/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-latin);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}body{background:var(--surface);color:var(--text-primary);font:var(--type-body)/var(--leading-body) var(--font-latin);margin:0}:where(h1,h2,h3,p,figure,dl,dd){margin:0}h1,h2,h3{color:var(--heading);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;line-height:1.18}h1{font-size:var(--type-title);font-weight:600}h2{font-size:var(--type-section);font-weight:600}h3{font-size:var(--type-h3);font-weight:600}p{margin-block-end:1rem}a{color:var(--brand-primary);text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}fieldset{border:0;min-width:0;margin:0;padding:0}summary{min-height:44px;padding-block:var(--space-12)}button,a,input,select,textarea,summary{scroll-margin-block:var(--space-24)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}[hidden]{display:none!important}html[lang=ar] body{font-family:var(--font-arabic);line-height:var(--leading-arabic)}html[lang=ar] :is(h1,h2,h3,.eyebrow){letter-spacing:0;line-height:var(--leading-arabic-heading);text-transform:none}bdi,pre{overflow-wrap:anywhere}pre{white-space:pre-wrap}}@layer components{.ensm-container{width:100%;max-width:1280px;padding-inline:var(--space-32);margin-inline:auto}.section{padding-block:var(--space-64)}.stack{gap:var(--space-24);display:grid}.stack>*{min-width:0}.split-grid{gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.surface-soft{background:var(--surface-soft)}.muted,small,.metadata{color:var(--text-secondary)}small,.metadata{font-size:var(--type-small)}.block{display:block}.eyebrow{font-size:var(--type-metadata);letter-spacing:.09em;text-transform:uppercase;color:var(--brand-primary-strong);margin-bottom:var(--space-16);font-weight:600}.lead{font-size:var(--type-lead);color:var(--text-secondary);max-width:60ch;line-height:1.65}.breadcrumb{min-height:44px;font-size:var(--type-small);margin-bottom:var(--space-12);align-items:center;display:inline-flex}.skip-link{background:var(--surface);padding:var(--space-12);z-index:200;position:fixed;inset-block-start:-100px;inset-inline-start:16px}.skip-link:focus{inset-block-start:12px}.button,.btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-12) var(--space-24);border:1px solid var(--brand-primary);border-radius:var(--radius-control);background:var(--brand-primary);color:var(--surface);font-weight:600;font-size:var(--type-button);transition:background-color var(--duration-feedback),color var(--duration-feedback),border-color var(--duration-feedback);line-height:1.4;text-decoration:none;display:inline-flex}.button:hover,.btn:hover{background:var(--brand-primary-hover);color:var(--surface);text-decoration:none}.button-secondary,.btn-secondary,.button-outline{background:var(--surface);border-color:var(--border-control);color:var(--text-primary)}.button-secondary:hover,.btn-secondary:hover,.button-outline:hover{background:var(--surface-soft);color:var(--heading)}.button-quiet{color:var(--text-primary);background:0 0;border-color:#0000}.button-quiet:hover{background:var(--surface-soft);color:var(--heading)}.btn-danger{background:var(--danger);border-color:var(--danger)}.btn-danger:hover{background:var(--danger);filter:brightness(.9)}.text-link{gap:var(--space-8);align-items:center;min-height:44px;font-weight:500;display:inline-flex}.actions,.action-row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.badge{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);border-radius:var(--radius-small);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--type-metadata);font-weight:500;line-height:1.5;display:inline-flex}.badge[data-state=published],.badge[data-state=open]{background:var(--success-soft);color:var(--success)}.badge[data-state=archived],.badge[data-state=closed]{background:var(--surface-muted)}.field{gap:var(--space-8);min-width:0;display:grid}.field>label,.field>span:first-child{font-weight:500}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text-primary);padding:var(--space-12) var(--space-12);font-size:var(--type-body);line-height:1.5}textarea{resize:vertical;min-height:100px}input[type=file]{padding:var(--space-12);overflow:hidden}input[type=file]::file-selector-button{border:0;border-inline-end:1px solid var(--border);padding-inline:0 var(--space-12);color:var(--brand-primary-strong);font:inherit;background:0 0;margin-inline-end:var(--space-12)}input[type=checkbox],input[type=radio]{block-size:20px;inline-size:20px;accent-color:var(--brand-primary);flex-shrink:0}.choice{align-items:center;gap:var(--space-12);min-height:44px;display:flex}.form-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alert{padding:var(--space-16) var(--space-24);border-inline-start:3px solid var(--brand-primary);background:var(--brand-primary-soft);color:var(--text-primary);margin-block:var(--space-16)}.alert-error,[role=alert]{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.alert-success{border-color:var(--success);color:var(--success);background:var(--success-soft)}.field-error{color:var(--danger);font-size:var(--type-small)}input:not([type=checkbox]):not([type=radio]):not([type=hidden])[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.empty{padding:var(--space-32);color:var(--text-secondary);background:var(--surface-soft);border-radius:var(--radius-surface)}.panel,.card{padding:var(--space-24);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);min-width:0}.compact-list{padding-inline-start:var(--space-24);line-height:1.9}.section-heading,.page-title{justify-content:space-between;align-items:end;gap:var(--space-24);margin-bottom:var(--space-32);flex-wrap:wrap;display:flex}.section-heading .eyebrow{margin-bottom:var(--space-8)}.page-title h1{font-size:var(--type-admin-title)}.page-title p{margin-top:var(--space-8);margin-bottom:0}.section-heading>a{flex-shrink:0}.demo-notice{padding:var(--space-8) var(--space-16);text-align:center;font-size:var(--type-caption);background:var(--surface-muted);color:var(--text-secondary)}.utility{background:var(--surface-soft);border-bottom:1px solid var(--border)}.utility-inner{justify-content:space-between;align-items:center;gap:var(--space-24);min-height:44px;font-size:var(--type-metadata);display:flex}.utility-inner>span{white-space:nowrap}.utility nav{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.utility nav[aria-label=Services]{margin-inline-start:auto}.utility a{color:var(--text-secondary);align-items:center;min-height:44px;display:inline-flex}.utility a[aria-current]{color:var(--brand-primary-strong);text-underline-offset:6px;text-decoration:underline}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.header-inner{gap:0 var(--space-24);padding-block:var(--space-12) 0;grid-template-columns:1fr auto;align-items:center;display:grid}.brand{align-items:center;gap:var(--space-12);color:var(--heading);display:flex}.school-logo{object-fit:contain;width:208px;max-height:72px}.mobile-school-name{display:none}.header-search{gap:var(--space-12);min-height:44px;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-primary);align-items:center;display:flex}.site-menu{margin-top:var(--space-12);border-top:1px solid var(--border);grid-column:1/-1}.site-menu>summary{display:none}.site-menu>nav{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex;position:relative}.site-menu>nav>a,.nav-group>summary{align-items:center;gap:var(--space-12);min-height:48px;padding:var(--space-12) var(--space-8);font-size:var(--type-small);color:var(--heading);font-weight:500;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;width:6px;height:6px;margin-top:-4px;transform:rotate(45deg)}.nav-group[open]>summary{color:var(--brand-primary);background:var(--surface-soft)}.nav-panel{z-index:40;gap:var(--space-8) var(--space-24);padding:var(--space-24);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-overlay);grid-template-columns:repeat(3,minmax(0,1fr));max-height:65dvh;display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow:auto}.nav-panel>a{min-height:44px;padding:var(--space-8);color:var(--text-primary);border-radius:var(--radius-small);overflow-wrap:anywhere;align-items:center;display:flex}.nav-panel>a:first-child{color:var(--brand-primary-strong);font-weight:600}.nav-panel>a:hover{background:var(--surface-soft)}.site-menu a[aria-current]{color:var(--brand-primary);text-underline-offset:5px;text-decoration:underline}.drawer-close{display:none}.drawer-backdrop{background:var(--overlay);z-index:60;position:fixed;top:0;right:0;bottom:0;left:0}.site-footer{background:var(--surface-soft);border-top:1px solid var(--border);padding-block-start:var(--space-48)}.footer-grid{gap:var(--space-64);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-logo{object-fit:contain;width:244px;margin-bottom:var(--space-24)}.footer-grid p{max-width:40ch;color:var(--text-secondary);font-size:var(--type-small)}.footer-grid nav{align-content:start;gap:var(--space-4);display:grid}.footer-grid nav h2{font-size:var(--type-label);letter-spacing:0;margin-bottom:var(--space-12)}.footer-grid nav a{min-height:44px;color:var(--text-secondary);font-size:var(--type-label);align-items:center;display:flex}.footer-bottom{margin-top:var(--space-48);padding-block:var(--space-24);border-top:1px solid var(--border);font-size:var(--type-metadata);color:var(--text-secondary)}.hero{background:var(--surface);border-bottom:1px solid var(--border)}.hero-grid{gap:var(--space-64);padding-block:var(--space-64);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.hero h1{font-size:var(--type-display);letter-spacing:-.045em;max-width:18ch;font-weight:500;line-height:1.12}.hero .lead{margin-block:var(--space-24);max-width:52ch}.hero-aside{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-48)}.hero-aside .eyebrow{margin-bottom:var(--space-12)}.hero-aside h2{font-size:var(--type-compact-title)}.hero-aside p{margin-top:var(--space-16)}.hero-art{margin:0}.hero-art img{aspect-ratio:6/5;object-fit:cover;border-radius:var(--radius-media);width:100%}.hero-art figcaption{font-size:var(--type-metadata);color:var(--text-secondary);margin-top:var(--space-12)}.hero-aside .brand-seal{object-fit:contain;width:72px;max-height:96px;margin-bottom:var(--space-24)}.announcement-band{border-bottom:1px solid var(--border);background:var(--brand-primary-soft)}.announcement-band>.ensm-container{align-items:center;gap:var(--space-32);padding-block:var(--space-16);display:flex}.announcement-band h2{font-size:var(--type-small);white-space:nowrap}.announcement-band a{font-size:var(--type-label);font-weight:500}.quick-access{align-items:center;gap:var(--space-32);padding-block:var(--space-24);border-bottom:1px solid var(--border);display:flex}.quick-access h2{font-size:var(--type-small);white-space:nowrap}.quick-access nav{gap:var(--space-12) var(--space-32);flex-wrap:wrap;display:flex}.quick-access a{min-height:44px;font-size:var(--type-label);color:var(--text-primary);align-items:center;display:flex}.news-editorial{gap:var(--space-48);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.news-lead{background:var(--surface-soft);padding:var(--space-32);border-radius:var(--radius-media);flex-direction:column;justify-content:space-between;align-items:start;min-width:0;display:flex}.news-lead h3{font-size:var(--type-feature-title);margin-block:var(--space-24);line-height:1.25}.news-lead p{color:var(--text-secondary)}.news-lead .news-photo{margin-bottom:var(--space-24)}.news-lead h3 a,.news-support h3 a{color:var(--heading)}.news-support{align-content:start;display:grid}.news-support article{padding-block:var(--space-24);border-bottom:1px solid var(--border)}.news-support article:first-child{padding-top:0}.news-support h3{font-size:var(--type-lead);margin-block:var(--space-8);line-height:1.4}.news-support p:not(.metadata){font-size:var(--type-label);color:var(--text-secondary)}.news-photo{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-control);width:100%}.academic-band{background:var(--surface-soft)}.academic-layout{gap:var(--space-64);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);display:grid}.program-list{counter-reset:program;gap:0;display:grid}.program-list>a{counter-increment:program;align-items:center;gap:var(--space-24);min-height:84px;padding-block:var(--space-24);border-bottom:1px solid var(--border);color:var(--heading);font-size:var(--type-lead);font-weight:500;display:flex}.program-list>a:before{content:counter(program,decimal-leading-zero);color:var(--brand-primary);font-size:var(--type-small);font-variant-numeric:tabular-nums}.program-list>a>span:first-child{flex:1}.event-row{gap:var(--space-24);padding-block:var(--space-24);border-top:1px solid var(--border);display:flex}.event-row h3{font-size:var(--type-lead);margin-bottom:var(--space-8)}.date-tile{font-size:var(--type-stat-value);color:var(--brand-primary);font-variant-numeric:tabular-nums;min-width:64px;font-weight:500;line-height:1.1}.date-tile small{font-size:var(--type-metadata);margin-top:var(--space-8);display:block}.research-band{background:var(--brand-primary-soft)}.research-statement{gap:var(--space-64);grid-template-columns:1fr 1fr;align-items:center;display:grid}.research-statement h2{max-width:18ch;font-size:var(--type-section)}.contact-close{gap:var(--space-64);grid-template-columns:1fr 1fr;align-items:center;display:grid}.contact-close p{max-width:60ch;color:var(--text-secondary)}.page-heading{padding-block:var(--space-48) var(--space-48);background:var(--surface-soft);border-bottom:1px solid var(--border)}.page-heading h1{max-width:28ch}.page-heading .lead{margin-top:var(--space-24)}.page-heading .metadata{margin-top:var(--space-16)}.content-layout{gap:var(--space-64);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.content-layout.without-rail{grid-template-columns:1fr}.content-reading{min-width:0;max-width:760px}.content-reading>.lead{margin-bottom:var(--space-32)}.content-rail{border-top:3px solid var(--brand-primary);padding-top:var(--space-24)}.content-rail h2{font-size:var(--type-lead);margin-bottom:var(--space-12)}.content-rail .content-details{margin:0 0 var(--space-24);display:block}.content-rail dt{font-size:var(--type-metadata);color:var(--text-secondary);margin-top:var(--space-24);font-weight:500}.content-rail dd{margin-top:var(--space-4);overflow-wrap:anywhere}.content-rail .actions{flex-direction:column;align-items:stretch}.content-rail .document-row{font-size:var(--type-label)}.content-image{object-fit:contain;width:100%;max-height:520px;margin-bottom:var(--space-24)}.content-layout.kind-teacher .content-image{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-surface);width:220px}.editorial-body{font-size:var(--type-editorial-body);white-space:pre-line;overflow-wrap:break-word;line-height:1.8}.editorial-section{padding-block:var(--space-32);border-bottom:1px solid var(--border)}.editorial-section h2{font-size:var(--type-admin-title);margin-bottom:var(--space-24)}.section-index{gap:var(--space-12) var(--space-24);padding-block:var(--space-16);margin-block:0 var(--space-32);border-block:1px solid var(--border);flex-wrap:wrap;display:flex}.section-index a{min-height:44px;font-size:var(--type-label);align-items:center;display:flex}.structured-rows{margin-block:var(--space-24);gap:0;display:grid}.structured-row{padding-block:var(--space-24);border-bottom:1px solid var(--border)}.structured-row h3{margin-bottom:var(--space-12)}.structured-row .text-link{margin-top:var(--space-12)}.structured-rows:has(>.row-statistic){gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.row-statistic h3{font-size:var(--type-title);color:var(--brand-primary)}.content-gallery{gap:var(--space-24);margin-block:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-gallery img{object-fit:contain;background:var(--surface-soft);width:100%;height:260px}.content-gallery figcaption,.image-caption{margin-block:var(--space-8) var(--space-24);font-size:var(--type-small);color:var(--text-secondary)}.interface-logo{object-fit:contain;width:400px;margin-bottom:var(--space-32)}.content-details{gap:var(--space-12);margin-block:var(--space-24);grid-template-columns:1fr 2fr;display:grid}.content-details dt{font-weight:500}.content-details dd{margin:0}.filter-bar{gap:var(--space-16);padding:var(--space-24);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-surface);margin-bottom:var(--space-32);flex-wrap:wrap;align-items:end;display:flex}.filter-bar .field{flex:150px}.filter-bar .field label{font-size:var(--type-small)}.listing-reset{align-items:center;min-height:44px;display:flex}.listing-grid{display:grid}.listing-card>div{min-width:0}.listing-card{padding-block:var(--space-32);border-bottom:1px solid var(--border);min-width:0}.listing-card h2{font-size:var(--type-entry-title);margin-block:var(--space-8) var(--space-12);line-height:1.35}.listing-card h2 a{color:var(--heading)}.listing-card p{max-width:65ch;color:var(--text-secondary)}.listing-metadata{gap:var(--space-8) var(--space-24);font-size:var(--type-small);color:var(--text-secondary);flex-wrap:wrap;display:flex}.listing-photo{object-fit:contain;width:100%;max-height:300px;margin-bottom:var(--space-24)}.listing-teacher{gap:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-control);width:120px}.portrait-placeholder{aspect-ratio:1;background:var(--surface-muted);width:80px;padding:var(--space-12);font-size:var(--type-metadata);text-align:center;color:var(--text-secondary);margin-bottom:var(--space-24);border-radius:50%;place-items:center;display:grid}.listing-teacher .listing-card>div>p:not(.metadata){display:none}.listing-event .listing-card{gap:var(--space-24);grid-template-columns:80px minmax(0,1fr);display:grid}.listing-document .listing-card{align-items:center;gap:var(--space-24);grid-template-columns:minmax(0,1fr) auto;display:grid}.listing-news .listing-card:first-child{background:var(--surface-soft);padding:var(--space-32);border-radius:var(--radius-surface);margin-bottom:var(--space-12)}.listing-news .listing-card:first-child h2{font-size:var(--type-admin-title)}.listing-program .listing-card,.listing-department .listing-card{border-inline-start:2px solid var(--brand-primary);margin-bottom:var(--space-24);padding-inline-start:var(--space-24)}.document-row{align-items:center;gap:var(--space-16);padding-block:var(--space-24);border-bottom:1px solid var(--border);overflow-wrap:anywhere;font-weight:500;display:flex}.document-row>span:nth-child(2){flex:1}.document-row small{margin-top:var(--space-4);font-weight:400;display:block}.editorial-list article,.resource-list article{padding-block:var(--space-24);border-bottom:1px solid var(--border)}.editorial-list h2,.resource-list h2{font-size:var(--type-entry-title);margin-block:var(--space-8) var(--space-12)}.resource-list article{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.search-form .action-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.search-form input{min-width:0}nav[role=navigation]{margin-block:var(--space-24)}.admin-body{background:var(--workspace);font-size:var(--type-label)}.admin-top{justify-content:space-between;align-items:center;gap:var(--space-24);min-height:72px;padding:var(--space-12) var(--space-32);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.admin-brand{align-items:center;gap:var(--space-12);color:var(--heading);display:flex}.admin-logo{object-fit:contain;width:28px;height:38px}.admin-brand span{font-size:var(--type-metadata);color:var(--text-secondary);border-inline-start:1px solid var(--border);padding-inline-start:var(--space-12)}.admin-layout{grid-template-columns:240px minmax(0,1fr);display:grid}.admin-sidebar{padding:var(--space-32) var(--space-16);background:var(--surface);border-inline-end:1px solid var(--border);min-height:calc(100dvh - 72px)}.admin-menu>summary{display:none}.admin-menu nav{gap:var(--space-4);display:grid}.admin-sidebar a{min-height:44px;padding:var(--space-12) var(--space-16);color:var(--text-secondary);border-radius:var(--radius-control);font-size:var(--type-small);align-items:center;display:flex}.admin-sidebar a[aria-current]{background:var(--brand-primary-soft);color:var(--brand-primary-strong);box-shadow:inset 3px 0 var(--brand-primary);font-weight:600}html[dir=rtl] .admin-sidebar a[aria-current]{box-shadow:inset -3px 0 var(--brand-primary)}.nav-heading{font-size:var(--type-smallest-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:var(--space-24) var(--space-16) var(--space-8)}.admin-main{width:100%;max-width:1440px;padding:var(--space-32);min-width:0;margin-inline:auto}.admin-main h2{font-size:var(--type-h3);letter-spacing:-.02em}.admin-main h3{font-size:var(--type-body)}.admin-main .page-title{margin-bottom:var(--space-32)}.admin-main .filter-bar{border-radius:var(--radius-surface) 8px 0 0;background:var(--surface);margin-bottom:0}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);max-width:100%;position:relative;overflow:auto}.filter-bar+.table-wrap{border-top:0;border-radius:0 0 8px 8px}table{border-collapse:collapse;text-align:start;width:100%;font-size:var(--type-table)}th{text-align:start;height:44px;padding:var(--space-12) var(--space-16);font-size:var(--type-small);color:var(--text-secondary);background:var(--surface-soft);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}td{padding:var(--space-16);border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;max-width:48ch}tr:last-child td{border-bottom:0}td:first-child>a{color:var(--heading);font-weight:600}td small{margin-top:var(--space-4);font-size:var(--type-caption)}.table-wrap .actions{gap:var(--space-8) var(--space-16)}.table-wrap a{align-items:center;min-height:32px;display:inline-flex}.table-wrap .actions a{white-space:nowrap}.table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.editor-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 300px;max-width:1080px;display:grid}.editor-grid>*{min-width:0}.editor-disclosure{padding:0}.editor-disclosure>summary{padding:var(--space-16) var(--space-24);font-weight:600}.editor-disclosure>.stack{padding:var(--space-8) var(--space-24) var(--space-24)}.sticky-actions{gap:var(--space-12);padding:var(--space-24) 0;border-top:1px solid var(--border);background:var(--workspace);flex-wrap:wrap;display:flex}.editor-grid aside h2{font-size:var(--type-body)}.stat-grid{gap:var(--space-24);margin-bottom:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-grid .panel{border:0;border-top:2px solid var(--brand-primary);padding:var(--space-24) 0;background:0 0;border-radius:0;justify-content:space-between;align-items:center;display:flex}.stat-number{font-size:var(--type-stat-value);font-variant-numeric:tabular-nums;font-weight:500}.dashboard-work{gap:var(--space-32);grid-template-columns:1.2fr 1fr;display:grid}.dashboard-work .panel{padding:var(--space-32)}.dashboard-work h2{margin-bottom:var(--space-24)}.task-row{justify-content:space-between;gap:var(--space-24);padding-block:var(--space-16);border-bottom:1px solid var(--border);display:flex}.task-row:last-child{border:0}.task-row small{display:block}.editor-media-preview{object-fit:contain;background:var(--surface-soft);border:1px solid var(--border);max-width:240px;max-height:180px}.focused-header,.focused-footer{justify-content:space-between;align-items:center;gap:var(--space-24);max-width:824px;padding-block:var(--space-24);display:flex}.focused-header img{object-fit:contain;width:244px}.focused-header nav{gap:var(--space-4);display:flex}.focused-header nav a{place-items:center;min-width:44px;min-height:44px;display:grid}.focused-main{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-media);overflow-wrap:break-word;max-width:760px;margin-inline:auto}.focused-main .ensm-container{padding-inline:var(--space-48)}.focused-main .page-heading{background:var(--surface);padding-block:var(--space-32) var(--space-32);border-bottom:1px solid var(--border)}.focused-main h1{font-size:var(--type-focused-title)}.focused-main>.section{padding-block:var(--space-32)}.focused-main .page-heading .badge{margin-top:var(--space-12)}.focused-footer{font-size:var(--type-metadata);color:var(--text-secondary)}.focused-footer a{align-items:center;min-height:44px;display:flex}.public-form{gap:var(--space-32)}.public-form .field>label{font-weight:500}.public-form legend{font-size:var(--type-body);margin-bottom:var(--space-12);font-weight:600}.form-section{font-size:var(--type-compact-title);margin-top:var(--space-12);padding-top:var(--space-24);border-top:1px solid var(--border)}.form-submit{padding-top:var(--space-32);border-top:1px solid var(--border)}.form-submit .button{min-width:180px;min-height:48px}.reference{padding:var(--space-24);background:var(--brand-primary-soft);border-inline-start:3px solid var(--brand-primary);margin-block:var(--space-24)}.reference bdi{font-size:var(--type-h3);overflow-wrap:anywhere;font-weight:600}.local-tabs{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.local-tabs button,.local-tabs a{padding:var(--space-12) var(--space-24);min-height:48px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:500}.local-tabs [aria-pressed=true],.local-tabs [aria-current]{border-color:var(--brand-primary);color:var(--brand-primary-strong)}.builder-toolbar{justify-content:space-between;gap:var(--space-16);padding-bottom:var(--space-24);border-bottom:1px solid var(--border);display:flex}.builder-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.builder-grid>section{min-width:0}.field-editor{padding:0}.field-editor>.stack{padding:var(--space-8) 0 0}.field-editor .metadata{font-size:var(--type-caption)}.field-editor .action-row{gap:var(--space-8)}.field-editor .btn{font-size:var(--type-metadata);padding:var(--space-8) var(--space-12)}.preview-panel{min-width:0;max-width:100%}.draft-preview{border:1px solid var(--border);width:100%;height:680px;margin-top:var(--space-24);background:var(--surface)}.question-index{gap:var(--space-8);display:grid}.question-select{align-items:center;gap:var(--space-16);width:100%;min-height:64px;padding:var(--space-16);text-align:start;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--heading);display:flex}.question-select[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.question-select .ordinal{font-size:var(--type-small);color:var(--brand-primary);min-width:24px}.question-select small{margin-top:var(--space-4);display:block}.question-select>span:nth-child(2){flex:1;min-width:0}.properties-panel{border-top:3px solid var(--brand-primary)}.properties-panel .form-grid{grid-template-columns:1fr}.properties-panel .card{padding:var(--space-16)}.builder-back{display:none}.answer-section{font-size:var(--type-h3);margin-block:var(--space-32) var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--border)}.response-detail dd{margin-block:var(--space-8) var(--space-24);white-space:pre-wrap;overflow-wrap:anywhere}.review-grid{gap:var(--space-32);grid-template-columns:minmax(0,1fr) 300px;display:grid}.summary-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bar-row{gap:var(--space-16);margin-block:var(--space-16);font-size:var(--type-small);grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;display:grid}.bar-track{background:var(--surface-muted);border-radius:3px;height:10px}.bar-fill{background:var(--brand-primary);border-radius:3px;height:100%}.auth-panel{max-width:460px;margin:var(--space-48) auto}.admin-main .draft-preview{font-size:var(--type-body)}.institutional-video{margin-block:var(--space-32);padding-block:var(--space-24)}.institutional-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.admin-languages{gap:var(--space-4);display:flex}.admin-languages a{min-width:44px;min-height:44px;font-size:var(--type-metadata);place-items:center;display:grid}.admin-languages a[aria-current]{text-underline-offset:5px;text-decoration:underline}.admin-top>.actions{flex-wrap:wrap}.event-date-large{font-size:var(--type-display);color:var(--brand-primary);margin-bottom:var(--space-32);font-variant-numeric:tabular-nums;line-height:1}.event-date-large small{margin-top:var(--space-12);display:block}.reading-index,.related-pages{gap:var(--space-4);padding-block:var(--space-24);border-top:1px solid var(--border);display:grid}.reading-index a,.related-pages a{min-height:44px;font-size:var(--type-label);overflow-wrap:anywhere;align-items:center;display:flex}.archetype-faculty{grid-template-columns:1fr}.archetype-faculty .content-reading{max-width:none}.faculty-directory{gap:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr))}.archetype-resources .structured-row{gap:var(--space-12) var(--space-24);grid-template-columns:1fr auto;display:grid}.archetype-resources .structured-row .editorial-body{grid-column:1}.archetype-resources .structured-row .text-link{grid-area:1/2/3}.profile-identity{margin-bottom:var(--space-32)}.row-member,.row-team{border-inline-start:2px solid var(--border-strong);padding-inline-start:var(--space-24)}.kind-program .content-reading>.editorial-body{font-size:var(--type-lead)}.content-reading .section-index{margin-bottom:var(--space-24)}.content-layout .content-reading:empty,.drawer-utilities{display:none}.editor-image-preview{object-fit:contain;border:1px solid var(--border);background:var(--surface-soft);max-width:420px;max-height:260px}.media-workspace{padding-top:var(--space-24);border-top:1px solid var(--border)}.media-workspace [data-repeat-item]{padding-block:var(--space-16);border-bottom:1px solid var(--border)}.dashboard-row{justify-content:space-between;gap:var(--space-24);padding-block:var(--space-16);border-bottom:1px solid var(--border);display:flex}.dashboard-row h3{line-height:1.5}.dashboard-row>span,.dashboard-row>a{flex-shrink:0;align-self:center}.alumni-editorial{gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alumni-editorial article{padding-block:var(--space-24);border-top:1px solid var(--border)}.alumni-editorial .news-photo{aspect-ratio:1;float:inline-start;width:100px;margin-inline-end:var(--space-24)}.alumni-editorial h3{margin-bottom:var(--space-16)}.review-rail{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-24)}.preview-panel{max-width:900px}.local-tabs button{font:inherit;cursor:pointer}h4{font-size:var(--type-h4);color:var(--heading);font-weight:600;line-height:var(--leading-heading);margin:0}:is(input,select,textarea):disabled{background:var(--surface-muted);color:var(--text-secondary);cursor:not-allowed;opacity:.75}.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:20px;inline-size:20px;display:inline-block}.icon-small{block-size:16px;inline-size:16px}.icon-large{block-size:24px;inline-size:24px}html[dir=rtl] .icon-directional{transform:scaleX(-1)}.button[aria-disabled=true],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.button-small{padding-inline:var(--space-12);font-size:var(--type-small)}.button-large{min-height:48px;padding-inline:var(--space-24)}.table-wrap tr:hover{background:var(--surface-soft)}.table-wrap tr[aria-selected=true]{background:var(--brand-primary-soft)}.pagination{justify-content:center;align-items:center;gap:var(--space-8);margin-block:var(--space-32) var(--space-16);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--brand-primary);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.pagination{background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))}}.pagination{box-shadow:0 1px 3px var(--heading)}@supports (color:color-mix(in lab,red,red)){.pagination{box-shadow:0 1px 3px color-mix(in srgb,var(--heading) 4%,transparent)}}.pagination-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-position{margin-inline:var(--space-4);color:var(--text-secondary);font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:650}.pagination-nav,.pagination-page{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:40px;padding:0 var(--space-12);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font-size:var(--type-label);transition:border-color var(--duration-feedback),background-color var(--duration-feedback),color var(--duration-feedback),box-shadow var(--duration-feedback),transform var(--duration-feedback);border:1px solid #d5dde5;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.pagination-page{font-variant-numeric:tabular-nums;min-inline-size:40px;padding-inline:0}.pagination-nav:hover,.pagination-page:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.pagination-nav:hover,.pagination-page:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border-control))}}.pagination-nav:hover,.pagination-page:hover{background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.pagination-nav:hover,.pagination-page:hover{background:color-mix(in srgb,var(--brand-primary-soft) 55%,var(--surface))}}.pagination-nav:hover,.pagination-page:hover{color:var(--brand-primary-strong);text-decoration:none;transform:translateY(-1px)}.pagination-nav:focus-visible,.pagination-page:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.pagination-nav:focus-visible,.pagination-page:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.pagination-nav:focus-visible,.pagination-page:focus-visible{outline:0}.pagination-page.is-current{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 4px 12px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.pagination-page.is-current{box-shadow:0 4px 12px color-mix(in srgb,var(--brand-primary) 28%,transparent)}}.pagination-nav[aria-disabled=true]{opacity:.48;pointer-events:none}.pagination-ellipsis{min-inline-size:28px;color:var(--text-secondary);letter-spacing:.08em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pagination-nav .icon{block-size:16px;inline-size:16px;color:var(--brand-accent-strong)}@media(max-width:767px){.pagination{gap:var(--space-8);padding:var(--space-8)}.pagination-pages{display:none}.pagination-nav{padding-inline:var(--space-12);font-size:var(--type-small)}.pagination-nav .icon{display:none}.pagination-position{margin-inline:auto}}.procedure-steps{margin-block:var(--space-24);padding-inline-start:var(--space-32);list-style:decimal}.procedure-steps>li{padding-inline-start:var(--space-12)}.procedure-steps>li::marker{font-size:var(--type-h3);color:var(--brand-primary);font-weight:600}.media-contract{font-size:var(--type-small);color:var(--text-secondary)}@media(min-width:1025px){.admin-menu>nav{display:grid}}@media(min-width:1240px){.site-menu>nav{display:flex}}@media(max-width:1400px){.site-menu>nav>a,.nav-group>summary{font-size:var(--type-metadata);padding-inline:5px}.editor-grid{grid-template-columns:minmax(0,1fr) 280px}.builder-grid{grid-template-columns:minmax(0,1fr) 300px}.properties-panel .form-grid{grid-template-columns:1fr}}@media(max-width:1024.98px){.ensm-container{padding-inline:var(--space-24)}.utility-inner>span{display:none}.utility-inner{justify-content:space-between}.utility-inner>nav[aria-label=Services]{margin-inline-start:0}.hero-grid{gap:var(--space-32);padding-block:var(--space-48)}.hero-aside{padding-inline-start:var(--space-24)}.news-editorial,.academic-layout{gap:var(--space-32)}.content-layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr) 240px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{background:0 0;border:0;min-height:0;padding:0}.admin-menu>summary{padding:var(--space-12) var(--space-24);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.admin-menu:not([open])>nav{display:none}.admin-menu[open]>nav{z-index:80;background:var(--surface);width:min(320px,100%);padding:var(--space-24);box-shadow:var(--shadow-overlay);align-content:start;display:grid;position:fixed;inset-block:0;inset-inline-start:0;overflow:auto}.admin-main{padding:var(--space-32) var(--space-24)}.dashboard-work{gap:var(--space-24)}.editor-grid{grid-template-columns:minmax(0,1fr) 280px}.builder-grid{grid-template-columns:minmax(0,1fr) 300px}.review-grid,.builder-grid{grid-template-columns:1fr}.builder-back{display:inline-flex}.builder-grid.has-selection>.question-canvas,.builder-grid:not(.has-selection)>.properties-panel{display:none}:where(.admin-menu) .drawer-close{margin-inline-start:auto;margin-bottom:var(--space-24);display:flex}}@media(max-width:1239.98px){.drawer-utilities{border-top:1px solid var(--border);margin-top:var(--space-24);display:grid}.drawer-utilities .nav-heading{padding-inline:0}.header-inner{padding-block:var(--space-16);gap:var(--space-12);grid-template-columns:1fr auto auto}.school-logo{width:210px;max-height:66px}.site-menu{border:0;grid-column:auto;margin:0}.site-menu>summary{justify-content:center;align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-control);display:flex}.site-menu:not([open])>nav{display:none}.site-menu[open]>nav{z-index:80;width:min(430px,100%);padding:var(--space-24);background:var(--surface);box-shadow:var(--shadow-overlay);display:block;position:fixed;inset-block:0;inset-inline-end:0;overflow:auto}.site-menu .nav-panel{max-height:none;box-shadow:none;padding:var(--space-8) var(--space-12);background:var(--surface-soft);border:0;grid-template-columns:1fr;display:grid;position:static}.site-menu .nav-group>summary{font-size:var(--type-body);padding:var(--space-16) var(--space-8);border-bottom:1px solid var(--border);justify-content:space-between}.site-menu>nav>a{font-size:var(--type-body);padding:var(--space-16) var(--space-8)}:where(.site-menu) .drawer-close{margin-inline-start:auto;margin-bottom:var(--space-24);display:flex}}@media(max-width:767px){.rail-only-index{display:none}.faculty-directory{grid-template-columns:1fr 1fr}.archetype-resources .structured-row{display:block}.content-layout .reading-index{display:none}.event-date-large{font-size:var(--type-title)}.event-date-large small{margin-inline-start:var(--space-16);display:inline-block}.alumni-editorial{grid-template-columns:1fr}.review-rail{padding:var(--space-24) 0 0;border-inline:0;border-top:1px solid var(--border)}.section{padding-block:var(--space-48)}.hero-grid{gap:var(--space-32);padding-block:var(--space-32);grid-template-columns:1fr}.hero h1{font-size:var(--type-mobile-display);max-width:21ch}.hero .lead{font-size:var(--type-body);margin-block:var(--space-24)}.hero-aside{border-inline-start:0;border-top:1px solid var(--border);padding:var(--space-24) 0 0;gap:var(--space-16);grid-template-columns:48px minmax(0,1fr);display:grid}.hero-aside .brand-seal{width:40px;max-height:56px;margin:0}.hero-aside .eyebrow{font-size:var(--type-smallest-caption);margin-bottom:var(--space-8)}.hero-aside h2{font-size:var(--type-lead)}.hero-aside p{font-size:var(--type-small);margin-top:var(--space-8)}.hero-art img{max-height:300px}.announcement-band>.ensm-container{align-items:start;gap:var(--space-12);flex-direction:column}.quick-access{display:block}.quick-access h2{margin-bottom:var(--space-8)}.quick-access nav{gap:0 var(--space-24);grid-template-columns:1fr 1fr;display:grid}.news-editorial,.academic-layout,.research-statement,.contact-close,.content-layout,.dashboard-work{gap:var(--space-32);grid-template-columns:1fr}.news-lead{padding:var(--space-24)}.news-lead h3{font-size:var(--type-compact-title)}.section-heading{align-items:start;gap:var(--space-16);margin-bottom:var(--space-24)}.section-heading h2{font-size:var(--type-compact-title)}.section-heading>a{font-size:var(--type-metadata)}.academic-layout .lead{font-size:var(--type-body)}.program-list>a{min-height:72px;font-size:var(--type-body)}.split-grid{gap:var(--space-32);grid-template-columns:1fr}.content-rail{grid-row:1}.content-layout.kind-page .content-rail,.content-layout.kind-news .content-rail{grid-row:auto}.content-rail .content-details{gap:var(--space-8) var(--space-24);grid-template-columns:1fr 1fr;display:grid}.content-rail dt{margin:0}.content-rail dd{margin:0 0 var(--space-12)}.page-heading{padding-block:var(--space-24) var(--space-32)}.page-heading h1{font-size:var(--type-feature-title)}.editorial-body{font-size:var(--type-body)}.listing-teacher{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.listing-document .listing-card{gap:var(--space-12);grid-template-columns:1fr}.editor-grid{grid-template-columns:1fr}.editor-grid>aside{grid-template-columns:1fr;display:grid}.stat-grid{gap:var(--space-16)}.stat-grid .panel{align-items:start;gap:var(--space-12);flex-direction:column}.table-wrap th{padding:var(--space-12)}.table-wrap td{padding:var(--space-4) var(--space-12)}.builder-grid{grid-template-columns:1fr}.builder-back{display:inline-flex}.builder-grid.has-selection>.question-canvas,.builder-grid:not(.has-selection)>.properties-panel{display:none}.summary-grid{grid-template-columns:1fr}.footer-grid{gap:var(--space-32);grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:1/-1}.footer-logo{width:220px}.focused-main{border-inline:0;border-radius:0}.focused-main .ensm-container{padding-inline:var(--space-24)}.focused-header img{width:200px}.focused-header{padding-block:var(--space-16);gap:var(--space-8);flex-wrap:wrap}.focused-header nav{margin-inline-start:auto}.form-grid{grid-template-columns:1fr}.focused-footer{gap:var(--space-8);flex-wrap:wrap}.admin-top{padding:var(--space-12) var(--space-24)}.admin-brand span{display:none}.admin-top .actions{gap:var(--space-8)}.admin-top .actions>a{font-size:var(--type-metadata)}.admin-top .button{font-size:var(--type-metadata);padding-inline:var(--space-12)}}@media(max-width:480px){.faculty-directory{grid-template-columns:1fr}.admin-top{align-items:start;gap:var(--space-8);flex-wrap:wrap}.admin-top>.actions{justify-content:space-between;width:100%}.dashboard-row{flex-wrap:wrap}.editor-image-preview{max-width:100%}.ensm-container{padding-inline:var(--space-24)}.utility-inner{gap:var(--space-8);flex-wrap:wrap}.utility nav{gap:var(--space-16)}.utility nav[aria-label=Services]{display:none}.utility-inner{justify-content:flex-end}.school-logo{width:clamp(100px,34vw,150px);height:auto;max-height:56px}.mobile-school-name{display:none}.header-inner{gap:var(--space-8);padding-block:var(--space-12)}.header-search,.site-menu>summary{padding:var(--space-12);font-size:var(--type-small)}.listing-teacher{grid-template-columns:1fr}.listing-teacher .listing-card>div{gap:0 var(--space-24);grid-template-columns:80px minmax(0,1fr);display:grid}.listing-teacher .listing-photo,.listing-teacher .portrait-placeholder{grid-area:1/1/6;width:80px;margin:0}.listing-teacher .listing-card>div>:not(img):not(.portrait-placeholder){grid-column:2}.listing-event .listing-card{gap:var(--space-16);grid-template-columns:56px minmax(0,1fr)}.content-gallery{grid-template-columns:1fr}.admin-main{padding:var(--space-24) var(--space-16)}.page-title{flex-wrap:wrap;align-items:start}.page-title h1{font-size:var(--type-admin-title)}.panel,.card{padding:var(--space-24)}.editor-disclosure{padding:0}.editor-disclosure>summary{padding:var(--space-16) var(--space-24)}.editor-disclosure>.stack{padding:var(--space-8) var(--space-24) var(--space-24)}.properties-panel .form-grid{grid-template-columns:1fr}.field-editor{padding:0}.stat-grid{grid-template-columns:1fr 1fr}.filter-bar{padding:var(--space-16)}.filter-bar .field{flex-basis:100%}.section-heading{flex-wrap:wrap}.bar-row{gap:var(--space-12);grid-template-columns:minmax(70px,1fr) 1.5fr auto}.footer-grid nav a{font-size:var(--type-small)}.resource-list article{flex-direction:column;align-items:start}.focused-main .ensm-container{padding-inline:var(--space-24)}}html[dir=rtl] :is(h1,h2,h3,.eyebrow,.nav-heading){letter-spacing:0;line-height:var(--leading-arabic-heading);text-transform:none}.chart-cell-bar{min-width:80px;max-width:240px;margin-top:var(--space-8)}.field-editor header{gap:var(--space-8);display:grid}.ensm-container{max-width:var(--content-public)}.prose{max-width:var(--content-reading)}.content-reading,.focused-main{max-width:var(--content-form)}.admin-main{max-width:var(--content-admin)}.editor-grid{max-width:var(--content-editor)}.focused-header,.focused-footer{max-width:var(--content-focused-shell)}h1,h2,.hero h1{font-weight:700}html[lang=ar] body{font-family:var(--font-arabic);line-height:var(--leading-arabic)}html[lang=ar] :is(h1,h2,h3,.eyebrow,.nav-heading){letter-spacing:0;line-height:var(--leading-arabic-heading);text-transform:none}html[lang=ar] .icon-directional{transform:scaleX(-1)}.utility{z-index:60;position:relative}.site-header{z-index:50;box-shadow:0 1px 0 var(--border);position:sticky;inset-block-start:0}.language-switcher{z-index:90;position:relative}.language-switcher>summary{min-width:44px;min-height:44px;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);justify-content:center;align-items:center;list-style:none;display:inline-flex}.language-switcher>summary::-webkit-details-marker{display:none}.language-switcher[open]>summary{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.language-menu{gap:var(--space-4);min-inline-size:160px;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline-end:0}.language-menu a{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-small);color:var(--text-primary);font-size:var(--type-small);display:flex}.language-menu a:hover,.language-menu a[aria-current=page]{background:var(--brand-primary-soft);color:var(--brand-primary-strong);text-decoration:none}.language-menu small{font-size:var(--type-caption);font-variant-numeric:tabular-nums}.admin-top .language-switcher>summary{background:0 0;border-color:#0000}.admin-top .language-switcher>summary:hover,.admin-top .language-switcher[open]>summary{border-color:var(--border);background:var(--surface-soft)}.button,.btn{transition:background-color var(--duration-feedback),color var(--duration-feedback),border-color var(--duration-feedback),box-shadow var(--duration-feedback),transform var(--duration-feedback);box-shadow:0 1px #074a7933}.button:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0c71b82e}.button:active,.btn:active{transform:translateY(0);box-shadow:0 1px #074a7933}.button-secondary:hover,.btn-secondary:hover,.button-outline:hover{background:var(--brand-primary-soft);border-color:var(--brand-primary);color:var(--brand-primary-strong)}.button-quiet:hover{border-color:var(--border);background:var(--surface-soft)}.reveal-on-scroll{will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1}@media(max-width:767px){.language-menu{inset-inline-end:0}.site-header{box-shadow:0 1px 0 var(--border)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-on-scroll{opacity:1!important;transform:none!important}}@media print{.utility,.site-header,.site-footer,.admin-sidebar,.admin-top,.demo-notice,.button,.btn,.local-tabs,.focused-footer{display:none!important}.admin-layout,.content-layout{display:block}.ensm-container,.admin-main{max-width:none;padding:0}.focused-main{border:0}.focused-body,.admin-body{background:var(--surface)}}.public-body .hero-showcase{--hero-block:calc(100svh - var(--site-header-block-size,145px));--hero-visual:min(60vw, calc(var(--hero-block) * 1.196), calc(100vw - max(0px, (100vw - 1440px) / 2) - 36rem) );isolation:isolate;min-block-size:var(--hero-block);background:radial-gradient(circle at 72% 48%,#bbdbf480,#0000 36%),radial-gradient(circle at 0 100%,#d6e8f7bf,#0000 24%),linear-gradient(90deg,#fff,#f8fbfe 46%,#ecf4fb);border:0;display:grid;position:relative;overflow:hidden}.public-body .hero-showcase .hero-grid{z-index:1;box-sizing:border-box;direction:ltr;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;block-size:auto;min-block-size:auto;padding-block:clamp(1.25rem,3vh,2.5rem);display:grid;position:static}.public-body .hero-showcase .hero-visual{z-index:0;inline-size:var(--hero-visual);aspect-ratio:1000/836;pointer-events:none;inset-block-start:calc(50% - var(--hero-visual) * .418);direction:ltr;position:absolute;right:0;container-type:inline-size}.public-body .hero-showcase .hero-scene-frame{z-index:1;inset-block-start:-9%;inline-size:91.6%;margin:0;position:absolute;left:-2%}.public-body .hero-showcase .hero-scene{filter:drop-shadow(0 24px 45px #1f5b8c24);block-size:auto;inline-size:100%;display:block}.public-body .hero-showcase .hero-visual-wave{z-index:2;aspect-ratio:1;clip-path:polygon(0 0,100% 0,100% 45%,0 58%);inset-block-start:40%;background:linear-gradient(160deg,#1a6fc0,#0f4c97 42%,#0e3a78);border-radius:50%;inline-size:64%;position:absolute;left:80.8%}.public-body .hero-showcase .hero-visual-card{z-index:3;color:#0b1e3d;text-align:start;inset-block-start:70.8%;background:#fff;border-radius:1.6cqw;align-items:center;gap:1.8cqw;inline-size:30%;padding:2cqw;display:flex;position:absolute;left:51%;box-shadow:0 1.8cqw 4cqw #103a6e29}html[lang=ar] .public-body .hero-showcase .hero-visual-card{direction:rtl}.public-body .hero-showcase .hero-visual-card-icon{color:#0c71b8;background:#e7f3fb;border-radius:50%;flex:none;place-items:center;block-size:6cqw;inline-size:6cqw;display:grid}.public-body .hero-showcase .hero-visual-card-icon .icon{block-size:3cqw;inline-size:3cqw}.public-body .hero-showcase .hero-visual-card p{min-inline-size:0;margin:0}.public-body .hero-showcase .hero-visual-card strong{font-size:max(.7rem,1.55cqw);font-weight:600;line-height:1.25;display:block}.public-body .hero-showcase .hero-visual-card small{color:#5c6d7e;margin-block-start:.7cqw;font-size:max(.62rem,1.25cqw);line-height:1.4;display:block}.public-body .hero-showcase .hero-script{z-index:3;color:#1d4e9b;text-align:center;text-wrap:balance;margin:0;font-family:Caveat Variable,Segoe Script,Bradley Hand,cursive;font-weight:500;line-height:1;position:absolute}.public-body .hero-showcase .hero-script:after{content:"";border-block-end:.07em solid #f5b400;border-radius:0 0 100% 100%;block-size:.45em;inline-size:58%;margin:.1em 0 0 auto;display:block;rotate:-4deg}.public-body .hero-showcase .hero-script-lead{text-shadow:0 0 .18em #fff,0 0 .4em #fff,0 0 .75em #ffffffe6;inset-block-start:5%;inline-size:20cqw;font-size:3.5cqw;right:3%;rotate:-11deg}html[data-theme=dark] .public-body .hero-showcase .hero-script-lead{text-shadow:0 0 .18em #041428,0 0 .4em #041428,0 0 .75em #041428e6}.public-body .hero-showcase .hero-script-close{inset-block-end:2%;inline-size:25cqw;font-size:2.5cqw;right:4%;rotate:-7deg}html[lang=ar] .public-body .hero-showcase .hero-script{font-family:var(--font-arabic);direction:rtl;line-height:1.5}html[lang=ar] .public-body .hero-showcase .hero-script-lead{font-size:2.3cqw}html[lang=ar] .public-body .hero-showcase .hero-script-close{font-size:1.8cqw}.public-body .hero-showcase .hero-copy{z-index:1;max-inline-size:min(41rem,42vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:start;color:#5b6b7d;text-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(.8rem,2.5vh,1.6rem);padding:0;display:flex;position:relative}.public-body .hero-showcase .hero-copy:before{display:none}.public-body .hero-showcase .hero-copy>.eyebrow{color:#0c71b8;letter-spacing:.2em;text-shadow:none;justify-content:flex-start;gap:.9rem;margin:0;font-size:.82rem;font-weight:600}.public-body .hero-showcase .hero-copy>.eyebrow:before{background:#0c71b8;block-size:2px;inline-size:3rem}.public-body .hero-showcase .hero-copy>.eyebrow:after{display:none}.public-body .hero-showcase h1{color:#0b1e3d;max-inline-size:8.4em;font-family:var(--font-latin);font-weight:var(--fw-display);letter-spacing:-.035em;text-shadow:none;margin:0;font-size:clamp(2.5rem,min(4.8vw,9.4vh),5rem);line-height:1.05}html[lang=ar] .public-body .hero-showcase .hero-copy{direction:rtl}html[lang=ar] .public-body .hero-showcase .hero-copy>.eyebrow{letter-spacing:0}html[lang=ar] .public-body .hero-showcase h1{max-inline-size:9em;font-family:var(--font-arabic);font-weight:var(--fw-display);letter-spacing:0;font-size:clamp(2.2rem,min(4vw,8vh),4.2rem);line-height:1.3}.public-body .hero-showcase .lead{color:#5b6b7d;max-inline-size:33rem;text-shadow:none;margin:0;font-size:clamp(1rem,1.2vw,1.22rem);font-weight:400;line-height:1.6}.public-body .hero-showcase .hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.9rem 1.2rem;margin:.3rem 0 0;display:flex}.public-body .hero-showcase .hero-actions .button{color:#0b1e3d;background:linear-gradient(#ffc933,#ffb300);border:1.5px solid #0000;border-radius:.9rem;gap:1.1rem;min-block-size:clamp(3rem,6.5vh,3.8rem);padding-inline:1.9rem 1.6rem;font-size:1.02rem;font-weight:600;box-shadow:0 12px 24px #ffb00047}.public-body .hero-showcase .hero-actions .button:hover,.public-body .hero-showcase .hero-actions .button:focus-visible{color:#0b1e3d;background:linear-gradient(#ffc21a,#f0a500);transform:none}.public-body .hero-showcase .hero-actions .button-outline{color:#0b1e3d;box-shadow:none;background:#fff;border-color:#c8d6e5}.public-body .hero-showcase .hero-actions .button-outline:hover,.public-body .hero-showcase .hero-actions .button-outline:focus-visible{color:#0b1e3d;background:#f4f9fd;border-color:#0c71b8}.public-body .hero-showcase .hero-play{color:#0c71b8;border:1.5px solid #0c71b8;border-radius:50%;flex:none;place-items:center;block-size:1.7rem;inline-size:1.7rem;display:grid}.public-body .hero-showcase .hero-play .icon{fill:currentColor;block-size:.72rem;inline-size:.72rem;translate:1px}.public-body .hero-showcase .hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;inline-size:100%;max-inline-size:37rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.public-body .hero-showcase .hero-highlights li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbd;border:1px solid #0c71b81f;border-radius:1rem;align-items:center;gap:.75rem;min-width:0;padding:.7rem .8rem;display:flex;box-shadow:0 10px 26px #103a6e12}.public-body .hero-showcase .hero-highlight-icon{color:#fff;background:linear-gradient(140deg,#2a8ad8,#0c5aa6);border-radius:.8rem;flex:none;place-items:center;block-size:2.6rem;inline-size:2.6rem;display:grid;box-shadow:0 6px 14px #0c71b847}.public-body .hero-showcase .hero-highlight-icon .icon{block-size:1.3rem;inline-size:1.3rem}.public-body .hero-showcase .hero-highlights li:nth-child(2) .hero-highlight-icon{color:#0b1e3d;background:linear-gradient(140deg,#ffd04d,#f5a700);box-shadow:0 6px 14px #f5a7004d}.public-body .hero-showcase .hero-highlights li:nth-child(3) .hero-highlight-icon{background:linear-gradient(140deg,#1d4e9b,#0b1e3d);box-shadow:0 6px 14px #0b1e3d42}.public-body .hero-showcase .hero-highlights li>span:last-child{min-inline-size:0}.public-body .hero-showcase .hero-highlights strong{color:#0b1e3d;font-size:.92rem;font-weight:700;line-height:1.25;display:block}.public-body .hero-showcase .hero-highlights small{color:#6b7c8e;margin-block-start:.1rem;font-size:.72rem;line-height:1.35;display:block}.public-body .hero-showcase .hero-tagline{color:#5b6b7d;letter-spacing:.42em;text-transform:uppercase;align-items:center;gap:1.9rem;margin:clamp(.4rem,3vh,2rem) 0 0;font-size:.72rem;font-weight:500;display:flex}.public-body .hero-showcase .hero-tagline:before{content:"";background:#f5b400;block-size:2px;inline-size:3.4rem}html[lang=ar] .public-body .hero-showcase .hero-tagline{letter-spacing:0;text-transform:none}html[data-theme=dark] .public-body .hero-showcase{background:radial-gradient(circle at 72% 48%,#2a8ad83d,#0000 38%),linear-gradient(90deg,#071323,#0a1a2e 46%,#0d2440)}html[data-theme=dark] .public-body .hero-showcase .hero-copy{color:#c5d5e6;box-shadow:none;text-shadow:none;background:0 0;border:0}html[data-theme=dark] .public-body .hero-showcase h1{color:#f4f8ff;text-shadow:none}html[data-theme=dark] .public-body .hero-showcase .lead,html[data-theme=dark] .public-body .hero-showcase .hero-tagline{color:#c5d5e6;text-shadow:none}html[data-theme=dark] .public-body .hero-showcase .hero-copy>.eyebrow{color:#8ec9ef;text-shadow:none}html[data-theme=dark] .public-body .hero-showcase .hero-copy>.eyebrow:before{background:#8ec9ef}html[data-theme=dark] .public-body .hero-showcase .hero-highlights li{box-shadow:none;background:#ffffff0f;border-color:#8ec9ef2e}html[data-theme=dark] .public-body .hero-showcase .hero-highlights strong{color:#f4f8ff}html[data-theme=dark] .public-body .hero-showcase .hero-highlights small{color:#a9bdd1}html[data-theme=dark] .public-body .hero-showcase .hero-visual-card strong{color:#0b1e3d}html[data-theme=dark] .public-body .hero-showcase .hero-visual-card small{color:#5c6d7e}html[data-theme=dark] .public-body .hero-showcase .hero-script{color:#a9d4f7}html[data-theme=dark] .public-body .hero-showcase .hero-actions .button-outline,html[data-theme=dark] .public-body .hero-showcase .hero-actions .button-outline:hover,html[data-theme=dark] .public-body .hero-showcase .hero-actions .button-outline:focus-visible{color:#0b1e3d;background:#fff}html[data-theme=dark] .public-body .hero-showcase .hero-scene{filter:drop-shadow(0 24px 45px #00000059)}@media(min-width:861px){html[lang=ar] .public-body .hero-showcase{background:radial-gradient(circle at 28% 48%,#bbdbf480,#0000 36%),radial-gradient(circle at 100% 100%,#d6e8f7bf,#0000 24%),linear-gradient(270deg,#fff,#f8fbfe 46%,#ecf4fb)}html[lang=ar][data-theme=dark] .public-body .hero-showcase{background:radial-gradient(circle at 28% 48%,#2a8ad83d,#0000 38%),linear-gradient(270deg,#071323,#0a1a2e 46%,#0d2440)}html[lang=ar] .public-body .hero-showcase .hero-grid{direction:rtl}html[lang=ar] .public-body .hero-showcase .hero-visual{right:auto;left:calc(var(--hero-visual) * -.072);inline-size:calc(var(--hero-visual) * .9);inset-block-start:calc(50% - var(--hero-visual) * .376)}html[lang=ar] .public-body .hero-showcase .hero-scene-frame{left:auto;right:-2%}html[lang=ar] .public-body .hero-showcase .hero-visual-wave{clip-path:polygon(0 0,100% 0,100% 58%,0 45%);background:linear-gradient(200deg,#1a6fc0,#0f4c97 42%,#0e3a78);left:auto;right:72.8%}html[lang=ar] .public-body .hero-showcase .hero-visual-card{left:63.4%}html[lang=ar] .public-body .hero-showcase .hero-script-lead{left:11%;right:auto;rotate:11deg}html[lang=ar] .public-body .hero-showcase .hero-script-close{left:12%;right:auto;rotate:7deg}html[lang=ar] .public-body .hero-showcase .hero-script:after{margin:.1em auto 0 0;rotate:4deg}}@media(min-width:861px)and (max-width:1100px){html[lang=ar] .public-body .hero-showcase .hero-copy{max-inline-size:min(34rem,44vw)}}@media(max-width:1280px){.public-body .hero-showcase .hero-highlights{gap:.6rem}.public-body .hero-showcase .hero-highlights li{flex-direction:column;align-items:flex-start;gap:.55rem;padding:.7rem}.public-body .hero-showcase .hero-highlight-icon{border-radius:.7rem;block-size:2.3rem;inline-size:2.3rem}.public-body .hero-showcase .hero-highlight-icon .icon{block-size:1.15rem;inline-size:1.15rem}.public-body .hero-showcase .hero-highlights strong{font-size:.86rem}}@media(max-width:1100px){.public-body .hero-showcase{--hero-visual:min(54vw, calc(var(--hero-block) * 1.196))}.public-body .hero-showcase .hero-copy{max-inline-size:min(34rem,42vw)}}@media(max-width:860px){.public-body .hero-showcase{background:radial-gradient(circle at 50% 76%,#bbdbf466,#0000 40%),linear-gradient(#fff,#f8fbfe 52%,#ecf4fb);min-block-size:0;padding-block-end:1rem}.public-body .hero-showcase .hero-grid{align-content:start;gap:1.1rem;padding-block:1.25rem .5rem}.public-body .hero-showcase .hero-copy{gap:.8rem;max-inline-size:none}.public-body .hero-showcase .hero-copy>.eyebrow{letter-spacing:.14em;gap:.6rem;font-size:.66rem}.public-body .hero-showcase .hero-copy>.eyebrow:before{inline-size:1.6rem}.public-body .hero-showcase h1{font-size:clamp(1.9rem,8.6vw,2.7rem)}html[lang=ar] .public-body .hero-showcase h1{font-size:clamp(1.75rem,8vw,2.4rem)}.public-body .hero-showcase .lead{font-size:.97rem;line-height:1.5}.public-body .hero-showcase .hero-actions{gap:.5rem;inline-size:100%;margin:.1rem 0 0}.public-body .hero-showcase .hero-actions .button{white-space:nowrap;flex:auto;justify-content:center;gap:.5rem;min-block-size:2.8rem;padding-inline:.9rem;font-size:.88rem}.public-body .hero-showcase .hero-play{block-size:1.35rem;inline-size:1.35rem}.public-body .hero-showcase .hero-play .icon{block-size:.6rem;inline-size:.6rem}.public-body .hero-showcase .hero-highlights{gap:.5rem;max-inline-size:none;margin:.2rem 0 0}.public-body .hero-showcase .hero-highlights li{border-radius:.85rem;gap:.45rem;padding:.6rem}.public-body .hero-showcase .hero-highlights strong{font-size:.8rem}.public-body .hero-showcase .hero-highlights small{font-size:.66rem}.public-body .hero-showcase .hero-tagline{letter-spacing:.28em;white-space:nowrap;gap:.8rem;margin:.2rem 0 0;font-size:.62rem}.public-body .hero-showcase .hero-tagline:before{inline-size:1.6rem}.public-body .hero-showcase .hero-visual{aspect-ratio:1000/960;inline-size:min(100%,25rem);margin-inline:auto;position:relative;inset:auto}.public-body .hero-showcase .hero-scene-frame{inset-block-start:0;inline-size:100%;left:0}.public-body .hero-showcase .hero-visual-card{inset-block:auto 0;border-radius:.8rem;inline-size:56%;padding:.7rem;left:44%}.public-body .hero-showcase .hero-visual-card-icon{block-size:2.2rem;inline-size:2.2rem}.public-body .hero-showcase .hero-visual-card-icon .icon{block-size:1.1rem;inline-size:1.1rem}.public-body .hero-showcase .hero-visual-wave,.public-body .hero-showcase .hero-script{display:none}}@media(min-width:600px)and (max-width:860px){.public-body .hero-showcase .hero-visual{inline-size:min(100%,32rem)}}.public-body main>section:not(.inst-hero):not(.inst-chapter):not(.inst-band):not(.social-band):not(.home-library):not(.browse-documents):not(.browse-programs):not(.browse-faculty):not(.browse-interfaces):not(.director-message-page):not(.home-alumni):not(.home-resources):not(.testimonial-more):not(.page-heading):not(.ctx-banner){min-block-size:calc(100svh - var(--site-header-block-size,145px));box-sizing:border-box}.public-body main>section:not(.hero):not(.inst-hero):not(.inst-chapter):not(.inst-band):not(.social-band):not(.home-library):not(.browse-documents):not(.browse-programs):not(.browse-faculty):not(.browse-interfaces):not(.director-message-page):not(.home-alumni):not(.home-resources):not(.testimonial-more):not(.page-heading):not(.ctx-banner){flex-direction:column;justify-content:center;display:flex}.public-body main>section:not(.hero):not(.inst-hero):not(.inst-chapter):not(.inst-band):not(.social-band):not(.home-library):not(.browse-documents):not(.browse-programs):not(.browse-faculty):not(.browse-interfaces):not(.director-message-page):not(.home-alumni):not(.home-resources):not(.testimonial-more):not(.page-heading):not(.ctx-banner)>.ensm-container{inline-size:100%}.public-body main>section:is(.social-band,.home-library,.browse-documents,.browse-programs,.browse-faculty,.browse-interfaces,.director-message-page,.home-alumni,.home-resources,.testimonial-more,.page-heading,.ctx-banner){min-block-size:0}@media(min-width:768px){.admin-body .admin-main [data-choice-search]{flex-wrap:nowrap;align-items:end}.admin-body .admin-main [data-choice-search]>label{flex:auto}}.admin-body .admin-main [data-choice-search]{margin-block-end:var(--space-16)}.admin-top{z-index:70;position:sticky;inset-block-start:0}@media(max-width:1024.98px){.admin-menu[open]>nav{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;block-size:100dvh;max-block-size:100dvh;padding-block-end:calc(var(--space-24) + env(safe-area-inset-bottom));overflow-y:auto}}.about-chapter{padding-block:var(--space-96);border-bottom:1px solid var(--border);background:var(--surface);scroll-margin-block-start:calc(var(--site-header-block-size,145px) + var(--space-32))}.about-chapter-tinted{background:var(--surface-soft)}.about-reading-grid{gap:var(--space-80);grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr);align-items:start;display:grid}.about-reading-grid>header{position:sticky;inset-block-start:var(--space-24)}.about-reading-grid h2,.about-chart-heading h2{font-size:var(--type-section)}.about-prose{max-width:var(--content-reading);font-size:var(--type-editorial-body);line-height:1.85}.about-prose p{margin-bottom:var(--space-24)}.about-prose h3{margin:var(--space-48) 0 var(--space-16);font-size:var(--type-title)}.about-prose h4{margin:var(--space-32) 0 var(--space-12);font-size:var(--type-lead);color:var(--brand-primary-strong)}.about-prose ul{gap:var(--space-12);margin:0 0 var(--space-32);padding-inline-start:var(--space-24);display:grid}.chapter-lead{font-size:var(--type-lead);color:var(--heading)}.chapter-signature{gap:var(--space-4);margin-top:var(--space-48);padding:var(--space-24);border-inline-start:3px solid var(--brand-primary);background:var(--brand-primary-soft);display:grid}.chapter-signature span,.organization-chart figcaption{color:var(--text-secondary);font-size:var(--type-small)}.about-chart-heading{margin-bottom:var(--space-32)}.organization-chart{width:min(1536px,100vw - 48px);padding:var(--space-24);border:1px solid var(--border);background:#fff;margin-inline-start:50%;transform:translate(-50%)}.organization-chart a{justify-content:center;display:flex;overflow:hidden}.organization-chart img{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 120px);display:block}.organization-chart figcaption{padding-top:var(--space-16)}.about-video-panel{min-width:0}.about-video-frame{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-media);box-shadow:0 18px 40px var(--heading);background:#111;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-video-frame{box-shadow:0 18px 40px color-mix(in srgb,var(--heading) 12%,transparent)}}.about-video-frame iframe{border:0;width:100%;height:100%}.about-reader-grid{gap:var(--space-24);margin-top:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-reader-card{padding:var(--space-24);border:1px solid var(--border);background:var(--surface)}.about-reader-card h4{margin-top:0}.about-document-reader{gap:var(--space-16);display:grid}.about-document-reader iframe{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:520px}.about-table-wrap{margin-block:var(--space-24) var(--space-48);overflow-x:auto}.about-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--type-small)}.about-table th,.about-table td{padding:var(--space-12) var(--space-16);border:1px solid var(--border);text-align:start;vertical-align:top}.about-table th{background:var(--brand-primary-soft);color:var(--heading);font-weight:700}.about-table td:first-child{text-align:center;font-variant-numeric:tabular-nums;width:64px}.about-pending{padding-block:var(--space-64)}.about-pending:nth-of-type(2n){background:var(--surface-soft)}@media(max-width:860px){.about-reading-grid{gap:var(--space-32);grid-template-columns:1fr}.about-reading-grid>header{position:static}.about-chapter{padding-block:var(--space-64)}}@media(max-width:560px){.about-prose{font-size:var(--type-body)}.organization-chart{padding:var(--space-12);width:calc(100vw - 24px)}.organization-chart img{max-height:calc(100vh - 100px)}.about-reader-grid{grid-template-columns:1fr}.about-reader-card{padding:var(--space-16)}.about-document-reader iframe{min-height:360px}}.about-hero{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--brand-primary-soft),var(--surface) 68%);position:relative;overflow:hidden}.about-hero:after{content:"";background:linear-gradient(135deg,transparent 48%,var(--brand-primary) 48%);width:34%;position:absolute;inset-block:0;inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.about-hero:after{background:linear-gradient(135deg,transparent 48%,color-mix(in srgb,var(--brand-primary) 12%,transparent) 48%)}}.about-hero:after{pointer-events:none}.about-hero-inner{z-index:1;padding-block:var(--space-80);position:relative}.about-hero h1{max-width:18ch;font-size:var(--type-display)}.about-hero .lead{margin-top:var(--space-24)}.about-director{padding-block:var(--space-96);background:var(--surface)}.about-director-grid{gap:var(--space-80);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.about-sections-layout{gap:var(--space-48);padding-block:var(--space-64);grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;display:grid}.about-sections-content{border:1px solid var(--border);min-width:0;overflow:hidden}.about-sections-content .about-chapter{padding-block:var(--space-64)}.about-sections-content .about-chapter>.ensm-container{width:100%;max-width:none;padding-inline:var(--space-32)}.about-sections-content .about-reading-grid{gap:var(--space-32);grid-template-columns:1fr}.about-sections-content .about-reading-grid>header{position:static}.about-sections-content .about-prose{max-width:none}.about-sections-content .organization-chart{width:100%;margin-inline-start:0;transform:none}.about-section-nav{z-index:10;max-height:calc(100svh - var(--site-header-block-size,145px) - var(--space-48));scrollbar-width:thin;position:sticky;inset-block-start:calc(var(--site-header-block-size,145px) + var(--space-24));overflow-y:auto}.about-section-nav-card{padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 16px 40px var(--heading)}@supports (color:color-mix(in lab,red,red)){.about-section-nav-card{box-shadow:0 16px 40px color-mix(in srgb,var(--heading) 9%,transparent)}}.about-section-nav-card .eyebrow{margin:0 0 var(--space-16);white-space:nowrap}.about-section-nav-card nav{gap:var(--space-4);display:grid}.about-section-nav-card a{align-items:start;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-small);color:var(--text-secondary);font-size:var(--type-small);border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);line-height:1.35;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:grid}.about-section-nav-number{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-weight:700}.about-section-nav-card a:hover,.about-section-nav-card a:focus-visible{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.director-portrait{margin:0;position:sticky;inset-block-start:calc(var(--site-header-block-size,145px) + var(--space-24))}.director-portrait img{aspect-ratio:762/667;object-fit:cover;border-radius:var(--radius-media);width:100%;box-shadow:18px 18px 0 var(--brand-primary-soft)}.director-portrait figcaption{gap:var(--space-4);padding:var(--space-24) var(--space-8) 0;display:grid}.director-portrait figcaption span,.director-signature span{color:var(--text-secondary);font-size:var(--type-small)}.director-message h2{font-size:var(--type-section);margin-bottom:var(--space-32)}.director-quote{border-inline-start:3px solid var(--brand-primary);color:var(--text-primary);font-size:var(--type-editorial-body);padding-inline-start:var(--space-32);line-height:1.85}.director-quote p{margin-bottom:var(--space-24)}.director-signature{gap:var(--space-4);margin-top:var(--space-32);padding-top:var(--space-24);border-top:1px solid var(--border);display:grid}@media(max-width:860px){.about-sections-layout{gap:var(--space-24);padding-block:var(--space-32);grid-template-columns:1fr}.about-section-nav{max-height:calc(44vh - var(--space-8));inset-block-start:calc(var(--site-header-block-size,145px) + var(--space-8))}.about-chapter{scroll-margin-block-start:calc(var(--site-header-block-size,145px) + 48vh)}.about-hero-inner,.about-director{padding-block:var(--space-64)}.about-director-grid{gap:var(--space-48);grid-template-columns:1fr}.director-portrait{max-width:560px;position:static}}@media(max-width:560px){.about-section-nav-card{padding:var(--space-12)}.about-sections-content .about-chapter>.ensm-container{padding-inline:var(--space-16)}.about-hero h1{font-size:var(--type-title)}.director-quote{padding-inline-start:var(--space-24)}}.public-body .pdf-reader{margin-block:var(--space-48) var(--space-24)}@media(min-width:768px){.public-body .content-layout.has-pdf-reader .content-reading{min-width:0;max-width:none}}.public-body .pdf-reader-frame{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.public-body .pdf-reader-heading{align-items:stretch;gap:var(--space-16);padding:var(--space-16);border-block-end:1px solid var(--border);flex-direction:column;display:flex}.public-body .pdf-reader-heading h2{font-size:var(--type-lead);text-align:center;margin:0}.public-body .pdf-reader-toolbar,.public-body .pdf-reader-zoom,.public-body .pdf-page-control{align-items:center;gap:var(--space-8);display:flex}.public-body .pdf-reader-toolbar{justify-content:center;inline-size:100%}.public-body .pdf-reader-toolbar .button{min-block-size:40px;padding-block:var(--space-8);background:var(--brand-primary-soft);color:var(--brand-primary-strong);box-shadow:none;border:0}.public-body .pdf-reader-toolbar .button:hover,.public-body .pdf-reader-toolbar .button:focus-visible{background:var(--brand-primary);color:var(--surface);box-shadow:none}.public-body .pdf-reader-toolbar .button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.public-body .pdf-page-control input[data-pdf-page]{min-block-size:40px;inline-size:64px;padding:var(--space-8);text-align:center}.public-body .pdf-reader-zoom .button{inline-size:40px;padding-inline:0;font-size:1.25rem}.public-body .pdf-reader-zoom-level{min-inline-size:4ch;color:var(--text-primary);font-size:var(--type-metadata);font-variant-numeric:tabular-nums;text-align:center;font-weight:650}.public-body .pdf-reader-viewport{min-block-size:420px;max-block-size:76svh;padding:var(--space-16);background:var(--text-primary);display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.public-body .pdf-reader-viewport{background:color-mix(in srgb,var(--text-primary) 10%,var(--surface-muted))}}.public-body .pdf-reader-viewport{scrollbar-gutter:stable;place-items:start center}.public-body .pdf-reader-viewport canvas{max-inline-size:none;box-shadow:var(--shadow-overlay);direction:ltr;background:#fff;display:none}.public-body .pdf-reader-pages{justify-items:center;gap:var(--space-16);min-inline-size:min-content;display:grid}.public-body .pdf-reader-pages canvas,.public-body .pdf-reader.is-ready .pdf-reader-viewport canvas{display:block}.public-body .pdf-reader-status{max-inline-size:42ch;padding:var(--space-16);color:var(--text-secondary);text-align:center;align-self:center;margin:auto}.public-body .pdf-reader.is-ready .pdf-reader-status:empty{display:none}.public-body .pdf-reader-download{align-items:center;gap:var(--space-12);justify-content:flex-end;margin-block-start:var(--space-16);display:flex}.public-body .pdf-reader-file-size{color:var(--text-secondary);font-size:var(--type-metadata)}.public-body .pdf-reader:fullscreen{box-sizing:border-box;block-size:100svh;min-block-size:100svh;padding:var(--space-24);background:var(--surface);flex-direction:column;display:flex;overflow:auto}.public-body .pdf-reader.is-fullscreen.is-ready{padding:var(--space-8)}.public-body .pdf-reader:fullscreen .pdf-reader-viewport{flex:auto;order:3;min-block-size:0;max-block-size:none;overflow:auto}.public-body .pdf-reader:fullscreen .pdf-reader-frame{flex-direction:column;flex:auto;min-block-size:0;display:flex}.public-body .pdf-reader:fullscreen .pdf-reader-heading{display:contents}.public-body .pdf-reader:fullscreen .pdf-reader-heading h2{padding:var(--space-16);border-block-end:1px solid var(--border);order:1}.public-body .pdf-reader:fullscreen .pdf-reader-toolbar{padding:var(--space-12) var(--space-16);border-block-start:1px solid var(--border);background:var(--surface);flex-flow:row;order:2;align-items:center;overflow-x:auto}.public-body .pdf-reader:fullscreen :is(.pdf-page-control,.pdf-reader-zoom){justify-content:space-between}.public-body .pdf-reader:fullscreen .pdf-reader-download{display:none}.public-body .document-actions{justify-content:space-between;gap:var(--space-16) var(--space-24);flex-direction:column}.public-body .document-actions-title{flex:1;min-inline-size:0}.public-body .document-actions-links{justify-content:flex-end;align-items:center;gap:var(--space-8) var(--space-16);flex:none;display:flex}.public-body .document-actions-links .text-link{font-size:var(--type-metadata);white-space:nowrap}.public-body .interface-resource-list .document-actions{flex-direction:column;align-items:flex-start}.public-body .interface-resource-list .document-actions-links{justify-content:flex-start;inline-size:100%}@media(max-width:767px){.public-body .pdf-reader{margin-block-start:var(--space-32)}.public-body .pdf-reader-heading{flex-direction:column;align-items:flex-start}.public-body .pdf-reader-toolbar{justify-content:center;align-items:center;gap:var(--space-4);inline-size:100%;display:flex;overflow-x:auto}.public-body .pdf-reader-toolbar .button{min-block-size:28px;padding:2px var(--space-4)}.public-body .pdf-reader-toolbar>[data-pdf-prev],.public-body .pdf-reader-toolbar>[data-pdf-next],.public-body .pdf-reader-toolbar>[data-pdf-fullscreen],.public-body .pdf-reader-zoom .button{flex:0 0 28px;inline-size:28px;padding-inline:0}.public-body .pdf-reader-toolbar .icon{block-size:16px;inline-size:16px}.public-body .pdf-page-control,.public-body .pdf-reader-zoom{gap:var(--space-4);flex:none}.public-body .pdf-page-control input[data-pdf-page]{width:34px;inline-size:34px;min-width:34px;max-width:34px;flex:0 0 34px;min-block-size:28px;padding:0 1px;font-size:.625rem}.public-body .pdf-reader-zoom-level,.public-body .pdf-page-control{font-size:var(--type-caption)}.public-body .pdf-reader-zoom-level{min-inline-size:3.5ch}.public-body .pdf-reader-viewport{min-block-size:360px;max-block-size:68svh;padding:var(--space-8)}.public-body .pdf-reader-download .button{inline-size:100%}.public-body .document-actions{flex-direction:column;align-items:flex-start}.public-body .document-actions-links{flex-wrap:wrap;justify-content:flex-start;inline-size:100%}}.stats-editor-grid{gap:var(--space-24);grid-template-columns:max-content minmax(0,1fr);display:grid}.stats-editor-input{align-items:center;gap:var(--space-8);display:flex}.stats-editor-input>span{color:var(--brand-accent-strong);font-size:1.35rem;font-weight:750}.stats-editor-input input{flex:1;min-inline-size:0}.stats-edit-button{min-block-size:44px;inline-size:44px;padding:var(--space-8);flex:0 0 44px}.stats-edit-button .icon{block-size:18px;inline-size:18px}.stats-editor-input input[readonly]{cursor:not-allowed;background:var(--surface-soft)}.stats-editor-input input:not([readonly]){border-color:var(--brand-primary);background:var(--surface)}.stats-edit-button.is-active,.stats-edit-button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}@media(max-width:640px){.stats-editor-grid{grid-template-columns:1fr}}body:not(.public-body) .page-heading-emblem,body:not(.public-body) .page-heading-emblem-wave{display:none}.public-body .page-heading{isolation:isolate;box-shadow:none;background:radial-gradient(circle at 94% 88%,#0c5aa614,#0000 24%),linear-gradient(90deg,#fff,#f8fbfe 62%,#f3f7fb);padding:0;position:relative;overflow:hidden}.public-body .page-heading:before{content:"";z-index:-1;background-image:radial-gradient(var(--brand-primary) 1px,transparent 1.5px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.public-body .page-heading:before{background-image:radial-gradient(color-mix(in srgb,var(--brand-primary) 18%,transparent) 1px,transparent 1.5px)}}.public-body .page-heading:before{opacity:.32;background-size:22px 22px;-webkit-mask-image:linear-gradient(100deg,#0000 42%,#000 78%,#0000 98%);mask-image:linear-gradient(100deg,#0000 42%,#000 78%,#0000 98%)}html[data-theme=dark] .public-body .page-heading{background:radial-gradient(circle at 94% 88%,#0c508c29,#0000 26%),linear-gradient(90deg,#071323,#08192c 62%,#0a1e36)}html[data-theme=dark] .public-body .page-heading:before{opacity:.22}.public-body .page-heading>.ensm-container{z-index:1;box-shadow:none;background:0 0;border:0;border-radius:0;padding-block:clamp(4.5rem,6vw,6rem);position:relative;overflow:visible}.public-body .page-heading-layout{align-items:center;gap:clamp(var(--space-32),4vw,var(--space-64));text-align:start;grid-template-columns:minmax(0,1.4fr) minmax(11rem,.6fr);display:grid}.public-body .page-heading-copy{text-align:start;min-width:0;align-content:center;justify-items:start;gap:.35rem;max-inline-size:40rem;margin:0;display:grid}.public-body .page-heading-breadcrumb{justify-content:flex-start;align-items:center;gap:var(--space-8);min-block-size:28px;color:var(--text-secondary);font-size:var(--type-metadata);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.public-body .page-heading-breadcrumb a{color:inherit;text-decoration:none}.public-body .page-heading-breadcrumb a:hover,.public-body .page-heading-breadcrumb a:focus-visible{color:var(--brand-primary);text-underline-offset:4px;text-decoration:underline}.public-body .page-heading-breadcrumb .icon{block-size:14px;inline-size:14px;color:var(--brand-primary)}.public-body .page-heading-eyebrow{color:var(--brand-primary);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.9rem;margin:0;padding:0;font-size:.8rem;font-weight:600;display:flex}.public-body .page-heading .page-heading-breadcrumb{color:var(--text-secondary);font-size:var(--type-caption);font-weight:500}.public-body .page-heading .page-heading-breadcrumb a{align-items:center;min-block-size:44px;display:inline-flex}.public-body .page-heading-eyebrow>span{background:var(--brand-accent);border-radius:0;flex:none;block-size:2px;inline-size:3rem}.public-body .page-heading .page-heading-eyebrow{margin-block-start:.15rem}.public-body .page-heading .page-heading-eyebrow>span{background:var(--brand-accent)}.public-body .page-heading h1{max-inline-size:20ch;color:var(--heading);font-size:clamp(2.05rem,3.05vw,3.05rem);font-weight:var(--fw-display);letter-spacing:-.03em;text-wrap:balance;margin:.4rem 0 0;line-height:1.14}.public-body .page-heading .lead{max-inline-size:36rem;color:var(--text-secondary);font-size:var(--type-lead);margin:.7rem 0 0;line-height:1.6}.public-body .page-heading-meta{align-items:center;gap:var(--space-8);box-shadow:none;color:var(--text-secondary);font-size:var(--type-metadata);font-weight:var(--fw-meta);background:0 0;border:0;border-radius:0;margin:.85rem 0 0;padding:0;display:inline-flex}.public-body .page-heading-meta>span{background:var(--brand-primary);border-radius:50%;block-size:6px;inline-size:6px}.public-body .page-heading-emblem{aspect-ratio:1;place-self:center end;inline-size:min(100%,17rem);position:relative}.public-body .page-heading-emblem-wave{z-index:0;aspect-ratio:1;pointer-events:none;background:#0e4f94;border-radius:50%;inline-size:15rem;position:absolute;inset-block-end:-5.5rem;inset-inline-end:-4.5rem}.public-body .page-heading-emblem-glow{z-index:1;background:radial-gradient(circle,#fffffff2,#e8f2fab3 42%,#0000 72%);border-radius:50%;position:absolute;top:18%;right:18%;bottom:18%;left:18%}.public-body .page-heading-emblem-orbit{z-index:1;border:1.5px dashed var(--brand-primary);position:absolute;top:10%;right:10%;bottom:10%;left:10%}@supports (color:color-mix(in lab,red,red)){.public-body .page-heading-emblem-orbit{border:1.5px dashed color-mix(in srgb,var(--brand-primary) 34%,transparent)}}.public-body .page-heading-emblem-orbit{border-radius:50%}.public-body .page-heading-emblem-tile{z-index:2;color:#fff;background:linear-gradient(150deg,#2a8ad8,#0c5aa6 55%,#0e3a78);border-radius:1.15rem;place-items:center;display:grid;position:absolute;top:32%;right:32%;bottom:32%;left:32%;box-shadow:0 14px 28px #0e3a7838}.public-body .page-heading-emblem-tile .icon{stroke-width:1.5px;block-size:48%;inline-size:48%}.public-body .page-heading-emblem-spark{z-index:4;background:var(--brand-accent);clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);filter:drop-shadow(0 2px 4px #ffb00059);block-size:1.1rem;inline-size:1.1rem;position:absolute;inset-block-start:8%;inset-inline-end:18%}html[data-theme=dark] .public-body .page-heading-emblem-wave{opacity:.5;background:#0c3d6e}html[data-theme=dark] .public-body .page-heading-emblem-glow{background:radial-gradient(circle,#14375ce6,#08192c8c 48%,#0000 72%)}html[data-theme=dark] .public-body .page-heading-emblem-orbit{border-color:#8ec9ef47}html[data-theme=dark] .public-body .page-heading-emblem-tile{color:#e8f3fb;background:linear-gradient(150deg,#1a5f9a,#14375c 55%,#0d2438);box-shadow:inset 0 0 0 1px #8ec9ef47}html[dir=rtl] .public-body .page-heading h1,html[dir=rtl] .public-body .page-heading-eyebrow,html[lang=ar] .public-body .page-heading-eyebrow{letter-spacing:0}html[lang=ar] .public-body .page-heading h1{letter-spacing:0;line-height:1.35}html[lang=ar] .public-body .page-heading .lead{line-height:var(--leading-arabic)}@media(max-width:1023px){.public-body .page-heading>.ensm-container{padding-block:clamp(3rem,5vw,4rem)}.public-body .page-heading-layout{gap:var(--space-24);grid-template-columns:minmax(0,1.45fr) minmax(7.5rem,.5fr)}.public-body .page-heading-emblem{inline-size:min(100%,13rem)}.public-body .page-heading h1{font-size:clamp(1.85rem,3.2vw,2.45rem)}}@media(max-width:767px){.public-body .page-heading>.ensm-container{padding-block:2.25rem 1.75rem}.public-body .page-heading-layout{grid-template-columns:1fr;gap:.25rem}.public-body .page-heading-emblem{justify-self:start;inline-size:7.5rem;margin-block-start:.35rem}.public-body .page-heading-emblem-wave,.public-body .page-heading-emblem-spark{display:none}.public-body .page-heading h1{max-inline-size:none;font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.16}}@media(prefers-reduced-motion:reduce){.public-body .page-heading *{transition:none!important;animation:none!important}}.admin-body{background:var(--workspace)}.admin-layout{grid-template-columns:272px minmax(0,1fr);min-height:100dvh}.admin-sidebar{background:var(--surface);border-inline-end-color:var(--border);box-shadow:4px 0 18px #10213208}.admin-menu>nav{gap:var(--space-4)}.admin-sidebar-link{align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-12) var(--space-12);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-small);transition:background-color var(--duration-feedback),border-color var(--duration-feedback),color var(--duration-feedback),transform var(--duration-feedback);border:1px solid #0000;font-weight:500;display:flex}.admin-sidebar-link .icon{block-size:18px;inline-size:18px;color:var(--text-muted)}.admin-sidebar-link:hover{border-color:var(--border);background:var(--surface-soft);color:var(--brand-primary-strong);text-decoration:none;transform:translate(2px)}html[dir=rtl] .admin-sidebar-link:hover{transform:translate(-2px)}.admin-sidebar-link[aria-current=page]{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-sidebar-link[aria-current=page]{border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--border))}}.admin-sidebar-link[aria-current=page]{background:var(--brand-primary-soft);color:var(--brand-primary-strong);box-shadow:inset 3px 0 var(--brand-primary);font-weight:650}html[dir=rtl] .admin-sidebar-link[aria-current=page]{box-shadow:inset -3px 0 var(--brand-primary)}.admin-sidebar-link[aria-current=page] .icon{color:var(--brand-primary)}.admin-sidebar-site-link{border-color:var(--border);background:var(--surface-soft);color:var(--brand-primary-strong);margin-block-end:var(--space-12);font-weight:600}.admin-sidebar .nav-heading{padding:var(--space-8) var(--space-12);border:0;border-block-end:1px solid var(--border);color:var(--brand-accent-strong);font-size:var(--type-caption);letter-spacing:.08em;background:0 0;border-radius:0;margin-block-start:var(--space-20)}.admin-sidebar-footer{gap:var(--space-12);border-block-start-color:var(--border);padding-block-start:var(--space-20);padding-block-end:var(--space-8)}.admin-sidebar-footer form .admin-sidebar-action{border-radius:var(--radius-control);min-height:44px;box-shadow:0 4px 12px #b4231826}.admin-main{max-width:var(--content-admin);padding:var(--space-48) clamp(var(--space-24),4vw,var(--space-64))}.admin-main .page-title{border-block-end:1px solid var(--border);align-items:flex-start;margin-block-end:var(--space-32);padding-block-end:var(--space-24)}.admin-main .page-title h1{letter-spacing:-.04em;font-size:clamp(1.75rem,2.5vw,2.25rem)}.admin-main .page-title .eyebrow{color:var(--brand-accent-strong);margin-block-end:var(--space-8)}.admin-main .panel,.admin-main .card{border-color:var(--border);border-radius:var(--radius-large);box-shadow:0 1px 2px #1021320a,0 8px 24px #10213208}.admin-main .panel.stack{--admin-panel-border:#d6dde3;align-self:start;gap:var(--space-12);block-size:fit-content;padding-block:var(--space-12);border-color:var(--admin-panel-border)}html[data-theme=dark] .admin-main .panel.stack{--admin-panel-border:#53616b}.admin-main .stack:has(>.panel){gap:var(--space-12)}.admin-main .editor-grid>aside.stack{align-content:start;gap:var(--space-12);grid-auto-rows:max-content}.admin-main .panel.stack{padding:var(--space-16) var(--space-20)}.admin-main .panel.stack>h2{border-block-end:1px solid var(--admin-panel-border);color:var(--heading);font-size:var(--type-body);margin-block-end:var(--space-4);padding-block-end:var(--space-12);font-weight:650}.admin-main .panel.stack .field{gap:6px}.admin-main .panel.stack :is(.field:not(label)>label,label.field){color:var(--text-primary);font-size:var(--type-metadata);font-weight:650;line-height:1.4}.admin-main .panel.stack :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:42px;padding:9px var(--space-12);border-color:var(--admin-panel-border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.admin-main .panel.stack :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft))}}.admin-main .panel.stack :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:var(--text-primary);font-size:var(--type-label);font-weight:400;line-height:1.45}.admin-main .panel.stack select{cursor:pointer;padding-inline-end:var(--space-32)}.admin-main .panel.stack textarea{min-height:88px}.admin-main .panel.stack :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):hover:not(:disabled){border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-main .panel.stack :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border-control))}}.admin-main .panel.stack :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{border-color:var(--brand-primary);background:var(--surface);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-main .panel.stack :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent)}}.admin-main .panel.stack :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.65;background:var(--surface-muted)}.admin-main .panel.stack input[type=file]{padding:6px var(--space-8)}.admin-main .panel.stack input[type=file]::file-selector-button{min-height:28px;padding-inline:var(--space-8) var(--space-12);color:var(--brand-primary-strong);font-size:var(--type-metadata);font-weight:650}.admin-main .panel.stack .choice{gap:var(--space-8);min-height:36px;color:var(--text-primary);font-size:var(--type-label)}.admin-main .panel.stack :is(input[type=checkbox],input[type=radio]){block-size:18px;inline-size:18px}.admin-main .panel.stack :is(small,.muted,.media-contract){color:var(--text-secondary);font-size:var(--type-caption);margin:0;line-height:1.5}.admin-main .panel.stack details>summary{min-height:40px;padding-block:var(--space-8);color:var(--brand-primary-strong);font-size:var(--type-label);font-weight:600}.admin-main .panel.stack .actions{align-items:center;gap:var(--space-8)}.admin-main .panel.stack :is(.button,.btn){min-height:38px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);font-size:var(--type-metadata);line-height:1.35;box-shadow:0 1px 2px #1021320d}.admin-main .panel.stack :is(.button,.btn):hover{box-shadow:0 5px 14px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-main .panel.stack :is(.button,.btn):hover{box-shadow:0 5px 14px color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.admin-main .panel.stack :is(.button,.btn):hover{transform:translateY(-1px)}.admin-main .panel.stack :is(.button,.btn):active{box-shadow:none;transform:translateY(0)}.admin-main .panel.stack :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action){border-color:var(--admin-panel-border);color:var(--brand-primary-strong);box-shadow:none;background:0 0}.admin-main .panel.stack :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):hover,.admin-main .panel.stack :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-main .panel.stack :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):hover,.admin-main .panel.stack :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--admin-panel-border))}}.admin-main .panel.stack :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):hover,.admin-main .panel.stack :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):focus-visible{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-main .panel.stack :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):hover,.admin-main .panel.stack :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):focus-visible{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}}.admin-main .panel.stack [data-choice-search]{align-items:end;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--admin-panel-border);border-radius:var(--radius-control);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.admin-main .panel.stack [data-choice-search]>.field{min-width:0}.admin-main .panel.stack [data-choice-status]{min-height:0;color:var(--text-secondary);font-size:var(--type-caption);grid-column:1/-1;line-height:1.4}.admin-main .panel.stack [data-choice-status]:empty{display:none}.admin-main .panel.stack [data-repeat-list]{gap:var(--space-8);min-width:0;display:grid}.admin-main .panel.stack [data-repeat-item]{padding:var(--space-12);border:1px solid var(--admin-panel-border);border-radius:var(--radius-control);background:var(--surface-soft);box-shadow:none}.admin-main .panel.stack [data-repeat-item]>legend{padding-inline:var(--space-8);color:var(--heading);font-size:var(--type-metadata);font-weight:700}.admin-main .panel.stack :is(.editor-image-preview,[data-repeat-item]>img){max-block-size:220px;inline-size:min(100%,320px);padding:var(--space-8);border:1px solid var(--admin-panel-border);border-radius:var(--radius-control);background:linear-gradient(45deg,var(--surface-muted) 25%,transparent 25%) 0 0 / 16px 16px,linear-gradient(-45deg,var(--surface-muted) 25%,transparent 25%) 0 8px / 16px 16px,var(--surface);object-fit:contain;display:block}.admin-main .panel.stack .text-link{gap:var(--space-4);min-height:36px;font-size:var(--type-metadata);font-weight:650}@media(max-width:767px){.admin-main .panel.stack{padding:var(--space-12)}.admin-main .panel.stack>h2{font-size:var(--type-label);padding-block-end:var(--space-8)}.admin-main .panel.stack :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:40px;padding:var(--space-8) var(--space-12);font-size:var(--type-small)}.admin-main .panel.stack select{max-width:100%;padding-inline-end:var(--space-24)}.admin-main .panel.stack textarea{min-height:80px}.admin-main .panel.stack [data-choice-search]{padding:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.admin-main .panel.stack [data-choice-search]>.field,.admin-main .panel.stack [data-choice-search]>[data-choice-status]{grid-column:1/-1}.admin-main .panel.stack [data-choice-search]>.button{white-space:normal;width:100%;min-width:0}.admin-main .panel.stack [data-repeat-item]{padding:var(--space-8)}.admin-main .panel.stack [data-repeat-item]>.actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-main .panel.stack [data-repeat-item]>.actions>:is(.button,.btn){width:100%;min-width:0}.admin-main .panel.stack :is(.editor-image-preview,[data-repeat-item]>img){max-block-size:190px;inline-size:100%}.admin-main .panel.stack input[type=file]{max-width:100%;font-size:var(--type-caption)}.admin-main .panel.stack .choice{align-items:flex-start;min-height:32px;line-height:1.45}.admin-main .panel.stack .choice>input{margin-block-start:2px}}@media(max-width:420px){.admin-main .panel.stack [data-choice-search]{grid-template-columns:1fr}.admin-main .panel.stack [data-choice-search]>*{grid-column:1}.admin-main .panel.stack .actions{gap:var(--space-4)}.admin-main .panel.stack :is(.button,.btn){padding-inline:var(--space-8);font-size:var(--type-caption)}}.admin-main .panel>h2,.admin-main .card>h2{letter-spacing:-.025em}.admin-main .button,.admin-main .btn{border-radius:var(--radius-control)}.admin-main .filter-bar{padding:var(--space-24);border-radius:var(--radius-large);background:var(--surface);align-items:end;margin-block-end:var(--space-24);box-shadow:0 1px 2px #1021320a}.admin-main .filter-bar+.table-wrap{border-block-start:1px solid var(--border);border-radius:var(--radius-large);margin-block-start:0}.admin-main .filter-bar .field{gap:var(--space-4)}.admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--border-control);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--duration-feedback),box-shadow var(--duration-feedback),background-color var(--duration-feedback)}.admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{border-color:var(--brand-primary);outline:0;box-shadow:0 0 0 3px #0c71b81c}.admin-main .table-wrap{border-radius:var(--radius-large);box-shadow:0 1px 2px #1021320a,0 8px 24px #10213208}.admin-main .table-wrap th{background:var(--surface-soft);height:48px;color:var(--text-primary);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase}html[lang=ar] .admin-main .table-wrap th{letter-spacing:0;text-transform:none}.admin-main .table-wrap tbody tr{transition:background-color var(--duration-feedback)}.admin-main .table-wrap tbody tr:hover{background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.admin-main .table-wrap tbody tr:hover{background:color-mix(in srgb,var(--brand-primary-soft) 48%,var(--surface))}}.admin-main .badge{border:1px solid}@supports (color:color-mix(in lab,red,red)){.admin-main .badge{border:1px solid color-mix(in srgb,currentColor 15%,transparent)}}.admin-main .badge{border-radius:999px;font-weight:600}.admin-main .empty{border:1px dashed var(--border-control);background:var(--surface-soft);place-items:center;min-height:120px;display:grid}.admin-main .editor-grid{gap:var(--space-32);grid-template-columns:minmax(0,1fr) 320px;max-width:1200px}.admin-main .editor-disclosure{overflow:hidden}.admin-main .editor-disclosure>summary{background:var(--surface-soft);transition:background-color var(--duration-feedback),color var(--duration-feedback)}.admin-main .editor-disclosure>summary:hover,.admin-main .editor-disclosure[open]>summary{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.admin-main .sticky-actions{z-index:10;padding-block:var(--space-16);background:var(--workspace);margin-block-start:var(--space-8);position:sticky;inset-block-end:0}@supports (color:color-mix(in lab,red,red)){.admin-main .sticky-actions{background:color-mix(in srgb,var(--workspace) 88%,transparent)}}.admin-main .sticky-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-main .local-tabs{gap:var(--space-8);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-block-end:var(--space-24);padding:0;display:grid}.admin-main .local-tabs button,.admin-main .local-tabs a{justify-content:flex-start;align-items:center;gap:var(--space-8);min-block-size:48px;min-inline-size:0;padding-inline:var(--space-12);border-radius:var(--radius-control);background:var(--brand-primary);border:1px solid #0000;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-main .local-tabs button,.admin-main .local-tabs a{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.admin-main .local-tabs button,.admin-main .local-tabs a{color:var(--text-primary);text-align:start;white-space:nowrap;box-shadow:none;font-weight:550;text-decoration:none}.admin-main .local-tabs button:hover,.admin-main .local-tabs a:hover,.admin-main .local-tabs button:focus-visible,.admin-main .local-tabs a:focus-visible{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-main .local-tabs button:hover,.admin-main .local-tabs a:hover,.admin-main .local-tabs button:focus-visible,.admin-main .local-tabs a:focus-visible{background:color-mix(in srgb,var(--brand-primary) 20%,transparent)}}.admin-main .local-tabs button:hover,.admin-main .local-tabs a:hover,.admin-main .local-tabs button:focus-visible,.admin-main .local-tabs a:focus-visible{color:var(--heading);text-decoration:none}.admin-main .local-tabs [aria-pressed=true],.admin-main .local-tabs [aria-current]{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-main .local-tabs [aria-pressed=true],.admin-main .local-tabs [aria-current]{background:color-mix(in srgb,var(--brand-primary) 24%,transparent)}}.admin-main .local-tabs [aria-pressed=true],.admin-main .local-tabs [aria-current]{color:var(--heading);box-shadow:none;font-weight:650}.admin-main .local-tabs .icon{block-size:18px;inline-size:18px;color:var(--brand-primary);flex:0 0 18px}.admin-main .question-select{border-color:var(--border);border-radius:var(--radius-control);transition:border-color var(--duration-feedback),background-color var(--duration-feedback),transform var(--duration-feedback),box-shadow var(--duration-feedback);box-shadow:0 1px 2px #10213208}.admin-main .question-select:hover,.admin-main .question-select[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary-soft);transform:translateY(-1px);box-shadow:0 4px 12px #0c71b81a}.admin-main .question-add-row{background:#ffad00;border-inline-start:3px solid #ffad00;align-items:flex-end}@supports (color:color-mix(in lab,red,red)){.admin-main .question-add-row{background:color-mix(in srgb,#ffad00 7%,var(--surface))}}.admin-main .question-add-row .field{flex:240px}.admin-main .question-add-button{color:#000e1d;background:#ffad00;border-color:#ffad00;flex:none;align-self:flex-end}.admin-main .question-add-button:hover,.admin-main .question-add-button:focus-visible{color:#000e1d;background:#ffb000;border-color:#ffb000}.admin-main .bar-track{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;height:12px;overflow:hidden}.admin-main .bar-fill{background:linear-gradient(90deg,var(--brand-primary),var(--brand-sky))}@media(max-width:1024.98px){.admin-layout{grid-template-columns:1fr}.admin-main{padding:var(--space-32) var(--space-24)}.admin-sidebar-link:hover{transform:none}}@media(max-width:767px){.admin-main{padding:var(--space-24) var(--space-16);padding-block-end:calc(var(--space-96) + env(safe-area-inset-bottom))}.admin-main .page-title{gap:var(--space-16);padding-block-end:var(--space-16)}.admin-main .filter-bar{padding:var(--space-16)}.admin-main .editor-grid{grid-template-columns:1fr}.admin-main .sticky-actions{z-index:10;margin-inline:calc(var(--space-16) * -1);padding:var(--space-16) var(--space-16) calc(var(--space-48) + env(safe-area-inset-bottom));background:var(--workspace);margin-block-end:0;position:sticky;inset-block-end:0}@supports (color:color-mix(in lab,red,red)){.admin-main .sticky-actions{background:color-mix(in srgb,var(--workspace) 94%,transparent)}}.admin-main .sticky-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(prefers-reduced-motion:reduce){.admin-sidebar-link,.admin-main .question-select,.admin-main .table-wrap tbody tr{transition:none}}.header-actions{align-items:center;gap:var(--space-12);min-width:0;display:flex}.theme-toggle{block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:var(--space-8);color:var(--brand-primary-strong);cursor:pointer;transition:background-color var(--duration-feedback),color var(--duration-feedback),transform var(--duration-feedback);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid}.theme-toggle .icon{grid-area:1/1;block-size:22px;inline-size:22px}.theme-toggle-sun,html[data-theme=dark] .theme-toggle-moon{display:none}html[data-theme=dark] .theme-toggle-sun{display:block}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-strong);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.service-links{align-items:center;gap:var(--space-4);display:flex}.service-link{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);color:var(--brand-primary-strong);font-size:var(--type-small);white-space:nowrap;transition:background-color var(--duration-feedback),color var(--duration-feedback),transform var(--duration-feedback);font-weight:600;text-decoration:none;display:inline-flex}.service-link .icon{flex:none;block-size:18px;inline-size:18px}.service-link:hover,.service-link:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong);text-decoration:none;transform:translateY(-1px)}.service-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.drawer-service-links{gap:var(--space-4);margin-block-end:var(--space-8);display:grid}.drawer-service-links .service-link{min-inline-size:0;padding-inline:var(--space-8);justify-content:flex-start}.drawer-utilities{margin-block:0 var(--space-12);border-block-start:0;border-block-end:1px solid var(--border);padding-block-end:var(--space-16)}.language-switcher>summary{color:var(--brand-primary-strong);transition:background-color var(--duration-feedback),color var(--duration-feedback),transform var(--duration-feedback);background:0 0;border-color:#0000;border-radius:50%}.language-switcher>summary:hover,.language-switcher[open]>summary{background:var(--brand-primary-soft);color:var(--brand-primary-strong);border-color:#0000;transform:translateY(-1px)}.language-switcher .icon{block-size:24px;inline-size:24px}html[data-input-modality=pointer] :is(input,select,textarea):focus,html[data-input-modality=pointer] .header-search input:focus-visible{border-color:var(--border-control);box-shadow:none;outline:none}.nav-group>summary:after{transform-origin:50%;margin-top:-4px;transition:transform .24s cubic-bezier(.22,1,.36,1),margin-top .24s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}html[dir=rtl] .nav-group>summary:after{transform:rotate(-45deg)}.nav-group[open]>summary:after{margin-top:var(--space-4);transform:rotate(225deg)}html[dir=rtl] .nav-group[open]>summary:after{transform:rotate(135deg)}@media(min-width:1240px){.nav-group:hover>.nav-panel,.nav-group:focus-within>.nav-panel{display:grid}.nav-group:hover>summary,.nav-group:focus-within>summary{color:var(--brand-primary);background:var(--surface-soft)}.nav-group:hover>summary:after,.nav-group:focus-within>summary:after{margin-top:var(--space-4);transform:rotate(225deg)}html[dir=rtl] .nav-group:hover>summary:after,html[dir=rtl] .nav-group:focus-within>summary:after{transform:rotate(135deg)}.site-menu>nav .nav-group{position:relative}.site-menu>nav .nav-panel{width:min(680px,100vw - 48px);inset-inline:0;transform:none}.site-menu>nav .nav-group:nth-last-of-type(-n+2)>.nav-panel{inset-inline:auto 0}}.header-search{align-items:center;gap:var(--space-8);width:min(320px,28vw);min-height:52px;padding:var(--space-4);border:1px solid var(--border);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-soft) 100%);color:var(--text-primary);transition:background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard);border-radius:999px;display:flex;box-shadow:0 4px 14px #1021320d,inset 0 1px #fffc}.header-search:hover{border-color:#0c71b84d;box-shadow:0 6px 18px #10213214,inset 0 1px #fffc}.header-search:focus-within{border-color:var(--brand-primary);background:var(--surface);transform:translateY(-1px);box-shadow:0 0 0 4px #0c71b81a,0 10px 28px #1021321f,inset 0 1px #fff}.header-search input:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:100%;min-width:0;height:40px;min-height:0;padding-inline:var(--space-8);color:inherit;font-size:var(--type-body);background:0 0;border:0;outline:0;line-height:1.4}.header-search input::placeholder{color:var(--text-muted);opacity:1}.header-search input:focus-visible{outline:none}.header-search button{min-width:44px;min-height:44px;padding:var(--space-8);background:var(--brand-primary);color:#fff;transition:transform var(--duration-feedback),background-color var(--duration-feedback),box-shadow var(--duration-feedback);border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 3px 8px #0c71b83d}.header-search button:hover{background:var(--brand-primary-strong);transform:translateY(-1px)rotate(-3deg);box-shadow:0 6px 14px #0c71b84d}.header-search button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.header-search button:active{transform:translateY(0)scale(.96)}.header-search button .icon{width:20px;height:20px}.header-search-button{block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--brand-primary-strong);box-shadow:none;transition:background-color var(--duration-feedback),border-color var(--duration-feedback),color var(--duration-feedback);background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;text-decoration:none;display:inline-grid}.header-search-button:hover,.header-search-button:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.header-search-button:hover,.header-search-button:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.header-search-button:hover,.header-search-button:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong);box-shadow:none;text-decoration:none}.header-search-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.header-search-button:active{background:var(--brand-primary-soft)}.header-search-button .icon{width:20px;height:20px}@media(max-width:1239.98px){.header-search{width:min(260px,28vw)}.header-services{display:none}}@media(min-width:1240px)and (max-width:1400px){.header-actions,.header-services{gap:var(--space-4)}.header-services .service-link{padding-inline:var(--space-8);font-size:var(--type-metadata)}.header-search-button{padding-inline:var(--space-8)}.header-search-button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media(max-width:480px){.header-actions{gap:var(--space-4)}.header-search{gap:var(--space-4);width:min(150px,38vw);min-height:44px;padding:2px}.header-search input{height:36px;padding-inline:var(--space-4);font-size:var(--type-small)}.header-search button{min-width:38px;min-height:38px;padding:var(--space-4);flex-basis:38px}.header-search button .icon{width:18px;height:18px}.header-search-button{min-width:44px;padding-inline:var(--space-12)}.header-search-button .icon{width:18px;height:18px}.header-search-button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media(prefers-reduced-motion:reduce){.header-search,.header-search button,.header-search-button{transition:none}}.admin-sidebar{flex-direction:column;display:flex}.admin-menu{flex:auto;min-block-size:0;display:flex}.admin-menu>nav{gap:var(--space-4);flex-direction:column;flex:auto;min-block-size:0;display:flex}.admin-sidebar-action{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-small);display:flex}.admin-sidebar-action .icon{block-size:18px;inline-size:18px}.admin-sidebar-action:hover{background:var(--surface-soft);color:var(--brand-primary-strong);text-decoration:none}.admin-sidebar-site-link{border:1px solid var(--border);background:var(--surface-soft);color:var(--brand-primary-strong);margin-block-end:var(--space-12);font-weight:600}.admin-sidebar-site-link:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.admin-sidebar-top{border-block-end:1px solid var(--border);flex-direction:column;margin-block-end:var(--space-12);padding-block-end:var(--space-16);display:flex;position:relative}.admin-sidebar-logo{min-height:64px;padding-inline:var(--space-16);justify-content:center;align-items:center;display:flex}.admin-sidebar-logo img{object-fit:contain;block-size:64px;inline-size:64px}.admin-menu .drawer-close{block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:var(--space-8);border-color:var(--danger);background:var(--danger);color:var(--surface);z-index:1;border-radius:50%;place-items:center;display:none;position:absolute;inset-block-start:0;inset-inline-end:0}.admin-menu .drawer-close:hover{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-menu .drawer-close:hover{background:color-mix(in srgb,var(--danger) 88%,#000)}}.admin-menu .drawer-close:hover{color:var(--surface)}.admin-menu .drawer-close .icon{block-size:20px;inline-size:20px}.admin-sidebar-footer{gap:var(--space-8);border-block-start:1px solid var(--border);margin-block-start:auto;padding-block-start:var(--space-24);padding-block-end:var(--space-16);display:grid}.admin-sidebar-footer form{margin:0}.admin-sidebar-footer .admin-sidebar-action{justify-content:flex-start;width:100%}.admin-sidebar-footer form .admin-sidebar-action{border-color:var(--danger);background:var(--danger);color:var(--surface);justify-content:center}.admin-sidebar-footer form .admin-sidebar-action:hover{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-sidebar-footer form .admin-sidebar-action:hover{background:color-mix(in srgb,var(--danger) 88%,#000)}}.admin-sidebar-footer form .admin-sidebar-action:hover{color:var(--surface)}.admin-sidebar-language{min-height:44px;color:var(--text-secondary);font-size:var(--type-small);padding:0;display:block}.admin-sidebar-language>.theme-toggle{block-size:44px;min-block-size:44px;inline-size:100%;min-inline-size:44px;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--brand-primary-strong);justify-content:center;align-items:center;margin-block-end:var(--space-8);display:flex}.admin-sidebar-language>.theme-toggle:hover,.admin-sidebar-language>.theme-toggle:focus-visible{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.admin-sidebar-language>.theme-toggle .icon{block-size:20px;inline-size:20px}.admin-sidebar-language .language-switcher{z-index:200;display:block;position:relative}.admin-sidebar-language .language-switcher>summary{justify-content:center;align-items:center;gap:var(--space-8);width:100%;min-width:44px;min-height:44px;padding:var(--space-12) var(--space-16);border-color:var(--border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--brand-primary-strong);font-weight:600;display:flex}.admin-sidebar-language .language-switcher>summary:hover,.admin-sidebar-language .language-switcher[open]>summary{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.translation-actions{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.translation-button{min-height:40px;font-size:var(--type-small)}.translation-status{flex:220px;min-height:1.4em}.admin-sidebar-language .language-menu{z-index:210;max-block-size:calc(100dvh - var(--space-16));position:fixed;inset-block-start:auto;inset-inline:auto;overflow-y:auto;transform:translateY(-50%)}@media(max-width:1024.98px){.admin-menu[open]>nav{padding:var(--space-24);scrollbar-gutter:stable both-edges;flex-direction:column;display:flex}.admin-menu .drawer-close{display:grid}.admin-sidebar-footer{margin-block-start:var(--space-24)}}.admin-menu-toggle{block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:var(--space-8);background:var(--brand-primary);border:0;border-radius:10px;place-items:center;display:none}@supports (color:color-mix(in lab,red,red)){.admin-menu-toggle{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}}.admin-menu-toggle{color:var(--text-primary);box-shadow:none;transition:background-color var(--duration-feedback),color var(--duration-feedback),box-shadow var(--duration-feedback),transform var(--duration-feedback)}.admin-menu-toggle .icon{block-size:22px;inline-size:22px}.admin-menu-toggle[aria-expanded=true]{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-menu-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}}.admin-menu-toggle[aria-expanded=true]{color:var(--brand-primary-strong);box-shadow:none}.admin-menu-toggle:hover,.admin-menu-toggle:focus-visible{background:var(--brand-primary);border:0}@supports (color:color-mix(in lab,red,red)){.admin-menu-toggle:hover,.admin-menu-toggle:focus-visible{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.admin-menu-toggle:hover,.admin-menu-toggle:focus-visible{color:var(--brand-primary-strong);box-shadow:none;transform:none}.admin-menu-toggle:active{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-menu-toggle:active{background:color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.admin-menu-toggle:active{color:var(--brand-primary-strong);box-shadow:none;transform:none}@media(min-width:1025px){.admin-body.admin-menu-collapsed .admin-layout{grid-template-columns:minmax(0,1fr)}.admin-body.admin-menu-collapsed .admin-sidebar{display:none}.admin-body.admin-menu-collapsed .admin-top{display:flex}.admin-body.admin-menu-collapsed .admin-menu-toggle{display:inline-grid}}@media(max-width:1024.98px){.admin-menu-toggle{margin-inline-start:auto;display:inline-grid}.admin-menu>summary{display:none}}.admin-sidebar .nav-heading{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-block:1px solid var(--brand-accent);margin-block-start:var(--space-16);display:flex}@supports (color:color-mix(in lab,red,red)){.admin-sidebar .nav-heading{border-block:1px solid color-mix(in srgb,var(--brand-accent) 28%,var(--border))}}.admin-sidebar .nav-heading{border-radius:var(--radius-small);background:var(--brand-accent-soft)}@supports (color:color-mix(in lab,red,red)){.admin-sidebar .nav-heading{background:color-mix(in srgb,var(--brand-accent-soft) 72%,var(--surface))}}.admin-sidebar .nav-heading{color:var(--brand-accent-strong);letter-spacing:.06em;font-weight:700}.admin-sidebar{padding-block:var(--space-32);padding-inline:var(--space-16);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;align-self:start;block-size:calc(100dvh - 72px);max-block-size:calc(100dvh - 72px);position:sticky;inset-block-start:0;overflow-y:auto}.admin-sidebar::-webkit-scrollbar{inline-size:10px}.admin-sidebar::-webkit-scrollbar-thumb{border:3px solid var(--surface);background:var(--border-strong);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.admin-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 72%,transparent)}}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}@media(max-width:1024.98px){.admin-sidebar{scrollbar-gutter:auto;align-self:auto;block-size:auto;max-block-size:none;padding:0;position:static;overflow:visible}}@media(min-width:1025px){.admin-top{display:none}.admin-sidebar{block-size:100dvh;min-block-size:100dvh;max-block-size:100dvh}}.hero:not(.hero-showcase){background:linear-gradient(135deg,var(--surface) 0%,var(--surface-soft) 100%)}.hero-grid{min-height:500px;padding-block:var(--space-80);align-items:stretch}.hero-copy{flex-direction:column;justify-content:center;padding-inline-start:var(--space-24);display:flex;position:relative}.hero-copy:before{content:"";background:var(--brand-accent);border-radius:999px;width:3px;position:absolute;inset-block:12%;inset-inline-start:0}.hero-copy>.eyebrow{align-items:center;gap:var(--space-12);color:var(--brand-accent-strong);display:flex}.hero-copy>.eyebrow:before,.hero-copy>.eyebrow:after{content:"";background:currentColor;flex:none;width:32px;height:2px}.hero .lead{max-width:48ch}.hero-art{min-height:100%;display:flex}.hero-art>img{box-shadow:var(--shadow-overlay);align-self:stretch}.social-band{isolation:isolate;border-block:1px solid var(--brand-primary);padding-block:clamp(64px,6vw,88px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.social-band{border-block:1px solid color-mix(in srgb,var(--brand-primary) 10%,var(--border))}}.social-band{background:#f4f8fb}.social-band:before{z-index:0;background:linear-gradient(90deg,transparent 0%,var(--brand-accent) 12%,var(--brand-primary) 55%,transparent 100%);block-size:3px;position:absolute;inset-block-start:0;inset-inline:10% 28%}@supports (color:color-mix(in lab,red,red)){.social-band:before{background:linear-gradient(90deg,transparent 0%,var(--brand-accent) 12%,color-mix(in srgb,var(--brand-primary) 50%,var(--brand-accent)) 55%,transparent 100%)}}.social-band:before{content:"";pointer-events:none}.social-band:after{z-index:0;color:var(--brand-primary);letter-spacing:-.07em;opacity:.034;content:"ENSM";pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5.5rem,12vw,9.5rem);font-weight:700;line-height:.72;position:absolute;inset-block-end:.22em;inset-inline-end:-.08em}.social-band-inner{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(19rem,1.12fr);align-items:center;gap:clamp(40px,5.5vw,64px);display:grid;position:relative}.social-band-intro{max-inline-size:28rem;padding-inline-start:var(--space-16);position:relative}.social-band-intro:before{background:var(--brand-accent);content:"";border-radius:999px;inline-size:3px;position:absolute;inset-block:.35em .55em;inset-inline-start:0}.social-band-intro>.eyebrow{margin-bottom:var(--space-12);letter-spacing:.12em}.social-band-intro>h2{color:var(--heading);font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:var(--fw-heading);letter-spacing:-.03em;margin:0;line-height:1.15}.social-band-intro>.lead{max-inline-size:32ch;color:var(--text-secondary);font-size:var(--type-small);margin-block-start:var(--space-16);margin-block-end:0;line-height:1.55}.social-band-list{min-inline-size:0;display:grid}.social-destination{--social-color:var(--brand-primary);align-items:center;column-gap:var(--space-24);min-block-size:58px;padding-block:14px;padding-inline:var(--space-16) var(--space-8);margin-inline:calc(var(--space-16) * -1) calc(var(--space-8) * -1);border-block-end:1px solid var(--brand-primary);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab,red,red)){.social-destination{border-block-end:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--border))}}.social-destination{color:inherit;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s}.social-destination:first-child{border-block-start:1px solid var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.social-destination:first-child{border-block-start:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--border))}}.social-destination[data-social=facebook]{--social-color:#1877f2}.social-destination[data-social=linkedin]{--social-color:#0a66c2}.social-destination[data-social=youtube]{--social-color:red}.social-destination[data-social=instagram]{--social-color:#c13584}.social-destination[data-social=x]{--social-color:#0b1e31}.social-destination-icon{inline-size:2rem;color:var(--brand-primary-strong);justify-content:flex-start;justify-self:start;align-items:center;transition:color .16s;display:flex}.social-destination-icon .icon{fill:currentColor;stroke:none;stroke-width:0;block-size:22px;inline-size:22px;display:block}.social-destination[data-social=facebook] .social-destination-icon .icon{block-size:23px;inline-size:21px}.social-destination[data-social=linkedin] .social-destination-icon .icon{block-size:23px;inline-size:23px}.social-destination[data-social=youtube] .social-destination-icon .icon{block-size:24px;inline-size:24px}.social-destination[data-social=instagram] .social-destination-icon .icon{block-size:23px;inline-size:23px}.social-destination[data-social=x] .social-destination-icon .icon{block-size:21px;inline-size:21px}.social-destination-copy{gap:1px;min-inline-size:0;display:grid}.social-destination-copy>strong{color:var(--heading);font-size:.98rem;font-weight:700;line-height:1.25}.social-destination-copy>small{color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.social-destination-copy>small{color:color-mix(in srgb,var(--text-secondary) 92%,var(--heading))}}.social-destination-copy>small{font-size:var(--type-caption);font-weight:400;line-height:1.35}.social-destination-arrow{color:var(--brand-accent-strong);opacity:.78;align-self:center;transition:transform .16s,opacity .16s;display:inline-flex}.social-destination-arrow .icon{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;block-size:12px;inline-size:12px}.social-destination:hover,.social-destination:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.social-destination:hover,.social-destination:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border))}}.social-destination:hover,.social-destination:focus-visible{background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.social-destination:hover,.social-destination:focus-visible{background:color-mix(in srgb,var(--brand-primary-soft) 42%,transparent)}}.social-destination:hover,.social-destination:focus-visible{color:inherit;text-decoration:none}.social-destination:hover .social-destination-copy>strong,.social-destination:focus-visible .social-destination-copy>strong{color:var(--brand-primary-strong)}.social-destination:hover .social-destination-copy>small,.social-destination:focus-visible .social-destination-copy>small{color:var(--text-primary)}.social-destination:hover .social-destination-icon,.social-destination:focus-visible .social-destination-icon,.social-destination:hover .social-destination-icon .icon,.social-destination:focus-visible .social-destination-icon .icon{color:var(--social-color)}@supports (color:color-mix(in lab,red,red)){.social-destination:hover .social-destination-icon,.social-destination:focus-visible .social-destination-icon,.social-destination:hover .social-destination-icon .icon,.social-destination:focus-visible .social-destination-icon .icon{color:color-mix(in srgb,var(--social-color) 58%,var(--brand-primary-strong))}}.social-destination:hover .social-destination-arrow,.social-destination:focus-visible .social-destination-arrow{opacity:1;transform:translate(3px)}html[dir=rtl] .social-destination:hover .social-destination-arrow,html[dir=rtl] .social-destination:focus-visible .social-destination-arrow{transform:translate(-3px)}.social-destination:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){.social-destination,.social-destination-icon,.social-destination-arrow{transition:none}.social-destination:hover .social-destination-arrow,.social-destination:focus-visible .social-destination-arrow,html[dir=rtl] .social-destination:hover .social-destination-arrow,html[dir=rtl] .social-destination:focus-visible .social-destination-arrow{transform:none}}@media(max-width:1024.98px){.social-band{padding-block:clamp(52px,7vw,72px)}.social-band-inner{gap:var(--space-32)}.social-band-intro>h2{font-size:clamp(1.6rem,3.2vw,2rem)}}@media(max-width:767px){.social-band{padding-block:var(--space-48)}.social-band:after{opacity:.028;font-size:clamp(4.5rem,28vw,6.5rem);inset-inline:auto -.12em}.social-band-inner{align-items:start;gap:var(--space-28,var(--space-24));grid-template-columns:minmax(0,1fr)}.social-band-intro{max-inline-size:none;padding-inline-start:var(--space-12)}.social-band-intro>h2{font-size:var(--type-compact-title)}.social-band-intro>.lead{max-inline-size:40ch}.social-destination{column-gap:var(--space-16);min-block-size:54px;padding-block:12px;padding-inline:var(--space-8);margin-inline:calc(var(--space-8) * -1);grid-template-columns:1.75rem minmax(0,1fr) auto}.social-destination-icon{inline-size:1.75rem}.social-destination[data-social=facebook] .social-destination-icon .icon{block-size:20px;inline-size:18px}.social-destination[data-social=linkedin] .social-destination-icon .icon,.social-destination[data-social=instagram] .social-destination-icon .icon{block-size:20px;inline-size:20px}.social-destination[data-social=youtube] .social-destination-icon .icon{block-size:22px;inline-size:22px}.social-destination[data-social=x] .social-destination-icon .icon{block-size:18px;inline-size:18px}}.site-menu a[aria-current=page]{-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent)}.program-list>a:before,.date-tile,.event-date-large{color:var(--brand-accent-strong)}@media(max-width:1024.98px){.hero-grid{box-sizing:border-box;block-size:calc(100dvh - 90px);min-height:0;padding-block:clamp(var(--space-24),5dvh,var(--space-48))}.hero-copy{padding-inline-start:0}.hero-copy:before{display:none}.hero-art{min-height:auto}}@media(max-width:767px){.hero-grid{block-size:auto;min-height:auto;padding-block:var(--space-32)}.hero-copy{text-align:center;align-items:center}.hero-copy>.eyebrow{justify-content:center}.hero-copy .lead{margin-inline:auto}.hero-copy .actions{justify-content:center;width:100%}}.footer-social{margin-top:var(--space-32)}.footer-contact{gap:var(--space-4);margin-block:var(--space-16) 0;color:var(--footer-muted);font-style:normal;display:grid}.footer-contact p{align-items:center;gap:var(--space-8);margin:0;display:flex}.footer-contact a{color:inherit}.footer-contact .icon{block-size:18px;inline-size:18px;color:var(--brand-primary);flex:none}.public-body .site-footer .footer-contact-heading{margin-block:var(--space-24) var(--space-12);color:var(--brand-accent-strong);font-size:var(--type-label);letter-spacing:0}.footer-social h2{margin-bottom:var(--space-12);font-size:var(--type-label);letter-spacing:0}.footer-social-links{gap:var(--space-8);flex-wrap:wrap;display:flex}.public-body .site-footer .footer-social{max-inline-size:360px;padding:var(--space-16);border-radius:var(--radius-large);background:linear-gradient(110deg,#074a79,#0c71b8);border:1px solid #ffffff29;box-shadow:0 12px 28px #0009142e}.public-body .site-footer .footer-social h2{align-items:center;gap:var(--space-12);color:#fff;font-size:var(--type-label);margin-block-end:var(--space-12);font-weight:700;display:flex}.public-body .site-footer .footer-social-links{gap:var(--space-8);flex-wrap:nowrap}.public-body .site-footer .footer-social .social-link{--social-color:#fff;color:#fff;background:#ffffff1a;border-color:#ffffff52;flex:0 0 44px;block-size:44px;inline-size:44px;box-shadow:inset 0 1px #ffffff1a}.public-body .site-footer .footer-social .social-link .icon{block-size:30px;inline-size:30px}.public-body .site-footer .footer-social .social-link:hover,.public-body .site-footer .footer-social .social-link:focus-visible,.public-body .site-footer .footer-social .social-link[data-social=instagram]:hover,.public-body .site-footer .footer-social .social-link[data-social=instagram]:focus-visible,.public-body .site-footer .footer-social .social-link[data-social=youtube]:hover,.public-body .site-footer .footer-social .social-link[data-social=youtube]:focus-visible{color:#fff;background:#fff3;border-color:#ffffffb8;box-shadow:0 7px 16px #00091438}html[data-theme=dark] .public-body .site-footer .footer-social{background:linear-gradient(110deg,#074a79,#0c71b8);border-color:#ffffff29;box-shadow:0 12px 28px #0009142e}html[data-theme=dark] .public-body .site-footer .footer-social h2{color:#fff}html[data-theme=dark] .public-body .site-footer .footer-social .social-link{--social-color:#fff;color:#fff;background:#ffffff1a;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff1a}html[data-theme=dark] .public-body .site-footer .footer-social .social-link:hover,html[data-theme=dark] .public-body .site-footer .footer-social .social-link:focus-visible{color:#fff;background:#fff3;border-color:#ffffffb8;box-shadow:0 7px 16px #00091438}@media(max-width:480px){.public-body .site-footer .footer-social{max-inline-size:100%;padding:var(--space-12)}.public-body .site-footer .footer-social-links{justify-content:flex-start}.public-body .site-footer .footer-social .social-link{flex-basis:40px;block-size:40px;inline-size:40px}.public-body .site-footer .footer-social .social-link .icon{block-size:27px;inline-size:27px}}.social-link{--social-color:var(--brand-primary);border:1px solid var(--border);background:var(--surface);border-color:var(--social-color);block-size:52px;inline-size:52px;color:var(--social-color);border-radius:50%;place-items:center;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.social-link[data-social=facebook]{--social-color:#1877f2}.social-link[data-social=linkedin]{--social-color:#0a66c2}.social-link[data-social=youtube]{--social-color:red}.social-link[data-social=instagram]{--social-color:#e4405f;color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 42%,#8134af 72%,#515bd4);border-color:#0000}.social-link .icon{block-size:38px;inline-size:38px}.social-link:hover,.social-link:focus-visible{color:#fff;border-color:var(--social-color);background:var(--social-color);box-shadow:0 4px 10px var(--social-color);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.social-link:hover,.social-link:focus-visible{box-shadow:0 4px 10px color-mix(in srgb,var(--social-color) 18%,transparent)}}.social-link:hover,.social-link:focus-visible{text-decoration:none}.social-link[data-social=instagram]:hover,.social-link[data-social=instagram]:focus-visible{background:linear-gradient(135deg,#f58529,#dd2a7b 42%,#8134af 72%,#515bd4);border-color:#0000}.social-link[data-social=youtube]:hover,.social-link[data-social=youtube]:focus-visible{background:var(--surface);color:var(--social-color)}@media(prefers-reduced-motion:reduce){.social-link{transition:none}.social-link:hover,.social-link:focus-visible{transform:none}}.admin-sidebar-top{min-height:64px;flex-direction:row;justify-content:space-between;align-items:center;margin-block-end:var(--space-16);padding-block-end:var(--space-16)}.admin-sidebar-brand{min-height:52px;color:var(--heading);border-radius:0;align-items:center;padding:0;display:inline-flex}.admin-sidebar-brand:hover{text-decoration:none}.admin-sidebar-logo{justify-content:flex-start;min-height:52px;padding:0}.admin-sidebar-logo img{block-size:52px;inline-size:52px}.admin-page-actions{align-self:flex-start}.admin-panel-heading{align-items:flex-start;gap:var(--space-16);border-block-end:1px solid var(--border);margin-block-end:var(--space-8);padding-block-end:var(--space-16)}.admin-panel-heading .eyebrow{font-size:var(--type-caption);margin-block-end:var(--space-4)}.admin-panel-heading h2{font-size:var(--type-h3)}.dashboard-grid,.dashboard-panel{gap:var(--space-16)}.dashboard-list{display:grid}.dashboard-row{align-items:center;gap:var(--space-16);padding-block:var(--space-16);border-block-end-color:var(--border)}.dashboard-row:first-child{padding-block-start:var(--space-8)}.dashboard-row:last-child{border-block-end:0;padding-block-end:0}.dashboard-row h3{font-size:var(--type-body);margin-block-start:var(--space-4)}.dashboard-row h3 a{color:var(--heading)}.dashboard-submission-count{min-height:32px;padding-inline:var(--space-8);background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:var(--type-caption);white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.dashboard-breakdown{padding:var(--space-24);margin-block-start:var(--space-16)}.dashboard-breakdown>.admin-panel-heading{margin-block-end:var(--space-16)}.dashboard-bar-row{gap:var(--space-8);padding-block:var(--space-8);color:var(--text-primary);display:grid}.dashboard-bar-row:hover{text-decoration:none}.dashboard-bar-label{justify-content:space-between;gap:var(--space-16);color:var(--text-secondary);font-size:var(--type-small);display:flex}.dashboard-bar-label strong{color:var(--heading);font-variant-numeric:tabular-nums}.dashboard-bar-track{background:var(--surface-muted);border-radius:999px;block-size:10px;inline-size:100%;display:block;overflow:hidden}.dashboard-bar-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-sky));block-size:100%;transition:inline-size .24s var(--ease-standard);display:block}@media(max-width:1024.98px){.admin-sidebar-top{flex-direction:row}.admin-sidebar-logo{justify-content:flex-start}}@media(max-width:767px){.admin-page-actions{width:100%}.admin-page-actions .button{flex:160px}.dashboard-breakdown{padding:var(--space-16)}}@media(max-width:480px){.dashboard-row{flex-wrap:wrap;align-items:flex-start}.dashboard-row>:first-child{flex:180px}}@media(prefers-reduced-motion:reduce){.dashboard-bar-track>span{transition:none}}.admin-sidebar-link{box-sizing:border-box;align-self:stretch;inline-size:100%;min-inline-size:0;max-inline-size:100%}.admin-sidebar-link>span{overflow-wrap:anywhere;min-inline-size:0}.admin-sidebar-link>.icon{flex:0 0 18px}.admin-sidebar-footer,.admin-sidebar-footer>form,.admin-sidebar-footer .admin-sidebar-action,.admin-sidebar-language,.admin-sidebar-language .language-switcher,.admin-sidebar-language .language-switcher>summary{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.admin-sidebar-footer .admin-sidebar-action{align-items:center;display:flex}@media(min-width:1025px){.admin-menu,.admin-menu>nav{inline-size:100%;min-inline-size:0;max-inline-size:100%}}.admin-sidebar{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-block:var(--space-32);padding-inline:var(--space-16)}.admin-sidebar .admin-menu,.admin-sidebar .nav-heading,.admin-sidebar-footer,.admin-sidebar-footer>form,.admin-sidebar-language,.admin-sidebar-language .language-switcher,.admin-sidebar-language .language-switcher>summary{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.admin-sidebar-link{padding-block:var(--space-12);padding-inline:var(--space-12)}.admin-sidebar .nav-heading{padding-block:var(--space-8);padding-inline:var(--space-12)}@media(max-width:1024.98px){.admin-sidebar{inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:0}.admin-menu[open]>nav{box-sizing:border-box;inline-size:min(320px,100vw);min-inline-size:0;max-inline-size:min(320px,100vw);padding-block:var(--space-24);padding-inline:var(--space-24)}}.admin-sidebar{z-index:300}.admin-sidebar-language .language-menu{z-index:310}@media(max-width:1024.98px){.admin-menu[open]>nav{z-index:300}}.admin-sidebar-brand,.admin-sidebar-logo{min-block-size:72px}.admin-sidebar-brand{inline-size:100%}.admin-sidebar-logo{align-items:center;inline-size:100%;display:flex}.admin-sidebar-logo img{object-fit:contain;object-position:left center;block-size:auto;max-block-size:72px;inline-size:100%;max-inline-size:208px;display:block}html[dir=rtl] .admin-sidebar-logo img{object-position:right center}@media(max-width:1024.98px){.admin-sidebar-logo img{max-block-size:84px;max-inline-size:240px}.admin-menu[open] .admin-sidebar-logo img{max-block-size:50px;max-inline-size:144px}}@media(max-width:767px){.admin-sidebar-logo img{max-block-size:50px;max-inline-size:144px}}.admin-top .admin-logo{object-fit:contain;block-size:auto;max-block-size:52px;inline-size:min(208px,52vw)}@media(max-width:1024.98px){.admin-top{padding-inline-start:0}.admin-top .admin-brand>strong{display:none}.admin-layout{min-block-size:0;align-content:start;min-height:0}}.admin-body .admin-cancel{border-color:var(--danger);color:var(--danger);background:0 0}.admin-body .admin-cancel:hover,.admin-body .admin-cancel:focus-visible{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-cancel:hover,.admin-body .admin-cancel:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.admin-body .admin-cancel:hover,.admin-body .admin-cancel:focus-visible{color:var(--danger);filter:none;text-decoration:none}.admin-body .btn-save-draft{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .btn-save-draft{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border-control))}}.admin-body .btn-save-draft{background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.admin-body .btn-save-draft{background:color-mix(in srgb,var(--brand-primary-soft) 64%,var(--surface))}}.admin-body .btn-save-draft{color:var(--brand-primary-strong)}.admin-body .btn-save-draft:hover,.admin-body .btn-save-draft:focus-visible{border-color:var(--brand-primary);background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.admin-body .btn-save-draft:hover,.admin-body .btn-save-draft:focus-visible{background:color-mix(in srgb,var(--brand-primary-soft) 78%,var(--brand-primary))}}.admin-body .btn-save-draft:hover,.admin-body .btn-save-draft:focus-visible{color:var(--brand-primary-strong)}:where(.public-body,.focused-body,.admin-body){background:var(--workspace)}:where(.public-body,.focused-body) :is(input,select,textarea){border-color:var(--border-control);border-radius:var(--radius-control);transition:border-color var(--duration-feedback) var(--ease-standard),box-shadow var(--duration-feedback) var(--ease-standard),background-color var(--duration-feedback) var(--ease-standard)}:where(.public-body,.focused-body) :is(input,select,textarea):focus{border-color:var(--brand-primary);background:var(--surface);outline:0;box-shadow:0 0 0 3px #0c71b81c}.public-body .site-header{z-index:100;background:var(--surface);border-bottom:0;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.public-body .site-header{background:color-mix(in srgb,var(--surface) 96%,var(--brand-primary-soft))}}.public-body .site-header{box-shadow:0 1px 0 var(--border),var(--shadow-lift)}.public-body .brand,.public-body .site-menu>nav>a,.public-body .nav-group>summary{transition:color var(--duration-feedback) var(--ease-standard),background-color var(--duration-feedback) var(--ease-standard),transform var(--duration-feedback) var(--ease-standard)}.public-body .brand:hover{text-decoration:none}.public-body .site-menu>nav>a:hover,.public-body .site-menu>nav>a:focus-visible,.public-body .nav-group>summary:hover,.public-body .nav-group>summary:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong);text-decoration:none}.public-body .nav-panel{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .nav-panel{border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--border))}}.public-body .nav-panel{border-radius:var(--radius-large);box-shadow:var(--shadow-lift)}.public-body .nav-panel>a{align-items:center;gap:var(--space-8);transition:background-color var(--duration-feedback) var(--ease-standard),color var(--duration-feedback) var(--ease-standard),transform var(--duration-feedback) var(--ease-standard);display:flex}.public-body .nav-panel>a:first-of-type{color:var(--brand-primary-strong);font-weight:600}.public-body .nav-interface-logo{object-fit:contain;flex:none;block-size:30px;inline-size:72px}.public-body .nav-panel-interfaces>a:not(:first-of-type){justify-content:center;align-items:center;gap:var(--space-12);text-align:center;flex-direction:column;min-height:116px}.public-body .nav-panel-interfaces .nav-interface-logo{block-size:58px;inline-size:112px}.public-body .nav-panel>a:hover,.public-body .nav-panel>a:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong);text-decoration:none;transform:translate(2px)}html[dir=rtl] .public-body .nav-panel>a:hover,html[dir=rtl] .public-body .nav-panel>a:focus-visible{transform:translate(-2px)}.public-body .hero:not(.hero-showcase){background:linear-gradient(180deg,var(--surface) 0%,var(--brand-primary-soft) 100%)}@keyframes announcement-marquee{0%{transform:translate(0)}to{transform:translate3d(calc(-1 * var(--announcement-loop-distance,0px)),0,0)}}.public-body .quick-access{gap:var(--space-24);border-block-end-color:var(--border)}.public-body .quick-access nav{gap:var(--space-8)}.public-body .quick-access nav a{min-height:40px;padding:var(--space-8) var(--space-12);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);transition:border-color var(--duration-feedback) var(--ease-standard),background-color var(--duration-feedback) var(--ease-standard),color var(--duration-feedback) var(--ease-standard),transform var(--duration-feedback) var(--ease-standard);border-radius:999px}.public-body .quick-access nav a:hover,.public-body .quick-access nav a:focus-visible{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-strong);text-decoration:none;transform:translateY(-2px)}.public-body main :is(.text-link,.section-heading>a){color:var(--brand-accent-strong);font-weight:600}.public-body main :is(.text-link,.section-heading>a):hover,.public-body main :is(.text-link,.section-heading>a):focus-visible{color:var(--brand-accent);-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent)}@media(max-width:767px){.public-body .quick-access{gap:var(--space-12);padding-block:var(--space-16)}.public-body .quick-access h2{font-size:var(--type-label);white-space:normal;margin-block-end:0}.public-body .quick-access nav{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%}.public-body .quick-access nav a{min-width:0;min-height:44px;padding:var(--space-8);overflow-wrap:anywhere;text-align:center;justify-content:center}}@media(max-width:480px){.public-body .quick-access{gap:var(--space-8);padding-block:var(--space-12)}.public-body .quick-access h2{font-size:var(--type-metadata);margin-block-end:6px}.public-body .quick-access nav{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .quick-access nav a{min-height:36px;padding:var(--space-4) var(--space-8);font-size:var(--type-caption);line-height:1.25}}.public-body main :is(.text-link,.section-heading>a) .icon{color:var(--brand-accent)}.public-body main .button:not(.button-secondary):not(.button-outline):not(.button-quiet){border-color:var(--brand-accent-strong);background:var(--brand-accent-strong);color:#000914;box-shadow:0 4px 12px var(--brand-accent-strong)}@supports (color:color-mix(in lab,red,red)){.public-body main .button:not(.button-secondary):not(.button-outline):not(.button-quiet){box-shadow:0 4px 12px color-mix(in srgb,var(--brand-accent-strong) 28%,transparent)}}.public-body main .button:not(.button-secondary):not(.button-outline):not(.button-quiet):hover,.public-body main .button:not(.button-secondary):not(.button-outline):not(.button-quiet):focus-visible{border-color:var(--brand-accent);background:var(--brand-accent);color:#000914;box-shadow:0 7px 18px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.public-body main .button:not(.button-secondary):not(.button-outline):not(.button-quiet):hover,.public-body main .button:not(.button-secondary):not(.button-outline):not(.button-quiet):focus-visible{box-shadow:0 7px 18px color-mix(in srgb,var(--brand-accent) 34%,transparent)}}.public-body main .hero .button:not(.button-secondary):not(.button-outline):not(.button-quiet),.public-body main .hero .button:not(.button-secondary):not(.button-outline):not(.button-quiet):hover,.public-body main .hero .button:not(.button-secondary):not(.button-outline):not(.button-quiet):focus-visible{color:var(--heading)}.public-body main .hero .text-link{color:var(--brand-primary)}.public-body main .hero .text-link:hover,.public-body main .hero .text-link:focus-visible{color:var(--brand-primary-hover);-webkit-text-decoration-color:var(--brand-primary-hover);text-decoration-color:var(--brand-primary-hover)}.public-body main .hero .text-link .icon{color:var(--brand-primary)}.public-body :is(.news-lead,.news-support article,.event-row,.document-row){transition:background-color var(--duration-feedback) var(--ease-standard),border-color var(--duration-feedback) var(--ease-standard),box-shadow var(--duration-feedback) var(--ease-standard),transform var(--duration-feedback) var(--ease-standard)}.public-body .document-row{min-block-size:72px;margin-block:var(--space-8);padding:var(--space-16) var(--space-20);border:1px solid var(--border);border-inline-start:3px solid var(--brand-primary);border-radius:var(--radius-control);background:var(--surface);color:var(--heading);box-shadow:0 1px 2px #10213208}.public-body .document-row:focus-visible{border-color:var(--brand-primary);background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.public-body .document-row:focus-visible{background:color-mix(in srgb,var(--brand-primary-soft) 48%,var(--surface))}}.public-body .document-row:focus-visible{box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-card);text-decoration:none;transform:translateY(-2px)}.public-body .news-editorial{align-items:start}.public-body :is(.news-lead,.news-support article){position:relative}.public-body .news-card-link{z-index:1;border-radius:inherit;text-decoration:none;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.public-body .news-card-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}html[dir=rtl] .public-body .event-card{text-align:start;direction:rtl}.public-body .event-card{border:1px solid var(--border);border-block-start:3px solid var(--brand-primary);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-standard),border-color .22s var(--ease-standard),box-shadow .22s var(--ease-standard);flex-direction:column;flex:0 0 clamp(280px,27vw,340px);display:flex;position:relative;overflow:hidden}.public-body .event-card:hover,.public-body .event-card:focus-within{border-color:var(--brand-primary);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.public-body .event-card:hover,.public-body .event-card:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border))}}.public-body .event-card:hover,.public-body .event-card:focus-within{box-shadow:0 14px 30px #1021321c}.public-body .event-card-featured{border-color:var(--brand-accent-strong);flex-basis:clamp(360px,38vw,480px)}@supports (color:color-mix(in lab,red,red)){.public-body .event-card-featured{border-color:color-mix(in srgb,var(--brand-accent-strong) 58%,var(--border))}}.public-body .event-card-featured{border-block-start-color:var(--brand-accent-strong);box-shadow:0 12px 30px #10213218}.public-body .event-card-cover{background:var(--brand-primary-soft);height:210px;position:relative;overflow:hidden}.public-body .event-card-featured .event-card-cover{height:260px}.public-body .event-card-cover>img,.public-body .event-card-placeholder,.public-body .event-card-placeholder>img{width:100%;height:100%}.public-body .event-card-cover>img{object-fit:cover;transition:transform .32s var(--ease-standard)}.public-body .event-card-placeholder{background:linear-gradient(135deg,var(--brand-primary-soft),var(--surface-muted));place-items:center;display:grid}.public-body .event-card-placeholder>img{object-fit:contain;opacity:.38;width:84px;height:112px}.public-body .event-date-badge{min-width:68px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--surface);color:var(--brand-primary-strong);text-align:center;box-shadow:var(--shadow-card);display:grid;position:absolute;inset-block-start:var(--space-16);inset-inline-start:var(--space-16)}.public-body .event-date-badge strong{font-size:var(--type-title);line-height:1}.public-body .event-date-badge span{font-size:var(--type-metadata);text-transform:uppercase;margin-block-start:var(--space-4);font-weight:700}.public-body .event-latest-badge{padding:var(--space-8) var(--space-12);background:var(--brand-accent-strong);color:#000914;font-size:var(--type-metadata);border-radius:999px;font-weight:700;position:absolute;inset-block-start:var(--space-16);inset-inline-end:var(--space-16)}.public-body .event-card-body{padding:var(--space-24);flex-direction:column;flex:1;align-items:flex-start;display:flex}.public-body .event-card-body h3{font-size:var(--type-lead);margin-block-end:var(--space-16);line-height:1.35}.public-body .event-card-body h3 a:after{z-index:1;content:"";position:absolute;top:0;right:0;bottom:0;left:0}.public-body .event-card-body>.text-link{z-index:2;position:relative}.public-body .event-card-footer{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-12);flex-shrink:0;width:100%;margin-block-start:auto;display:flex;position:relative}.public-body .event-card-footer>.text-link{white-space:nowrap;flex:none;margin-block-start:0}.public-body .event-card-footer>.event-card-category{min-width:0}.public-body .event-card-featured .event-card-body h3{font-size:var(--type-compact-title)}@media(min-width:768px){.public-body .event-card,.public-body .event-card-featured{block-size:auto;min-block-size:clamp(350px,calc(100svh - var(--site-header-block-size,145px) - 210px),390px);flex-basis:clamp(260px,24vw,310px)}.public-body .event-card-cover,.public-body .event-card-featured .event-card-cover{flex:none;height:clamp(100px,36%,130px)}.public-body .event-card-body{gap:var(--space-4);padding:clamp(var(--space-12),1.5vh,var(--space-16))}.public-body .event-card-body h3,.public-body .event-card-featured .event-card-body h3{font-size:var(--type-label);margin-block-end:var(--space-8)}.public-body .event-card-time,.public-body .event-card-detail{font-size:var(--type-metadata);margin-block-end:0}.public-body .event-card-category{padding:2px var(--space-8);font-size:var(--type-caption);margin-block-end:0}.public-body .event-card-footer>.text-link{gap:var(--space-4);min-block-size:32px;font-size:var(--type-caption);padding-block:2px;line-height:1.2}.public-body .event-date-badge{min-width:58px;padding:var(--space-4) var(--space-8)}.public-body .event-date-badge strong{font-size:var(--type-compact-title)}.public-body .event-date-badge span,.public-body .event-latest-badge{font-size:var(--type-caption)}.public-body .event-latest-badge{padding:var(--space-4) var(--space-8)}}.public-body .event-card-body h3 a{color:var(--heading)}.public-body .event-card-time{color:var(--text-primary);font-size:var(--type-label);margin-block-end:var(--space-12);font-weight:650}.public-body .event-card-detail{align-items:flex-start;gap:var(--space-8);color:var(--text-secondary);font-size:var(--type-label);margin-block-end:var(--space-12);display:flex}.public-body .event-card-detail .icon{width:18px;height:18px;color:var(--brand-primary);flex:none;margin-block-start:2px}.public-body .event-card-category{padding:var(--space-4) var(--space-12);background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:var(--type-metadata);border-radius:999px;margin-block-end:0;font-weight:650;display:inline-flex}.public-body .event-card-body>.text-link{margin-block-start:auto}.public-body .event-row:hover,.public-body .document-row:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .event-row:hover,.public-body .document-row:hover{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--border))}}.public-body .event-row:hover,.public-body .document-row:hover{background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.public-body .event-row:hover,.public-body .document-row:hover{background:color-mix(in srgb,var(--brand-primary-soft) 48%,var(--surface))}}.public-body .event-row:hover,.public-body .document-row:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 18px #1021320d}.public-body .program-list>a:hover:not(.home-program-card){background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.public-body .program-list>a:hover:not(.home-program-card){background:color-mix(in srgb,var(--brand-primary-soft) 48%,transparent)}}.public-body .program-list>a:hover:not(.home-program-card){color:var(--brand-primary-strong);text-decoration:none}.public-body main>section.home-programs{isolation:isolate;background:linear-gradient(#f7fbfe,#eef5fb 55%,#f8fbfe);padding-block:clamp(40px,4vw,56px);position:relative;overflow:hidden}.public-body main>section.home-programs:before{z-index:0;opacity:.045;content:"";pointer-events:none;background:url(/brand/ensm-mark.webp) top/contain no-repeat;inline-size:min(42vw,420px);position:absolute;inset-block:0 28%;inset-inline-end:-4%}.public-body main>section.home-programs:after{z-index:0;background:linear-gradient(90deg,transparent 0%,var(--brand-accent) 18%,var(--brand-primary) 58%,transparent 100%);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.public-body main>section.home-programs:after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--brand-accent) 85%,transparent) 18%,color-mix(in srgb,var(--brand-primary) 55%,transparent) 58%,transparent 100%)}}.public-body main>section.home-programs:after{content:"";pointer-events:none}.public-body .home-programs-header{align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);margin-block-end:clamp(16px,2vw,24px);display:grid}.public-body .home-programs-intro{max-inline-size:40rem}.public-body .home-programs-intro>.eyebrow{color:var(--brand-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-8)}.public-body .home-programs-intro>h2{color:var(--heading);font-size:clamp(1.55rem,2.1vw,2rem);font-weight:var(--fw-heading);letter-spacing:-.03em;max-inline-size:16ch;margin:0;line-height:1.15}.public-body .home-programs-intro>.lead{max-inline-size:46ch;color:var(--text-secondary);font-size:var(--type-label);margin-block-start:var(--space-8);margin-block-end:0;line-height:1.45}.public-body .home-programs-mark{aspect-ratio:1;border:1px solid var(--brand-primary);place-self:center end;inline-size:min(100%,96px)}@supports (color:color-mix(in lab,red,red)){.public-body .home-programs-mark{border:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--border))}}.public-body .home-programs-mark{border-radius:var(--radius-medium);background:radial-gradient(circle at 30% 28%,var(--brand-accent),transparent 42%),linear-gradient(145deg,#fff,#eef5fb)}@supports (color:color-mix(in lab,red,red)){.public-body .home-programs-mark{background:radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--brand-accent) 22%,transparent),transparent 42%),linear-gradient(145deg,#fff,#eef5fb)}}.public-body .home-programs-mark{position:relative;overflow:hidden}.public-body .home-programs-mark:before{opacity:.18;content:"";background:url(/brand/ensm-mark.webp) 50%/contain no-repeat;position:absolute;top:18%;right:18%;bottom:18%;left:18%}.public-body .home-programs-mark:after{background:var(--brand-accent);content:"";block-size:2px;position:absolute;inset-block-end:18%;inset-inline:18% 28%}.public-body .home-program-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}.public-body .home-program-grid>.home-program-card{align-items:stretch;gap:var(--space-8);border:1px solid var(--brand-primary);flex-direction:column;min-height:0;padding:clamp(14px,1.4vw,18px);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.public-body .home-program-grid>.home-program-card{border:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--border))}}.public-body .home-program-grid>.home-program-card{border-radius:var(--radius-medium);box-shadow:none;color:inherit;background:#fff;text-decoration:none;transition:border-color .18s,transform .18s,background-color .18s;overflow:hidden}.public-body .home-program-grid>.home-program-card:before{content:none}.public-body .home-program-grid>.home-program-card:after{background:linear-gradient(90deg,var(--brand-accent) 0%,var(--brand-primary) 100%);block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.public-body .home-program-grid>.home-program-card:after{background:linear-gradient(90deg,var(--brand-accent) 0%,color-mix(in srgb,var(--brand-primary) 70%,var(--brand-accent)) 100%)}}.public-body .home-program-grid>.home-program-card:after{transform-origin:inline-start;content:"";transition:transform .18s;transform:scaleX(0)}.public-body .home-program-grid>.home-program-card:hover,.public-body .home-program-grid>.home-program-card:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .home-program-grid>.home-program-card:hover,.public-body .home-program-grid>.home-program-card:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border))}}.public-body .home-program-grid>.home-program-card:hover,.public-body .home-program-grid>.home-program-card:focus-visible{background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.public-body .home-program-grid>.home-program-card:hover,.public-body .home-program-grid>.home-program-card:focus-visible{background:color-mix(in srgb,var(--brand-primary-soft) 42%,#fff)}}.public-body .home-program-grid>.home-program-card:hover,.public-body .home-program-grid>.home-program-card:focus-visible{box-shadow:0 8px 20px var(--heading)}@supports (color:color-mix(in lab,red,red)){.public-body .home-program-grid>.home-program-card:hover,.public-body .home-program-grid>.home-program-card:focus-visible{box-shadow:0 8px 20px color-mix(in srgb,var(--heading) 6%,transparent)}}.public-body .home-program-grid>.home-program-card:hover,.public-body .home-program-grid>.home-program-card:focus-visible{color:inherit;outline:none;text-decoration:none;transform:translateY(-3px)}.public-body .home-program-grid>.home-program-card:hover .home-program-title,.public-body .home-program-grid>.home-program-card:focus-visible .home-program-title{color:var(--heading)}.public-body .home-program-grid>.home-program-card:hover .home-program-desc,.public-body .home-program-grid>.home-program-card:focus-visible .home-program-desc{color:var(--text-secondary)}.public-body .home-program-grid>.home-program-card:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary),0 8px 20px var(--heading)}@supports (color:color-mix(in lab,red,red)){.public-body .home-program-grid>.home-program-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 22%,transparent),0 8px 20px color-mix(in srgb,var(--heading) 6%,transparent)}}.public-body .home-program-card:hover:after,.public-body .home-program-card:focus-visible:after{transform:scaleX(1)}.public-body .home-program-card-top{justify-content:space-between;align-items:center;gap:var(--space-8);margin-block-end:0;display:flex}.public-body .home-program-number{color:var(--brand-accent-strong);font-size:var(--type-small);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700}.public-body .home-program-arrow{color:var(--brand-primary);transition:transform .18s;display:inline-flex}.public-body .home-program-arrow .icon{block-size:18px;inline-size:18px}.public-body .home-program-card:hover .home-program-arrow,.public-body .home-program-card:focus-visible .home-program-arrow{transform:translate(4px)}html[dir=rtl] .public-body .home-program-card:hover .home-program-arrow,html[dir=rtl] .public-body .home-program-card:focus-visible .home-program-arrow{transform:translate(-4px)}.public-body .home-program-category{color:var(--brand-primary-strong);font-size:var(--type-smallest-caption,var(--type-metadata));letter-spacing:.08em;text-transform:uppercase;font-weight:650;line-height:1.4}.public-body .home-program-title{color:var(--heading);letter-spacing:-.02em;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:650;line-height:1.25}.public-body .home-program-desc{color:var(--text-secondary);font-size:var(--type-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.public-body .home-program-cta{align-items:center;gap:var(--space-8);color:var(--brand-primary-strong);font-size:var(--type-small);margin-block-start:auto;padding-block-start:var(--space-4);font-weight:600;display:inline-flex}.public-body .home-program-cta .icon{block-size:16px;inline-size:16px;transition:transform .18s}.public-body .home-program-card:hover .home-program-cta .icon,.public-body .home-program-card:focus-visible .home-program-cta .icon{transform:translate(3px)}html[dir=rtl] .public-body .home-program-card:hover .home-program-cta .icon,html[dir=rtl] .public-body .home-program-card:focus-visible .home-program-cta .icon{transform:translate(-3px)}.public-body .home-programs-action{justify-content:flex-start;margin-block-start:var(--space-16);display:flex}.public-body .home-programs-action .text-link{font-weight:650}@media(prefers-reduced-motion:reduce){.public-body .home-program-grid>.home-program-card,.public-body .home-program-grid>.home-program-card:after,.public-body .home-program-arrow,.public-body .home-program-cta .icon{transition:none}.public-body .home-program-card:hover,.public-body .home-program-card:focus-visible,.public-body .home-program-card:hover .home-program-arrow,.public-body .home-program-card:focus-visible .home-program-arrow,.public-body .home-program-card:hover .home-program-cta .icon,.public-body .home-program-card:focus-visible .home-program-cta .icon{transform:none}}@media(max-width:1024.98px){.public-body .home-programs-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.public-body .home-programs-mark{inline-size:72px}.public-body .home-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.public-body main>section.home-programs{padding-block:clamp(32px,8vw,44px)}.public-body .home-programs-header{gap:var(--space-12);grid-template-columns:1fr;margin-block-end:var(--space-16)}.public-body .home-programs-mark{display:none}.public-body .home-program-grid{grid-template-columns:1fr}.public-body .home-program-grid>.home-program-card{padding:var(--space-16)}}html[lang=ar] .public-body .home-programs-intro>.eyebrow,html[lang=ar] .public-body .home-program-category{letter-spacing:0}html[lang=ar] .public-body .home-programs-intro>h2{max-inline-size:22ch}.public-body .content-layout:not(.without-rail){grid-template-columns:minmax(0,1fr) 340px}.public-body .page-heading-details{align-items:center;gap:var(--space-24);inline-size:100%;margin:var(--space-8) 0 0;padding:var(--space-16);border:1px solid var(--brand-primary);grid-template-columns:minmax(120px,180px) minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.public-body .page-heading-details{border:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--border))}}.public-body .page-heading-details{background:var(--surface);border-radius:1.1rem}@supports (color:color-mix(in lab,red,red)){.public-body .page-heading-details{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.public-body .page-heading-details{box-shadow:0 10px 26px #103a6e12}.public-body .page-heading-details>img{border-radius:var(--radius-large);object-fit:cover;width:100%;max-height:132px}.public-body .page-heading-details h2{margin:0 0 var(--space-12);font-size:var(--type-lead)}.public-body .page-heading-details dl{gap:var(--space-12) var(--space-32);flex-wrap:wrap;margin:0;display:flex}.public-body .page-heading-details dl>div{gap:var(--space-4);display:grid}.public-body .page-heading-details dt{color:var(--text-secondary);font-size:var(--type-metadata)}.public-body .page-heading-details dd{color:var(--text-primary);margin:0;font-weight:600}@media(min-width:1024px){.public-body .content-layout.kind-event:has(>.publication-form){grid-template-columns:minmax(0,1fr) fit-content(520px);grid-template-areas:"content panel"}.public-body .content-layout.kind-event:has(>.publication-form)>.content-reading{grid-area:content}.public-body .content-layout.kind-event>.publication-form{width:fit-content;max-width:520px;grid-area:panel;justify-self:end;margin:0;position:sticky;inset-block-start:calc(var(--site-header-block-size,145px) + var(--space-24))}}.public-body .publication-form{align-items:stretch;gap:var(--space-8);width:fit-content;max-width:100%;height:fit-content;padding:clamp(var(--space-16),2vw,var(--space-24));border-color:#0c71b8}@supports (color:color-mix(in lab,red,red)){.public-body .publication-form{border-color:color-mix(in srgb,#0c71b8 28%,var(--border))}}.public-body .publication-form{background:linear-gradient(135deg,#0c71b824,var(--surface-soft) 72%)}html[data-theme=dark] .public-body .publication-form{--brand-primary:#0c71b8;--brand-primary-hover:#095a92;--brand-primary-strong:#074a79;--brand-primary-soft:#003172;--primary:#0c71b8;--primary-hover:#095a92;--color-primary:#0c71b8;--shadow-card:0 1px 2px #0c71b82e, 0 14px 34px #0c71b833;background:linear-gradient(135deg,#003172,var(--surface-soft) 72%);box-shadow:var(--shadow-card);border-color:#0c71b88c}html[data-theme=dark] .public-body .publication-form :is(a:not(.button),.text-link){color:#0c71b8}html[data-theme=dark] .public-body .publication-form :is(a,button,.button):focus-visible{outline-color:#0c71b8}.public-body .publication-content{align-items:stretch;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.public-body .publication-content>p{margin:0}.public-body .publication-content>.badge{white-space:normal;color:#fff;background:#0c71b8;place-self:flex-start start;width:fit-content;max-width:100%}.public-body .publication-tools{align-items:center;gap:var(--space-32);grid-template-columns:minmax(96px,144px) minmax(0,1fr);width:auto;min-width:0;max-width:100%;display:grid}.public-body .publication-tools:not(.has-qr){grid-template-columns:minmax(0,1fr)}.public-body .publication-tools.has-qr{flex:0 auto;grid-template-columns:minmax(0,1fr) minmax(144px,200px);justify-self:stretch}.public-body .publication-tools.has-qr>.publication-qr{grid-column:2;width:100%}.public-body .publication-tools.has-qr>.publication-content{grid-column:1;width:100%}.public-body .publication-action-buttons{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(48px,1fr);display:grid}.public-body .publication-action-buttons>.button{text-align:center;overflow-wrap:anywhere;justify-content:center;width:100%;min-width:0;height:100%;min-height:48px;line-height:1.25}.public-body .publication-qr-download{background:var(--brand-accent-soft);color:var(--brand-primary-strong);border:0}.public-body .publication-qr-download:hover,.public-body .publication-qr-download:focus-visible{background:var(--brand-accent-soft)}@supports (color:color-mix(in lab,red,red)){.public-body .publication-qr-download:hover,.public-body .publication-qr-download:focus-visible{background:color-mix(in srgb,var(--brand-accent-soft) 72%,var(--brand-accent-strong))}}.public-body .publication-qr-download:hover,.public-body .publication-qr-download:focus-visible{color:var(--brand-primary-strong)}.public-body .publication-qr-download:focus-visible{outline:2px solid var(--brand-primary-strong);outline-offset:2px}.public-body .publication-qr{justify-items:center;gap:var(--space-8);max-inline-size:100%;padding:var(--space-8);border-radius:var(--radius-large);color:#102132;box-shadow:var(--shadow-card);background:#fff;margin:0;display:grid}.public-body .publication-qr img{aspect-ratio:1;border-radius:var(--radius-small);background:#fff;flex:none;block-size:auto;inline-size:min(100%,clamp(96px,18vw,144px));padding:4px;display:block}.public-body .publication-qr figcaption{text-align:center;color:#465b6b;max-inline-size:18ch;font-size:var(--type-small)}html[data-theme=dark] .public-body .publication-qr{color:var(--text-primary);background:#003172;border:1px solid #0c71b86b}html[data-theme=dark] .public-body .publication-qr figcaption{color:var(--text-primary)}.public-body .content-editorial-feature{align-items:start;gap:var(--space-24);margin-block:var(--space-24) var(--space-32);grid-template-columns:minmax(0,1fr);display:grid}.public-body .content-editorial-image{min-width:0;margin:0}.public-body .content-editorial-feature .content-image{border-radius:var(--radius-large);background:var(--surface-soft);width:100%;max-height:520px;margin:0;display:block}.public-body .content-editorial-feature .image-caption{margin-block:var(--space-8) 0}.public-body .content-editorial-feature .editorial-body{min-width:0}.public-body .content-layout.kind-news .content-reading>.lead{max-width:64ch;color:var(--text-primary);margin-block-end:var(--space-24);font-size:clamp(1.12rem,1.7vw,1.35rem);line-height:1.65}.public-body .content-layout.kind-news .content-reading{width:100%;min-width:0;max-width:none}.public-body .content-layout.kind-news .content-editorial-feature{padding-block:var(--space-8) var(--space-24);border-block-end:1px solid var(--border)}.public-body .content-layout.kind-news .content-editorial-feature.has-publication-form{border-block-end:0;width:100%;min-width:0}.public-body .content-layout.kind-news .content-editorial-feature>.editorial-body{max-width:72ch;padding:var(--space-20) var(--space-24);border-inline-start:3px solid var(--brand-primary);border-radius:0 var(--radius-large) var(--radius-large) 0;background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.public-body .content-layout.kind-news .content-editorial-feature>.editorial-body{background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}}.public-body .content-layout.kind-news .content-editorial-feature>.editorial-body{color:var(--text-primary);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.8}html[dir=rtl] .public-body .content-layout.kind-news .content-editorial-feature>.editorial-body{border-radius:var(--radius-large) 0 0 var(--radius-large)}.public-body .content-layout.kind-news .content-editorial-image{align-self:stretch}.public-body .content-layout.kind-news .content-editorial-feature .content-image{aspect-ratio:4/3;border:1px solid var(--brand-primary);height:100%;min-height:320px}@supports (color:color-mix(in lab,red,red)){.public-body .content-layout.kind-news .content-editorial-feature .content-image{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border))}}.public-body .content-layout.kind-news .content-editorial-feature .content-image{object-fit:cover;box-shadow:0 18px 42px #0b1e3124}.public-body .content-layout.kind-news .content-editorial-image .image-caption{margin-block:var(--space-8) var(--space-16);padding-inline:var(--space-4);color:var(--text-secondary);font-size:var(--type-metadata)}.public-body .content-layout.kind-news .publication-form{border:1px solid var(--brand-primary);justify-content:flex-start;align-self:start;height:fit-content}@supports (color:color-mix(in lab,red,red)){.public-body .content-layout.kind-news .publication-form{border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border))}}.public-body .content-layout.kind-news .publication-form{border-block-start:3px solid var(--brand-primary);border-radius:var(--radius-large);box-shadow:0 18px 42px #0b1e311c}html[data-theme=dark] .public-body .content-layout.kind-news .publication-form,html[data-theme=dark] .public-body .content-layout.kind-event>.publication-form{box-shadow:0 18px 42px #00317257}.public-body .content-layout.kind-news .publication-tools{align-items:stretch}.public-body .content-layout.kind-news .publication-content{justify-content:center}.public-body .content-layout.kind-news .publication-content>p:not(.badge){color:var(--text-secondary);font-size:var(--type-small);line-height:1.55}.public-body .content-layout.kind-news .publication-action-buttons{margin-block-start:var(--space-4)}.public-body .content-layout.kind-news .publication-qr{align-content:center;align-self:stretch}.public-body .content-layout.kind-news .pdf-reader{margin-block-start:var(--space-32)}@media(min-width:1024px){.public-body .publication-tools.has-qr{text-align:start;justify-content:start;place-self:stretch stretch;width:100%}.public-body .content-editorial-feature:not(.has-publication-form){gap:var(--space-32);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.public-body .content-editorial-feature.has-publication-form{gap:var(--space-32);grid-template-columns:minmax(0,1fr) fit-content(520px);grid-template-areas:"body panel""image panel"}.public-body .content-editorial-feature.has-publication-form>.content-editorial-image{grid-area:image}.public-body .content-editorial-feature.has-publication-form>.editorial-body{grid-area:body;width:100%;max-width:64ch}.public-body .content-editorial-feature.has-publication-form>.publication-form{width:fit-content;max-width:520px;grid-area:panel;place-self:start end;margin:0;position:sticky;inset-block-start:calc(var(--site-header-block-size,145px) + var(--space-24))}.public-body .content-editorial-feature.has-publication-form>:is(.pdf-reader,.pdf-disclosure){grid-column:1;width:100%;min-width:0;margin-block-start:0}}.public-body .content-rail{max-block-size:calc(100svh - var(--site-header-block-size,145px) - var(--space-48));padding:var(--space-24);border:1px solid var(--border);border-inline-start:3px solid var(--brand-primary);border-radius:var(--radius-large);scrollbar-gutter:stable;background:var(--surface);box-shadow:var(--shadow-card);position:sticky;inset-block-start:calc(var(--site-header-block-size,145px) + var(--space-24));overflow-y:auto}.public-body .content-layout.kind-event .content-rail .event-rail-image{inset-block-start:var(--space-16);right:var(--space-16);border-radius:var(--radius-control);background:var(--surface-muted);object-fit:cover;object-position:center top;block-size:195px;inline-size:195px;margin:0;position:absolute;box-shadow:0 5px 16px #0b1e3124}.public-body .content-layout.kind-event .content-rail .event-rail-image+.image-caption{display:none}.public-body .content-layout.kind-event .content-rail{scrollbar-gutter:auto;max-block-size:none;overflow:visible}.public-body .content-layout.kind-event .content-rail:has(.event-rail-image) .event-date-large{align-items:center;min-block-size:195px;padding-right:211px;display:flex}html[dir=rtl] .public-body .content-layout.kind-event .content-rail .event-rail-image{right:auto;left:var(--space-16)}html[dir=rtl] .public-body .content-layout.kind-event .content-rail:has(.event-rail-image) .event-date-large{padding-left:211px;padding-right:0}.public-body .content-layout.kind-event .content-rail:has(.event-rail-image):not(:has(.event-date-large)){padding-block-start:227px}@media(min-width:768px)and (max-width:1024.98px){.public-body .content-layout.kind-event .content-rail .event-rail-image{block-size:174px;inline-size:174px}.public-body .content-layout.kind-event .content-rail:has(.event-rail-image) .event-date-large{min-block-size:174px;padding-right:190px}html[dir=rtl] .public-body .content-layout.kind-event .content-rail:has(.event-rail-image) .event-date-large{padding-left:190px;padding-right:0}.public-body .content-layout.kind-event .content-rail:has(.event-rail-image):not(:has(.event-date-large)){padding-block-start:206px}}@media(min-width:500px)and (max-width:767px){.public-body .content-layout.kind-event .content-rail .event-rail-image{block-size:300px;inline-size:300px;left:50%;right:auto;transform:translate(-50%)}.public-body .content-layout.kind-event .content-rail:has(.event-rail-image){padding-block-start:332px}.public-body .content-layout.kind-event .content-rail:has(.event-rail-image) .event-date-large,html[dir=rtl] .public-body .content-layout.kind-event .content-rail:has(.event-rail-image) .event-date-large{min-block-size:0;padding-left:0;padding-right:0}}@media(max-width:499px){.public-body .content-layout.kind-event .content-rail .event-rail-image{block-size:255px;inline-size:250px;left:50%;right:auto;transform:translate(-50%)}.public-body .content-layout.kind-event .content-rail:has(.event-rail-image){padding-block-start:287px}.public-body .content-layout.kind-event .content-rail:has(.event-rail-image) .event-date-large,html[dir=rtl] .public-body .content-layout.kind-event .content-rail:has(.event-rail-image) .event-date-large{min-block-size:0;padding-left:0;padding-right:0}}.public-body .content-layout.kind-event .structured-rows{gap:var(--space-24);margin-block:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-body .publication-neighbors{gap:var(--space-16);border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-32);padding-block-start:var(--space-24);display:grid}.public-body .publication-neighbors .publication-neighbor{align-items:center;justify-content:initial;gap:var(--space-16);min-block-size:88px;min-inline-size:0;padding:var(--space-16);border-color:var(--brand-primary);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.public-body .publication-neighbors .publication-neighbor{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--border))}}.public-body .publication-neighbors .publication-neighbor{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.public-body .publication-neighbors .publication-neighbor{background:color-mix(in srgb,var(--surface) 94%,var(--brand-primary-soft))}}.public-body .publication-neighbors .publication-neighbor{color:var(--text-primary);text-align:start;box-shadow:0 5px 16px #0b1e3112}.public-body .publication-neighbors .publication-neighbor-next{text-align:end;grid-template-columns:minmax(0,1fr) auto}.public-body .publication-neighbors .publication-neighbor>span{gap:var(--space-4);min-inline-size:0;display:grid}.public-body .publication-neighbors .publication-neighbor small{color:var(--brand-primary-strong);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.public-body .publication-neighbors .publication-neighbor strong{color:var(--heading);font-size:var(--type-label);overflow-wrap:anywhere;line-height:1.45}.public-body .publication-neighbors .publication-neighbor .icon{block-size:22px;inline-size:22px;color:var(--brand-accent-strong);transition:transform var(--duration-feedback) var(--ease-standard)}.public-body .publication-neighbors .publication-neighbor:hover,.public-body .publication-neighbors .publication-neighbor:focus-visible{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--heading);text-decoration:none;box-shadow:0 10px 24px #0b1e311f}.public-body .publication-neighbors .publication-neighbor-previous:hover .icon,.public-body .publication-neighbors .publication-neighbor-previous:focus-visible .icon{transform:translate(-3px)}.public-body .publication-neighbors .publication-neighbor-next:hover .icon,.public-body .publication-neighbors .publication-neighbor-next:focus-visible .icon{transform:translate(3px)}html[dir=rtl] .public-body .publication-neighbors .publication-neighbor small{letter-spacing:0;text-transform:none}@media(max-width:640px){.public-body .publication-neighbors{gap:var(--space-12);grid-template-columns:1fr}.public-body .publication-neighbors .publication-neighbor{min-block-size:76px;padding:var(--space-12) var(--space-16)}}.public-body .content-layout.kind-event .structured-row{min-width:0;min-height:190px;padding:var(--space-24);border:1px solid var(--border);border-block-start:3px solid var(--brand-primary);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color var(--duration-feedback),box-shadow var(--duration-feedback),transform var(--duration-feedback);flex-direction:column;display:flex}.public-body .content-layout.kind-event .structured-row:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .content-layout.kind-event .structured-row:hover{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--border))}}.public-body .content-layout.kind-event .structured-row:hover{border-block-start-color:var(--brand-accent-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.public-body .content-layout.kind-event .structured-row h3{color:var(--brand-primary-strong);font-size:var(--type-lead);margin-block-end:var(--space-12)}.public-body .content-layout.kind-event .structured-row .editorial-body{color:var(--text-secondary);font-size:var(--type-label);line-height:1.65}.public-body .content-layout.kind-event .structured-row .text-link{align-self:flex-start;margin-block-start:auto;padding-block-start:var(--space-16)}.public-body .related-pages{border-block-start:0}.public-body .search-form{padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-card)}.public-body .filter-bar{align-items:end;gap:var(--space-12);flex-wrap:wrap;display:flex}.public-body .listing-card{margin-block:var(--space-12);padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);transition:border-color var(--duration-feedback) var(--ease-standard),box-shadow var(--duration-feedback) var(--ease-standard),transform var(--duration-feedback) var(--ease-standard);box-shadow:0 1px 2px #10213208}.public-body .listing-card:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .listing-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--border))}}.public-body .listing-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.public-body .listing-program{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}.public-body .listing-program .listing-card{min-height:280px;padding:var(--space-24);border-inline-start:1px solid var(--border);margin:0;display:flex}.public-body .listing-program .listing-card>div{flex-direction:column;flex:auto;min-width:0;display:flex}.public-body .listing-program .listing-photo{aspect-ratio:16/9;border-radius:var(--radius-media);object-fit:cover;width:100%;max-height:none;margin-block-end:var(--space-20)}.public-body .listing-program .listing-card h2{font-size:var(--type-lead)}.public-body .listing-program .listing-card>div>p:not(.metadata){color:var(--text-secondary)}.public-body .listing-program .listing-card .text-link{align-self:flex-start;margin-block-start:auto;padding-block-start:var(--space-24)}.public-body .listing-program>.empty{grid-column:1/-1}.public-body .listing-news .listing-card:first-child{margin-block-start:0}.public-body .listing-news{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}.public-body .listing-news .listing-card{margin:0;display:flex}.public-body .listing-news .listing-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.public-body .listing-news .listing-photo{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-media);max-height:none;margin-block-end:var(--space-16)}.public-body .listing-news .listing-card .text-link{align-self:flex-start;margin-block-start:auto}.public-body .listing-news .listing-card:first-child{padding:var(--space-32);grid-column:1/-1}.public-body .listing-news .listing-card:first-child>div:has(.listing-photo){align-items:center;gap:var(--space-8) var(--space-32);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.public-body .listing-news .listing-card:first-child>div:has(.listing-photo)>:not(.listing-photo){grid-column:2}.public-body .listing-news .listing-card:first-child .listing-photo{grid-area:1/1/span 8;height:100%;min-height:360px;margin:0}.public-body .listing-news .listing-card:first-child h2{font-size:var(--type-feature-title)}.public-body .listing-news>.empty{grid-column:1/-1}.public-body .listing-event{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}.public-body .listing-event .listing-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #10213208}.public-body .listing-event .listing-card:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .listing-event .listing-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--border))}}.public-body .listing-event .listing-card:hover{box-shadow:var(--shadow-card)}.public-body .listing-event .listing-card:not(:has(.listing-photo)):before{aspect-ratio:16/9;background-color:var(--surface-soft);background-image:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-soft)),url(/brand/ensm-mark.webp);flex:none;inline-size:100%}@supports (color:color-mix(in lab,red,red)){.public-body .listing-event .listing-card:not(:has(.listing-photo)):before{background-image:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 16%,transparent),color-mix(in srgb,var(--brand-primary-soft) 28%,transparent)),url(/brand/ensm-mark.webp)}}.public-body .listing-event .listing-card:not(:has(.listing-photo)):before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover,72px}.public-body .listing-event .listing-card>.date-tile{z-index:2;inline-size:72px;min-width:0;padding:var(--space-8);border-radius:var(--radius-control);color:#fff;text-align:center;background:#000914;border:1px solid #ffffff2e;margin:0;position:absolute;inset-block-start:var(--space-16);inset-inline-start:var(--space-16);box-shadow:0 8px 20px #0003}.public-body .listing-event .listing-card>.date-tile small{color:#fff}.public-body .listing-event .listing-card>div:not(.date-tile){padding:var(--space-24);flex:auto;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;grid-template-columns:max-content minmax(0,1fr);align-content:start;display:grid}.public-body .listing-event .listing-card .listing-photo{width:calc(100% + (var(--space-24) * 2));aspect-ratio:16/9;max-height:none;margin:calc(var(--space-24) * -1) calc(var(--space-24) * -1) var(--space-24);background:var(--surface-muted);object-fit:cover;border-radius:0}.public-body .listing-event .listing-card>div:not(.date-tile)>:not(.button-secondary):not(.text-link){grid-column:1/-1}.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary{margin-top:var(--space-24);align-self:end;gap:var(--space-4);padding-inline:var(--space-12);font-size:var(--type-small);white-space:nowrap;background:var(--brand-accent-strong);color:#000914;box-shadow:0 6px 16px var(--brand-accent-strong);border-color:#0000;grid-area:7/1}@supports (color:color-mix(in lab,red,red)){.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary{box-shadow:0 6px 16px color-mix(in srgb,var(--brand-accent-strong) 24%,transparent)}}.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary{transition:transform var(--duration-feedback),background-color var(--duration-feedback),box-shadow var(--duration-feedback)}.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary:hover,.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary:focus-visible{background:var(--brand-accent);color:#000914;box-shadow:0 10px 22px var(--brand-accent-strong);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary:hover,.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary:focus-visible{box-shadow:0 10px 22px color-mix(in srgb,var(--brand-accent-strong) 34%,transparent)}}.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary:hover,.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary:focus-visible{text-decoration:none;transform:translateY(-2px)}.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary .icon{transition:transform var(--duration-feedback)}.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary:hover .icon,.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary:focus-visible .icon{transform:translate(3px)}.public-body .listing-event .listing-card>div:not(.date-tile)>.text-link{margin-top:var(--space-24);place-self:end;gap:var(--space-4);font-size:var(--type-small);white-space:nowrap;grid-area:7/2}.public-body .resource-list article{margin-block:var(--space-12);padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:0 1px 2px #10213208}.public-body .resource-list article:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .resource-list article:hover{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--border))}}.public-body .resource-list article:hover{box-shadow:var(--shadow-card)}.public-body .resource-list .button-outline,.public-body .resource-list .button-outline:hover,.public-body .resource-list .button-outline:focus-visible{color:#000;background:#ffad00;border:0}html[data-theme=dark] .public-body .resource-list .button-outline,html[data-theme=dark] .public-body .resource-list .button-outline:hover,html[data-theme=dark] .public-body .resource-list .button-outline:focus-visible{color:#fff}.public-body .browse-interfaces{isolation:isolate;position:relative}.public-body main>section.browse-interfaces{background:linear-gradient(#f7fbfe,#eef5fb 55%,#f8fbfe);margin-block-end:clamp(48px,6vw,80px);padding-block:clamp(28px,3.5vw,44px)}.public-body main>section.browse-interfaces:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#0c71b80b 1px,#0000 1px),linear-gradient(90deg,#0c71b80b 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(55% 80% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(55% 80% at 100% 0,#000,#0000 72%)}html[dir=rtl] .public-body main>section.browse-interfaces:before{-webkit-mask-image:radial-gradient(55% 80% at 0 0,#000,#0000 72%);mask-image:radial-gradient(55% 80% at 0 0,#000,#0000 72%)}.public-body .browse-interfaces>.ensm-container{z-index:1;position:relative}.public-body .interfaces-directory-toolbar{gap:var(--space-12);border-block-end:1px solid #0c71b81f;margin-block-end:clamp(20px,2.5vw,28px);padding-block-end:clamp(16px,2vw,22px);display:grid}.public-body .interfaces-filter-bar{align-items:end;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.public-body .interfaces-filter-bar .field{margin:0}.public-body .interfaces-filter-bar :is(.field>label,label.field){letter-spacing:.04em;text-transform:uppercase}.public-body .interfaces-filter-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.public-body .interfaces-filter-actions>.button{min-block-size:46px;padding-inline:var(--space-24);white-space:nowrap}.public-body .interfaces-filter-actions>.listing-reset{min-block-size:46px;color:var(--brand-primary-strong);font-size:var(--type-label);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.public-body .interfaces-directory-count{color:var(--text-secondary);font-size:var(--type-small);font-variant-numeric:tabular-nums;margin:0}.public-body .interfaces-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,22px);display:grid}.public-body .interfaces-card{gap:var(--space-8);border:1px solid var(--brand-primary);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:clamp(16px,1.6vw,22px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.public-body .interfaces-card{border:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--border))}}.public-body .interfaces-card{border-radius:var(--radius-medium);color:inherit;transition:border-color var(--duration-feedback) var(--ease-standard),box-shadow var(--duration-feedback) var(--ease-standard),background-color var(--duration-feedback) var(--ease-standard),transform var(--duration-feedback) var(--ease-standard);background:#fff;text-decoration:none;box-shadow:0 1px 2px #1021320a}.public-body .interfaces-card:after{background:linear-gradient(90deg,var(--brand-accent) 0%,var(--brand-primary) 100%);block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.public-body .interfaces-card:after{background:linear-gradient(90deg,var(--brand-accent) 0%,color-mix(in srgb,var(--brand-primary) 70%,var(--brand-accent)) 100%)}}.public-body .interfaces-card:after{transform-origin:inline-start;transition:transform var(--duration-feedback) var(--ease-standard);content:"";transform:scaleX(0)}.public-body .interfaces-card:hover,.public-body .interfaces-card:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .interfaces-card:hover,.public-body .interfaces-card:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border))}}.public-body .interfaces-card:hover,.public-body .interfaces-card:focus-visible{background:var(--brand-primary-soft);box-shadow:0 8px 20px var(--heading)}@supports (color:color-mix(in lab,red,red)){.public-body .interfaces-card:hover,.public-body .interfaces-card:focus-visible{box-shadow:0 8px 20px color-mix(in srgb,var(--heading) 6%,transparent)}}.public-body .interfaces-card:hover,.public-body .interfaces-card:focus-visible{color:inherit;outline:none;text-decoration:none;transform:translateY(-3px)}.public-body .interfaces-card:hover:after,.public-body .interfaces-card:focus-visible:after{transform:scaleX(1)}.public-body .interfaces-card:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary),0 8px 20px var(--heading)}@supports (color:color-mix(in lab,red,red)){.public-body .interfaces-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 22%,transparent),0 8px 20px color-mix(in srgb,var(--heading) 6%,transparent)}}.public-body .interfaces-card-top{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.public-body .interfaces-card-index{color:var(--brand-accent-strong);font-size:var(--type-small);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700}.public-body .interfaces-card-arrow{color:var(--brand-primary);transition:transform var(--duration-feedback) var(--ease-standard);display:inline-flex}.public-body .interfaces-card-arrow .icon,.public-body .interfaces-card-arrow svg{block-size:18px;inline-size:18px}.public-body .interfaces-card:hover .interfaces-card-arrow,.public-body .interfaces-card:focus-visible .interfaces-card-arrow{transform:translate(4px)}html[dir=rtl] .public-body .interfaces-card:hover .interfaces-card-arrow,html[dir=rtl] .public-body .interfaces-card:focus-visible .interfaces-card-arrow{transform:translate(-4px)}.public-body .interfaces-card-brand{background:linear-gradient(#f7fbfe,#eef5fb);border:1px solid #0c71b81a;border-radius:12px;align-items:center;min-block-size:3.25rem;padding:.55rem .7rem;display:flex}.public-body .interfaces-card-logo{object-fit:contain;object-position:center;block-size:2.75rem;inline-size:auto;max-inline-size:min(168px,78%);display:block}.public-body .interfaces-card-mark{color:var(--brand-primary-strong);letter-spacing:.08em;align-items:center;font-size:1.05rem;font-weight:750;display:inline-flex}.public-body .interfaces-card-copy{align-content:start;gap:.35rem;min-inline-size:0;display:grid}.public-body .interfaces-card-role{color:var(--brand-primary-strong);font-size:var(--type-smallest-caption,var(--type-metadata));letter-spacing:.08em;text-transform:uppercase;font-weight:650;line-height:1.4}.public-body .interfaces-card-title{color:var(--heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.25vw,1.2rem);font-weight:650;line-height:1.25}.public-body .interfaces-card-summary{color:var(--text-secondary);font-size:var(--type-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.public-body .interfaces-card-cta{align-items:center;gap:var(--space-8);color:var(--brand-primary-strong);font-size:var(--type-small);margin-block-start:auto;padding-block-start:var(--space-4);font-weight:600;display:inline-flex}.public-body .interfaces-card-cta .icon,.public-body .interfaces-card-cta svg{block-size:16px;inline-size:16px;transition:transform var(--duration-feedback) var(--ease-standard)}.public-body .interfaces-card:hover .interfaces-card-cta .icon,.public-body .interfaces-card:focus-visible .interfaces-card-cta .icon,.public-body .interfaces-card:hover .interfaces-card-cta svg,.public-body .interfaces-card:focus-visible .interfaces-card-cta svg{transform:translate(3px)}html[dir=rtl] .public-body .interfaces-card:hover .interfaces-card-cta .icon,html[dir=rtl] .public-body .interfaces-card:focus-visible .interfaces-card-cta .icon,html[dir=rtl] .public-body .interfaces-card:hover .interfaces-card-cta svg,html[dir=rtl] .public-body .interfaces-card:focus-visible .interfaces-card-cta svg{transform:translate(-3px)}.public-body .interfaces-directory-empty{color:var(--text-secondary);text-align:center;background:#ffffffb8;border:1px dashed #0c71b838;border-radius:14px;grid-column:1/-1;margin:0;padding:clamp(28px,4vw,40px)}html[lang=ar] .public-body .interfaces-card-role,html[lang=ar] .public-body .interfaces-card-index,html[lang=ar] .public-body .interfaces-card-mark{letter-spacing:0}html[data-theme=dark] .public-body main>section.browse-interfaces{background:linear-gradient(#0a1e36,#061426 55%,#000914)}html[data-theme=dark] .public-body main>section.browse-interfaces:before{background-image:linear-gradient(#8ec9ef0f 1px,#0000 1px),linear-gradient(90deg,#8ec9ef0f 1px,#0000 1px)}html[data-theme=dark] .public-body .interfaces-directory-toolbar{border-block-end-color:#8ec9ef24}html[data-theme=dark] .public-body .interfaces-directory-count{color:#a8b8cc}html[data-theme=dark] .public-body .interfaces-card{box-shadow:none;color:#edf5ff;background:#0a1a2e;border-color:#8ec9ef2e}html[data-theme=dark] .public-body .interfaces-card:hover,html[data-theme=dark] .public-body .interfaces-card:focus-visible{background:var(--brand-primary);border-color:#8ec9ef66}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .public-body .interfaces-card:hover,html[data-theme=dark] .public-body .interfaces-card:focus-visible{background:color-mix(in srgb,var(--brand-primary) 28%,#0a1a2e)}}html[data-theme=dark] .public-body .interfaces-card:hover,html[data-theme=dark] .public-body .interfaces-card:focus-visible{box-shadow:0 8px 20px #00000047}html[data-theme=dark] .public-body .interfaces-card-index{color:#ffc14d}html[data-theme=dark] .public-body .interfaces-card-arrow,html[data-theme=dark] .public-body .interfaces-card-role,html[data-theme=dark] .public-body .interfaces-card-cta,html[data-theme=dark] .public-body .interfaces-card-mark{color:#8ec9ef}html[data-theme=dark] .public-body .interfaces-card-title{color:#edf5ff}html[data-theme=dark] .public-body .interfaces-card-summary{color:#c5d5e6}html[data-theme=dark] .public-body .interfaces-card-brand{background:linear-gradient(#102f4d,#0a1a2e);border-color:#8ec9ef29}html[data-theme=dark] .public-body .interfaces-card-logo{background:#f5f9fc;border-radius:8px;padding:.2rem .35rem}html[data-theme=dark] .public-body .interfaces-directory-empty{color:#a8b8cc;background:#041526b8;border-color:#8ec9ef38}@media(max-width:760px){.public-body .interfaces-filter-bar,.public-body .interfaces-directory-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.public-body .interfaces-card,.public-body .interfaces-card:after,.public-body .interfaces-card-arrow,.public-body .interfaces-card-cta .icon,.public-body .interfaces-card-cta svg{transition:none}.public-body .interfaces-card:hover,.public-body .interfaces-card:focus-visible{transform:none}}.public-body .editorial-list article{padding-block:var(--space-24);border-block-end-color:var(--border)}.public-body .director-message-page{isolation:isolate;background:linear-gradient(#f7fbfe,#eef5fb 55%,#f8fbfe);margin-block-end:clamp(48px,6vw,80px);padding-block:clamp(28px,3.5vw,48px);position:relative}.public-body .director-message-page:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#0c71b80b 1px,#0000 1px),linear-gradient(90deg,#0c71b80b 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(55% 80% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(55% 80% at 100% 0,#000,#0000 72%)}html[dir=rtl] .public-body .director-message-page:before{-webkit-mask-image:radial-gradient(55% 80% at 0 0,#000,#0000 72%);mask-image:radial-gradient(55% 80% at 0 0,#000,#0000 72%)}.public-body .director-message-page>.ensm-container{z-index:1;position:relative}.public-body .director-message-page-grid{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.public-body .director-message-page-grid.is-copy-only{grid-template-columns:minmax(0,1fr)}.public-body .director-message-page-aside{position:sticky;inset-block-start:calc(var(--site-header-block-size,145px) + var(--space-16))}.public-body .director-message-page-portrait{border:1px solid var(--brand-primary);gap:0;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.public-body .director-message-page-portrait{border:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--border))}}.public-body .director-message-page-portrait{border-radius:var(--radius-medium);background:#fff;box-shadow:0 1px 2px #1021320a}.public-body .director-message-page-portrait:before{background:linear-gradient(90deg,var(--brand-accent) 0%,var(--brand-primary) 100%);block-size:2px;display:block}@supports (color:color-mix(in lab,red,red)){.public-body .director-message-page-portrait:before{background:linear-gradient(90deg,var(--brand-accent) 0%,color-mix(in srgb,var(--brand-primary) 70%,var(--brand-accent)) 100%)}}.public-body .director-message-page-portrait:before{content:""}.public-body .director-message-page-photo{background:linear-gradient(#eaf4fb,#d9ebf7);overflow:hidden}.public-body .director-message-page-photo img{aspect-ratio:4/3;object-fit:cover;object-position:50% 18%;inline-size:100%;display:block}.public-body .director-message-page-portrait figcaption{border-block-start:1px solid #0c71b81a;gap:.3rem;padding:clamp(14px,1.5vw,18px);display:grid}.public-body .director-message-page-portrait figcaption strong{color:var(--heading);letter-spacing:-.015em;font-size:clamp(1.02rem,1.2vw,1.12rem);font-weight:650;line-height:1.3}.public-body .director-message-page-portrait figcaption span{color:var(--brand-primary-strong);font-size:var(--type-small);font-weight:550;line-height:1.45}.public-body .director-message-page-portrait figcaption p{color:var(--text-secondary);font-size:var(--type-metadata);margin:.35rem 0 0;line-height:1.45}.public-body .director-message-page-panel{border:1px solid var(--brand-primary);gap:clamp(1rem,2vw,1.35rem);min-inline-size:0;padding:clamp(1.15rem,2vw,1.65rem);display:grid}@supports (color:color-mix(in lab,red,red)){.public-body .director-message-page-panel{border:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--border))}}.public-body .director-message-page-panel{border-radius:var(--radius-medium);background:#fff;box-shadow:0 1px 2px #1021320a}.public-body .director-message-page-panel-head{border-block-end:1px solid #0c71b81f;gap:.4rem;padding-block-end:.85rem;display:grid}.public-body .director-message-page-kicker{color:var(--brand-primary-strong);font-size:var(--type-smallest-caption,var(--type-metadata));letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:650;line-height:1.4}.public-body .director-message-page-panel-head h2{color:var(--heading);font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:var(--fw-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.25}.public-body .director-message-page-copy{max-inline-size:68ch;color:var(--text-primary);font-size:var(--type-editorial-body,var(--type-body));line-height:1.8}.public-body .director-message-page-lead{color:var(--text-secondary);font-size:var(--type-body);margin:0 0 1rem;font-weight:550;line-height:1.55}.public-body .director-message-page-copy>p:not(.director-message-page-lead),.public-body .director-message-page-copy .editorial-body{border-inline-start:3px solid var(--brand-primary);margin:0;padding-inline-start:1rem}@supports (color:color-mix(in lab,red,red)){.public-body .director-message-page-copy>p:not(.director-message-page-lead),.public-body .director-message-page-copy .editorial-body{border-inline-start:3px solid color-mix(in srgb,var(--brand-primary) 55%,var(--brand-accent))}}.public-body .director-message-page-copy>p:not(.director-message-page-lead)+p{margin-block-start:1rem}.public-body .director-message-page-signature{border-block-start:1px solid #0c71b81f;gap:.25rem;margin-block-start:.25rem;padding-block-start:1rem;display:grid}.public-body .director-message-page-signature strong{color:var(--heading);font-size:var(--type-label);font-weight:650}.public-body .director-message-page-signature span{color:var(--text-secondary);font-size:var(--type-small);line-height:1.45}html[lang=ar] .public-body .director-message-page-kicker{letter-spacing:0}html[data-theme=dark] .public-body .director-message-page{background:linear-gradient(#0a1e36,#061426 55%,#000914)}html[data-theme=dark] .public-body .director-message-page:before{background-image:linear-gradient(#8ec9ef0f 1px,#0000 1px),linear-gradient(90deg,#8ec9ef0f 1px,#0000 1px)}html[data-theme=dark] .public-body .director-message-page-portrait,html[data-theme=dark] .public-body .director-message-page-panel{box-shadow:none;background:#0a1a2e;border-color:#8ec9ef2e}html[data-theme=dark] .public-body .director-message-page-portrait figcaption,html[data-theme=dark] .public-body .director-message-page-panel-head,html[data-theme=dark] .public-body .director-message-page-signature{border-color:#8ec9ef24}html[data-theme=dark] .public-body .director-message-page-photo{background:linear-gradient(#102f4d,#0a1a2e)}html[data-theme=dark] .public-body .director-message-page-portrait figcaption strong,html[data-theme=dark] .public-body .director-message-page-panel-head h2,html[data-theme=dark] .public-body .director-message-page-signature strong{color:#edf5ff}html[data-theme=dark] .public-body .director-message-page-kicker,html[data-theme=dark] .public-body .director-message-page-portrait figcaption span{color:#8ec9ef}html[data-theme=dark] .public-body .director-message-page-copy,html[data-theme=dark] .public-body .director-message-page-signature span,html[data-theme=dark] .public-body .director-message-page-portrait figcaption p{color:#c5d5e6}html[data-theme=dark] .public-body .director-message-page-copy>p,html[data-theme=dark] .public-body .director-message-page-copy .editorial-body{border-inline-start-color:#c1c5a6}@media(max-width:860px){.public-body .director-message-page-grid{grid-template-columns:1fr}.public-body .director-message-page-aside{max-inline-size:28rem;position:static}}.public-body .testimonial-detail{inline-size:100%;max-inline-size:var(--content-public);margin:var(--space-32) auto var(--space-64);padding-block:clamp(var(--space-32),5vw,var(--space-64));padding-inline:clamp(var(--space-16),2.5vw,var(--space-32));border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-card)}.public-body .testimonial-detail-grid{align-items:start;gap:clamp(var(--space-24),4vw,var(--space-64));border-block-start:0;grid-template-columns:clamp(160px,18vw,260px) minmax(0,1fr);inline-size:100%;max-inline-size:none;margin-inline:auto;padding-block-start:0;display:grid}.public-body .testimonial-detail-image{aspect-ratio:4/5;border-radius:var(--radius-medium);background:var(--surface-muted);inline-size:clamp(160px,22vw,280px);box-shadow:var(--shadow-card);margin-inline:auto;position:sticky;inset-block-start:calc(var(--site-header-block-size,145px) + var(--space-24));overflow:hidden}.public-body .testimonial-detail-image img,.public-body .testimonial-detail-image .portrait-placeholder{object-fit:cover;block-size:100%;inline-size:100%;display:block}.public-body .testimonial-detail-copy{inline-size:100%;min-inline-size:0;padding-block:var(--space-24);position:relative}.public-body .testimonial-detail-quote-mark{z-index:0;color:var(--brand-accent-strong);content:"“";opacity:.25;font-size:clamp(5rem,10vw,9rem);font-weight:800;line-height:1;position:absolute;inset-block-start:-1.4rem;inset-inline-start:-1.5rem}.public-body .testimonial-detail-copy blockquote{z-index:1;margin:0 0 var(--space-32);border-inline-start:4px solid var(--brand-accent-strong);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;padding-inline-start:clamp(var(--space-24),3vw,var(--space-48));font-size:clamp(1.1rem,1.8vw,1.75rem);line-height:1.5;position:relative}.public-body main>section.testimonial-more{--alumni-year:#946200;isolation:isolate;background:linear-gradient(#f5f9fc,#eaf3fa);border-block-start:1px solid #0c71b81a;margin-block-end:0;padding-block:clamp(28px,3.5vw,40px);position:relative;overflow:hidden}.public-body main>section.testimonial-more:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#0c71b80d 1px,#0000 1px),linear-gradient(90deg,#0c71b80d 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(55% 80% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(55% 80% at 100% 0,#000,#0000 72%)}html[dir=rtl] .public-body main>section.testimonial-more:before{-webkit-mask-image:radial-gradient(55% 80% at 0 0,#000,#0000 72%);mask-image:radial-gradient(55% 80% at 0 0,#000,#0000 72%)}.public-body .testimonial-more-header{max-inline-size:36rem;margin-block-end:clamp(16px,2vw,24px)}.public-body .testimonial-more-header .eyebrow{align-items:center;gap:var(--space-12);margin:0 0 var(--space-12);color:var(--brand-primary-strong);letter-spacing:.14em;display:flex}.public-body .testimonial-more-header .eyebrow:before{background:var(--brand-accent);content:"";flex:none;block-size:2px;inline-size:2.5rem}.public-body .testimonial-more-header h2{color:var(--heading);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:var(--fw-heading);letter-spacing:-.02em;margin:0;line-height:1.2}.public-body .testimonial-more-list{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.public-body .testimonial-more-list>li{min-inline-size:0;display:flex}.public-body .testimonial-more-card{align-items:center;gap:var(--space-12);min-block-size:0;padding:var(--space-12);border:1px solid var(--border);background:var(--surface);color:var(--heading);transition:border-color var(--duration-feedback) var(--ease-standard),background-color var(--duration-feedback) var(--ease-standard),box-shadow var(--duration-feedback) var(--ease-standard),transform var(--duration-feedback) var(--ease-standard);border-radius:14px;flex:auto;grid-template-columns:64px minmax(0,1fr) auto;text-decoration:none;display:grid;box-shadow:0 1px 2px #1021320a}.public-body .testimonial-more-card:hover,.public-body .testimonial-more-card:focus-visible{background:#f7fbfe;border-color:#0c71b847;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px #10213214}.public-body .testimonial-more-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.public-body .testimonial-more-avatar{background:var(--surface-muted);border:0;border-radius:12px;block-size:64px;inline-size:64px;display:block;overflow:hidden}.public-body .testimonial-more-avatar img,.public-body .testimonial-more-avatar .portrait-placeholder{object-fit:cover;object-position:50% 28%;block-size:100%;inline-size:100%;display:block}.public-body .testimonial-more-copy{gap:2px;min-inline-size:0;display:grid}.public-body .testimonial-more-name{max-inline-size:none;color:var(--heading);font-size:var(--type-label);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700;line-height:1.3}.public-body .testimonial-more-year{color:var(--alumni-year);font-size:var(--type-metadata);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:700}.public-body .testimonial-more-action{block-size:36px;inline-size:36px;color:var(--brand-primary-strong);background:#0c71b814;border-radius:999px;place-items:center;display:grid}.public-body .testimonial-more-action>.icon{block-size:18px;inline-size:18px;transition:translate var(--duration-feedback) var(--ease-standard)}.public-body .testimonial-more-card:hover .testimonial-more-action>.icon,.public-body .testimonial-more-card:focus-visible .testimonial-more-action>.icon{translate:3px}html[dir=rtl] .public-body .testimonial-more-card:hover .testimonial-more-action>.icon,html[dir=rtl] .public-body .testimonial-more-card:focus-visible .testimonial-more-action>.icon{translate:-3px}html[lang=ar] .public-body .testimonial-more-header .eyebrow{letter-spacing:0}@media(max-width:767px){.public-body .testimonial-detail-grid{gap:var(--space-32);grid-template-columns:1fr}.public-body .testimonial-detail-image{inline-size:min(55vw,240px);position:static}.public-body .testimonial-detail-copy{inline-size:100%;padding-block-start:0}.public-body .testimonial-detail-quote-mark{font-size:5rem;inset-block-start:-1.1rem;inset-inline-start:-.5rem}.public-body .testimonial-detail-copy blockquote{font-size:var(--type-small);line-height:1.65}.public-body main>section.testimonial-more{padding-block:clamp(24px,6vw,32px)}.public-body .testimonial-more-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.public-body .testimonial-more-card:hover,.public-body .testimonial-more-card:focus-visible{transform:none}.public-body .testimonial-more-card:hover .testimonial-more-action>.icon,.public-body .testimonial-more-card:focus-visible .testimonial-more-action>.icon{translate:none}}.public-body .research-band{margin-block-start:var(--space-32);margin-block-end:var(--space-32)}.public-body main>section.stats-band{--stat-pad:var(--space-32);isolation:isolate;background:linear-gradient(to top,#031e3ce0,#031e3c66 55%,#031e3c1f),linear-gradient(var(--stats-veil-angle,105deg),#03264af0 0%,#074a79cc 50%,#0a5a9380 100%),url(/brand/hero/ensm-entrance-panorama.webp) center 45% / cover no-repeat,#03264a;color:#fff;padding-block:clamp(88px,8vw,110px);position:relative;overflow:hidden}html[dir=rtl] .public-body main>section.stats-band{--stats-veil-angle:255deg}.public-body main>section.stats-band:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.public-body .stats-band-heading{max-inline-size:40rem;margin-block-end:clamp(40px,4vw,56px)}.public-body .stats-band-heading .eyebrow{align-items:center;gap:var(--space-12);margin:0 0 var(--space-16);color:#8ec9ef;letter-spacing:.14em;display:flex}.public-body .stats-band-heading .eyebrow:before{background:var(--brand-accent);content:"";flex:none;block-size:2px;inline-size:2.5rem}.public-body .stats-band-heading h2{color:#fff;font-size:clamp(1.85rem,2.6vw,2.55rem);font-weight:var(--fw-heading);letter-spacing:-.03em;margin:0;line-height:1.15}.public-body .stats-band-heading .lead{margin:var(--space-16) 0 0;color:#b9d3e8;max-inline-size:46ch;font-size:var(--type-body);line-height:1.65}.public-body .stats-grid{border-block:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.public-body .stats-grid.has-visits{grid-template-columns:repeat(5,minmax(0,1fr))}.public-body .stat-item{gap:var(--space-12);min-inline-size:0;padding:var(--space-32) var(--stat-pad);border-inline-start:1px solid #ffffff29;flex-direction:column;display:flex;position:relative}.public-body .stat-item:first-child{border-inline-start:0;padding-inline-start:0}.public-body .stat-item:before{background:var(--brand-accent);content:"";block-size:2px;inline-size:28px;position:absolute;inset-block-start:-1px;inset-inline-start:var(--stat-pad)}.public-body .stat-item:first-child:before{inset-inline-start:0}.public-body .stat-item-value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(2.25rem,3.6vw,3.5rem);font-weight:700;line-height:1}.public-body .stat-item-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.public-body .stat-item-label{align-items:center;gap:var(--space-8);color:#d6e6f3;font-size:var(--type-label);font-weight:600;line-height:1.4;display:inline-flex}.public-body .stat-item-label>.stat-item-icon{color:#8ec9ef;opacity:.8;flex:none;block-size:18px;inline-size:18px}html[lang=ar] .public-body .stats-band-heading .eyebrow{letter-spacing:0}@media(max-width:1024.98px){.public-body .stats-grid,.public-body .stats-grid.has-visits{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .stats-grid.has-visits .stat-item:last-child{grid-column:1/-1}.public-body .stat-item:nth-child(odd){border-inline-start:0;padding-inline-start:0}.public-body .stat-item:nth-child(odd):before{inset-inline-start:0}.public-body .stat-item:nth-child(n+3){border-block-start:1px solid #ffffff29}}@media(max-width:767px){.public-body main>section.stats-band{--stat-pad:var(--space-16);padding-block:clamp(64px,14vw,88px)}.public-body .stat-item{padding-block:var(--space-24)}.public-body .stat-item:nth-child(2n){padding-inline-end:0}.public-body .stat-item-value{font-size:clamp(1.6rem,8.5vw,2.5rem)}.public-body .stat-item-label{font-size:var(--type-small);align-items:flex-start}}.public-body main>section.home-resources{--resource-pad:clamp(24px, 2.2vw, 32px);isolation:isolate;color:#fff;background:linear-gradient(#03203f,#042a50);margin-block-end:clamp(72px,8vw,112px);padding-block:clamp(96px,8.5vw,120px);position:relative;overflow:hidden}.public-body main>section.home-resources:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(75% 95% at 100% 0,#000,#0000 75%);mask-image:radial-gradient(75% 95% at 100% 0,#000,#0000 75%)}html[dir=rtl] .public-body main>section.home-resources:before{-webkit-mask-image:radial-gradient(75% 95% at 0 0,#000,#0000 75%);mask-image:radial-gradient(75% 95% at 0 0,#000,#0000 75%)}.public-body main>section.home-resources:after{z-index:-1;aspect-ratio:320/245;filter:brightness(0)invert();opacity:.04;content:"";pointer-events:none;background:url(/brand/ensm-mark.webp) top/100% no-repeat;inline-size:min(34vw,420px);position:absolute;inset-block-start:-4%;inset-inline-end:-5%}.public-body .home-resources-header{align-items:end;gap:var(--space-24) var(--space-64);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-block-end:clamp(48px,4.5vw,64px);display:grid}.public-body .home-resources-header .eyebrow{align-items:center;gap:var(--space-12);margin:0 0 var(--space-16);color:#8ec9ef;letter-spacing:.14em;display:flex}.public-body .home-resources-header .eyebrow:before{background:var(--brand-accent);content:"";flex:none;block-size:2px;inline-size:2.5rem}.public-body .home-resources-header h2{color:#fff;max-inline-size:18ch;font-size:clamp(1.85rem,2.6vw,2.55rem);font-weight:var(--fw-heading);letter-spacing:-.03em;margin:0;line-height:1.15}.public-body .home-resources-intro{color:#b9d3e8;max-inline-size:44ch;font-size:var(--type-body);justify-self:end;margin:0;line-height:1.65}.public-body .home-resources-grid{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.public-body .home-resources-grid>li{min-inline-size:0;display:flex}.public-body .home-resource{min-block-size:248px;padding:var(--resource-pad);color:#fff;transition:border-color var(--duration-feedback) var(--ease-standard),background var(--duration-feedback) var(--ease-standard),box-shadow var(--duration-feedback) var(--ease-standard),transform var(--duration-feedback) var(--ease-standard);background:linear-gradient(165deg,#0a4170,#06355f 48%,#052a4d);border:1px solid #ffffff29;border-radius:14px;flex-direction:column;flex:auto;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #02102438}.public-body .home-resource:before{background:var(--brand-accent);content:"";block-size:2px;inline-size:28px;transition:inline-size var(--duration-feedback) var(--ease-standard);position:absolute;inset-block-start:-1px;inset-inline-start:var(--resource-pad)}.public-body .home-resource:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;inline-size:58%;transition:opacity var(--duration-feedback) var(--ease-standard);background:radial-gradient(circle,#8ec9ef24,#0000 68%);border-radius:50%;position:absolute;inset-block-end:-28%;inset-inline-end:-18%}.public-body .home-resource>*{z-index:1;position:relative}.public-body .home-resource-top{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.public-body .home-resource-index{color:#8ec9ef;font-size:var(--type-label);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:700}.public-body .home-resource-top>.home-resource-icon{box-sizing:border-box;color:#c7ebff;opacity:1;block-size:40px;inline-size:40px;transition:border-color var(--duration-feedback) var(--ease-standard),background-color var(--duration-feedback) var(--ease-standard),color var(--duration-feedback) var(--ease-standard);background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;padding:9px;display:grid}.public-body .home-resource .home-resource-title{margin:clamp(28px,3.2vw,44px) 0 var(--space-32);color:#fff;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:650;line-height:1.25}.public-body .home-resource-cta{justify-content:space-between;align-items:center;gap:var(--space-12);color:#d6e6f3;font-size:var(--type-label);transition:color var(--duration-feedback) var(--ease-standard);border-block-start:1px solid #ffffff1f;margin-block-start:auto;padding-block-start:var(--space-16);font-weight:600;line-height:1.4;display:flex}.public-body .home-resource-cta>.icon{block-size:18px;inline-size:18px;color:var(--brand-accent);transition:translate var(--duration-feedback) var(--ease-standard);flex:none}.public-body .home-resource:is(:hover,:focus-visible){background:linear-gradient(165deg,#0d4d82,#07406f,#063259);border-color:#8ec9ef7a;text-decoration:none;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff24,0 16px 36px #02102452}.public-body .home-resource:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.public-body .home-resource:is(:hover,:focus-visible):before{inline-size:56px}.public-body .home-resource:is(:hover,:focus-visible):after{opacity:1.35}.public-body .home-resource:is(:hover,:focus-visible) .home-resource-icon{color:#fff;background:#8ec9ef24;border-color:#8ec9ef5c}.public-body .home-resource:is(:hover,:focus-visible) .home-resource-cta{color:#fff}.public-body .home-resource:is(:hover,:focus-visible) .home-resource-cta>.icon{translate:4px}html[dir=rtl] .public-body .home-resource:is(:hover,:focus-visible) .home-resource-cta>.icon{translate:-4px}html[lang=ar] .public-body .home-resources-header .eyebrow{letter-spacing:0}@media(max-width:1279.98px){.public-body .home-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .home-resource{min-block-size:216px}}@media(max-width:1024.98px){.public-body .home-resources-header{grid-template-columns:minmax(0,1fr)}.public-body .home-resources-intro{justify-self:start}}@media(max-width:767px){.public-body main>section.home-resources{margin-block-end:clamp(48px,12vw,72px);padding-block:clamp(64px,14vw,88px)}.public-body main>section.home-resources:after{inline-size:64vw;inset-block-start:0;inset-inline-end:-18%}.public-body .home-resources-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.public-body .home-resource{min-block-size:0;padding:var(--space-24)}.public-body .home-resource:before{inset-inline-start:var(--space-24)}.public-body .home-resource .home-resource-title{margin-block:var(--space-24)}}@media(prefers-reduced-motion:reduce){.public-body .home-resource:is(:hover,:focus-visible){transform:none}.public-body .home-resource:is(:hover,:focus-visible) .home-resource-cta>.icon{translate:none}}.public-body main>section.home-library{--library-pad:14px;--library-index:#946200;isolation:isolate;background:linear-gradient(#f5f9fc,#eaf3fa);padding-block:clamp(40px,4vw,56px);position:relative;overflow:hidden}.public-body main>section.home-library:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#0c71b80e 1px,#0000 1px),linear-gradient(90deg,#0c71b80e 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(60% 85% at 0 0,#000,#0000 72%);mask-image:radial-gradient(60% 85% at 0 0,#000,#0000 72%)}html[dir=rtl] .public-body main>section.home-library:before{-webkit-mask-image:radial-gradient(60% 85% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(60% 85% at 100% 0,#000,#0000 72%)}.public-body .home-library-header{justify-content:space-between;align-items:flex-end;gap:var(--space-16) var(--space-32);flex-wrap:wrap;margin-block-end:clamp(18px,2vw,28px);display:flex}.public-body .home-library-header>div{max-inline-size:44rem}.public-body :is(.home-library-header,.home-alumni-header) .eyebrow{align-items:center;gap:var(--space-12);margin:0 0 var(--space-12);color:var(--brand-primary-strong);letter-spacing:.14em;display:flex}.public-body :is(.home-library-header,.home-alumni-header) .eyebrow:before{background:var(--brand-accent);content:"";flex:none;block-size:2px;inline-size:2.5rem}.public-body :is(.home-library-header,.home-alumni-header) h2{color:var(--heading);font-size:clamp(1.7rem,2.3vw,2.25rem);font-weight:var(--fw-heading);letter-spacing:-.03em;margin:0;line-height:1.15}.public-body :is(.home-library-intro,.home-alumni-intro){max-inline-size:52ch;margin:var(--space-12) 0 0;color:var(--text-secondary);font-size:var(--type-body);line-height:1.55}.public-body .home-library-all{align-items:center;gap:var(--space-8);border-block-end:1px solid var(--brand-primary);min-block-size:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.public-body .home-library-all{border-block-end:1px solid color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.public-body .home-library-all{color:var(--brand-primary-strong);font-size:var(--type-label);transition:border-color var(--duration-feedback) var(--ease-standard);font-weight:600;text-decoration:none}.public-body .home-library-all>.icon,.public-body .home-document-read>.icon{block-size:18px;inline-size:18px;transition:translate var(--duration-feedback) var(--ease-standard)}.public-body .home-library-all:hover{border-color:var(--brand-primary-strong);text-decoration:none}.public-body :is(.home-library-all,.home-document-read):hover>.icon{translate:3px}html[dir=rtl] .public-body :is(.home-library-all,.home-document-read):hover>.icon{translate:-3px}.public-body .home-library-layout.has-lead{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;display:grid}.public-body .home-library-list{margin:0;padding:0;list-style:none;display:grid}.public-body .has-lead>.home-library-list{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface)}.public-body .has-lead>.home-library-list>li+li{border-block-start:1px solid var(--border)}.public-body .home-library-layout:not(.has-lead)>.home-library-list{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .home-library-layout:not(.has-lead)>.home-library-list>li{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);display:flex}.public-body .home-document{min-inline-size:0;padding:var(--library-pad) 16px;flex-direction:column;flex:auto;gap:6px;display:flex}.public-body .home-document-lead{isolation:isolate;gap:var(--space-8);border:1px solid var(--border);border-inline-start:3px solid var(--brand-primary);border-radius:var(--radius-small);background:var(--surface);padding:clamp(18px,2vw,24px);position:relative;overflow:hidden}.public-body .home-document-lead:after{z-index:-1;aspect-ratio:320/245;opacity:.05;content:"";pointer-events:none;background:url(/brand/ensm-mark.webp) top/100% no-repeat;inline-size:min(56%,260px);position:absolute;inset-block-end:6%;inset-inline-end:-4%}.public-body .home-document-kicker{align-items:baseline;gap:var(--space-4) var(--space-12);color:var(--text-secondary);font-size:var(--type-metadata);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;margin:0;font-weight:600;line-height:1.4;display:flex}.public-body .home-document-index{color:var(--library-index);font-size:var(--type-label);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:700}.public-body .home-document-flag{color:var(--brand-primary-strong)}.public-body .home-document-kicker>span+span:before{color:var(--border-strong);content:"·";margin-inline-end:var(--space-12)}.public-body .home-document .home-document-title{color:var(--heading);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:650;line-height:1.28}.public-body .home-document-lead .home-document-title{letter-spacing:-.025em;max-inline-size:22ch;margin-block-start:var(--space-8);font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.2}.public-body .home-document-intro{max-inline-size:48ch;margin:var(--space-8) 0 0;color:var(--text-secondary);line-height:1.5}.public-body .home-document-facts{max-inline-size:30rem;margin:var(--space-20) 0 0;border-block-start:1px solid var(--border);display:grid}.public-body .home-document-facts>div{gap:var(--space-16);padding-block:var(--space-8);border-block-end:1px solid var(--border);grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);display:grid}.public-body .home-document-facts dt{color:var(--text-muted);font-size:var(--type-metadata);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.public-body .home-document-facts dd{color:var(--heading);font-size:var(--type-small);overflow-wrap:anywhere;margin:0;font-weight:600}html[lang=ar] .public-body .home-document-facts dt{letter-spacing:0}.public-body .home-document-footer{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-16);flex-wrap:wrap;margin-block-start:2px;display:flex}.public-body .home-document-lead .home-document-footer{justify-content:flex-start;align-items:flex-start;gap:var(--space-12);flex-direction:column;flex:none;margin-block-start:var(--space-16)}.public-body .home-document-meta{align-items:center;gap:var(--space-4) var(--space-8);color:var(--text-muted);font-size:var(--type-small);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.public-body .home-document-meta>span{align-items:center;gap:var(--space-4);display:inline-flex}.public-body .home-document-meta>span+span:before{content:"·";margin-inline-end:var(--space-4)}.public-body .home-document-meta>span:first-child{color:var(--text-secondary);font-weight:600}.public-body .home-document-meta .home-document-meta-icon{block-size:15px;inline-size:15px;color:var(--brand-primary)}.public-body .home-document-actions{align-items:center;gap:var(--space-4) var(--space-20);flex-wrap:wrap;margin:0;display:flex}.public-body :is(.home-document-read,.home-document-download){align-items:center;gap:var(--space-8);min-block-size:32px;font-size:var(--type-small);transition:color var(--duration-feedback) var(--ease-standard),background-color var(--duration-feedback) var(--ease-standard),border-color var(--duration-feedback) var(--ease-standard);font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.public-body .home-document-read{color:var(--brand-primary-strong)}.public-body .home-document-download{color:var(--text-secondary)}.public-body .home-document-download>.icon{block-size:16px;inline-size:16px}.public-body :is(.home-document-read,.home-document-download):hover{color:var(--heading);text-underline-offset:4px;text-decoration:underline}.public-body .home-document-lead .home-document-read{padding:var(--space-8) var(--space-20);border-radius:var(--radius-control);background:var(--brand-primary-strong);color:#fff;min-block-size:44px}.public-body .home-document-lead .home-document-read:hover{background:var(--brand-primary-hover);color:#fff;text-decoration:none}.public-body :is(.home-library-all,.home-document-read,.home-document-download):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.public-body .home-library-empty{padding:var(--space-24) var(--library-pad);border:1px solid var(--border);border-inline-start:3px solid var(--brand-primary);border-radius:var(--radius-small);background:var(--surface);color:var(--text-secondary);margin:0}html[lang=ar] .public-body :is(.home-library-header .eyebrow,.home-document-kicker){letter-spacing:0}@media(max-width:1024.98px){.public-body .home-library-layout.has-lead{grid-template-columns:minmax(0,1fr)}.public-body .home-document-lead .home-document-footer{flex-direction:row;justify-content:space-between;align-items:center}}@media(max-width:767px){.public-body main>section.home-library{--library-pad:14px;padding-block:clamp(32px,8vw,48px)}.public-body .home-library-layout:not(.has-lead)>.home-library-list{grid-template-columns:minmax(0,1fr)}.public-body .home-document-lead{padding:var(--space-20) var(--library-pad)}.public-body .home-document-facts>div{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.public-body .home-document-facts dd{overflow-wrap:break-word}.public-body .home-document-lead .home-document-footer{align-items:flex-start;gap:var(--space-16);flex-direction:column}.public-body .home-document-footer{flex-direction:column;align-items:flex-start}.public-body .home-document-actions{gap:var(--space-4) var(--space-24)}.public-body :is(.home-document-read,.home-document-download){min-block-size:44px}}@media(prefers-reduced-motion:reduce){.public-body :is(.home-library-all,.home-document-read):hover>.icon{translate:none}}.public-body main>section.browse-documents{--library-pad:16px;--library-index:#946200;isolation:isolate;background:linear-gradient(#f5f9fc,#eaf3fa);margin-block-end:clamp(48px,6vw,80px);padding-block:clamp(32px,4vw,48px);position:relative;overflow:hidden}.public-body main>section.browse-documents:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#0c71b80e 1px,#0000 1px),linear-gradient(90deg,#0c71b80e 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(60% 85% at 0 0,#000,#0000 72%);mask-image:radial-gradient(60% 85% at 0 0,#000,#0000 72%)}html[dir=rtl] .public-body main>section.browse-documents:before{-webkit-mask-image:radial-gradient(60% 85% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(60% 85% at 100% 0,#000,#0000 72%)}.public-body .browse-documents .filter-bar{background:#f7fbfe;border-color:#0c71b829;margin-block-end:clamp(24px,3vw,36px);box-shadow:0 1px 2px #1021320a}.public-body .browse-documents-layout{gap:var(--space-16);display:grid}.public-body .browse-documents-layout.has-aside{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start}.public-body .browse-documents-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 1px 2px #1021320a}.public-body .browse-documents-list>li+li{border-block-start:1px solid var(--border)}.public-body .browse-documents .home-document-lead{border-radius:14px;box-shadow:inset 0 1px #ffffffb3,0 10px 28px #1021320f}.public-body .browse-documents .home-document{transition:background-color var(--duration-feedback) var(--ease-standard)}.public-body .browse-documents-list .home-document:hover{background:#f2f8fc}.public-body .browse-documents .home-document-title{overflow-wrap:anywhere}.public-body .browse-documents .pagination{margin-block-start:clamp(28px,3.5vw,40px)}@media(max-width:1024.98px){.public-body .browse-documents-layout.has-aside{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.public-body main>section.browse-documents{--library-pad:14px;margin-block-end:clamp(40px,10vw,64px);padding-block:clamp(24px,7vw,40px)}}.public-body main>section.browse-programs{isolation:isolate;background:linear-gradient(#f7fbfe,#eef5fb 55%,#f8fbfe);margin-block-end:clamp(48px,6vw,80px);padding-block:clamp(32px,4vw,48px);position:relative;overflow:hidden}.public-body main>section.browse-programs:before{z-index:0;opacity:.045;content:"";pointer-events:none;background:url(/brand/ensm-mark.webp) top/contain no-repeat;inline-size:min(42vw,420px);position:absolute;inset-block:0 28%;inset-inline-end:-4%}.public-body main>section.browse-programs:after{z-index:0;background:linear-gradient(90deg,transparent 0%,var(--brand-accent) 18%,var(--brand-primary) 58%,transparent 100%);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.public-body main>section.browse-programs:after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--brand-accent) 85%,transparent) 18%,color-mix(in srgb,var(--brand-primary) 55%,transparent) 58%,transparent 100%)}}.public-body main>section.browse-programs:after{content:"";pointer-events:none}.public-body .browse-programs>.ensm-container{z-index:1;position:relative}.public-body .browse-programs .filter-bar{background:#f7fbfe;border-color:#0c71b829;margin-block-end:clamp(24px,3vw,36px);box-shadow:0 1px 2px #1021320a}.public-body .browse-programs-grid{align-items:stretch}.public-body .browse-programs-grid>.home-program-card{min-block-size:100%;box-shadow:0 1px 2px #1021320a}.public-body .browse-programs-empty{border-radius:var(--radius-medium);color:var(--text-secondary);text-align:center;background:#ffffffb8;border:1px dashed #0c71b838;grid-column:1/-1;margin:0;padding:clamp(28px,4vw,40px)}.public-body .browse-programs .pagination{margin-block-start:clamp(28px,3.5vw,40px)}html[dir=rtl] .public-body main>section.browse-programs:before{inset-inline:-4% auto}@media(max-width:767px){.public-body main>section.browse-programs{margin-block-end:clamp(40px,10vw,64px);padding-block:clamp(24px,7vw,40px)}.public-body main>section.browse-programs:before{display:none}}.public-body main>section.home-alumni{--alumni-year:#946200;isolation:isolate;background:linear-gradient(#fbfcfe,#f5f9fc);padding-block:clamp(40px,4vw,56px);position:relative;overflow:hidden}.public-body main>section.home-alumni:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#0c71b80d 1px,#0000 1px),linear-gradient(90deg,#0c71b80d 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(55% 70% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(55% 70% at 100% 0,#000,#0000 72%)}html[dir=rtl] .public-body main>section.home-alumni:before{-webkit-mask-image:radial-gradient(55% 70% at 0 0,#000,#0000 72%);mask-image:radial-gradient(55% 70% at 0 0,#000,#0000 72%)}.public-body main>section.home-alumni:after{z-index:-1;aspect-ratio:320/245;opacity:.05;content:"";pointer-events:none;background:url(/brand/ensm-mark.webp) top/100% no-repeat;inline-size:min(34vw,400px);position:absolute;inset-block-start:clamp(8px,1.5vw,20px);inset-inline-end:-3%;-webkit-mask-image:linear-gradient(to bottom left,#000 25%,#0000 78%);mask-image:linear-gradient(to bottom left,#000 25%,#0000 78%)}html[dir=rtl] .public-body main>section.home-alumni:after{-webkit-mask-image:linear-gradient(to bottom right,#000 25%,#0000 78%);mask-image:linear-gradient(to bottom right,#000 25%,#0000 78%)}.public-body .home-alumni-header{max-inline-size:44rem;margin-block-end:clamp(16px,2vw,24px)}.public-body .home-alumni-header h2{font-size:clamp(1.55rem,2.1vw,2rem)}.public-body .home-alumni-intro{margin-block-start:var(--space-8)}.public-body .alumni-feature{grid-template-columns:clamp(140px,16%,196px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.public-body .alumni-feature-portrait{aspect-ratio:3/4;border-radius:var(--radius-media);background:var(--surface-muted);max-block-size:240px;position:relative;overflow:hidden}.public-body .alumni-feature-portrait:after{background:var(--brand-accent);content:"";block-size:3px;inline-size:72px;position:absolute;inset-block-end:0;inset-inline-start:0}.public-body :is(.alumni-feature-portrait,.alumni-story-portrait) :is(img,.portrait-placeholder){object-fit:cover;object-position:50% 28%;block-size:100%;inline-size:100%;transition:scale .48s var(--ease-standard);display:block}.public-body .alumni-feature-copy{min-inline-size:0}.public-body .alumni-feature-eyebrow{color:var(--brand-primary-strong);font-size:var(--type-metadata);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.4}.public-body .alumni-feature-quote{margin:var(--space-8) 0 0;background:0 0;border:0;padding:0}.public-body .alumni-feature-quote:before{block-size:1.1rem;color:var(--brand-accent);content:"“" / "";font:700 2.25rem/1 Georgia,Times New Roman,serif;display:block}html[dir=rtl] .public-body .alumni-feature-quote:before{content:"”" / ""}.public-body .alumni-feature-quote p{max-inline-size:42ch;color:var(--heading);letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:500;line-height:1.45}.public-body .alumni-identity{align-items:baseline;gap:var(--space-4) var(--space-16);border-block-start:1px solid var(--border);max-inline-size:36rem;flex-wrap:wrap;margin-block-start:var(--space-16);padding-block-start:var(--space-12);display:flex}.public-body .alumni-identity h3,.public-body .alumni-story-name{color:var(--heading);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.public-body .alumni-year{color:var(--alumni-year);font-size:var(--type-label);font-weight:var(--fw-meta);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin:0;line-height:1.4}.public-body :is(.alumni-feature-cta,.alumni-story-link){align-items:center;gap:var(--space-8);min-block-size:44px;color:var(--brand-primary-strong);font-size:var(--type-label);font-weight:600;text-decoration:none;display:inline-flex}.public-body .alumni-feature-cta{border-block-end:1px solid var(--brand-primary);margin-block-start:var(--space-4)}@supports (color:color-mix(in lab,red,red)){.public-body .alumni-feature-cta{border-block-end:1px solid color-mix(in srgb,var(--brand-primary) 40%,transparent)}}.public-body .alumni-feature-cta{transition:border-color var(--duration-feedback) var(--ease-standard)}.public-body :is(.alumni-feature-cta,.alumni-story-link)>.icon{block-size:18px;inline-size:18px;transition:translate var(--duration-feedback) var(--ease-standard)}.public-body .alumni-feature-cta:hover{border-color:var(--brand-primary-strong);text-decoration:none}.public-body .alumni-stories{margin-block-start:clamp(24px,3vw,36px)}.public-body .alumni-stories-bar{justify-content:space-between;align-items:center;gap:var(--space-16);border-block-start:1px solid var(--border);min-block-size:36px;margin-block-end:var(--space-8);padding-block-start:var(--space-12);display:flex}.public-body .alumni-stories-title{color:var(--text-secondary);font-size:var(--type-metadata);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.4}.public-body .alumni-stories-controls{gap:var(--space-8);display:flex}.public-body .alumni-stories-controls[hidden]{display:none}.public-body .alumni-stories-button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);block-size:44px;inline-size:44px;color:var(--heading);cursor:pointer;transition:border-color var(--duration-feedback) var(--ease-standard),color var(--duration-feedback) var(--ease-standard);place-items:center;padding:0;display:inline-grid}.public-body .alumni-stories-button>.icon{block-size:18px;inline-size:18px}.public-body .alumni-stories-button:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary-strong)}.public-body .alumni-stories-button:disabled{opacity:.4;cursor:default}.public-body .alumni-stories-track{--alumni-gap:var(--space-24);--cols-max:3;--count:3;--cols:min(var(--cols-max), var(--count));grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--alumni-gap)) / var(--cols));gap:var(--alumni-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;margin:0 -4px;padding:4px;scroll-padding-inline:4px;list-style:none;display:grid;overflow-x:auto}.public-body .alumni-stories-track::-webkit-scrollbar{display:none}.public-body .alumni-stories-track[data-count="1"]{--count:1}.public-body .alumni-stories-track[data-count="2"]{--count:2}.public-body .alumni-story{scroll-snap-align:start;min-inline-size:0;display:flex}.public-body .alumni-story-card{border:1px solid var(--border);border-radius:var(--radius-media);background:var(--surface);transition:border-color var(--duration-feedback) var(--ease-standard);flex:auto;grid-template-columns:minmax(96px,32%) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.public-body .alumni-story-portrait{background:var(--surface-muted);position:relative;overflow:hidden}.public-body .alumni-story-portrait :is(img,.portrait-placeholder){position:absolute;top:0;right:0;bottom:0;left:0}.public-body .alumni-story-body{min-inline-size:0;padding:var(--space-12) var(--space-16);flex-direction:column;align-items:flex-start;display:flex}.public-body .alumni-story .alumni-year{margin-block-start:var(--space-4)}.public-body .alumni-story-quote{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--type-small);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.public-body .alumni-story-link{margin-block-start:auto;padding-block-start:var(--space-4)}.public-body .alumni-story-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.public-body :is(.alumni-feature-cta,.alumni-stories-button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.public-body .alumni-story-link:focus-visible{outline:none}.public-body .alumni-story-card:has(.alumni-story-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}@media(hover:hover)and (pointer:fine){.public-body .alumni-story-card:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .alumni-story-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--border))}}.public-body .alumni-story-card:hover :is(img,.portrait-placeholder),.public-body .alumni-feature:has(.alumni-feature-cta:hover) .alumni-feature-portrait :is(img,.portrait-placeholder){scale:1.02}.public-body .alumni-story-card:hover .alumni-story-link>.icon,.public-body .alumni-feature-cta:hover>.icon{translate:3px}html[dir=rtl] .public-body .alumni-story-card:hover .alumni-story-link>.icon,html[dir=rtl] .public-body .alumni-feature-cta:hover>.icon{translate:-3px}}html[lang=ar] .public-body :is(.home-alumni-header .eyebrow,.alumni-feature-eyebrow,.alumni-stories-title){letter-spacing:0}@media(max-width:1024.98px){.public-body .alumni-stories-track{--cols-max:2;--alumni-gap:var(--space-16)}}@media(max-width:767px){.public-body main>section.home-alumni{padding-block:clamp(32px,8vw,44px)}.public-body main>section.home-alumni:after{inline-size:220px;inset-inline-end:-18%}.public-body .alumni-feature{gap:var(--space-16);grid-template-columns:minmax(112px,34%) minmax(0,1fr)}.public-body .alumni-feature-portrait{max-block-size:200px;inline-size:100%}.public-body .alumni-feature-quote p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-body .alumni-stories-track{--cols-max:1}}@media(prefers-reduced-motion:reduce){.public-body :is(.alumni-feature-portrait,.alumni-story-portrait) :is(img,.portrait-placeholder){transition:none;scale:none!important}.public-body :is(.alumni-feature-cta,.alumni-story-link)>.icon{transition:none;translate:none!important}}.public-body main section.social-band{background:#f4f8fb}.public-body .site-footer{background:var(--footer-surface);color:var(--footer-text)}.public-body .site-footer :is(h2,a:not(.social-link),p){color:inherit}@media(min-width:1100px){.public-body .site-footer .footer-grid{gap:var(--space-32);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.public-body .site-footer .footer-grid>nav:nth-of-type(2){order:3}.public-body .site-footer .footer-grid>nav:nth-of-type(3){order:2}.public-body .site-footer .footer-grid>nav h2{color:#fff;font-weight:700}.public-body .site-footer h2{color:#fff}.public-body .site-footer a:not(.social-link):hover,.public-body .site-footer a:not(.social-link):focus-visible{color:var(--brand-primary)}.public-body .site-footer .footer-bottom{border-block-start-color:var(--footer-border);color:var(--footer-muted)}html[data-theme=dark] .public-body{--workspace:#000914;background:#000914}html[data-theme=dark] .public-body main,html[data-theme=dark] .public-body main section:not(.page-heading):not(.ctx-banner):not(.inst-band):not(.library-banner):not(.social-band):not(.home-programs):not(.stats-band):not(.home-resources):not(.home-library):not(.browse-documents):not(.browse-programs):not(.browse-faculty):not(.browse-interfaces):not(.director-message-page):not(.home-alumni):not(.testimonial-more),html[data-theme=dark] .public-body .site-footer{background:#000914}html[data-theme=dark] .public-body main section.social-band{background:#03142f;border-color:#64bef21f}html[data-theme=dark] .public-body .social-band:after{color:#8ec9ef;opacity:.045}html[data-theme=dark] .public-body .social-band-intro>.lead,html[data-theme=dark] .public-body .social-destination-copy>small{color:#a8b8cc}html[data-theme=dark] .public-body .social-destination-copy>strong{color:#f4f8ff}html[data-theme=dark] .public-body .social-destination{border-color:#64bef229}html[data-theme=dark] .public-body .social-destination:first-child{border-block-start-color:#64bef229}html[data-theme=dark] .public-body .social-destination-icon,html[data-theme=dark] .public-body .social-destination-icon .icon{color:#8ec9ef}html[data-theme=dark] .public-body .social-destination:hover,html[data-theme=dark] .public-body .social-destination:focus-visible{background:#08283f8c;border-color:#8ec9ef47}html[data-theme=dark] .public-body .social-destination:hover .social-destination-copy>strong,html[data-theme=dark] .public-body .social-destination:focus-visible .social-destination-copy>strong{color:#fff}html[data-theme=dark] .public-body .social-destination:hover .social-destination-copy>small,html[data-theme=dark] .public-body .social-destination:focus-visible .social-destination-copy>small{color:#d7e6f5}html[data-theme=dark] .public-body .social-destination[data-social=x]{--social-color:#f4f8ff}html[data-theme=dark] .public-body .social-destination:hover .social-destination-icon,html[data-theme=dark] .public-body .social-destination:focus-visible .social-destination-icon,html[data-theme=dark] .public-body .social-destination:hover .social-destination-icon .icon,html[data-theme=dark] .public-body .social-destination:focus-visible .social-destination-icon .icon{color:var(--social-color)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .public-body .social-destination:hover .social-destination-icon,html[data-theme=dark] .public-body .social-destination:focus-visible .social-destination-icon,html[data-theme=dark] .public-body .social-destination:hover .social-destination-icon .icon,html[data-theme=dark] .public-body .social-destination:focus-visible .social-destination-icon .icon{color:color-mix(in srgb,var(--social-color) 55%,#8ec9ef)}}html[data-theme=dark] .public-body main>section.home-programs{background:var(--surface)}html[data-theme=dark] .public-body main>section.home-programs:before{opacity:.06}html[data-theme=dark] .public-body .home-programs-intro>.eyebrow,html[data-theme=dark] .public-body .home-program-category,html[data-theme=dark] .public-body .home-program-cta{color:#8ec9ef}html[data-theme=dark] .public-body .home-programs-intro>h2,html[data-theme=dark] .public-body .home-program-title{color:#f4f8ff}html[data-theme=dark] .public-body .home-programs-intro>.lead,html[data-theme=dark] .public-body .home-program-desc{color:#a8b8cc}html[data-theme=dark] .public-body .home-programs-mark{background:radial-gradient(circle at 30% 28%,#ffad0029,#0000 42%),linear-gradient(145deg,#052f5d,#02152b);border-color:#64bef233}html[data-theme=dark] .public-body .home-program-grid>.home-program-card{background:var(--surface-raised);border-color:#64bef229}html[data-theme=dark] .public-body .home-program-card:hover,html[data-theme=dark] .public-body .home-program-card:focus-visible{background:#08223f;border-color:#8ec9ef5c}html[data-theme=dark] .public-body main>section.browse-programs{background:var(--surface)}html[data-theme=dark] .public-body main>section.browse-programs:before{opacity:.06}html[data-theme=dark] .public-body .browse-programs .filter-bar{background:var(--surface-raised);box-shadow:none;border-color:#8ec9ef29}html[data-theme=dark] .public-body .browse-programs-grid>.home-program-card{box-shadow:none}html[data-theme=dark] .public-body .browse-programs-empty{color:#a8b8cc;background:#061a33b8;border-color:#8ec9ef38}html[data-theme=dark] .public-body .home-program-arrow{color:#8ec9ef}html[data-theme=dark] .public-body .home-program-number{color:#ffad00}html[data-theme=dark] .pagination{background:var(--surface-raised);box-shadow:none;border-color:#64bef229}html[data-theme=dark] .pagination-nav,html[data-theme=dark] .pagination-page{background:var(--surface-raised);color:#d7e6f5;border-color:#64bef233}html[data-theme=dark] .pagination-nav:hover,html[data-theme=dark] .pagination-page:hover{color:#8ec9ef;background:#08223f;border-color:#8ec9ef66}html[data-theme=dark] .pagination-page.is-current{color:#fff;background:#0c71b8;border-color:#1a7fd0;box-shadow:0 6px 16px #0c71b859}html[data-theme=dark] .pagination-nav .icon{color:#ffad00}html[data-theme=dark] .public-body .social-band-intro>h2{color:#f4f8ff}html[data-theme=dark] .public-body .site-footer{background:#03142f}html[data-theme=dark] .public-body .site-footer a:not(.social-link):hover,html[data-theme=dark] .public-body .site-footer a:not(.social-link):focus-visible,html[data-theme=dark] .public-body .site-footer h2{color:#fff}html[data-theme=dark] .public-body main>section.home-library,html[data-theme=dark] .public-body main>section.browse-documents{--library-index:var(--brand-accent);background:radial-gradient(70% 55% at 0 0,#0c71b838,#0000 58%),linear-gradient(#000914,#04172c)}html[data-theme=dark] .public-body main>section.home-library:before,html[data-theme=dark] .public-body main>section.browse-documents:before{background-image:linear-gradient(#8ec9ef0b 1px,#0000 1px),linear-gradient(90deg,#8ec9ef0b 1px,#0000 1px)}html[data-theme=dark] .public-body :is(.home-document-lead,.has-lead>.home-library-list,.home-library-layout:not(.has-lead)>.home-library-list>li,.browse-documents-list,.home-library-empty){background:#0a2a4a;border-color:#8ec9ef2e}html[data-theme=dark] .public-body .home-document-lead,html[data-theme=dark] .public-body .home-library-empty{border-inline-start-color:var(--brand-primary)}html[data-theme=dark] .public-body :is(.has-lead>.home-library-list>li+li,.browse-documents-list>li+li,.home-document-facts,.home-document-facts>div){border-color:#8ec9ef24}html[data-theme=dark] .public-body .home-document-lead:after{filter:brightness(0)invert();opacity:.05}html[data-theme=dark] .public-body :is(.home-library-header .eyebrow,.home-library-all,.home-document-flag,.home-document-read){color:#8ecff3}html[data-theme=dark] .public-body .home-library-all{border-color:#8ecff366}html[data-theme=dark] .public-body .home-library-all:hover{border-color:#8ecff3}html[data-theme=dark] .public-body .browse-documents .filter-bar{box-shadow:none;background:#061e38;border-color:#8ec9ef2e}html[data-theme=dark] .public-body .browse-documents-list .home-document:hover{background:#0c3558}html[data-theme=dark] .public-body .home-document-lead .home-document-read{color:#021428;background:#66b9e8}html[data-theme=dark] .public-body .home-document-lead .home-document-read:hover{color:#021428;background:#8dcef2}html[data-theme=dark] .public-body main>section.home-alumni{--alumni-year:var(--brand-accent);background:#000914}html[data-theme=dark] .public-body main>section.home-alumni:before{background-image:linear-gradient(#8ec9ef0b 1px,#0000 1px),linear-gradient(90deg,#8ec9ef0b 1px,#0000 1px)}html[data-theme=dark] .public-body main>section.home-alumni:after{filter:brightness(0)invert();opacity:.035}html[data-theme=dark] .public-body main>section.testimonial-more{--alumni-year:var(--brand-accent);background:linear-gradient(#021428,#000914);border-block-start-color:#8ec9ef24}html[data-theme=dark] .public-body main>section.testimonial-more:before{background-image:linear-gradient(#8ec9ef0d 1px,#0000 1px),linear-gradient(90deg,#8ec9ef0d 1px,#0000 1px)}html[data-theme=dark] .public-body .testimonial-more-header .eyebrow{color:#8ecff3}html[data-theme=dark] .public-body .testimonial-more-header h2,html[data-theme=dark] .public-body .testimonial-more-name{color:#f4f8ff}html[data-theme=dark] .public-body .testimonial-more-card{box-shadow:none;background:#06213d;border-color:#8ec9ef24}html[data-theme=dark] .public-body .testimonial-more-card:hover,html[data-theme=dark] .public-body .testimonial-more-card:focus-visible{background:#0a2c4f;border-color:#8ec9ef66;box-shadow:0 12px 28px #00000047}html[data-theme=dark] .public-body .testimonial-more-avatar{background:#03142f}html[data-theme=dark] .public-body .testimonial-more-action{color:#8ecff3;background:#8ec9ef1f}html[data-theme=dark] .public-body :is(.home-alumni-header .eyebrow,.alumni-feature-eyebrow,.alumni-feature-cta,.alumni-story-link){color:#8ecff3}html[data-theme=dark] .public-body :is(.alumni-feature-quote p,.alumni-identity h3,.alumni-story-name){color:#f4f8ff}html[data-theme=dark] .public-body :is(.alumni-feature-portrait,.alumni-story-portrait){background:#06213d}html[data-theme=dark] .public-body :is(.alumni-identity,.alumni-stories-bar){border-color:#8ec9ef24}html[data-theme=dark] .public-body .alumni-feature-cta{border-color:#8ecff366}html[data-theme=dark] .public-body .alumni-feature-cta:hover{border-color:#8ecff3}html[data-theme=dark] .public-body .alumni-story-card{background:#06213d;border-color:#8ec9ef24}html[data-theme=dark] .public-body .alumni-story-card:hover{border-color:#8ec9ef66}html[data-theme=dark] .public-body .alumni-stories-button{color:#e6eef8;background:#06213d;border-color:#8ec9ef47}html[data-theme=dark] .public-body .alumni-stories-button:hover:not(:disabled){color:#8ecff3;border-color:#8ecff3}html[data-theme=dark] .public-body main>section.home-resources{background:radial-gradient(80% 60% at 100% 0,#0c71b86b,#0000 60%),radial-gradient(60% 50% at 0 100%,#08508c66,#0000 58%),linear-gradient(#063a66,#042848 48%,#02182c);border-block:1px solid #8ec9ef38}html[data-theme=dark] .public-body main>section.home-resources:before{opacity:1;background-image:linear-gradient(#8ec9ef0f 1px,#0000 1px),linear-gradient(90deg,#8ec9ef0f 1px,#0000 1px)}html[data-theme=dark] .public-body main>section.home-resources:after{opacity:.08;filter:brightness(0)invert()}html[data-theme=dark] .public-body .home-resources-header .eyebrow{color:#a8ddf8}html[data-theme=dark] .public-body .home-resources-header h2{color:#f7fbff}html[data-theme=dark] .public-body .home-resources-intro{color:#c2d5e8}html[data-theme=dark] .public-body .home-resource{background:linear-gradient(165deg,#17629c,#0e4674 42%,#0a3458);border-color:#a8dcf557;box-shadow:inset 0 1px #ffffff29,0 18px 40px #00000073}html[data-theme=dark] .public-body .home-resource:after{background:radial-gradient(circle,#8ec9ef38,#0000 70%)}html[data-theme=dark] .public-body .home-resource-index{color:#a8ddf8}html[data-theme=dark] .public-body .home-resource-top>.home-resource-icon{color:#dff3ff;background:#66b9e829;border-color:#a8dcf54d}html[data-theme=dark] .public-body .home-resource-cta{color:#e2f0fa;border-block-start-color:#a8dcf52e}html[data-theme=dark] .public-body .home-resource:is(:hover,:focus-visible){background:linear-gradient(165deg,#1a6aa6,#0f4a7a 46%,#0a3558);border-color:#a8dcf58c;box-shadow:inset 0 1px #ffffff2e,0 20px 44px #0000007a}html[data-theme=dark] .public-body .home-resource:is(:hover,:focus-visible) .home-resource-icon{color:#fff;background:#66b9e847;border-color:#a8dcf580}html[data-theme=dark] .public-body main>section.stats-band{background:linear-gradient(to top,#021428eb,#02142880 55%,#02142840),linear-gradient(var(--stats-veil-angle,105deg),#021a33f2 0%,#052f5dd6 50%,#063a6e99 100%),url(/brand/hero/ensm-entrance-panorama.webp) center 45% / cover no-repeat,#021a33;border-block:1px solid #8ec9ef1f}html[data-theme=dark] .public-body .stats-grid,html[data-theme=dark] .public-body .stat-item{border-color:#8ec9ef29}.focused-body{background:var(--workspace)}.focused-body .focused-header,.focused-body .focused-footer{color:var(--text-secondary)}.focused-body .focused-main{border-color:var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-card)}.focused-body .page-heading{background:radial-gradient(circle at 74% 46%,#bbdbf480,#0000 36%),linear-gradient(90deg,#fff,#f8fbfe 46%,#ecf4fb)}.focused-body .public-form,.focused-body .receipt{border-radius:var(--radius-large)}.admin-body .admin-main .page-title,.admin-body .admin-main .filter-bar,.admin-body .admin-main .panel,.admin-body .admin-main .card,.admin-body .admin-main .table-wrap{animation:surface-enter .42s var(--ease-standard) both}.admin-body .admin-main .dashboard-panel,.admin-body .admin-main .dashboard-breakdown{transition:border-color .22s var(--ease-standard),box-shadow .22s var(--ease-standard),transform .22s var(--ease-standard)}.admin-body .admin-main .panel:hover,.admin-body .admin-main .card:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .panel:hover,.admin-body .admin-main .card:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border))}}.admin-body .admin-main .panel:hover,.admin-body .admin-main .card:hover{box-shadow:var(--shadow-lift)}.admin-body .admin-main .dashboard-panel:hover,.admin-body .admin-main .dashboard-breakdown:hover{transform:translateY(-2px)}.admin-body .admin-main .table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:auto hidden}.admin-body .admin-main .table-wrap :is(th,td){white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:none}.admin-body .admin-main .table-wrap .actions{align-items:center;gap:var(--space-12);flex-wrap:nowrap;display:flex}.admin-body .admin-main .table-wrap td.actions{vertical-align:middle;white-space:nowrap;display:table-cell}.admin-body .admin-main .table-wrap td.actions>a,.admin-body .admin-main .table-wrap td.actions>form{vertical-align:middle;align-items:center;display:inline-flex}.admin-body .admin-main .table-wrap td.actions>form{margin:0;margin-inline-start:var(--space-12)}.admin-body .admin-main .table-wrap .admin-delete-button{min-block-size:36px;padding:var(--space-8) var(--space-12);border-color:var(--danger);background:var(--danger);color:#fff;font-size:var(--type-small)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .table-wrap .admin-delete-button:hover,.admin-body .admin-main .table-wrap .admin-delete-button:focus-visible{border-color:color-mix(in srgb,var(--danger) 88%,#000)}}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .table-wrap .admin-delete-button:hover,.admin-body .admin-main .table-wrap .admin-delete-button:focus-visible{background:color-mix(in srgb,var(--danger) 88%,#000)}}.admin-body .admin-main .table-wrap .admin-delete-button:hover,.admin-body .admin-main .table-wrap .admin-delete-button:focus-visible{color:#fff}.admin-body .admin-main .table-wrap tbody tr:hover{background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .table-wrap tbody tr:hover{background:color-mix(in srgb,var(--brand-primary-soft) 54%,var(--surface))}}@keyframes surface-enter{0%{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024.98px){.public-body .listing-program,.public-body .listing-event{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .content-layout:not(.without-rail){grid-template-columns:minmax(0,1fr) 280px}.public-body .content-rail{position:static}.public-body .content-layout.kind-event .content-rail{position:relative}.public-body .listing-news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1239.98px){.public-body .quick-access{flex-direction:column;align-items:flex-start}}@media(max-width:767px){.public-body .page-heading-details{grid-template-columns:minmax(0,1fr)}.public-body .page-heading-details>img{max-width:240px}.public-body .publication-action-buttons>.button{min-height:44px;padding:var(--space-8);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.25}.public-body .publication-tools{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(96px,112px)}.public-body .publication-tools.has-qr{grid-template-columns:minmax(0,1fr) minmax(96px,112px)}.public-body .content-layout.kind-news .content-editorial-feature{gap:var(--space-20);margin-block-start:var(--space-16);padding-block-end:var(--space-20)}.public-body .content-layout.kind-news .content-editorial-feature .content-image{aspect-ratio:4/3;height:auto;min-height:0}.public-body .content-layout.kind-news .content-editorial-image{margin-block-end:var(--space-8)}.public-body .content-layout.kind-news .content-editorial-image .image-caption{margin-block:var(--space-8) var(--space-16)}.public-body .content-layout.kind-news .content-editorial-feature>.editorial-body{padding:var(--space-16);font-size:var(--type-label)}.public-body .content-layout.kind-news .publication-form{padding:var(--space-16)}.public-body .content-layout:not(.without-rail){grid-template-columns:1fr}.public-body .content-layout.kind-event.section{padding-block-start:var(--space-16)}.public-body .content-layout.kind-event .structured-rows{gap:var(--space-16);grid-template-columns:1fr}.public-body .content-layout.kind-event .structured-row{min-height:0}.public-body .listing-program,.public-body .listing-event{grid-template-columns:1fr}.public-body .listing-program .listing-card{min-height:0}.public-body .listing-event .listing-card>div:not(.date-tile){grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto auto;grid-template-columns:1fr}.public-body .listing-event .listing-card>div:not(.date-tile)>.button-secondary{white-space:normal;grid-area:7/1;justify-self:start}.public-body .listing-event .listing-card>div:not(.date-tile)>.text-link{white-space:normal;grid-area:8/1;justify-self:start}.public-body .event-card,.public-body .event-card-featured{flex-basis:min(calc(100vw - var(--space-64)),300px);max-inline-size:300px}.public-body .event-card-cover,.public-body .event-card-featured .event-card-cover{height:156px}.public-body .event-date-badge{min-width:52px;padding:var(--space-4) var(--space-8);inset-block-start:var(--space-8);inset-inline-start:var(--space-8)}.public-body .event-date-badge strong{font-size:var(--type-lead)}.public-body .event-latest-badge{padding:var(--space-4) var(--space-8);font-size:var(--type-caption);inset-block-start:var(--space-8);inset-inline-end:var(--space-8)}.public-body .event-card-body{gap:var(--space-4);padding:var(--space-16)}.public-body .event-card-body h3,.public-body .event-card-featured .event-card-body h3{font-size:var(--type-label);margin-block-end:var(--space-4)}.public-body .event-card-time,.public-body .event-card-detail{font-size:var(--type-caption);margin-block-end:var(--space-4)}.public-body .event-card-footer{gap:var(--space-8)}.public-body .event-card-category{min-width:0;padding:2px var(--space-8);font-size:var(--type-caption);overflow-wrap:anywhere;margin-block-end:0}.public-body .event-card-footer>.text-link{gap:var(--space-4);min-block-size:32px;font-size:var(--type-caption);padding-block:2px}.public-body .listing-news{grid-template-columns:1fr}.public-body .listing-news .listing-card:first-child{padding:var(--space-16)}.public-body .listing-news .listing-card:first-child>div:has(.listing-photo){display:flex}.public-body .listing-news .listing-card:first-child .listing-photo{width:100%;height:auto;min-height:0;margin-block-end:var(--space-16)}.public-body .listing-card,.public-body .resource-list article,.public-body .filter-bar,.public-body .search-form{padding:var(--space-16)}}@media(prefers-reduced-motion:reduce){.public-body .event-card,.public-body .event-card-cover>img{transition:none}.public-body .event-card:hover,.public-body .event-card:focus-within,.public-body .event-card:hover .event-card-cover>img,.public-body .event-card:focus-within .event-card-cover>img{transform:none}.public-body :is(.quick-access nav a,.news-lead,.news-support article,.event-row,.document-row,.listing-card),.admin-body .admin-main :is(.page-title,.filter-bar,.panel,.card,.table-wrap){transition:none;animation:none;transform:none}}.public-body .social-link .icon{fill:currentColor;stroke:none;stroke-width:0}.public-body .header-inner{align-items:center;gap:var(--space-12) var(--space-24);padding-block:var(--space-12);grid-template-columns:minmax(0,1fr) auto auto}.public-body .header-inner>.brand{justify-self:start}.public-body .mobile-school-name{color:var(--heading);display:none!important}.public-body .site-menu{--public-drawer-width:min(292px, 58vw);border:0;grid-area:1;justify-self:end;margin:0}.public-body .site-menu>summary{block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:var(--space-8);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:border-color .14s var(--ease-standard),background-color .14s var(--ease-standard),color .14s var(--ease-standard),box-shadow .14s var(--ease-standard);place-items:center;display:grid}.public-body .site-menu>summary::-webkit-details-marker{display:none}.public-body .site-menu>summary .icon{block-size:22px;inline-size:22px}.public-body .site-menu>summary .menu-toggle-bars{display:none}.public-body .site-menu>summary:hover,.public-body .site-menu>summary:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu>summary:hover,.public-body .site-menu>summary:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border-control))}}.public-body .site-menu>summary:hover,.public-body .site-menu>summary:focus-visible{background:var(--surface);color:var(--brand-primary-strong)}.public-body .site-menu>summary:active{background:var(--surface)}.public-body .site-menu[open]>summary,.public-body .site-menu>summary[aria-expanded=true]{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu[open]>summary,.public-body .site-menu>summary[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border-control))}}.public-body .site-menu[open]>summary,.public-body .site-menu>summary[aria-expanded=true]{background:var(--surface);color:var(--brand-primary-strong);box-shadow:none}.public-body .site-menu .public-sidebar-top{box-sizing:border-box;border-block-end:1px solid var(--border);inline-size:100%;justify-content:space-between;align-items:center;margin-block-end:var(--space-12);padding-block-end:var(--space-16);display:flex;position:relative}.public-body .site-menu .public-sidebar-brand{flex:auto;justify-content:flex-start;align-items:center;min-block-size:64px;min-inline-size:0;display:flex}.public-body .site-menu .public-sidebar-brand img{object-fit:contain;object-position:left center;block-size:56px;inline-size:min(168px,100%)}html[dir=rtl] .public-body .site-menu .public-sidebar-brand img{object-position:right center}.public-body .site-menu .drawer-close{block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:var(--space-8);border-color:var(--danger);background:var(--danger);color:var(--surface);border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;inset-block-start:var(--space-12);inset-inline-end:var(--space-12)}.public-body .site-menu .drawer-close .icon{block-size:20px;inline-size:20px}.public-body .site-menu .public-sidebar-link,.public-body .site-menu .nav-group>summary{align-items:center;gap:var(--space-12);min-block-size:44px;padding:var(--space-12);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-small);border:1px solid #0000;font-weight:500;text-decoration:none;display:flex}.public-body .site-menu .public-sidebar-link,.public-body .site-menu .nav-group,.public-body .site-menu .nav-group>summary,.public-body .drawer-utilities,.public-body .drawer-service-links,.public-body .drawer-service-links .service-link{box-sizing:border-box;inline-size:100%}.public-body .site-menu .public-sidebar-link .icon,.public-body .site-menu .nav-group-label .icon{block-size:18px;inline-size:18px;color:var(--text-muted);flex:none}.public-body .site-menu .public-sidebar-link:hover,.public-body .site-menu .public-sidebar-link:focus-visible,.public-body .site-menu .nav-group>summary:hover,.public-body .site-menu .nav-group>summary:focus-visible,.public-body .site-menu .nav-group[open]>summary{border-color:var(--border);background:var(--surface-soft);color:var(--brand-primary-strong);text-decoration:none}.public-body .site-menu .nav-group-label{align-items:center;gap:var(--space-12);min-inline-size:0;display:flex}.public-body .site-menu .nav-group-label>span{overflow-wrap:anywhere}.public-body .site-menu .nav-group>summary:after{flex:none;margin-inline-start:auto}.public-body .site-menu .nav-panel{gap:var(--space-4);max-block-size:none;inline-size:auto;padding-block:var(--space-4) var(--space-8);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;margin:0;padding-inline-start:var(--space-24);padding-inline-end:0;display:none;position:static}.public-body .site-menu .nav-panel-heading{display:none}.public-body .site-menu .nav-group[open]>.nav-panel{display:grid}.public-body .site-menu .nav-panel>a,.public-body .site-menu .nav-entry-link{min-block-size:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-small);align-items:center;text-decoration:none;display:flex}.public-body .site-menu .nav-panel>a:hover,.public-body .site-menu .nav-panel>a:focus-visible,.public-body .site-menu .nav-entry-link:hover,.public-body .site-menu .nav-entry-link:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong);text-decoration:none}.public-body .site-menu .nav-cascade{grid-template-columns:minmax(0,1fr) 40px;inline-size:100%;min-inline-size:0;display:grid;position:relative}.public-body .site-menu .nav-cascade-link{grid-area:1/1/2/3;min-inline-size:0;padding-inline-end:44px}.public-body .site-menu .nav-cascade-toggle{z-index:2;block-size:36px;min-block-size:36px;inline-size:36px;min-inline-size:36px;margin:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;grid-area:1/2;place-self:center end;padding:0;position:relative}.public-body .site-menu .nav-cascade-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)rotate(45deg)}html[dir=rtl] .public-body .site-menu .nav-cascade-toggle:after{transform:translate(-50%,-50%)rotate(45deg)}.public-body .site-menu .nav-cascade-toggle[aria-expanded=true]:after,html[dir=rtl] .public-body .site-menu .nav-cascade-toggle[aria-expanded=true]:after{transform:translate(-50%,-50%)rotate(225deg)}.public-body .site-menu .nav-cascade-toggle:hover,.public-body .site-menu .nav-cascade-toggle:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.public-body .site-menu .nav-subpanel{gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:none}.public-body .site-menu .nav-cascade:hover>.nav-subpanel,.public-body .site-menu .nav-cascade:focus-within>.nav-subpanel,.public-body .site-menu .nav-cascade.is-open>.nav-subpanel{display:grid}@media(max-width:767px){.public-body .site-menu{--public-drawer-width:min(220px, 50vw)}.public-body .header-inner{gap:var(--space-8);padding-block:var(--space-8)}.public-body .school-logo{width:clamp(160px,34vw,200px);max-height:56px}.public-body .header-actions{gap:var(--space-4)}.public-body .theme-toggle,.public-body .language-switcher>summary,.public-body .site-menu>summary{block-size:40px;min-block-size:40px;inline-size:40px;min-inline-size:40px;padding:var(--space-4)}.public-body .theme-toggle .icon,.public-body .language-switcher .icon,.public-body .site-menu>summary .icon{block-size:18px;inline-size:18px}.public-body .header-search-button{min-block-size:40px;min-inline-size:40px;padding-inline:var(--space-8);font-size:var(--type-caption)}.public-body .header-search-button .icon{block-size:18px;inline-size:18px}}@media(max-width:1239.98px){.public-body .header-inner>.brand{grid-column:1}.public-body .header-actions{grid-column:2}.public-body .site-menu{grid-column:3;justify-self:end}.public-body .site-menu:not([open])>nav{display:none}.public-body .site-header{z-index:120}.public-body .site-menu>summary .icon{display:none}.public-body .site-menu>summary .menu-toggle-bars{block-size:14px;inline-size:18px;display:block;position:relative}.public-body .site-menu>summary .menu-toggle-bars>span{transform-origin:50%;block-size:2px;transition:transform .12s var(--ease-standard),opacity 90ms var(--ease-standard),inset-block-start .12s var(--ease-standard);background:currentColor;border-radius:1px;position:absolute;inset-inline:0}.public-body .site-menu>summary .menu-toggle-bars>span:first-child{inset-block-start:0}.public-body .site-menu>summary .menu-toggle-bars>span:nth-child(2){inset-block-start:6px}.public-body .site-menu>summary .menu-toggle-bars>span:nth-child(3){inset-block-start:12px}.public-body .site-menu[open]>summary .menu-toggle-bars>span:first-child,.public-body .site-menu>summary[aria-expanded=true] .menu-toggle-bars>span:first-child{inset-block-start:6px;transform:rotate(45deg)}.public-body .site-menu[open]>summary .menu-toggle-bars>span:nth-child(2),.public-body .site-menu>summary[aria-expanded=true] .menu-toggle-bars>span:nth-child(2){opacity:0}.public-body .site-menu[open]>summary .menu-toggle-bars>span:nth-child(3),.public-body .site-menu>summary[aria-expanded=true] .menu-toggle-bars>span:nth-child(3){inset-block-start:6px;transform:rotate(-45deg)}.public-body .site-menu[open]>nav{z-index:110;place-content:start stretch;justify-items:stretch;gap:var(--space-4);inline-size:var(--public-drawer-width);max-inline-size:100vw;max-block-size:calc(100dvh - var(--site-header-block-size,72px));padding:var(--space-16);background:var(--surface);box-shadow:var(--shadow-overlay);scrollbar-gutter:stable;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;display:grid;position:fixed;inset-block-start:var(--site-header-block-size,72px);inset-block-end:0;inset-inline-start:0;overflow-y:auto}.public-body .site-menu .public-sidebar-top,.public-body .site-menu .drawer-close{display:none!important}.public-body .site-menu .public-sidebar-heading{inline-size:100%;padding-inline:var(--space-12);box-sizing:border-box;display:block}.public-body .site-menu .nav-group{display:block}.public-body .site-menu .nav-cascade-toggle{background:0 0;border:0}.public-body .site-menu .nav-group>summary:after,.public-body .site-menu .nav-group:not([open])>summary:after{border-block-end:0;border-inline-end:0;border-bottom:1.5px solid;border-right:1.5px solid;margin-block-start:0;transform:rotate(-45deg)}.public-body .site-menu .nav-group[open]>summary:after,html[dir=rtl] .public-body .site-menu .nav-group>summary:after,html[dir=rtl] .public-body .site-menu .nav-group:not([open])>summary:after{transform:rotate(135deg)}html[dir=rtl] .public-body .site-menu .nav-group[open]>summary:after{transform:rotate(-45deg)}.public-body .site-menu .nav-panel{z-index:111;align-content:start;gap:var(--space-4);inline-size:min(320px,calc(100vw - var(--public-drawer-width)));block-size:max-content;max-block-size:calc(100dvh - var(--site-header-block-size,72px));min-block-size:0;padding:var(--space-16);border:0;border-inline-start:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-overlay);border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;display:none;position:fixed;inset-block-start:var(--site-header-block-size,72px);inset-block-end:auto;inset-inline-start:var(--public-drawer-width);overflow-y:auto}.public-body .site-menu .nav-group[open]>.nav-panel{display:grid}.public-body .site-menu .nav-panel-heading{margin:0 0 var(--space-12);border-block-end:1px solid var(--border);color:var(--heading);font-size:var(--type-body);padding-block-end:var(--space-16);font-weight:600;display:block}.public-body .site-menu .nav-panel>a{min-block-size:44px;inline-size:100%;padding:var(--space-8) var(--space-12);box-sizing:border-box}.public-body .site-menu .nav-subpanel{inline-size:100%;margin-block:var(--space-4);border-inline-start:1px solid var(--border);box-shadow:none;background:0 0;padding-inline-start:var(--space-12);position:static}.public-body .site-menu .nav-subpanel-depth-1,.public-body .site-menu .nav-subpanel-depth-2{border-inline-start:1px solid #ffb000}.public-body .site-menu .nav-cascade:hover>.nav-subpanel,.public-body .site-menu .nav-cascade:focus-within>.nav-subpanel{display:none}.public-body .site-menu .nav-cascade.is-open>.nav-subpanel{display:grid}.public-body .site-menu .nav-subpanel .nav-entry-link{min-block-size:40px;font-size:var(--type-caption)}.public-body .site-menu .nav-panel-interfaces>a:not(:first-of-type){text-align:start;flex-direction:row;justify-content:flex-start;align-items:center;min-block-size:44px}.public-body .site-menu .nav-panel-interfaces .nav-interface-logo{block-size:30px;inline-size:64px}}@media(max-width:767px){.public-body .site-menu .public-sidebar-link,.public-body .site-menu .nav-group>summary{gap:var(--space-8);padding:var(--space-8)}.public-body .site-menu .nav-group-label{gap:var(--space-8)}.public-body .site-menu .public-sidebar-link .icon,.public-body .site-menu .nav-group-label .icon{block-size:16px;inline-size:16px}}@media(min-width:1240px){.public-body .header-inner{gap:0 var(--space-24);padding-block:var(--space-12) 0;grid-template-columns:minmax(0,1fr) auto}.public-body .site-menu{border-block-start:1px solid var(--border);grid-area:auto/1/auto/-1;justify-self:stretch;margin-block-start:var(--space-12)}.public-body .site-menu>summary{display:none}.public-body .site-menu[open]>nav{justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:auto;max-inline-size:none;box-shadow:none;background:0 0;padding:0;display:flex;position:relative;overflow:visible}.public-body .site-menu .public-sidebar-top,.public-body .site-menu .public-sidebar-heading,.public-body .site-menu .drawer-utilities{display:none}.public-body .site-menu .nav-group{position:relative}.public-body .site-menu .public-sidebar-link,.public-body .site-menu .nav-group>summary{min-block-size:48px;inline-size:auto;padding:var(--space-12) var(--space-8);color:var(--heading);font-size:var(--type-small);border:0;border-radius:0}.public-body .site-menu .nav-panel{gap:var(--space-8) var(--space-24);max-block-size:65dvh;inline-size:min(680px,100vw - 48px);padding:var(--space-24);border:1px solid var(--brand-primary);grid-template-columns:repeat(3,minmax(0,1fr));display:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-panel{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border))}}.public-body .site-menu .nav-panel{border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-lift)}.public-body .site-menu :is(.nav-panel-institution,.nav-panel-pedagogy,.nav-panel-research){max-block-size:min(85dvh,760px)}.public-body .site-menu .nav-group:hover>.nav-panel,.public-body .site-menu .nav-group:focus-within>.nav-panel,.public-body .site-menu .nav-group[open]>.nav-panel{display:grid}.public-body .site-menu .nav-panel>a{min-block-size:44px;padding:var(--space-8)}}@media(min-width:1240px)and (max-width:1400px){.public-body .site-menu>nav{gap:var(--space-8)}.public-body .site-menu .nav-panel{inline-size:240px;padding:var(--space-12)}.public-body .site-menu .nav-panel>a,.public-body .site-menu .nav-subpanel .nav-entry-link{padding-inline:var(--space-8);font-size:var(--type-caption)}.public-body .site-menu .public-sidebar-link,.public-body .site-menu .nav-group>summary{gap:var(--space-8);min-block-size:44px;padding-block:var(--space-8);padding-inline:var(--space-4);font-size:var(--type-metadata)}.public-body .site-menu .nav-group-label{gap:var(--space-8)}.public-body .site-menu .public-sidebar-link .icon,.public-body .site-menu .nav-group-label .icon{block-size:16px;inline-size:16px}}@media(min-width:1240px){.public-body .site-menu .nav-cascade{grid-template-columns:minmax(0,1fr) 28px;display:grid;position:relative}.public-body .site-menu .nav-cascade-link{grid-area:1/1/auto/-1;padding-inline-end:36px}.public-body .site-menu .nav-cascade-toggle{pointer-events:none;cursor:default;background:0 0;border:0;grid-area:1/2;place-self:center end;place-items:center;block-size:24px;min-block-size:24px;inline-size:24px;min-inline-size:24px;margin:0;display:grid;position:relative;inset:auto;transform:none}.public-body .site-menu .nav-cascade-toggle:after{transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)rotate(-45deg)}.public-body .site-menu .nav-cascade-toggle[aria-expanded=true]:after,.public-body .site-menu .nav-cascade:hover>.nav-cascade-toggle:after,html[dir=rtl] .public-body .site-menu .nav-cascade-toggle:after{transform:translate(-50%,-50%)rotate(135deg)}html[dir=rtl] .public-body .site-menu .nav-cascade-toggle[aria-expanded=true]:after,html[dir=rtl] .public-body .site-menu .nav-cascade:hover>.nav-cascade-toggle:after{transform:translate(-50%,-50%)rotate(-45deg)}.public-body .site-menu .nav-panel{inline-size:280px;padding:var(--space-12);border:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:3px;max-block-size:min(70dvh,640px);overflow:auto}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-panel{border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.public-body .site-menu .nav-panel{background:var(--surface);box-shadow:var(--shadow-card);scrollbar-width:thin;border-radius:20px}.public-body .site-menu .nav-panel>a,.public-body .site-menu .nav-panel .nav-entry-link{min-block-size:44px;padding:var(--space-8) var(--space-12);color:var(--text-secondary);font-size:var(--type-small);border:1px solid #0000;border-radius:12px;font-weight:550;transform:none}.public-body .site-menu .nav-panel>a:first-of-type{color:var(--text-secondary);font-weight:550}.public-body .site-menu .nav-panel>a:hover,.public-body .site-menu .nav-panel>a:focus-visible,.public-body .site-menu .nav-panel .nav-entry-link:hover,.public-body .site-menu .nav-panel .nav-entry-link:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-panel>a:hover,.public-body .site-menu .nav-panel>a:focus-visible,.public-body .site-menu .nav-panel .nav-entry-link:hover,.public-body .site-menu .nav-panel .nav-entry-link:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.public-body .site-menu .nav-panel>a:hover,.public-body .site-menu .nav-panel>a:focus-visible,.public-body .site-menu .nav-panel .nav-entry-link:hover,.public-body .site-menu .nav-panel .nav-entry-link:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong);transform:none}.public-body .site-menu .nav-panel>a[aria-current=page],.public-body .site-menu .nav-panel .nav-entry-link[aria-current=page]{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-panel>a[aria-current=page],.public-body .site-menu .nav-panel .nav-entry-link[aria-current=page]{border-color:color-mix(in srgb,var(--brand-primary) 19%,var(--border))}}.public-body .site-menu .nav-panel>a[aria-current=page],.public-body .site-menu .nav-panel .nav-entry-link[aria-current=page]{background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-panel>a[aria-current=page],.public-body .site-menu .nav-panel .nav-entry-link[aria-current=page]{background:color-mix(in srgb,var(--brand-primary-soft) 78%,var(--surface))}}.public-body .site-menu .nav-panel>a[aria-current=page],.public-body .site-menu .nav-panel .nav-entry-link[aria-current=page]{color:var(--brand-primary-strong);box-shadow:inset 3px 0 var(--brand-primary);font-weight:650}html[dir=rtl] .public-body .site-menu .nav-panel>a[aria-current=page],html[dir=rtl] .public-body .site-menu .nav-panel .nav-entry-link[aria-current=page]{box-shadow:inset -3px 0 var(--brand-primary)}.public-body .site-menu .nav-panel-interfaces>a:not(:first-of-type){text-align:start;flex-direction:row;justify-content:flex-start;align-items:center;min-height:36px}.public-body .site-menu .nav-panel-interfaces .nav-interface-logo{block-size:30px;inline-size:64px}.public-body .site-menu .nav-cascade.is-open>.nav-subpanel{display:none}.public-body .site-menu .nav-subpanel{z-index:20;block-size:auto;max-block-size:min(70dvh,640px);inline-size:280px;padding:var(--space-12);border:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;margin:0;display:none;position:fixed;inset:auto;overflow:auto}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-subpanel{border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.public-body .site-menu .nav-subpanel{background:var(--surface);box-shadow:var(--shadow-card);pointer-events:auto;border-radius:20px}.public-body .site-menu .nav-subpanel .nav-subpanel{z-index:21}.public-body .site-menu .nav-subpanel .nav-entry-link{min-block-size:44px;padding:var(--space-8) var(--space-12);font-size:var(--type-small);border:1px solid #0000;border-radius:12px;font-weight:550}}@media(max-width:480px){.public-body .school-logo{width:130px;height:auto;max-height:56px}}.public-body .interface-programs,.public-body .interface-gallery,.public-body .interface-resources{margin-block-start:var(--space-48)}.public-body .interface-programs .section-heading,.public-body .interface-gallery .section-heading,.public-body .interface-resources .section-heading{margin-block-end:var(--space-24)}.public-body .interface-resources{padding-block:var(--space-48)}.public-body .interface-resource-list{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-body .interface-resource-list .document-row{block-size:100%;margin:0}.public-body .interface-resource-list .document-row>span:first-child{flex:1;min-inline-size:0}.public-body .interface-resource-list .document-row>.icon{background:var(--brand-primary-soft);block-size:38px;inline-size:38px;color:var(--brand-primary-strong);border-radius:50%;padding:9px}.public-body .interface-programs .structured-rows{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-body .interface-programs .structured-row{padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-soft)}.public-body .interface-programs .structured-row h3{color:var(--brand-primary-strong)}.public-body .interface-gallery{block-size:100svh;padding-block:var(--space-48);flex-direction:column;display:flex}.public-body .interface-gallery-viewport{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-soft);flex:1 1 0;block-size:0;min-block-size:0;overflow:hidden}.public-body .interface-gallery-track{will-change:transform;direction:ltr;block-size:100%;display:flex;transform:translate(0)}.public-body .interface-gallery-track.is-moving{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.public-body .interface-gallery-slide{block-size:100%;min-inline-size:100%;margin:0;position:relative}.public-body .interface-gallery-slide>a,.public-body .interface-gallery-slide img{block-size:100%;inline-size:100%;display:block}.public-body .interface-gallery-slide img{padding:clamp(var(--space-16),4vw,var(--space-48));object-fit:contain}.public-body .interface-gallery-slide figcaption{inset-inline:var(--space-16);max-inline-size:min(640px,calc(100% - var(--space-32)));padding:var(--space-12) var(--space-16);border-radius:var(--radius-medium);background:var(--surface);position:absolute;inset-block-end:var(--space-16)}@supports (color:color-mix(in lab,red,red)){.public-body .interface-gallery-slide figcaption{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.public-body .interface-gallery-slide figcaption{box-shadow:var(--shadow-small);direction:initial}@media(prefers-reduced-motion:reduce){.public-body .interface-gallery-track.is-moving{transition:none}}@media(max-width:767px){.public-body .interface-programs .structured-rows,.public-body .interface-resource-list{grid-template-columns:1fr}.public-body .interface-gallery{padding-block:var(--space-32)}}@media(max-width:1024.98px){.admin-menu[open]>nav{padding-block-end:calc(var(--space-16) + env(safe-area-inset-bottom));scroll-padding-block-end:calc(var(--space-48) + env(safe-area-inset-bottom))}.admin-menu[open] .admin-sidebar-footer{flex:none;padding-block-end:calc(var(--space-48) + env(safe-area-inset-bottom))}.admin-menu[open] .admin-sidebar-footer>form{margin-block-end:var(--space-16)}}.admin-body{--admin-ui-border:#d6dde3;--admin-ui-border-strong:#c5ced6;--admin-ui-control:#fbfcfd;--admin-ui-header:#f3f6f8;--admin-ui-row-hover:#f5f9fc}html[data-theme=dark] .admin-body{--admin-ui-border:#53616b;--admin-ui-border-strong:#687680;--admin-ui-control:#0d1b25;--admin-ui-header:#132631;--admin-ui-row-hover:#102c3d}.admin-body .admin-main :is(.panel,.card,.filter-bar,.table-wrap,.local-tabs,.question-select,.dashboard-panel,.dashboard-breakdown,.admin-stat-card){border-color:var(--admin-ui-border)}.admin-body .admin-main :is(.panel,.card,.filter-bar){background:var(--surface);box-shadow:0 1px 2px #1021320a,0 8px 22px #10213208}.admin-body .admin-main .field{gap:6px}.admin-body .admin-main :is(.field:not(label)>label,label.field,legend){color:var(--text-primary);font-size:var(--type-metadata);font-weight:650;line-height:1.4}.admin-body .admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:42px;padding:9px var(--space-12);border-color:var(--admin-ui-border-strong);border-radius:var(--radius-control);background:var(--admin-ui-control);color:var(--text-primary);font-size:var(--type-label);font-weight:400;line-height:1.45}.admin-body .admin-main select{cursor:pointer;padding-inline-end:var(--space-32)}.admin-body .admin-main textarea{min-height:88px}.admin-body .admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):hover:not(:disabled){border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--admin-ui-border-strong))}}.admin-body .admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):hover:not(:disabled){background:var(--surface)}.admin-body .admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{border-color:var(--brand-primary);background:var(--surface);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent)}}.admin-body .admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{outline:0}.admin-body .admin-main :is(input,select,textarea):disabled{cursor:not-allowed;border-color:var(--admin-ui-border);background:var(--surface-muted);opacity:.72}.admin-body .admin-main input[type=file]{padding:6px var(--space-8)}.admin-body .admin-main input[type=file]::file-selector-button{min-height:28px;padding-inline:var(--space-8) var(--space-12);border-inline-end-color:var(--admin-ui-border);color:var(--brand-primary-strong);font-size:var(--type-metadata);font-weight:650}.admin-body .admin-main :is(input[type=checkbox],input[type=radio]){block-size:18px;inline-size:18px}.admin-body .admin-main .choice{gap:var(--space-8);min-height:36px;color:var(--text-primary);font-size:var(--type-label);line-height:1.45}.admin-body .admin-main :is(.button,.btn){min-height:40px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-control);font-size:var(--type-metadata);transition:background-color var(--duration-feedback),border-color var(--duration-feedback),color var(--duration-feedback),box-shadow var(--duration-feedback),transform var(--duration-feedback);line-height:1.35;box-shadow:0 1px 2px #10213212}.admin-body .admin-main :is(.button,.btn):hover{box-shadow:0 5px 14px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(.button,.btn):hover{box-shadow:0 5px 14px color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.admin-body .admin-main :is(.button,.btn):hover{transform:translateY(-1px)}.admin-body .admin-main :is(.button,.btn):active{box-shadow:none;transform:translateY(0)}.admin-body .admin-main :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action){border-color:var(--admin-ui-border-strong);color:var(--brand-primary-strong);box-shadow:none;background:0 0}.admin-body .admin-main :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):hover,.admin-body .admin-main :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):hover,.admin-body .admin-main :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--admin-ui-border-strong))}}.admin-body .admin-main :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):hover,.admin-body .admin-main :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):focus-visible{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):hover,.admin-body .admin-main :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):focus-visible{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}}.admin-body .admin-main :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):hover,.admin-body .admin-main :is(.button-secondary,.btn-secondary,.button-outline):not(.admin-workspace-link):not(.admin-form-primary-action):focus-visible{color:var(--heading);box-shadow:none}.admin-body .admin-main .table-wrap{border:1px solid var(--admin-ui-border);background:var(--surface);scrollbar-color:var(--admin-ui-border-strong) transparent;box-shadow:0 1px 2px #1021320a,0 8px 22px #10213208}.admin-body .admin-main .table-wrap>table{border-collapse:separate;border-spacing:0}.admin-body .admin-main .table-wrap th{height:44px;padding:var(--space-12) var(--space-16);border-block-end:1px solid var(--admin-ui-border);background:var(--admin-ui-header);color:var(--text-secondary);font-size:var(--type-caption);letter-spacing:.045em;font-weight:700}.admin-body .admin-main .table-wrap td{padding:var(--space-12) var(--space-16);border-block-end:1px solid var(--admin-ui-border);background:var(--surface);color:var(--text-primary);vertical-align:middle}.admin-body .admin-main .table-wrap tbody tr:last-child td{border-block-end:0}.admin-body .admin-main .table-wrap tbody tr:hover td{background:var(--admin-ui-row-hover)}.admin-body .admin-main .table-wrap .actions{gap:var(--space-8)}.admin-body .admin-main :is(.badge,.status-badge){border-color:var(--admin-ui-border);box-shadow:none}.admin-body .admin-main :is(.bar-track,.chart-cell-bar){border-color:var(--admin-ui-border);background:var(--surface-muted)}.admin-body .admin-main details.panel>summary{border-color:var(--admin-ui-border)}@media(max-width:767px){.admin-body .admin-main :is(.panel,.card,.filter-bar){border-radius:var(--radius-medium)}.admin-body .admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-width:100%;min-height:40px;padding:var(--space-8) var(--space-12);font-size:var(--type-small)}.admin-body .admin-main select{padding-inline-end:var(--space-24)}.admin-body .admin-main .filter-bar{gap:var(--space-12);padding:var(--space-12);grid-template-columns:1fr;display:grid}.admin-body .admin-main .filter-bar>*{width:100%;min-width:0}.admin-body .admin-main .filter-bar :is(.button,.btn){width:100%}.admin-body .admin-main .table-wrap{border-radius:var(--radius-medium);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-body .admin-main .table-wrap :is(th,td){padding:var(--space-8) var(--space-12);font-size:var(--type-metadata)}.admin-body .admin-main .table-wrap .actions :is(.button,.btn){min-height:36px;padding:var(--space-8);white-space:nowrap}.admin-body .admin-main .choice{align-items:flex-start}.admin-body .admin-main .choice>input{margin-block-start:2px}.admin-body .admin-main input[type=file]{font-size:var(--type-caption)}}.public-body .event-card-cover,.public-body .event-card-featured .event-card-cover{height:40%}.public-body .listing-event .listing-card .listing-photo,.public-body .event-card-cover>img{object-fit:cover;object-position:center top;background:radial-gradient(circle at 50% 45%,var(--brand-primary-soft) 0 38%,transparent 72%),var(--surface-muted);max-inline-size:none}@supports (color:color-mix(in lab,red,red)){.public-body .listing-event .listing-card .listing-photo,.public-body .event-card-cover>img{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--brand-primary-soft) 70%,var(--surface)) 0 38%,transparent 72%),var(--surface-muted)}}.public-body .event-card-cover>img{inline-size:100%}.public-body .event-card:hover .event-card-cover>img,.public-body .event-card:focus-within .event-card-cover>img{transform:none}.public-body .filter-bar{align-items:end;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .filter-bar{background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))}}.public-body .filter-bar{box-shadow:0 1px 3px var(--heading)}@supports (color:color-mix(in lab,red,red)){.public-body .filter-bar{box-shadow:0 1px 3px color-mix(in srgb,var(--heading) 4%,transparent)}}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field{gap:var(--space-4);min-inline-size:min(180px,100%)}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) :is(.field>label,label.field){color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;line-height:1.35}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field>:is(input:not([type=checkbox]),select),.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) label.field>:is(input:not([type=checkbox]),select){min-block-size:46px;inline-size:100%;padding:10px var(--space-12);border-radius:var(--radius-control);background-color:var(--surface);color:var(--text-primary);font-size:var(--type-label);transition:border-color var(--duration-feedback),box-shadow var(--duration-feedback),background-color var(--duration-feedback);border:1px solid #d5dde5}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23566b7d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:42px}html[dir=rtl] .public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select{background-position:14px}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field>:is(input:not([type=checkbox]),select):hover,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) label.field>:is(input:not([type=checkbox]),select):hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field>:is(input:not([type=checkbox]),select):hover,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) label.field>:is(input:not([type=checkbox]),select):hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border-control))}}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field>:is(input:not([type=checkbox]),select):hover,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) label.field>:is(input:not([type=checkbox]),select):hover{background-color:var(--surface)}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field>:is(input:not([type=checkbox]),select):focus,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field>:is(input:not([type=checkbox]),select):focus-visible,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) label.field>:is(input:not([type=checkbox]),select):focus,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) label.field>:is(input:not([type=checkbox]),select):focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field>:is(input:not([type=checkbox]),select):focus,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field>:is(input:not([type=checkbox]),select):focus-visible,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) label.field>:is(input:not([type=checkbox]),select):focus,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) label.field>:is(input:not([type=checkbox]),select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent)}}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field>:is(input:not([type=checkbox]),select):focus,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field>:is(input:not([type=checkbox]),select):focus-visible,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) label.field>:is(input:not([type=checkbox]),select):focus,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) label.field>:is(input:not([type=checkbox]),select):focus-visible{outline:0}.public-body .filter-bar .choice{align-items:center;gap:var(--space-8);min-block-size:46px;padding:10px var(--space-12);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--type-caption);transition:border-color var(--duration-feedback),background-color var(--duration-feedback);border:1px solid #d5dde5;font-weight:650;display:inline-flex}.public-body .filter-bar .choice:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .filter-bar .choice:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border-control))}}.public-body .filter-bar .choice input{accent-color:var(--brand-primary)}.public-body .filter-bar>.button{min-block-size:46px;padding-inline:var(--space-24);white-space:nowrap}.public-body .search-control{align-items:center;min-inline-size:0;display:grid;position:relative}.public-body .search-control>:is(input,input[type=search],input[type=number]){min-block-size:46px;inline-size:100%;padding-inline:var(--space-12) 3.15rem;color:var(--text-primary);font-size:var(--type-label);transition:border-color var(--duration-feedback),box-shadow var(--duration-feedback),background-color var(--duration-feedback);background:linear-gradient(#fff,#f7fbfe);border:1px solid #d5dde5;border-radius:14px;box-shadow:inset 0 1px #fffc}html[dir=rtl] .public-body .search-control>:is(input,input[type=search],input[type=number]){padding-inline:3.15rem var(--space-12)}.public-body .search-control>:is(input,input[type=search],input[type=number]):hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .search-control>:is(input,input[type=search],input[type=number]):hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border-control,#d5dde5))}}.public-body .search-control>:is(input,input[type=search],input[type=number]):focus,.public-body .search-control>:is(input,input[type=search],input[type=number]):focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary),inset 0 1px #ffffffe6;background:#fff}@supports (color:color-mix(in lab,red,red)){.public-body .search-control>:is(input,input[type=search],input[type=number]):focus,.public-body .search-control>:is(input,input[type=search],input[type=number]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 16%,transparent),inset 0 1px #ffffffe6}}.public-body .search-control>:is(input,input[type=search],input[type=number]):focus,.public-body .search-control>:is(input,input[type=search],input[type=number]):focus-visible{outline:0}.public-body .search-control>.button-search,.public-body .button.button-search{border-radius:var(--radius-control);background:var(--brand-primary);color:#fff;min-block-size:36px;inline-size:36px;min-inline-size:36px;box-shadow:none;transition:background-color var(--duration-feedback);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:5px;transform:translateY(-50%)}html[dir=rtl] .public-body .search-control>.button-search,html[dir=rtl] .public-body .button.button-search{inset-inline:5px auto}.public-body .search-control>.button-search:hover,.public-body .search-control>.button-search:focus-visible,.public-body .button.button-search:hover,.public-body .button.button-search:focus-visible{background:var(--brand-primary-strong);color:#fff;box-shadow:none;outline:0;transform:translateY(-50%)}.public-body .search-control>.button-search:focus-visible,.public-body .button.button-search:focus-visible{box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .search-control>.button-search:focus-visible,.public-body .button.button-search:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.public-body .search-control>.button-search:active,.public-body .button.button-search:active{transform:translateY(-50%)}.public-body .search-control>.button-search .icon,.public-body .button.button-search .icon{block-size:1.05rem;inline-size:1.05rem}.public-body .search-control-lg>:is(input,input[type=search]){min-block-size:52px;font-size:var(--type-body);border-radius:16px;padding-inline-end:3.4rem}html[dir=rtl] .public-body .search-control-lg>:is(input,input[type=search]){padding-inline:3.4rem var(--space-12)}.public-body .search-control-lg>.button-search{border-radius:12px;min-block-size:40px;inline-size:40px;min-inline-size:40px}html[data-theme=dark] .public-body .search-control>:is(input,input[type=search],input[type=number]){color:#edf5ff;box-shadow:none;background:#0a1a2e;border-color:#8ec9ef38}html[data-theme=dark] .public-body .search-control>:is(input,input[type=search],input[type=number]):focus,html[data-theme=dark] .public-body .search-control>:is(input,input[type=search],input[type=number]):focus-visible{background:#102f4d;border-color:#8ec9ef;box-shadow:0 0 0 3px #8ec9ef2e}@media(prefers-reduced-motion:reduce){.public-body .search-control>.button-search,.public-body .button.button-search,.public-body .header-search-button{transition:none}.public-body .search-control>.button-search:hover,.public-body .search-control>.button-search:focus-visible,.public-body .button.button-search:hover,.public-body .button.button-search:focus-visible{transform:translateY(-50%)}}.public-body .filter-bar .listing-reset{min-block-size:46px;padding-inline:var(--space-8);color:var(--brand-primary-strong);font-size:var(--type-label);white-space:nowrap;justify-content:center;align-items:center;font-weight:650;display:inline-flex}@media(max-width:640px){.public-body .filter-bar{align-items:stretch;gap:var(--space-12)}.public-body .filter-bar>:is(.field,label.field,.choice,.button,.listing-reset){flex-basis:100%;inline-size:100%}.public-body .filter-bar .listing-reset{justify-content:center}}.admin-body{--admin-ui-border:var(--border)}@supports (color:color-mix(in lab,red,red)){.admin-body{--admin-ui-border:color-mix(in srgb, var(--border) 88%, transparent)}}.admin-body{--admin-ui-border-strong:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.admin-body{--admin-ui-border-strong:color-mix(in srgb, var(--text-muted) 48%, var(--border))}}.admin-body{--admin-ui-control:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.admin-body{--admin-ui-control:color-mix(in srgb, var(--surface-soft) 46%, var(--surface))}}.admin-body{--admin-ui-header:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.admin-body{--admin-ui-header:color-mix(in srgb, var(--surface-soft) 76%, var(--surface))}}.admin-body{--admin-ui-row-hover:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.admin-body{--admin-ui-row-hover:color-mix(in srgb, var(--brand-primary-soft) 38%, var(--surface))}}html[data-theme=dark] .admin-body{--admin-ui-border:var(--border)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .admin-body{--admin-ui-border:color-mix(in srgb, var(--border) 92%, transparent)}}html[data-theme=dark] .admin-body{--admin-ui-border-strong:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .admin-body{--admin-ui-border-strong:color-mix(in srgb, var(--text-muted) 52%, var(--border))}}html[data-theme=dark] .admin-body{--admin-ui-control:#061426}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .admin-body{--admin-ui-control:color-mix(in srgb, #061426 72%, var(--surface))}}html[data-theme=dark] .admin-body{--admin-ui-header:#071a31}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .admin-body{--admin-ui-header:color-mix(in srgb, #071a31 78%, var(--surface))}}html[data-theme=dark] .admin-body{--admin-ui-row-hover:#0b2440}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .admin-body{--admin-ui-row-hover:color-mix(in srgb, #0b2440 78%, var(--surface))}}@media(min-width:1025px){.admin-body .admin-layout{grid-template-columns:300px minmax(0,1fr)}.admin-body .admin-sidebar{gap:var(--space-24);min-block-size:0;block-size:calc(100dvh - 2 * var(--space-16));max-block-size:calc(100dvh - 2 * var(--space-16));padding:0 var(--space-8) 2px var(--space-16);box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex;inset-block-start:var(--space-16);overflow:hidden}.admin-body .admin-sidebar>.admin-sidebar-brand{padding:var(--space-4) var(--space-8) 0;flex:none;margin:0;display:flex}.admin-body .admin-menu{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-block-size:0;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu{scrollbar-color:color-mix(in srgb,var(--border-strong) 72%,transparent) transparent}}.admin-body .admin-menu::-webkit-scrollbar{inline-size:10px}.admin-body .admin-menu::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-strong) 72%,transparent)}}.admin-body .admin-menu::-webkit-scrollbar-thumb{background-clip:padding-box}.admin-body .admin-menu::-webkit-scrollbar-thumb:hover{background:var(--brand-primary);background-clip:padding-box}.admin-body .admin-menu>nav{block-size:auto;max-block-size:none;padding:var(--space-12);border:1px solid var(--admin-ui-border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;gap:3px;overflow:visible}.admin-body .admin-sidebar-top{display:none}}.admin-body .admin-sidebar-brand,.admin-body .admin-sidebar-logo{inline-size:100%}.admin-body .admin-sidebar-logo{justify-content:center;min-height:0;padding:0}.admin-body .admin-sidebar-logo img{object-fit:contain;block-size:auto;max-block-size:84px;inline-size:100%;max-inline-size:none}.admin-body .admin-menu[open] .admin-sidebar-logo img{max-block-size:84px;max-inline-size:none}.admin-body .admin-menu>nav>a,.admin-body .admin-menu .admin-sidebar-link{min-block-size:44px;padding:var(--space-8) var(--space-12);color:var(--text-secondary);border:1px solid #0000;border-radius:12px;font-weight:550;transition:background-color .16s,border-color .16s,color .16s}.admin-body .admin-menu>nav>a:hover,.admin-body .admin-menu .admin-sidebar-link:hover,.admin-body .admin-menu>nav>a:focus-visible,.admin-body .admin-menu .admin-sidebar-link:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu>nav>a:hover,.admin-body .admin-menu .admin-sidebar-link:hover,.admin-body .admin-menu>nav>a:focus-visible,.admin-body .admin-menu .admin-sidebar-link:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.admin-body .admin-menu>nav>a:hover,.admin-body .admin-menu .admin-sidebar-link:hover,.admin-body .admin-menu>nav>a:focus-visible,.admin-body .admin-menu .admin-sidebar-link:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong);text-decoration:none;transform:none}.admin-body .admin-menu>nav [aria-current=page]{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu>nav [aria-current=page]{border-color:color-mix(in srgb,var(--brand-primary) 19%,var(--admin-ui-border))}}.admin-body .admin-menu>nav [aria-current=page]{background:var(--brand-primary-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu>nav [aria-current=page]{background:color-mix(in srgb,var(--brand-primary-soft) 78%,var(--surface))}}.admin-body .admin-menu>nav [aria-current=page]{color:var(--brand-primary-strong);box-shadow:inset 3px 0 var(--brand-primary);font-weight:650}html[dir=rtl] .admin-body .admin-menu>nav [aria-current=page]{box-shadow:inset -3px 0 var(--brand-primary)}.admin-body .admin-sidebar .nav-heading{min-block-size:30px;padding:var(--space-8) var(--space-12) var(--space-4);color:var(--text-muted);font-size:var(--type-smallest-caption);letter-spacing:.07em;background:0 0;border:0;border-radius:0;margin-block-start:var(--space-12);font-weight:700}html[lang=ar] .admin-body .admin-sidebar .nav-heading{letter-spacing:0}.admin-body .admin-sidebar .admin-sidebar-site-link{border-color:var(--admin-ui-border);background:var(--admin-ui-control);color:var(--brand-primary-strong);margin-block-end:var(--space-4)}.admin-body .admin-sidebar-footer{gap:var(--space-8);border-block-start-color:var(--admin-ui-border);padding-block-start:var(--space-12)}.admin-body .admin-sidebar-footer form .admin-sidebar-action{box-shadow:none;border-radius:12px}.admin-body .admin-main .page-title{border-block-end-color:var(--admin-ui-border);padding-block-end:var(--space-20)}@media(max-width:1024.98px){.admin-body .admin-menu[open]>nav{padding:max(var(--space-16),env(safe-area-inset-top)) var(--space-16) max(var(--space-16),env(safe-area-inset-bottom));background:var(--surface);border-radius:20px}.admin-body .admin-sidebar-top{min-block-size:72px;inline-size:100%;margin:0 0 var(--space-12);padding:0;padding-block-end:var(--space-12);padding-inline:var(--space-16) 0;border-block-end:1px solid var(--admin-ui-border);flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}.admin-body .admin-sidebar-brand{flex:auto;justify-content:flex-start;align-items:center;min-block-size:64px;min-inline-size:0;padding:0;display:flex}.admin-body .admin-sidebar-logo{justify-content:flex-start}.admin-body .admin-menu[open] .admin-sidebar-logo img{object-position:left center;block-size:56px;max-block-size:56px;inline-size:min(156px,100%)}html[dir=rtl] .admin-body .admin-menu[open] .admin-sidebar-logo img{object-position:right center}.admin-body .admin-menu .drawer-close{flex:0 0 40px;align-self:center;block-size:40px;min-block-size:40px;inline-size:40px;min-inline-size:40px;margin:0;position:static}}@media(prefers-reduced-motion:reduce){.admin-body .admin-menu>nav>a,.admin-body .admin-menu .admin-sidebar-link{transition:none}}.admin-body .admin-main .table-wrap>table{table-layout:fixed;inline-size:100%;min-inline-size:100%;width:100%}.admin-body .admin-main .table-wrap :is(th,td){white-space:normal;overflow-wrap:anywhere;max-inline-size:none}.admin-body .admin-main .table-wrap bdi{overflow-wrap:anywhere}.admin-body .admin-main .table-wrap>table:not(.admin-forms-table):has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) :is(th,td):first-child{inline-size:32%}.admin-body .admin-main .table-wrap>table:not(.admin-forms-table):has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) :is(th,td):nth-child(2){inline-size:18%}.admin-body .admin-main .table-wrap>table:not(.admin-forms-table):has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) :is(th,td):nth-child(3){inline-size:28%}.admin-body .admin-main .table-wrap>table:not(.admin-forms-table):has(thead th:nth-child(4)):not(:has(thead th:nth-child(5))) :is(th,td:not(.empty)):nth-child(4){inline-size:22%}.admin-body .admin-main .table-wrap>table:not(.admin-forms-table):has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))) :is(th,td:not(.empty)):first-child{inline-size:50%}.admin-body .admin-main .table-wrap>table:not(.admin-forms-table):has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))) :is(th,td:not(.empty)):nth-child(2){inline-size:24%}.admin-body .admin-main .table-wrap>table:not(.admin-forms-table):has(thead th:nth-child(3)):not(:has(thead th:nth-child(4))) :is(th,td:not(.empty)):nth-child(3){inline-size:26%}.admin-body .admin-main .table-wrap>.admin-forms-table :is(th,td:not(.empty)):first-child{inline-size:22%}.admin-body .admin-main .table-wrap>.admin-forms-table :is(th,td:not(.empty)):nth-child(2){inline-size:15%}.admin-body .admin-main .table-wrap>.admin-forms-table :is(th,td:not(.empty)):nth-child(3){inline-size:10%}.admin-body .admin-main .table-wrap>.admin-forms-table :is(th,td:not(.empty)):nth-child(4){inline-size:18%}.admin-body .admin-main .table-wrap>.admin-forms-table :is(th,td:not(.empty)):nth-child(5){inline-size:17%}.admin-body .admin-main .table-wrap>.admin-forms-table :is(th,td:not(.empty)):nth-child(6){inline-size:18%}.admin-body .admin-main .table-wrap .actions{justify-content:flex-start;gap:var(--space-8) var(--space-12);flex-wrap:wrap}.admin-body .admin-main .table-wrap td.actions{white-space:normal}.admin-body .admin-main .table-wrap td.actions>form{margin-inline-start:0}.admin-body .admin-form-row-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.admin-body .admin-form-primary-action{min-block-size:40px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-control);font-size:var(--type-metadata);white-space:nowrap;transition:background-color var(--duration-feedback),border-color var(--duration-feedback),box-shadow var(--duration-feedback),color var(--duration-feedback),transform var(--duration-feedback);justify-content:center;align-items:center;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.admin-body .admin-form-primary-action:hover,.admin-body .admin-form-primary-action:focus-visible{text-decoration:none;transform:translateY(-1px)}.admin-body .admin-form-primary-action:active{transform:translateY(0)}.admin-body .admin-form-entry-action{flex:0 0 40px;justify-content:center;align-items:center;min-block-size:40px;inline-size:40px;min-inline-size:40px;padding:0;text-decoration:none;display:inline-flex}.admin-body .admin-form-entry-action .icon{block-size:18px;inline-size:18px}.admin-body .admin-row-actions-menu{flex:0 0 40px;display:block;position:relative}.admin-body .admin-row-actions-menu>summary{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-block-size:40px;inline-size:40px;min-inline-size:40px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:700;line-height:1;list-style:none;display:inline-flex}.admin-body .admin-row-actions-menu>summary::marker{content:""}.admin-body .admin-row-actions-menu>summary::-webkit-details-marker{display:none}.admin-body .admin-row-actions-menu>summary:hover,.admin-body .admin-row-actions-menu[open]>summary{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.admin-body .admin-row-actions-options{min-inline-size:180px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-card);gap:2px;margin-block-start:var(--space-8);display:grid}.admin-body .admin-row-actions-options>a{justify-content:space-between;align-items:center;gap:var(--space-12);min-block-size:40px;padding-inline:var(--space-12);border-radius:var(--radius-small);color:var(--text-primary);font-size:var(--type-small);white-space:nowrap;display:flex}.admin-body .admin-row-actions-options>a:hover,.admin-body .admin-row-actions-options>a:focus-visible{background:var(--surface-soft);color:var(--brand-primary-strong);text-decoration:none}.admin-body .admin-row-actions-options .icon{block-size:16px;inline-size:16px}.admin-body .admin-main .table-wrap td.empty{min-block-size:120px;inline-size:auto;max-inline-size:none;padding-block:var(--space-32);text-align:center;vertical-align:middle;display:table-cell}.admin-body .admin-main .table-wrap .admin-delete-button{box-shadow:none;color:var(--danger);background:0 0;border-color:#0000}.admin-body .admin-main .table-wrap .admin-delete-button:hover,.admin-body .admin-main .table-wrap .admin-delete-button:focus-visible{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .table-wrap .admin-delete-button:hover,.admin-body .admin-main .table-wrap .admin-delete-button:focus-visible{border-color:color-mix(in srgb,var(--danger) 24%,transparent)}}.admin-body .admin-main .table-wrap .admin-delete-button:hover,.admin-body .admin-main .table-wrap .admin-delete-button:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .table-wrap .admin-delete-button:hover,.admin-body .admin-main .table-wrap .admin-delete-button:focus-visible{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.admin-body .admin-main .table-wrap .admin-delete-button:hover,.admin-body .admin-main .table-wrap .admin-delete-button:focus-visible{color:var(--danger);filter:none}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-cancel,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-cancel:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-cancel:focus-visible{border-color:var(--danger);color:var(--danger);box-shadow:none;filter:none;background:0 0}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-cancel:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-cancel:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-cancel:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-cancel:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.admin-body .admin-workspace-links{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-body .admin-workspace-link{min-block-size:48px;min-inline-size:0;padding-inline:var(--space-12);background:var(--brand-primary);border-color:#0000;justify-content:flex-start}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-workspace-link{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.admin-body .admin-workspace-link{color:var(--text-primary);text-align:start;white-space:normal;box-shadow:none}.admin-body .admin-workspace-link:hover,.admin-body .admin-workspace-link:focus-visible{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-workspace-link:hover,.admin-body .admin-workspace-link:focus-visible{background:color-mix(in srgb,var(--brand-primary) 20%,transparent)}}.admin-body .admin-workspace-link:hover,.admin-body .admin-workspace-link:focus-visible{color:var(--heading)}.admin-body .admin-workspace-link .icon{block-size:18px;inline-size:18px;color:var(--brand-primary);flex:0 0 18px}@media(max-width:767px){.admin-body .admin-workspace-links{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .admin-main .table-wrap>table{table-layout:auto;inline-size:max-content;min-inline-size:100%;width:max-content}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-latin:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-arabic:"Noto Sans Arabic Variable", "Segoe UI", Tahoma, Arial, sans-serif;--type-editorial-body:1.0625rem;--type-entry-title:1.375rem;--type-focused-title:clamp(1.75rem,3vw,2.5rem);--type-h3:1.25rem;--type-h4:1.125rem;--type-lead:1.125rem;--type-body-large:1.125rem;--type-body:1rem;--type-small:.875rem;--type-metadata:.8125rem;--type-label:.9375rem;--type-button:.9375rem;--type-table:.9375rem;--type-stat-value:2.25rem;--type-admin-title:1.75rem;--type-compact-title:1.5rem;--type-feature-title:1.875rem;--type-mobile-display:2.125rem;--type-caption:.75rem;--type-smallest-caption:.6875rem;--leading-body:1.6;--leading-heading:1.18;--leading-arabic:1.75;--leading-arabic-heading:1.45;--duration-feedback:.15s;--duration-overlay:.22s;--ease-standard:cubic-bezier(.2,.7,.2,1);--radius-surface:12px;--radius-media:10px;--radius-small:6px;--radius-control:8px;--radius-medium:12px;--radius-large:16px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-112:112px;--space-128:128px;--content-public:1440px;--content-reading:920px;--content-form:920px;--content-admin:1440px;--content-editor:1080px;--content-focused-shell:960px;--heading:#0b1e31;--workspace:#f8fbfd;--border-control:#718391;--type-display:clamp(2.25rem, 4vw, 3.5rem);--type-title:clamp(1.875rem, 3.2vw, 2.75rem);--type-section:clamp(1.5rem, 2.5vw, 2rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-section:4rem;--shadow-overlay:0 12px 32px #1021321a;--brand-primary:#0c71b8;--brand-primary-hover:#095a92;--brand-primary-strong:#074a79;--brand-primary-soft:#eaf4fb;--brand-sky:#3b9bd2;--brand-sky-soft:#edf7fc;--brand-accent:#ffb000;--brand-accent-strong:#ffad00;--brand-accent-soft:#fff7e8;--surface:#fff;--surface-soft:#f1f6fa;--surface-muted:#eaf0f5;--text-primary:#102132;--text-secondary:#465b6b;--text-muted:#586b79;--border:#d7e1e8;--border-strong:#718391;--success:#177a4b;--success-soft:#f0faf4;--warning:#805600;--danger:#b42318;--danger-soft:#fff4f2;--info:var(--brand-primary);--focus-ring:#074a79;--overlay:#172b3a26;--shadow-card:0 1px 2px #1021320a, 0 10px 28px #1021320a;--shadow-lift:0 12px 28px #10213217;--primary:var(--brand-primary);--primary-hover:var(--brand-primary-hover);--navy:var(--text-primary);--soft:var(--surface-soft);--muted:var(--surface-muted);--text:var(--text-primary);--secondary:var(--text-secondary);--control:var(--border-strong);--footer-surface:#03142f;--footer-text:#f4f9fc;--footer-muted:#b8cad4;--footer-border:#ffffff24;--surface-pale:#f0f6fb;--surface-raised:#fff;--line-strong:#b4c7d6;--blue-ink:#0a64a3;--mint:#6cc9b0;--mint-ink:#1f7d68;--feature-band:#0a5f9c;--radius-card:12px;--radius-feature:16px;--type-chapter:clamp(1.75rem, 2.8vw, 2.5rem);--type-list-title:clamp(1.5rem, 2.3vw, 2rem);--type-page-title:clamp(2.25rem, 4.2vw, 3.6rem);--shadow-button:0 4px 12px #ffb00047;--fw-display:800;--fw-heading:700;--fw-title:650;--fw-body:400;--fw-body-strong:500;--fw-nav:500;--fw-nav-strong:600;--fw-meta:500}html[lang=ar]{--fw-display:700}html[data-theme=dark]{--surface-pale:#000914;--surface-raised:#061a33;--line-strong:#2f5679;--blue-ink:#8ec9ef;--mint-ink:#7fd6bf;--feature-band:#0a3a63}.massar-identity{--subbrand-primary:#0c71b8;--subbrand-strong:#074a79;--subbrand-cyan:#3b9bd2;--subbrand-mint:#3b9bd2;--subbrand-yellow:#ffb000}html[data-theme=dark]{color-scheme:dark;--heading:#f2f7fa;--workspace:#030d1c;--brand-primary:#66b9e8;--brand-primary-hover:#8dcef2;--brand-primary-strong:#b8dff5;--brand-primary-soft:#003172;--brand-sky:#8ec9ef;--brand-sky-soft:#0f3560;--brand-accent:#ffb000;--brand-accent-strong:#ffad00;--brand-accent-soft:#3e3118;--surface:#000914;--surface-soft:#003172;--surface-muted:#142b4a;--text-primary:#e8f0f8;--text-secondary:#b9c9dc;--text-muted:#93a8c0;--border:#223a5c;--border-strong:#5f7fa6;--border-control:#7d9cc0;--success:#68d39b;--success-soft:#103726;--warning:#f3c56c;--danger:#ff978c;--danger-soft:#44201d;--info:var(--brand-primary);--focus-ring:#b8dff5;--overlay:#0009;--shadow-card:0 1px 2px #0000004d, 0 10px 28px #0000003d;--shadow-lift:0 12px 28px #0006;--shadow-overlay:0 12px 32px #0009;--footer-surface:#020d1c;--footer-text:#cbd8e6;--footer-muted:#a0b3c8;--footer-border:#ffffff24}html[data-theme=dark] .admin-body{--workspace:#03070c}.pdf-reader{min-width:0}.scholarship-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;margin-block:2rem;display:grid}.scholarship-card{background:var(--surface,#fff);border:1px solid var(--line,#d7e4ed);border-radius:1rem;overflow:hidden}.scholarship-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.scholarship-card-copy{padding:1.5rem}.scholarship-card-copy h2{font-size:clamp(1.2rem,2vw,1.5rem)}.pdf-controls{flex-wrap:wrap}.pdf-controls input{width:5rem}.pdf-viewport{background:#fff;max-height:80vh;overflow:auto}.pdf-viewport canvas{filter:none;max-width:none;display:block;transform:none}.pdf-disclosure>summary{cursor:pointer;padding:1rem}.publication-form{margin-block-end:1.5rem}.bar-row>span,.chart-cell-bar{overflow-wrap:anywhere}.footer-grid>*{overflow-wrap:anywhere;min-width:0}.page-editor-fields{width:100%;max-width:760px}.language-switch{max-width:20rem}[data-language-panel][hidden]{display:none}.page-catalog-row{align-items:center;gap:var(--space-24);padding-block:var(--space-16);border-block-start:1px solid var(--border);transition:background-color var(--duration-feedback);grid-template-columns:minmax(240px,1fr) auto;display:grid}.page-catalog-row:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.page-catalog-row:hover{background:color-mix(in srgb,var(--brand-primary) 3%,transparent)}}.page-catalog-row>*{overflow-wrap:anywhere;min-width:0}.page-catalog-info{align-items:center;gap:var(--space-12);display:flex}.page-catalog-copy{gap:var(--space-8);min-width:0;display:grid}.page-catalog-copy>strong{color:var(--heading);font-size:var(--type-label);font-weight:600;line-height:1.45}.page-catalog-page-icon,.page-catalog-section-icon,.page-catalog-empty-icon{color:var(--brand-primary-strong);background:var(--brand-primary-soft);flex:none;place-items:center;display:grid}.page-catalog-page-icon{border:1px solid var(--brand-primary);width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.page-catalog-page-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 14%,var(--border))}}.page-catalog-page-icon{border-radius:12px}.page-catalog-page-icon .icon{width:20px;height:20px}.page-catalog-state{border:1px solid var(--border);background:var(--surface-soft);width:max-content;max-width:100%;color:var(--text-secondary);font-size:var(--type-caption);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;line-height:1.45;display:inline-flex}.page-catalog-state .icon{width:13px;height:13px}.page-catalog-state[data-mode=editable]{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.page-catalog-state[data-mode=editable]{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border))}}.page-catalog-state[data-mode=editable]{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.page-catalog-state[data-mode=editable]{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))}}.page-catalog-state[data-mode=editable]{color:var(--brand-primary-strong)}.page-catalog-state[data-mode=generated]{border-color:var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.page-catalog-state[data-mode=generated]{border-color:color-mix(in srgb,var(--brand-sky) 26%,var(--border))}}.page-catalog-state[data-mode=generated]{background:var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.page-catalog-state[data-mode=generated]{background:color-mix(in srgb,var(--brand-sky) 8%,var(--surface))}}.page-catalog-state[data-mode=generated]{color:var(--text-secondary)}.page-catalog-state[data-mode=locked]{border-color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.page-catalog-state[data-mode=locked]{border-color:color-mix(in srgb,var(--text-muted) 22%,var(--border))}}.page-catalog-actions{justify-content:flex-end;gap:var(--space-8)}.page-catalog-actions .button{min-height:40px;padding:var(--space-8) var(--space-12);font-size:var(--type-small)}.page-catalog-actions .text-link{min-height:40px;padding-inline:var(--space-8);font-size:var(--type-small)}.analytics-metrics{gap:var(--space-16,16px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-metrics strong{font-size:var(--type-stat-value);font-variant-numeric:tabular-nums;display:block}@media(max-width:900px){.page-catalog-filter{grid-template-columns:minmax(0,1fr) auto}.page-catalog-inventory{grid-column:1/-1}}@media(max-width:760px){.page-catalog-row{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.page-catalog-actions{justify-content:flex-start}.page-catalog-actions .button{flex:auto}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-catalog>details{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-card);padding:0;display:block;overflow:hidden}.page-catalog>details>summary{align-items:center;gap:var(--space-12);min-height:72px;padding:var(--space-12) var(--space-20);color:var(--heading);font-size:var(--type-label);cursor:pointer;transition:background-color var(--duration-feedback);font-weight:650;list-style:none;display:flex}.page-catalog>details>summary::-webkit-details-marker{display:none}.page-catalog-section-heading:hover,.page-catalog-section[open]>.page-catalog-section-heading{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.page-catalog-section-heading:hover,.page-catalog-section[open]>.page-catalog-section-heading{background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface))}}.page-catalog-section[open]>.page-catalog-section-heading{border-block-end:1px solid var(--border)}.page-catalog-section-heading:after{content:"";border-inline-end:2px solid var(--text-muted);border-block-end:2px solid var(--text-muted);width:8px;height:8px;transition:transform var(--duration-feedback);flex:0 0 8px;margin-inline-start:var(--space-8);transform:rotate(45deg)}.page-catalog-section[open]>.page-catalog-section-heading:after{transform:rotate(225deg)}.page-catalog-section-icon{border-radius:12px;width:42px;height:42px}.page-catalog-section-icon .icon{width:21px;height:21px}.page-catalog-section-label{min-width:0}.page-catalog-count{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:5px 10px;font-weight:600}.page-catalog-items{padding-inline:var(--space-20)}.page-catalog-empty{align-items:center;gap:var(--space-12);padding:var(--space-20);color:var(--text-secondary);display:flex}.page-catalog-empty-icon{border-radius:12px;width:40px;height:40px}.page-catalog-empty p{margin:0}.page-catalog-summary{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--type-small);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;display:flex}.page-catalog-summary .icon{width:17px;height:17px;color:var(--brand-primary)}.page-catalog-title .eyebrow{margin:0 0 var(--space-8)}.page-catalog-title p{margin-block-start:var(--space-8)}.page-catalog-filter{align-items:end;gap:var(--space-12);grid-template-columns:minmax(220px,1fr) auto minmax(180px,auto) auto;display:grid}.page-catalog-filter .field{margin:0}.page-catalog-filter .choice,.page-catalog-filter>.text-link{min-height:46px}@media(max-width:480px){.page-catalog>details>summary{min-height:64px;padding-inline:var(--space-12)}.page-catalog-items{padding-inline:var(--space-12)}.page-catalog-summary{align-self:flex-start}.page-catalog-filter{grid-template-columns:minmax(0,1fr)}.page-catalog-filter>*{grid-column:1}.page-catalog-filter>.button{justify-self:start}.page-catalog-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));width:100%;display:grid}}.analytics-filters>.stack{padding-block-start:var(--space-16)}.admin-main [data-language-editor]{min-width:0}.admin-main [data-language-panel][hidden]{display:none}.admin-main [data-language-panel]>h2{margin:0}.admin-main .sticky-actions{gap:var(--space-16);flex-wrap:wrap}.admin-main [aria-invalid=true]{border-color:var(--danger,#b42318)}.admin-main .editor-grid>*{min-width:0}.admin-main [data-repeat-list]:empty,.admin-main [data-repeat-status]:empty{display:none}.content-layout.kind-teacher.without-rail.has-resume-card{gap:var(--space-32);grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.content-layout.kind-teacher .content-reading{max-width:min(100%,var(--content-form));margin-inline:auto}.content-layout.kind-teacher.has-resume-card .content-reading{max-width:none;margin:0}.teacher-resume-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);min-width:0;box-shadow:var(--shadow-card);align-self:start;position:sticky;inset-block-start:calc(var(--space-24) + 9rem);overflow:hidden}.teacher-resume-portrait{min-width:0;margin:0}.content-layout.kind-teacher .teacher-resume-portrait .content-image{aspect-ratio:4/5;object-fit:cover;border-radius:0;width:100%;height:auto;max-height:340px;margin:0;display:block}.teacher-resume-portrait .image-caption{padding:var(--space-8) var(--space-16) 0;margin:0}.profile-identity{align-content:start;gap:var(--space-8);min-width:0;padding:var(--space-16) var(--space-20) var(--space-20);margin:0;display:grid}.teacher-resume-fact{gap:var(--space-4);padding-block:var(--space-12);border-bottom:1px solid var(--border);display:grid}.teacher-resume-fact span{width:fit-content;color:var(--brand-accent-strong);font-size:var(--type-metadata);letter-spacing:.08em;font-weight:700;line-height:var(--leading-body);text-transform:uppercase;background:0 0;border-radius:0;align-items:center;margin:0;padding:0;display:inline-flex}.teacher-resume-fact strong{color:var(--heading);font-size:var(--type-body-large);font-weight:600;line-height:var(--leading-body);overflow-wrap:anywhere}.content-layout.kind-teacher .teacher-resume-portrait .teacher-resume-default{object-fit:contain;object-position:center bottom;background:linear-gradient(#eaf4fb,#d9ebf7);padding:12% 11% 0}html[data-theme=dark] .content-layout.kind-teacher .teacher-resume-portrait .teacher-resume-default{background:linear-gradient(#0a2c4f,#041526)}html[lang=ar] .teacher-resume-fact span{letter-spacing:0}.teacher-contact-action{align-items:center;gap:var(--space-8);overflow-wrap:anywhere;width:100%;max-width:100%;min-height:44px;display:flex}.teacher-contact-action bdi{overflow-wrap:anywhere;min-width:0}.teacher-resume-section{margin-block:var(--space-24);padding:var(--space-24);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-card)}.teacher-resume-section h2{margin:0 0 var(--space-12);font-size:var(--type-h3);line-height:var(--leading-heading);color:var(--heading)}.teacher-resume-section p{color:var(--text-secondary);line-height:var(--leading-body);overflow-wrap:anywhere;white-space:pre-line;margin:0}.teacher-biography .editorial-body{max-width:75ch;font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}@media(min-width:768px)and (max-height:800px){.teacher-resume-card{inset-block-start:calc(var(--space-32) + 8rem)}.content-layout.kind-teacher .teacher-resume-portrait .content-image{max-height:250px}}@media(max-width:767px){.content-layout.kind-teacher.without-rail.has-resume-card{grid-template-columns:minmax(0,1fr)}.content-layout.kind-teacher .content-reading,.content-layout.kind-teacher.has-resume-card .content-reading{max-width:none;margin:0}.teacher-resume-card{width:min(100%,420px);margin-inline:auto;position:static}.content-layout.kind-teacher .teacher-resume-portrait .content-image{max-height:420px}.profile-identity{padding:var(--space-16) var(--space-20) var(--space-20);gap:var(--space-8)}.teacher-resume-section{margin-block:var(--space-16);padding:var(--space-20)}}.content-layout:has(>.school-history)>.school-history{grid-column:1/-1}.content-layout.without-rail:has(>.school-history)>.content-reading{max-width:var(--content-form);width:100%;margin-inline:auto}.school-history{--line-progress:0;--rail-progress:0;min-width:0;margin-block-end:var(--space-64);position:relative;overflow-x:clip}.school-history-stage{gap:var(--space-16);margin:0 0 var(--space-64);display:grid;position:relative}.school-history-hero{border:1px solid var(--border);border-radius:var(--radius-feature);background:var(--surface-raised);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.school-history-hero img{width:100%;height:auto;display:block}.school-history-hero .image-caption{padding:var(--space-12) var(--space-16) var(--space-16);margin:0}@keyframes school-history-stage-in{0%{opacity:0;transform:translateY(2rem)scale(.97)}}.school-history>h2{margin:0 0 var(--space-24);color:var(--heading);font-size:var(--type-section);text-align:center}.school-history-rail{--rail-step:5.75rem;--rail-edge:var(--space-16);z-index:5;margin:0 0 var(--space-48);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);position:sticky;inset-block-start:calc(var(--site-header-block-size,104px) + var(--space-8));overflow:hidden}.school-history-rail-scroller{padding:var(--space-12) var(--rail-edge);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--rail-edge);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--rail-edge),#000 calc(100% - var(--rail-edge)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--rail-edge),#000 calc(100% - var(--rail-edge)),transparent);overflow:auto hidden}.school-history-rail-scroller::-webkit-scrollbar{display:none}.school-history-rail ol{min-inline-size:calc(var(--count) * var(--rail-step));margin:0;padding:0;list-style:none;display:flex;position:relative}.school-history-rail ol:before,.school-history-rail ol:after{content:"";block-size:2px;border-radius:2px;position:absolute;inset-block-start:calc(1.25rem - 1px);inset-inline-start:calc(50% / var(--count))}.school-history-rail ol:before{inline-size:calc(100% - 100% / var(--count));background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.school-history-rail ol:before{background:color-mix(in srgb,var(--brand-primary) 22%,var(--border))}}.school-history-rail ol:after{inline-size:calc((100% - 100% / var(--count)) * var(--rail-progress));background:var(--brand-primary);transition:inline-size .42s cubic-bezier(.22,1,.36,1)}.school-history-rail li{z-index:1;scroll-snap-align:center;flex:1 1 0;min-width:0;position:relative}.school-history-rail a{color:var(--text-secondary);font-size:var(--type-caption);text-align:center;justify-items:center;gap:.35rem;padding-inline:.15rem;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.school-history-rail-year{overflow-wrap:anywhere;unicode-bidi:plaintext;max-inline-size:100%}.school-history-rail-dot{border:2px solid var(--brand-primary);place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.school-history-rail-dot{border:2px solid color-mix(in srgb,var(--brand-primary) 35%,var(--border))}}.school-history-rail-dot{background:var(--surface);color:var(--brand-primary);border-radius:50%;transition:background-color .22s,border-color .22s,color .22s,transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .22s}.school-history-rail-dot .icon{block-size:1.05rem;inline-size:1.05rem}.school-history-rail a:hover .school-history-rail-dot{border-color:var(--brand-primary)}.school-history-rail a.is-done .school-history-rail-dot{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.school-history-rail a.is-active{color:var(--heading)}.school-history-rail a.is-active .school-history-rail-dot{border-color:var(--brand-accent);background:var(--brand-accent);color:#0b1e3d;box-shadow:0 0 0 4px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.school-history-rail a.is-active .school-history-rail-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 28%,transparent)}}.school-history-road{isolation:isolate;position:relative}.school-history-track{margin:0;padding:0;list-style:none;position:relative}.school-history-track:before,.school-history-track:after{content:"";pointer-events:none;left:50%;width:2px;position:absolute;inset-block:0;transform:translate(-50%)}.school-history-track:before{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.school-history-track:before{background:color-mix(in srgb,var(--brand-primary) 22%,var(--border))}}.school-history-track:after{height:calc(var(--line-progress) * 100%);background:var(--brand-primary);transition:height .16s linear;inset-block-end:auto}.school-history-card{gap:var(--space-24);padding-block:0 var(--space-48);grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);align-items:start;scroll-margin-block-start:calc(var(--site-header-block-size,104px) + 8rem);display:grid;position:relative}.school-history-card:last-child{padding-block-end:0}.school-history-node{z-index:1;border:2px solid var(--brand-primary);background:var(--surface);width:3.5rem;height:3.5rem;color:var(--brand-primary);box-shadow:0 0 0 6px var(--brand-accent);border-radius:50%;grid-area:1/2;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.school-history-node{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand-accent) 0%,transparent)}}.school-history-node{transition:background-color var(--duration-feedback),color var(--duration-feedback),border-color var(--duration-feedback),box-shadow var(--duration-feedback),transform var(--duration-feedback)}.school-history-node .icon{width:1.25rem;height:1.25rem}.school-history-card article{padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:border-color var(--duration-feedback),background-color var(--duration-feedback),box-shadow var(--duration-feedback),transform var(--duration-feedback);grid-area:1/3;position:relative}.school-history-card:nth-child(2n) article{grid-column:1}.school-history-card article[data-year]:after{content:attr(data-year);color:var(--brand-primary);position:absolute;inset-block-start:var(--space-8);inset-inline-end:var(--space-16)}@supports (color:color-mix(in lab,red,red)){.school-history-card article[data-year]:after{color:color-mix(in srgb,var(--brand-primary) 10%,transparent)}}.school-history-card article[data-year]:after{font-variant-numeric:tabular-nums;pointer-events:none;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:800;line-height:1;transition:color .32s}.school-history-card article>*{z-index:1;position:relative}.school-history-year{margin:0 0 var(--space-12);background:var(--brand-primary-strong);color:#fff;font-size:var(--type-small);letter-spacing:.06em;unicode-bidi:plaintext;border-radius:999px;align-items:center;padding:.3rem .85rem;font-weight:700;line-height:1.3;display:inline-flex}html[lang=ar] .school-history-year{letter-spacing:0}.school-history-card h3{margin:0 0 var(--space-12);color:var(--heading);font-size:var(--type-h3)}.school-history-card article>p:last-of-type{color:var(--text-secondary);max-width:58ch;margin:0}.school-history-tags{gap:var(--space-8);margin:var(--space-16) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.school-history-tags li{border:1px solid var(--brand-primary);padding:.3rem .7rem}@supports (color:color-mix(in lab,red,red)){.school-history-tags li{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border))}}.school-history-tags li{background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:var(--type-caption);border-radius:999px;font-weight:600;line-height:1.35}.school-history-card article:before{content:"";z-index:0;border:1px solid var(--border);background:inherit;width:.8rem;height:.8rem;transition:border-color var(--duration-feedback);border-block-start:0;border-inline-end:0;position:absolute;inset-block-start:1.35rem;inset-inline-start:-.45rem;transform:rotate(45deg)}.school-history-card:nth-child(2n) article:before{inset-inline:auto -.45rem;transform:rotate(225deg)}html[dir=rtl] .school-history-card article:before{transform:rotate(225deg)}html[dir=rtl] .school-history-card:nth-child(2n) article:before{transform:rotate(45deg)}.school-history.is-animated .school-history-card article{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),border-color var(--duration-feedback),background-color var(--duration-feedback),box-shadow var(--duration-feedback);transform:translate(3.5rem,1rem)scale(.96)}.school-history.is-animated .school-history-card:nth-child(2n) article{transform:translate(-3.5rem,1rem)scale(.96)}.school-history.is-animated .school-history-card .school-history-node{opacity:0;transition:opacity .42s ease,transform .62s cubic-bezier(.34,1.56,.64,1),background-color var(--duration-feedback),color var(--duration-feedback),border-color var(--duration-feedback),box-shadow var(--duration-feedback);transform:scale(.3)rotate(-90deg)}.school-history.is-animated .school-history-card.is-visible article,.school-history.is-animated .school-history-card.is-visible .school-history-node{opacity:1;transform:none}.school-history.is-animated .school-history-card article>:is(p,h3){opacity:0;transition:opacity .48s,transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(.7rem)}.school-history.is-animated .school-history-card.is-visible article>:is(p,h3){opacity:1;transform:none}.school-history.is-animated .is-visible article>:first-child{transition-delay:.18s}.school-history.is-animated .is-visible article>:nth-child(2){transition-delay:.26s}.school-history.is-animated .is-visible article>:nth-child(3){transition-delay:.34s}.school-history.is-animated .school-history-tags li{opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.34,1.56,.64,1);transform:translateY(.4rem)scale(.9)}.school-history.is-animated .is-visible .school-history-tags li{opacity:1;transform:none}.school-history.is-animated .is-visible .school-history-tags li:first-child{transition-delay:.44s}.school-history.is-animated .is-visible .school-history-tags li:nth-child(2){transition-delay:.52s}.school-history.is-animated .is-visible .school-history-tags li:nth-child(3){transition-delay:.6s}.school-history-card.is-active .school-history-node{background:var(--brand-primary);color:var(--surface);border-color:var(--brand-primary);box-shadow:0 0 0 6px var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.school-history-card.is-active .school-history-node{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand-accent) 55%,transparent)}}.school-history-card.is-active article:before{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.school-history-card.is-active article:before{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.school-history-card.is-active article{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.school-history-card.is-active article{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.school-history-card.is-active article{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.school-history-card.is-active article{background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}}.school-history-card.is-active article{box-shadow:0 0 0 1px var(--brand-accent),0 16px 32px var(--heading)}@supports (color:color-mix(in lab,red,red)){.school-history-card.is-active article{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 40%,transparent),0 16px 32px color-mix(in srgb,var(--heading) 8%,transparent)}}.school-history-card.is-active article{transform:translateY(-2px)}.school-history-card.is-active article[data-year]:after{color:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.school-history-card.is-active article[data-year]:after{color:color-mix(in srgb,var(--brand-accent) 40%,transparent)}}html[data-theme=dark] .school-history-card.is-active article{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .school-history-card.is-active article{background:color-mix(in srgb,var(--brand-primary) 18%,var(--surface))}}html[data-theme=dark] .school-history-card.is-active article{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .school-history-card.is-active article{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border))}}@media(max-width:767px){.school-history-stage{border-radius:1.25rem}.school-history-hero{border-radius:.75rem}.school-history-rail{--rail-step:4.75rem;--rail-edge:var(--space-12);margin-block-end:var(--space-32)}.school-history-rail-scroller{padding-block:var(--space-8) var(--space-12)}.school-history-rail a{gap:.25rem}.school-history-rail-dot{block-size:2.1rem;inline-size:2.1rem}.school-history-rail ol:before,.school-history-rail ol:after{inset-block-start:calc(1.05rem - 1px)}.school-history-track:before,.school-history-track:after{left:1.75rem;transform:none}html[dir=rtl] .school-history-track:before,html[dir=rtl] .school-history-track:after{left:auto;right:1.75rem}.school-history-comet{left:1.75rem}html[dir=rtl] .school-history-comet{margin:-.45rem -.45rem 0 0;left:auto;right:1.75rem}.school-history-card,.school-history-card:nth-child(2n){grid-template-columns:3.5rem minmax(0,1fr);padding-block-end:var(--space-32);padding-inline:0}.school-history-node{grid-column:1}.school-history-card article,.school-history-card:nth-child(2n) article{grid-column:2}.school-history-card:nth-child(2n) article:before{inset-inline:-.45rem auto;transform:rotate(45deg)}html[dir=rtl] .school-history-card:nth-child(2n) article:before{transform:rotate(225deg)}.school-history.is-animated .school-history-card article,.school-history.is-animated .school-history-card:nth-child(2n) article{transform:translateY(1.5rem)scale(.97)}}@media(prefers-reduced-motion:reduce){.school-history *,.school-history :before,.school-history :after{transition:none!important;animation:none!important}.school-history-card.is-active article,.school-history-card.is-active .school-history-node{transform:none}}.incubator{--hub-bg:var(--surface);--hub-pale:var(--surface-pale);--hub-card:var(--surface-raised);--hub-ink:#0b1e31;--hub-text:#3f566a;--hub-line:#d9e5ee;--hub-line-strong:var(--line-strong);--hub-blue:var(--brand-primary,#0c71b8);--hub-blue-ink:var(--blue-ink);--hub-mint:var(--mint);--hub-mint-ink:var(--mint-ink);--hub-yellow:var(--brand-accent,#ffb000);--hub-navy:#071f3d;--hub-cta:var(--feature-band);--hub-plate:#fff;--hub-pad:clamp(3.5rem, 7vw, 6.25rem);--hub-radius:var(--radius-control,8px);--hub-radius-card:var(--radius-card,12px);--hub-radius-media:var(--radius-feature,16px);--dir:1;color:var(--hub-text);overflow:clip}html[data-theme=dark] .incubator{--hub-ink:#f2f7fc;--hub-text:#bfd0df;--hub-line:#1d3d5b;--hub-blue:#66b9e8;--hub-navy:#041428}[dir=rtl] .incubator{--dir:-1}html[data-theme=dark] .incubator{background:var(--hub-bg)}html[data-theme=dark] .incubator :is(.incubator-path-section,.incubator-ecosystem,.incubator-tone-pale){border-block:1px solid var(--hub-line)}.incubator section{scroll-margin-block-start:calc(var(--site-header-block-size,104px) + 64px)}.incubator img{max-width:100%;height:auto}.incubator :is(h1,h2,h3,h4){color:var(--hub-ink);text-wrap:balance}.incubator :is(a,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.incubator-kicker{color:var(--hub-blue-ink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}[dir=rtl] .incubator-kicker{letter-spacing:0;font-size:.85rem}.incubator-heading h2{font-size:var(--type-chapter);font-weight:var(--fw-heading);letter-spacing:-.03em;margin:0 0 .9rem;line-height:1.12}.incubator-heading p:not(.incubator-kicker){max-width:38rem;margin:0;font-size:1.08rem;line-height:1.65}.incubator-heading-split{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:1rem clamp(2rem,6vw,5rem);display:grid}.incubator-heading-split h2{margin-block-end:0}.incubator-heading-center{text-align:center}.incubator-heading-center p:not(.incubator-kicker){margin-inline:auto}[dir=rtl] .incubator-heading h2{letter-spacing:0;line-height:1.4}.incubator a.button{border-radius:var(--hub-radius);min-height:48px;transition:background-color var(--duration-feedback),border-color var(--duration-feedback),color var(--duration-feedback);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.7rem;padding-inline:1.4rem;font-size:.98rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.incubator a.button .icon,.incubator a.button svg{block-size:1.05rem;inline-size:1.05rem;transform:scaleX(var(--dir));transition:transform var(--duration-feedback) var(--ease-standard);flex:none}.incubator a.button:hover .icon,.incubator a.button:hover svg{transform:translate(calc(3px * var(--dir))) scaleX(var(--dir))}.incubator a.button:not(.button-secondary){background:var(--brand-accent-strong);color:#0b1e31;box-shadow:var(--shadow-button);border-color:#0000}.incubator a.button:not(.button-secondary):hover{color:#0b1e31;background:#ffbd2e}.incubator a.button.button-secondary{border-color:var(--hub-line-strong);color:var(--hub-ink);background:0 0}.incubator a.button.button-secondary:hover{border-color:var(--hub-blue);color:var(--hub-blue-ink);background:0 0}.incubator a.button.button-secondary:hover svg{transform:translateY(3px)}.incubator-hero{isolation:isolate;border-block-end:1px solid var(--hub-line);background:linear-gradient(180deg,var(--hub-bg) 0%,var(--hub-pale) 100%);position:relative;overflow:hidden}.incubator-hero-mesh{z-index:-1;background-image:radial-gradient(var(--hub-blue) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.incubator-hero-mesh{background-image:radial-gradient(color-mix(in srgb,var(--hub-blue) 22%,transparent) 1px,transparent 1px)}}.incubator-hero-mesh{pointer-events:none;background-size:26px 26px;-webkit-mask-image:radial-gradient(60% 80% at 82% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(60% 80% at 82% 40%,#000,#0000 72%)}.incubator-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.incubator-hero-copy{justify-items:start;display:grid}.incubator-hero-copy .incubator-kicker{letter-spacing:.2em;align-items:center;gap:.85rem;margin-block-end:1.35rem;font-size:.82rem;display:inline-flex}[dir=rtl] .incubator-hero-copy .incubator-kicker{letter-spacing:0;font-size:.9rem}.incubator-hero-copy .incubator-kicker:before{content:"";background:var(--hub-yellow);block-size:2px;inline-size:2.4rem}.incubator-logo{object-fit:contain;inline-size:min(320px,78%);margin-block-end:1.6rem;display:block}html[data-theme=dark] .incubator .incubator-logo{border-radius:var(--hub-radius);background:var(--hub-plate);padding:.55rem .75rem}.incubator-hero h1{max-inline-size:13ch;font-size:var(--type-page-title);font-weight:var(--fw-display);letter-spacing:-.04em;margin:0;line-height:1.08}[dir=rtl] .incubator-hero h1{letter-spacing:0;max-inline-size:15ch;line-height:1.35}.incubator-lead{max-inline-size:36rem;margin:1.35rem 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.65}.incubator-hero-actions{flex-wrap:wrap;gap:.85rem;margin-block-start:2rem;display:flex}.incubator-hero-visual{justify-self:end;inline-size:min(100%,29rem);position:relative}.incubator-hero-visual:before{content:"";z-index:2;border-block-start:3px solid var(--hub-yellow);border-inline-end:3px solid var(--hub-yellow);pointer-events:none;block-size:4rem;inline-size:4rem;position:absolute;inset-block-start:-10px;inset-inline-end:-10px}.incubator-hero-photo{aspect-ratio:4/5;border-radius:var(--hub-radius-media);background:var(--hub-pale);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 48px #071f3d29}.incubator-hero-photo img{object-fit:cover;block-size:100%;inline-size:100%;max-width:none;transform:translateY(var(--hero-shift,0px)) scale(1.06);will-change:transform;display:block}.incubator-hero-photo.is-speaker img{object-position:76% 50%}@media(prefers-reduced-motion:no-preference){.incubator-hero-copy>*{animation:hub-rise .7s var(--ease-standard) both}.incubator-hero-copy>:nth-child(2){animation-delay:60ms}.incubator-hero-copy>:nth-child(3){animation-delay:.12s}.incubator-hero-copy>:nth-child(4){animation-delay:.18s}.incubator-hero-copy>:nth-child(5){animation-delay:.24s}.incubator-hero-photo{animation:hub-rise .8s .1s var(--ease-standard) both}}@keyframes hub-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.incubator :is(.incubator-section,.incubator-path-section,.incubator-services-section,.incubator-ecosystem,.incubator-guides-section){padding-block:var(--hub-pad)}.incubator :is(.incubator-section,.incubator-services-section,.incubator-guides-section){background:var(--hub-bg)}.incubator :is(.incubator-path-section,.incubator-ecosystem){background:var(--hub-pale)}.incubator .incubator-tone-plain{background:var(--hub-bg)}.incubator .incubator-tone-pale{background:var(--hub-pale)}.incubator.motion-ready [data-reveal]{opacity:0;transition:opacity .6s var(--ease-standard),transform .6s var(--ease-standard);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(14px)}.incubator.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.incubator-missions{gap:clamp(2.75rem,5vw,4.25rem);margin-block-start:clamp(2.25rem,4vw,3.5rem);display:grid}.incubator-mission{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.incubator-mission.is-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.incubator-mission.is-reverse .incubator-mission-media{order:2}.incubator-mission-media{position:relative}.incubator-mission-media:before{content:"";z-index:0;border:1px solid var(--hub-line-strong);border-radius:var(--hub-radius-media);pointer-events:none;position:absolute;inset-block:14px -14px;inset-inline:14px -14px}.incubator-mission.is-reverse .incubator-mission-media:before{inset-inline:-14px 14px}.incubator-mission-media img{z-index:1;aspect-ratio:3/2;border-radius:var(--hub-radius-media);object-fit:cover;object-position:50% 42%;background:var(--hub-pale);inline-size:100%;display:block;position:relative}.incubator-mission-media:is(.is-count-2,.is-count-3){gap:.75rem;display:grid}.incubator-mission-media:is(.is-count-2,.is-count-3):before{display:none}.incubator-mission-media.is-count-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.incubator-mission-media.is-count-2 img{aspect-ratio:6/5}.incubator-mission-media.is-count-2 img+img{aspect-ratio:4/5}.incubator-mission-media.is-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.incubator-mission-media.is-count-3 img:first-child{aspect-ratio:16/9;object-position:50% 30%;grid-column:1/-1}.incubator-mission-copy{max-inline-size:31rem}.incubator-step{color:var(--hub-blue-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin-block-end:1rem;font-size:.75rem;font-weight:700;display:inline-flex}.incubator-step:before{content:"";background:var(--hub-mint);block-size:2px;inline-size:2rem}[dir=rtl] .incubator-step{letter-spacing:0;font-size:.85rem}.incubator-mission h3{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.6rem,2.5vw,2.15rem);font-weight:650;line-height:1.15}[dir=rtl] .incubator-mission h3{letter-spacing:0;line-height:1.4}.incubator-mission p{margin:0;font-size:1.08rem;line-height:1.7}.incubator-path{--path-gap:clamp(1.25rem, 2.5vw, 2.5rem);grid-template-columns:repeat(var(--steps,4),minmax(0,1fr));gap:var(--path-gap);margin:clamp(2.5rem,5vw,3.75rem) 0 0;padding:0;list-style:none;display:grid}.incubator-stage{padding-block-start:4.1rem;position:relative}.incubator-stage-marker{z-index:1;border:1.5px solid var(--hub-blue);background:var(--hub-pale);block-size:2.7rem;inline-size:2.7rem;color:var(--hub-blue-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.incubator-stage.is-core .incubator-stage-marker{border-color:var(--hub-yellow);background:var(--hub-yellow);color:#0b1e3d}.incubator-stage:not(:last-child):before,.incubator-stage:not(:last-child):after{content:"";inline-size:calc(100% + var(--path-gap) - 2.7rem);block-size:2px;position:absolute;inset-block-start:calc(1.35rem - 1px);inset-inline-start:2.7rem}.incubator-stage:not(:last-child):before{background:var(--hub-line-strong)}.incubator-stage:not(:last-child):after{background:linear-gradient(90deg,var(--hub-blue),var(--hub-mint));transform-origin:0}[dir=rtl] .incubator-stage:not(:last-child):after{transform-origin:100%}.incubator.motion-ready .incubator-stage:not(:last-child):after{transition:transform .7s var(--ease-standard);transition-delay:calc(var(--i,0) * .35s + .25s);transform:scaleX(0)}.incubator.motion-ready .incubator-stage.is-visible:not(:last-child):after{transform:scaleX(1)}.incubator-stage-head{align-items:flex-start;gap:.6rem;margin-block-end:.55rem;display:flex}.incubator-stage .incubator-stage-icon{block-size:1.3rem;inline-size:1.3rem;color:var(--hub-blue);opacity:.6;transition:opacity var(--duration-feedback);flex:none;margin-block-start:.1rem}.incubator-stage:hover .incubator-stage-icon{opacity:1}.incubator-stage h3{margin:0;font-size:1.2rem;font-weight:650;line-height:1.25}.incubator-stage p{margin:0;font-size:.98rem;line-height:1.6}.incubator-services-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.incubator-service-list{border-block-end:1px solid var(--hub-line);margin:2.25rem 0 0;padding:0;list-style:none}.incubator-service-list li{border-block-start:1px solid var(--hub-line);grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:1.45rem;display:grid}.incubator-service-index{color:var(--hub-blue-ink);font-variant-numeric:tabular-nums;letter-spacing:.06em;padding-block-start:.3rem;font-size:.8rem;font-weight:700}.incubator-service-list h3{margin:0;font-size:1.28rem;font-weight:650;line-height:1.25}.incubator-service-list p{margin:.35rem 0 0;font-size:1rem;line-height:1.6}.incubator-service-list .incubator-service-icon{block-size:1.5rem;inline-size:1.5rem;color:var(--hub-blue);opacity:.5;transition:opacity var(--duration-feedback);margin-block-start:.15rem}.incubator-service-list li:hover .incubator-service-icon{opacity:.95}.incubator-services-photo{margin:0;position:sticky;inset-block-start:calc(var(--site-header-block-size,104px) + 5rem)}.incubator-services-photo:before{content:"";border:1px solid var(--hub-line-strong);border-radius:var(--hub-radius-media);pointer-events:none;position:absolute;inset-block:14px -14px;inset-inline:-14px 14px}.incubator-services-photo img{aspect-ratio:4/5;border-radius:var(--hub-radius-media);object-fit:cover;inline-size:100%;display:block;position:relative}.incubator-services-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.incubator-services-gallery:before{display:none}.incubator-services-gallery img{aspect-ratio:4/3}.incubator-services-gallery img:first-child{grid-column:1/-1}.incubator-network{--net-gap:1.25rem;gap:var(--net-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,5vw,3.75rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.incubator-network:before{content:"";inset-block-start:0;inset-inline:calc((100% - 3 * var(--net-gap)) / 8);background:var(--hub-line-strong);block-size:2px;position:absolute}.incubator-node{padding-block-start:2.4rem;display:grid;position:relative}.incubator-node:before{content:"";background:var(--hub-line-strong);block-size:2.4rem;inline-size:2px;position:absolute;inset-block:0 auto;inset-inline-start:50%}.incubator-node:after{content:"";background:var(--hub-mint);border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:-4px;inset-inline-start:calc(50% - 5px)}.incubator-node.is-current:after{background:var(--hub-yellow);block-size:12px;inline-size:12px;inset-block-start:-5px;inset-inline-start:calc(50% - 6px)}.incubator-node-body{border:1px solid var(--hub-line);border-radius:var(--hub-radius-card);background:var(--hub-card);box-shadow:var(--shadow-card);color:var(--hub-text);transition:border-color var(--duration-feedback);flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.3rem;text-decoration:none;display:flex}.incubator-node.is-current .incubator-node-body{border-block-start:3px solid var(--hub-blue)}a.incubator-node-body:hover{border-color:var(--hub-blue)}.incubator-node-logo{border-radius:var(--hub-radius);background:var(--hub-plate);justify-content:center;align-items:center;block-size:7.5rem;inline-size:100%;margin-block-end:.35rem;padding:.35rem .6rem;display:flex}.incubator-node-logo img{object-fit:contain;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;display:block}.incubator-node.is-current .incubator-node-logo img{max-inline-size:11.5rem}.incubator-node-role{color:var(--hub-blue-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}[dir=rtl] .incubator-node-role{letter-spacing:0;font-size:.8rem}.incubator-node-name{color:var(--hub-ink);font-size:1.15rem;font-weight:700;line-height:1.2}.incubator-node-text{font-size:.95rem;line-height:1.55}.incubator-node-flag,.incubator-node-action{color:var(--hub-blue-ink);align-items:center;gap:.45rem;margin-block-start:auto;padding-block-start:.5rem;font-size:.9rem;font-weight:650;display:inline-flex}.incubator-node-flag:before{content:"";background:var(--hub-yellow);border-radius:50%;block-size:8px;inline-size:8px}.incubator-node-action .icon,.incubator-node-action svg{block-size:1rem;inline-size:1rem;transform:scaleX(var(--dir));transition:transform var(--duration-feedback) var(--ease-standard)}a.incubator-node-body:hover .incubator-node-action svg{transform:translate(calc(4px * var(--dir))) scaleX(var(--dir))}.incubator-guides-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.incubator-guides-layout>.incubator-heading{position:sticky;inset-block-start:calc(var(--site-header-block-size,104px) + 5rem)}.incubator-library{gap:2.75rem;display:grid}.incubator-guide-group{padding:1.5rem 1.75rem}.incubator-guide-group h3{border-block-end:2px solid var(--hub-blue);margin:0;padding-block-end:.85rem;font-size:1.1rem;font-weight:650}.incubator-guides{margin:0;padding:0;list-style:none}.incubator-guide{border-block-end:1px solid var(--hub-line);grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem 1.25rem;padding-block:1.05rem;display:grid}.incubator-guide-meta{color:var(--hub-blue-ink);font-size:.72rem;font-weight:var(--fw-meta);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.incubator-guide h4{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.incubator-guide-actions{align-items:center;gap:1.4rem;display:inline-flex}.incubator-guide-actions a{min-block-size:44px;transition:color var(--duration-feedback);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.incubator-guide-actions svg{block-size:1rem;inline-size:1rem;transition:transform var(--duration-feedback) var(--ease-standard);flex:none}.incubator-guide-read{color:var(--hub-blue-ink);font-size:.95rem;font-weight:700}.incubator-guide-read svg{transform:scaleX(var(--dir))}.incubator-guide-read:hover svg{transform:translate(calc(4px * var(--dir))) scaleX(var(--dir))}.incubator-guide-download{color:var(--hub-text);font-size:.88rem;font-weight:600}.incubator-guide-download:hover{color:var(--hub-blue-ink)}.incubator-guide-download:hover svg{transform:translateY(2px)}.incubator-cta{isolation:isolate;background:var(--hub-cta);color:#fff;padding-block:clamp(3.5rem,6.5vw,5.5rem);position:relative;overflow:hidden}.incubator-cta-art{z-index:-1;pointer-events:none;block-size:100%;inline-size:min(62%,720px);position:absolute;inset-block-end:0;inset-inline-end:0}[dir=rtl] .incubator-cta-art{transform:scaleX(-1)}.incubator-cta-art .cta-line{fill:none;stroke:#ffffff61;stroke-width:1.5px}.incubator-cta-art .cta-node{fill:var(--hub-mint)}.incubator-cta-art .cta-spark{fill:var(--hub-yellow)}.incubator-cta-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.incubator .incubator-cta .incubator-kicker{color:#a6e6d4}.incubator-cta h2{color:#fff;max-inline-size:18ch;font-size:var(--type-chapter);font-weight:var(--fw-heading);letter-spacing:-.03em;margin:0 0 1rem;line-height:1.12}[dir=rtl] .incubator-cta h2{letter-spacing:0;line-height:1.4}.incubator-cta-copy p:not(.incubator-kicker){color:#ffffffe0;max-inline-size:34rem;margin:0;font-size:1.08rem;line-height:1.65}.incubator-cta-actions{justify-items:start;gap:.85rem;display:grid}.incubator .incubator-cta a.button.button-secondary{color:#fff;border-color:#ffffffb3}.incubator .incubator-cta a.button.button-secondary:hover{color:#fff;border-color:#fff}.incubator-cta-note{color:#fffc;max-inline-size:26rem;margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.incubator-hub .incubator-hero h1{max-inline-size:22ch;font-size:clamp(2rem,3.4vw,3.05rem)}.incubator-hub .incubator-lead+.incubator-lead{margin-block-start:1rem}.incubator .incubator-hub-logo{border:1px solid var(--hub-line);border-radius:var(--hub-radius);background:var(--hub-plate);object-fit:contain;block-size:4.75rem;inline-size:auto;max-inline-size:min(11rem,70%);margin-block-end:1.4rem;padding:.4rem .7rem;display:block}.incubator-heading p+p{margin-block-start:.6rem}.incubator-heading-intro p{margin:0}.incubator-geometry{aspect-ratio:4/5;border:1px solid var(--hub-line);border-radius:var(--hub-radius-media);background:var(--hub-pale);position:relative;overflow:hidden}.incubator-geometry svg{direction:ltr;block-size:100%;inline-size:100%;position:absolute;top:0;right:0;bottom:0;left:0}.incubator-geometry.is-flipped svg{transform:scaleX(-1)}.incubator-geometry .geometry-lines path{fill:none;stroke:var(--hub-blue);stroke-opacity:.3;stroke-width:1.25px}.incubator-geometry .node-blue{fill:var(--hub-blue)}.incubator-geometry .node-mint{fill:var(--hub-mint)}.incubator-geometry .node-yellow{fill:var(--hub-yellow)}.incubator-geometry-plate{border-radius:var(--hub-radius-card);background:var(--hub-plate);place-items:center;block-size:fit-content;min-block-size:7rem;inline-size:min(64%,15rem);margin:auto;padding:1.1rem 1.25rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 18px 36px #071f3d1f}.incubator-geometry-plate img{object-fit:contain;block-size:auto;max-block-size:8rem;inline-size:auto;max-inline-size:100%;display:block}.incubator-geometry-plate span{color:#0a64a3;letter-spacing:.06em;font-size:2.3rem;font-weight:800}.incubator-geometry-hero{box-shadow:0 24px 48px #071f3d1f}.incubator-services-photo .incubator-geometry{position:relative}.incubator-hero-grid.is-copy-only{grid-template-columns:minmax(0,1fr)}.incubator-hero-grid.is-copy-only .incubator-hero-copy{max-inline-size:52rem}.incubator-hub .incubator-hero-grid.is-copy-only h1{max-inline-size:26ch}.incubator-hero-grid.is-copy-only .incubator-lead{max-inline-size:46rem}.incubator-service-list.is-plain li{grid-template-columns:3rem minmax(0,1fr)}.incubator-service-list.is-plain p:first-child{margin-block-start:0}.incubator-service-list.is-plain p+p{margin-block-start:.6rem}.incubator-hub-body{margin-block-start:clamp(2.25rem,4vw,3.5rem)}.incubator-hub-body .incubator-service-list{margin-block-start:0}.incubator-services-grid.is-media-first{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.incubator-services-grid.is-media-first .incubator-services-photo:before{inset-inline:14px -14px}.incubator-hub-note{border:1px solid var(--hub-line);border-radius:var(--hub-radius-card);background:var(--hub-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem 2.5rem;margin-block-start:clamp(2rem,4vw,3rem);padding:1.6rem 1.75rem;display:grid}.incubator-services-copy .incubator-hub-note{grid-template-columns:minmax(0,1fr)}.incubator-hub-note h3{margin:0;font-size:1.15rem;font-weight:650;line-height:1.3}.incubator-hub-note-body p{margin:0 0 .75rem;font-size:1rem;line-height:1.65}.incubator-hub-note-body h4{color:var(--hub-ink);margin:1.1rem 0 .5rem;font-size:1rem;font-weight:650}.incubator-hub-note-body ul{margin:.25rem 0 .75rem;padding:0;list-style:none}.incubator-hub-note-body li{margin-block:.4rem;padding-inline-start:1.1rem;line-height:1.55;position:relative}.incubator-hub-note-body li:before{content:"";background:var(--hub-mint);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.6em;inset-inline-start:0}.incubator-hub-note-body>:last-child{margin-block-end:0}.incubator-ecosystem .incubator-hub-note{margin-block-start:clamp(2.5rem,5vw,3.75rem)}@media(max-width:1024px){.incubator-hero-grid{grid-template-columns:minmax(0,1fr)}.incubator-hero-visual{justify-self:start;inline-size:min(100%,30rem)}.incubator-hero-photo{aspect-ratio:5/4}.incubator-hero-photo img{object-position:50% 12%}.incubator-heading-split{grid-template-columns:minmax(0,1fr);align-items:start}.incubator-mission,.incubator-mission.is-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.25rem}.incubator-path{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.75rem}.incubator-stage:nth-child(2n):before,.incubator-stage:nth-child(2n):after{display:none}.incubator-services-grid{grid-template-columns:minmax(0,1fr)}.incubator-services-photo{max-inline-size:30rem;position:relative;inset-block-start:auto}.incubator-services-photo img{aspect-ratio:4/3;object-position:50% 30%}.incubator-network{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-inline-size:44rem;margin-inline:auto;padding-inline-start:2rem}.incubator-network:before{block-size:auto;inline-size:2px;inset:0 auto 0 4px}.incubator-node{padding-block-start:0}.incubator-node:before{block-size:2px;inline-size:2rem;inset-block:1.9rem auto;inset-inline-start:-2rem}.incubator-node:after,.incubator-node.is-current:after{inset-block-start:calc(1.9rem - 5px);inset-inline-start:calc(-2rem - 1px)}.incubator-guides-layout{grid-template-columns:minmax(0,1fr)}.incubator-guides-layout>.incubator-heading{position:static}.incubator-cta-inner{grid-template-columns:minmax(0,1fr)}}@media(min-width:641px)and (max-width:1024px){.incubator-node-body{grid-template-columns:11rem minmax(0,1fr);align-content:center;gap:.35rem 1.5rem;display:grid}.incubator-node-logo{grid-area:1/1/span 4;align-self:center;block-size:6.5rem;margin:0}.incubator-node-body>:not(.incubator-node-logo){grid-column:2}.incubator-node-flag,.incubator-node-action{margin-block-start:.25rem;padding-block-start:0}}@media(max-width:860px){.incubator-mission,.incubator-mission.is-reverse{grid-template-columns:minmax(0,1fr);gap:2rem}.incubator-mission.is-reverse .incubator-mission-media{order:0}.incubator-mission-media{max-inline-size:42rem}.incubator-mission-copy{max-inline-size:40rem}}@media(max-width:640px){.incubator-hero-actions .button{flex:100%}.incubator-hero-photo{aspect-ratio:1}.incubator-hero-photo img{object-position:50% 8%}.incubator-path{grid-template-columns:minmax(0,1fr);row-gap:2rem}.incubator-stage{padding-block-start:0;padding-inline-start:4rem}.incubator-stage:nth-child(2n):before,.incubator-stage:nth-child(2n):after{display:block}.incubator-stage:not(:last-child):before,.incubator-stage:not(:last-child):after{block-size:calc(100% - .7rem);inline-size:2px;inset-block-start:2.7rem;inset-inline-start:calc(1.35rem - 1px)}.incubator-stage:not(:last-child):after{transform-origin:top;background:linear-gradient(180deg,var(--hub-blue),var(--hub-mint))}.incubator.motion-ready .incubator-stage:not(:last-child):after{transform:scaleY(0)}.incubator.motion-ready .incubator-stage.is-visible:not(:last-child):after{transform:scaleY(1)}.incubator-service-list li{grid-template-columns:2.25rem minmax(0,1fr)}.incubator-service-list .incubator-service-icon{display:none}.incubator-guide-group{padding:1rem 1.1rem}.incubator-guide{grid-template-columns:minmax(0,1fr);gap:.15rem;padding-block:1rem}.incubator-guide-actions{margin-block-start:.35rem}.incubator-cta-actions{justify-items:stretch;inline-size:100%}.incubator-cta-actions .button{inline-size:100%}}@media(max-width:1024px){.incubator-services-grid.is-media-first{grid-template-columns:minmax(0,1fr)}.incubator-geometry-hero{aspect-ratio:5/4}.incubator-services-photo .incubator-geometry{aspect-ratio:4/3}}@media(max-width:860px){.incubator-hub-note{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.incubator-geometry-hero{aspect-ratio:1}.incubator-hub-logo{block-size:4rem}}@media(prefers-reduced-motion:reduce){.incubator *,.incubator :before,.incubator :after{transition-duration:.01ms!important;animation:none!important}.incubator-hero-photo img{transform:scale(1.02)}}.incubator #missions .incubator-service-list li,.incubator #missions .incubator-mission{transition:background-color .3s var(--ease-standard),box-shadow .3s var(--ease-standard)}.incubator #missions .incubator-service-list li{margin-inline:-1rem;padding-inline:1rem}.incubator #missions .incubator-mission{margin-inline:-1.25rem;padding:1.25rem}.incubator #missions .incubator-service-list li.is-current,.incubator #missions .incubator-mission.is-current{border-radius:var(--hub-radius-card);background:var(--hub-blue)}@supports (color:color-mix(in lab,red,red)){.incubator #missions .incubator-service-list li.is-current,.incubator #missions .incubator-mission.is-current{background:color-mix(in srgb,var(--hub-blue) 9%,var(--hub-bg))}}.incubator #missions .incubator-service-list li.is-current,.incubator #missions .incubator-mission.is-current{box-shadow:inset 3px 0 0 var(--hub-yellow)}[dir=rtl] .incubator #missions :is(.incubator-service-list li,.incubator-mission).is-current{box-shadow:inset -3px 0 0 var(--hub-yellow)}.incubator #missions .incubator-service-list li.is-current,.incubator #missions .incubator-service-list li.is-current+li{border-block-start-color:#0000}@media(max-width:640px){.incubator #missions .incubator-service-list li{margin-inline:-.75rem;padding-inline:.75rem}.incubator #missions .incubator-mission{margin-inline:-.75rem;padding:.75rem}}@media(prefers-reduced-motion:reduce){.incubator #missions :is(.incubator-service-list li,.incubator-mission){transition:none}}@media(min-width:861px){.incubator-hero-grid{padding-block:clamp(1.25rem,8svh,5rem)}.incubator-hero-copy .incubator-kicker{margin-block-end:clamp(.6rem,2.2svh,1.35rem)}.incubator-logo{margin-block-end:clamp(.7rem,2.4svh,1.6rem)}.incubator .incubator-hub-logo{block-size:clamp(2.75rem,7.5svh,4.75rem);margin-block-end:clamp(.7rem,2.4svh,1.4rem)}.incubator-hero h1,.incubator-hub .incubator-hero h1{font-size:min(var(--type-page-title),7.4svh)}.incubator-hub .incubator-hero h1{font-size:min(clamp(2rem,3.4vw,3.05rem),7.4svh)}.incubator-lead{margin-block-start:clamp(.6rem,2svh,1.35rem);font-size:clamp(.95rem,min(1.35vw,2.3svh),1.2rem);line-height:1.55}.incubator-hub .incubator-lead+.incubator-lead{margin-block-start:.6rem}.incubator-hero-actions{margin-block-start:clamp(.9rem,3svh,2rem)}.incubator-hero-visual{inline-size:min(100%,29rem,max(15rem,calc((100svh - var(--site-header-block-size,90px) - var(--fold-bar) - 16svh - 2.5rem) * .8)))}}@media(min-width:861px)and (max-height:760px){.incubator-hero-photo,.incubator-geometry-hero{aspect-ratio:1}.incubator-hero-visual{inline-size:min(100%,29rem,max(15rem,calc(100svh - var(--site-header-block-size,90px) - var(--fold-bar) - 16svh - 2.5rem)))}}@media(min-width:1025px){.incubator .incubator-services-section{--services-room:calc(100svh - var(--site-header-block-size,90px) - 65px);--services-pad:clamp(1.25rem, 4.5svh, var(--hub-pad));padding-block:var(--services-pad)}.incubator-services-section .incubator-services-grid{align-items:center}.incubator-services-section .incubator-heading h2{font-size:min(var(--type-chapter),5.6svh)}.incubator-services-section .incubator-heading>p:not(.incubator-kicker){margin-block-start:clamp(.4rem,1.4svh,1rem);font-size:clamp(.92rem,2.1svh,1.05rem);line-height:1.5}.incubator-services-section .incubator-service-list{margin-block-start:clamp(.75rem,2.6svh,2.25rem)}.incubator-services-section .incubator-service-list li{padding-block:clamp(.5rem,1.75svh,1.45rem)}.incubator-services-section .incubator-service-list h3{font-size:clamp(1rem,2.35svh,1.28rem)}.incubator-services-section .incubator-service-list p{margin-block-start:clamp(.1rem,.5svh,.35rem);font-size:clamp(.86rem,1.9svh,1rem);line-height:1.5}.incubator-services-section .incubator-services-photo{position:relative;inset-block-start:auto}.incubator-services-section .incubator-services-photo img{max-block-size:calc(var(--services-room) - 2 * var(--services-pad) - 14px)}.incubator-services-section .incubator-services-gallery{inline-size:min(100%,calc((var(--services-room) - 2 * var(--services-pad)) / 1.15));justify-self:end}.incubator-services-section .incubator-services-gallery img{max-block-size:none}}.cfm-page{padding-block:clamp(1.5rem,3vw,3.5rem) 5rem}.cfm-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:min(42rem,75vh);display:grid}.cfm-hero-copy{max-width:36rem}.cfm-eyebrow,.cfm-kicker{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.cfm-hero h1{max-width:12ch;margin:.8rem 0 1.5rem;font-size:clamp(2.7rem,5vw,5rem);line-height:1.05}.cfm-hero-lead{color:var(--text-secondary);margin-bottom:2rem;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.65}.cfm-video-wrap{background:#08283f;border-radius:1.2rem;overflow:hidden;box-shadow:0 2rem 4rem #092d4529}.cfm-video-wrap video{aspect-ratio:16/9;width:100%;height:auto;display:block}.cfm-story{max-width:76rem}.cfm-intro{max-width:58rem;padding-block:4rem 5rem}.cfm-intro h2,.cfm-chapter h2{margin:.6rem 0 1.4rem;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.16}.cfm-prose{max-width:65ch;color:var(--text-secondary);font-size:1.06rem;line-height:1.8}.cfm-prose p+p{margin-top:1.1rem}.cfm-chapter{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.cfm-chapter-reverse .cfm-chapter-copy{order:2}.cfm-chapter-image{min-width:0;margin:0}.cfm-chapter-image img{border-radius:1rem;width:100%;height:auto;display:block}.cfm-chapter-image figcaption{color:var(--text-secondary);margin-top:.65rem;font-size:.85rem}html[dir=rtl] .cfm-eyebrow,html[dir=rtl] .cfm-kicker{letter-spacing:0}@media(max-width:760px){.cfm-hero,.cfm-chapter{grid-template-columns:1fr;min-height:0}.cfm-hero h1{max-width:none}.cfm-chapter-reverse .cfm-chapter-copy{order:0}.cfm-intro{padding-block:3rem}}@media(prefers-reduced-motion:reduce){.cfm-page *,.cfm-page :before,.cfm-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cfm-hero-image{border-radius:1.2rem;margin:0;overflow:hidden;box-shadow:0 2rem 4rem #092d4529}.cfm-hero-image img{width:100%;height:auto;display:block}.cfm-gallery{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);padding-block:clamp(3rem,6vw,5rem) 1rem;display:grid}.cfm-gallery figure{min-width:0;margin:0}.cfm-gallery img{border-radius:1rem;width:100%;height:auto;transition:transform .3s;display:block}.cfm-gallery a:hover img,.cfm-gallery a:focus-visible img{transform:scale(1.015)}.cfm-gallery figcaption{color:var(--text-secondary);margin-top:.65rem;font-size:.85rem}.cfm-download{margin:2.5rem 0 0}@media(max-width:760px){.cfm-gallery{grid-template-columns:1fr}}.library-navigation{z-index:20;border-block-end:1px solid var(--border);background:var(--surface);position:relative}.library-navigation>.ensm-container{align-items:center;gap:var(--space-8);padding-block:var(--space-12);flex-wrap:wrap;display:flex}.library-navigation a,.library-navigation summary{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-16);color:var(--text-primary);font-size:var(--type-small);cursor:pointer;transition:background-color var(--duration-feedback),border-color var(--duration-feedback),color var(--duration-feedback);border:0;border-block-end:2px solid #0000;border-radius:0;font-weight:600;line-height:1.3;text-decoration:none;list-style:none;display:inline-flex}.library-navigation summary::-webkit-details-marker{display:none}.library-navigation summary:after{content:"";block-size:.42rem;inline-size:.42rem;transition:rotate var(--duration-overlay),margin var(--duration-overlay);border-block-end:2px solid;border-inline-end:2px solid;margin-block-start:-.2rem;rotate:45deg}.library-navigation details[open]>summary:after{margin-block-start:.2rem;rotate:225deg}.library-navigation .icon{block-size:1.05rem;inline-size:1.05rem;color:var(--brand-primary)}.library-navigation a:hover,.library-navigation summary:hover,.library-navigation details[open]>summary{border-color:var(--brand-primary);color:var(--blue-ink);background:0 0;text-decoration:none}.library-navigation>.ensm-container>a[aria-current=page],.library-navigation details.is-current>summary{color:var(--blue-ink);background:0 0;border-color:var(--brand-primary)!important}.library-navigation>.ensm-container>a[aria-current=page] .icon,.library-navigation details.is-current>summary .icon{color:inherit}.library-navigation details{position:relative}.library-navigation details>div{z-index:30;min-width:270px;max-width:min(340px,85vw);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);gap:2px;animation:.22s cubic-bezier(.22,1,.36,1) library-menu-in;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline-start:0}.library-navigation details>div>a{border-radius:var(--radius-control);border-color:#0000}.library-navigation details>div>a:hover{background:var(--brand-primary-soft);border-color:#0000}.library-navigation details>div>a[aria-current=page]{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}@keyframes library-menu-in{0%{opacity:0;transform:translateY(-.4rem)}}.content-gallery>figure:only-child{grid-column:1/-1}.content-gallery>figure:only-child img{height:auto;max-height:none}@media(max-width:640px){.library-navigation>.ensm-container{gap:var(--space-4)}.library-navigation a,.library-navigation summary{padding-inline:var(--space-12)}.library-navigation details>div{min-width:0;max-width:none;box-shadow:none;margin-block-start:var(--space-4);position:static}.library-navigation details[open]{flex-basis:100%}}.public-body .library-hero{--hero-block:max(33rem,calc(100dvh - var(--site-header-block-size,104px) - 4.8rem))}.public-body .library-hero h1{max-inline-size:9.5em}.public-body .hero-showcase.library-hero{background:linear-gradient(180deg,#fff 0%,var(--surface-pale) 100%)}html[data-theme=dark] .public-body .hero-showcase.library-hero{background:var(--surface)}.public-body .hero-showcase.library-hero:before{content:"";z-index:0;background-image:radial-gradient(var(--brand-primary) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.public-body .hero-showcase.library-hero:before{background-image:radial-gradient(color-mix(in srgb,var(--brand-primary) 22%,transparent) 1px,transparent 1px)}}.public-body .hero-showcase.library-hero:before{pointer-events:none;background-size:26px 26px;-webkit-mask-image:radial-gradient(60% 80% at 82% 40%,#000 0,#0000 72%);mask-image:radial-gradient(60% 80% at 82% 40%,#000 0,#0000 72%)}html[data-theme=dark] .library-scene #library-scene-halo stop:first-child{stop-color:#0a3a63;stop-opacity:.85}html[data-theme=dark] .library-scene #library-scene-halo stop:last-child{stop-color:#061a33;stop-opacity:.5}html[data-theme=dark] .library-scene rect[rx="30"]{fill:#061a33;fill-opacity:.92;stroke:#2f5679;stroke-opacity:.9}.public-body .hero-showcase.library-hero h1{font-size:var(--type-page-title)}.public-body .hero-showcase.library-hero .hero-visual-wave{background:var(--feature-band)}.public-body .hero-showcase.library-hero .hero-script-lead{inline-size:16cqw;font-size:2.5cqw}html[lang=ar] .public-body .hero-showcase.library-hero .hero-script-lead{font-size:1.8cqw}.public-body .library-hero .hero-scene{filter:none;overflow:visible}.public-body .library-hero .hero-visual-card small bdi{font-weight:600}.library-scene .library-book,.library-scene .library-float,.library-scene-spark,.library-scene-orbit{transform-box:fill-box}.library-scene .library-book{animation:.7s cubic-bezier(.22,1,.36,1) both library-book-in;animation-delay:calc(var(--i) * 55ms + .25s)}.library-scene .library-float{animation:none}.library-scene-spark{transform-origin:50%;transform:scale(.62)}.library-scene-orbit{transform-origin:50%}.library-scene-line{stroke-dasharray:140;stroke-dashoffset:140px;animation:.8s ease-out forwards library-line;animation-delay:calc(var(--i) * .14s + 1.5s)}@keyframes library-book-in{0%{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:none}}@keyframes library-float{0%{transform:translateY(.5rem)}to{transform:translateY(-.6rem)}}@keyframes library-spark{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes library-orbit{to{transform:rotate(360deg)}}@keyframes library-line{to{stroke-dashoffset:0}}.content-layout:has(>.library-home)>.library-home{grid-column:1/-1}.library-home{gap:var(--space-80);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.library-home>*,.library-block{min-width:0}.library-block-heading{gap:var(--space-8);margin-block-end:var(--space-32);display:grid}.library-block-number{color:var(--blue-ink);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.library-block-number span{display:none}.library-block-heading h2{color:var(--heading);font-size:var(--type-chapter);font-weight:var(--fw-heading);letter-spacing:-.03em;margin:0;line-height:1.12}html[lang=ar] .library-block-heading h2,html[lang=ar] .library-block-number{letter-spacing:0}.library-tile-icon{border-radius:var(--radius-control);background:var(--brand-primary-soft);block-size:2.9rem;inline-size:2.9rem;color:var(--blue-ink);flex:none;place-items:center;display:grid}.library-tile-icon .icon{block-size:1.35rem;inline-size:1.35rem}.library-intro{gap:var(--space-24);display:grid}.library-intro-lead{border-inline-start:3px solid var(--brand-accent);max-inline-size:52rem;color:var(--heading);font-size:var(--type-lead);margin:0;padding-inline-start:var(--space-16);font-weight:500;line-height:1.6}.library-facilities{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));margin:0;padding:0;list-style:none;display:grid}.library-facilities li{align-items:center;gap:var(--space-16);min-width:0;padding:var(--space-16) var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);transition:border-color var(--duration-feedback),transform .22s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 2px #1021320a,0 12px 28px #1021320a}.library-facilities li:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.library-facilities li:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.library-facilities p{flex:auto;min-width:0;margin:0;line-height:1.55}.library-facilities strong{color:var(--brand-primary);font-variant-numeric:tabular-nums;flex:none;font-size:1.9rem;font-weight:800;line-height:1}.library-missions{--marker:2.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.library-missions li{grid-template-columns:minmax(0,1fr) var(--marker) minmax(0,1fr);align-items:start;column-gap:1.75rem;padding-block-end:1.25rem;display:grid;position:relative}.library-missions li:last-child{padding-block-end:0}.library-missions-number{z-index:1;inline-size:var(--marker);block-size:var(--marker);border:1.5px solid var(--brand-primary);background:var(--surface-raised);color:var(--blue-ink);font-variant-numeric:tabular-nums;border-radius:50%;grid-area:1/2;place-items:center;padding:0;font-size:.85rem;font-weight:700;line-height:1;display:grid}.library-mission-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);text-align:start;transition:border-color var(--duration-feedback);grid-area:1/1;align-items:flex-start;gap:.9rem;margin:0;padding:.95rem 1.2rem;line-height:1.55;display:flex;position:relative}.library-missions li:nth-child(2n) .library-mission-card{grid-column:3}.library-missions li:hover .library-mission-card{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.library-missions li:hover .library-mission-card{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.library-mission-card:after{content:"";background:var(--line-strong);block-size:2px;inline-size:1.75rem;position:absolute;inset-block-start:calc(var(--marker) / 2 - 1px);inset-inline-end:-1.75rem}.library-missions li:nth-child(2n) .library-mission-card:after{inset-inline:-1.75rem auto}.library-mission-card p{flex:auto;min-width:0;margin:0}.library-mission-card .library-tile-icon{border-radius:var(--radius-control);block-size:2.4rem;inline-size:2.4rem}.library-mission-card .library-tile-icon .icon{block-size:1.2rem;inline-size:1.2rem}.library-missions li:not(:last-child):before,.library-missions li:not(:last-child):after{content:"";inline-size:2px;block-size:calc(100% - var(--marker));margin-inline-start:-1px;position:absolute;inset-block-start:var(--marker);inset-inline-start:50%}.library-missions li:not(:last-child):before{background:var(--line-strong)}.library-missions li:not(:last-child):after{background:linear-gradient(180deg,var(--brand-primary),var(--mint));transform-origin:top}.library-home.is-animated .library-missions li:not(:last-child):after{transition:transform .6s var(--ease-standard) .25s;transform:scaleY(0)}.library-home.is-animated .library-missions li.is-visible:not(:last-child):after{transform:scaleY(1)}@media(max-width:860px){.library-missions li{grid-template-columns:var(--marker) minmax(0,1fr);column-gap:1rem}.library-missions-number{grid-column:1}.library-mission-card,.library-missions li:nth-child(2n) .library-mission-card{grid-column:2}.library-mission-card:after,.library-missions li:nth-child(2n) .library-mission-card:after{inline-size:1rem;inset-inline:-1rem auto}.library-missions li:not(:last-child):before,.library-missions li:not(:last-child):after{inset-inline-start:calc(var(--marker) / 2)}}.library-stats{gap:var(--space-32) var(--space-16);padding:var(--space-48) var(--space-32);border-radius:var(--radius-feature);background:var(--feature-band);text-align:center;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));margin:0;list-style:none;display:grid;position:relative;overflow:hidden}.library-stats:before{content:"";border:1.5px dashed #ffffff38;border-radius:50%;block-size:10rem;inline-size:10rem;position:absolute;inset-block-end:-7rem;inset-inline-start:-5rem}.library-stats li{justify-items:center;gap:var(--space-12);display:grid;position:relative}.library-stats-icon{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;display:grid}.library-stats-icon .icon{block-size:1.35rem;inline-size:1.35rem}.library-stats strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;line-height:1}.library-stats-plus{color:var(--brand-accent)}.library-stats-label{color:#cfe3f5;font-size:var(--type-small);font-weight:600}.library-offices{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));display:grid}.library-offices article{align-content:start;gap:var(--space-16);padding:var(--space-32) var(--space-24) var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:transform var(--duration-feedback),border-color var(--duration-feedback);display:grid;position:relative;overflow:hidden}.library-offices article:before{content:"";background:var(--brand-primary);block-size:3px;position:absolute;inset:0 0 auto}.library-offices article:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.library-offices article:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.library-offices h3{color:var(--heading);font-size:var(--type-h3);margin:0;line-height:1.3}.library-offices ul{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.library-offices li{align-items:flex-start;gap:var(--space-12);color:var(--text-secondary);line-height:1.5;display:flex}.library-offices li .icon{background:var(--brand-primary-soft);block-size:1.25rem;inline-size:1.25rem;color:var(--brand-primary);border-radius:50%;flex:none;margin-block-start:.15rem;padding:.2rem}.library-organization-lead{max-width:75ch;color:var(--text-secondary);font-size:var(--type-lead);margin:0;line-height:1.65}.library-chart{justify-items:center;margin-block-start:var(--space-32);display:grid}.library-chart-root{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24) var(--space-12) var(--space-12);border-radius:var(--radius-card);background:var(--feature-band);color:#fff;box-shadow:var(--shadow-card);margin:0;display:inline-flex;position:relative}.library-chart-root .library-tile-icon{color:#fff;background:#ffffff24}.library-chart-root:after{content:"";inline-size:2px;block-size:var(--space-32);background:var(--brand-primary);inset-block-start:100%;position:absolute;left:calc(50% - 1px)}.library-chart-branches{gap:var(--space-24);inline-size:100%;margin:var(--space-32) 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}.library-chart-branches li{padding-block-start:var(--space-32);position:relative}.library-chart-branches li:before{content:"";inset-block-start:0;inset-inline:calc(var(--space-24) / -2);background:var(--brand-primary);block-size:2px;position:absolute}.library-chart-branches li:first-child:before{inset-inline-start:50%}.library-chart-branches li:last-child:before{inset-inline-end:50%}.library-chart-branches li:after{content:"";inline-size:2px;block-size:var(--space-32);background:var(--brand-primary);inset-block-start:0;position:absolute;left:calc(50% - 1px)}.library-chart-branches span{block-size:100%;min-block-size:5rem;padding:var(--space-16) var(--space-24);border:1px solid var(--brand-primary);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.library-chart-branches span{border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--border))}}.library-chart-branches span{border-block-start:3px solid var(--brand-accent);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--heading);text-align:center;font-weight:600}.library-regulations{gap:var(--space-12);display:grid}.library-chapter{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);transition:border-color var(--duration-feedback),box-shadow var(--duration-feedback);overflow:hidden}.library-chapter[open]{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.library-chapter[open]{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--border))}}.library-chapter[open]{box-shadow:var(--shadow-card)}.library-chapter summary{align-items:center;gap:var(--space-16);min-height:4rem;padding:var(--space-12) var(--space-24);color:var(--heading);cursor:pointer;font-weight:700;list-style:none;display:flex}.library-chapter summary::-webkit-details-marker{display:none}.library-chapter summary:hover{background:var(--surface-soft)}.library-chapter-number{border-radius:var(--radius-control);background:var(--brand-primary-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--blue-ink);font-variant-numeric:tabular-nums;transition:background var(--duration-feedback),color var(--duration-feedback),box-shadow var(--duration-feedback);flex:none;place-items:center;font-weight:800;display:grid}.library-chapter[open] .library-chapter-number{background:var(--feature-band);color:#fff}.library-chapter-title{flex:1;min-width:0}.library-chapter-toggle{color:var(--brand-primary);transition:rotate var(--duration-overlay);flex:none;place-items:center;display:grid}.library-chapter-toggle .icon{block-size:1.25rem;inline-size:1.25rem}.library-chapter[open] .library-chapter-toggle{rotate:45deg}.library-articles{padding:0 var(--space-24) var(--space-12)}.library-article{gap:var(--space-8);padding-block:var(--space-16);border-block-start:1px solid var(--border);display:grid}.library-article h3{color:var(--brand-primary);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.4}html[lang=ar] .library-article h3{letter-spacing:0;font-size:var(--type-small)}.library-article>div{max-inline-size:60rem}.library-article p,.library-article ul{margin:0 0 var(--space-8);line-height:1.65}.library-article ul{padding-inline-start:1.25rem;list-style:outside}.library-article li::marker{color:var(--brand-primary)}.library-article a{color:var(--brand-primary);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.library-loans{margin:var(--space-8) 0;border:1px solid var(--border);border-radius:var(--radius-card);display:grid;overflow:hidden}.library-loans div{align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.library-loans div+div{border-block-start:1px solid var(--border)}.library-loans div:nth-child(odd){background:var(--surface-soft)}.library-loans dt{color:var(--heading);margin:0;font-weight:600}.library-loans dd{justify-content:flex-end;gap:.15rem var(--space-16);flex-wrap:wrap;margin:0;display:flex}.library-loans dd strong{color:var(--brand-primary-strong)}.library-loans dd span{color:var(--text-secondary);font-size:var(--type-small)}.library-hours{gap:var(--space-48);padding:var(--space-32);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.library-clock{border:5px solid var(--brand-primary);background:var(--surface) repeating-conic-gradient(from -1deg,var(--heading) 0 2deg,transparent 2deg 30deg);border-radius:50%;block-size:8.5rem;inline-size:8.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.library-clock{background:var(--surface) repeating-conic-gradient(from -1deg,color-mix(in srgb,var(--heading) 55%,transparent) 0 2deg,transparent 2deg 30deg)}}.library-clock{box-shadow:0 14px 30px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.library-clock{box-shadow:0 14px 30px color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.library-clock:before{content:"";background:var(--surface);border-radius:50%;position:absolute;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem}.library-clock:after{content:"";background:var(--brand-accent);border-radius:50%;position:absolute;inset:calc(50% - .35rem)}.library-clock span{background:var(--heading);transform-origin:50% 100%;border-radius:2px;block-size:27%;inline-size:4px;position:absolute;bottom:50%;left:calc(50% - 2px);rotate:255deg}.library-clock span+span{background:var(--brand-primary);block-size:38%;rotate:180deg}.library-hours-slots{gap:var(--space-24);display:grid}.library-hours-slot p{justify-content:space-between;align-items:baseline;gap:var(--space-8) var(--space-24);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}.library-hours-slot p span{color:var(--heading);font-weight:600}.library-hours-slot strong{color:var(--brand-primary-strong);font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,2vw,1.5rem)}.library-hours-bar{background:var(--surface-muted) linear-gradient(90deg,transparent calc(25% - 1px),var(--border) calc(25% - 1px) 25%,transparent 25% calc(50% - 1px),var(--border) calc(50% - 1px) 50%,transparent 50% calc(75% - 1px),var(--border) calc(75% - 1px) 75%,transparent 75%);border-radius:999px;block-size:.7rem;display:block;position:relative;overflow:hidden}.library-hours-bar span{inline-size:calc(var(--to) - var(--from));background:var(--brand-primary);transform-origin:0;border-radius:999px;position:absolute;inset-block:0;inset-inline-start:var(--from)}html[dir=rtl] .library-hours-bar span{transform-origin:100%}.library-hours-note{color:var(--text-secondary);font-size:var(--type-small);margin:0}.library-links{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.library-link{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:4.5rem;padding:var(--space-16) var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--heading);transition:border-color var(--duration-feedback),box-shadow var(--duration-feedback),transform var(--duration-feedback);text-decoration:none;display:flex}a.library-link:hover{border-color:var(--brand-primary)}.library-link>span{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.library-link>span>span{color:var(--text-secondary);font-size:var(--type-small);font-weight:400}.library-link small{color:var(--text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;overflow:hidden}.library-link .icon{color:var(--brand-primary);flex:none}.library-contact{align-items:center;gap:var(--space-24);padding:var(--space-32);border-radius:var(--radius-feature);background:var(--feature-band);color:#fff;flex-wrap:wrap;display:flex}.library-contact .library-tile-icon{background:var(--brand-accent);color:#0b1e31}.library-contact p{flex:16rem;gap:.25rem;margin:0;display:grid}.library-contact p strong{font-size:var(--type-lead)}.library-contact p a{color:#cfe3f5;text-underline-offset:3px;overflow-wrap:anywhere;justify-self:start;text-decoration:underline}.library-contact .button:not(.button-secondary){background:var(--brand-accent-strong);box-shadow:var(--shadow-button);color:#0b1e31;border-color:#0000}.library-contact .button-secondary{color:#fff;background:0 0;border-color:#fff6}.library-contact .button-secondary:hover{color:#fff;background:#ffffff1f;border-color:#fff}[data-reveal-scope].is-animated [data-reveal-item]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(1.75rem)}[data-reveal-scope].is-animated [data-reveal-item].is-visible{opacity:1;transform:none}.library-home.is-animated .is-visible .library-hours-bar span{animation:1.1s cubic-bezier(.22,1,.36,1) .45s backwards library-bar}.library-home.is-animated .is-visible .library-clock span{animation:1.4s cubic-bezier(.22,1,.36,1) .2s backwards library-hand}@keyframes library-rise{0%{opacity:0;transform:translateY(1.1rem)scale(.97)}}@keyframes library-bar{0%{transform:scaleX(0)}}@keyframes library-hand{0%{rotate:0deg}}@media(max-width:860px){.library-home{gap:var(--space-64)}.library-stats{padding:var(--space-32) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.library-stats li:last-child:nth-child(odd){grid-column:1/-1}.library-chart{justify-items:stretch}.library-chart-root{justify-self:start}.library-chart-root:after{left:2.4rem}html[dir=rtl] .library-chart-root:after{left:auto;right:2.4rem}.library-chart-branches{gap:var(--space-12);box-sizing:border-box;grid-auto-flow:row;padding-inline-start:calc(2.4rem + var(--space-24))}.library-chart-branches li{padding-block-start:0}.library-chart-branches li:before,.library-chart-branches li:first-child:before,.library-chart-branches li:last-child:before{inset-block-start:50%;inset-inline:calc(var(--space-24) * -1) 100%}.library-chart-branches li:after{inset-block:calc(var(--space-12) * -1) 0;block-size:auto;left:auto;inset-inline-start:calc(var(--space-24) * -1)}.library-chart-branches li:first-child:after{inset-block-start:0}.library-chart-branches li:last-child:after{inset-block-end:50%}.library-chart-branches span{text-align:start;place-items:center start;min-block-size:0}.library-hours{gap:var(--space-24);padding:var(--space-24);grid-template-columns:1fr}.library-clock{block-size:6rem;inline-size:6rem}.library-contact{padding:var(--space-24)}}@media(max-width:480px){.library-chapter summary,.library-articles{padding-inline:var(--space-16)}}@media(prefers-reduced-motion:reduce){.library-scene *{animation:none}.library-scene-line{stroke-dashoffset:0}.library-home *{transition:none}}.library-home{isolation:isolate;position:relative}.library-decor{z-index:-1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.library-decor span{border-radius:50%;position:absolute}.library-decor span:first-child{background:radial-gradient(circle,var(--brand-primary),transparent 68%);block-size:14rem;inline-size:14rem;inset-block-start:6%;inset-inline-end:0}@supports (color:color-mix(in lab,red,red)){.library-decor span:first-child{background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 10%,transparent),transparent 68%)}}.library-decor span:nth-child(2){background:radial-gradient(circle,var(--brand-accent),transparent 68%);block-size:15rem;inline-size:15rem;inset-block-start:44%;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.library-decor span:nth-child(2){background:radial-gradient(circle,color-mix(in srgb,var(--brand-accent) 11%,transparent),transparent 68%)}}.library-decor span:nth-child(3){border:1.5px dashed var(--brand-primary);block-size:4.5rem;inline-size:4.5rem;inset-block-start:27%;inset-inline-end:3%}@supports (color:color-mix(in lab,red,red)){.library-decor span:nth-child(3){border:1.5px dashed color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.library-decor span:nth-child(4){border:1.5px dashed var(--brand-accent);block-size:3.75rem;inline-size:3.75rem;inset-block-start:71%;inset-inline-end:5%}@supports (color:color-mix(in lab,red,red)){.library-decor span:nth-child(4){border:1.5px dashed color-mix(in srgb,var(--brand-accent) 55%,transparent)}}.library-decor span:nth-child(5),.library-decor span:nth-child(6){background:var(--brand-accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);border-radius:0;block-size:.9rem;inline-size:.9rem}.library-decor span:nth-child(5){inset-block-start:12.5%;inset-inline-start:46%}.library-decor span:nth-child(6){inset-block-start:57%;inset-inline-end:38%}.library-block{scroll-margin-block-start:calc(var(--site-header-block-size,104px) + 5.5rem)}.library-banner{background:linear-gradient(180deg,#fff 0%,var(--surface-pale) 100%);position:relative;overflow:hidden}html[data-theme=dark] .library-banner{background:var(--surface)}.library-banner>.ensm-container{align-items:center;gap:var(--space-32);padding-block:var(--space-32);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.library-banner-copy{justify-items:start;gap:var(--space-16);display:grid}.library-banner-copy>*{animation:.6s cubic-bezier(.22,1,.36,1) backwards library-rise}.library-banner-copy>:nth-child(2){animation-delay:80ms}.library-banner-copy>:nth-child(3){animation-delay:.16s}.library-banner-copy>:nth-child(n+4){animation-delay:.24s}.library-banner-eyebrow{color:var(--brand-primary);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0;font-size:.82rem;font-weight:600;display:flex}.library-banner-eyebrow span{background:var(--brand-primary);block-size:2px;inline-size:3rem}.library-banner h1{color:var(--heading);font-size:var(--type-page-title);font-weight:var(--fw-display);letter-spacing:-.04em;margin:0;line-height:1.08}html[lang=ar] .library-banner h1{letter-spacing:0;line-height:1.3}html[lang=ar] .library-banner-eyebrow{letter-spacing:0}.library-banner .lead{max-inline-size:36rem;margin:0}.library-banner-visual{isolation:isolate;justify-self:center;inline-size:min(100%,27rem);position:relative}.library-banner-visual svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.library-banner-wave{z-index:-1;aspect-ratio:1;background:var(--feature-band);inset-block-end:-34%;border-radius:50%;inline-size:66%;position:absolute;right:-42%}.library-banner-script{color:#1d4e9b;text-align:center;inset-block-start:0;max-inline-size:9ch;margin:0;font-family:Caveat Variable,Segoe Script,Bradley Hand,cursive;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:500;line-height:1;position:absolute;right:-9%;rotate:-9deg}.library-banner-script:after{content:"";border-block-end:.07em solid #f5b400;border-radius:0 0 100% 100%;block-size:.45em;inline-size:70%;margin:.1em 0 0 auto;display:block;rotate:-4deg}html[lang=ar] .library-banner-script{max-inline-size:12ch;font-family:var(--font-arabic);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.5}html[data-theme=dark] .library-banner-script{color:#a9d4f7}.library-services{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.library-service{align-items:flex-start;gap:var(--space-16);min-block-size:13.5rem;padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:border-color var(--duration-feedback),box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1);flex-direction:column;display:flex;position:relative;overflow:hidden}.library-service:before{content:"";background:var(--brand-primary);transform-origin:0;block-size:3px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}html[dir=rtl] .library-service:before{transform-origin:100%}.library-service:not(.is-pending):hover,.library-service:focus-within{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.library-service:not(.is-pending):hover,.library-service:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.library-service:not(.is-pending):hover,.library-service:focus-within{box-shadow:var(--shadow-card)}.library-service:not(.is-pending):hover:before,.library-service:focus-within:before{transform:scaleX(1)}.library-service-number{color:var(--brand-primary);position:absolute;inset-block-start:var(--space-16);inset-inline-end:var(--space-24)}@supports (color:color-mix(in lab,red,red)){.library-service-number{color:color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.library-service-number{font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1}.library-service h2{color:var(--heading);font-size:var(--type-h3);margin:0;line-height:1.3}.library-service-action{align-items:center;gap:var(--space-8);min-height:44px;color:var(--brand-primary);margin-block-start:auto;font-weight:600;text-decoration:none;display:inline-flex}.library-service-action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.library-service-action .icon{transition:translate .22s}.library-service:hover .library-service-action .icon{translate:.3rem}html[dir=rtl] .library-service:hover .library-service-action .icon{translate:-.3rem}.library-service.is-pending{background:var(--surface-soft);box-shadow:none;border-style:dashed}.library-service.is-pending .library-tile-icon{filter:grayscale();opacity:.65}.library-service.is-pending p{color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.55}.library-tile-icon{transition:rotate .32s cubic-bezier(.34,1.56,.64,1),scale .32s cubic-bezier(.34,1.56,.64,1)}.library-stats:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff24,#0000);inline-size:35%;position:absolute;inset-block:0;inset-inline-start:-40%}.library-home.is-animated .is-visible .library-stats:after{animation:1.6s ease-out .5s library-sheen}.library-home.is-animated [data-reveal-item] .library-block-number span{transform-origin:0;transition:scale .7s cubic-bezier(.22,1,.36,1) .25s;scale:0 1}html[dir=rtl] .library-home.is-animated [data-reveal-item] .library-block-number span{transform-origin:100%}.library-home.is-animated [data-reveal-item].is-visible .library-block-number span{scale:1}.library-home.is-animated .is-visible .library-chart-root{animation:.6s cubic-bezier(.22,1,.36,1) backwards library-rise}.library-home.is-animated .is-visible .library-service{animation:.6s cubic-bezier(.22,1,.36,1) backwards library-rise;animation-delay:calc(var(--i,0) * 65ms + .15s)}.library-chapter{interpolate-size:allow-keywords}.library-chapter::details-content{block-size:0;transition:block-size .36s cubic-bezier(.22,1,.36,1),content-visibility .36s allow-discrete;overflow:clip}.library-chapter[open]::details-content{block-size:auto}.public-body .library-hero .hero-highlights li{animation:.6s cubic-bezier(.22,1,.36,1) backwards library-rise;animation-delay:calc(var(--i,0) * 90ms + .5s)}.public-body .library-hero .hero-visual-card{animation:.7s cubic-bezier(.22,1,.36,1) 1.3s backwards library-rise}@keyframes library-sheen{0%{opacity:1;inset-inline-start:-40%}to{opacity:1;inset-inline-start:110%}}@media(max-width:860px){.library-banner>.ensm-container{gap:var(--space-16);padding-block:var(--space-24) var(--space-16);grid-template-columns:1fr}.library-banner-visual{inline-size:min(100%,17rem)}.library-banner-script{display:none}}@media(prefers-reduced-motion:reduce){.library-banner *,.library-hero *,.library-decor *,.library-navigation details>div{animation:none!important}.library-chapter::details-content{transition:none}}.library-home{gap:0}.library-block{padding-block:clamp(3rem,6vw,5rem);position:relative}.library-block:nth-of-type(2n){background:var(--surface-pale);box-shadow:0 0 0 100vmax var(--surface-pale);clip-path:inset(0 -100vmax)}html[data-theme=dark] .library-block:nth-of-type(2n):before{content:"";border-block:1px solid var(--border);pointer-events:none;position:absolute;inset-block:0;inset-inline:-100vmax}.library-contact{margin-block:var(--space-48)}.public-body .hero-showcase.library-hero .hero-visual-card{color:#fff;background:#071f3d;box-shadow:0 1.8cqw 4cqw #03142f4d}.public-body .hero-showcase.library-hero .hero-visual-card-icon{color:#fff;background:#ffffff1f}html[data-theme=dark] .public-body .hero-showcase.library-hero .hero-visual-card strong,.public-body .hero-showcase.library-hero .hero-visual-card strong{color:#fff}html[data-theme=dark] .public-body .hero-showcase.library-hero .hero-visual-card small,.public-body .hero-showcase.library-hero .hero-visual-card small{color:#ffffffc2}.public-body .hero-showcase.library-hero .hero-visual:after{content:"";z-index:3;border-block-start:3px solid var(--brand-accent);border-inline-start:3px solid var(--brand-accent);pointer-events:none;inset-block-start:9%;block-size:9cqw;inline-size:9cqw;position:absolute;left:15%}.public-body .hero-showcase.library-hero{--hero-visual:min(58vw,calc(var(--hero-block) * .98), calc(100vw - max(0px,(100vw - 1440px) / 2) - 36rem) )}@media(max-width:1100px){.public-body .hero-showcase.library-hero{--hero-visual:min(52vw,calc(var(--hero-block) * .98))}}.library-missions li p{overflow-wrap:anywhere}.library-photos{gap:var(--space-16);margin-block-start:var(--space-32);display:grid}.library-photos figure{border-radius:var(--radius-feature);background:var(--surface-pale);margin:0;overflow:hidden;box-shadow:0 1px 2px #1021320a,0 12px 28px #10213214}.library-photos img{object-fit:cover;block-size:100%;inline-size:100%;max-width:none;transition:transform .6s var(--ease-standard);display:block}.library-photos figure:hover img{transform:scale(1.03)}.library-photos.is-count-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.library-photos.is-count-2 figure{aspect-ratio:3/2}.library-photos.is-count-2 figure+figure{aspect-ratio:1}.library-photos.is-count-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.library-photos.is-count-3 figure{aspect-ratio:3/4}.library-photos.is-count-3 figure:first-child{aspect-ratio:3/2}.library-home.is-animated .is-visible .library-photos figure{animation:.6s cubic-bezier(.22,1,.36,1) backwards library-rise;animation-delay:calc(var(--i,0) * 90ms + .2s)}@media(max-width:640px){.library-photos{gap:var(--space-12);margin-block-start:var(--space-24)}.library-photos.is-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.library-photos.is-count-3 figure{aspect-ratio:1}.library-photos.is-count-3 figure:first-child{aspect-ratio:3/2;grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.library-photos img{transition:none}.library-photos figure:hover img{transform:none}.library-home .library-photos figure{animation:none}}.ctx-banner{isolation:isolate;background:radial-gradient(circle at 94% 88%,#0c5aa614,#0000 24%),linear-gradient(90deg,#fff,#f8fbfe 62%,#f3f7fb);position:relative;overflow:hidden}.ctx-banner:before{content:"";z-index:-1;background-image:radial-gradient(var(--brand-primary) 1px,transparent 1.5px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.ctx-banner:before{background-image:radial-gradient(color-mix(in srgb,var(--brand-primary) 18%,transparent) 1px,transparent 1.5px)}}.ctx-banner:before{opacity:.32;background-size:22px 22px;-webkit-mask-image:linear-gradient(100deg,#0000 42%,#000 78%,#0000 98%);mask-image:linear-gradient(100deg,#0000 42%,#000 78%,#0000 98%)}html[data-theme=dark] .ctx-banner{background:radial-gradient(circle at 94% 88%,#0c508c29,#0000 26%),linear-gradient(90deg,#071323,#08192c 62%,#0a1e36)}html[data-theme=dark] .ctx-banner:before{opacity:.22}.ctx-banner>.ensm-container{z-index:1;align-items:center;gap:clamp(var(--space-32),4vw,var(--space-64));grid-template-columns:minmax(0,1.4fr) minmax(11rem,.6fr);padding-block:clamp(4.5rem,6vw,6rem);display:grid;position:relative}.ctx-banner-copy{min-width:0;align-content:center;justify-items:start;gap:.35rem;max-inline-size:40rem;display:grid}.ctx-banner-copy>*{animation:.6s cubic-bezier(.22,1,.36,1) backwards ctx-rise}.ctx-banner-copy>:nth-child(2){animation-delay:70ms}.ctx-banner-copy>:nth-child(3){animation-delay:.14s}.ctx-banner-copy>:nth-child(n+4){animation-delay:.21s}.ctx-banner .page-heading-breadcrumb{font-size:var(--type-caption);font-weight:500}.ctx-banner .page-heading-breadcrumb a{align-items:center;min-block-size:44px;display:inline-flex}.ctx-banner-eyebrow{color:var(--brand-primary);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.9rem;margin:.15rem 0 0;font-size:.8rem;font-weight:600;display:flex}.ctx-banner-eyebrow span{background:var(--brand-accent);block-size:2px;inline-size:3rem}.ctx-banner h1{max-inline-size:20ch;color:var(--heading);font-size:clamp(2.05rem,3.05vw,3.05rem);font-weight:var(--fw-display);letter-spacing:-.03em;text-wrap:balance;margin:.4rem 0 0;line-height:1.14}html[lang=ar] .ctx-banner h1{letter-spacing:0;line-height:1.4}html[lang=ar] .ctx-banner .lead{line-height:var(--leading-arabic)}html[lang=ar] .ctx-banner-eyebrow{letter-spacing:0}.ctx-banner .lead{max-inline-size:36rem;color:var(--text-secondary);font-size:var(--type-lead);margin:.7rem 0 0;line-height:1.6}.ctx-banner .lead+.lead{margin-block-start:.45rem;font-size:1rem;line-height:1.65}.ctx-banner-kicker{border-inline-start:3px solid var(--brand-accent);max-inline-size:44rem;color:var(--text-secondary);font-size:var(--type-lead);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-16);line-height:1.55}.ctx-facts{gap:var(--space-12);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;display:flex}.ctx-facts>div{min-width:0;padding:var(--space-12) var(--space-16);border:1px solid var(--brand-primary);gap:.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.ctx-facts>div{border:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--border))}}.ctx-facts>div{background:var(--surface);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.ctx-facts>div{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.ctx-facts dt{color:var(--text-secondary);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}html[lang=ar] .ctx-facts dt{letter-spacing:0}.ctx-facts dd{color:var(--heading);overflow-wrap:anywhere;gap:.1rem;margin:0;font-weight:600;display:grid}.ctx-facts a{color:var(--brand-primary);text-decoration:none}.ctx-facts a:hover{text-underline-offset:3px;text-decoration:underline}.ctx-emblem{aspect-ratio:1;place-self:center end;inline-size:min(100%,17rem);position:relative;container-type:inline-size}.ctx-emblem-wave{z-index:0;aspect-ratio:1;pointer-events:none;background:#0e4f94;border-radius:50%;inline-size:15rem;position:absolute;inset-block-end:-5.5rem;inset-inline-end:-4.5rem}.ctx-emblem-glow{z-index:1;filter:blur(.5px);background:radial-gradient(circle,#fffffff2,#e8f2fab3 42%,#0000 72%);border-radius:50%;position:absolute;top:18%;right:18%;bottom:18%;left:18%}.ctx-emblem-orbit{z-index:1;border:1.5px dashed var(--brand-primary);position:absolute;top:10%;right:10%;bottom:10%;left:10%}@supports (color:color-mix(in lab,red,red)){.ctx-emblem-orbit{border:1.5px dashed color-mix(in srgb,var(--brand-primary) 34%,transparent)}}.ctx-emblem-orbit{border-radius:50%;animation:140s linear infinite ctx-orbit}.ctx-emblem-tile{z-index:2;color:#fff;background:linear-gradient(150deg,#2a8ad8,#0c5aa6 55%,#0e3a78);border-radius:1.15rem;place-items:center;animation:.8s cubic-bezier(.22,1,.36,1) .15s backwards ctx-rise;display:grid;position:absolute;top:32%;right:32%;bottom:32%;left:32%;box-shadow:0 14px 28px #0e3a7838}.ctx-emblem-tile .icon{stroke-width:1.5px;block-size:48%;inline-size:48%}.ctx-emblem-spark{z-index:4;background:var(--brand-accent);clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);filter:drop-shadow(0 2px 4px #ffb00059);block-size:1.1rem;inline-size:1.1rem;animation:7s ease-in-out infinite alternate ctx-float;position:absolute;inset-block-start:8%;inset-inline-end:18%}.ctx-emblem-satellite{z-index:3;aspect-ratio:1;letter-spacing:0;inline-size:18%;animation:8s ease-in-out infinite alternate ctx-float;animation-delay:calc(var(--i) * -2.4s);border:1px solid #0000;border-radius:1rem;place-items:center;font-size:max(.62rem,3.6cqw);font-weight:650;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 22px #0e3a7824}.ctx-emblem-satellite:nth-child(4){color:#0c5aa6;border-color:var(--brand-primary);background:#fff;inset-block-start:6%;inset-inline-start:8%}@supports (color:color-mix(in lab,red,red)){.ctx-emblem-satellite:nth-child(4){border-color:color-mix(in srgb,var(--brand-primary) 14%,var(--border))}}.ctx-emblem-satellite:nth-child(5){background:var(--brand-accent);color:#0b1e3d;border-color:var(--brand-accent);inset-block-start:10%;inset-inline-end:4%}@supports (color:color-mix(in lab,red,red)){.ctx-emblem-satellite:nth-child(5){border-color:color-mix(in srgb,var(--brand-accent) 40%,transparent)}}.ctx-emblem-satellite:nth-child(6){color:#fff;background:#0b1e3d;border-color:#0b1e3d;inset-block-end:10%;inset-inline-start:4%}.ctx-emblem-satellite:has(img){border-color:var(--brand-primary);background:#fff}@supports (color:color-mix(in lab,red,red)){.ctx-emblem-satellite:has(img){border-color:color-mix(in srgb,var(--brand-primary) 16%,var(--border))}}.ctx-emblem-satellite:has(img){color:inherit}.ctx-emblem-satellite img{object-fit:contain;block-size:72%;inline-size:72%}.ctx-emblem-satellite .icon{block-size:48%;inline-size:48%}html[data-theme=dark] .ctx-emblem-wave{opacity:.5;background:#0c3d6e}html[data-theme=dark] .ctx-emblem-glow{background:radial-gradient(circle,#14375ce6,#08192c8c 48%,#0000 72%)}html[data-theme=dark] .ctx-emblem-orbit{border-color:#8ec9ef47}html[data-theme=dark] .ctx-emblem-tile{color:#e8f3fb;background:linear-gradient(150deg,#1a5f9a,#14375c 55%,#0d2438);box-shadow:inset 0 0 0 1px #8ec9ef47}html[data-theme=dark] .ctx-emblem-satellite:nth-child(4){color:#d5e8f6;background:#08192ce0;border-color:#8ec9ef38}html[data-theme=dark] .ctx-emblem-satellite:nth-child(6){background:#071323;border-color:#071323}html[data-theme=dark] .ctx-emblem-satellite:has(img){background:#fff}@keyframes ctx-rise{0%{opacity:0;transform:translateY(.6rem)}}@keyframes ctx-float{0%{transform:translateY(.12rem)}to{transform:translateY(-.12rem)}}@keyframes ctx-orbit{to{transform:rotate(360deg)}}.content-layout:has(>.ctx-page)>.ctx-page{grid-column:1/-1}.content-layout.without-rail:has(>.ctx-page)>.content-reading{max-width:var(--content-form);width:100%;margin-inline:auto}.ctx-page{gap:var(--space-24);min-width:0;inline-size:100%;max-inline-size:68rem;margin-inline:auto;display:grid}.ctx-page>:is(.ctx-paragraph,.ctx-heading,.ctx-list:not(.is-wide),.ctx-facts){max-inline-size:52rem}.ctx-section{gap:var(--space-24);min-width:0;display:grid}.ctx-paragraph{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.8}.ctx-paragraph a,.ctx-list a{color:var(--brand-primary);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ctx-heading{margin:var(--space-24) 0 0;color:var(--heading);font-size:var(--type-section);letter-spacing:-.02em;text-wrap:balance;padding-block-start:var(--space-16);line-height:1.2;position:relative}.ctx-heading:before{content:"";background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent));border-radius:2px;block-size:3px;inline-size:3rem;position:absolute;inset-block-start:0;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.ctx-heading:before{background:linear-gradient(90deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 30%,transparent))}}html[dir=rtl] .ctx-heading:before{background:linear-gradient(270deg,var(--brand-accent),var(--brand-accent))}@supports (color:color-mix(in lab,red,red)){html[dir=rtl] .ctx-heading:before{background:linear-gradient(270deg,var(--brand-accent),color-mix(in srgb,var(--brand-accent) 30%,transparent))}}html[lang=ar] .ctx-heading{letter-spacing:0;line-height:1.5}.ctx-heading.is-long{font-size:var(--type-h3);letter-spacing:0;line-height:1.4}.ctx-page>:first-child.ctx-heading,.ctx-section>.ctx-heading:first-child{margin-block-start:0}.ctx-list{gap:var(--space-16);padding:var(--space-24);border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;display:grid;box-shadow:0 1px 2px #1021320a,0 18px 40px #1021320d}.ctx-list-lead{color:var(--heading);font-size:var(--type-lead);margin:0;font-weight:600;line-height:1.5}.ctx-list ul{gap:var(--space-12) var(--space-32);margin:0;padding:0;list-style:none;display:grid}.ctx-list.is-wide ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.ctx-list li{align-items:flex-start;gap:var(--space-12);color:var(--text-secondary);line-height:1.6;display:flex}.ctx-list li>.icon{background:var(--brand-primary-soft);block-size:1.35rem;inline-size:1.35rem;color:var(--brand-primary);border-radius:50%;flex:none;margin-block-start:.15rem;padding:.25rem}.ctx-list li>span{overflow-wrap:anywhere;min-width:0}.ctx-list li small{color:var(--brand-primary-strong);font-size:var(--type-small);margin-block-start:.1rem;font-weight:600;display:block}.ctx-steps{gap:var(--space-24);margin:0;padding:0;list-style:none;display:grid;position:relative}.ctx-steps>li{gap:var(--space-24);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.ctx-steps>li:not(:last-child):before{content:"";inset-block:3.5rem calc(var(--space-24) * -1);background:linear-gradient(180deg,var(--brand-primary),var(--brand-primary));inline-size:2px;position:absolute;inset-inline-start:calc(1.75rem - 1px)}@supports (color:color-mix(in lab,red,red)){.ctx-steps>li:not(:last-child):before{background:linear-gradient(180deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 12%,transparent))}}.ctx-step-number{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(150deg,#2a8ad8,#0c5aa6 55%,#0e3a78);border-radius:1.1rem;place-items:center;block-size:3.5rem;inline-size:3.5rem;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 12px 24px #0c5aa64d}.ctx-steps>li:nth-child(3n+2) .ctx-step-number{color:#0b1e3d;background:linear-gradient(140deg,#ffd04d,#f5a700);box-shadow:0 12px 24px #f5a7004d}.ctx-steps>li:nth-child(3n) .ctx-step-number{background:linear-gradient(140deg,#1d4e9b,#0b1e3d);box-shadow:0 12px 24px #0b1e3d47}.ctx-step-body{gap:var(--space-16);min-width:0;padding:var(--space-24);border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;display:grid;box-shadow:0 1px 2px #1021320a,0 18px 40px #1021320d}.ctx-step-body h3{color:var(--heading);font-size:var(--type-h3);margin:0;line-height:1.3}.ctx-step-body .ctx-list{box-shadow:none;background:0 0;border:0;padding:0}.ctx-step-body .ctx-list-lead{font-size:var(--type-body)}.ctx-step-body .ctx-heading{font-size:var(--type-h3);margin:0}.ctx-programmes{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.ctx-programmes article{gap:var(--space-16);min-width:0;padding:var(--space-24);border:1px solid var(--border);background:var(--surface);transition:border-color var(--duration-feedback),box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1);border-radius:1.25rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1021320a,0 18px 40px #1021320d}.ctx-programmes article:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.ctx-programmes article:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.ctx-programmes article:hover{box-shadow:0 22px 44px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.ctx-programmes article:hover{box-shadow:0 22px 44px color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.ctx-programmes article:hover{transform:translateY(-4px)}.ctx-programmes header{gap:var(--space-12);justify-items:start;display:grid}.ctx-programme-code{min-block-size:3.5rem;min-inline-size:3.5rem;padding-inline:var(--space-12);color:#fff;letter-spacing:.04em;background:linear-gradient(150deg,#2a8ad8,#0c5aa6 55%,#0e3a78);border-radius:1.1rem;place-items:center;font-size:.95rem;font-weight:800;display:inline-grid;box-shadow:0 12px 24px #0c5aa64d}.ctx-programmes article:nth-child(3n+2) .ctx-programme-code{color:#0b1e3d;background:linear-gradient(140deg,#ffd04d,#f5a700);box-shadow:0 12px 24px #f5a7004d}.ctx-programmes article:nth-child(3n) .ctx-programme-code{background:linear-gradient(140deg,#1d4e9b,#0b1e3d);box-shadow:0 12px 24px #0b1e3d47}.ctx-programmes h3{color:var(--heading);font-size:var(--type-h3);text-wrap:balance;margin:0;line-height:1.3}.ctx-programmes article>p{color:var(--text-secondary);margin:0;line-height:1.65}.ctx-programme-outcomes{gap:var(--space-12);border-block-start:1px solid var(--border);margin-block-start:auto;padding-block-start:var(--space-16);display:grid}.ctx-programme-outcomes p{color:var(--text-secondary);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}html[lang=ar] .ctx-programme-outcomes p{letter-spacing:0}.ctx-programme-outcomes ul{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ctx-programme-outcomes li{border:1px solid var(--brand-primary);padding:.3rem .75rem}@supports (color:color-mix(in lab,red,red)){.ctx-programme-outcomes li{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border))}}.ctx-programme-outcomes li{background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:var(--type-small);border-radius:999px;font-weight:600;line-height:1.4}.ctx-partners{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ctx-partners li{gap:var(--space-12);min-width:0;padding:var(--space-16);border:1px solid var(--border);background:var(--surface);text-align:center;transition:border-color var(--duration-feedback),box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1);border-radius:1.1rem;grid-template-rows:auto 1fr;align-content:start;justify-items:center;display:grid;box-shadow:0 1px 2px #1021320a,0 12px 28px #1021320a}.ctx-partners li:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.ctx-partners li:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.ctx-partners li:hover{box-shadow:0 20px 40px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.ctx-partners li:hover{box-shadow:0 20px 40px color-mix(in srgb,var(--brand-primary) 15%,transparent)}}.ctx-partners li:hover{transform:translateY(-4px)}.ctx-partner-mark{block-size:5.5rem;inline-size:100%;padding:var(--space-8);background:#fff;border-radius:.8rem;grid-template-rows:minmax(0,1fr);place-items:center;display:grid}.ctx-partner-mark img{object-fit:contain;block-size:100%;min-block-size:0;inline-size:100%}.ctx-partner-mark bdi{color:#fff;letter-spacing:.02em;background:linear-gradient(150deg,#2a8ad8,#0c5aa6 55%,#0e3a78);border-radius:1.1rem;place-items:center;block-size:3.5rem;inline-size:3.5rem;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 10px 22px #0c5aa642}.ctx-partner-name{color:var(--heading);font-size:var(--type-small);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.ctx-rows{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ctx-rows>li{min-width:0;display:grid}.ctx-row{align-items:flex-start;gap:var(--space-16);min-width:0;padding:var(--space-16);border:1px solid var(--border);background:var(--surface);color:inherit;transition:border-color var(--duration-feedback),box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1);border-radius:1.1rem;text-decoration:none;display:flex;box-shadow:0 1px 2px #1021320a,0 12px 28px #1021320a}a.ctx-row:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){a.ctx-row:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}a.ctx-row:hover{box-shadow:0 20px 40px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){a.ctx-row:hover{box-shadow:0 20px 40px color-mix(in srgb,var(--brand-primary) 15%,transparent)}}a.ctx-row:hover{text-decoration:none;transform:translateY(-3px)}.ctx-row-mark{color:#fff;background:linear-gradient(150deg,#2a8ad8,#0c5aa6 55%,#0e3a78);border-radius:1rem;flex:none;place-items:center;block-size:3rem;inline-size:3rem;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 10px 22px #0c5aa642}.ctx-row-mark .icon{block-size:1.25rem;inline-size:1.25rem}.ctx-rows>li:nth-child(3n+2) .ctx-row-mark{color:#0b1e3d;background:linear-gradient(140deg,#ffd04d,#f5a700);box-shadow:0 10px 22px #f5a70042}.ctx-rows>li:nth-child(3n) .ctx-row-mark{background:linear-gradient(140deg,#1d4e9b,#0b1e3d);box-shadow:0 10px 22px #0b1e3d42}.ctx-row-copy{flex:auto;gap:.2rem;min-width:0;display:grid}.ctx-row-copy strong{color:var(--heading);overflow-wrap:anywhere;line-height:1.35}.ctx-row-copy>span{color:var(--text-secondary);font-size:var(--type-small);overflow-wrap:anywhere;line-height:1.5}.ctx-row-copy small{color:var(--text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx-row>.icon{color:var(--brand-primary);flex:none;margin-block-start:.2rem}.ctx-table{border:1px solid var(--border);background:var(--surface);border-radius:1.1rem;max-inline-size:100%;overflow-x:auto;box-shadow:0 1px 2px #1021320a,0 12px 28px #1021320a}.ctx-table table{border-collapse:collapse;inline-size:100%;font-size:var(--type-small);line-height:1.55}.ctx-table th,.ctx-table td{padding:var(--space-12) var(--space-16);text-align:start;vertical-align:top}.ctx-table th{background:var(--brand-primary-soft);color:var(--brand-primary-strong);white-space:nowrap;font-weight:700}.ctx-table tbody tr+tr td{border-block-start:1px solid var(--border)}.ctx-table td{min-inline-size:8rem;color:var(--text-primary)}.ctx-table td:first-child{color:var(--heading);font-weight:600}.ctx-page.is-animated .is-visible:is(.ctx-list,.ctx-steps,.ctx-programmes) :is(.ctx-list li,.ctx-steps>li,.ctx-programmes article),.ctx-page.is-animated .is-visible :is(.ctx-partners li,.ctx-rows>li){animation:.55s cubic-bezier(.22,1,.36,1) backwards ctx-rise;animation-delay:calc(var(--i,0) * 45ms + .12s)}@media(max-width:1023px){.ctx-banner>.ensm-container{gap:var(--space-24);grid-template-columns:minmax(0,1.45fr) minmax(7.5rem,.5fr);padding-block:clamp(3rem,5vw,4rem)}.ctx-emblem{inline-size:min(100%,13rem)}.ctx-banner h1{font-size:clamp(1.85rem,3.2vw,2.45rem)}}@media(max-width:767px){.ctx-banner>.ensm-container{grid-template-columns:1fr;gap:.25rem;padding-block:2.25rem 1.75rem}.ctx-emblem{justify-self:start;inline-size:7.5rem;margin-block-start:.35rem}.ctx-emblem-wave,.ctx-emblem-spark,.ctx-emblem-satellite{display:none}.ctx-banner h1{max-inline-size:none;font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.16}}@media(max-width:860px){.ctx-steps>li{gap:var(--space-12);grid-template-columns:2.75rem minmax(0,1fr)}.ctx-step-number{border-radius:.9rem;block-size:2.75rem;inline-size:2.75rem;font-size:1rem}.ctx-steps>li:not(:last-child):before{inset-block-start:2.75rem;inset-inline-start:calc(1.375rem - 1px)}.ctx-step-body,.ctx-list{padding:var(--space-16)}}@media(max-width:480px){.ctx-partners{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.ctx-partner-mark{block-size:4.25rem}.ctx-facts>div{inline-size:100%}}@media(prefers-reduced-motion:reduce){.ctx-banner *,.ctx-page *{transition:none!important;animation:none!important}}.content-layout:has(>.ctx-split)>.ctx-split{grid-column:1/-1}.content-layout.without-rail:has(>.ctx-split)>.content-reading{max-width:var(--content-form);width:100%;margin-inline:auto}.ctx-split{min-width:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);inline-size:100%;max-inline-size:78rem;margin-inline:auto;display:grid}.ctx-split>.ctx-page{max-inline-size:none;margin:0}.ctx-photos{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;position:relative}.ctx-photos:before{content:"";z-index:1;border-block-start:3px solid var(--brand-accent);border-inline-end:3px solid var(--brand-accent);pointer-events:none;block-size:4rem;inline-size:4rem;position:absolute;inset-block-start:-10px;inset-inline-end:-10px}.ctx-photos figure{aspect-ratio:1;border-radius:var(--radius-feature);background:var(--surface-pale);margin:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #1021320a,0 12px 28px #10213214}.ctx-photos figure:first-child{aspect-ratio:3/2;grid-column:1/-1}.ctx-photos figure:last-child{aspect-ratio:2;grid-column:1/-1}.ctx-photos img{object-fit:cover;block-size:100%;inline-size:100%;max-width:none;transition:transform .6s var(--ease-standard);display:block}.ctx-photos figure:last-child img{object-position:50% 30%}.ctx-photos figure:hover img{transform:scale(1.03)}.ctx-photos figcaption{max-inline-size:calc(100% - 2 * var(--space-12));border-radius:var(--radius-control,8px);color:#fff;background:#071f3ddb;padding:.35rem .7rem;font-size:.78rem;font-weight:600;line-height:1.3;position:absolute;inset-block-end:var(--space-12);inset-inline-start:var(--space-12)}@media(max-width:1024px){.ctx-split{grid-template-columns:minmax(0,1fr);max-inline-size:52rem}.ctx-photos:before{block-size:3rem;inline-size:3rem;inset-block-start:-6px;inset-inline-end:-6px}}@media(prefers-reduced-motion:reduce){.ctx-photos img{transition:none}.ctx-photos figure:hover img{transform:none}}.inst-hero{isolation:isolate;border-block-end:1px solid var(--border);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-pale) 100%);position:relative;overflow:hidden}.inst-hero-mesh{z-index:-1;background-image:radial-gradient(var(--brand-primary) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.inst-hero-mesh{background-image:radial-gradient(color-mix(in srgb,var(--brand-primary) 22%,transparent) 1px,transparent 1px)}}.inst-hero-mesh{pointer-events:none;background-size:26px 26px;-webkit-mask-image:radial-gradient(60% 80% at 82% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(60% 80% at 82% 40%,#000,#0000 72%)}.inst-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(1.25rem,5svh,3.5rem) clamp(2rem,7svh,4.5rem);display:grid}.inst-hero-copy{justify-items:start;min-inline-size:0;display:grid}.inst-crumbs{align-items:center;gap:var(--space-8);color:var(--text-secondary);font-size:var(--type-caption);font-weight:var(--fw-nav);flex-wrap:wrap;margin-block-end:clamp(.5rem,2svh,1.35rem);display:flex}.inst-crumbs a{min-block-size:32px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.inst-crumbs a:hover,.inst-crumbs a:focus-visible{color:var(--brand-primary);text-underline-offset:4px;text-decoration:underline}.inst-crumbs .icon{block-size:14px;inline-size:14px;color:var(--brand-primary)}.inst-eyebrow{color:var(--blue-ink);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0 0 clamp(.6rem,2svh,1.1rem);font-size:.8rem;font-weight:600;display:flex}.inst-eyebrow:before{content:"";background:var(--brand-accent);block-size:2px;inline-size:2.4rem}html[lang=ar] .inst-eyebrow{letter-spacing:0;text-transform:none;font-size:.9rem}.inst-hero h1{max-inline-size:18ch;font-size:var(--type-page-title);font-weight:var(--fw-display);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.08}html[lang=ar] .inst-hero h1{letter-spacing:0;max-inline-size:20ch;line-height:1.4}.inst-lead{max-inline-size:36rem;color:var(--text-secondary);margin:clamp(.75rem,2.4svh,1.35rem) 0 0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.65}.inst-hero-visual{justify-self:end;inline-size:min(100%,31rem);padding-block-end:1.5rem;position:relative}.inst-hero-visual:before{content:"";z-index:2;border-block-start:3px solid var(--brand-accent);border-inline-end:3px solid var(--brand-accent);pointer-events:none;block-size:4rem;inline-size:4rem;position:absolute;inset-block-start:-10px;inset-inline-end:-10px}.inst-hero-photo{aspect-ratio:5/4;border-radius:var(--radius-feature);background:var(--surface-pale);max-block-size:clamp(14rem,50svh,26rem);inline-size:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 48px #071f3d29}.inst-hero-photo img{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none;display:block}.inst-hero.has-portrait .inst-hero-photo img{object-position:50% 18%}.inst-hero-caption{color:#fff;background:#071f3dc7;padding:.45rem .8rem;font-size:.8rem;line-height:1.35;position:absolute;inset-block-start:0;inset-inline:0}.inst-hero-panel{z-index:3;border-radius:var(--radius-card);color:#fff;background:#071f3d;align-items:center;gap:.9rem;inline-size:min(17.5rem,78%);padding:.9rem 1.1rem;display:flex;position:absolute;inset-block-end:0;inset-inline-start:-2.25rem;box-shadow:0 18px 36px #03142f4d}html[data-theme=dark] .inst-hero-panel{background:#041428;border:1px solid #ffffff1f}.inst-hero-panel-icon{border-radius:var(--radius-control,8px);background:var(--brand-primary-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--blue-ink);flex:none;place-items:center;display:grid}.inst-hero-panel-icon .icon{block-size:1.2rem;inline-size:1.2rem}.inst-hero-panel p{gap:.15rem;min-inline-size:0;margin:0;display:grid}.inst-hero-panel strong{color:#fff;font-size:.9rem;font-weight:650;line-height:1.3}.inst-hero-panel p span{color:#ffffffc7;letter-spacing:.02em;font-size:.78rem;font-weight:600}.inst-bar>.ensm-container{align-items:center;gap:var(--space-8);padding-block:12px;display:flex}.inst-bar ol{scroll-behavior:auto;flex:auto;min-inline-size:0}.inst-bar-arrow{border:1px solid var(--line-strong);background:var(--surface-raised);block-size:40px;inline-size:40px;color:var(--heading);transition:border-color var(--duration-feedback),color var(--duration-feedback),opacity var(--duration-feedback);border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.inst-bar-arrow .icon{block-size:1.1rem;inline-size:1.1rem}.inst-bar-arrow:hover,.inst-bar-arrow:focus-visible{border-color:var(--brand-primary);color:var(--blue-ink)}.inst-bar-arrow:disabled{opacity:.35;pointer-events:none}.inst-bar ol{gap:var(--space-8);scrollbar-width:none;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.inst-bar ol::-webkit-scrollbar{display:none}.inst-bar li{flex:none}.about-section-nav a .about-section-nav-number{color:var(--blue-ink);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.72rem;font-weight:700}.inst-chapter{background:var(--surface);padding-block:clamp(3rem,6vw,5.5rem);scroll-margin-block-start:calc(var(--site-header-block-size,104px) + 64px)}.inst-chapter-pale{background:var(--surface-pale)}html[data-theme=dark] .inst-chapter+.inst-chapter,html[data-theme=dark] .inst-chapter+.inst-band,html[data-theme=dark] .inst-band+.inst-chapter{border-block-start:1px solid var(--border)}.inst-chapter-head{justify-items:start;gap:.9rem;margin-block-end:clamp(1.5rem,3vw,2.5rem);display:grid}.inst-chapter-head>*{margin:0}.inst-chapter-eyebrow{color:var(--blue-ink);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}html[lang=ar] .inst-chapter-eyebrow{letter-spacing:0;text-transform:none;font-size:.85rem}.inst-chapter-head h2{max-inline-size:22ch;font-size:var(--type-chapter);font-weight:var(--fw-heading);letter-spacing:-.03em;text-wrap:balance;line-height:1.12}html[lang=ar] .inst-chapter-head h2{letter-spacing:0;line-height:1.4}.inst-chapter-head p:not(.inst-chapter-eyebrow){max-inline-size:38rem;color:var(--text-secondary);font-size:1.05rem;line-height:1.65}.inst-reading{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.inst-reading>.inst-chapter-head{margin:0;position:sticky;inset-block-start:calc(var(--site-header-block-size,104px) + 90px)}.inst-body{min-inline-size:0;max-inline-size:48rem}.inst-prose{color:var(--text-primary);font-size:1.04rem;line-height:1.8}.inst-prose>:first-child{margin-block-start:0}.inst-prose p{margin:0 0 var(--space-24)}.inst-prose .chapter-lead{color:var(--heading);font-size:1.2rem;font-weight:var(--fw-body-strong);line-height:1.65}.inst-prose h3{margin:var(--space-48) 0 var(--space-16);border-block-start:1px solid var(--border);font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:var(--fw-heading);letter-spacing:-.02em;padding-block-start:var(--space-16);line-height:1.2}.inst-prose>h3:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.inst-prose h4{margin:var(--space-32) 0 var(--space-12);color:var(--blue-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.inst-prose ul{gap:var(--space-12);margin:0 0 var(--space-32);padding:0;list-style:none;display:grid}.inst-prose li{padding-inline-start:1.6rem;position:relative}.inst-prose li:before{content:"";background:var(--brand-accent);border-radius:2px;block-size:.55rem;inline-size:.55rem;position:absolute;inset-block-start:.7em;inset-inline-start:0}.inst-prose .chapter-signature{padding:var(--space-16) var(--space-24);border:1px solid var(--border);border-inline-start:3px solid var(--brand-primary);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);margin-block-start:var(--space-32)}.inst-chapter .ctx-page{gap:var(--space-24);max-inline-size:none;margin:0}.inst-chapter .ctx-page>:is(.ctx-paragraph,.ctx-heading,.ctx-list:not(.is-wide),.ctx-facts){max-inline-size:none}.inst-chapter .ctx-paragraph{color:var(--text-primary);font-size:1.04rem}.inst-chapter .ctx-heading{font-size:var(--type-list-title);font-weight:var(--fw-heading)}.inst-chapter .ctx-heading:before,html[dir=rtl] .inst-chapter .ctx-heading:before{background:var(--brand-accent)}.inst-chapter :is(.ctx-list,.ctx-step-body,.ctx-programmes article,.ctx-partners li,.ctx-row,.ctx-table){border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card)}.inst-chapter :is(.ctx-programmes article,.ctx-partners li,a.ctx-row):hover{box-shadow:var(--shadow-card);border-color:var(--brand-primary);transform:none}@supports (color:color-mix(in lab,red,red)){.inst-chapter :is(.ctx-programmes article,.ctx-partners li,a.ctx-row):hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.inst-chapter :is(.ctx-row-mark,.ctx-step-number,.ctx-programme-code,.ctx-partner-mark bdi),.inst-chapter :is(.ctx-rows>li,.ctx-steps>li,.ctx-programmes article):is(:nth-child(3n+2),:nth-child(3n)) :is(.ctx-row-mark,.ctx-step-number,.ctx-programme-code){background:var(--brand-primary-soft);color:var(--blue-ink);box-shadow:none}.inst-chapter .ctx-row-mark{border-radius:var(--radius-control,8px)}.inst-chapter .ctx-steps>li:not(:last-child):before{background:var(--line-strong)}.inst-chapter .ctx-list li>.icon,.inst-chapter .ctx-table th{background:var(--brand-primary-soft);color:var(--blue-ink)}.inst-members .ctx-rows{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.inst-members .ctx-row-copy strong{font-weight:var(--fw-title)}.inst-chapter .stack{gap:var(--space-16);max-inline-size:48rem;margin-block-end:var(--space-24);display:grid}.inst-chapter .stack .lead{color:var(--text-secondary);margin:0;font-size:1.15rem;line-height:1.65}.inst-chapter .stack .editorial-body{color:var(--text-primary);white-space:pre-line;font-size:1.04rem;line-height:1.8}.inst-chapter .stack h3{margin:var(--space-16) 0 0;font-size:1.2rem;font-weight:var(--fw-title)}.inst-chapter .document-row.document-actions{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:none;flex-wrap:wrap;display:flex}.inst-chapter .document-actions-title{color:var(--heading);font-weight:var(--fw-title)}.inst-chapter .document-actions-links{gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:inline-flex}.inst-chapter .text-link{color:var(--blue-ink);font-weight:600}.inst-cards{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.inst-cards>li{display:grid}.inst-card{gap:var(--space-12);padding:var(--space-24);border:1px solid var(--border);border-block-start:3px solid var(--brand-primary);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--heading);transition:border-color var(--duration-feedback);flex-direction:column;text-decoration:none;display:flex;position:relative}.inst-card:hover,.inst-card:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.inst-card:hover,.inst-card:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.inst-card:hover,.inst-card:focus-visible{border-block-start-color:var(--brand-primary);text-decoration:none}.inst-card-number{color:var(--blue-ink);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.78rem;font-weight:700}.inst-card strong{font-size:1.08rem;font-weight:var(--fw-title);line-height:1.35}.inst-card-more{color:var(--blue-ink);font-size:var(--type-small);align-items:center;gap:.4rem;margin-block-start:auto;padding-block-start:var(--space-8);font-weight:600;display:inline-flex}.inst-card-more .icon{block-size:1rem;inline-size:1rem;transition:translate var(--duration-feedback) var(--ease-standard)}.inst-card:hover .inst-card-more .icon{translate:.25rem}html[dir=rtl] .inst-card:hover .inst-card-more .icon{translate:-.25rem}.inst-band{background:var(--feature-band);color:#fff;padding-block:clamp(2.5rem,5vw,4rem)}.inst-band-title{margin:0 0 var(--space-24);color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.inst-band-title:before{content:"";vertical-align:middle;background:var(--brand-accent);block-size:2px;inline-size:2rem;margin-inline-end:.8rem;display:inline-block}html[lang=ar] .inst-band-title{letter-spacing:0;font-size:.9rem}.inst-facts{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.inst-facts>div{border-inline-start:2px solid var(--brand-accent);gap:.35rem;padding-inline-start:var(--space-16);display:grid}.inst-facts dt{color:#fff;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:var(--fw-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.inst-facts dd{color:#ffffffdb;margin:0;font-size:.95rem;line-height:1.45}.inst-doc-list{gap:var(--space-16);display:grid}.inst-doc{padding:var(--space-16) var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card)}.inst-doc:not(:has(.pdf-disclosure)){inline-size:fit-content;max-inline-size:100%}@media(min-width:1025px){.inst-doc:has(.pdf-disclosure){max-inline-size:calc(max(34rem,595px + 2 * var(--space-16) + 20px) + 4 * var(--space-16) + 2px + 2 * var(--space-24) + 2px)}}.inst-doc-head{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.inst-doc-icon{border-radius:var(--radius-control,8px);background:var(--brand-primary-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--blue-ink);flex:none;place-items:center;display:grid}.inst-doc-icon .icon{block-size:1.2rem;inline-size:1.2rem}.inst-doc-head h3{font-size:1.05rem;font-weight:var(--fw-title);flex:14rem;margin:0;line-height:1.35}.inst-doc-download{min-block-size:40px;padding-inline:var(--space-16);border:1px solid var(--line-strong);border-radius:var(--radius-control,8px);color:var(--heading);font-size:var(--type-small);transition:border-color var(--duration-feedback),color var(--duration-feedback);align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.inst-doc-download:hover,.inst-doc-download:focus-visible{border-color:var(--brand-primary);color:var(--blue-ink);text-decoration:none}.inst-doc-download .icon{block-size:1rem;inline-size:1rem}.inst-doc .pdf-disclosure{margin-block-start:var(--space-16)}.inst-chapter .pdf-reader{margin-block:var(--space-16) 0}.inst-chart-frame{border:1px solid var(--border);border-radius:var(--radius-feature);box-shadow:var(--shadow-card);background:#fff;margin:0;overflow:hidden}.inst-chart-link{background:#fff;padding:clamp(.75rem,2vw,2rem);display:block}.inst-chart-link img{block-size:auto;inline-size:100%;margin-inline:auto;display:block}.inst-chart-frame figcaption{align-items:center;gap:var(--space-8) var(--space-24);padding:var(--space-12) var(--space-24);border-block-start:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-small);flex-wrap:wrap;display:flex}.inst-chart-action{min-block-size:40px;color:var(--blue-ink);align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.inst-chart-action:hover,.inst-chart-action:focus-visible{text-underline-offset:4px;text-decoration:underline}.inst-chart-action .icon{block-size:1rem;inline-size:1rem}.inst-pano-stage{aspect-ratio:2;border-radius:var(--radius-feature);background:#071f3d;max-block-size:min(72svh,42rem);inline-size:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px #071f3d29}.inst-pano-flat,.inst-pano-canvas{block-size:100%;inline-size:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.inst-pano-flat{object-fit:cover;max-inline-size:none}.inst-pano-canvas{cursor:grab;touch-action:none;outline-offset:-4px}.inst-pano-canvas:active{cursor:grabbing}.inst-pano.is-ready .inst-pano-flat{visibility:hidden}.inst-pano-status{border-radius:var(--radius-control,8px);color:#fff;font-size:var(--type-caption);background:#071f3d;margin:0;padding:.35rem .8rem;font-weight:600;position:absolute;inset-block-start:var(--space-16);inset-inline-start:var(--space-16)}.inst-pano.is-ready .inst-pano-status,.inst-pano.is-flat .inst-pano-status{display:none}.inst-pano-hint{color:#fff;inline-size:max-content;max-inline-size:calc(100% - 2rem);font-size:var(--type-small);pointer-events:none;transition:opacity .4s var(--ease-standard);background:#071f3dd1;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;margin:0 auto;padding:.5rem 1rem;font-weight:600;display:flex;position:absolute;inset-block-end:var(--space-24);inset-inline:0}.inst-pano-hint .icon{block-size:1rem;inline-size:1rem;color:var(--brand-accent)}.inst-pano:not(.is-ready) .inst-pano-hint,.inst-pano.has-moved .inst-pano-hint{opacity:0}.inst-pano-tag{border-inline-start:3px solid var(--brand-accent);border-radius:var(--radius-control,8px);color:#fff;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;background:#071f3d;padding:.35rem .8rem;font-weight:700;position:absolute;inset-block-start:var(--space-16);inset-inline-end:var(--space-16)}.inst-pano-controls{gap:var(--space-8);flex-wrap:wrap;margin-block-start:var(--space-16);display:flex}.inst-pano-controls[hidden]{display:none}.inst-pano-controls button{border:1px solid var(--line-strong);border-radius:var(--radius-control,8px);background:var(--surface-raised);min-block-size:44px;min-inline-size:44px;color:var(--heading);font-size:var(--type-small);transition:border-color var(--duration-feedback),color var(--duration-feedback);place-items:center;padding-inline:.75rem;font-weight:600;display:inline-grid}.inst-pano-controls button:hover,.inst-pano-controls button:focus-visible{border-color:var(--brand-primary);color:var(--blue-ink)}.inst-pano-controls .icon{block-size:1.15rem;inline-size:1.15rem}.inst-pano-note{max-inline-size:48rem;margin:var(--space-16) 0 0;color:var(--text-secondary);font-size:var(--type-small);line-height:1.6}.inst-pano-note strong{color:var(--heading);margin-block-start:.25rem;font-weight:600;display:block}.inst-pano-fallback{margin:var(--space-8) 0 0;color:var(--text-secondary);font-size:var(--type-small)}.inst-pano-stage:fullscreen{aspect-ratio:auto;border-radius:0;max-block-size:none}.inst-message{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);min-inline-size:0;max-inline-size:46rem;box-shadow:var(--shadow-card);padding:clamp(1.5rem,3vw,2.5rem);position:relative}.inst-message:before{content:"";background:var(--brand-accent);block-size:3px;inline-size:3rem;position:absolute;inset-block-start:-1px;inset-inline-start:-1px}.inst-message-copy{color:var(--text-primary);font-size:1.08rem;line-height:1.85}.inst-message-copy p{margin:0 0 var(--space-24)}.inst-message-copy>p:first-child{color:var(--heading);font-size:1.25rem;font-weight:var(--fw-body-strong);line-height:1.7}.inst-signature{border-block-start:1px solid var(--border);border-inline-start:3px solid var(--brand-accent);gap:.2rem;margin-block-start:var(--space-32);padding-block-start:var(--space-24);padding-inline-start:var(--space-16);display:grid}.inst-signature strong{color:var(--heading);font-size:1.05rem;font-weight:var(--fw-title)}.inst-signature span{color:var(--text-secondary);font-size:var(--type-small)}.inst-director{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.inst-director .director-portrait{margin:0;position:sticky;inset-block-start:calc(var(--site-header-block-size,104px) + 90px)}.inst-director .director-portrait img{aspect-ratio:762/667;object-fit:cover;border-radius:var(--radius-feature);inline-size:100%;box-shadow:0 24px 48px #071f3d29}.inst-director .director-portrait figcaption{border-inline-start:3px solid var(--brand-accent);gap:.2rem;margin-block-start:var(--space-16);padding-inline-start:var(--space-16);display:grid}.inst-director .director-portrait figcaption span{color:var(--text-secondary);font-size:var(--type-small)}.inst-message h2{margin:0 0 var(--space-24);font-size:var(--type-chapter);font-weight:var(--fw-heading);letter-spacing:-.03em;line-height:1.12}.inst-message>.inst-chapter-eyebrow{margin:0 0 .9rem}.inst-reading>:is(.inst-prose,.about-video-panel,.inst-pano){min-inline-size:0;max-inline-size:48rem}.inst-chapter .about-reader-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inst-chapter .about-reader-card{padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card)}.inst-chapter .about-reader-card h4{margin-block-start:0}.inst-prose .ctx-rows{margin-block:var(--space-24) var(--space-32)}.inst-prose .ctx-rows li{padding-inline-start:0}.inst-prose .ctx-rows li:before{content:none}.inst-history .school-history{margin-block-end:0}.inst-history .school-history>h2{margin:0 0 var(--space-24);font-size:var(--type-chapter);font-weight:var(--fw-heading);letter-spacing:-.03em;text-align:start;line-height:1.12}html[lang=ar] .inst-history .school-history>h2{letter-spacing:0;line-height:1.4}.school-history-hero{inline-size:fit-content;max-inline-size:100%;margin-inline:auto}.school-history-hero img{block-size:auto;inline-size:auto;max-inline-size:100%;max-block-size:max(16rem,calc(100svh - var(--site-header-block-size,104px) - 65px - 3.5rem))}.school-history-hero .image-caption{inline-size:0;min-inline-size:100%}.inst-history .school-history-rail{inset-block-start:calc(var(--site-header-block-size,104px) + 65px + var(--space-8))}.inst-history .school-history-card{scroll-margin-block-start:calc(var(--site-header-block-size,104px) + 65px + 8rem)}html[data-theme=dark] .school-history-year{border:1px solid var(--line-strong);background:var(--brand-primary-soft);color:var(--blue-ink)}.inst-history .school-history-tags li{border-radius:var(--radius-control,8px)}.inst-empty{max-inline-size:38rem;padding:var(--space-24);border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.6}@media(max-width:1024px){.inst-director{grid-template-columns:minmax(0,1fr)}.inst-director .director-portrait{max-inline-size:32rem;position:static}.inst-hero-grid{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.inst-hero-visual{justify-self:start;inline-size:min(100%,34rem);margin-inline-start:2.25rem}.inst-reading{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.inst-reading>.inst-chapter-head{position:static}.inst-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.inst-hero-visual{margin-inline-start:0;padding-block-end:2.75rem}.inst-hero-panel{inset-inline-start:.75rem}.inst-hero-photo{max-block-size:17rem}.inst-pano-stage{aspect-ratio:4/3}.inst-cards{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.inst-card{padding:var(--space-16)}.inst-card strong{font-size:1rem}.inst-doc{padding:var(--space-16)}.inst-chapter .about-reader-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.inst-card-more .icon,.inst-pano-hint{transition:none}}.alumni-share{align-items:center;gap:var(--space-16) var(--space-24);margin:var(--space-32) 0 0;padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.alumni-share:before{content:"";background:var(--brand-accent);block-size:3px;inline-size:3rem;position:absolute;inset-block-start:-1px;inset-inline-start:-1px}.alumni-share-icon{border-radius:var(--radius-control,8px);background:var(--brand-primary-soft);block-size:3rem;inline-size:3rem;color:var(--blue-ink);flex:none;place-items:center;display:grid}.alumni-share-icon .icon{block-size:1.4rem;inline-size:1.4rem}.alumni-share-copy{min-inline-size:0}.alumni-share-copy h3{color:var(--heading);font-size:1.15rem;font-weight:var(--fw-title);margin:0;line-height:1.3}.alumni-share-copy p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.95rem;line-height:1.55}.alumni-share .button{white-space:nowrap}.inst-chapter.alumni-stories{margin:0}.alumni-stories .testimonial-more-list{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),24rem));margin:0;padding:0;list-style:none;display:grid}.alumni-stories .testimonial-more-list>li{min-inline-size:0;display:grid}.alumni-stories .testimonial-more-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--heading);transition:border-color var(--duration-feedback);flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex;overflow:hidden;transform:none}.alumni-stories .testimonial-more-card:hover,.alumni-stories .testimonial-more-card:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.alumni-stories .testimonial-more-card:hover,.alumni-stories .testimonial-more-card:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.alumni-stories .testimonial-more-card:hover,.alumni-stories .testimonial-more-card:focus-visible{background:var(--surface-raised);box-shadow:var(--shadow-card);text-decoration:none;transform:none}.alumni-stories .testimonial-more-avatar{aspect-ratio:4/3;background:var(--brand-primary-soft);border-radius:0;block-size:auto;inline-size:100%}.alumni-stories .testimonial-more-avatar :is(img,.portrait-placeholder){object-fit:cover;object-position:50% 22%;block-size:100%;inline-size:100%;max-inline-size:none;transition:scale .4s var(--ease-standard);border-radius:0;margin:0;display:block}.alumni-stories .testimonial-more-card:hover .testimonial-more-avatar img{scale:1.03}.alumni-stories .testimonial-more-copy{gap:var(--space-8);padding:var(--space-20) var(--space-24) var(--space-24);border-block-start:3px solid var(--brand-primary);flex-direction:column;flex:auto;display:flex}.alumni-stories .testimonial-more-name{color:var(--heading);font-size:1.08rem;font-weight:var(--fw-title);letter-spacing:0;line-height:1.35}.alumni-stories .testimonial-more-year{color:var(--blue-ink);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.78rem;font-weight:700}.alumni-story-excerpt{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.alumni-story-more{color:var(--blue-ink);font-size:var(--type-small);align-items:center;gap:.4rem;margin-block-start:auto;padding-block-start:var(--space-8);font-weight:600;display:inline-flex}.alumni-story-more .icon{block-size:1rem;inline-size:1rem;transition:translate var(--duration-feedback) var(--ease-standard)}.alumni-stories .testimonial-more-card:hover .alumni-story-more .icon{translate:.25rem}html[dir=rtl] .alumni-stories .testimonial-more-card:hover .alumni-story-more .icon{translate:-.25rem}@media(max-width:720px){.alumni-share{padding:var(--space-16);grid-template-columns:auto minmax(0,1fr)}.alumni-share .button{white-space:normal;grid-column:1/-1;justify-content:center}}@media(prefers-reduced-motion:reduce){.alumni-stories .testimonial-more-avatar img,.alumni-story-more .icon{transition:none;translate:none!important;scale:none!important}}.bulletin-reader{--bulletin-ground:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.bulletin-reader{--bulletin-ground:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-pale))}}.bulletin-reader{gap:var(--space-8);box-sizing:border-box;inline-size:min(100%,var(--bulletin-fit,46rem));min-inline-size:0;max-inline-size:100%;margin-block:var(--space-8) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);margin-inline:auto;padding:clamp(.5rem,1.2vw,.75rem);scroll-margin-block-start:calc(var(--site-header-block-size,93px) + var(--space-8));display:grid;container-type:inline-size}html[data-theme=dark] .bulletin-reader{--bulletin-ground:#03111f}.bulletin-book,.bulletin-heading,.bulletin-toolbar,.bulletin-canvas-area{min-inline-size:0;max-inline-size:100%}.bulletin-heading{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.bulletin-heading h2{min-inline-size:0;font-size:1.05rem;font-weight:var(--fw-heading);text-overflow:ellipsis;white-space:nowrap;flex:12rem;margin:0;line-height:1.3;overflow:hidden}.bulletin-modes{border:1px solid var(--line-strong);border-radius:var(--radius-control,8px);background:var(--surface);padding:3px;display:inline-flex}.bulletin-modes button{min-block-size:34px;inline-size:42px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.bulletin-modes .icon{block-size:1.15rem;inline-size:1.15rem}.bulletin-modes button[aria-pressed=true]{background:var(--brand-primary-strong);color:var(--surface)}html[data-theme=dark] .bulletin-modes button[aria-pressed=true]{background:var(--brand-primary-soft);color:var(--heading)}.bulletin-turn .icon-directional{transform:none!important}.bulletin-toolbar{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.bulletin-group{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.bulletin-toolbar button,.bulletin-modes button{cursor:pointer}.bulletin-toolbar button{min-block-size:38px;min-inline-size:38px;padding-inline:var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-control,8px);background:var(--surface);color:var(--heading);font-size:var(--type-small);transition:border-color var(--duration-feedback),color var(--duration-feedback);justify-content:center;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.bulletin-toolbar button:hover:not(:disabled){border-color:var(--brand-primary);color:var(--blue-ink)}.bulletin-toolbar button:disabled{opacity:.4;cursor:default}.bulletin-toolbar [data-bulletin-sound][aria-pressed=true] .icon-sound-off,.bulletin-toolbar [data-bulletin-sound][aria-pressed=false] .icon-sound-on{display:none}.bulletin-toolbar [data-bulletin-sound][aria-pressed=false]{color:var(--text-muted)}.bulletin-toolbar .icon{block-size:1.1rem;inline-size:1.1rem}.bulletin-position,.bulletin-zoom-level{min-inline-size:5.5rem;color:var(--heading);font-size:var(--type-small);font-variant-numeric:tabular-nums;text-align:center;font-weight:650}.bulletin-zoom-level{min-inline-size:3.5rem}.bulletin-status{color:var(--text-secondary);font-size:var(--type-small);margin:0}.bulletin-status:empty{display:none}.bulletin-reader[data-state=error] .bulletin-status{box-sizing:border-box;inline-size:min(100%,34rem);padding:var(--space-16);border-inline-start:3px solid var(--brand-accent);border-radius:var(--radius-card);background:var(--surface);color:var(--heading);margin-inline:auto}.bulletin-canvas-area{contain:inline-size;border-radius:var(--radius-card);background:var(--bulletin-ground);min-inline-size:0;max-inline-size:100%;margin-block-start:var(--space-16);overflow:hidden}.bulletin-scroller{min-inline-size:0;max-inline-size:100%;padding:var(--space-8);overscroll-behavior:contain;overflow:auto}.bulletin-stage{touch-action:pan-y;direction:ltr;max-inline-size:none;margin-inline:auto;position:relative;overflow:hidden}.bulletin-stage:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px;border-radius:4px}.bulletin-reader:not(.is-ready) .bulletin-stage{min-block-size:18rem}.bulletin-reader[data-state=error] .bulletin-canvas-area,.bulletin-reader[data-state=fallback] .bulletin-canvas-area{display:none}.bulletin-sheet{background:#fff;position:relative;overflow:hidden}.bulletin-sheet canvas{max-block-size:100%;max-inline-size:100%;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.bulletin-stage .stf__block{transform:translate(var(--bulletin-shift,0px));transition:transform .45s var(--ease-standard,ease)}.bulletin-stage .stf__item{box-shadow:0 1px #1021320f}.bulletin-stage:after{content:"";opacity:0;pointer-events:none;inline-size:28px;transition:opacity .25s var(--ease-standard,ease);background:linear-gradient(90deg,#0000,#10213229 48%,#10213233,#10213229 52%,#0000);position:absolute;inset-block:0;inset-inline-start:calc(50% - 14px)}.bulletin-reader[data-spread=spread] .bulletin-stage:after{opacity:1}html[dir=rtl] .bulletin-stage:after{inset-inline:auto calc(50% - 14px)}.bulletin-stage{filter:drop-shadow(0 18px 28px #071f3d2e)}html[data-theme=dark] .bulletin-stage{filter:drop-shadow(0 18px 28px #00000080)}.bulletin-hint{padding:0 var(--space-8) var(--space-8);color:var(--text-secondary);text-align:center;transition:opacity .6s var(--ease-standard,ease);margin:0;font-size:.78rem}.bulletin-reader.has-flipped .bulletin-hint{opacity:0}.bulletin-reader[data-state=error] .bulletin-hint,.bulletin-reader[data-state=fallback] .bulletin-hint{display:none}.bulletin-standard{margin:0}.bulletin-standard>summary{list-style:none}.bulletin-standard .pdf-reader-download{display:none}.public-body .bulletin-standard .pdf-reader:not(:fullscreen){margin-block:var(--space-16) 0;border-radius:var(--radius-card)}.public-body .bulletin-standard .pdf-reader:not(:fullscreen) .pdf-reader-heading{gap:var(--space-8);padding:var(--space-8) var(--space-12)}.public-body .bulletin-standard .pdf-reader:not(:fullscreen) .pdf-reader-frame{border-radius:var(--radius-card);box-shadow:none}.public-body .bulletin-standard .pdf-reader:not(:fullscreen) .pdf-reader-viewport{max-block-size:var(--bulletin-page-area,56svh);min-block-size:260px;max-block-size:max(260px,calc(100svh - var(--site-header-block-size,93px) - 13.5rem))}@media(max-width:640px){.public-body .bulletin-standard .pdf-reader:not(:fullscreen) .pdf-reader-viewport{max-block-size:max(260px,calc(100svh - var(--site-header-block-size,61px) - 16rem))}}.public-body .bulletin-standard .pdf-reader:not(:fullscreen) .pdf-reader-heading h2{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bulletin-reader:fullscreen{box-sizing:border-box;block-size:100%;inline-size:100%;max-inline-size:none;padding:var(--space-8) var(--space-12);background:var(--surface-raised);border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden;container-type:normal}.bulletin-reader:fullscreen .bulletin-book{gap:var(--space-8);flex-direction:column;flex:auto;min-block-size:0;display:flex}.bulletin-reader:fullscreen .bulletin-canvas-area{contain:none;flex-direction:column;flex:auto;min-block-size:0;margin-block-start:0;display:flex}.bulletin-reader:fullscreen .bulletin-scroller{flex:auto;min-block-size:0}:is(.bulletin-reader:fullscreen .bulletin-hint,.bulletin-reader:fullscreen .bulletin-heading){display:none}@container (max-width:880px){.bulletin-turn button span{display:none}}@container (max-width:610px){.bulletin-zoom-level{display:none}}@media(max-width:640px){.bulletin-heading h2{flex-basis:100%}.bulletin-modes{flex:none}.bulletin-heading{justify-content:center}.bulletin-toolbar{gap:var(--space-8)}.bulletin-turn{flex:auto;justify-content:center}.bulletin-turn button:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;min-block-size:0;inline-size:1px;min-inline-size:0;padding:0;position:absolute;overflow:hidden}.bulletin-turn .bulletin-position{min-inline-size:4.5rem}.bulletin-toolbar .bulletin-group:nth-child(2){display:none}.bulletin-toolbar{flex-wrap:nowrap}.bulletin-heading{gap:var(--space-4) var(--space-8)}.bulletin-heading h2{font-size:.95rem}.bulletin-scroller{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.bulletin-stage:after,.bulletin-toolbar button,.bulletin-stage .stf__block{transition:none}}.public-body .content-layout.bulletins-page{isolation:isolate;padding-block:var(--space-16) var(--space-64);position:relative}.public-body .content-layout.bulletins-page .content-reading{inline-size:100%;max-inline-size:none}.bulletins-stage{justify-content:center;align-items:flex-start;gap:var(--space-32);padding-block-end:var(--space-32);display:flex;position:relative}.bulletins-stage:before{content:"";z-index:-1;inset-block:calc(var(--space-16) * -1) 0;border-block-end:1px solid var(--border);background:var(--surface-pale);position:absolute;inset-inline:-100vmax}.bulletins-stage>.bulletin-reader{flex:0 auto;margin:0}.bulletin-card-tile{border-radius:var(--radius-control,8px);background:var(--brand-primary-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--blue-ink);flex:none;place-items:center;display:inline-grid}.bulletin-card-tile .icon{block-size:1.15rem;inline-size:1.15rem}.bulletin-archive{gap:var(--space-32);margin-block-start:var(--space-48);scroll-margin-block-start:calc(var(--site-header-block-size,93px) + var(--space-16));display:grid}.bulletin-archive-heading{gap:var(--space-8);display:grid}.bulletin-archive-eyebrow{color:var(--blue-ink);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}html[lang=ar] .bulletin-archive-eyebrow{letter-spacing:0;font-size:.85rem}.bulletin-archive-heading h2{color:var(--heading);font-size:var(--type-chapter);font-weight:var(--fw-heading);letter-spacing:-.02em;margin:0;line-height:1.15}html[lang=ar] .bulletin-archive-heading h2{letter-spacing:0;line-height:1.45}.bulletin-year{align-items:start;gap:var(--space-24);border-block-start:1px solid var(--border);grid-template-columns:7rem minmax(0,1fr);padding-block-start:var(--space-24);display:grid}.bulletin-year-title{color:var(--heading);font-size:var(--type-list-title);font-weight:var(--fw-heading);font-variant-numeric:tabular-nums;margin:0;padding-block-start:var(--space-8);line-height:1;position:relative}.bulletin-year-title:before{content:"";background:var(--brand-accent);block-size:3px;inline-size:3rem;position:absolute;inset-block-start:calc(var(--space-24) * -1 - 2px);inset-inline-start:0}.bulletin-list{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));margin:0;display:grid}.bulletin-card{align-items:start;gap:var(--space-8) var(--space-16);padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:border-color var(--duration-feedback);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.bulletin-card:hover,.bulletin-card:focus-within{border-color:var(--brand-primary)}.bulletin-card:has(a[aria-current=true]){border-block-start:3px solid var(--brand-primary)}.bulletin-card-copy{gap:.3rem;min-inline-size:0;display:grid}.bulletin-card-copy .metadata{color:var(--text-secondary);font-size:.8rem;font-weight:var(--fw-meta,500);font-variant-numeric:tabular-nums;margin:0}.bulletin-card h4{font-size:1.1rem;font-weight:var(--fw-title,650);overflow-wrap:anywhere;margin:0;line-height:1.35}.bulletin-card h4 a{color:var(--heading);text-decoration:none}.bulletin-card h4 a:before{content:"";border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.bulletin-card h4 a:focus-visible{outline:none}.bulletin-card h4 a:focus-visible:before{outline:3px solid var(--focus-ring);outline-offset:2px}.bulletin-card-copy>p:not(.metadata){color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.bulletin-card-open{color:var(--blue-ink);grid-column:2;align-items:center;gap:.4rem;margin-block-start:var(--space-4);font-size:.9rem;font-weight:600;display:inline-flex}.bulletin-card-open .icon{block-size:1rem;inline-size:1rem;transition:transform var(--duration-feedback)}.bulletin-card:hover .bulletin-card-open .icon{transform:translate(3px)}html[dir=rtl] .bulletin-card:hover .bulletin-card-open .icon{transform:scaleX(-1)translate(3px)}@media(max-width:640px){.bulletin-year{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.bulletin-card{padding:var(--space-16)}}@media(prefers-reduced-motion:reduce){.bulletin-card,.bulletin-card-open .icon{transition:none}.bulletin-card:hover .bulletin-card-open .icon{transform:none}html[dir=rtl] .bulletin-card:hover .bulletin-card-open .icon{transform:scaleX(-1)}}.page-bulletins{margin-block-end:var(--space-24)}.page-bulletins-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-16);flex-wrap:wrap;display:flex}.page-bulletins-heading h2,.page-bulletins-upload h3{margin:0}.page-bulletins-upload{padding-block:var(--space-16);border-block:1px solid var(--border)}.page-bulletins-titles{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action){box-shadow:none;transition:background-color var(--duration-feedback),border-color var(--duration-feedback),box-shadow var(--duration-feedback),color var(--duration-feedback),transform var(--duration-feedback);border-width:1px}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-neutral{border-color:var(--border-control);color:var(--text-primary);box-shadow:none;background:0 0}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-neutral:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-neutral:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-neutral:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-neutral:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--border-control))}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-neutral:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-neutral:focus-visible{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-neutral:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-neutral:focus-visible{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-neutral:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-neutral:focus-visible{color:var(--text-primary);box-shadow:none}.admin-body .admin-main :is(a.button,button.button).button-secondary.admin-action-neutral .badge,.admin-body .admin-main :is(a.button,button.button).button-secondary .badge{min-block-size:22px;padding-inline:var(--space-8);border-color:var(--brand-accent-strong);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,button.button).button-secondary.admin-action-neutral .badge,.admin-body .admin-main :is(a.button,button.button).button-secondary .badge{border-color:color-mix(in srgb,var(--brand-accent-strong) 70%,transparent)}}.admin-body .admin-main :is(a.button,button.button).button-secondary.admin-action-neutral .badge,.admin-body .admin-main :is(a.button,button.button).button-secondary .badge{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,button.button).button-secondary.admin-action-neutral .badge,.admin-body .admin-main :is(a.button,button.button).button-secondary .badge{background:color-mix(in srgb,var(--brand-accent) 90%,transparent)}}.admin-body .admin-main :is(a.button,button.button).button-secondary.admin-action-neutral .badge,.admin-body .admin-main :is(a.button,button.button).button-secondary .badge{color:#172536}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-primary-action,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-entry-action{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-primary-action,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-entry-action{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-primary-action,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-entry-action{color:var(--brand-primary-strong);box-shadow:none}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-primary-action:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-primary-action:focus-visible,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-entry-action:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-entry-action:focus-visible{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-primary-action:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-primary-action:focus-visible,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-entry-action:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-entry-action:focus-visible{background:color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-primary-action:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-primary-action:focus-visible,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-entry-action:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn).admin-form-entry-action:focus-visible{color:var(--heading);box-shadow:none}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-primary{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-primary{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-primary{color:var(--brand-primary-strong)}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-primary:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-primary:focus-visible{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-primary:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-primary:focus-visible{background:color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-primary:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-primary:focus-visible{color:var(--heading)}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-draft,.admin-body .admin-main .btn-save-draft{background:var(--brand-accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-draft,.admin-body .admin-main .btn-save-draft{background:color-mix(in srgb,var(--brand-accent) 18%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-draft,.admin-body .admin-main .btn-save-draft{color:var(--warning);box-shadow:none}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-draft:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-draft:focus-visible,.admin-body .admin-main .btn-save-draft:hover,.admin-body .admin-main .btn-save-draft:focus-visible{background:var(--brand-accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-draft:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-draft:focus-visible,.admin-body .admin-main .btn-save-draft:hover,.admin-body .admin-main .btn-save-draft:focus-visible{background:color-mix(in srgb,var(--brand-accent) 28%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-draft:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-draft:focus-visible,.admin-body .admin-main .btn-save-draft:hover,.admin-body .admin-main .btn-save-draft:focus-visible{color:var(--warning)}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-publish{background:var(--brand-accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-publish{background:color-mix(in srgb,var(--brand-accent) 18%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-publish{color:var(--warning)}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-publish:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-publish:focus-visible{background:var(--brand-accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-publish:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-publish:focus-visible{background:color-mix(in srgb,var(--brand-accent) 28%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-publish:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-publish:focus-visible{color:var(--warning)}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-success{background:var(--success);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-success{background:color-mix(in srgb,var(--success) 14%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-success{color:var(--success)}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-success:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-success:focus-visible{background:var(--success);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-success:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-success:focus-visible{background:color-mix(in srgb,var(--success) 22%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-success:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-success:focus-visible{color:var(--success)}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-danger{border-color:var(--danger);color:var(--danger);box-shadow:none;background:0 0}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-danger:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-danger:focus-visible{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-danger:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-danger:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-danger:hover,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn,.admin-form-primary-action,.admin-form-entry-action).admin-action-danger:focus-visible{color:var(--danger);box-shadow:none}.admin-body .admin-main .action-row :is(.button,.btn).admin-action-primary,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-success,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-draft,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-neutral,.admin-body .admin-main .action-row :is(.button,.btn).btn-save-draft{box-shadow:none}.admin-body .admin-main .action-row :is(.button,.btn).admin-action-primary{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .action-row :is(.button,.btn).admin-action-primary{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}}.admin-body .admin-main .action-row :is(.button,.btn).admin-action-primary{color:var(--brand-primary-strong)}.admin-body .admin-main .action-row :is(.button,.btn).admin-action-primary:hover,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-primary:focus-visible{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .action-row :is(.button,.btn).admin-action-primary:hover,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-primary:focus-visible{background:color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.admin-body .admin-main .action-row :is(.button,.btn).admin-action-primary:hover,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-primary:focus-visible{color:var(--heading)}.admin-body .admin-main .action-row :is(.button,.btn).admin-action-success,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish{background:var(--success);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .action-row :is(.button,.btn).admin-action-success,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish{background:color-mix(in srgb,var(--success) 14%,transparent)}}.admin-body .admin-main .action-row :is(.button,.btn).admin-action-success,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish{color:var(--success)}.admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:hover,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:focus-visible,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:hover,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:focus-visible{background:var(--success);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:hover,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:focus-visible,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:hover,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:focus-visible{background:color-mix(in srgb,var(--success) 22%,transparent)}}.admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:hover,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:focus-visible,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:hover,.admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:focus-visible{color:var(--success)}html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-success,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:hover,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:focus-visible,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:hover,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:focus-visible{background:var(--success);border-color:#0000}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-success,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:hover,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:focus-visible,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:hover,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:focus-visible{background:color-mix(in srgb,var(--success) 22%,transparent)}}html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-success,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:hover,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-success:focus-visible,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:hover,html[data-theme=dark] .admin-body .admin-main .action-row :is(.button,.btn).admin-action-publish:focus-visible{color:var(--success)}.admin-body .admin-main .action-row :is(.button,.btn).admin-action-neutral{border-color:var(--border-control);color:var(--text-primary);background:0 0}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn):focus-visible,.admin-body .admin-main .admin-form-primary-action:focus-visible{outline:3px solid var(--focus-ring)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn):focus-visible,.admin-body .admin-main .admin-form-primary-action:focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 42%,transparent)}}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn):focus-visible,.admin-body .admin-main .admin-form-primary-action:focus-visible{outline-offset:2px}html .admin-body .admin-main .badge[data-state]{border:1px solid var(--state-border,var(--border));background:var(--state-soft,var(--brand-primary-soft));color:var(--state-ink,var(--brand-primary-strong))}html .admin-body .admin-main .badge:is([data-state=published],[data-state=open]){--state-ink:var(--success);--state-soft:var(--success-soft);--state-border:var(--success)}@supports (color:color-mix(in lab,red,red)){html .admin-body .admin-main .badge:is([data-state=published],[data-state=open]){--state-border:color-mix(in srgb, var(--success) 30%, transparent)}}html .admin-body .admin-main .badge:is([data-state=draft],[data-state=scheduled],[data-state=unpublished]){--state-ink:var(--warning);--state-soft:var(--brand-accent-soft);--state-border:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){html .admin-body .admin-main .badge:is([data-state=draft],[data-state=scheduled],[data-state=unpublished]){--state-border:color-mix(in srgb, var(--brand-accent) 55%, transparent)}}html .admin-body .admin-main .badge[data-state=closed]{--state-ink:var(--danger);--state-soft:var(--danger-soft);--state-border:var(--danger)}@supports (color:color-mix(in lab,red,red)){html .admin-body .admin-main .badge[data-state=closed]{--state-border:color-mix(in srgb, var(--danger) 28%, transparent)}}html .admin-body .admin-main .badge[data-state=archived]{--state-ink:var(--text-secondary);--state-soft:var(--surface-soft);--state-border:var(--border)}.admin-body .admin-main .analytics-metrics-toned>.analytics-metric{gap:var(--space-8);border:1px solid var(--metric-border);background:var(--metric-soft);min-block-size:120px;box-shadow:none;align-content:center;display:grid;position:relative;overflow:hidden}.admin-body .admin-main .analytics-metrics-toned>.analytics-metric>:not(.analytics-metric-watermark){z-index:2;position:relative}.admin-body .admin-main .analytics-metrics-toned>.analytics-metric>.muted{color:var(--metric-ink);font-weight:600}.admin-body .admin-main .analytics-metrics-toned>.analytics-metric>strong{color:var(--metric-ink)}.admin-body .admin-main .analytics-metric-watermark{z-index:1;color:var(--metric-ink);opacity:.16;pointer-events:none;position:absolute;inset-block-end:calc(var(--space-12) * -1);inset-inline-end:var(--space-12);transform:rotate(-6deg)}[dir=rtl] .admin-body .admin-main .analytics-metric-watermark{transform:rotate(6deg)}.admin-body .admin-main .analytics-metric-watermark>.icon{block-size:80px;inline-size:80px}.admin-body .admin-main .analytics-metric-total{--metric-ink:var(--brand-primary-strong);--metric-soft:var(--brand-primary-soft);--metric-border:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .analytics-metric-total{--metric-border:color-mix(in srgb, var(--brand-primary) 26%, transparent)}}.admin-body .admin-main .analytics-metric-review{--metric-ink:var(--warning);--metric-soft:var(--brand-accent-soft);--metric-border:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .analytics-metric-review{--metric-border:color-mix(in srgb, var(--brand-accent) 50%, transparent)}}.admin-body .admin-main .analytics-metric-processed{--metric-ink:var(--success);--metric-soft:var(--success-soft);--metric-border:var(--success)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .analytics-metric-processed{--metric-border:color-mix(in srgb, var(--success) 28%, transparent)}}.admin-body .admin-main .analytics-metric-share{--metric-ink:#fff;--metric-soft:linear-gradient(135deg, #074a79, #0c71b8);--metric-border:transparent}.admin-body .admin-main .analytics-metric-share>.analytics-metric-watermark{opacity:.26}.admin-body .admin-main .question-select[aria-pressed=true]{border-color:var(--border);background:var(--surface);box-shadow:none;transform:none}.admin-body .admin-main .question-select:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft);box-shadow:0 4px 12px #0c71b81a}.admin-body .admin-main :is(input,textarea):autofill{border-color:var(--border-control);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 99999s ease-out}.admin-body .admin-main :is(input,textarea):autofill:hover{border-color:var(--border-control);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 99999s ease-out}.admin-body .admin-main :is(input,textarea):autofill:focus{border-color:var(--border-control);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 99999s ease-out}.focused-body :is(input,textarea):autofill{border-color:var(--border-control);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 99999s ease-out}.focused-body :is(input,textarea):autofill:hover{border-color:var(--border-control);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 99999s ease-out}.focused-body :is(input,textarea):autofill:focus{border-color:var(--border-control);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 99999s ease-out}.admin-body .admin-main .question-select-required .ordinal{color:var(--danger)}.admin-body .admin-main .question-select-required:hover{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .question-select-required:hover{border-color:color-mix(in srgb,var(--danger) 58%,var(--border))}}.admin-body .admin-main .question-select-required:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .question-select-required:hover{background:color-mix(in srgb,var(--danger) 16%,var(--surface))}}.admin-body .admin-main .question-select-required:hover{box-shadow:0 4px 12px var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .question-select-required:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--danger) 12%,transparent)}}.focused-body .focused-main .field-required:hover{border-radius:var(--radius-control);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.focused-body .focused-main .field-required:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.admin-body .admin-main .builder-question-actions{align-items:center;gap:var(--space-8);flex-wrap:nowrap;display:flex}.admin-body .admin-main .builder-question-actions>.btn-icon{block-size:34px;min-block-size:34px;inline-size:34px;min-inline-size:34px;flex:none;gap:0;min-height:34px;padding:0}.admin-body .admin-main .builder-question-actions>.btn-icon:last-child{margin-inline-start:auto}.admin-body .admin-main .builder-question-actions>.btn-icon .icon{block-size:16px;inline-size:16px}.admin-confirm-dialog{border-radius:var(--radius-large);block-size:fit-content;max-block-size:calc(100dvh - 32px);inline-size:min(420px,100vw - 32px);color:var(--text-primary);box-shadow:none;background:0 0;border:0;margin:auto;padding:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.admin-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1e3194}.admin-confirm-dialog-card{justify-items:center;gap:var(--space-16);padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);text-align:center;display:grid;box-shadow:0 24px 48px #10213238}.admin-confirm-dialog-icon{background:var(--brand-accent-soft);block-size:48px;inline-size:48px;color:var(--brand-accent-strong);border-radius:14px;place-items:center;display:grid}.admin-confirm-dialog-icon-primary{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.admin-confirm-dialog-icon .icon{block-size:24px;inline-size:24px}.admin-confirm-dialog-copy h2{color:var(--heading);font-size:var(--type-h3);margin:0;line-height:1.3}.admin-confirm-dialog-copy p{margin:var(--space-8) 0 0;color:var(--text-secondary);font-size:var(--type-body);line-height:1.55}.admin-confirm-dialog-actions{justify-content:center;gap:var(--space-8);inline-size:100%;flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.admin-confirm-dialog-actions .button{min-block-size:40px;padding:var(--space-8) var(--space-16)}.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-danger{background:var(--danger);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-danger{background:color-mix(in srgb,var(--danger) 16%,transparent)}}.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-danger{color:var(--danger);box-shadow:none}.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-danger:hover,.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-danger:focus-visible{background:var(--danger);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-danger:hover,.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-danger:focus-visible{background:color-mix(in srgb,var(--danger) 26%,transparent)}}.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-danger:hover,.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-danger:focus-visible{color:var(--danger)}.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-success{background:var(--success);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-success{background:color-mix(in srgb,var(--success) 16%,transparent)}}.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-success{color:var(--success);box-shadow:none}.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-success:hover,.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-success:focus-visible{background:var(--success);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-success:hover,.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-success:focus-visible{background:color-mix(in srgb,var(--success) 26%,transparent)}}.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-success:hover,.admin-confirm-dialog .admin-confirm-dialog-actions button.admin-action-success:focus-visible{color:var(--success)}.admin-confirm-dialog-actions .admin-action-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}html[data-theme=dark] .admin-confirm-dialog::backdrop{background:#020a14b8}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn):disabled,.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn)[aria-disabled=true]{cursor:not-allowed;filter:none;opacity:.58;transform:none}.admin-body .admin-main button.button[data-move].admin-move-button{block-size:34px;min-block-size:34px;inline-size:34px;min-inline-size:34px;border-radius:8px;flex:0 0 34px;justify-content:center;gap:0;margin-inline-end:var(--space-8);padding:0}.admin-body .admin-main button.button[data-move=up].admin-move-button,.admin-body .admin-main .admin-move-key.is-up{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main button.button[data-move=up].admin-move-button,.admin-body .admin-main .admin-move-key.is-up{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}}.admin-body .admin-main button.button[data-move=up].admin-move-button,.admin-body .admin-main .admin-move-key.is-up{background:var(--success-soft);color:var(--success)}.admin-body .admin-main button.button[data-move=down].admin-move-button,.admin-body .admin-main .admin-move-key.is-down{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main button.button[data-move=down].admin-move-button,.admin-body .admin-main .admin-move-key.is-down{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}}.admin-body .admin-main button.button[data-move=down].admin-move-button,.admin-body .admin-main .admin-move-key.is-down{background:var(--danger-soft);color:var(--danger)}.admin-body .admin-main button.button[data-move=up].admin-move-button:is(:hover,:focus-visible){border-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main button.button[data-move=up].admin-move-button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--success) 16%,var(--success-soft))}}.admin-body .admin-main button.button[data-move=up].admin-move-button:is(:hover,:focus-visible){color:var(--success)}.admin-body .admin-main button.button[data-move=down].admin-move-button:is(:hover,:focus-visible){border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main button.button[data-move=down].admin-move-button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--danger) 14%,var(--danger-soft))}}.admin-body .admin-main button.button[data-move=down].admin-move-button:is(:hover,:focus-visible){color:var(--danger)}.admin-body .admin-main button.button[data-move].admin-move-button .icon{block-size:16px;inline-size:16px;margin:0}.admin-body .admin-main .admin-move-hint{align-items:center;gap:var(--space-8);margin:0 0 var(--space-12);color:var(--text-secondary);font-size:var(--type-small);flex-wrap:wrap;display:flex}.admin-body .admin-main .admin-move-key{border:1px solid;border-radius:6px;place-items:center;block-size:22px;inline-size:22px;font-size:.8rem;line-height:1;display:inline-grid}.admin-body .admin-main .admin-event-section{margin-block-start:var(--space-32)}.admin-body .admin-main .admin-event-section>.page-title{margin-block-end:var(--space-12)}.admin-body .admin-main .admin-event-section>.page-title h2{font-size:var(--type-h3,1.25rem);margin:0}.admin-body .admin-main .question-select-section{border-inline-start:3px solid var(--brand-primary);background:var(--surface-pale)}.admin-body .admin-main .question-select-section strong{text-transform:uppercase;letter-spacing:.04em;font-size:.86em}.admin-body .admin-main .question-select-nested{inline-size:calc(100% - var(--space-24));margin-inline-start:var(--space-24)}.admin-body .admin-main .question-select-conditional{border-style:dashed}.admin-body .admin-main .question-select .question-condition{align-items:center;gap:var(--space-4);color:var(--brand-primary);margin-block-start:2px;font-weight:600;display:flex}.admin-body .admin-main .question-select .question-condition .icon{flex:none;block-size:.85rem;inline-size:.85rem}.admin-body .admin-main .condition-editor{padding:var(--space-16);border:1px dashed var(--border-control,var(--border));border-radius:var(--radius-control)}.admin-body .admin-main .condition-editor>legend{padding-inline:var(--space-8);font-weight:600}.admin-body .admin-main .condition-closed{gap:var(--space-4);border-block-start:1px solid var(--border);padding-block-start:var(--space-16);display:grid}.admin-body .admin-main .condition-closed .condition-toggle{justify-self:start}html[data-theme=dark] .site-header .school-logo,html[data-theme=dark] .focused-header img,html[data-theme=dark] .public-sidebar-brand img,html[data-theme=dark] .admin-body .admin-logo,html[data-theme=dark] .admin-body .admin-sidebar-logo img{filter:brightness(0)invert()}.admin-body .admin-main :is(a.button,a.btn,button.button,button.btn){justify-content:center;align-items:center;gap:var(--space-8);display:inline-flex}.admin-body .admin-main :is(.admin-form-primary-action,td.actions>a,.actions>a,.filter-bar>a.text-link,.admin-workspace-link){align-items:center;gap:var(--space-8);display:inline-flex}.admin-body .admin-main .admin-action-icon{opacity:.88;flex:0 0 16px;block-size:16px;inline-size:16px}.admin-body .admin-main .admin-action-icon-up{transform:rotate(-90deg)}.admin-body .admin-main .admin-action-icon-down{transform:rotate(90deg)}@media(max-width:1024.98px){html[dir=ltr] .admin-body .admin-menu[open]>nav .admin-sidebar-top{padding-left:var(--space-16);padding-right:0}html[dir=rtl] .admin-body .admin-menu[open]>nav .admin-sidebar-top{padding-left:0;padding-right:var(--space-16)}}@supports (appearance:base-select) and selector(select::picker(select)){.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;background-image:none;padding-inline-end:var(--space-12)}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;border:1px solid var(--border);max-block-size:min(60vh,360px);padding:6px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select::picker(select){border:1px solid color-mix(in srgb,var(--border) 82%,var(--brand-primary))}}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select::picker(select){background:var(--surface);color:var(--text-primary);border-radius:14px;box-shadow:0 16px 40px #0718273d,0 3px 8px #0718271a}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select::picker-icon{content:"";block-size:8px;inline-size:8px;color:var(--text-secondary);border-block-start:0;border-block-end:1.7px solid;border-inline-end:1.7px solid;margin-block-start:-4px;transition:rotate .16s,color .16s;rotate:45deg}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select:open::picker-icon{color:var(--brand-primary);margin-block-start:4px;rotate:225deg}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select option{min-block-size:42px;color:var(--text-primary);font-size:var(--type-label);background:0 0;border-radius:9px;padding:10px 12px;transition:background-color .12s,color .12s}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select option:checked{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select option:checked{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface))}}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select option:checked{color:var(--brand-primary-strong);font-weight:650}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select option:hover,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select option:focus-visible{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select option:hover,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select option:focus-visible{background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select option:hover,.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select option:focus-visible{color:var(--heading)}.public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) select option::checkmark{color:var(--brand-primary);margin-inline-end:8px}}html[data-theme=dark] .public-body .filter-bar{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .public-body .filter-bar{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))}}html[data-theme=dark] .public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) .field>:is(input:not([type=checkbox]),select),html[data-theme=dark] .public-body :is(.filter-bar,.faculty-filter-bar,.interfaces-filter-bar) label.field>:is(input:not([type=checkbox]),select),html[data-theme=dark] .public-body .filter-bar .choice{border-color:#3a4f5c}html[data-theme=dark] .public-body main .hero-showcase .hero-actions .button:not(.button-outline),html[data-theme=dark] .public-body main .hero-showcase .hero-actions .button:not(.button-outline):hover,html[data-theme=dark] .public-body main .hero-showcase .hero-actions .button:not(.button-outline):focus-visible{color:#1c2430}.public-body main:has(>.hero-showcase)>section:not(.hero-showcase){margin-block-start:var(--space-24)}@media(max-width:1239.98px){.public-body .site-menu>summary{border:1px solid var(--brand-primary);block-size:40px;min-block-size:40px;inline-size:40px;min-inline-size:40px}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu>summary{border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border-control))}}.public-body .site-menu>summary{border-radius:var(--radius-control);background:var(--surface);color:var(--brand-primary-strong);box-shadow:none;transition:background-color .14s var(--ease-standard),border-color .14s var(--ease-standard),color .14s var(--ease-standard)}.public-body .site-menu>summary .icon{block-size:20px;inline-size:20px}.public-body .site-menu>summary:hover,.public-body .site-menu>summary:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu>summary:hover,.public-body .site-menu>summary:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--border-control))}}.public-body .site-menu>summary:hover,.public-body .site-menu>summary:focus-visible{background:var(--surface);color:var(--brand-primary-strong);box-shadow:none;transform:none}.public-body .site-menu>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.public-body .site-menu>summary:active{background:var(--surface);transform:none}.public-body .site-menu[open]>summary,.public-body .site-menu>summary[aria-expanded=true]{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu[open]>summary,.public-body .site-menu>summary[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border-control))}}.public-body .site-menu[open]>summary,.public-body .site-menu>summary[aria-expanded=true]{background:var(--surface);color:var(--brand-primary-strong);box-shadow:none;transform:none}}@media(prefers-reduced-motion:reduce){.public-body .site-menu>summary{transition:none}}.admin-body .admin-main .page-title{justify-content:space-between;align-items:center;gap:var(--space-20);min-width:0;margin-block:0 var(--space-24);padding:var(--space-20) var(--space-24);border:1px solid var(--brand-primary);display:flex}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .page-title{border:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--border))}}.admin-body .admin-main .page-title{border-radius:var(--radius-large);background:linear-gradient(112deg,var(--brand-primary) 0%,var(--surface) 58%,var(--brand-primary) 100%)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .page-title{background:linear-gradient(112deg,color-mix(in srgb,var(--brand-primary) 7%,var(--surface)) 0%,var(--surface) 58%,color-mix(in srgb,var(--brand-primary) 3%,var(--surface)) 100%)}}.admin-body .admin-main .page-title{box-shadow:0 2px 8px var(--heading)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .page-title{box-shadow:0 2px 8px color-mix(in srgb,var(--heading) 4%,transparent)}}.admin-body .admin-main .page-title>div{min-width:0}.admin-body .admin-main .page-title h1{align-items:center;gap:var(--space-12);min-width:0;color:var(--heading);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,2.25vw,2rem);line-height:1.2;display:flex}.admin-body .admin-main .page-title p{margin-block:var(--space-8) 0}.admin-body .admin-main .page-title .breadcrumb{min-height:32px;align-items:center;margin-block-end:var(--space-8);display:inline-flex}.admin-page-title-icon{border:1px solid var(--brand-primary);flex:0 0 46px;place-items:center;block-size:46px;inline-size:46px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-page-title-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border))}}.admin-page-title-icon{background:var(--brand-primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.admin-page-title-icon{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}}.admin-page-title-icon{color:var(--brand-primary)}.admin-page-title-icon .icon{block-size:23px;inline-size:23px}.admin-body .admin-main .page-title>.button,.admin-body .admin-main .page-title>.button-secondary{flex:none}.admin-body .admin-main>.panel,.admin-body .admin-main>.stack>.panel,.admin-body .admin-main>.editor-grid>.stack>.panel,.admin-body .admin-main>.editor-grid>.stack>section.panel,.admin-body .admin-main>.card,.admin-body .admin-main>.stack>.card{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main>.panel,.admin-body .admin-main>.stack>.panel,.admin-body .admin-main>.editor-grid>.stack>.panel,.admin-body .admin-main>.editor-grid>.stack>section.panel,.admin-body .admin-main>.card,.admin-body .admin-main>.stack>.card{border-color:color-mix(in srgb,var(--border) 88%,var(--brand-primary))}}.admin-body .admin-main>.panel,.admin-body .admin-main>.stack>.panel,.admin-body .admin-main>.editor-grid>.stack>.panel,.admin-body .admin-main>.editor-grid>.stack>section.panel,.admin-body .admin-main>.card,.admin-body .admin-main>.stack>.card{border-radius:var(--radius-large);background-color:var(--surface);box-shadow:0 1px 2px var(--heading),0 8px 22px var(--heading)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main>.panel,.admin-body .admin-main>.stack>.panel,.admin-body .admin-main>.editor-grid>.stack>.panel,.admin-body .admin-main>.editor-grid>.stack>section.panel,.admin-body .admin-main>.card,.admin-body .admin-main>.stack>.card{box-shadow:0 1px 2px color-mix(in srgb,var(--heading) 5%,transparent),0 8px 22px color-mix(in srgb,var(--heading) 4%,transparent)}}.admin-body .admin-main .section-heading{margin-block-end:var(--space-4)}.admin-body .admin-main :is(.panel,.card)>h2,.admin-body .admin-main .section-heading>h2{align-items:center;gap:var(--space-8);min-width:0;display:flex}.admin-section-title-icon{border:1px solid var(--brand-primary);flex:0 0 30px;place-items:center;block-size:30px;inline-size:30px;padding:7px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.admin-section-title-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--border))}}.admin-section-title-icon{background:var(--brand-primary);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.admin-section-title-icon{background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}}.admin-section-title-icon{color:var(--brand-primary)}.admin-section-title-icon .icon{block-size:16px;inline-size:16px}.admin-body .admin-main .filter-bar{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .filter-bar{background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))}}.admin-body .admin-main .filter-bar{box-shadow:0 1px 3px var(--heading)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .filter-bar{box-shadow:0 1px 3px color-mix(in srgb,var(--heading) 4%,transparent)}}.admin-body .admin-main .filter-bar .field{min-width:min(100%,170px)}.admin-body .admin-main .filter-bar :is(.field>label,.choice){color:var(--text-secondary);font-size:var(--type-caption);font-weight:650}.admin-body .admin-main .filter-bar .button{white-space:nowrap;min-height:44px}.admin-body .admin-main .filter-bar .text-link{padding-inline:var(--space-8);white-space:nowrap;justify-content:center}.admin-body .admin-main .table-wrap{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:0 2px 10px var(--heading)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .table-wrap{box-shadow:0 2px 10px color-mix(in srgb,var(--heading) 5%,transparent)}}.admin-body .admin-main .table-wrap th{block-size:48px;padding-inline:var(--space-16);background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .table-wrap th{background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-soft))}}.admin-body .admin-main .table-wrap th{color:var(--text-secondary)}.admin-body .admin-main .table-wrap td{padding-block:var(--space-12)}.admin-body .admin-main .table-wrap tbody tr:nth-child(2n){background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .table-wrap tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-soft) 42%,var(--surface))}}.admin-body .admin-main .table-wrap tbody tr:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .table-wrap tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}}.admin-body .admin-main>.stack>.filter-bar,.admin-body .admin-main>.stack>form.filter-bar{margin-block-end:var(--space-16)}.admin-list-item{align-items:flex-start;gap:var(--space-8);min-width:0;display:inline-flex}.admin-list-item>a{min-width:0}.admin-list-item-icon{border:1px solid var(--brand-primary);flex:0 0 30px;block-size:30px;inline-size:30px;margin-block-start:-2px;padding:7px}@supports (color:color-mix(in lab,red,red)){.admin-list-item-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 14%,var(--border))}}.admin-list-item-icon{background:var(--brand-primary);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.admin-list-item-icon{background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}}.admin-list-item-icon{color:var(--brand-primary)}.admin-body .admin-main .badge[data-state=archived]{color:var(--text-secondary)}.admin-body .admin-main .empty{min-block-size:110px;margin:var(--space-12);border:1px dashed var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .empty{border:1px dashed color-mix(in srgb,var(--brand-primary) 24%,var(--border))}}.admin-body .admin-main .empty{border-radius:var(--radius-control);background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .empty{background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))}}.admin-body .admin-main .empty{color:var(--text-secondary)}.admin-body .admin-main .sticky-actions{border:1px solid var(--border);border-radius:var(--radius-large) var(--radius-large) 0 0;box-shadow:0 -8px 24px var(--heading)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .sticky-actions{box-shadow:0 -8px 24px color-mix(in srgb,var(--heading) 5%,transparent)}}.admin-body .admin-main .sticky-actions{padding-inline:var(--space-24)}.admin-body .admin-main .admin-form-row-actions .admin-form-primary-action{gap:var(--space-8)}.admin-body .admin-main .admin-row-actions-menu>summary{position:relative}.admin-body .admin-main .admin-row-actions-menu>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}html[data-theme=dark] .admin-body .admin-main .page-title{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .admin-body .admin-main .page-title{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border))}}html[data-theme=dark] .admin-body .admin-main .page-title{background:linear-gradient(112deg,var(--brand-primary) 0%,var(--surface) 58%,var(--brand-primary) 100%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .admin-body .admin-main .page-title{background:linear-gradient(112deg,color-mix(in srgb,var(--brand-primary) 16%,var(--surface)) 0%,var(--surface) 58%,color-mix(in srgb,var(--brand-primary) 8%,var(--surface)) 100%)}}html[data-theme=dark] .admin-body .admin-main .filter-bar{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .admin-body .admin-main .filter-bar{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))}}html[data-theme=dark] .admin-body .admin-main .table-wrap tbody tr:nth-child(2n){background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .admin-body .admin-main .table-wrap tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-soft) 54%,var(--surface))}}html[data-theme=dark] .admin-body .admin-main .table-wrap tbody tr:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .admin-body .admin-main .table-wrap tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 18%,var(--surface))}}@media(max-width:1024px){.admin-body .admin-main{padding-inline:var(--space-24)}.admin-body .admin-main .page-title{padding:var(--space-16) var(--space-20)}.admin-body .admin-main .editor-grid{gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(250px,300px)}}@media(min-width:768px)and (max-width:1024px){.admin-body .admin-main .editor-grid{grid-template-columns:minmax(0,1fr)}.admin-body .admin-main .editor-grid>aside{align-items:start;gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media(max-width:767px){.admin-body .admin-main .page-title{padding:var(--space-16);align-items:flex-start}.admin-body .admin-main .page-title h1{gap:var(--space-8);font-size:clamp(1.3rem,5vw,1.7rem)}.admin-page-title-icon{border-radius:12px;flex-basis:40px;block-size:40px;inline-size:40px;padding:9px}.admin-page-title-icon .icon{block-size:21px;inline-size:21px}.admin-section-title-icon{flex-basis:28px;block-size:28px;inline-size:28px}.admin-body .admin-main .page-title>.button{min-height:40px;padding-inline:var(--space-12);white-space:nowrap}.admin-body .admin-main .filter-bar{align-items:stretch}.admin-body .admin-main .filter-bar .field{flex:100%}.admin-body .admin-main .filter-bar .choice{justify-content:flex-start}.admin-body .admin-main .filter-bar .button{justify-self:start}.admin-body .admin-main .editor-grid{grid-template-columns:minmax(0,1fr)}.admin-list-item{gap:var(--space-4)}.admin-list-item-icon{flex-basis:26px;block-size:26px;inline-size:26px;padding:6px}}@media(prefers-reduced-motion:reduce){.admin-body .admin-main :is(.panel,.card,.table-wrap tbody tr){transition:none}}.public-body .page-heading-editorial .page-heading-emblem,.public-body .page-heading-editorial .page-heading-emblem-wave{display:none}.public-body .page-heading-editorial .page-heading-layout{grid-template-columns:minmax(0,1fr);max-inline-size:46rem}.public-body .page-heading-editorial .lead{max-inline-size:48ch}.public-body .content-layout.archetype-faculty{grid-template-columns:minmax(0,1fr);padding-block:clamp(28px,3.5vw,40px)}.public-body .content-layout.archetype-faculty .content-reading{max-inline-size:none;margin:0}.public-body .faculty-directory,.public-body .browse-faculty{--faculty-accent:#946200;isolation:isolate;position:relative}.public-body main>section.browse-faculty{background:linear-gradient(#f7fbfe,#eef5fb 55%,#f8fbfe);margin-block-end:clamp(48px,6vw,80px);padding-block:clamp(28px,3.5vw,44px)}.public-body main>section.browse-faculty:before,.public-body .content-layout.archetype-faculty .faculty-directory:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#0c71b80b 1px,#0000 1px),linear-gradient(90deg,#0c71b80b 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(55% 80% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(55% 80% at 100% 0,#000,#0000 72%)}html[dir=rtl] .public-body main>section.browse-faculty:before,html[dir=rtl] .public-body .content-layout.archetype-faculty .faculty-directory:before{-webkit-mask-image:radial-gradient(55% 80% at 0 0,#000,#0000 72%);mask-image:radial-gradient(55% 80% at 0 0,#000,#0000 72%)}.public-body .faculty-directory-toolbar{margin-block-end:clamp(20px,2.5vw,28px)}.public-body .faculty-filter-bar{align-items:end;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-large);background:linear-gradient(#fff,#f7fbfe);border:1px solid #0c71b829;grid-template-columns:minmax(0,1.7fr) minmax(11rem,1fr) auto;margin:0;display:grid;box-shadow:0 1px 2px #1021320a}.public-body .faculty-filter-bar:not(:has(.faculty-filter-department)){grid-template-columns:minmax(0,1fr) auto}.public-body .faculty-filter-bar:not(:has(.faculty-filter-meta)){grid-template-columns:minmax(0,1.7fr) minmax(11rem,1fr)}.public-body .faculty-filter-bar:not(:has(.faculty-filter-department)):not(:has(.faculty-filter-meta)){grid-template-columns:minmax(0,1fr)}.public-body .faculty-filter-bar .field{align-content:end;gap:var(--space-6);min-inline-size:0;margin:0;display:grid}.public-body .faculty-filter-bar :is(.field>label,label.field){letter-spacing:.04em;text-transform:uppercase}.public-body .faculty-filter-bar .search-control>:is(input,input[type=search]){border-radius:var(--radius-control);block-size:46px;min-block-size:46px;padding-block:0}.public-body .faculty-filter-bar .field>select{border-radius:var(--radius-control);background-color:var(--surface);border:1px solid #d5dde5;block-size:46px;min-block-size:46px}.public-body .faculty-filter-meta{justify-content:flex-end;align-items:center;gap:var(--space-12);flex-wrap:wrap;min-block-size:46px;padding-block-end:0;display:inline-flex}.public-body .faculty-filter-meta>.listing-reset{min-block-size:46px;color:var(--brand-primary-strong);font-size:var(--type-label);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.public-body .faculty-directory-count{color:var(--text-secondary);font-size:var(--type-small);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.public-body .faculty-directory-empty{color:var(--text-secondary);text-align:center;background:#ffffffb8;border:1px dashed #0c71b838;border-radius:14px;margin:0;padding:clamp(28px,4vw,40px)}.public-body .faculty-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.public-body .faculty-card-item{min-inline-size:0;display:flex}.public-body .faculty-card{min-inline-size:0;color:inherit;transition:border-color var(--duration-feedback) var(--ease-standard),box-shadow var(--duration-feedback) var(--ease-standard),transform var(--duration-feedback) var(--ease-standard);background:#fff;border:1px solid #0c71b81f;border-radius:14px;flex:auto;grid-template-rows:auto minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1021320a}.public-body .faculty-card:after{background:linear-gradient(90deg,var(--brand-accent) 0%,var(--brand-primary) 100%);block-size:2px;transform-origin:inline-start;transition:transform var(--duration-feedback) var(--ease-standard);content:"";position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.public-body .faculty-card:hover,.public-body .faculty-card:focus-visible{border-color:#0c71b852;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px #10213214}.public-body .faculty-card:hover:after,.public-body .faculty-card:focus-visible:after{transform:scaleX(1)}.public-body .faculty-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.public-body .faculty-card-portrait{aspect-ratio:4/3;background:linear-gradient(#e8f2fa,#d7e8f5);display:block;position:relative;overflow:hidden}.public-body .faculty-card-portrait.is-fallback{background:radial-gradient(circle at 30% 20%,#ffad001f,#0000 42%),linear-gradient(#eaf4fb,#d9ebf7);place-items:end center;padding-block:4% 0;display:grid}.public-body .faculty-card-portrait.is-fallback:before{content:"";pointer-events:none;border:1px solid #0c71b81a;border-radius:12px;position:absolute;top:8%;right:8%;bottom:8%;left:8%}.public-body .faculty-card-photo{object-fit:cover;object-position:50% 18%;block-size:100%;inline-size:100%;transition:scale var(--duration-feedback) var(--ease-standard);display:block}.public-body .faculty-card-portrait.is-fallback .faculty-card-photo{z-index:1;object-fit:contain;object-position:center bottom;block-size:auto;max-block-size:100%;inline-size:78%;position:relative}.public-body .faculty-card:hover .faculty-card-photo,.public-body .faculty-card:focus-visible .faculty-card-photo{scale:1.02}.public-body .faculty-card:hover .faculty-card-portrait.is-fallback .faculty-card-photo,.public-body .faculty-card:focus-visible .faculty-card-portrait.is-fallback .faculty-card-photo{scale:1.01}.public-body .faculty-card-body{flex-direction:column;gap:6px;padding:clamp(14px,1.5vw,18px);display:flex}.public-body .faculty-card-rank{color:var(--faculty-accent);font-size:var(--type-metadata);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.3}.public-body .faculty-card-name{color:var(--heading);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.02rem,1.15vw,1.15rem);font-weight:700;line-height:1.25}.public-body .faculty-card-department{color:var(--brand-primary-strong);font-size:var(--type-small);font-weight:600;line-height:1.35}.public-body .faculty-card-expertise{color:var(--text-secondary);font-size:var(--type-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.public-body .faculty-card-cta{align-items:center;gap:var(--space-8);color:var(--brand-primary-strong);font-size:var(--type-small);margin-block-start:auto;padding-block-start:6px;font-weight:650;display:inline-flex}.public-body .faculty-card-cta>.icon{block-size:16px;inline-size:16px;transition:translate var(--duration-feedback) var(--ease-standard)}.public-body .faculty-card:hover .faculty-card-cta>.icon,.public-body .faculty-card:focus-visible .faculty-card-cta>.icon{translate:3px}html[dir=rtl] .public-body .faculty-card:hover .faculty-card-cta>.icon,html[dir=rtl] .public-body .faculty-card:focus-visible .faculty-card-cta>.icon{translate:-3px}.public-body .faculty-directory .pagination{margin-block-start:clamp(24px,3vw,36px)}html[lang=ar] .public-body .faculty-card-rank,html[lang=ar] .public-body .faculty-filter-bar :is(.field>label,label.field){letter-spacing:0}@media(min-width:1280px){.public-body .faculty-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024.98px){.public-body .faculty-filter-bar{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.public-body .faculty-filter-meta{grid-column:1/-1;justify-content:space-between;min-block-size:0}.public-body .faculty-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.public-body .faculty-filter-bar{gap:var(--space-12);padding:var(--space-12);grid-template-columns:minmax(0,1fr)}.public-body .faculty-filter-meta{justify-content:space-between}.public-body .faculty-directory-grid{grid-template-columns:minmax(0,1fr)}.public-body main>section.browse-faculty{padding-block:clamp(24px,7vw,36px)}}@media(prefers-reduced-motion:reduce){.public-body .faculty-card,.public-body .faculty-card:after,.public-body .faculty-card-photo,.public-body .faculty-card-cta>.icon{transition:none}.public-body .faculty-card:hover,.public-body .faculty-card:focus-visible{transform:none}.public-body .faculty-card:hover .faculty-card-photo,.public-body .faculty-card:focus-visible .faculty-card-photo{scale:none}.public-body .faculty-card:hover .faculty-card-cta>.icon,.public-body .faculty-card:focus-visible .faculty-card-cta>.icon{translate:none}}html[data-theme=dark] .public-body main>section.browse-faculty,html[data-theme=dark] .public-body .content-layout.archetype-faculty .faculty-directory{--faculty-accent:var(--brand-accent)}html[data-theme=dark] .public-body main>section.browse-faculty{background:linear-gradient(#010817,#03142f 52%,#02101f)}html[data-theme=dark] .public-body main>section.browse-faculty:before,html[data-theme=dark] .public-body .content-layout.archetype-faculty .faculty-directory:before{background-image:linear-gradient(#8ec9ef0d 1px,#0000 1px),linear-gradient(90deg,#8ec9ef0d 1px,#0000 1px)}html[data-theme=dark] .public-body .faculty-filter-bar{box-shadow:none;background:linear-gradient(#0a1a2e,#061426);border-color:#8ec9ef2e}html[data-theme=dark] .public-body .faculty-filter-bar .search-control>:is(input,input[type=search]),html[data-theme=dark] .public-body .faculty-filter-bar .field>select{color:#e6eef8;background-color:#041526;border-color:#8ec9ef38}html[data-theme=dark] .public-body .faculty-filter-meta>.listing-reset{color:#8ec9ef}html[data-theme=dark] .public-body .faculty-directory-empty{color:#a8b8cc;background:#041526b8;border-color:#8ec9ef38}html[data-theme=dark] .public-body .faculty-card{box-shadow:none;background:#041526;border-color:#8ec9ef24}html[data-theme=dark] .public-body .faculty-card:hover,html[data-theme=dark] .public-body .faculty-card:focus-visible{background:#06213d;border-color:#8ec9ef66;box-shadow:0 12px 28px #00000047}html[data-theme=dark] .public-body .faculty-card-portrait{background:linear-gradient(#0a2c4f,#06213d)}html[data-theme=dark] .public-body .faculty-card-portrait.is-fallback{background:radial-gradient(circle at 30% 20%,#ffad001a,#0000 42%),linear-gradient(#0a2c4f,#041526)}html[data-theme=dark] .public-body .faculty-card-portrait.is-fallback:before{border-color:#8ec9ef1f}html[data-theme=dark] .public-body .faculty-card-name{color:#f4f8ff}html[data-theme=dark] .public-body .faculty-card-department,html[data-theme=dark] .public-body .faculty-card-cta{color:#8ecff3}html[data-theme=dark] .public-body .faculty-card-expertise,html[data-theme=dark] .public-body .faculty-directory-count{color:#a8b8cc}@media(max-width:767px){.public-body .listing-teacher .listing-card>div{display:block}}.ensm-container{max-inline-size:var(--content-public);padding-inline:clamp(16px,2.5vw,32px)}.prose{max-inline-size:var(--content-reading)}.public-body main>section.section{padding-block:clamp(48px,5vw,64px)}@media(max-width:767px){.public-body main>section.section.home-programs{padding-block:clamp(32px,8vw,44px)}}:is(.public-body,.admin-body) :is(.section-heading,.page-title){gap:clamp(12px,2vw,24px);margin-block-end:clamp(20px,2.5vw,32px)}:is(.public-body,.admin-body,.focused-body) :is(.panel,.card){border-radius:var(--radius-surface);overflow-wrap:anywhere;padding:clamp(16px,2vw,24px)}:is(.public-body,.admin-body,.focused-body) :is(.button,.btn){border-radius:var(--radius-control);min-block-size:44px;font-size:var(--type-button)}:is(.public-body,.admin-body,.focused-body) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:var(--radius-control);min-block-size:46px;font-size:var(--type-body)}@media(max-width:767px){.ensm-container{padding-inline:clamp(16px,5vw,24px)}}@media(min-width:1240px){.public-body .site-menu .nav-group:focus-within:not(:hover):not([open])>.nav-panel{display:none}}.public-body .webtv-hero{isolation:isolate;border-block-end:1px solid var(--border);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.public-body .webtv-hero{border-block-end:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.public-body .webtv-hero{background:linear-gradient(180deg,#fff 0%,var(--surface-pale) 100%)}html[data-theme=dark] .public-body .webtv-hero{background:var(--surface)}.public-body .webtv-hero:before{content:"";z-index:-1;background-image:radial-gradient(var(--brand-primary) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.public-body .webtv-hero:before{background-image:radial-gradient(color-mix(in srgb,var(--brand-primary) 22%,transparent) 1px,transparent 1px)}}.public-body .webtv-hero:before{pointer-events:none;background-size:26px 26px;-webkit-mask-image:radial-gradient(60% 80% at 74% 46%,#000 0%,#0000 72%);mask-image:radial-gradient(60% 80% at 74% 46%,#000,#0000 72%)}.public-body .webtv-hero-grid{align-items:center;gap:clamp(var(--space-32),5vw,72px);padding-block:clamp(var(--space-32),5vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.public-body .webtv-hero-copy{align-content:center;justify-items:start;gap:var(--space-16);min-inline-size:0;display:grid}.public-body .webtv-hero-copy h1{max-inline-size:14ch;color:var(--heading);font-size:var(--type-page-title);font-weight:var(--fw-display);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.08}html[lang=ar] .public-body .webtv-hero-copy h1{font-family:var(--font-arabic);letter-spacing:0;line-height:1.35}.public-body .webtv-hero-copy .lead{max-inline-size:38ch;color:var(--text-secondary);font-size:var(--type-lead);margin:0;line-height:1.6}.public-body .webtv-hero-action{margin-block-start:var(--space-8)}.public-body .webtv-hero-feature{gap:var(--space-16);min-inline-size:0;margin:0;display:grid}.public-body .webtv-hero-media,.public-body .webtv-hero-placeholder>.webtv-player{border-radius:var(--radius-large);overflow:hidden;box-shadow:0 2px 6px #0b1e3d14,0 24px 56px #0b1e3d2e}html[data-theme=dark] .public-body .webtv-hero-media,html[data-theme=dark] .public-body .webtv-hero-placeholder>.webtv-player{box-shadow:0 0 0 1px #8ec9ef24,0 24px 56px #00000073}.public-body .webtv-hero-caption{gap:6px;min-inline-size:0;display:grid}.public-body .webtv-hero-title{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:700;line-height:1.3}.public-body .webtv-hero-summary{color:var(--text-secondary);font-size:var(--type-small);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.public-body .webtv-hero-links{gap:0 var(--space-20);flex-wrap:wrap;margin:0;display:flex}.public-body .webtv-hero-links a{min-block-size:36px;color:var(--brand-primary-strong);font-size:var(--type-small);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.public-body .webtv-hero-links a:hover,.public-body .webtv-hero-links a:focus-visible{text-underline-offset:4px;text-decoration:underline}.public-body .webtv-hero-links .icon{block-size:18px;inline-size:18px}.public-body .webtv-player{isolation:isolate;aspect-ratio:16/9;color:#fff;background:#0b1e3d;place-items:center;inline-size:100%;text-decoration:none;display:grid;position:relative;overflow:hidden}.public-body .webtv-player iframe{border:0;block-size:100%;inline-size:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.public-body .webtv-player-target{block-size:100%;min-block-size:0;inline-size:100%;box-shadow:none;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.public-body .webtv-player-target:focus-visible,.public-body .webtv-player-link:focus-visible{outline:3px solid var(--brand-accent);outline-offset:-3px}.public-body .webtv-poster{z-index:-1;background:linear-gradient(140deg,#1d4e9b,#0b1e3d);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.public-body .webtv-poster:after{content:"";pointer-events:none;background:linear-gradient(#05101e00 52%,#05101e80);position:absolute;top:0;right:0;bottom:0;left:0}.public-body .webtv-poster-mark{background:#fff;border-radius:10px;block-size:auto;inline-size:clamp(32px,9%,52px);padding:5px;position:absolute;inset-block-end:clamp(10px,4%,18px);inset-inline-end:clamp(10px,3%,18px)}.public-body .webtv-poster-image{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .5s var(--ease-standard);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.public-body .webtv-play{aspect-ratio:1;color:#074a79;inline-size:clamp(48px,13%,76px);transition:transform .2s var(--ease-standard),background-color .2s var(--ease-standard);background:#fffffff2;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 28px #05101e59}.public-body .webtv-play .icon{block-size:42%;inline-size:42%;translate:6%}.public-body .webtv-play-external .icon{translate:none}.public-body :is(.webtv-player-target,.webtv-player-link):hover .webtv-play{background:#fff;transform:scale(1.06)}.public-body :is(.webtv-player-target,.webtv-player-link):hover .webtv-poster-image{transform:scale(1.03)}.public-body .webtv-live-badge,.public-body .webtv-count{z-index:1;color:#fff;font-size:var(--type-caption);pointer-events:none;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute}.public-body .webtv-live-badge{letter-spacing:.08em;text-transform:uppercase;background:#c62828;inset-block-start:12px;inset-inline-start:12px}.public-body .webtv-live-badge:before,.public-body .webtv-type-live:before,.public-body .webtv-live-dot{content:"";background:currentColor;border-radius:50%;flex:none;block-size:7px;inline-size:7px;animation:1.8s ease-in-out infinite webtv-live-pulse}.public-body .webtv-count{background:#081628d1;inset-block-end:12px;inset-inline-start:12px}.public-body .webtv-count .icon{block-size:15px;inline-size:15px}.public-body .webtv-unavailable{color:#fff;max-inline-size:calc(100% - 32px);font-size:var(--type-small);font-weight:var(--fw-meta);text-align:center;background:#081628d1;border-radius:8px;margin:0;padding:8px 14px}@keyframes webtv-live-pulse{50%{opacity:.35}}.public-body .webtv-toolbar{border-block-end:1px solid var(--border);background:var(--surface);scroll-margin-block-start:var(--site-header-block-size,104px)}.public-body .webtv-toolbar-inner{justify-content:space-between;align-items:center;gap:var(--space-16) var(--space-24);padding-block:var(--space-16);display:flex}.public-body .webtv-chips{scrollbar-width:none;flex:auto;min-inline-size:0;margin-block:-4px;padding-block:4px;overflow-x:auto}.public-body .webtv-chips::-webkit-scrollbar{display:none}.public-body .webtv-chips ul{gap:var(--space-8);inline-size:max-content;margin:0;padding:0 2px;list-style:none;display:flex}.public-body .webtv-chip{border:1px solid var(--border);background:var(--surface);min-block-size:40px;color:var(--text-secondary);font-size:var(--type-small);white-space:nowrap;transition:background-color var(--duration-feedback),border-color var(--duration-feedback),color var(--duration-feedback);border-radius:999px;align-items:center;padding-inline:16px;font-weight:600;text-decoration:none;display:inline-flex}.public-body .webtv-chip:hover,.public-body .webtv-chip:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .webtv-chip:hover,.public-body .webtv-chip:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.public-body .webtv-chip:hover,.public-body .webtv-chip:focus-visible{color:var(--heading);text-decoration:none}.public-body .webtv-chip[aria-current=page]{border-color:var(--brand-primary-strong);background:var(--brand-primary-strong);color:var(--surface)}.public-body .webtv-search{flex:0 380px;align-items:center;min-inline-size:0;margin:0;display:flex}.public-body .webtv-search .search-control{flex:auto;inline-size:100%}.public-body .webtv-search .search-control>input{background:var(--workspace);min-block-size:42px;font-size:var(--type-small);border-radius:999px}.public-body .webtv-search .search-control>.button-search{border-radius:999px}html[data-theme=dark] .public-body .webtv-search .search-control>input{border-color:var(--line-strong)}html[data-theme=dark] .public-body .webtv-sections{background:var(--surface)}.public-body .webtv-search .button{border-radius:999px;flex:none;min-block-size:42px;padding-block:0;padding-inline:18px}.public-body .webtv-sections{padding-block:var(--space-48) var(--space-80);background:var(--workspace)}.public-body .webtv-sections>.ensm-container{gap:var(--space-64);display:grid}.public-body .webtv-section{gap:var(--space-24);background:0 0;min-inline-size:0;display:grid}.public-body .webtv-section-title{align-items:center;gap:var(--space-12);color:var(--heading);font-size:var(--type-list-title);font-weight:var(--fw-heading);letter-spacing:-.02em;margin:0;line-height:1.2;display:flex}.public-body .webtv-section-title:after{content:"";background:var(--border);flex:auto;block-size:1px}.public-body .webtv-section-live .webtv-live-dot{block-size:10px;inline-size:10px;color:var(--danger)}.public-body .webtv-grid{gap:var(--space-32) var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-body .webtv-card{gap:var(--space-16);flex-direction:column;min-inline-size:0;display:flex}.public-body .webtv-card-media{border-radius:12px;flex:none;overflow:hidden;box-shadow:0 1px 2px #1021320f,0 8px 24px #10213214}html[data-theme=dark] .public-body .webtv-card-media{box-shadow:0 0 0 1px #8ec9ef1f,0 10px 28px #0006}.public-body .webtv-card-body{gap:var(--space-8);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.public-body .webtv-meta{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--fw-meta);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;line-height:1.4;display:flex}.public-body .webtv-meta time{align-items:center;gap:10px;display:inline-flex}.public-body .webtv-meta time:before{content:"";opacity:.7;background:currentColor;border-radius:50%;block-size:3px;inline-size:3px}.public-body .webtv-type{color:var(--brand-primary-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.public-body .webtv-type-live{color:var(--danger)}html[lang=ar] .public-body :is(.webtv-type,.webtv-live-badge){letter-spacing:0;text-transform:none}.public-body .webtv-card-title{color:var(--heading);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.125rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.public-body .webtv-card-title a,.public-body .webtv-hero-title a{color:inherit;text-decoration:none}.public-body .webtv-card-title a:hover,.public-body .webtv-card-title a:focus-visible,.public-body .webtv-hero-title a:hover,.public-body .webtv-hero-title a:focus-visible{color:var(--brand-primary-strong);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.public-body .webtv-card-summary{color:var(--text-secondary);font-size:var(--type-small);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.public-body .webtv-card-actions{align-items:center;gap:2px;margin:auto 0 0;display:flex}.public-body .webtv-card-cta{min-block-size:36px;color:var(--brand-primary-strong);font-size:var(--type-small);align-items:center;gap:6px;margin-inline-end:auto;font-weight:650;text-decoration:none;display:inline-flex}.public-body .webtv-card-cta .icon{block-size:16px;inline-size:16px;transition:translate var(--duration-feedback) var(--ease-standard)}.public-body .webtv-card-cta:hover,.public-body .webtv-card-cta:focus-visible{text-underline-offset:4px;text-decoration:underline}.public-body .webtv-card-cta:hover .icon{translate:3px}html[dir=rtl] .public-body .webtv-card-cta:hover .icon{translate:-3px}.public-body .webtv-card-external{border-radius:var(--radius-control);block-size:36px;inline-size:36px;color:var(--text-muted);transition:background-color var(--duration-feedback),color var(--duration-feedback);place-items:center;display:inline-grid}.public-body .webtv-card-external:hover,.public-body .webtv-card-external:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.public-body .webtv-card-external .icon{block-size:18px;inline-size:18px}.public-body .webtv-spotlight{align-items:start;gap:var(--space-32);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.public-body .webtv-card-lead .webtv-card-title{-webkit-line-clamp:3;line-clamp:3;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.25}.public-body .webtv-card-lead .webtv-card-summary{font-size:var(--type-body);-webkit-line-clamp:3;line-clamp:3}.public-body .webtv-spotlight-side{gap:var(--space-24);min-inline-size:0;display:grid}.public-body .webtv-card-compact{flex-direction:row;align-items:flex-start}.public-body .webtv-card-compact .webtv-card-media{flex:0 0 46%}.public-body .webtv-card-compact .webtv-card-title{-webkit-line-clamp:3;line-clamp:3;font-size:1rem}.public-body .webtv-card-compact .webtv-play{inline-size:44px}.public-body .webtv-card-compact .webtv-poster-mark{border-radius:7px;inline-size:28px;padding:4px}.public-body .webtv-empty{justify-items:center;gap:var(--space-12);padding:var(--space-64) var(--space-24);border:1px dashed var(--border);border-radius:var(--radius-large);background:var(--surface);color:var(--text-secondary);text-align:center;display:grid}.public-body .webtv-empty>.icon{block-size:40px;inline-size:40px;color:var(--brand-primary)}.public-body .webtv-empty h2{color:var(--heading);font-size:var(--type-h3);margin:0}.public-body .webtv-empty p{max-inline-size:44ch;margin:0}.public-body .webtv-pagination{justify-content:center;display:flex}.public-body .webtv-hero-feature{position:relative}.public-body .webtv-hero-feature:before{content:"";z-index:2;border-block-start:3px solid var(--brand-accent);border-inline-end:3px solid var(--brand-accent);pointer-events:none;block-size:4rem;inline-size:4rem;position:absolute;inset-block-start:-10px;inset-inline-end:-10px}.public-body .webtv-hero-caption{z-index:3;border-radius:var(--radius-card);color:#fff;background:#071f3d;gap:.45rem;inline-size:min(24rem,100%);margin-inline-start:-1.5rem;padding:1.1rem 1.25rem 1.2rem;position:relative;box-shadow:0 18px 36px #03142f47}.public-body .webtv-hero-caption .webtv-meta{color:#ffffffb8}.public-body .webtv-hero-caption .webtv-type{color:var(--mint)}.public-body .webtv-hero-caption .webtv-type-live{color:#ff9b91}.public-body .webtv-hero-caption .webtv-hero-title,.public-body .webtv-hero-caption .webtv-hero-title a{color:#fff}.public-body .webtv-hero-caption .webtv-hero-summary{color:#ffffffd1}.public-body .webtv-hero-caption .webtv-hero-links a{color:#9fd4f2}.public-body .webtv-toolbar{z-index:5;position:sticky;inset-block-start:var(--site-header-block-size,104px)}.public-body .webtv-sections{background:var(--surface);counter-reset:webtv-chapter;padding-block:0}.public-body .webtv-sections>.ensm-container{gap:0}.public-body .webtv-section{counter-increment:webtv-chapter;gap:var(--space-24);padding-block:clamp(3rem,6vw,5rem);position:relative}.public-body .webtv-section:nth-of-type(2n){background:var(--surface-pale);box-shadow:0 0 0 100vmax var(--surface-pale);clip-path:inset(0 -100vmax)}html[data-theme=dark] .public-body .webtv-section:nth-of-type(2n):before{content:"";border-block:1px solid var(--border);pointer-events:none;position:absolute;inset-block:0;inset-inline:-100vmax}.public-body .webtv-section-eyebrow{color:var(--blue-ink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 -.9rem;font-size:.75rem;font-weight:700}.public-body .webtv-section-eyebrow:before{content:counter(webtv-chapter,decimal-leading-zero) " / "}html[lang=ar] .public-body .webtv-section-eyebrow{letter-spacing:0;font-size:.85rem}.public-body .webtv-section-title{font-size:var(--type-chapter);font-weight:var(--fw-heading);letter-spacing:-.03em}.public-body .webtv-section-title:after{display:none}.public-body .webtv-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:border-color var(--duration-feedback);gap:0;overflow:hidden}.public-body .webtv-card:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .webtv-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.public-body .webtv-card-media,html[data-theme=dark] .public-body .webtv-card-media{box-shadow:none;border-radius:0}.public-body .webtv-card-body{padding:var(--space-16) var(--space-20) var(--space-20)}.public-body .webtv-card-compact{align-items:stretch}@media(max-width:1024px){.public-body .webtv-hero-caption{inline-size:min(100%,26rem);margin-inline-start:0}}.public-body .webtv-hero-facts{gap:var(--space-12);margin:var(--space-16) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.public-body .webtv-hero-facts li{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);min-inline-size:6.75rem;box-shadow:var(--shadow-card);gap:2px;padding:.8rem 1.1rem;display:grid}.public-body .webtv-hero-facts strong{color:var(--blue-ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.public-body .webtv-hero-facts span{color:var(--text-secondary);font-size:var(--type-small);font-weight:600}.public-body .webtv-section.webtv-section-featured{background:var(--feature-band);box-shadow:0 0 0 100vmax var(--feature-band);clip-path:inset(0 -100vmax)}html[data-theme=dark] .public-body .webtv-section.webtv-section-featured:before{display:none}.public-body .webtv-section-featured .webtv-section-eyebrow{color:#a6e6d4}.public-body .webtv-section-featured .webtv-section-title{color:#fff}.public-body .webtv-section-featured .webtv-card{border-color:#0000;box-shadow:0 18px 40px #03142f47}.public-body .webtv-follow a.button .icon,.public-body .webtv-follow a.button svg,.public-body .webtv-follow a.button:hover .icon,.public-body .webtv-follow a.button:hover svg{transform:none}.public-body .webtv-chip.is-in-view{border-color:var(--brand-primary-strong);background:var(--brand-primary-strong);color:var(--surface)}.public-body .webtv-chips.has-spy .webtv-chip[aria-current=page]:not(.is-in-view){border-color:var(--border);background:var(--surface);color:var(--text-secondary)}@media(max-width:1024px){.public-body .webtv-hero-grid{gap:var(--space-32);padding-block:var(--space-32) var(--space-48);grid-template-columns:minmax(0,1fr)}.public-body .webtv-hero-copy h1{max-inline-size:20ch}.public-body .webtv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .webtv-spotlight{grid-template-columns:minmax(0,1fr)}.public-body .webtv-spotlight-side{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .webtv-card-compact{flex-direction:column}.public-body .webtv-card-compact .webtv-card-media{flex-basis:auto}}@media(max-width:767px){.public-body .webtv-toolbar-inner{align-items:stretch;gap:var(--space-12);padding-block:var(--space-12) var(--space-16);flex-direction:column}.public-body .webtv-chips{margin-inline:calc(-1*clamp(16px,5vw,24px));padding-inline:clamp(16px,5vw,24px)}.public-body .webtv-search{flex-basis:auto}.public-body .webtv-sections{padding-block:0}.public-body .webtv-sections>.ensm-container{gap:0}}@media(max-width:640px){.public-body .webtv-grid,.public-body .webtv-spotlight-side{grid-template-columns:minmax(0,1fr)}.public-body .webtv-card-compact{flex-direction:row}.public-body .webtv-card-compact .webtv-card-media{flex-basis:42%}.public-body .webtv-card-compact :is(.webtv-card-actions,.webtv-poster-mark){display:none}}@media(prefers-reduced-motion:reduce){.public-body :is(.webtv-chip,.webtv-play,.webtv-poster-image,.webtv-card-cta .icon,.webtv-card-external){transition:none}.public-body :is(.webtv-player-target,.webtv-player-link):hover :is(.webtv-play,.webtv-poster-image){transform:none}.public-body :is(.webtv-live-badge,.webtv-type-live):before,.public-body .webtv-live-dot{animation:none}}@media(max-width:1024.98px){.admin-body .admin-menu[open]>nav{inset-block:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-bottom));border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu[open]>nav{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.admin-body .admin-menu[open]>nav{background:var(--surface);-webkit-backdrop-filter:none;box-shadow:0 24px 72px var(--heading),inset 0 1px var(--surface);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu[open]>nav{box-shadow:0 24px 72px color-mix(in srgb,var(--heading) 22%,transparent),inset 0 1px color-mix(in srgb,var(--surface) 75%,transparent)}}.admin-body .admin-menu[open]>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu[open]>nav{scrollbar-color:color-mix(in srgb,var(--text-muted) 30%,transparent) transparent}}.admin-body .admin-menu[open]>nav{scrollbar-gutter:auto}.admin-body .admin-menu[open]>nav::-webkit-scrollbar{inline-size:8px}.admin-body .admin-menu[open]>nav::-webkit-scrollbar-track{background:0 0;margin-block:12px}.admin-body .admin-menu[open]>nav::-webkit-scrollbar-thumb{background:var(--text-muted);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu[open]>nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 32%,transparent)}}.admin-body .admin-menu[open]>nav::-webkit-scrollbar-thumb{background-clip:padding-box}.admin-body .admin-menu[open]>nav::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu[open]>nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-primary) 62%,transparent)}}.admin-body .admin-menu[open]>nav::-webkit-scrollbar-thumb:hover{background-clip:padding-box}html[dir=rtl] .admin-body .admin-menu[open]>nav{inset-inline-start:max(8px,env(safe-area-inset-right))}.admin-body .admin-menu[open]>nav{inline-size:min(300px,100vw - 24px);padding:24px 18px max(24px,env(safe-area-inset-bottom));inset-inline-start:max(8px,env(safe-area-inset-left))}.admin-body .admin-sidebar-top{z-index:auto;box-sizing:border-box;background:var(--surface);margin-block-start:0;margin-inline:-18px;padding:24px 18px 16px;position:relative}.admin-body .admin-menu[open]>nav>a,.admin-body .admin-menu[open]>nav .admin-sidebar-link{border:1px solid #0000;border-radius:15px;min-block-size:48px;padding:11px 13px;transition:color .16s,background-color .16s,border-color .16s}.admin-body .admin-menu .drawer-close{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);box-shadow:none}.admin-body .admin-menu .drawer-close:hover,.admin-body .admin-menu .drawer-close:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu .drawer-close:hover,.admin-body .admin-menu .drawer-close:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border))}}.admin-body .admin-menu .drawer-close:hover,.admin-body .admin-menu .drawer-close:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.admin-body .admin-menu[open]>nav>a:hover,.admin-body .admin-menu[open]>nav>a:focus-visible,.admin-body .admin-menu[open]>nav .admin-sidebar-link:hover,.admin-body .admin-menu[open]>nav .admin-sidebar-link:focus-visible,.admin-body .admin-menu[open]>nav [aria-current=page]{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu[open]>nav>a:hover,.admin-body .admin-menu[open]>nav>a:focus-visible,.admin-body .admin-menu[open]>nav .admin-sidebar-link:hover,.admin-body .admin-menu[open]>nav .admin-sidebar-link:focus-visible,.admin-body .admin-menu[open]>nav [aria-current=page]{border-color:color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.admin-body .admin-menu[open]>nav>a:hover,.admin-body .admin-menu[open]>nav>a:focus-visible,.admin-body .admin-menu[open]>nav .admin-sidebar-link:hover,.admin-body .admin-menu[open]>nav .admin-sidebar-link:focus-visible,.admin-body .admin-menu[open]>nav [aria-current=page]{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.admin-body .drawer-backdrop{background:var(--heading)}@supports (color:color-mix(in lab,red,red)){.admin-body .drawer-backdrop{background:color-mix(in srgb,var(--heading) 24%,transparent)}}.admin-body .drawer-backdrop{-webkit-backdrop-filter:blur(5px)saturate(1.15)}}@media(max-width:1239.98px){.public-body .drawer-backdrop{background:var(--heading)}@supports (color:color-mix(in lab,red,red)){.public-body .drawer-backdrop{background:color-mix(in srgb,var(--heading) 24%,transparent)}}.public-body .drawer-backdrop{-webkit-backdrop-filter:blur(5px)saturate(1.15)}.public-body .site-menu{--public-drawer-width:min(320px, calc(100vw - 48px) )}.public-body .site-menu[open]>nav{background:var(--surface);-webkit-backdrop-filter:none;box-shadow:8px 0 28px var(--heading);border:0;border-radius:0;inset-block-start:var(--site-header-block-size,72px);inset-block-end:0;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu[open]>nav{box-shadow:8px 0 28px color-mix(in srgb,var(--heading) 12%,transparent)}}.public-body .site-menu[open]>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu[open]>nav{scrollbar-color:color-mix(in srgb,var(--text-muted) 30%,transparent) transparent}}.public-body .site-menu[open]>nav{scrollbar-gutter:auto}.public-body .site-menu[open]>nav::-webkit-scrollbar{inline-size:8px}.public-body .site-menu[open]>nav::-webkit-scrollbar-track{background:0 0;margin-block:12px}.public-body .site-menu[open]>nav::-webkit-scrollbar-thumb{background:var(--text-muted);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu[open]>nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 32%,transparent)}}.public-body .site-menu[open]>nav::-webkit-scrollbar-thumb{background-clip:padding-box}.public-body .site-menu[open]>nav::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu[open]>nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-primary) 62%,transparent)}}.public-body .site-menu[open]>nav::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.public-body .site-menu[open]>nav{padding-block:10px calc(var(--space-24) + env(safe-area-inset-bottom));padding-inline:16px 10px;scroll-padding-block-end:calc(var(--space-24) + env(safe-area-inset-bottom));inset-block-start:var(--site-header-block-size,72px);inset-block-end:0;inset-inline-start:0}html[dir=rtl] .public-body .site-menu[open]>nav{box-shadow:-8px 0 28px var(--heading)}@supports (color:color-mix(in lab,red,red)){html[dir=rtl] .public-body .site-menu[open]>nav{box-shadow:-8px 0 28px color-mix(in srgb,var(--heading) 12%,transparent)}}.public-body .site-menu .public-sidebar-top,.public-body .site-menu .drawer-close{display:none!important}.public-body .site-menu .nav-group>summary{margin-block-end:2px}html[data-theme=dark] .public-body .site-menu .nav-group[open]>summary{background:#00317252}html[data-theme=dark] .public-body .site-menu .nav-panel{background:var(--surface)}.public-body .site-menu .public-sidebar-brand img{inline-size:min(156px,100%)}.public-body .site-menu .drawer-close{border:1px solid var(--border);background:var(--surface-soft);block-size:40px;min-block-size:40px;inline-size:40px;min-inline-size:40px;color:var(--text-secondary);box-shadow:none;border-radius:50%;flex:0 0 40px;transition:color .16s,background-color .16s,transform .16s;position:static}.public-body .site-menu .drawer-close:hover,.public-body .site-menu .drawer-close:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .drawer-close:hover,.public-body .site-menu .drawer-close:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border))}}.public-body .site-menu .drawer-close:hover,.public-body .site-menu .drawer-close:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.public-body .site-menu .drawer-utilities{border-block-end-color:var(--border);margin-block:0 16px;padding-block-end:16px}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .drawer-utilities{border-block-end-color:color-mix(in srgb,var(--border) 70%,transparent)}}.public-body .site-menu .public-sidebar-heading,.public-body .site-menu .drawer-utilities>.nav-heading{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding-inline:12px;font-weight:700;line-height:1.4;display:block}.public-body .site-menu .drawer-service-links .service-link{min-block-size:46px;color:var(--text-secondary);border:1px solid #0000;border-radius:14px;padding-inline:12px;font-weight:600}.public-body .site-menu .drawer-service-links .service-link .icon{color:var(--brand-primary)}.public-body .site-menu .drawer-service-links .service-link:hover,.public-body .site-menu .drawer-service-links .service-link:focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .drawer-service-links .service-link:hover,.public-body .site-menu .drawer-service-links .service-link:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.public-body .site-menu .drawer-service-links .service-link:hover,.public-body .site-menu .drawer-service-links .service-link:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong);transform:none}.public-body .site-menu .nav-group+.nav-group{margin-block-start:3px}.public-body .site-menu .public-sidebar-link,.public-body .site-menu .nav-group>summary{min-block-size:50px;color:var(--text-primary);font-size:var(--type-small);border:1px solid #0000;border-radius:15px;padding:11px 12px;font-weight:550;transition:color .16s,background-color .16s,border-color .16s}.public-body .site-menu .public-sidebar-link .icon,.public-body .site-menu .nav-group-label .icon{block-size:19px;inline-size:19px;color:var(--brand-primary)}.public-body .site-menu .public-sidebar-link:hover,.public-body .site-menu .public-sidebar-link:focus-visible,.public-body .site-menu .nav-group>summary:hover,.public-body .site-menu .nav-group>summary:focus-visible,.public-body .site-menu .nav-group[open]>summary,.public-body .site-menu .public-sidebar-link[aria-current=page]{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .public-sidebar-link:hover,.public-body .site-menu .public-sidebar-link:focus-visible,.public-body .site-menu .nav-group>summary:hover,.public-body .site-menu .nav-group>summary:focus-visible,.public-body .site-menu .nav-group[open]>summary,.public-body .site-menu .public-sidebar-link[aria-current=page]{border-color:color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.public-body .site-menu .public-sidebar-link:hover,.public-body .site-menu .public-sidebar-link:focus-visible,.public-body .site-menu .nav-group>summary:hover,.public-body .site-menu .nav-group>summary:focus-visible,.public-body .site-menu .nav-group[open]>summary,.public-body .site-menu .public-sidebar-link[aria-current=page]{background:var(--brand-primary-soft);color:var(--brand-primary-strong);text-decoration:none}.public-body .site-menu .nav-group[open]>summary .icon{color:var(--brand-primary-strong)}.public-body .site-menu .nav-panel>a,.public-body .site-menu .nav-entry-link{border-radius:12px;min-block-size:44px}.public-body .site-menu .nav-panel>a[aria-current=page]{background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-weight:600;text-decoration:none}.public-body .site-menu .nav-panel{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-panel{border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.public-body .site-menu .nav-panel{background:var(--surface);box-shadow:0 18px 48px var(--heading);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-panel{box-shadow:0 18px 48px color-mix(in srgb,var(--heading) 18%,transparent)}}.public-body .site-menu .nav-panel{padding:18px}.public-body .site-menu .nav-panel-heading{border-block-end:1px solid var(--border);margin:0 0 10px;padding-block-end:12px}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-panel-heading{border-block-end:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.public-body .site-menu .nav-panel-heading{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.public-body .site-menu .nav-panel>a,.public-body .site-menu .nav-entry-link{color:var(--text-primary);padding-inline:12px;transition:color .16s,background-color .16s}.public-body .site-menu .nav-panel>a:hover,.public-body .site-menu .nav-panel>a:focus-visible,.public-body .site-menu .nav-entry-link:hover,.public-body .site-menu .nav-entry-link:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong);text-decoration:none}}@media(max-width:767px){.public-body .site-menu{--public-drawer-width:min(320px, calc(100vw - 24px) )}.public-body .site-menu .nav-panel{z-index:auto;border:1px solid var(--border);max-block-size:none;inline-size:auto;margin-inline:10px 0;padding:12px;position:static;overflow:visible}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-panel{border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.public-body .site-menu .nav-panel{background:var(--surface);box-shadow:0 8px 24px var(--heading);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-panel{box-shadow:0 8px 24px color-mix(in srgb,var(--heading) 8%,transparent)}}.public-body .site-menu .nav-group[open]>.nav-panel{display:grid}.public-body .site-menu .nav-cascade{grid-template-columns:minmax(0,1fr) 40px}.public-body .site-menu .nav-subpanel{border:1px solid var(--border);grid-column:1/-1;inline-size:auto;margin:4px 0 4px 12px;padding:6px;position:static}@supports (color:color-mix(in lab,red,red)){.public-body .site-menu .nav-subpanel{border:1px solid color-mix(in srgb,var(--border) 68%,transparent)}}.public-body .site-menu .nav-subpanel{background:var(--surface);box-shadow:none;border-radius:12px}html[dir=rtl] .public-body .site-menu .nav-panel{margin-inline:0 10px}html[dir=rtl] .public-body .site-menu .nav-subpanel{margin-inline:12px 0}}@media(prefers-reduced-motion:reduce){.public-body .site-menu .drawer-close,.public-body .site-menu .public-sidebar-link,.public-body .site-menu .nav-group>summary,.public-body .site-menu .drawer-service-links .service-link,.admin-body .admin-menu[open]>nav>a,.admin-body .admin-menu[open]>nav .admin-sidebar-link{transition:none}}.admin-body .admin-menu-toggle,.admin-body .admin-menu-toggle:hover,.admin-body .admin-menu-toggle:focus-visible,.admin-body .admin-menu-toggle:active,.admin-body .admin-menu-toggle[aria-expanded=true]{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu-toggle,.admin-body .admin-menu-toggle:hover,.admin-body .admin-menu-toggle:focus-visible,.admin-body .admin-menu-toggle:active,.admin-body .admin-menu-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}}.admin-body .admin-menu-toggle,.admin-body .admin-menu-toggle:hover,.admin-body .admin-menu-toggle:focus-visible,.admin-body .admin-menu-toggle:active,.admin-body .admin-menu-toggle[aria-expanded=true]{color:var(--text-primary);box-shadow:none;transition:background-color var(--duration-feedback),color var(--duration-feedback),transform .18s var(--ease-standard);transform:scale(1)}.admin-body .admin-menu-toggle:hover,.admin-body .admin-menu-toggle:focus-visible,.admin-body .admin-menu-toggle[aria-expanded=true]{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-menu-toggle:hover,.admin-body .admin-menu-toggle:focus-visible,.admin-body .admin-menu-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.admin-body .admin-menu-toggle:hover,.admin-body .admin-menu-toggle:focus-visible,.admin-body .admin-menu-toggle[aria-expanded=true]{color:var(--heading)}.admin-body .admin-menu-toggle:active{transform:scale(.9)}.admin-body .admin-menu-toggle[aria-expanded=true]{transform:scale(1.08)}.admin-body .admin-menu-toggle[aria-expanded=true]:active{transform:scale(.96)}.admin-body{--admin-button-border:#d1d5db}html[data-theme=dark] .admin-body{--admin-button-border:#4b5563}.admin-body :is(button,.button,[role=button]){--border-control:var(--admin-button-border);--border-strong:var(--admin-button-border)}.admin-body .admin-main :is(.button-secondary,.btn-secondary):not(.admin-workspace-link):not(.admin-form-primary-action):not(.admin-form-entry-action):not(.admin-cancel):not(.admin-action-primary):not(.admin-action-success):not(.admin-action-publish):not(.admin-action-draft):not(.admin-action-danger){border-color:var(--admin-button-border);box-shadow:none;background:0 0}.admin-body .admin-main :is(.button-secondary,.btn-secondary):not(.admin-workspace-link):not(.admin-form-primary-action):not(.admin-form-entry-action):not(.admin-cancel):not(.admin-action-primary):not(.admin-action-success):not(.admin-action-publish):not(.admin-action-draft):not(.admin-action-danger):hover,.admin-body .admin-main :is(.button-secondary,.btn-secondary):not(.admin-workspace-link):not(.admin-form-primary-action):not(.admin-form-entry-action):not(.admin-cancel):not(.admin-action-primary):not(.admin-action-success):not(.admin-action-publish):not(.admin-action-draft):not(.admin-action-danger):focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(.button-secondary,.btn-secondary):not(.admin-workspace-link):not(.admin-form-primary-action):not(.admin-form-entry-action):not(.admin-cancel):not(.admin-action-primary):not(.admin-action-success):not(.admin-action-publish):not(.admin-action-draft):not(.admin-action-danger):hover,.admin-body .admin-main :is(.button-secondary,.btn-secondary):not(.admin-workspace-link):not(.admin-form-primary-action):not(.admin-form-entry-action):not(.admin-cancel):not(.admin-action-primary):not(.admin-action-success):not(.admin-action-publish):not(.admin-action-draft):not(.admin-action-danger):focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--admin-button-border))}}.admin-body .admin-main :is(.button-secondary,.btn-secondary):not(.admin-workspace-link):not(.admin-form-primary-action):not(.admin-form-entry-action):not(.admin-cancel):not(.admin-action-primary):not(.admin-action-success):not(.admin-action-publish):not(.admin-action-draft):not(.admin-action-danger):hover,.admin-body .admin-main :is(.button-secondary,.btn-secondary):not(.admin-workspace-link):not(.admin-form-primary-action):not(.admin-form-entry-action):not(.admin-cancel):not(.admin-action-primary):not(.admin-action-success):not(.admin-action-publish):not(.admin-action-draft):not(.admin-action-danger):focus-visible{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main :is(.button-secondary,.btn-secondary):not(.admin-workspace-link):not(.admin-form-primary-action):not(.admin-form-entry-action):not(.admin-cancel):not(.admin-action-primary):not(.admin-action-success):not(.admin-action-publish):not(.admin-action-draft):not(.admin-action-danger):hover,.admin-body .admin-main :is(.button-secondary,.btn-secondary):not(.admin-workspace-link):not(.admin-form-primary-action):not(.admin-form-entry-action):not(.admin-cancel):not(.admin-action-primary):not(.admin-action-success):not(.admin-action-publish):not(.admin-action-draft):not(.admin-action-danger):focus-visible{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}}.admin-body .admin-main :is(.button-secondary,.btn-secondary):not(.admin-workspace-link):not(.admin-form-primary-action):not(.admin-form-entry-action):not(.admin-cancel):not(.admin-action-primary):not(.admin-action-success):not(.admin-action-publish):not(.admin-action-draft):not(.admin-action-danger):hover,.admin-body .admin-main :is(.button-secondary,.btn-secondary):not(.admin-workspace-link):not(.admin-form-primary-action):not(.admin-form-entry-action):not(.admin-cancel):not(.admin-action-primary):not(.admin-action-success):not(.admin-action-publish):not(.admin-action-draft):not(.admin-action-danger):focus-visible{box-shadow:none}.admin-body .admin-main .admin-workspace-link.button-secondary{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .admin-workspace-link.button-secondary{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.admin-body .admin-main .admin-workspace-link.button-secondary{color:var(--text-primary);box-shadow:none}.admin-body .admin-main .admin-workspace-link.button-secondary:hover,.admin-body .admin-main .admin-workspace-link.button-secondary:focus-visible{background:var(--brand-primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .admin-workspace-link.button-secondary:hover,.admin-body .admin-main .admin-workspace-link.button-secondary:focus-visible{background:color-mix(in srgb,var(--brand-primary) 20%,transparent)}}.admin-body .admin-main .admin-workspace-link.button-secondary:hover,.admin-body .admin-main .admin-workspace-link.button-secondary:focus-visible{color:var(--heading)}.admin-body .admin-main select{min-block-size:46px;padding-inline:var(--space-12) 42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23566b7d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;transition:border-color .15s,background-color .15s,box-shadow .15s}html[dir=rtl] .admin-body .admin-main select{background-position:14px}.admin-body .admin-main select option{background-color:var(--surface);color:var(--text-primary)}.admin-body .admin-main select:focus-visible{outline:3px solid var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 34%,transparent)}}.admin-body .admin-main select:focus-visible{outline-offset:2px}@supports (appearance:base-select) and selector(select::picker(select)){.admin-body .admin-main select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;background-image:none;padding-inline-end:var(--space-12)}.admin-body .admin-main select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.admin-body .admin-main select::picker-icon{content:"";block-size:8px;inline-size:8px;color:var(--text-secondary);border-block-start:0;border-block-end:1.7px solid;border-inline-end:1.7px solid;margin-block-start:-4px;transition:rotate .16s,color .16s;rotate:45deg}.admin-body .admin-main select:open::picker-icon{color:var(--brand-primary);margin-block-start:4px;rotate:225deg}.admin-body .admin-main select::picker(select){border:1px solid var(--border);max-block-size:min(60vh,360px);padding:6px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main select::picker(select){border:1px solid color-mix(in srgb,var(--border) 82%,var(--brand-primary))}}.admin-body .admin-main select::picker(select){background:var(--surface);color:var(--text-primary);border-radius:14px;box-shadow:0 16px 40px #0718273d,0 3px 8px #0718271a}.admin-body .admin-main select option{min-block-size:42px;color:var(--text-primary);font-size:var(--type-label);background:0 0;border-radius:9px;padding:10px 12px;transition:background-color .12s,color .12s}.admin-body .admin-main select option:checked{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main select option:checked{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface))}}.admin-body .admin-main select option:checked{color:var(--brand-primary-strong);font-weight:650}.admin-body .admin-main select option:hover,.admin-body .admin-main select option:focus-visible{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main select option:hover,.admin-body .admin-main select option:focus-visible{background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}}.admin-body .admin-main select option:hover,.admin-body .admin-main select option:focus-visible{color:var(--heading)}.admin-body .admin-main select option::checkmark{color:var(--brand-primary);margin-inline-end:8px}}.admin-body .language-menu,.admin-body .admin-row-actions-options{border-color:var(--border);padding:6px}@supports (color:color-mix(in lab,red,red)){.admin-body .language-menu,.admin-body .admin-row-actions-options{border-color:color-mix(in srgb,var(--border) 82%,var(--brand-primary))}}.admin-body .language-menu,.admin-body .admin-row-actions-options{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.admin-body .language-menu,.admin-body .admin-row-actions-options{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.admin-body .language-menu,.admin-body .admin-row-actions-options{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:0 16px 40px #07182738,0 3px 8px #0718271a}.admin-body .language-menu .language-option,.admin-body .admin-row-actions-options>a{border-radius:9px;min-block-size:42px;transition:background-color .14s,color .14s}.admin-body .language-menu .language-option:hover,.admin-body .language-menu .language-option:focus-visible,.admin-body .language-menu .language-option[aria-current=page],.admin-body .admin-row-actions-options>a:hover,.admin-body .admin-row-actions-options>a:focus-visible{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .language-menu .language-option:hover,.admin-body .language-menu .language-option:focus-visible,.admin-body .language-menu .language-option[aria-current=page],.admin-body .admin-row-actions-options>a:hover,.admin-body .admin-row-actions-options>a:focus-visible{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}}.admin-body .language-menu .language-option:hover,.admin-body .language-menu .language-option:focus-visible,.admin-body .language-menu .language-option[aria-current=page],.admin-body .admin-row-actions-options>a:hover,.admin-body .admin-row-actions-options>a:focus-visible{color:var(--brand-primary-strong);text-decoration:none}.admin-body .admin-main .page-catalog>.page-catalog-section{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-card);padding:0;display:block;overflow:hidden}.admin-body .admin-main .page-catalog>.page-catalog-section>.page-catalog-section-heading{align-items:center;gap:var(--space-12);min-height:72px;padding:var(--space-12) var(--space-20);color:var(--heading);font-size:var(--type-label);cursor:pointer;transition:background-color var(--duration-feedback);font-weight:650;list-style:none;display:flex}.admin-body .admin-main .page-catalog-section-heading::-webkit-details-marker{display:none}.admin-body .admin-main .page-catalog-section-heading:hover,.admin-body .admin-main .page-catalog-section[open]>.page-catalog-section-heading{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .page-catalog-section-heading:hover,.admin-body .admin-main .page-catalog-section[open]>.page-catalog-section-heading{background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface))}}.admin-body .admin-main .page-catalog-section[open]>.page-catalog-section-heading{border-block-end:1px solid var(--border)}.admin-body .admin-main .page-catalog-section-heading:after{content:"";border-inline-end:2px solid var(--text-muted);border-block-end:2px solid var(--text-muted);width:8px;height:8px;transition:transform var(--duration-feedback);flex:0 0 8px;margin-inline-start:var(--space-8);transform:rotate(45deg)}.admin-body .admin-main .page-catalog-section[open]>.page-catalog-section-heading:after{transform:rotate(225deg)}.admin-body .admin-main .page-catalog-section-icon,.admin-body .admin-main .page-catalog-page-icon,.admin-body .admin-main .page-catalog-empty-icon{color:var(--brand-primary-strong);background:var(--brand-primary-soft);flex:none;place-items:center;display:grid}.admin-body .admin-main .page-catalog-section-icon{border-radius:12px;width:42px;height:42px}.admin-body .admin-main .page-catalog-section-icon .icon{width:21px;height:21px}.admin-body .admin-main .page-catalog-section-label{min-width:0}.admin-body .admin-main .page-catalog-count{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:5px 10px;font-weight:600}.admin-body .admin-main .page-catalog-items{padding-inline:var(--space-20)}.admin-body .admin-main .page-catalog-row{align-items:center;gap:var(--space-24);padding-block:var(--space-16);border-block-start:1px solid var(--border);transition:background-color var(--duration-feedback);grid-template-columns:minmax(240px,1fr) auto;display:grid}.admin-body .admin-main .page-catalog-row:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .page-catalog-row:hover{background:color-mix(in srgb,var(--brand-primary) 3%,transparent)}}.admin-body .admin-main .page-catalog-info{align-items:center;gap:var(--space-12);min-width:0;display:flex}.admin-body .admin-main .page-catalog-page-icon{border:1px solid var(--brand-primary);width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .page-catalog-page-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 14%,var(--border))}}.admin-body .admin-main .page-catalog-page-icon{border-radius:12px}.admin-body .admin-main .page-catalog-page-icon .icon{width:20px;height:20px}.admin-body .admin-main .page-catalog-copy{gap:var(--space-8);min-width:0;display:grid}.admin-body .admin-main .page-catalog-copy>strong{color:var(--heading);font-size:var(--type-label);font-weight:600;line-height:1.45}.admin-body .admin-main .page-catalog-state{border:1px solid var(--border);background:var(--surface-soft);width:max-content;max-width:100%;color:var(--text-secondary);font-size:var(--type-caption);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;line-height:1.45;display:inline-flex}.admin-body .admin-main .page-catalog-state .icon{width:13px;height:13px}.admin-body .admin-main .page-catalog-state[data-mode=editable]{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .page-catalog-state[data-mode=editable]{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border))}}.admin-body .admin-main .page-catalog-state[data-mode=editable]{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .page-catalog-state[data-mode=editable]{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))}}.admin-body .admin-main .page-catalog-state[data-mode=editable]{color:var(--brand-primary-strong)}.admin-body .admin-main .page-catalog-state[data-mode=generated]{border-color:var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .page-catalog-state[data-mode=generated]{border-color:color-mix(in srgb,var(--brand-sky) 26%,var(--border))}}.admin-body .admin-main .page-catalog-state[data-mode=generated]{background:var(--brand-sky)}@supports (color:color-mix(in lab,red,red)){.admin-body .admin-main .page-catalog-state[data-mode=generated]{background:color-mix(in srgb,var(--brand-sky) 8%,var(--surface))}}.admin-body .admin-main .page-catalog-state[data-mode=generated]{color:var(--text-secondary)}.admin-body .admin-main .page-catalog-actions{justify-content:flex-end;gap:var(--space-8)}.admin-body .admin-main .page-catalog-actions .button{min-height:40px;padding:var(--space-8) var(--space-12);font-size:var(--type-small)}.admin-body .admin-main .page-catalog-actions .text-link{min-height:40px;padding-inline:var(--space-8);font-size:var(--type-small)}.admin-body .admin-main .page-catalog-summary{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--type-small);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;display:inline-flex}.admin-body .admin-main .page-catalog-summary .icon{width:17px;height:17px;color:var(--brand-primary)}.admin-body .admin-main .page-catalog-title .eyebrow{margin:0 0 var(--space-8)}.admin-body .admin-main .page-catalog-title p{margin-block-start:var(--space-8)}.admin-body .admin-main .page-catalog-filter{align-items:end;gap:var(--space-12);grid-template-columns:minmax(220px,1fr) auto minmax(180px,auto) auto;display:grid}.admin-body .admin-main .page-catalog-filter .field{margin:0}.admin-body .admin-main .page-catalog-filter .choice,.admin-body .admin-main .page-catalog-filter>.text-link{min-height:46px}.admin-body .admin-main .page-catalog-empty{align-items:center;gap:var(--space-12);padding:var(--space-20);color:var(--text-secondary);display:flex}.admin-body .admin-main .page-catalog-empty-icon{border-radius:12px;width:40px;height:40px}.admin-body .admin-main .page-catalog-empty p{margin:0}@media(max-width:900px){.admin-body .admin-main .page-catalog-filter{grid-template-columns:minmax(0,1fr) auto}.admin-body .admin-main .page-catalog-inventory{grid-column:1/-1}}.admin-body .admin-menu-toggle-bars{display:none}@media(max-width:1024.98px){.admin-body .admin-top{z-index:420;background:var(--surface)}.admin-body .admin-menu-toggle .icon{display:none}.admin-body .admin-menu-toggle-bars{block-size:14px;inline-size:18px;display:block;position:relative}.admin-body .admin-menu-toggle-bars>span{transform-origin:50%;block-size:2px;transition:transform .18s var(--ease-standard),opacity .18s var(--ease-standard);background:currentColor;border-radius:1px;position:absolute;inset-inline:0}.admin-body .admin-menu-toggle-bars>span:first-child{inset-block-start:0}.admin-body .admin-menu-toggle-bars>span:nth-child(2){inset-block-start:6px}.admin-body .admin-menu-toggle-bars>span:nth-child(3){inset-block-start:12px}.admin-body .admin-menu-toggle[aria-expanded=true] .admin-menu-toggle-bars>span:first-child{transform:translateY(6px)rotate(45deg)}.admin-body .admin-menu-toggle[aria-expanded=true] .admin-menu-toggle-bars>span:nth-child(2){opacity:0}.admin-body .admin-menu-toggle[aria-expanded=true] .admin-menu-toggle-bars>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.admin-body .admin-sidebar-top,.admin-body .admin-sidebar-brand,.admin-body .admin-sidebar-logo,.admin-body .admin-menu .drawer-close{display:none}.admin-body .admin-menu[open]>nav{block-size:auto;inline-size:min(320px,100%);max-inline-size:min(320px,100%);max-block-size:calc(100dvh - var(--admin-navbar-block,72px));border-block-start:0;border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:18px;border-end-start-radius:0;margin:0;padding-block-start:var(--space-16);inset-block-start:var(--admin-navbar-block,72px);inset-block-end:0;inset-inline-start:0}html[dir=rtl] .admin-body .admin-menu[open]>nav{border-end-end-radius:0;border-end-start-radius:18px;inset-inline:auto 0}}@media(prefers-reduced-motion:reduce){.admin-body .admin-menu-toggle,.admin-body .admin-menu-toggle:active,.admin-body .admin-menu-toggle[aria-expanded=true],.admin-body .admin-menu-toggle[aria-expanded=true]:active{transition:none;transform:none}}@media(max-width:1024.98px)and (prefers-reduced-motion:reduce){.admin-body .admin-menu-toggle-bars>span{transition:none}}@media(max-width:1239.98px)and (prefers-reduced-motion:reduce){.public-body .site-menu>summary .menu-toggle-bars>span,.public-body .site-menu>summary{transition:none}}@media(max-width:760px){.admin-body .admin-main .page-catalog-row{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.admin-body .admin-main .page-catalog-actions{justify-content:flex-start}.admin-body .admin-main .page-catalog-actions .button{flex:auto}}@media(max-width:480px){.admin-body .admin-main .page-catalog>.page-catalog-section>.page-catalog-section-heading{min-height:64px;padding-inline:var(--space-12)}.admin-body .admin-main .page-catalog-items{padding-inline:var(--space-12)}.admin-body .admin-main .page-catalog-filter{grid-template-columns:minmax(0,1fr)}.admin-body .admin-main .page-catalog-filter>*{grid-column:1}.admin-body .admin-main .page-catalog-filter>.button{justify-self:start}.admin-body .admin-main .page-catalog-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));width:100%;display:grid}}@media(prefers-reduced-motion:reduce){.admin-body .admin-main select,.admin-body .admin-main select option,.admin-body .language-menu .language-option,.admin-body .admin-row-actions-options>a{transition:none}.admin-body .admin-main select::picker-icon{transition:none}}.public-body .news-type-tag{background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:var(--type-caption);letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;margin-inline-end:var(--space-8);padding:2px 10px;font-weight:700;display:inline-flex}.public-body .news-editorial.news-grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.public-body .news-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow-card);transition:border-color var(--duration-feedback),box-shadow var(--duration-feedback),transform var(--duration-feedback);flex-direction:column;display:flex;position:relative;overflow:hidden}.public-body .news-card:hover,.public-body .news-card:focus-within{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .news-card:hover,.public-body .news-card:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.public-body .news-card:hover,.public-body .news-card:focus-within{box-shadow:0 18px 36px var(--heading)}@supports (color:color-mix(in lab,red,red)){.public-body .news-card:hover,.public-body .news-card:focus-within{box-shadow:0 18px 36px color-mix(in srgb,var(--heading) 10%,transparent)}}.public-body .news-card:hover,.public-body .news-card:focus-within{transform:translateY(-3px)}.public-body .news-card-cover{aspect-ratio:3/2;background:var(--brand-primary-soft);place-items:center;display:grid;position:relative;overflow:hidden}.public-body .news-card-cover>img:not(.news-card-cover-mark){object-fit:fill;object-position:top center;block-size:100%;inline-size:100%;transition:transform .4s var(--ease-standard,ease);display:block}.public-body .news-card-cover-default{color:#fff;background:radial-gradient(circle at 82% 18%,#ffffff38,#0000 42%),linear-gradient(140deg,#1a7fd0,#0c5aa6 55%,#0b1e3d)}.public-body .news-card-cover-event{background:linear-gradient(140deg,#1d4e9b,#0b1e3d)}.public-body .news-card-cover-document{background:linear-gradient(140deg,#2a8ad8,#0c71b8)}.public-body .news-card-cover-mark{background:#fff;border-radius:1.1rem;block-size:auto;inline-size:clamp(3.5rem,22%,5.5rem);padding:.7rem;box-shadow:0 12px 28px #08283f47}.public-body .news-card-cover-default>.icon{aspect-ratio:1;opacity:.12;block-size:auto;inline-size:46%;position:absolute;inset-block-end:-12%;inset-inline-end:-4%}.public-body .news-card-body{gap:var(--space-8);padding:var(--space-16) var(--space-24) var(--space-24);flex-direction:column;flex:auto;display:flex}.public-body .news-card-body .metadata{margin:0}.public-body .news-card-body :is(h2,h3){color:var(--heading);font-size:var(--type-h3);margin:0;line-height:1.3}.public-body .news-card-body>p:not(.metadata){color:var(--text-secondary);font-size:var(--type-small);margin:0}.public-body .news-card-body .text-link{margin-block-start:auto;padding-block-start:var(--space-8)}.public-body .news-card>.news-card-link,.public-body .news-event-card>.news-card-link{z-index:1;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.public-body .news-card>.news-card-link:focus-visible,.public-body .news-event-card>.news-card-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:1024px){.public-body .news-editorial.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.public-body .news-editorial.news-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.public-body .news-card,.public-body .news-card-cover>img{transition:none}.public-body .news-card:hover,.public-body .news-card:hover .news-card-cover>img{transform:none}}.public-body .news-editorial.news-grid{gap:var(--space-16)}.public-body .news-card{border-radius:var(--radius-card);background:var(--surface-raised);flex-direction:row;align-items:stretch;min-block-size:9.5rem}.public-body .news-card:hover,.public-body .news-card:focus-within{box-shadow:var(--shadow-card);transform:none}.public-body .news-card>.news-card-cover{aspect-ratio:auto;flex:0 0 38%;max-inline-size:11rem}.public-body .news-card:hover .news-card-cover>img:not(.news-card-cover-mark){transform:scale(1.02)}.public-body .news-card-body{gap:var(--space-8);min-inline-size:0;padding:var(--space-16) 1.25rem}.public-body .news-card-body .metadata{color:var(--text-secondary);font-size:var(--type-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.public-body .news-card-body .news-type-tag{border:1px solid var(--blue-ink);margin:0;padding:2px 10px}@supports (color:color-mix(in lab,red,red)){.public-body .news-card-body .news-type-tag{border:1px solid color-mix(in srgb,var(--blue-ink) 22%,transparent)}}.public-body .news-card-body .news-type-tag{color:var(--blue-ink);background:0 0}.public-body .news-card-body :is(h2,h3){color:var(--heading);font-size:1.05rem;font-weight:var(--fw-title);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.public-body .news-editorial.news-grid.browse-news-grid{gap:var(--space-24)}.public-body .browse-news-grid>.empty{grid-column:1/-1}.public-body .news-card-body>p:not(.metadata){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-body .news-card-body .text-link{color:var(--blue-ink);font-size:var(--type-small);gap:.4rem;padding-block-start:var(--space-8);font-weight:600}.public-body .news-card-body .text-link .icon{block-size:1rem;inline-size:1rem;transition:translate var(--duration-feedback) var(--ease-standard)}.public-body .news-card:hover .text-link .icon{translate:.25rem}html[dir=rtl] .public-body .news-card:hover .text-link .icon{translate:-.25rem}.public-body .news-card-cover-mark{border-radius:.7rem;inline-size:56%;padding:.4rem}@media(max-width:640px){.public-body .news-card{min-block-size:8rem}.public-body .news-card>.news-card-cover{flex-basis:34%}.public-body .news-card-body>p:not(.metadata){display:none}}@media(prefers-reduced-motion:reduce){.public-body .news-card:hover .text-link .icon{translate:none}}.public-body .news-events{margin-block-end:var(--space-24)}.public-body .news-events-title{align-items:center;gap:var(--space-12);margin:0 0 var(--space-16);color:var(--heading);font-size:var(--type-h3);display:flex}.public-body .news-events-title:after{content:"";background:var(--border);flex:auto;block-size:1px}.public-body .news-events-grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-body .news-event-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow-card);transition:border-color var(--duration-feedback),box-shadow var(--duration-feedback),transform var(--duration-feedback);flex-direction:column;display:flex;position:relative;overflow:hidden}.public-body .news-event-card:hover,.public-body .news-event-card:focus-within{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .news-event-card:hover,.public-body .news-event-card:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.public-body .news-event-card:hover,.public-body .news-event-card:focus-within{box-shadow:0 18px 36px var(--heading)}@supports (color:color-mix(in lab,red,red)){.public-body .news-event-card:hover,.public-body .news-event-card:focus-within{box-shadow:0 18px 36px color-mix(in srgb,var(--heading) 10%,transparent)}}.public-body .news-event-card:hover,.public-body .news-event-card:focus-within{transform:translateY(-3px)}.public-body .news-event-media{position:relative;overflow:hidden}.public-body .news-event-media>.news-card-cover{aspect-ratio:3/2;border-radius:0}.public-body .news-event-card:hover .news-event-media>.news-card-cover>img:not(.news-card-cover-mark){transform:scale(1.03)}.public-body .news-event-media .news-card-cover-mark{border-radius:.9rem;inline-size:clamp(3rem,28%,4.5rem);padding:.55rem}.public-body .news-event-date{z-index:2;border-radius:var(--radius-content);background:linear-gradient(140deg,var(--brand-primary),var(--brand-primary-strong));color:#fff;text-align:center;min-inline-size:3.75rem;box-shadow:0 8px 18px var(--heading);place-items:center;padding:6px 10px;line-height:1.1;display:grid;position:absolute;inset-block-start:var(--space-12);inset-inline-start:var(--space-12)}@supports (color:color-mix(in lab,red,red)){.public-body .news-event-date{box-shadow:0 8px 18px color-mix(in srgb,var(--heading) 22%,transparent)}}.public-body .news-event-date{pointer-events:none}.public-body .news-event-date span{font-size:var(--type-caption);text-transform:capitalize;font-weight:600}.public-body .news-event-body{gap:var(--space-8);min-inline-size:0;padding:var(--space-16);overflow-wrap:anywhere;flex-direction:column;flex:auto;display:flex}.public-body .news-event-body :is(h2,h3,h4){color:var(--heading);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.public-body .news-event-body .metadata{margin:0}.public-body .news-event-body .news-type-tag{margin:0;padding:1px 8px}.public-body .institutional-video-local video{aspect-ratio:16/9;border-radius:var(--radius-large);background:#08283f;block-size:auto;inline-size:100%;display:block}.public-body .news-event-card{border-radius:var(--radius-card);background:var(--surface-raised)}.public-body .news-event-card:hover,.public-body .news-event-card:focus-within{box-shadow:var(--shadow-card);transform:none}.public-body .news-event-media>.news-card-cover{aspect-ratio:5/2;max-block-size:11.5rem}.public-body .news-event-date{border-inline-start:3px solid var(--brand-accent);border-radius:var(--radius-control);background:#071f3d;min-inline-size:3.4rem;padding:5px 10px 6px;box-shadow:0 10px 22px #03142f4d}.public-body .news-event-date strong{font-size:1.2rem;font-weight:800}.public-body .news-event-date span{color:#cfe3f5;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}html[lang=ar] .public-body .news-event-date span{letter-spacing:0;text-transform:none}.public-body .news-event-body{padding:var(--space-16) 1.25rem 1.1rem}.public-body .news-event-body :is(h2,h3,h4){font-size:1.05rem;font-weight:var(--fw-title);line-height:1.35}.public-body .news-event-body .metadata{order:-1}.public-body .news-event-body .news-type-tag{color:var(--blue-ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:0;font-size:.72rem;font-weight:700}html[lang=ar] .public-body .news-event-body .news-type-tag{letter-spacing:0;text-transform:none;font-size:.82rem}.public-body .news-event-more{color:var(--blue-ink);font-size:var(--type-small);align-items:center;gap:.4rem;margin-block-start:auto;padding-block-start:var(--space-8);font-weight:600;display:inline-flex}.public-body .news-event-more .icon{block-size:1rem;inline-size:1rem;transition:translate var(--duration-feedback) var(--ease-standard)}.public-body .news-event-card:hover .news-event-more .icon{translate:.25rem}html[dir=rtl] .public-body .news-event-card:hover .news-event-more .icon{translate:-.25rem}@media(max-width:900px){.public-body .news-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.public-body .news-events-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.public-body .news-event-card{transition:none}.public-body .news-event-card:hover,.public-body .news-event-card:hover .news-event-media>.news-card-cover>img:not(.news-card-cover-mark){transform:none}}.public-body .site-header{box-shadow:0 1px 0 var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .site-header{box-shadow:0 1px color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.public-body .quick-access{display:none}.public-body .site-menu .nav-panel-interfaces .nav-interface-monogram{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.public-body .site-menu .nav-panel-interfaces .nav-interface-monogram .icon{block-size:16px;inline-size:16px}@media(min-width:1240px){.public-body .header-inner{align-items:center;gap:0 var(--space-16);padding-block:var(--space-16);grid-template-columns:auto minmax(0,1fr) auto}.public-body .header-inner>.brand{grid-area:1/1}.public-body .header-inner>.brand .school-logo{block-size:auto;max-inline-size:176px}.public-body .header-inner>.header-actions{gap:var(--space-4);grid-area:1/3}.public-body .header-inner>.site-menu{border:0;grid-area:1/2;justify-self:stretch;min-inline-size:0;margin:0}.public-body .site-menu[open]>nav{justify-content:center;gap:clamp(0px,.4vw,6px)}.public-body .site-menu .nav-group{flex:0 auto;inline-size:auto}.public-body .site-menu .nav-group-label>.icon{display:none}.public-body .site-menu .nav-group>summary{min-block-size:44px;padding:var(--space-8) clamp(5px,.5vw,8px);border-radius:10px;justify-content:flex-start;gap:6px;font-size:clamp(.74rem,.92vw,.875rem);font-weight:500;line-height:1.25}.public-body .site-menu .nav-group>summary:after{margin-inline-start:0}.public-body .site-menu .nav-group-label>span{overflow-wrap:normal;word-break:normal;white-space:nowrap}.public-body .site-menu .nav-panel-interfaces>a,.public-body .site-menu .nav-panel-interfaces>a:not(:first-of-type){gap:var(--space-12);min-block-size:48px}.public-body .site-menu .nav-panel-interfaces .nav-interface-logo{block-size:30px;inline-size:64px}.public-body .header-actions .language-switcher>summary,.public-body .header-actions .theme-toggle,.public-body .header-actions .header-search-button{block-size:44px;inline-size:44px;color:var(--brand-primary-strong);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px}.public-body .header-actions .language-switcher>summary:hover,.public-body .header-actions .language-switcher[open]>summary,.public-body .header-actions .theme-toggle:hover,.public-body .header-actions .header-search-button:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .header-actions .language-switcher>summary:hover,.public-body .header-actions .language-switcher[open]>summary,.public-body .header-actions .theme-toggle:hover,.public-body .header-actions .header-search-button:hover{border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.public-body .header-actions .language-switcher>summary:hover,.public-body .header-actions .language-switcher[open]>summary,.public-body .header-actions .theme-toggle:hover,.public-body .header-actions .header-search-button:hover{background:var(--brand-primary-soft);color:var(--brand-primary-strong);box-shadow:none;transform:none}.public-body .header-actions .language-switcher .icon,.public-body .header-actions .theme-toggle .icon,.public-body .header-actions .header-search-button .icon{block-size:20px;inline-size:20px}.public-body .quick-access{border:0;margin:0;padding:0;display:block}.public-body .quick-access-menu{min-inline-size:248px;padding:var(--space-8);border:1px solid var(--border);gap:0}@supports (color:color-mix(in lab,red,red)){.public-body .quick-access-menu{border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.public-body .quick-access-menu{box-shadow:var(--shadow-card);border-radius:18px}.public-body .quick-access-menu:before{content:attr(data-label);padding:var(--space-8) var(--space-12) var(--space-4);color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}html[lang=ar] .public-body .quick-access-menu:before{letter-spacing:0}.public-body .quick-access .header-services{gap:2px;display:grid}.public-body .quick-access .service-link{justify-content:flex-start;gap:var(--space-12);min-block-size:48px;padding:6px var(--space-8);color:var(--heading);font-size:var(--type-small);border-radius:12px;font-weight:550;transform:none}.public-body .quick-access .service-link .icon{box-sizing:content-box;background:var(--brand-primary-soft);block-size:18px;inline-size:18px;color:var(--brand-primary);border-radius:10px;padding:9px}.public-body .quick-access .service-link:hover,.public-body .quick-access .service-link:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.public-body .quick-access .service-link:hover .icon,.public-body .quick-access .service-link:focus-visible .icon{background:var(--surface)}}@media(min-width:1240px)and (max-width:1440px){.public-body .header-inner{gap:0 var(--space-12)}.public-body .header-inner>.brand .school-logo{max-inline-size:168px}.public-body .header-inner>.header-actions{gap:2px}}.admin-body .share-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.admin-body .share-qr{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-content);background:#fff;justify-items:center;margin:0;display:grid}.admin-body .share-qr img{block-size:220px;inline-size:220px}.admin-body .share-qr figcaption{gap:var(--space-4);text-align:center;justify-items:center;display:grid}.admin-body .availability-mode{gap:var(--space-8);border:0;padding:0}.admin-body .availability-mode .choice{padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);align-items:flex-start}.admin-body .availability-mode .choice:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primary-soft,#eaf4fb)}html[data-theme=dark] .admin-body .availability-mode .choice:has(input:checked){background:0 0}.admin-body .analytics-timeline{block-size:96px;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);align-items:flex-end;gap:2px;display:flex}.admin-body .analytics-timeline span{background:var(--brand-primary);border-radius:2px 2px 0 0;flex:1 1 0;min-inline-size:2px;max-inline-size:28px}.admin-body .forms-schedule-permanent{font-weight:600}@media(max-width:767px){.admin-body .share-grid{grid-template-columns:minmax(0,1fr)}.admin-body .share-qr{justify-self:start}}.public-body .news-plannings-heading{justify-content:space-between;align-items:baseline;gap:var(--space-16);flex-wrap:wrap;display:flex}body:not(.admin-body) h1{font-weight:var(--fw-display)}.public-body .site-footer nav a{font-weight:var(--fw-nav)}.public-body :is(.library-toc,.incubator-jump,.webtv-toolbar,.inst-bar){z-index:5;border:0;border-block-end:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:0;margin:0;position:sticky;inset-block-start:var(--site-header-block-size,104px)}.public-body main{overflow-x:clip}.public-body .library-toc{box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);border-block-end:0;padding-block:12px 13px}.public-body .library-toc:after{content:"";background:var(--border);block-size:1px;position:absolute;inset-block-end:0;inset-inline:-100vmax}.public-body .library-toc ol{gap:var(--space-8);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.public-body .library-toc ol::-webkit-scrollbar{display:none}.public-body .incubator-jump>.ensm-container{gap:var(--space-8);scrollbar-width:none;padding-block:12px;display:flex;overflow-x:auto}.public-body .incubator-jump>.ensm-container::-webkit-scrollbar{display:none}.public-body .webtv-toolbar-inner{padding-block:12px}.public-body .webtv-chips ul{margin-inline:-2px}.public-body .webtv-toolbar .webtv-search .search-control>:is(input,input[type=search]),.public-body .webtv-toolbar .webtv-search .button{min-block-size:40px;min-height:40px;block-size:40px;padding-block:0}.public-body :is(.library-toc a,.incubator-jump a,.inst-bar a){align-items:center;gap:var(--space-8);border:1px solid var(--border);background:var(--surface);min-block-size:40px;color:var(--text-secondary);font-size:var(--type-small);font-weight:var(--fw-nav-strong);white-space:nowrap;transition:background-color var(--duration-feedback),border-color var(--duration-feedback),color var(--duration-feedback);border-radius:999px;flex:none;padding:0 16px;line-height:1.2;text-decoration:none;display:inline-flex}.public-body :is(.library-toc a,.incubator-jump a,.inst-bar a) span{color:var(--blue-ink);font-variant-numeric:tabular-nums;letter-spacing:.06em;transition:color var(--duration-feedback);font-size:.72rem;font-weight:700}html[dir=rtl] .public-body :is(.library-toc a,.incubator-jump a,.inst-bar a) span{letter-spacing:0}.public-body :is(.library-toc a,.incubator-jump a,.inst-bar a):hover,.public-body :is(.library-toc a,.incubator-jump a,.inst-bar a):focus-visible{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body :is(.library-toc a,.incubator-jump a,.inst-bar a):hover,.public-body :is(.library-toc a,.incubator-jump a,.inst-bar a):focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border))}}.public-body :is(.library-toc a,.incubator-jump a,.inst-bar a):hover,.public-body :is(.library-toc a,.incubator-jump a,.inst-bar a):focus-visible{color:var(--heading);text-decoration:none}.public-body .library-toc a[aria-current=true],.public-body .inst-bar a[aria-current],.public-body .incubator-jump a.is-active{border-color:var(--brand-primary-strong);background:var(--brand-primary-strong);color:var(--surface)}.public-body .library-toc a[aria-current=true] span,.public-body .inst-bar a[aria-current] span,.public-body .incubator-jump a.is-active span{color:inherit;opacity:.75}.public-body .news-event-summary{color:var(--text-secondary);font-size:var(--type-small);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.public-body :is(.home-scientific-events,.home-plannings) :is(.section-heading,.news-plannings-heading)>.text-link{color:var(--blue-ink)}:root{--fold-bar:65px}@media(min-width:1240px)and (max-height:860px){.public-body .header-inner{padding-block:var(--space-8)}.public-body .header-inner>.brand .school-logo{max-inline-size:150px}}@media(min-width:1240px)and (max-height:700px){.public-body .header-inner>.brand .school-logo{max-inline-size:132px}}.public-body section.page-heading>.ensm-container,.public-body .ctx-banner>.ensm-container{padding-block:clamp(1.75rem,11svh,6rem)}.public-body section.page-heading:has(.page-heading-details)>.ensm-container{padding-block:clamp(1.25rem,5svh,6rem)}.public-body .page-heading-details>div:only-child{grid-column:1/-1}.public-body .page-heading-details dl{gap:var(--space-8) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}@media(min-width:861px)and (max-height:820px){.public-body .hero-showcase .hero-tagline{display:none}.public-body .hero-showcase .hero-grid{padding-block:clamp(.5rem,1.6svh,1.25rem)}.public-body .hero-showcase h1{font-size:clamp(2.2rem,min(4.8vw,8.4svh),5rem)}html[lang=ar] .public-body .hero-showcase h1{font-size:clamp(2rem,min(4vw,7.2svh),4.2rem)}.public-body .hero-showcase .lead{font-size:clamp(.95rem,1.1vw,1.12rem);line-height:1.5}.public-body .hero-showcase .hero-actions{margin-block-start:0}.public-body .hero-showcase .hero-actions .button{min-block-size:clamp(2.6rem,5.8svh,3.4rem)}.public-body .hero-showcase .hero-highlights{margin-block-start:.15rem}.public-body .hero-showcase .hero-highlights li{padding:.5rem .7rem}.public-body .hero-showcase .hero-highlight-icon{border-radius:.65rem;block-size:2.1rem;inline-size:2.1rem}.public-body .hero-showcase .hero-highlight-icon .icon{block-size:1.05rem;inline-size:1.05rem}}@media(min-width:861px){.public-body .webtv-hero{min-block-size:calc(100svh - var(--site-header-block-size,90px) - var(--fold-bar))}.public-body .webtv-hero-grid{padding-block:clamp(1rem,7svh,4.5rem)}.public-body .webtv-hero-copy h1{font-size:min(var(--type-page-title),7.6svh)}html[lang=ar] .public-body .webtv-hero-copy h1{font-size:min(var(--type-page-title),6.2svh)}.public-body .webtv-hero-feature{inline-size:min(100%,max(22rem,calc((100svh - var(--site-header-block-size,90px) - var(--fold-bar) - 14svh - 10rem) * 1.78)));justify-self:end}}body.public-body .site-header .site-menu .nav-interface-logo+span,body.public-body .site-header .site-menu .nav-panel-interfaces>a>span{gap:1px;min-inline-size:0;display:grid}body.public-body .site-header .site-menu .nav-panel-interfaces small{color:var(--text-muted);font-size:var(--type-caption);font-weight:400;line-height:1.35}body.public-body .site-header .site-menu .nav-cascade-toggle:after{content:"";border:solid;background:0 0;border-width:0 1.5px 1.5px 0;block-size:6px;inline-size:6px;margin:0;transition:transform .15s;position:absolute;top:50%;left:50%;-webkit-mask:none;mask:none}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes nav-column-in{0%{opacity:0;transform:translateY(4px)}}@media(min-width:1240px){body.public-body .site-header .site-menu .nav-group{position:relative}body.public-body .site-header .site-menu .nav-group[open]>summary,body.public-body .site-header .site-menu .nav-group:has(.nav-panel [aria-current=page])>summary{background-image:linear-gradient(var(--brand-primary),var(--brand-primary));color:var(--brand-primary-strong);background-position:center bottom 5px;background-repeat:no-repeat;background-size:18px 2px;border-color:#0000}body.public-body .site-header .site-menu .nav-group[open]>summary{background-color:var(--brand-primary-soft)}body.public-body .site-header .site-menu .nav-panel{--nav-col:264px;--nav-pad:20px;--nav-gap:16px;--nav-line:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){body.public-body .site-header .site-menu .nav-panel{--nav-line:color-mix(in srgb, var(--line-strong) 62%, var(--surface-raised))}}body.public-body .site-header .site-menu .nav-panel{inset-block:calc(100% + 6px) auto;inset-inline:var(--nav-panel-shift,0px) auto;z-index:40;box-sizing:border-box;inline-size:calc(var(--nav-col) + 2 * var(--nav-pad));max-block-size:calc(100dvh - var(--site-header-block-size,96px) - 16px);padding:var(--nav-pad);overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--nav-line);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;margin:0;display:none;position:absolute;overflow:hidden auto;box-shadow:0 18px 30px -22px #04142866}body.public-body .site-header .site-menu .nav-group[open]>.nav-panel{animation:.15s ease-out nav-panel-in;display:grid}body.public-body .site-header .site-menu .nav-group>.nav-panel:not(:has(a)){display:none}body.public-body .site-header .site-menu .nav-panel:has(>.nav-cascade.is-open){inline-size:calc(2 * var(--nav-col) + 2 * var(--nav-pad) + 2 * var(--nav-gap) + 1px);padding-inline-end:calc(var(--nav-col) + var(--nav-pad) + 2 * var(--nav-gap) + 1px)}body.public-body .site-header .site-menu .nav-panel-interfaces{--nav-col:300px}body.public-body .site-header .site-menu .nav-panel .nav-panel-heading{box-sizing:border-box;border:0;border-block-end:1px solid var(--nav-line);block-size:43px;min-block-size:0;box-shadow:none;color:var(--blue-ink);font-size:.6875rem;font-weight:var(--fw-nav-strong);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:10px;margin:0 0 10px;padding:0 12px 10px;line-height:1.3;text-decoration:none;display:flex}body.public-body .site-header .site-menu .nav-panel .nav-panel-heading:before{content:"";background:var(--brand-primary);flex:0 0 18px;block-size:2px}body.public-body .site-header .site-menu .nav-panel:has(>.nav-cascade.is-open)>.nav-panel-heading{margin-inline-end:calc(-1 * (var(--nav-col) + 2 * var(--nav-gap) + 1px))}body.public-body .site-header .site-menu .nav-panel a.nav-panel-heading:hover,body.public-body .site-header .site-menu .nav-panel a.nav-panel-heading:focus-visible{color:var(--brand-primary-strong);background:0 0}html[lang=ar] body.public-body .site-header .site-menu .nav-panel .nav-panel-heading,html[lang=ar] body.public-body .site-header .site-menu .nav-subpanel-title{letter-spacing:0;font-size:.75rem}body.public-body .site-header .site-menu .nav-panel>a:not(.nav-panel-heading),body.public-body .site-header .site-menu .nav-panel .nav-entry-link{min-block-size:40px;box-shadow:none;color:var(--text-primary);font-size:var(--type-small);font-weight:var(--fw-nav);text-align:start;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;line-height:1.35;text-decoration:none;transition:background-color .14s,color .14s;display:flex;position:relative;transform:none}body.public-body .site-header .site-menu .nav-panel>a:not(.nav-panel-heading):hover,body.public-body .site-header .site-menu .nav-panel>a:not(.nav-panel-heading):focus-visible,body.public-body .site-header .site-menu .nav-panel .nav-entry-link:hover,body.public-body .site-header .site-menu .nav-panel .nav-entry-link:focus-visible{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}body.public-body .site-header .site-menu .nav-panel>a:not(.nav-panel-heading)[aria-current=page],body.public-body .site-header .site-menu .nav-panel .nav-entry-link[aria-current=page]{box-shadow:none;color:var(--brand-primary-strong);font-weight:var(--fw-nav-strong);border:0}body.public-body .site-header .site-menu .nav-panel>a:not(.nav-panel-heading)[aria-current=page]:before,body.public-body .site-header .site-menu .nav-panel .nav-entry-link[aria-current=page]:before{content:"";background:var(--brand-accent);border-radius:2px;inline-size:2px;position:absolute;inset-block:11px;inset-inline-start:0}body.public-body .site-header .site-menu .nav-panel-interfaces>a:not(.nav-panel-heading){gap:14px;min-block-size:52px}body.public-body .site-header .site-menu .nav-panel-interfaces .nav-interface-logo{object-fit:contain;flex:0 0 56px;block-size:28px;inline-size:56px}body.public-body .site-header .site-menu .nav-cascade{grid-template-columns:minmax(0,1fr);display:grid;position:static}body.public-body .site-header .site-menu .nav-cascade>.nav-cascade-link{grid-area:1/1;padding-inline-end:44px}body.public-body .site-header .site-menu .nav-cascade>.nav-cascade-toggle{block-size:32px;min-block-size:0;inline-size:32px;min-inline-size:0;color:var(--text-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;grid-area:1/1;place-self:center end;margin:0;margin-inline-end:4px;padding:0;display:block;position:relative;inset:auto;transform:none}body.public-body .site-header .site-menu .nav-cascade-toggle:after{transform:translate(-50%,-50%)rotate(-45deg)}html[dir=rtl] body.public-body .site-header .site-menu .nav-cascade-toggle:after{transform:translate(-50%,-50%)rotate(135deg)}body.public-body .site-header .site-menu .nav-cascade:hover>.nav-cascade-toggle:after,body.public-body .site-header .site-menu .nav-cascade.is-open>.nav-cascade-toggle:after{transform:translate(calc(2px - 50%),-50%)rotate(-45deg)}html[dir=rtl] body.public-body .site-header .site-menu .nav-cascade:hover>.nav-cascade-toggle:after,html[dir=rtl] body.public-body .site-header .site-menu .nav-cascade.is-open>.nav-cascade-toggle:after{transform:translate(calc(-50% - 2px),-50%)rotate(135deg)}body.public-body .site-header .site-menu .nav-panel>.nav-cascade.is-open>.nav-cascade-link{background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){body.public-body .site-header .site-menu .nav-panel>.nav-cascade.is-open>.nav-cascade-link{background:color-mix(in srgb,var(--brand-primary-soft) 62%,var(--surface-raised))}}body.public-body .site-header .site-menu .nav-panel>.nav-cascade.is-open>.nav-cascade-link{box-shadow:inset 2px 0 0 var(--brand-primary);color:var(--brand-primary-strong)}html[dir=rtl] body.public-body .site-header .site-menu .nav-panel>.nav-cascade.is-open>.nav-cascade-link{box-shadow:inset -2px 0 0 var(--brand-primary)}body.public-body .site-header .site-menu .nav-panel>.nav-cascade.is-open>.nav-cascade-toggle{color:var(--brand-primary)}body.public-body .site-header .site-menu .nav-subpanel{z-index:auto;box-sizing:border-box;block-size:auto;max-block-size:none;inline-size:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;margin:0;padding:0;display:none;position:static;inset:auto;overflow:visible}body.public-body .site-header .site-menu .nav-panel>.nav-cascade.is-open>.nav-subpanel{inset-block:calc(var(--nav-pad) + 53px) var(--nav-pad);inset-inline:auto var(--nav-pad);inline-size:calc(var(--nav-col) + var(--nav-gap) + 1px);border-inline-start:1px solid var(--nav-line);grid-area:auto;padding-inline-start:var(--nav-gap);animation:.14s ease-out nav-column-in;display:grid;position:absolute;overflow:hidden auto}body.public-body .site-header .site-menu .nav-subpanel-title{color:var(--text-muted);font-size:.6875rem;font-weight:var(--fw-nav-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;padding:6px 12px;line-height:1.3}body.public-body .site-header .site-menu .nav-subpanel .nav-subpanel{border-inline-start:1px solid var(--nav-line);margin-block-end:4px;margin-inline-start:12px;padding-inline-start:6px;display:grid}body.public-body .site-header .site-menu .nav-subpanel .nav-subpanel .nav-subpanel-title,body.public-body .site-header .site-menu .nav-subpanel .nav-cascade>.nav-cascade-toggle{display:none}body.public-body .site-header .site-menu .nav-subpanel .nav-cascade>.nav-cascade-link{padding-inline-end:12px}body.public-body .site-header .site-menu .nav-subpanel .nav-subpanel .nav-entry-link{min-block-size:34px;color:var(--text-secondary);padding-block:6px;font-size:.8125rem}}@media(max-width:1239.98px){body.public-body .site-header .site-menu .nav-panel{--nav-line:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){body.public-body .site-header .site-menu .nav-panel{--nav-line:color-mix(in srgb, var(--line-strong) 62%, var(--surface))}}body.public-body .site-header .site-menu .nav-panel{z-index:auto;border:0;border-inline-start:1px solid var(--nav-line);max-block-size:none;inline-size:auto;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin:2px 0 10px;margin-inline-start:22px;padding:0;padding-inline-start:8px;display:none;position:static;inset:auto;overflow:visible}body.public-body .site-header .site-menu .nav-group[open]>.nav-panel{display:grid}body.public-body .site-header .site-menu .nav-panel p.nav-panel-heading,body.public-body .site-header .site-menu .nav-subpanel-title{display:none}body.public-body .site-header .site-menu .nav-panel>a,body.public-body .site-header .site-menu .nav-panel .nav-entry-link{min-block-size:44px;box-shadow:none;color:var(--text-primary);font-size:.9375rem;font-weight:var(--fw-nav);text-align:start;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:10px 12px;line-height:1.35;text-decoration:none;display:flex}body.public-body .site-header .site-menu .nav-panel>a:hover,body.public-body .site-header .site-menu .nav-panel>a:focus-visible,body.public-body .site-header .site-menu .nav-panel .nav-entry-link:hover,body.public-body .site-header .site-menu .nav-panel .nav-entry-link:focus-visible,body.public-body .site-header .site-menu .nav-panel a[aria-current=page]{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}body.public-body .site-header .site-menu .nav-panel a[aria-current=page],body.public-body .site-header .site-menu .nav-panel a.nav-panel-heading{font-weight:var(--fw-nav-strong)}body.public-body .site-header .site-menu .nav-panel a.nav-panel-heading{letter-spacing:0;text-transform:none}body.public-body .site-header .site-menu .nav-group>summary:after,html[dir=rtl] body.public-body .site-header .site-menu .nav-group>summary:after{transform:rotate(45deg)}body.public-body .site-header .site-menu .nav-group[open]>summary:after,html[dir=rtl] body.public-body .site-header .site-menu .nav-group[open]>summary:after{transform:rotate(-135deg)}body.public-body .site-header .site-menu .nav-panel-interfaces .nav-interface-logo{object-fit:contain;flex:0 0 52px;block-size:26px;inline-size:52px}body.public-body .site-header .site-menu .nav-cascade{grid-template-columns:minmax(0,1fr) 44px;display:grid;position:static}body.public-body .site-header .site-menu .nav-cascade>.nav-cascade-link{grid-area:1/1;padding-inline-end:12px}body.public-body .site-header .site-menu .nav-cascade.is-open>.nav-cascade-link{color:var(--brand-primary-strong)}body.public-body .site-header .site-menu .nav-cascade>.nav-cascade-toggle{block-size:44px;min-block-size:0;inline-size:44px;min-inline-size:0;color:var(--text-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;grid-area:1/2;margin:0;padding:0;display:block;position:relative;inset:auto;transform:none}body.public-body .site-header .site-menu .nav-cascade-toggle:after,html[dir=rtl] body.public-body .site-header .site-menu .nav-cascade-toggle:after{transform:translate(-50%,-70%)rotate(45deg)}body.public-body .site-header .site-menu .nav-cascade-toggle[aria-expanded=true],body.public-body .site-header .site-menu .nav-cascade-toggle:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}body.public-body .site-header .site-menu .nav-cascade-toggle[aria-expanded=true]:after,html[dir=rtl] body.public-body .site-header .site-menu .nav-cascade-toggle[aria-expanded=true]:after{transform:translate(-50%,-30%)rotate(-135deg)}body.public-body .site-header .site-menu .nav-subpanel{z-index:auto;border:0;border-inline-start:1px solid var(--nav-line);block-size:auto;max-block-size:none;inline-size:auto;box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 6px;margin-inline-start:12px;padding:0;padding-inline-start:6px;display:none;position:static;inset:auto;overflow:visible}body.public-body .site-header .site-menu .nav-cascade.is-open>.nav-subpanel{display:grid}body.public-body .site-header .site-menu .nav-subpanel .nav-entry-link{color:var(--text-secondary);font-size:.875rem}}@media(prefers-reduced-motion:reduce){body.public-body .site-header .site-menu .nav-panel,body.public-body .site-header .site-menu .nav-subpanel{animation:none!important}body.public-body .site-header .site-menu .nav-panel a,body.public-body .site-header .site-menu .nav-cascade-toggle:after{transition:none}}.public-body .home-news .news-type-tag,.public-body .home-news .news-event-body .news-type-tag{color:#ffad00;background:#ffad0038;border-radius:999px;padding:2px 10px}@supports (color:color-mix(in lab,red,red)){.public-body .home-news .news-type-tag,.public-body .home-news .news-event-body .news-type-tag{color:color-mix(in srgb,#ffad00 38%,var(--heading))}}@media(max-width:860px){.public-body .hero-showcase .hero-visual{order:-1;justify-self:center}}@media(max-width:1024.98px){.public-body .incubator-hero-visual,.public-body .inst-hero-visual,.public-body .webtv-hero-feature{order:-1;justify-self:center}}@media(max-width:767.98px){.public-body .ctx-banner .ctx-emblem,.public-body .page-heading .page-heading-emblem{order:-1;justify-self:center}}.public-body .pdf-disclosure,.public-body .pdf-disclosure.panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:none;padding:0;transition:border-color .16s}.public-body .pdf-disclosure+.pdf-disclosure{margin-block-start:var(--space-12)}.public-body .pdf-disclosure:hover,.public-body .pdf-disclosure[open]{border-color:var(--line-strong)}.public-body .pdf-disclosure>summary{align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);cursor:pointer;list-style:none;display:flex}.public-body .pdf-disclosure>summary::-webkit-details-marker{display:none}.public-body .pdf-disclosure>summary::marker{content:""}.public-body .pdf-disclosure>summary:after{content:none}.public-body .pdf-disclosure[open]>summary{border-block-end:1px solid var(--border);border-end-end-radius:0;border-end-start-radius:0}.public-body .pdf-disclosure-icon{background:var(--brand-primary-soft);block-size:44px;color:var(--blue-ink);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.public-body .pdf-disclosure-icon .icon{block-size:22px;inline-size:22px}.public-body .pdf-disclosure-copy{flex:auto;gap:2px;min-inline-size:0;display:grid}.public-body .pdf-disclosure-copy strong{overflow-wrap:anywhere;color:var(--heading);font-size:1rem;font-weight:650;line-height:1.35}.public-body .pdf-disclosure-copy small{color:var(--text-muted);letter-spacing:.12em;font-size:.6875rem;font-weight:500}.public-body .pdf-disclosure-action{align-items:center;gap:var(--space-8);min-block-size:40px;padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--brand-primary-strong);font-size:var(--type-small);flex:none;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.public-body .pdf-disclosure>summary:hover .pdf-disclosure-action,.public-body .pdf-disclosure>summary:focus-visible .pdf-disclosure-action{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.public-body .pdf-disclosure-action .icon{block-size:16px;inline-size:16px;transition:transform .16s}.public-body .pdf-disclosure[open] .pdf-disclosure-action .icon{transform:rotate(180deg)}.public-body .pdf-disclosure:not([open]) .pdf-disclosure-action [data-when=open],.public-body .pdf-disclosure[open] .pdf-disclosure-action [data-when=closed]{display:none}.public-body .pdf-disclosure>.pdf-reader:not(:fullscreen){max-inline-size:max(34rem,calc(var(--pdf-page-width,100%) + 2 * var(--space-16) + 20px));margin:var(--space-16) auto;padding-inline:var(--space-16);box-sizing:content-box}.public-body .pdf-disclosure>.pdf-reader:not(:fullscreen) .pdf-reader-viewport{min-block-size:min(20rem,60svh);max-block-size:max(20rem,calc(100svh - var(--site-header-block-size,90px) - 11rem))}@media(max-width:560px){.public-body .pdf-disclosure>summary{gap:var(--space-12);padding:var(--space-12)}.public-body .pdf-disclosure-action{justify-content:center;inline-size:40px;padding:0}.public-body .pdf-disclosure-action span{display:none}.public-body .pdf-disclosure>.pdf-reader:not(:fullscreen){margin-block:var(--space-12);padding-inline:var(--space-8)}}@media(prefers-reduced-motion:reduce){.public-body .pdf-disclosure,.public-body .pdf-disclosure-action,.public-body .pdf-disclosure-action .icon{transition:none}}.public-body .pdf-disclosure>.alert{margin:var(--space-16)}.public-body .pdf-reader:not(:fullscreen,.is-fullscreen){padding:var(--space-16);border-radius:var(--radius-feature,16px)}.public-body .bulletin-standard .pdf-reader:not(:fullscreen,.is-fullscreen){padding:0}@media(max-width:560px){.public-body .pdf-reader:not(:fullscreen,.is-fullscreen){padding:var(--space-8);border-radius:var(--radius-card)}}html[data-theme=dark] .public-body main section.pdf-reader:not(:fullscreen,.is-fullscreen){background:0 0}.public-body .webtv-card-compact .webtv-card-media{grid-template-columns:minmax(0,1fr);display:grid}.public-body .webtv-card-compact .webtv-card-media:before{content:"";aspect-ratio:16/9;grid-area:1/1;align-self:start;inline-size:100%}.public-body .webtv-card-compact .webtv-card-media>.webtv-player{aspect-ratio:auto;grid-area:1/1;block-size:100%;inline-size:100%;min-inline-size:0}.public-body .pdf-reader-file-size{white-space:nowrap}.public-body .document-row.document-file{align-items:center;gap:var(--space-16);min-block-size:0;margin-block:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:none;color:var(--heading);text-decoration:none;display:flex;transform:none}.public-body .document-row.document-file:hover,.public-body .document-row.document-file:focus-visible{border-color:var(--line-strong);background:var(--surface-raised);box-shadow:none;transform:none}.public-body .document-row.document-file:hover .pdf-disclosure-action,.public-body .document-row.document-file:focus-visible .pdf-disclosure-action{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.public-body .document-row.document-file .pdf-disclosure-action .icon{transform:none}.public-body .pdf-page-control input[data-pdf-page]{border:1px solid var(--border);box-shadow:none}@media(max-width:560px){.public-body .document-row.document-file{gap:var(--space-12);padding:var(--space-12)}.public-body .library-contact .actions{gap:var(--space-8);flex-wrap:nowrap;inline-size:100%;display:flex}.public-body .library-contact .actions .button{min-block-size:40px;min-inline-size:0;padding:var(--space-8) 10px;white-space:nowrap;flex:1 1 0;justify-content:center;gap:6px;font-size:.8125rem}}@media(min-width:1025px){.public-body .pdf-disclosure:has(>.pdf-reader){max-inline-size:calc(max(34rem,var(--pdf-page-width,595px) + 2 * var(--space-16) + 20px) + 4 * var(--space-16) + 2px)}}.public-body .home-sub-events{border-block-start:1px solid var(--border);margin-block-start:var(--space-32);padding-block-start:var(--space-24)}.public-body .home-sub-events-title{margin:0 0 var(--space-16);color:var(--blue-ink);font-size:.75rem;font-weight:var(--fw-nav-strong);letter-spacing:.14em;text-transform:uppercase}html[lang=ar] .public-body .home-sub-events-title{letter-spacing:0;font-size:.85rem}.public-body .home-sub-events.is-first{border-block-start:0;margin-block-start:0;padding-block-start:0}.public-body .home-sub-events .news-card{min-block-size:6.75rem}.public-body .home-sub-events .news-card>.news-card-cover{flex-basis:32%;max-inline-size:8rem}.public-body .home-sub-events .news-card-body{padding:var(--space-12) var(--space-16);gap:6px}.public-body .home-sub-events .news-card-body :is(h2,h3){-webkit-line-clamp:2;line-clamp:2;font-size:.95rem;line-height:1.35}.public-body .home-sub-events .news-card-body .text-link{font-size:var(--type-caption)}.public-body .home-sub-events .news-type-tag,.public-body .home-news .news-card-body .news-type-tag{color:#ffad00;background:#ffad0038;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.public-body .home-sub-events .news-type-tag,.public-body .home-news .news-card-body .news-type-tag{color:color-mix(in srgb,#ffad00 38%,var(--heading))}}.public-body .news-event-media>.news-card-cover{aspect-ratio:16/10;max-block-size:23rem;inline-size:100%}.public-body .news-event-media>.news-card-cover>img:not(.news-card-cover-mark),.public-body .news-card>.news-card-cover>img:not(.news-card-cover-mark){object-fit:fill;object-position:center 22%;block-size:100%;inline-size:100%;position:absolute;top:0;right:0;bottom:0;left:0}.public-body .news-event-media>.news-card-cover:not(.news-card-cover-default):after{content:"";pointer-events:none;background:linear-gradient(#04142847,#0000);block-size:42%;position:absolute;inset:0 0 auto}.public-body.error-body{background:radial-gradient(circle at 1px 1px,var(--line-strong) 1px,transparent 1.5px) 0 0 / 22px 22px,linear-gradient(180deg,var(--surface) 0%,var(--surface-pale) 100%);min-block-size:100svh;margin:0}@supports (color:color-mix(in lab,red,red)){.public-body.error-body{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--line-strong) 55%,transparent) 1px,transparent 1.5px) 0 0 / 22px 22px,linear-gradient(180deg,var(--surface) 0%,var(--surface-pale) 100%)}}.public-body.error-body{color:var(--text-primary)}html[data-theme=dark] .public-body.error-body{background:radial-gradient(circle at 1px 1px,var(--line-strong) 1px,transparent 1.5px) 0 0 / 22px 22px,var(--surface)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .public-body.error-body{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--line-strong) 40%,transparent) 1px,transparent 1.5px) 0 0 / 22px 22px,var(--surface)}}.public-body .error-page{grid-template-rows:auto 1fr auto;min-block-size:100svh;display:grid}.public-body .error-brand{margin:var(--space-24) clamp(1.25rem,4vw,3rem) 0;justify-self:start}.public-body .error-brand img{block-size:auto;inline-size:clamp(9rem,16vw,11.5rem);display:block}html[data-theme=dark] .public-body .error-brand img{filter:brightness(0)invert()}.public-body .error-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(2rem,8svh,5rem);display:grid}.public-body .error-copy{justify-items:start;gap:var(--space-16);min-inline-size:0;display:grid}.public-body .error-eyebrow{color:var(--blue-ink);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.public-body .error-eyebrow>span{background:var(--brand-accent);block-size:2px;inline-size:2.75rem}html[lang=ar] .public-body .error-eyebrow{letter-spacing:0;font-size:.95rem}.public-body .error-copy h1{max-inline-size:16ch;color:var(--heading);font-size:var(--type-page-title,clamp(2.25rem, 4.6vw, 3.5rem));margin:0;line-height:1.08}.public-body .error-detail{max-inline-size:48ch;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.public-body .error-actions{gap:var(--space-12);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.public-body .error-actions .button:not(.button-secondary){background:var(--brand-accent-strong);box-shadow:var(--shadow-button);color:#0b1e31;border-color:#0000}.public-body .error-visual{aspect-ratio:1;justify-self:center;place-items:center;inline-size:min(100%,24rem);display:grid;position:relative}.public-body .error-visual:before{content:"";border-block-start:3px solid var(--brand-accent);border-inline-end:3px solid var(--brand-accent);block-size:3.5rem;inline-size:3.5rem;position:absolute;inset-block-start:6%;inset-inline-end:4%}.public-body .error-visual-orbit{border:1px dashed var(--brand-primary);position:absolute;top:9%;right:9%;bottom:9%;left:9%}@supports (color:color-mix(in lab,red,red)){.public-body .error-visual-orbit{border:1px dashed color-mix(in srgb,var(--brand-primary) 38%,transparent)}}.public-body .error-visual-orbit{background:radial-gradient(circle,var(--brand-primary-soft) 0 58%,transparent 59%);border-radius:50%}.public-body .error-visual-code{color:var(--brand-primary-strong);font-size:clamp(4rem,9vw,6.75rem);font-weight:var(--fw-display,800);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;position:relative}.public-body .error-visual-tile{border-radius:var(--radius-card);background:var(--feature-band);block-size:3.5rem;inline-size:3.5rem;box-shadow:var(--shadow-card);color:#fff;place-items:center;display:grid;position:absolute;inset-block-end:12%;inset-inline-start:10%}.public-body .error-visual-tile .icon{block-size:1.5rem;inline-size:1.5rem}.public-body .error-foot{padding:var(--space-16) clamp(1.25rem,4vw,3rem) var(--space-24);color:var(--text-muted);font-size:var(--type-caption);margin:0}@media(max-width:767.98px){.public-body .error-layout{gap:var(--space-24);padding-block:var(--space-24) var(--space-32);grid-template-columns:minmax(0,1fr)}.public-body .error-visual{order:-1;inline-size:min(72%,15rem)}.public-body .error-copy h1{max-inline-size:none}.public-body .error-actions{inline-size:100%}.public-body .error-actions .button{flex:12rem;justify-content:center}}.public-body .content-layout:is(.kind-event,.kind-program,.kind-document) .content-rail{padding:0 0 var(--space-20);border:1px solid var(--border);border-block-start:3px solid var(--brand-primary);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);display:block;overflow:hidden}.public-body .content-layout.kind-event .content-rail .event-rail-image,html[dir=rtl] .public-body .content-layout.kind-event .content-rail .event-rail-image{float:none;aspect-ratio:16/10;block-size:auto;inline-size:100%;max-inline-size:none;box-shadow:none;object-fit:cover;object-position:center 22%;border:0;border-radius:0;margin:0;display:block;position:static;inset:auto;transform:none}.public-body .content-layout.kind-event .content-rail .event-rail-image+.image-caption{margin:var(--space-8) var(--space-20) 0;color:var(--text-muted);font-size:var(--type-caption)}.public-body .content-layout.kind-event .content-rail .event-date-large,.public-body .content-layout.kind-event .content-rail:has(.event-rail-image) .event-date-large,html[dir=rtl] .public-body .content-layout.kind-event .content-rail:has(.event-rail-image) .event-date-large{z-index:1;float:none;block-size:auto;min-block-size:0;inline-size:auto;min-inline-size:4.75rem;margin:var(--space-20) var(--space-20) 0;border:0;border-inline-start:3px solid var(--brand-accent);border-radius:var(--radius-control);text-align:center;background:#071f3d;padding:9px 14px 10px;display:inline-grid;position:relative;inset:auto;box-shadow:0 10px 22px #03142f4d}.public-body .content-layout.kind-event .content-rail:has(.event-rail-image) .event-date-large{margin-block-start:-2.5rem}.public-body .content-layout.kind-event .content-rail .event-date-large time{color:#fff;font-size:1.75rem;font-weight:var(--fw-display);font-variant-numeric:tabular-nums;gap:4px;line-height:1;display:grid}.public-body .content-layout.kind-event .content-rail .event-date-large small{color:#cfe3f5;font-size:.72rem;font-weight:var(--fw-nav-strong);letter-spacing:.06em;line-height:1.2}.public-body .content-layout:is(.kind-event,.kind-program,.kind-document) .content-rail>h2{margin:var(--space-20) var(--space-20) 0;color:var(--blue-ink);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;line-height:1.3}html[lang=ar] .public-body .content-layout:is(.kind-event,.kind-program,.kind-document) .content-rail>h2{letter-spacing:0;font-size:.9rem}.public-body .content-layout:is(.kind-event,.kind-program,.kind-document) .content-rail .content-details{padding:0 var(--space-20);margin:0;display:block}.public-body .content-layout:is(.kind-event,.kind-program,.kind-document) .content-rail .content-details dt{margin:var(--space-12) 0 0;padding:var(--space-12) 0 0;border-block-start:1px solid var(--border);color:var(--text-muted);font-size:var(--type-caption);line-height:1.4}.public-body .content-layout:is(.kind-event,.kind-program,.kind-document) .content-rail>h2+.content-details dt:first-child{border-block-start:0;padding-block-start:0}.public-body .content-layout:is(.kind-event,.kind-program,.kind-document) .content-rail .content-details dd{color:var(--heading);overflow-wrap:anywhere;margin:2px 0 0;font-size:.975rem;line-height:1.45}:is(.public-body .content-layout:is(.kind-event,.kind-news) .content-reading>.pdf-reader:not(:fullscreen,.is-fullscreen),.public-body .content-layout:is(.kind-event,.kind-news) .content-editorial-feature>.pdf-reader:not(:fullscreen,.is-fullscreen)){box-sizing:content-box;max-inline-size:max(34rem,calc(var(--pdf-page-width,100%) + 2 * var(--space-16) + 20px));margin-block-start:0;margin-inline:auto}.public-body .content-layout:is(.kind-event,.kind-news) .pdf-reader:not(:fullscreen,.is-fullscreen) .pdf-reader-viewport{min-block-size:min(20rem,60svh);max-block-size:max(20rem,calc(100svh - var(--site-header-block-size,90px) - 11rem))}.public-body .content-layout:is(.kind-event,.kind-news,.kind-program,.kind-document) .editorial-body{max-inline-size:70ch;color:var(--text-primary);font-size:1.0625rem;line-height:1.75}@media(max-width:1024.98px){.public-body .content-layout:is(.kind-event,.kind-program,.kind-document) .content-rail{inset-block-start:auto}}.public-body .content-layout .content-reading>.content-resource-section{margin-block-start:var(--space-32)}.public-body .content-layout:is(.kind-program,.kind-document) .editorial-section{border-block-start:1px solid var(--border);margin-block-start:var(--space-32);padding-block-start:var(--space-24)}.public-body .content-layout:is(.kind-program,.kind-document) .editorial-section>h2{margin:0 0 var(--space-12);font-size:var(--type-list-title,1.5rem);line-height:1.25}.public-body .content-layout.kind-program .structured-rows{gap:var(--space-16);border:0}.public-body .content-layout.kind-program .structured-row{padding:var(--space-20);border:1px solid var(--border);border-block-start:3px solid var(--brand-primary);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card)}.public-body .content-layout.kind-program .structured-row :is(h2,h3,strong):first-child{color:var(--blue-ink);font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2}.public-body .content-layout.kind-program .structured-row p{margin-block:var(--space-8) 0;color:var(--text-secondary)}.public-body .content-layout:is(.kind-program,.kind-document,.kind-news,.kind-event) .content-gallery figure{margin:0}.public-body .content-layout:is(.kind-program,.kind-document,.kind-news,.kind-event) .content-gallery img{border:1px solid var(--border);border-radius:var(--radius-card);inline-size:100%;display:block}.public-body .content-layout:is(.kind-program,.kind-document,.kind-news,.kind-event) .content-gallery figcaption{color:var(--text-muted);font-size:var(--type-caption);margin-block-start:var(--space-8)}.public-body .content-layout.kind-document .content-reading>a.button:first-child{background:var(--brand-accent-strong);box-shadow:var(--shadow-button);color:#0b1e31;border-color:#0000;margin-block-end:var(--space-20)}@media(max-width:640px){.public-body .content-layout.kind-program .structured-rows{grid-template-columns:minmax(0,1fr)}}.public-body .page-heading-cover{isolation:isolate;place-self:center end;inline-size:fit-content;max-inline-size:min(100%,32rem);margin:0;position:relative}.public-body .page-heading-cover:after{content:"";z-index:-1;border-radius:var(--radius-feature,16px);background:var(--brand-primary-soft);pointer-events:none;block-size:46%;inline-size:46%;position:absolute;inset-block-end:-14px;inset-inline-start:-14px}.public-body .page-heading-cover:before{content:"";z-index:1;border-block-start:3px solid var(--brand-accent);border-inline-end:3px solid var(--brand-accent);pointer-events:none;block-size:3.5rem;inline-size:3.5rem;position:absolute;inset-block-start:-12px;inset-inline-end:-12px}.public-body .page-heading-cover>img{border:1px solid var(--border);border-radius:var(--radius-feature,16px);background:var(--brand-primary-soft);object-fit:contain;block-size:auto;max-block-size:clamp(16rem,62svh,31rem);inline-size:auto;max-inline-size:100%;display:block;box-shadow:0 24px 48px #071f3d29}html[data-theme=dark] .public-body .page-heading-cover>img{border-color:var(--line-strong);box-shadow:0 24px 48px #00000073}.public-body .page-heading-cover>.image-caption{inline-size:0;min-inline-size:100%;margin:var(--space-12) 0 0;border-inline-start:2px solid var(--brand-accent);color:var(--text-secondary);font-size:var(--type-caption);padding-inline-start:var(--space-12);line-height:1.5}.public-body .page-heading:has(.page-heading-cover) .page-heading-emblem-wave{display:none}.public-body .page-heading:has(.page-heading-cover) .page-heading-layout{align-items:center;gap:clamp(1.5rem,5vw,4rem)}.public-body .page-heading-chips{gap:var(--space-8);margin:var(--space-16) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.public-body .page-heading-chips>li{border:1px solid var(--line-strong);background:var(--surface-raised);min-block-size:32px;color:var(--text-primary);font-size:var(--type-small);font-weight:var(--fw-meta);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;line-height:1.3;display:inline-flex}.public-body .page-heading-chips>li .icon{block-size:16px;inline-size:16px;color:var(--blue-ink);flex:none}.public-body .page-heading-chips>li.is-tag{color:#ffad00;background:#ffad0038;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.public-body .page-heading-chips>li.is-tag{color:color-mix(in srgb,#ffad00 38%,var(--heading))}}.public-body .page-heading-chips>li.is-tag{font-weight:var(--fw-nav-strong)}@media(max-width:767.98px){.public-body .page-heading .page-heading-cover{order:-1;justify-self:center;max-inline-size:min(100%,26rem)}.public-body .page-heading-cover>img{max-block-size:min(60svh,24rem)}.public-body .page-heading-cover:after{inset-block-end:-10px;inset-inline-start:-10px}.public-body .page-heading-cover:before{block-size:2.5rem;inline-size:2.5rem;inset-block-start:-8px;inset-inline-end:-8px}}@media(min-width:768px){.public-body .page-heading:has(.page-heading-cover) .page-heading-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.public-body .content-layout.kind-news .content-editorial-feature:not(.has-publication-form):not(:has(.content-editorial-image)){margin-block:0 var(--space-24);border-block-end:0;grid-template-columns:minmax(0,1fr);padding-block:0}.public-body .content-layout.kind-news .content-editorial-feature:not(:has(.content-editorial-image))>.editorial-body,html[dir=rtl] .public-body .content-layout.kind-news .content-editorial-feature:not(:has(.content-editorial-image))>.editorial-body{background:0 0;border:0;border-radius:0;max-inline-size:70ch;padding:0;font-size:1.0625rem;line-height:1.75}.public-body .content-layout.kind-news .content-reading>.lead{max-inline-size:70ch}@media(max-width:767.98px){.public-body .page-heading:has(.page-heading-cover) .page-heading-layout{row-gap:var(--space-8)}}html[data-theme=dark] .public-body .publication-qr-download,html[data-theme=dark] .public-body .publication-qr-download:hover,html[data-theme=dark] .public-body .publication-qr-download:focus-visible{color:#ffdc8f;background:#ffad0024;border:1px solid #ffad006b}html[data-theme=dark] .public-body .publication-qr-download:hover,html[data-theme=dark] .public-body .publication-qr-download:focus-visible{background:#ffad003d}html[data-theme=dark] .public-body .publication-qr-download:focus-visible{outline-color:#ffdc8f}.public-body .scholarship-link{align-items:center;gap:var(--space-16);margin-block:var(--space-32);padding:var(--space-16) var(--space-20);border:1px solid var(--border);border-block-start:3px solid var(--brand-primary);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.public-body .scholarship-link-copy{flex:14rem;gap:2px;min-inline-size:0;display:grid}.public-body .scholarship-link-copy h2{color:var(--blue-ink);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;line-height:1.3}html[lang=ar] .public-body .scholarship-link-copy h2{letter-spacing:0;font-size:.9rem}.public-body .scholarship-link-copy p{color:var(--heading);font-size:1rem;font-weight:var(--fw-body-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.public-body .scholarship-link>.button{background:var(--brand-accent-strong);box-shadow:var(--shadow-button);color:#0b1e31;border-color:#0000;flex:none}@media(max-width:560px){.public-body .scholarship-link>.button{flex:100%;justify-content:center}}.public-body .publication-neighbors{gap:var(--space-16);margin-block-start:var(--space-48);padding-block-start:var(--space-24)}.public-body .publication-neighbors .publication-neighbor{gap:var(--space-16);min-block-size:84px;padding:var(--space-16) var(--space-20);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:none;transition:border-color .16s,background-color .16s}.public-body .publication-neighbors .publication-neighbor-next:only-child{grid-column:2}.public-body .publication-neighbors .publication-neighbor small{color:var(--blue-ink);font-size:.6875rem;font-weight:var(--fw-nav-strong);letter-spacing:.12em}html[dir=rtl] .public-body .publication-neighbors .publication-neighbor small{letter-spacing:0;font-size:.8125rem}.public-body .publication-neighbors .publication-neighbor strong{color:var(--heading);font-size:1rem;font-weight:var(--fw-title);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.public-body .publication-neighbors .publication-neighbor .icon{box-sizing:border-box;border:1px solid var(--line-strong);block-size:40px;inline-size:40px;color:var(--blue-ink);background:0 0;border-radius:50%;padding:10px;transition:background-color .16s,border-color .16s,color .16s,translate .16s}.public-body .publication-neighbors .publication-neighbor:hover,.public-body .publication-neighbors .publication-neighbor:focus-visible{border-color:var(--brand-primary);background:var(--surface-raised);box-shadow:none}.public-body .publication-neighbors .publication-neighbor:hover .icon,.public-body .publication-neighbors .publication-neighbor:focus-visible .icon{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--surface)}.public-body .publication-neighbors .publication-neighbor-previous:is(:hover,:focus-visible) .icon{translate:-3px}.public-body .publication-neighbors .publication-neighbor-next:is(:hover,:focus-visible) .icon,html[dir=rtl] .public-body .publication-neighbors .publication-neighbor-previous:is(:hover,:focus-visible) .icon{translate:3px}html[dir=rtl] .public-body .publication-neighbors .publication-neighbor-next:is(:hover,:focus-visible) .icon{translate:-3px}@media(max-width:640px){.public-body .publication-neighbors .publication-neighbor-next:only-child{grid-column:auto}.public-body .publication-neighbors .publication-neighbor{min-block-size:72px;padding:var(--space-12) var(--space-16)}}@media(prefers-reduced-motion:reduce){.public-body .publication-neighbors .publication-neighbor,.public-body .publication-neighbors .publication-neighbor .icon{transition:none}.public-body .publication-neighbors .publication-neighbor .icon{translate:none!important}}.public-body .content-layout.kind-news .content-editorial-feature>.pdf-reader:not(:fullscreen,.is-fullscreen){margin-inline:0 auto}.public-body .content-layout.kind-news:has(.pdf-reader) .scholarship-link{box-sizing:border-box;max-inline-size:var(--pdf-reader-width,42.5rem)}.public-body .publication-neighbors{grid-template-columns:repeat(2,minmax(0,24rem));justify-content:space-between}@media(max-width:640px){.public-body .publication-neighbors{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.public-body .content-layout.kind-news .content-reading:has(>.content-editorial-feature.has-publication-form){column-gap:var(--space-32);grid-template-columns:minmax(0,1fr) fit-content(520px);align-items:start;display:grid}.public-body .content-layout.kind-news .content-reading:has(>.content-editorial-feature.has-publication-form)>*{grid-column:1;min-inline-size:0}.public-body .content-layout.kind-news .content-reading>.content-editorial-feature.has-publication-form{display:contents}.public-body .content-layout.kind-news .content-reading>.content-editorial-feature.has-publication-form>*{min-inline-size:0;grid-area:auto/1;margin-block-end:var(--space-24)}.public-body .content-layout.kind-news .content-reading>.content-editorial-feature.has-publication-form>.publication-form{grid-area:1/2/span 40;place-self:start end;margin:0;position:sticky;inset-block-start:calc(var(--site-header-block-size,90px) + var(--space-24))}}:is(.public-body .content-layout:is(.kind-event,.kind-news) .content-reading>.pdf-reader:not(:fullscreen,.is-fullscreen),.public-body .content-layout:is(.kind-event,.kind-news) .content-editorial-feature>.pdf-reader:not(:fullscreen,.is-fullscreen)){box-sizing:border-box;max-inline-size:calc(max(34rem,var(--pdf-page-width,100%) + 2 * var(--space-16) + 20px) + 2 * var(--space-16))}.public-body .content-layout .pdf-reader-download .button,.public-body .content-layout .publication-form .button:not(.button-secondary),.public-body .content-layout .scholarship-link>.button,.public-body .content-layout.kind-document .content-reading>a.button:first-child{box-shadow:none;color:#ffad00;background:#ffad002e;border:1px solid #ffad008c}@supports (color:color-mix(in lab,red,red)){.public-body .content-layout .pdf-reader-download .button,.public-body .content-layout .publication-form .button:not(.button-secondary),.public-body .content-layout .scholarship-link>.button,.public-body .content-layout.kind-document .content-reading>a.button:first-child{color:color-mix(in srgb,#ffad00 30%,var(--heading))}}.public-body .content-layout .pdf-reader-download .button,.public-body .content-layout .publication-form .button:not(.button-secondary),.public-body .content-layout .scholarship-link>.button,.public-body .content-layout.kind-document .content-reading>a.button:first-child{transition:background-color .16s,border-color .16s}.public-body .content-layout .pdf-reader-download .button:is(:hover,:focus-visible),.public-body .content-layout .publication-form .button:not(.button-secondary):is(:hover,:focus-visible),.public-body .content-layout .scholarship-link>.button:is(:hover,:focus-visible),.public-body .content-layout.kind-document .content-reading>a.button:first-child:is(:hover,:focus-visible){box-shadow:none;color:#ffad00;background:#ffad0057;border-color:#ffad00}@supports (color:color-mix(in lab,red,red)){.public-body .content-layout .pdf-reader-download .button:is(:hover,:focus-visible),.public-body .content-layout .publication-form .button:not(.button-secondary):is(:hover,:focus-visible),.public-body .content-layout .scholarship-link>.button:is(:hover,:focus-visible),.public-body .content-layout.kind-document .content-reading>a.button:first-child:is(:hover,:focus-visible){color:color-mix(in srgb,#ffad00 30%,var(--heading))}}.public-body .content-layout .pdf-reader-download .button:is(:hover,:focus-visible),.public-body .content-layout .publication-form .button:not(.button-secondary):is(:hover,:focus-visible),.public-body .content-layout .scholarship-link>.button:is(:hover,:focus-visible),.public-body .content-layout.kind-document .content-reading>a.button:first-child:is(:hover,:focus-visible){transform:none}html[data-theme=dark] .public-body .content-layout .pdf-reader-download .button,html[data-theme=dark] .public-body .content-layout .publication-form .button:not(.button-secondary),html[data-theme=dark] .public-body .content-layout .scholarship-link>.button,html[data-theme=dark] .public-body .content-layout.kind-document .content-reading>a.button:first-child{color:#ffdc8f;background:#ffad0029;border-color:#ffad0080}.public-body .content-layout .publication-form .button:not(.button-secondary),html:not([data-theme=dark]) .public-body .content-layout .publication-form .button:not(.button-secondary),html[data-theme=dark] .public-body .content-layout .publication-form .button:not(.button-secondary){color:#0b1e31;background:#ffad00e6;border:1px solid #0000}.public-body .content-layout .publication-form .button:not(.button-secondary):is(:hover,:focus-visible),html:not([data-theme=dark]) .public-body .content-layout .publication-form .button:not(.button-secondary):is(:hover,:focus-visible),html[data-theme=dark] .public-body .content-layout .publication-form .button:not(.button-secondary):is(:hover,:focus-visible){color:#0b1e31;background:#ffad00;border-color:#0000}.public-body .content-layout .pdf-reader-download .button,.public-body .content-layout.kind-document .content-reading>a.button:first-child,html[data-theme=dark] .public-body .content-layout .pdf-reader-download .button,html[data-theme=dark] .public-body .content-layout.kind-document .content-reading>a.button:first-child{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .content-layout .pdf-reader-download .button,.public-body .content-layout.kind-document .content-reading>a.button:first-child,html[data-theme=dark] .public-body .content-layout .pdf-reader-download .button,html[data-theme=dark] .public-body .content-layout.kind-document .content-reading>a.button:first-child{border:1px solid color-mix(in srgb,var(--brand-primary) 45%,transparent)}}.public-body .content-layout .pdf-reader-download .button,.public-body .content-layout.kind-document .content-reading>a.button:first-child,html[data-theme=dark] .public-body .content-layout .pdf-reader-download .button,html[data-theme=dark] .public-body .content-layout.kind-document .content-reading>a.button:first-child{background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .content-layout .pdf-reader-download .button,.public-body .content-layout.kind-document .content-reading>a.button:first-child,html[data-theme=dark] .public-body .content-layout .pdf-reader-download .button,html[data-theme=dark] .public-body .content-layout.kind-document .content-reading>a.button:first-child{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}}.public-body .content-layout .pdf-reader-download .button,.public-body .content-layout.kind-document .content-reading>a.button:first-child,html[data-theme=dark] .public-body .content-layout .pdf-reader-download .button,html[data-theme=dark] .public-body .content-layout.kind-document .content-reading>a.button:first-child{color:var(--brand-primary-strong)}.public-body .content-layout .pdf-reader-download .button:is(:hover,:focus-visible),.public-body .content-layout.kind-document .content-reading>a.button:first-child:is(:hover,:focus-visible){border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .content-layout .pdf-reader-download .button:is(:hover,:focus-visible),.public-body .content-layout.kind-document .content-reading>a.button:first-child:is(:hover,:focus-visible){background:color-mix(in srgb,var(--brand-primary) 26%,transparent)}}.public-body .content-layout .pdf-reader-download .button:is(:hover,:focus-visible),.public-body .content-layout.kind-document .content-reading>a.button:first-child:is(:hover,:focus-visible){color:var(--brand-primary-strong)}.public-body .content-layout .publication-qr-download,html[data-theme=dark] .public-body .content-layout .publication-qr-download,html[data-theme=dark] .public-body .content-layout .publication-qr-download:hover,html[data-theme=dark] .public-body .content-layout .publication-qr-download:focus-visible{border:1px solid var(--line-strong);color:var(--text-primary);background:0 0}.public-body .content-layout .publication-qr-download:is(:hover,:focus-visible),html[data-theme=dark] .public-body .content-layout .publication-qr-download:is(:hover,:focus-visible){border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.public-body .content-layout .publication-qr-download:is(:hover,:focus-visible),html[data-theme=dark] .public-body .content-layout .publication-qr-download:is(:hover,:focus-visible){background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.public-body .content-layout .publication-qr-download:is(:hover,:focus-visible),html[data-theme=dark] .public-body .content-layout .publication-qr-download:is(:hover,:focus-visible){color:var(--text-primary)}.public-body .content-layout:is(.kind-news,.kind-event):has(.pdf-reader){--reader-pad:var(--space-16)}.public-body .content-layout:is(.kind-news,.kind-event):has(.pdf-reader) .scholarship-link{box-sizing:border-box;max-inline-size:calc(var(--pdf-reader-width,42.5rem) - 2 * var(--reader-pad));margin-inline:var(--reader-pad)}.public-body .content-layout:is(.kind-news,.kind-event):has(.pdf-reader) .content-reading>.content-resource-section{box-sizing:border-box;max-inline-size:var(--pdf-reader-width,42.5rem);padding-inline:var(--reader-pad)}.public-body .content-layout:is(.kind-news,.kind-event):has(.pdf-reader) .content-resource-section>:is(.pdf-disclosure,.document-row){max-inline-size:none}.public-body .content-layout.kind-event:has(.pdf-reader) .content-reading>.content-resource-section{margin-inline:auto}@media(max-width:560px){.public-body .content-layout:is(.kind-news,.kind-event):has(.pdf-reader){--reader-pad:var(--space-8)}}.public-body .content-layout.kind-news .content-editorial-feature>.pdf-reader:not(:fullscreen,.is-fullscreen){inline-size:100%}.public-body .testimonial-detail{inline-size:min(100% - 2 * clamp(1rem,5vw,2rem),var(--content-public))}.skip-link{z-index:400;align-items:center;gap:var(--space-8);min-block-size:44px;padding:0 var(--space-16);border:0;border-inline-start:3px solid var(--brand-accent);border-radius:var(--radius-control);color:#fff;font-size:var(--type-small);font-weight:var(--fw-nav-strong);opacity:0;transform:translateY(calc(-100% - var(--space-24)));pointer-events:none;background:#071f3d;line-height:1.2;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .12s;display:inline-flex;position:fixed;inset-block-start:var(--space-12);inset-inline-start:var(--space-16);box-shadow:0 12px 28px #03142f52}.skip-link:after{content:"";border:solid var(--brand-accent);border-width:0 2px 2px 0;block-size:7px;inline-size:7px;margin-block-start:-3px;transform:rotate(45deg)}.skip-link:focus{inset-block-start:var(--space-12)}.skip-link:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--brand-accent);outline-offset:3px;transform:translateY(0)}.skip-link:hover{color:#fff;text-decoration:none}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}html[data-theme=dark] .public-body .content-layout .scholarship-link>.button:is(:hover,:focus-visible){color:#ffe7b0;background:#ffad004d;border-color:#ffad00}.public-body .content-layout .scholarship-link>.button .icon{transition:translate .16s}.public-body .content-layout .scholarship-link>.button:is(:hover,:focus-visible) .icon{translate:2px -2px}html[dir=rtl] .public-body .content-layout .scholarship-link>.button:is(:hover,:focus-visible) .icon{translate:-2px -2px}@media(prefers-reduced-motion:reduce){.public-body .content-layout .scholarship-link>.button .icon{transition:none;translate:none!important}}@media(max-width:767.98px){.public-body .content-layout.kind-event>.publication-form{order:-1}.public-body .page-heading-details>img{aspect-ratio:4/3;object-fit:cover;object-position:center center;justify-self:center;block-size:auto;max-block-size:none;inline-size:min(100%,26rem);max-inline-size:none;display:block}}.public-body .content-layout .publication-form,html[data-theme=dark] .public-body .content-layout.kind-news .publication-form,html[data-theme=dark] .public-body .content-layout.kind-event>.publication-form{padding:var(--space-20);border:1px solid var(--border);border-block-start:3px solid var(--brand-primary);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--text-primary)}.public-body .content-layout .publication-form[aria-label]:before{content:attr(aria-label);color:var(--blue-ink);font-size:.75rem;font-weight:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;margin-block-end:var(--space-12);line-height:1.3;display:block}html[lang=ar] .public-body .content-layout .publication-form[aria-label]:before{letter-spacing:0;font-size:.9rem}.public-body .content-layout .publication-form .publication-tools{background:0 0}.public-body .content-layout .publication-form .publication-content>p:not(.badge){color:var(--text-secondary);font-size:var(--type-small)}.public-body .content-layout .publication-form .publication-qr,html[data-theme=dark] .public-body .content-layout .publication-form .publication-qr{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-pale);box-shadow:none}.public-body .content-layout .publication-form .publication-qr figcaption,html[data-theme=dark] .public-body .content-layout .publication-form .publication-qr figcaption{color:var(--text-muted);font-size:var(--type-caption)}html:not([data-theme=dark]) .public-body .content-layout .publication-form .button:not(.button-secondary){background:#ffad00e6}html:not([data-theme=dark]) .public-body .content-layout .publication-form .button:not(.button-secondary):is(:hover,:focus-visible){background:#ffad00}.focused-body .focused-main{--focused-pad:var(--space-48);border-radius:var(--radius-feature);background:var(--surface-raised);box-shadow:var(--shadow-card);overflow:hidden}.focused-body .focused-main .ensm-container{padding-inline:var(--focused-pad)}.focused-body .focused-main .page-heading{isolation:isolate;padding-block:var(--space-32);border-block-end:1px solid var(--border);background:linear-gradient(180deg,var(--surface-raised) 0%,var(--surface-pale) 100%);position:relative}.focused-body .focused-main .page-heading:before{content:"";z-index:-1;background-image:radial-gradient(var(--brand-primary) 1px,transparent 1px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.focused-body .focused-main .page-heading:before{background-image:radial-gradient(color-mix(in srgb,var(--brand-primary) 22%,transparent) 1px,transparent 1px)}}.focused-body .focused-main .page-heading:before{pointer-events:none;background-size:26px 26px;-webkit-mask-image:radial-gradient(55% 90% at 88% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(55% 90% at 88% 40%,#000,#0000 72%)}html[dir=rtl] .focused-body .focused-main .page-heading:before{-webkit-mask-image:radial-gradient(55% 90% at 12% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(55% 90% at 12% 40%,#000,#0000 72%)}.focused-body .focused-main .page-heading-breadcrumb{font-size:var(--type-caption);font-weight:var(--fw-nav);margin-block-end:var(--space-16)}.focused-body .focused-main .page-heading-breadcrumb a{color:var(--text-secondary);text-decoration:none}.focused-body .focused-main .page-heading-breadcrumb a:is(:hover,:focus-visible){color:var(--brand-primary);text-underline-offset:4px;text-decoration:underline}.focused-body .focused-main .page-heading-eyebrow{margin:0 0 var(--space-12);color:var(--blue-ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.78rem;font-weight:600;display:flex}.focused-body .focused-main .page-heading-eyebrow>span{background:var(--brand-accent);flex:none;block-size:2px;inline-size:2.4rem}html[lang=ar] .focused-body .focused-main .page-heading-eyebrow{letter-spacing:0;text-transform:none;font-size:.9rem}.focused-body .focused-main .page-heading h1{color:var(--heading);font-size:var(--type-focused-title);font-weight:var(--fw-display);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.12}html[lang=ar] .focused-body .focused-main .page-heading h1{letter-spacing:0;line-height:1.4}.focused-body .focused-main .page-heading .lead{margin:var(--space-12) 0 0;color:var(--text-secondary);font-size:var(--type-small);line-height:1.6}.focused-body .focused-main .page-heading-meta{margin:var(--space-16) 0 0;background:var(--brand-primary-soft);color:var(--blue-ink);font-size:var(--type-caption);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-weight:700;display:inline-flex}.focused-body .focused-main .page-heading-meta>span{background:currentColor;border-radius:50%;block-size:.45rem;inline-size:.45rem}.focused-body .focused-main>.section:has(.public-form){padding-block-end:0}.focused-body .focused-main>.section>.muted{margin:0 0 var(--space-24);color:var(--text-secondary);font-size:var(--type-small)}.focused-body .public-form{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.focused-body .public-form>*{grid-column:1/-1;min-inline-size:0}.focused-body .public-form>.field:has(>input:not([type=file]):not([type=checkbox]),>select){grid-column:auto}.focused-body .public-form .form-scope{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focused-body .public-form .form-scope[hidden]{display:none}.focused-body .public-form .form-scope>*{grid-column:1/-1;min-inline-size:0;margin:0}.focused-body .public-form .form-scope>.field:has(>input:not([type=file]):not([type=checkbox]),>select){grid-column:auto}.focused-body .public-form .field{align-content:start;gap:var(--space-8);margin:0;display:grid}.focused-body .public-form :is(.field>label,legend){color:var(--heading);font-size:var(--type-label);font-weight:600;line-height:1.4}.focused-body .public-form :is(.field>label,legend)>span[aria-hidden]{color:var(--danger)}.focused-body .public-form :is(.field-help,.field>small){color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.5}.focused-body .public-form fieldset{gap:var(--space-8);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.focused-body .public-form legend{margin:0 0 var(--space-4);padding:0}.focused-body .public-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-block-size:48px;inline-size:100%;padding-inline:var(--space-16);background:var(--surface);color:var(--text-primary)}.focused-body .public-form textarea{min-block-size:9rem;padding-block:var(--space-12);resize:vertical;line-height:1.6}.focused-body .public-form :is(input,select,textarea):not([aria-invalid=true]):hover{border-color:var(--brand-primary)}.focused-body .public-form input[type=file]{min-block-size:64px;padding:var(--space-12);background:var(--surface-pale);color:var(--text-secondary);font-size:var(--type-small);cursor:pointer;border-style:dashed}.focused-body .public-form input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--heading);font:inherit;cursor:pointer;margin-inline-end:var(--space-16);padding:.55rem 1rem;font-weight:600}.focused-body .public-form .choice{align-items:flex-start;gap:var(--space-12);min-block-size:0;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font-weight:var(--fw-body-strong);cursor:pointer;transition:border-color var(--duration-feedback),background-color var(--duration-feedback);line-height:1.5}.focused-body .public-form .choice:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.focused-body .public-form .choice:hover{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border))}}.focused-body .public-form .choice:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primary-soft)}.focused-body .public-form .choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.focused-body .public-form .choice>input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--brand-primary);flex:none;margin:.18rem 0 0}.focused-body .focused-main .public-form .field-required:hover{background:0 0}.focused-body .public-form .form-section{margin:var(--space-8) 0 0;border-block-start:1px solid var(--border);color:var(--heading);font-size:var(--type-h3);font-weight:var(--fw-heading);letter-spacing:-.02em;padding-block-start:var(--space-24)}.focused-body .public-form .explanation{padding:var(--space-16);border:1px solid var(--border);border-inline-start:3px solid var(--brand-primary);border-radius:var(--radius-control);background:var(--surface-pale);color:var(--text-secondary);font-size:var(--type-small);line-height:1.6}.focused-body .public-form .explanation p{margin:0}.focused-body .public-form .explanation p+p{margin-block-start:var(--space-8)}.focused-body .public-form .form-submit{justify-content:space-between;align-items:center;gap:var(--space-16) var(--space-24);margin:var(--space-8) calc(-1 * var(--focused-pad)) 0;padding:var(--space-24) var(--focused-pad);border-block-start:1px solid var(--border);background:var(--surface-pale);flex-wrap:wrap;display:flex}.focused-body .public-form .form-submit .muted{color:var(--text-secondary);font-size:var(--type-small);flex:18rem;margin:0;line-height:1.5}.focused-body .public-form .form-submit .button{flex:none}@media(max-width:700px){.focused-body .focused-main{--focused-pad:var(--space-24);border-radius:0}.focused-body .public-form,.focused-body .public-form .form-scope{grid-template-columns:minmax(0,1fr)}.focused-body .public-form .form-submit .button{flex:100%;justify-content:center}}.focused-body .public-form .file-drop{justify-content:center;align-items:center;gap:var(--space-12);min-block-size:9.5rem;padding:var(--space-24);border:1.5px dashed var(--border-control);border-radius:var(--radius-card);background:var(--surface-pale);color:var(--text-secondary);text-align:center;transition:border-color var(--duration-feedback),background-color var(--duration-feedback);flex-direction:column;display:flex;position:relative}.focused-body .public-form .file-drop:is(:hover,.is-dragging){border-color:var(--brand-primary);background:var(--brand-primary-soft)}.focused-body .public-form .file-drop.is-dragging{border-style:solid}.focused-body .public-form .file-drop:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.focused-body .public-form .file-drop:has(input[aria-invalid=true]){border-color:var(--danger)}.focused-body .public-form .file-drop.has-file{flex-direction:row;min-block-size:5.5rem}.focused-body .public-form .file-drop-icon{border-radius:var(--radius-control);background:var(--surface-raised);block-size:3rem;inline-size:3rem;color:var(--blue-ink);box-shadow:var(--shadow-card);flex:none;place-items:center;display:grid}.focused-body .public-form .file-drop-icon .icon{block-size:1.35rem;inline-size:1.35rem}.focused-body .public-form .file-drop-prompt{color:var(--heading);font-size:var(--type-small);font-weight:600;line-height:1.5}.focused-body .public-form .file-drop>input[type=file]{opacity:0;cursor:pointer;border:0;block-size:100%;min-block-size:0;inline-size:100%;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.focused-body .public-form .file-drop-preview{align-items:center;gap:var(--space-16);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:flex}.focused-body .public-form .file-drop-preview[hidden]{display:none}.focused-body .public-form .file-drop-thumb{border-radius:var(--radius-control);background:var(--brand-primary-soft);block-size:4.5rem;inline-size:4.5rem;color:var(--blue-ink);flex:none;place-items:center;display:grid;overflow:hidden}.focused-body .public-form .file-drop-thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.focused-body .public-form .file-drop-thumb :is(img,.icon)[hidden]{display:none}.focused-body .public-form .file-drop-thumb .icon{block-size:1.6rem;inline-size:1.6rem}.focused-body .public-form .file-drop-meta{flex:auto;gap:2px;min-inline-size:0;display:grid}.focused-body .public-form .file-drop-name{color:var(--heading);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.focused-body .public-form .file-drop-size{color:var(--text-secondary);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.focused-body .public-form .file-drop-remove{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);block-size:44px;inline-size:44px;color:var(--heading);cursor:pointer;transition:border-color var(--duration-feedback),color var(--duration-feedback);flex:none;place-items:center;padding:0;display:grid}.focused-body .public-form .file-drop-remove:is(:hover,:focus-visible){border-color:var(--danger);color:var(--danger)}.focused-body .public-form .file-drop-remove .icon{block-size:1.1rem;inline-size:1.1rem}.public-body .pdf-reader[data-pdf-fit=page]:not(:fullscreen,.is-fullscreen){--pdf-fit-chrome:7.75rem;box-sizing:border-box;inline-size:max(22rem,var(--pdf-fit-width,100%));max-inline-size:100%;margin-block:0;margin-inline:auto;scroll-margin-block-start:calc(var(--site-header-block-size,104px) + 65px + var(--space-12))}.public-body .pdf-reader[data-pdf-fit=page]:not(:fullscreen,.is-fullscreen):has(.pdf-reader-download){--pdf-fit-chrome:11.75rem}.public-body .pdf-disclosure>.pdf-reader[data-pdf-fit=page]:not(:fullscreen,.is-fullscreen){margin-block:var(--space-16)}.public-body .pdf-reader[data-pdf-fit=page]:not(:fullscreen,.is-fullscreen) .pdf-reader-viewport{min-block-size:0;block-size:var(--pdf-fit-height,auto);max-block-size:max(15rem,calc(100svh - var(--site-header-block-size,104px) - 65px - var(--pdf-fit-chrome)))}@media(min-width:768px){.public-body .pdf-reader[data-pdf-fit=page]:not(:fullscreen,.is-fullscreen) .pdf-reader-heading{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);padding-block:var(--space-12);flex-flow:row}.public-body .pdf-reader[data-pdf-fit=page]:not(:fullscreen,.is-fullscreen) .pdf-reader-heading h2{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-inline-size:0;overflow:hidden}.public-body .pdf-reader[data-pdf-fit=page]:not(:fullscreen,.is-fullscreen) .pdf-reader-toolbar{flex:none;inline-size:auto}}@media(max-width:767px){.public-body .pdf-reader[data-pdf-fit=page]:not(:fullscreen,.is-fullscreen){--pdf-fit-chrome:10.5rem}.public-body .pdf-reader[data-pdf-fit=page]:not(:fullscreen,.is-fullscreen):has(.pdf-reader-download){--pdf-fit-chrome:14.5rem}}.public-body .pdf-reader:is(:fullscreen,.is-fullscreen) :is(.pdf-reader-heading h2,.pdf-reader-toolbar){flex:none}@media(max-width:767px){.public-body .pdf-reader .pdf-reader-heading{gap:var(--space-8);padding:var(--space-8) var(--space-12)}.public-body .pdf-reader .pdf-reader-heading h2{font-size:var(--type-small);line-height:1.3}.public-body .pdf-reader:is(:fullscreen,.is-fullscreen) .pdf-reader-heading h2{padding:var(--space-8) var(--space-12)}.public-body .pdf-reader:is(:fullscreen,.is-fullscreen) .pdf-reader-toolbar{justify-content:center;gap:var(--space-8);padding:10px var(--space-12);border-block-end:1px solid var(--border)}.public-body .pdf-reader:is(:fullscreen,.is-fullscreen) :is(.pdf-page-control,.pdf-reader-zoom){gap:var(--space-8)}.public-body .pdf-reader:is(:fullscreen,.is-fullscreen) .pdf-reader-toolbar .button{block-size:32px;min-block-size:32px;padding-block:0}.public-body .pdf-reader:is(:fullscreen,.is-fullscreen) .pdf-reader-toolbar>:is([data-pdf-prev],[data-pdf-next],[data-pdf-fullscreen]),.public-body .pdf-reader:is(:fullscreen,.is-fullscreen) .pdf-reader-zoom .button{flex:0 0 32px;inline-size:32px}.public-body .pdf-reader:is(:fullscreen,.is-fullscreen) .pdf-page-control input[data-pdf-page]{block-size:32px;min-block-size:32px;inline-size:38px;min-inline-size:38px;max-inline-size:38px;font-size:var(--type-small);flex:0 0 38px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
