/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-sans:"metropolis",sans-serif;--font-serif:"Lora","georgia",serif;--font-size-base:1rem;--font-size-l:1.125rem;--font-size-s:0.875rem;--font-size-xs:0.8125rem;--font-size-xxs:0.75rem;--line-height-base:1.6875rem;--line-height-s:1.125rem;--max-width:84.375rem;--max-bg-color:98.125rem;--sp:1.125rem;--content-left:5.625rem;--site-header-height-wide:var(--sp10);--container-padding:var(--sp);@media (min-width:75rem){--container-padding:var(--sp2);}--scrollbar-width:0px;--grid-col-count:6;--grid-gap:var(--sp);--grid-gap-count:calc(var(--grid-col-count) - 1);--grid-full-width:calc(100vw - var(--sp2) - var(--scrollbar-width));--grid-col-width:calc((var(--grid-full-width) - (var(--grid-gap-count) * var(--grid-gap))) / var(--grid-col-count));@media (min-width:43.75rem){--grid-col-count:14;--grid-gap:var(--sp2);}@media (min-width:62.5rem){--scrollbar-width:0.9375rem;}@media (min-width:75rem){--grid-full-width:calc(100vw - var(--scrollbar-width) - var(--content-left) - var(--sp4));}@media (min-width:90rem){--grid-full-width:calc(var(--max-width) - var(--sp4));}--sp0-25:calc(0.25 * var(--sp));--sp0-5:calc(0.5 * var(--sp));--sp0-75:calc(0.75 * var(--sp));--sp1:calc(1 * var(--sp));--sp1-5:calc(1.5 * var(--sp));--sp2:calc(2 * var(--sp));--sp2-5:calc(2.5 * var(--sp));--sp3:calc(3 * var(--sp));--sp3-5:calc(3.5 * var(--sp));--sp4:calc(4 * var(--sp));--sp4-5:calc(4.5 * var(--sp));--sp5:calc(5 * var(--sp));--sp6:calc(6 * var(--sp));--sp7:calc(7 * var(--sp));--sp8:calc(8 * var(--sp));--sp9:calc(9 * var(--sp));--sp10:calc(10 * var(--sp));--sp11:calc(11 * var(--sp));--sp12:calc(12 * var(--sp));--sp13:calc(13 * var(--sp));--color--gray-hue:201;--color--gray-saturation:15%;--color--gray-5:hsl(var(--color--gray-hue),var(--color--gray-saturation),5%);--color--gray-10:hsl(var(--color--gray-hue),var(--color--gray-saturation),11%);--color--gray-20:hsl(var(--color--gray-hue),var(--color--gray-saturation),20%);--color--gray-45:hsl(var(--color--gray-hue),var(--color--gray-saturation),44%);--color--gray-60:hsl(var(--color--gray-hue),var(--color--gray-saturation),57%);--color--gray-65:hsl(var(--color--gray-hue),var(--color--gray-saturation),63%);--color--gray-70:hsl(var(--color--gray-hue),var(--color--gray-saturation),72%);--color--gray-90:hsl(var(--color--gray-hue),var(--color--gray-saturation),88%);--color--gray-95:hsl(var(--color--gray-hue),var(--color--gray-saturation),93%);--color--gray-100:hsl(var(--color--gray-hue),var(--color--gray-saturation),97%);--color--primary-hue:202;--color--primary-saturation:79%;--color--primary-lightness:50;--color--primary-30:hsl(var(--color--primary-hue),var(--color--primary-saturation),calc(1% * (var(--color--primary-lightness) - (0.36 * var(--color--primary-lightness)))));--color--primary-40:hsl(var(--color--primary-hue),var(--color--primary-saturation),calc(1% * (var(--color--primary-lightness) - (0.24 * var(--color--primary-lightness)))));--color--primary-50:hsl(var(--color--primary-hue),var(--color--primary-saturation),calc(1% * var(--color--primary-lightness)));--color--primary-60:hsl(var(--color--primary-hue),var(--color--primary-saturation),calc(1% * (var(--color--primary-lightness) + (0.24 * (100 - var(--color--primary-lightness))))));--color--primary-80:hsl(var(--color--primary-hue),var(--color--primary-saturation),calc(1% * (var(--color--primary-lightness) + (0.85 * (100 - var(--color--primary-lightness))))));--color-text-neutral-soft:var(--color--gray-45);--color-text-neutral-medium:var(--color--gray-20);--color-text-neutral-loud:var(--color--gray-5);--color-text-primary-medium:var(--color--primary-40);--color-text-primary-loud:var(--color--primary-30);--color--black:#000;--color--white:#fff;--color--red:#e33f1e;--color--gold:#fdca40;--color--green:#3fa21c;--header-height-wide-when-fixed:var(--sp6);--mobile-nav-width:31.25rem;--border-radius:0.1875rem;}
:root{--color-absolutezero:var(--color-blue-600);--color-white:#fff;--color-text:var(--color-gray);--color-text-light:var(--color-gray-500);--color-gray-050-o-40:rgb(243,244,249,0.4);--color-gray-200-o-80:rgb(212,212,218,0.8);--color-maximumred:var(--color-red-500);--color-sunglow:#ffd23f;--color-sunglow-shaded:#977405;--color-lightninggreen:#26a769;--color-focus:var(--color-lightninggreen);--color-absolutezero-hover:var(--color-blue-650);--color-absolutezero-active:var(--color-blue-700);--color-maximumred-hover:var(--color-red-550);--color-maximumred-active:var(--color-red-600);--color-bgblue-hover:var(--color-blue-020);--color-bgblue-active:var(--color-blue-050);--color-bgred-hover:var(--color-red-020);--color-bgred-active:var(--color-red-050);--color-gray:#232429;--color-gray-900:#393a3f;--color-gray-800:#55565b;--color-gray-700:#75767b;--color-gray-600:#828388;--color-gray-500:#919297;--color-gray-400:#adaeb3;--color-gray-300:#c1c2c7;--color-gray-200:#d3d4d9;--color-gray-100:#dedfe4;--color-gray-050:#f3f4f9;--color-gray-025:#f9faff;--color-blue:var(--color-blue-600);--color-blue-900:#000f33;--color-blue-800:#001f66;--color-blue-700:#002e9a;--color-blue-650:#0036b1;--color-blue-600:#003ecc;--color-blue-500:#004eff;--color-blue-400:#3371ff;--color-blue-300:#6694ff;--color-blue-200:#99b8ff;--color-blue-100:#ccdbff;--color-blue-070:#dbe6ff;--color-blue-050:#e5edff;--color-blue-020:#f5f8ff;--color-red:var(--color-red-500);--color-red-900:#2c0707;--color-red-800:#580e0e;--color-red-700:#841515;--color-red-600:#b01c1c;--color-red-550:#c61f1f;--color-red-500:#dc2323;--color-red-400:#e34f4f;--color-red-300:#ea7b7b;--color-red-200:#f1a7a7;--color-red-100:#f8d3d3;--color-red-070:#fae0e0;--color-red-050:#fce9e9;--color-red-020:#fdf5f5;--color-fg:var(--color-text);--color-bg:var(--color-white);--color-link:var(--color-absolutezero);--color-link-hover:var(--color-absolutezero-hover);--color-link-active:var(--color-absolutezero-active);--color-divider:rgb(142,146,156,0.5);--font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-family-serif:"Times New Roman",times,serif;--line-height:1.5;--line-height-heading:1.3;--line-height-form-label:calc(18rem / 16);--font-size-base:1rem;--font-size-xl:2.25rem;--font-size-h1:2.027rem;--font-size-h2:1.802rem;--font-size-h3:1.602rem;--font-size-h4:1.424rem;--font-size-h5:1.266rem;--font-size-h6:1.125rem;--font-size-s:0.889rem;--font-size-xs:0.79rem;--font-size-xxs:0.702rem;--font-size-label:var(--font-size-s);--font-size-description:var(--font-size-xs);--space-xl:3rem;--space-l:1.5rem;--space-m:1rem;--space-s:0.75rem;--space-xs:0.5rem;--speed-transition:0.2s;--transition:all var(--speed-transition) ease-out;--base-border-radius:2px;--focus-border-size:0.1875rem;--focus-border-offset-size:2px;--outline-size:2px;--focus-outline:var(--outline-size) dotted transparent;--focus-box-shadow:0 0 0 var(--focus-border-offset-size) var(--color-white),0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size)) var(--color-focus);--shadow-z3:0 0.875rem 1.875rem rgb(0,0,0,0.1);--input-fg-color:var(--color-fg);--input-bg-color:var(--color-bg);--input-fg-color--description:var(--color-gray-800);--input-fg-color--placeholder:var(--color-gray-700);--input-border-color:var(--color-gray-500);--input--hover-border-color:var(--color-text);--input--focus-border-color:var(--color-absolutezero);--input--error-color:var(--color-maximumred);--input--error-border-color:var(--color-maximumred);--input--disabled-color:rgb(84,85,96,0.6);--input--disabled-fg-color:var(--color-gray-800);--input--disabled-bg-color:#f2f2f3;--input--disabled-border-color:#bababf;--input--disabled-border-opacity:0.5;--input-border-radius-size:0.125rem;--input-border-size:1px;--input--error-border-size:2px;--input-padding-vertical:calc(var(--space-s) - var(--input-border-size));--input-padding-horizontal:calc(var(--space-m) - var(--input-border-size));--input-font-size:var(--font-size-base);--input-line-height:var(--space-l);--input-padding-vertical--small:calc(var(--space-xs) - (var(--input-border-size) * 2));--input-padding-horizontal--small:calc(var(--space-m) - var(--input-border-size));--input-font-size--small:var(--font-size-xs);--input-line-height--small:1.3125rem;--input--extrasmall-padding-vertical:calc(0.15rem - var(--input-border-size));--input--extrasmall-padding-horizontal:calc(var(--space-xs) - var(--input-border-size));--input--extrasmall-font-size:var(--font-size-s);--input--extrasmall-line-height:calc(var(--space-m) + 0.2rem);--input--required-mark-size:0.4375rem;--input--label-spacing:1.6875rem;--details-border-color:var(--color-gray-100);--details-summary-shadow-color:var(--color-focus);--details-summary-focus-border-size:var(--focus-border-size);--details-desktop-wrapper-padding-start:calc(var(--space-m) + var(--space-s) + var(--space-xs));--details-box-shadow:0 2px 0.25rem rgb(0,0,0,0.1);--details-border-size:1px;--details-border-size-radius:2px;--details-accordion-border-size-radius:var(--base-border-radius);--details-spread-box-shadow-radius:2px;--details-bg-color-transition-duration:0.12s;--details-box-shadow-transition-duration:0.2s;--details-transform-transition-duration:0.12s;--details-line-height:1.295rem;--button--focus-border-color:var(--color-blue-300);--button-border-radius-size:var(--base-border-radius);--button-fg-color:var(--color-text);--button-bg-color:var(--color-gray-200);--button--hover-bg-color:var(--color-gray-300);--button--active-bg-color:var(--color-gray-400);--button--disabled-bg-color:#ebebed;--button--disabled-fg-color:var(--color-gray-500);--button-fg-color--primary:var(--color-white);--button-bg-color--primary:var(--color-absolutezero);--button--hover-bg-color--primary:var(--color-absolutezero-hover);--button--active-bg-color--primary:var(--color-absolutezero-active);--button--focus-bg-color--primary:var(--button-bg-color--primary);--button--disabled-bg-color--primary:var(--color-gray-200);--button--disabled-fg-color--primary:var(--color-gray-600);--button-fg-color--danger:var(--color-white);--button-bg-color--danger:var(--color-maximumred);--button--hover-bg-color--danger:var(--color-maximumred-hover);--button--active-bg-color--danger:var(--color-maximumred-active);--dropbutton-widget-z-index:100;--jui-dropdown-fg-color:var(--color-gray-800);--jui-dropdown-bg-color:var(--color-white);--jui-dropdown--active-fg-color:var(--color-white);--jui-dropdown--active-bg-color:var(--color-absolutezero);--jui-dropdown-border-color:rgb(216,217,224,0.8);--jui-dropdown-shadow-color:rgb(34,35,48,0.1);--jui-dialog-title-color:var(--color-white);--jui-dialog-title-bg-color:var(--color-text);--jui-dialog-title-font-size:var(--font-size-h4);--jui-dialog-close-button-size:calc(var(--space-m) * 2);--jui-dialog-close-button-border-radius:50%;--jui-dialog-close-button-reserved-space:calc(var(--space-m) * 4);--jui-dialog-off-canvas-close-button-reserved-space:calc(var(--space-m) * 3);--jui-dialog-border-radius:0.25rem;--jui-dialog-box-shadow:0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);--jui-dialog--focus-outline:2px dotted transparent;--jui-dialog--focus-box-shadow:0 0 0 0.1875rem var(--color-focus);--jui-dialog-z-index:1260;--jui-dialog-off-canvas-z-index:501;--progress-bar-border-size:1px;--progress-bar-small-size:calc(var(--space-xs) - (2 * var(--progress-bar-border-size)));--progress-bar-small-size-radius:var(--space-xs);--progress-bar-spacing-size:var(--space-xs);--progress-bar-transition:width 0.5s ease-out;--progress-bar-label-color:var(--color-text);--progress-bar-description-color:var(--color-gray-800);--progress-bar-description-font-size:var(--font-size-xs);--progress-track-border-color:var(--color-gray-500);--progress-track-bg-color:var(--color-gray-200);--ajax-progress-margin-horizontal:var(--space-s);--breadcrumb-height:1.25rem;--layout-region-edit-width:min(60rem,100%);--layout-region-edit-extended-width:min(68rem,100%);--vertical-tabs-margin-vertical:var(--space-s);--vertical-tabs-border-radius:var(--details-accordion-border-size-radius);--vertical-tabs-shadow:var(--details-box-shadow);--vertical-tabs-border-color:var(--details-border-color);--vertical-tabs-border-size:1px;--vertical-tabs-border:var(--vertical-tabs-border-size) solid var(--vertical-tabs-border-color);--vertical-tabs-menu-item-shadow-extraspace:0.5rem;--vertical-tabs-menu-item--top-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -2);--vertical-tabs-menu-item--right-margin:calc(var(--vertical-tabs-border-size) * -1);--vertical-tabs-menu-item--bottom-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-item--left-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-separator-color:var(--color-gray-200);--vertical-tabs-menu-separator-size:1px;--vertical-tabs-menu-width:20em;--vertical-tabs-pane-width:calc(100% - var(--vertical-tabs-menu-width));--vertical-tabs-menu-link-focus-border-size:var(--details-summary-focus-border-size);--vertical-tabs-menu-link--active-border-size:0.25rem;--vertical-tabs-menu-link--active-border-color:var(--color-absolutezero);--vertical-tabs-menu--z-index:0;}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){:scope{--bg:#FFFFFF;--bg-2:#F3F1EE;--surface:#F8F6F3;--white:#FFFFFF;--ink:#211D1A;--heading:#2A2420;--body:#4C453F;--muted:#6E655E;--line:#E6E3DF;--line-2:#C6C0B9;--edge:#8A837B;--wrap:1360px;--pad:clamp(20px,4.5vw,48px);--ease:cubic-bezier(.25,.8,.25,1);--bar-h:84px;--serif:'Noto Serif','Noto Serif HK',Georgia,'Songti TC','Noto Serif SC',serif;--accent:#B02024;--accent-deep:#8F191D;--accent-rgb:176,32,36;--accent-deep-rgb:143,25,29;--accent-tint:color-mix(in srgb,var(--accent) 8%,#fff);--red:var(--accent);--red-deep:var(--accent-deep);--red-fixed:#B02024;--paper:var(--bg);--paper-2:var(--bg-2);--sheet:var(--bg);--rule:var(--line);--nav:var(--body);--font:var(--serif);--font-display:var(--serif);--r:0;--r-xl:0;--r-2xl:0;--r-3xl:0;--pill:9999px;--fs-body:1rem;--fs-meta:.8125rem;--fs-lede:clamp(.9375rem,1.3vw,1.03rem);--fs-h2:clamp(1.5rem,2.6vw,2.125rem);--fs-h3:clamp(1.1875rem,1.7vw,1.4375rem);--fs-display:clamp(1.75rem,3.3vw,2.875rem);--accent-soft:var(--surface);}body[data-site="fehd"]{--accent:#B02024;--accent-deep:#8F191D;--accent-rgb:176,32,36;--accent-deep-rgb:143,25,29;--red:var(--accent);--red-deep:var(--accent-deep)}body[data-site="ci"]{--accent:#147628;--accent-deep:#126E25;--accent-rgb:20,118,40;--accent-deep-rgb:18,110,37;--red:var(--accent);--red-deep:var(--accent-deep)}body[data-site="ece"]{--accent:#8A4A12;--accent-deep:#6B3A0D;--accent-rgb:138,74,18;--accent-deep-rgb:107,58,13;--red:var(--accent);--red-deep:var(--accent-deep)}body[data-site="epl"]{--accent:#29467B;--accent-deep:#1D2F52;--accent-rgb:41,70,123;--accent-deep-rgb:29,47,82;--red:var(--accent);--red-deep:var(--accent-deep)}body[data-site="ps"]{--accent:#5C3A8E;--accent-deep:#412868;--accent-rgb:92,58,142;--accent-deep-rgb:65,40,104;--red:var(--accent);--red-deep:var(--accent-deep)}body[data-site="sec"]{--accent:#8C2158;--accent-deep:#641640;--accent-rgb:140,33,88;--accent-deep-rgb:100,22,64;--red:var(--accent);--red-deep:var(--accent-deep)}body[data-site="students"]{--accent:#196F8A;--accent-deep:#0E5C74;--accent-rgb:25,111,138;--accent-deep-rgb:14,92,116;--red:var(--accent);--red-deep:var(--accent-deep)}}
.ui-widget{background:none;}.ui-widget-content{border:none;}.ui-dialog{z-index:var(--jui-dialog-z-index);}.ui-state-default,.ui-state-hover,.ui-state-focus,.ui-state-active{outline:0;}.ui-state-highlight{font-weight:bold;}.ui-state-active,.ui-widget-content .ui-state-active{color:#840;}.ui-state-error,.ui-widget-content .ui-state-error{color:#fff;border-color:#d52;background:#e63;}.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:0.35;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:0.7;}.ui-icon{display:block;overflow:hidden;width:1rem;height:1rem;text-indent:-6249.9375rem;background-image:url(/core/themes/claro/images/ui-icons-222222-256x240.png);background-repeat:no-repeat;}.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-222222-256x240.png);}.ui-state-default .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-888888-256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-highlight .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-454545-256x240.png);}.ui-state-active .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-800000-256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-ffffff-256x240.png);}.ui-widget p .ui-icon{margin:2px 0.1875rem 0 0;}[dir="rtl"] .ui-widget p .ui-icon{margin:2px 0 0 0.1875rem;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw{background-position:-80px 0;}.ui-icon-carat-1-w{background-position:-96px 0;}.ui-icon-carat-1-nw{background-position:-112px 0;}.ui-icon-carat-2-n-s{background-position:-128px 0;}.ui-icon-carat-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-64px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-64px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:0 -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-off{background-position:-96px -144px;}.ui-icon-radio-on{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-icon-carat-1-n{background-position:0 0;}.ui-accordion{border:none;}.ui-accordion .ui-accordion-header{text-transform:uppercase;border:solid 1px #ccc;}.ui-accordion h3.ui-accordion-header,#block-system-main h3.ui-accordion-header{margin:0.625rem 0;font-size:1.1em;}#block-system-main .ui-accordion h3.ui-state-active,.ui-accordion h3.ui-state-active{margin-bottom:0;}.ui-accordion .ui-accordion-header a{display:block;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border:solid 1px #ccc;border-top:0;}.ui-tabs{padding:0;}.ui-tabs .ui-tabs-nav{margin:0;padding:0.3125rem 0.625rem 0.25rem;border-bottom:solid 1px #ccc;border-bottom-right-radius:0;border-bottom-left-radius:0;line-height:1.25rem;}.ui-tabs .ui-tabs-nav li{margin:0;padding:0 1em 0 0.625rem;list-style:none;}[dir="rtl"] .ui-tabs .ui-tabs-nav li{padding:0 0.625rem 0 1em;}.ui-tabs .ui-tabs-nav li a{float:none;padding:0 0.625rem;border-radius:0.625rem;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{color:#fff;background:#666;font-weight:normal;}.ui-widget-overlay{z-index:calc(var(--jui-dialog-z-index) - 1);opacity:0.7;background:var(--color-text);}.ui-slider{border:solid 1px #ccc;}.ui-slider .ui-slider-range{background:#e4e4e4;}.ui-slider .ui-slider-handle{border:1px solid #e4e4e4;border-right-color:#d2d2d2;border-bottom:1px solid #b4b4b4;border-left-color:#d2d2d2;border-radius:0.25rem;background-color:#e4e4e4;}.ui-slider a.ui-state-active,.ui-slider .ui-slider-handle:active{color:#fff;border:solid 1px #555;background:#666;}.ui-progressbar{height:1.4em;background:#e4e4e4;}.ui-progressbar .ui-progressbar-value{height:1.5em;background:var(--color-blue-600) url(/core/themes/misc/progress.gif);}.ui-autocomplete{color:var(--jui-dropdown-fg-color);border:var(--input-border-size) solid var(--jui-dropdown-border-color);border-top:0;border-radius:0 0 var(--input-border-radius-size) var(--input-border-radius-size);background:var(--jui-dropdown-bg-color);box-shadow:0 0.125rem 0.25rem var(--jui-dropdown-shadow-color);}.ui-autocomplete .ui-menu-item{list-style:none;}.ui-autocomplete .ui-menu-item-wrapper{display:block;padding:0.75rem 0.9375rem;color:inherit;background:inherit;}.ui-autocomplete .ui-menu-item-wrapper:focus,.ui-autocomplete .ui-menu-item-wrapper:hover{-webkit-text-decoration:none;text-decoration:none;}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{margin:0;color:var(--jui-dropdown--active-fg-color);background:var(--jui-dropdown--active-bg-color);}.ui-autocomplete .ui-menu-item.ui-state-focus,.autocomplete .ui-menu-item.ui-state-hover{margin:0;background:var(--color-blue-600);}.ui-autocomplete .ui-state-focus a,.autocomplete .ui-state-hover a{color:#fff;}
.progress__track{overflow:hidden;height:var(--sp);border:1px solid var(--color--primary-40);border-radius:var(--border-radius);}.progress__bar{height:var(--sp);background-color:var(--color--primary-40);}.progress__percentage{margin-inline-start:1rem;}
figure{background:var(--color--gray-100);}figcaption{padding-block:var(--sp0-5);padding-inline-start:var(--sp0-5);padding-inline-end:var(--sp0-5);color:var(--color-text-neutral-medium);background:var(--color--gray-100);font-family:var(--font-serif);font-size:0.875rem;font-style:italic;line-height:var(--sp);@media (min-width:31.25rem){padding-block:var(--sp);padding-inline-start:var(--sp);padding-inline-end:var(--sp);}}.align-right{float:none;max-width:100%;margin-block:var(--sp3);margin-inline-start:0;margin-inline-end:0;@media (min-width:43.75rem){float:right;max-width:50%;margin-block-start:var(--sp);margin-block-end:var(--sp);margin-inline-start:var(--sp);margin-inline-end:0;&:dir(rtl){float:left;}}}.layout--content-narrow .align-right,.layout--pass--content-narrow > * .align-right{@media (min-width:43.75rem){margin-inline-end:calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));}@media (min-width:62.5rem){margin-inline-end:calc(-2 * ((var(--grid-col-width) + var(--grid-gap))));}@media (min-width:75rem){margin-inline-end:calc(-3 * ((var(--grid-col-width) + var(--grid-gap))));}@media (min-width:90rem){margin-inline-end:calc(-3 * ((var(--grid-col-width) + var(--grid-gap))));}}.align-left{float:none;max-width:100%;margin-block-start:var(--sp3);margin-block-end:var(--sp3);margin-inline-start:0;margin-inline-end:0;@media (min-width:43.75rem){float:left;max-width:50%;margin-block-start:var(--sp);margin-block-end:var(--sp);margin-inline-start:0;margin-inline-end:var(--sp2);&:dir(rtl){float:right;}}}.layout--content-narrow .align-left,.layout--pass--content-narrow > * .align-left{@media (min-width:43.75rem){margin-inline-start:calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));}}.align-center img,.align-center video,.align-center audio{margin-inline:auto;}.media-oembed-content{display:block;max-width:100%;}
.container-inline div,.container-inline label{display:inline-block;}.form-items-inline{margin-block:-0.125em;}.form-items-inline > .form-item{display:inline-block;margin-block:0.125em;}
.fieldset{min-width:0;margin-block:var(--sp1);margin-inline-start:0;margin-inline-end:0;padding-block:0;padding-inline-start:0;padding-inline-end:0;color:inherit;border:solid 2px var(--color--gray-45);border-radius:var(--border-radius);background-color:var(--color--white);}.fieldset--group{width:100%;color:inherit;border:0;border-radius:0;background:none;box-shadow:none;}.fieldset__legend{float:left;width:100%;color:inherit;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);background-color:var(--color--gray-45);font-size:var(--font-size-l);font-weight:700;line-height:var(--line-height-base);& + *{clear:left;}& .fieldset__label{&.form-required{&::after{background-image:url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%23ffffff'/%3E%3C/svg%3E%0A");}}}}.fieldset__legend--composite{margin-block-start:2px;color:inherit;}.fieldset__legend--invisible{margin:0;}.fieldset__legend--group{color:inherit;}.fieldset__label{display:block;padding-block:var(--sp0-5);padding-inline-start:var(--sp1);padding-inline-end:var(--sp1);color:var(--color--white);line-height:var(--line-height-s);}.fieldset__label.is-disabled{color:var(--color-text-neutral-soft);}.fieldset__description{margin-block:var(--sp0-5);font-size:var(--font-size-xs);line-height:var(--line-height-s);}.fieldset__description.is-disabled{color:var(--input--disabled-fg-color);}.fieldset__error-message{margin-block:var(--sp0-5);padding-inline-start:var(--sp1-5);color:var(--color--red);background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23E33F1E' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left top;background-size:var(--sp1) var(--sp1);font-size:var(--font-size-s);line-height:var(--line-height-s);@media screen and (-ms-high-contrast:active){background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");}}[dir="rtl"] .fieldset__error-message{background-position:left top;}.fieldset__wrapper{margin-block-start:0;padding-block:var(--sp);padding-inline:var(--sp);}.fieldset--group .fieldset__legend--visible ~ .fieldset__wrapper{border:solid 2px var(--color--gray-45);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);}.fieldset__wrapper--group{margin-block:0;margin-inline-start:0;margin-inline-end:0;}.fieldset__wrapper > .container-inline{padding-block:0;padding-inline-start:0;padding-inline-end:0;}
.mobile-nav-button{position:relative;z-index:505;display:flex;align-items:center;align-self:center;width:var(--sp2);height:var(--sp2);margin-inline-start:auto;margin-inline-end:-0.375rem;padding-block:0;padding-inline-start:0.375rem;padding-inline-end:0.375rem;cursor:pointer;border:none;background:transparent;appearance:none;&:focus{outline:solid 2px var(--color--primary-40);}&:active{color:inherit;}@media (min-width:31.25rem){display:inline-flex;width:auto;padding-inline-start:var(--sp);}}.mobile-nav-button__label{position:absolute;display:block;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;@media (min-width:31.25rem){position:static;overflow:visible;clip:auto;width:auto;height:auto;margin-inline-end:0.75rem;letter-spacing:0.05em;font-size:0.875rem;font-weight:600;}}.mobile-nav-button__icon{position:relative;display:block;width:var(--sp2);height:0;border-top:solid 3px var(--color--primary-50);&::before,&::after{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:0;content:"";transition:transform 0.2s;border-top:solid 3px var(--color--primary-50);}&::before{transform:translateY(-0.6875rem);}&::after{transform:translateY(0.3125rem);}}.mobile-nav-button[aria-expanded="true"] .mobile-nav-button__icon{border-top-color:transparent;&::before{transform:translateY(-0.1875rem) rotate(-45deg);}&::after{transform:translateY(-0.1875rem) rotate(45deg);}}
.skip-link{display:block;width:100%;max-width:calc(var(--max-bg-color) + var(--drupal-displace-offset-left,0px));padding-block:var(--sp0-5);padding-inline-start:var(--sp);padding-inline-end:var(--sp);-webkit-text-decoration:none;text-decoration:none;color:var(--color--white);outline:0;background-color:var(--color--gray-5);&:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--color--white);}&::after{content:"\0020	➔";}}.skip-link.focusable:focus{position:absolute !important;z-index:503;width:100%;height:2.5rem;outline:none;}
:root{--messages-icon-size:2rem;}.messages-list{margin-block:var(--sp1);padding-block:0;padding-inline-start:0;padding-inline-end:0;list-style:none;}.messages{min-height:calc(var(--messages-icon-size) + 2 * var(--sp1));padding-block:var(--sp1);padding-inline-start:var(--sp1-5);padding-inline-end:var(--sp1-5);color:var(--color--white);outline:solid 1px transparent;background-color:var(--color--gray-5);& *{color:inherit;}&.messages-list__item{background-image:none;}}.messages__list{margin-block:0;margin-inline-start:0;margin-inline-end:0;padding-block:0;padding-inline-start:0;padding-inline-end:0;list-style:none;}.messages:not(.hidden) ~ .messages{margin-block-start:var(--sp1);}.messages__item + .messages__item{margin-block-start:var(--sp0-5);}.messages__container{display:flex;}.messages__header{flex-shrink:0;margin-inline-end:var(--sp1);&.no-icon{margin-inline-end:0;}}.messages__content{overflow:auto;flex:1;padding-block-start:0.1875rem;}.messages__button{flex-shrink:0;margin-inline-start:var(--sp1);padding-block-start:0.1875rem;}.messages__close{position:relative;width:1.5625rem;height:1.5625rem;padding-block:0;padding-inline-start:0;padding-inline-end:0;cursor:pointer;vertical-align:top;border:0;background:none;appearance:none;&::before,&::after{position:absolute;top:50%;left:50%;display:block;width:2.0625rem;height:0;content:"";border-top:solid 2px var(--color--gray-60);}&::before{transform:translate(-50%,-50%) rotate(45deg);}&::after{transform:translate(-50%,-50%) rotate(-45deg);}&:hover{&::before,&::after{border-color:var(--color--white);}}&:focus{outline:2px solid var(--color--primary-60);outline-offset:2px;}}.messages__icon svg{vertical-align:top;}.messages--error .messages__icon svg{fill:var(--color--red);}.messages--warning .messages__icon svg{fill:var(--color--gold);}.messages--status .messages__icon svg{fill:var(--color--green);}.messages--info .messages__icon svg{fill:var(--color--primary-60);}.messages a{color:var(--color--white);}.messages pre{margin:0;}.js-form-managed-file .messages{margin-block-end:var(--sp1);border-inline-start:solid 0.375rem var(--color--red);}
.text-content table,.views-table,.draggable-table{margin-block-start:var(--sp2);margin-block-end:var(--sp2);border-spacing:0;color:var(--color-text-neutral-medium);border:0;border-collapse:collapse;font-family:var(--font-sans);font-size:1rem;line-height:var(--sp1-5);& caption{margin-block-end:var(--sp1);text-align:start;color:var(--color-text-neutral-medium);font-family:var(--font-serif);font-size:0.875rem;font-style:italic;line-height:var(--sp);}& tr{&:last-child{& td{border-block-end:0;}}}& td,& th{padding-block:var(--sp1);padding-inline-start:0;padding-inline-end:var(--sp1);vertical-align:top;}& th{margin-block:0;margin-inline-start:0;margin-inline-end:0;text-align:start;letter-spacing:0.02em;color:var(--color-text-neutral-loud);border-block-end:2px solid var(--color--primary-50);font-family:var(--font-sans);font-size:0.875rem;line-height:var(--sp);}& td{white-space:normal;border-block-end:2px solid var(--color--gray-65);}& th.checkbox,& td.checkbox{text-align:center;}}.draggable-table{width:100%;}.draggable-table .form-item{margin-top:0;}.text-content table{& td,& th{vertical-align:middle;}}.tablesort{vertical-align:middle;}.sticky-header{z-index:0;margin:0;border-block-end:0.25rem solid var(--color--primary-50);& thead{background:var(--color--white);}}.views-field-node-bulk-form .form-item{margin:0;}th.priority-medium,td.priority-medium{display:none;@media screen and (min-width:43.75rem){display:table-cell;}}th.priority-low,td.priority-low{display:none;@media screen and (min-width:62.5rem){display:table-cell;}}
.ui-dialog{position:absolute;inset-block-start:0;left:0;padding:0;border:0;border-radius:var(--jui-dialog-border-radius);background:transparent;box-shadow:var(--jui-dialog-box-shadow);&:focus{outline:var(--jui-dialog--focus-outline);box-shadow:var(--jui-dialog--focus-box-shadow);}}@media (forced-colors:active){.ui-dialog{border:1px solid transparent;}}@media all and (max-width:48em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog{.ui-dialog-titlebar{position:relative;box-sizing:border-box;padding-block:var(--space-m);padding-inline:var(--space-l) var(--jui-dialog-close-button-reserved-space);color:var(--jui-dialog-title-color);border-start-end-radius:var(--jui-dialog-border-radius);border-start-start-radius:var(--jui-dialog-border-radius);background:var(--jui-dialog-title-bg-color);line-height:calc(var(--space-m) * 2);.ui-dialog-title{-webkit-font-smoothing:antialiased;margin:0;font-size:var(--jui-dialog-title-font-size);font-weight:bold;}.ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-end:0;box-sizing:border-box;inline-size:var(--jui-dialog-close-button-size);block-size:var(--jui-dialog-close-button-size);margin-inline:var(--space-l);padding:0;transition:all 0.1s;transform:translateY(-50%);border:2px solid transparent;border-radius:var(--jui-dialog-close-button-border-radius);background:none;&:hover{border-color:var(--color-white);}&:focus{border-color:var(--color-focus);outline:var(--jui-dialog--focus-outline);box-shadow:none;}.ui-icon.ui-icon-closethick{width:100%;height:100%;margin:0;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;@media (forced-colors:active){background:buttontext;mask:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}}}}> .ui-dialog-content{overflow:auto;padding:var(--space-m) var(--space-l);color:var(--color-text);background:var(--color-white);.form-actions,.field-actions{margin:0;padding:0;}}> .ui-dialog-buttonpane{color:var(--color-text);border-bottom-right-radius:var(--jui-dialog-border-radius);border-bottom-left-radius:var(--jui-dialog-border-radius);background:var(--color-gray-050);.ui-dialog-buttonset{display:flex;gap:var(--space-s);justify-content:flex-end;margin-block:var(--space-m);margin-inline-end:var(--space-l);& > *{margin:0;}}.ui-button-text-only .ui-button-text{padding:0;}}&.ui-dialog-off-canvas{.ui-widget-content.ui-dialog-content{background:none;}}}#drupal-off-canvas{.form-item .form-item__description{color:var(--color-gray-050);font-size:0.75rem;}}
.ui-dialog{& .ui-dialog-buttonpane{padding-inline-start:0.2em;padding-inline-end:0.2em;& .ui-dialog-buttonset{display:flex;float:none;flex-wrap:wrap;gap:0.3125rem;}& button{margin:0;}}}.ui-widget-overlay{z-index:1259;}.ui-dialog{z-index:1260;}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){.cmp--columns .cols{display:grid;gap:clamp(22px,3vw,44px);grid-template-columns:1fr;align-items:start}.cmp--columns .cols__col{min-width:0}.cmp--columns .cols__col .cmp{padding-block:0;background:none;border:0}.cmp--columns .cols__col .cmp__wrap{max-width:none;margin-inline:0;padding-inline:0;width:100%}.cmp--columns .cols__col > .field > .field__item + .field__item{margin-top:clamp(18px,2.4vw,32px)}.cmp--columns .cols__col .cmp + .cmp{margin-top:clamp(18px,2.4vw,32px)}.cmp--columns .cols__col .cmp__h{font-size:clamp(1.1875rem,2vw,1.5625rem)}@media (min-width:52rem){.cmp--columns.is-half .cols{grid-template-columns:1fr 1fr}.cmp--columns.is-two-third .cols{grid-template-columns:2fr 1fr}.cmp--columns.is-third-two .cols{grid-template-columns:1fr 2fr}.cmp--columns.is-three-quarter .cols{grid-template-columns:3fr 1fr}.cmp--columns.is-quarter-three .cols{grid-template-columns:1fr 3fr}.cmp--columns.is-thirds .cols{grid-template-columns:repeat(3,minmax(0,1fr))}}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){:scope{--fc-r:var(--r,0);--fc-pill:var(--pill,9999px);--fc-ink:var(--ink,#1C1415);--fc-heading:var(--heading,#2A1819);--fc-body:var(--body,#3D3836);--fc-muted:var(--muted,#6B5E5F);--fc-surface:var(--surface,#FFFBFA);--fc-paper:var(--paper,#F4F0EB);--fc-line:var(--line,#E4D9D2);--fc-edge:var(--edge,#8A837B);--fc-edge-hover:var(--ink,#1C1415);--fc-accent:var(--accent,#AE1418);--fc-accent-deep:var(--accent-deep,#7A0E12);--fc-accent-soft:var(--accent-soft,#F3E4E3);--fc-meta:var(--fs-meta,12.5px);--fc-control-fs:.9375rem;--fc-tap:44px;--fc-focus:2.5px solid var(--accent,#AE1418);--fc-focus-offset:3px;}.pager .pager__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;font-weight:400;}.pager .pager__item{display:flex;width:auto;height:auto;margin:0;background-color:transparent;color:var(--fc-body);}.pager .pager__link,.pager .pager__item--active{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--fc-tap);min-height:var(--fc-tap);padding:0 12px;border:1px solid var(--fc-line);border-radius:var(--fc-pill);background-color:var(--fc-surface);color:var(--fc-body);font-size:0.90625rem;font-weight:500;line-height:1;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;}.pager .pager__link:hover{border-color:var(--fc-edge-hover);background-color:var(--fc-surface);color:var(--fc-ink);}.pager .pager__link:focus,.pager .pager__link:focus-visible{outline:var(--fc-focus);outline-offset:var(--fc-focus-offset);border-color:var(--fc-accent);color:var(--fc-ink);background-color:var(--fc-surface);}.pager .pager__item--active{border-color:var(--fc-accent);background-color:var(--fc-accent);color:#fff;font-weight:600;cursor:default;}.pager .pager__item--control .pager__link{padding:0;}.pager .pager__item svg{display:block;width:10px;height:13px;fill:currentColor;}.pager .pager__item--ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:var(--fc-tap);color:var(--fc-muted);}@media (max-width:24.9375rem){.pager .pager__link,.pager .pager__item--active{padding:0 8px;}.pager .pager__items{gap:5px;}}.page-main .view-filters{background:var(--fc-paper);border:1px solid var(--fc-line);border-radius:var(--fc-r);padding:14px 16px;}.page-main .view .view-filters form.views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0;}.page-main .view .view-filters .js-form-item{margin:0;}.page-main .view .view-filters .form-item__label,.page-main .view .view-filters label.form-item__label,.page-main .view .view-filters label{display:block;margin:0 0 6px;color:var(--fc-muted);font-size:var(--fc-meta);font-weight:600;letter-spacing:.08em;text-transform:uppercase;}.page-main .view .view-filters select.form-select,.page-main .view .view-filters select{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:auto;min-width:12rem;max-width:100%;height:auto;min-height:48px;padding:10px 40px 10px 14px;border:1px solid var(--fc-edge);border-radius:var(--fc-r);background-color:var(--fc-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%231C1415' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--fc-ink);font-family:inherit;font-size:var(--fc-control-fs);line-height:1.2;cursor:pointer;}.page-main .view .view-filters select.form-select:hover{border-color:var(--fc-edge-hover);}.page-main .view .view-filters select.form-select:focus,.page-main .view .view-filters select.form-select:focus-visible{outline:var(--fc-focus);outline-offset:2px;border-color:var(--fc-accent);}.page-main .view-filters .form-actions{margin:0;}.page-main .view-filters .form-submit,.page-main .view-filters .button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:var(--fc-tap);padding:0 24px;border:1px solid var(--fc-ink);border-radius:var(--fc-pill);background:var(--fc-ink);color:#fff;font-family:inherit;font-size:0.90625rem;font-weight:500;line-height:1;cursor:pointer;}.page-main .view-filters .form-submit:hover,.page-main .view-filters .button:hover{background:#000;border-color:#000;}.page-main .view-filters .form-submit:focus,.page-main .view-filters .form-submit:focus-visible{outline:var(--fc-focus);outline-offset:var(--fc-focus-offset);}@media (max-width:34rem){.page-main .view .view-filters form.views-exposed-form{align-items:stretch;}.page-main .view .view-filters .js-form-item,.page-main .view .view-filters .form-actions{flex:1 1 100%;}.page-main .view .view-filters select.form-select,.page-main .view .view-filters .form-submit{width:100%;}}.srch__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;}.srch__page{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--fc-tap);min-height:var(--fc-tap);padding:0 12px;border:1px solid var(--fc-line);border-radius:var(--fc-pill);background:var(--fc-surface);color:var(--fc-body);font-size:0.90625rem;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s;}a.srch__page:hover{border-color:var(--fc-edge-hover);color:var(--fc-ink);}a.srch__page:focus,a.srch__page:focus-visible{outline:var(--fc-focus);outline-offset:var(--fc-focus-offset);border-color:var(--fc-accent);}.srch__page.is-on{border-color:var(--fc-accent);background:var(--fc-accent);color:#fff;font-weight:600;}span.srch__page[aria-hidden="true"]{border-color:transparent;background:none;min-width:20px;padding:0;color:var(--fc-muted);}@media (max-width:24.9375rem){.srch__pager{gap:6px;}.srch__page{padding:0 8px;}}.klaro.klaro-theme-fehd_theme{--klaro-primary-color:var(--fc-accent);--klaro-link-color:var(--fc-accent-deep);--klaro-link-color-hover:var(--fc-accent-deep);--klaro-link-decoration-line:underline;--klaro-link-decoration-line-hover:underline;--klaro-button-bg:var(--fc-accent);--klaro-button-text-color:#fff;--klaro-button-border:1px solid var(--fc-accent);--klaro-button-border-radius:var(--fc-pill);--klaro-button-padding:12px 22px;--klaro-button-font-size:0.90625rem;--klaro-button-font-weight:500;--klaro-button-line-height:1.2;--klaro-button-box-shadow:none;--klaro-button-bg-hover:var(--fc-accent-deep);--klaro-button-text-color-hover:#fff;--klaro-button-border-hover:1px solid var(--fc-accent-deep);--klaro-button-focus-outline:var(--fc-focus);--klaro-button-focus-outline-offset:var(--fc-focus-offset);--klaro-button-focus-box-shadow:none;--klaro-slider-bg:var(--fc-edge);--klaro-slider-bg-active:var(--fc-accent);--klaro-slider-bg-required:var(--fc-muted);--dark2:var(--fc-line);--dark3:var(--fc-muted);--light2:var(--fc-line);--light3:var(--fc-muted);--white2:var(--fc-line);--white3:var(--fc-surface);--border-radius:var(--fc-r);--border-width:1px;--font-family:inherit;--font-size:0.90625rem;--title-font-family:inherit;}.klaro .cookie-notice:not(.cookie-modal-notice){max-width:27rem;padding:4px;border:1px solid var(--fc-line);border-radius:var(--fc-r);background-color:var(--fc-surface);color:var(--fc-body);box-shadow:none;}.klaro .cookie-notice:not(.cookie-modal-notice):focus,.klaro .cookie-notice:not(.cookie-modal-notice):focus-visible{outline:none;box-shadow:none;}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:16px 18px 18px;padding-top:16px;}.klaro .cookie-notice p,.klaro .cookie-notice li{color:var(--fc-body);font-size:0.90625rem;line-height:1.55;}.klaro .cookie-notice strong{color:var(--fc-ink);font-weight:600;}.klaro .cookie-notice a{color:var(--fc-accent-deep);}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-flex;align-items:center;min-height:40px;color:var(--fc-body);font-size:0.875rem;text-decoration:underline;text-underline-offset:3px;}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more:hover{color:var(--fc-ink);}.klaro .cookie-notice .cn-learn-more:focus,.klaro .cookie-notice .cn-learn-more:focus-visible{outline:var(--fc-focus);outline-offset:2px;border-radius:0;}.klaro .cookie-notice .cm-btn,.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn{min-height:var(--fc-tap);font-family:inherit;cursor:pointer;}.klaro .cookie-notice .cm-btn.cm-btn-decline,.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .cookie-modal .cm-btn.cm-btn-decline,.klaro .cookie-modal .cm-btn.cm-btn-danger,.klaro .context-notice .cm-btn.cm-btn-decline,.klaro .context-notice .cm-btn.cm-btn-danger{border:1px solid var(--fc-edge);background-color:transparent;color:var(--fc-ink);}.klaro .cookie-notice .cm-btn.cm-btn-decline:hover,.klaro .cookie-notice .cm-btn.cm-btn-danger:hover,.klaro .cookie-modal .cm-btn.cm-btn-decline:hover,.klaro .cookie-modal .cm-btn.cm-btn-danger:hover,.klaro .context-notice .cm-btn.cm-btn-danger:hover{border:1px solid var(--fc-ink);background-color:transparent;color:var(--fc-ink);}.klaro .cookie-notice .klaro-close,.klaro .klaro-close{top:4px;right:4px;width:32px;height:32px;color:var(--fc-muted);line-height:1;}.klaro .klaro-close:hover{color:var(--fc-ink);}.klaro .klaro-close::after{font-size:1.5em;}.klaro .klaro-close:focus,.klaro .klaro-close:focus-visible{outline:var(--fc-focus);outline-offset:-2px;box-shadow:none;border-radius:var(--fc-r);}.klaro .cookie-modal .cm-modal.cm-klaro{border:1px solid var(--fc-line);border-radius:var(--fc-r);background-color:var(--fc-surface);color:var(--fc-body);box-shadow:none;}.klaro .cookie-modal .cm-modal p,.klaro .cookie-modal .cm-modal li,.klaro .cookie-modal .cm-modal ul{color:var(--fc-body);}.klaro .cookie-modal .cm-modal h1,.klaro .cookie-modal .cm-modal h2,.klaro .cookie-modal .cm-modal h3,.klaro .cookie-modal .cm-modal strong{color:var(--fc-heading);}.klaro .cookie-modal .cm-modal .cm-list-title{color:var(--fc-ink);}.klaro .cookie-modal .cm-modal .cm-list-description,.klaro .cookie-modal .cm-modal .cm-modal .cm-powered-by{color:var(--fc-muted);}.klaro .cookie-modal .cm-modal .hide svg{stroke:var(--fc-ink);}.klaro .cookie-modal .cm-bg{background:rgba(28,20,21,.55);}.klaro.klaro-theme-fehd_theme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro.klaro-theme-fehd_theme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro.klaro-theme-fehd_theme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro.klaro-theme-fehd_theme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro.klaro-theme-fehd_theme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro.klaro-theme-fehd_theme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro.klaro-theme-fehd_theme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required,.klaro.klaro-theme-fehd_theme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out{color:var(--fc-muted);}.klaro.klaro-theme-fehd_theme .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:var(--fc-muted);}.klaro .context-notice{border:1px solid var(--fc-line);border-radius:var(--fc-r);background-color:var(--fc-paper);}.klaro .context-notice p{color:var(--fc-body);}.klaro .context-notice p a{color:var(--fc-accent-deep);}@media (max-width:34rem){.klaro .cookie-notice:not(.cookie-modal-notice){right:10px;left:10px;bottom:10px;max-width:none;}}body.path-webform .page-main .webform-submission-form{max-width:40rem;margin-inline:auto;padding-inline:var(--pad,clamp(16px,4vw,32px));padding-bottom:clamp(40px,5vw,72px);}.page-main .js-form-item,.page-main .form-item{margin-block:0 18px;}.page-main .form-item__label{display:block;margin-bottom:7px;color:var(--fc-muted);font-size:var(--fc-meta);font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;}.page-main .form-item__label.option{display:inline;margin:0;color:var(--fc-body);font-size:var(--fc-control-fs);font-weight:400;letter-spacing:normal;text-transform:none;}.page-main .form-required::after,.page-main .form-item__label.form-required::after,.page-main .fieldset__label.form-required::after,.page-main .required-mark::after{color:var(--fc-accent);background-image:url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%23AE1418'/%3E%3C/svg%3E");}.page-main input.form-element,.page-main textarea.form-element,.page-main select.form-element,.page-main input.form-text,.page-main input.form-email,.page-main input.form-tel,.page-main input.form-url,.page-main input.form-number,.page-main input.form-date,.page-main textarea.form-textarea,.page-main select.form-select{box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:48px;padding:12px 14px;border:1px solid var(--fc-edge);border-radius:var(--fc-r);background-color:var(--fc-surface);background-image:none;color:var(--fc-ink);font-family:inherit;font-size:var(--fc-control-fs);line-height:1.45;box-shadow:none;}.page-main textarea.form-element,.page-main textarea.form-textarea{min-height:8.5rem;resize:vertical;}.page-main select.form-element,.page-main select.form-select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%231C1415' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer;}.page-main input.form-element::placeholder,.page-main textarea.form-element::placeholder{color:var(--fc-muted);opacity:1;}.page-main input.form-element:hover,.page-main textarea.form-element:hover,.page-main select.form-element:hover{border-color:var(--fc-edge-hover);}.page-main input.form-element:focus,.page-main textarea.form-element:focus,.page-main select.form-element:focus,.page-main input.form-element:focus-visible,.page-main textarea.form-element:focus-visible,.page-main select.form-element:focus-visible{outline:var(--fc-focus);outline-offset:2px;border-color:var(--fc-accent);box-shadow:none;}.page-main input.error,.page-main textarea.error,.page-main select.error{border-color:var(--fc-accent);border-width:2px;}.page-main .cmp--enquiry .enquiry__form input.form-element,.page-main .cmp--enquiry .enquiry__form textarea.form-element,.page-main .cmp--enquiry .enquiry__form select.form-element{border:1px solid var(--fc-edge);border-radius:var(--fc-r);background-color:var(--fc-surface);}.page-main input[type="checkbox"].form-boolean,.page-main input[type="radio"].form-boolean,.page-main input[type="checkbox"].form-checkbox,.page-main input[type="radio"].form-radio{appearance:auto;-webkit-appearance:auto;width:21px;height:21px;margin:0 10px 0 0;padding:0;border:0;background:none;accent-color:var(--fc-accent);vertical-align:middle;flex:none;}.page-main .form-type-checkbox,.page-main .form-type-radio,.page-main .form-type-boolean{display:flex;align-items:flex-start;min-height:28px;}.page-main .form-type-checkbox .form-item__label.option,.page-main .form-type-radio .form-item__label.option{padding-top:1px;}.page-main input[type="checkbox"]:focus-visible,.page-main input[type="radio"]:focus-visible{outline:var(--fc-focus);outline-offset:2px;}.page-main .form-item__description,.page-main .description,.page-main .captcha__description{margin-top:6px;color:var(--fc-muted);font-size:0.8125rem;line-height:1.5;}.page-main fieldset.captcha,.page-main .webform-submission-form fieldset{margin:22px 0;padding:16px 18px 18px;border:1px solid var(--fc-line);border-radius:var(--fc-r);background:var(--fc-surface);}.page-main fieldset.captcha .captcha__title,.page-main .webform-submission-form fieldset > legend{float:left;width:100%;margin:0 0 12px;padding:0;color:var(--fc-muted);font-size:var(--fc-meta);font-weight:600;letter-spacing:.08em;text-transform:uppercase;}.page-main fieldset.captcha .captcha__element,.page-main fieldset.captcha .captcha__description{clear:both;}.page-main fieldset.captcha input.form-element{max-width:8rem;}.page-main .form-actions{margin-top:22px;}.page-main .form-actions input.form-submit,.page-main .form-actions button.form-submit,.page-main .form-actions .button,.page-main .webform-submission-form .form-submit{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:48px;padding:0 28px;border:1px solid var(--fc-ink);border-radius:var(--fc-pill);background:var(--fc-ink);background-image:none;color:#fff;font-family:inherit;font-size:0.9375rem;font-weight:500;line-height:1;cursor:pointer;box-shadow:none;}.page-main .form-actions input.form-submit:hover,.page-main .form-actions .button:hover,.page-main .webform-submission-form .form-submit:hover{background:#000;border-color:#000;}.page-main .form-actions input.form-submit:focus,.page-main .form-actions input.form-submit:focus-visible,.page-main .webform-submission-form .form-submit:focus-visible{outline:var(--fc-focus);outline-offset:var(--fc-focus-offset);}.messages.messages-list__item,.page-main .messages{min-height:0;margin-block:16px;padding:16px 18px;border:1px solid var(--fc-line);border-inline-start:3px solid var(--fc-muted);border-radius:var(--fc-r);background-color:var(--fc-paper);background-image:none;color:var(--fc-ink);font-size:0.9375rem;line-height:1.55;outline:none;box-shadow:none;}.messages.messages-list__item a,.page-main .messages a{color:var(--fc-accent-deep);text-decoration:underline;}.messages.messages-list__item.messages--status{border-inline-start-color:#2F6B4F;background-color:#EFF4EF;}.messages.messages-list__item.messages--warning{border-inline-start-color:#8A6212;background-color:#FBF4E6;}.messages.messages-list__item.messages--error{border-inline-start-color:var(--fc-accent);background-color:var(--fc-accent-soft);}.messages.messages-list__item.messages--info{border-inline-start-color:var(--fc-muted);background-color:var(--fc-paper);}.messages.messages-list__item .messages__icon svg{width:22px;height:22px;}.messages.messages-list__item.messages--status .messages__icon svg{fill:#2F6B4F;}.messages.messages-list__item.messages--warning .messages__icon svg{fill:#8A6212;}.messages.messages-list__item.messages--error .messages__icon svg{fill:var(--fc-accent);}.messages.messages-list__item.messages--info .messages__icon svg{fill:var(--fc-muted);}.messages.messages-list__item .messages__close{width:28px;height:28px;color:var(--fc-ink);}.messages.messages-list__item .messages__close::before,.messages.messages-list__item .messages__close::after{border-top-color:var(--fc-muted);}.messages.messages-list__item .messages__close:hover::before,.messages.messages-list__item .messages__close:hover::after{border-top-color:var(--fc-ink);}.messages.messages-list__item .messages__close:focus,.messages.messages-list__item .messages__close:focus-visible{outline:var(--fc-focus);outline-offset:2px;border-radius:var(--fc-r);}.messages-list{margin-block:0;}.page-main .text-content table:not(.grants):not(.sticky-header),.page-main .field--type-text-with-summary table:not(.grants){width:100%;margin:20px 0;border:1px solid var(--fc-line);border-radius:var(--fc-r);border-collapse:collapse;font-size:0.9375rem;}.page-main .text-content table:not(.grants) th,.page-main .text-content table:not(.grants) td{padding:10px 14px;border:1px solid var(--fc-line);text-align:start;vertical-align:top;}.page-main .text-content table:not(.grants) thead th,.page-main .text-content table:not(.grants) th{background:var(--fc-paper);color:var(--fc-heading);font-size:var(--fc-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;}.page-main .text-content table:not(.grants) tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--fc-paper) 45%,transparent);}.page-main .text-content{max-width:100%;}.page-main .text-content > table{display:block;overflow-x:auto;}.page-main details{margin:18px 0;padding:0 16px;border:1px solid var(--fc-line);border-radius:var(--fc-r);background:var(--fc-surface);}.page-main details > summary{margin-inline:-16px;padding:12px 16px;color:var(--fc-heading);font-size:0.9375rem;font-weight:600;cursor:pointer;list-style-position:inside;}.page-main details > summary:focus-visible{outline:var(--fc-focus);outline-offset:-2px;}@media (prefers-reduced-motion:reduce){.pager .pager__link,.srch__page{transition:none;}}.page-main .view-filters{border:0;padding:0 0 28px;background:transparent;border-radius:0}.page-main :is(input.form-element,textarea.form-element,select.form-element,input.form-text,input.form-email,input.form-tel,input.form-url,input.form-number,input.form-date,textarea.form-textarea,select.form-select){border:0;border-bottom:1px solid var(--edge);border-radius:0;background-color:transparent;padding-left:2px}.page-main :is(.button,input[type="submit"],button[type="submit"]),.ui-dialog :is(.button,input[type="submit"]){border-radius:0;background:var(--accent);color:#fff;min-height:54px;letter-spacing:.12em;font-weight:400}.page-main .form-item__label{font-size:.71875rem;letter-spacing:.18em;font-weight:400}.pager .pager__link,.pager .pager__item--active{border-color:var(--edge);min-width:44px;min-height:44px;background:transparent;font-weight:400}.pager .pager__item--active{background:var(--accent);border-color:var(--accent);color:#fff}.page-main .messages{border-radius:0;box-shadow:none;border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--surface);color:var(--ink)}.page-main .messages :is(a,.messages__title){color:var(--ink)}.klaro .cookie-modal :is(.cm-modal,.cm-header,.cm-body,.cm-footer),.ui-dialog :is(.ui-dialog-titlebar,.ui-dialog-content,.ui-dialog-buttonpane){border-radius:0;box-shadow:none;background:var(--bg);color:var(--ink);font-family:var(--serif)}.ui-dialog .ui-dialog-titlebar{padding:16px 48px 16px 24px;border-bottom:1px solid var(--line)}.ui-dialog .ui-dialog-title{font-size:1.25rem;font-weight:400}.ui-dialog .ui-dialog-titlebar-close{border-radius:50%;border:1px solid var(--edge);width:32px;height:32px;right:8px}.ui-dialog .ui-dialog-content{padding:24px}.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider{background:var(--red-fixed)}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){.page-main .view{max-width:var(--wrap);margin-inline:auto;padding:clamp(32px,5vw,64px) var(--pad)}.page-main .cmp .view{padding:0}.page-main .view-content{display:block;min-width:0}.page-main .views-row{min-width:0}.page-main .view-header,.page-main .view-empty{font-size:.9375rem;line-height:1.9;margin-bottom:28px}.page-main .view .pager{margin-top:36px}@media(min-width:700px){.view-id-fehd_news_events .drow{grid-template-columns:118px 136px minmax(0,1fr) 128px;align-items:center}.view-id-fehd_news_events .drow .ph{aspect-ratio:16/10;overflow:hidden}.view-id-fehd_news_events .drow .ph img{width:100%;height:100%;object-fit:cover}}@media(min-width:1024px){.view-id-fehd_programmes .view-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px}}.page-main .view :is(h2,h3){font-family:var(--serif);font-weight:400;letter-spacing:.03em;line-height:1.7;color:var(--heading)}.page-main .view table{width:100%;border-collapse:collapse;font-size:.90625rem}.page-main .view :is(th,td){padding:16px 18px 16px 2px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent}.page-main .view th{font-weight:500;color:var(--accent-deep)}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400 600;font-display:swap;src:url(/themes/custom/fehd_theme/fonts/NotoSerif-latin-var.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:scope[lang="zh-hant"]{--serif:'Noto Serif','Noto Serif HK','Songti TC','PMingLiU','MingLiU',serif}:scope[lang="zh-hans"]{--serif:'Noto Serif','Noto Serif SC','Songti SC','SimSun',serif}:scope[data-fs="standard"]{font-size:100%}:scope[data-fs="large"]{font-size:112.5%}:scope[data-fs="larger"]{font-size:125%}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:scope{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + 16px + var(--drupal-displace-offset-top,0px))}body{font-family:var(--serif);color:var(--body);background:var(--bg);font-size:1rem;line-height:1.8;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2.5px solid var(--red);outline-offset:3px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a.sr:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:200;background:var(--ink);color:#fff;padding:12px 18px;font-size:0.875rem;min-height:44px;display:flex;align-items:center}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.dv{opacity:0;transform:translateY(18px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--dvd,0s)}.dv.in{opacity:1;transform:none}.dsv{opacity:0;transform:translateY(38px);transition:opacity .95s var(--ease),transform .95s var(--ease)}.dsv.in{opacity:1;transform:none}.dlink{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:230px;padding:10px 2px 12px;border-bottom:1px solid var(--ink);font-size:0.9375rem;letter-spacing:.04em;color:var(--ink);transition:color .3s,border-color .3s;min-height:44px}.dlink svg{width:17px;height:12px;flex:none;color:var(--red);transition:transform .35s var(--ease)}.dlink:hover{color:var(--red-deep);border-color:var(--red-deep)}.dlink:hover svg{transform:translateX(6px)}.circ{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:50%;color:var(--red-deep);flex:none;transition:background .3s,color .3s,border-color .3s,transform .35s var(--ease)}.circ svg{width:15px;height:11px}a:hover .circ,.circ:hover{background:var(--red-deep);border-color:var(--red-deep);color:#fff;transform:translateX(4px)}.dtag{display:inline-block;font-size:0.6875rem;letter-spacing:.08em;padding:4px 10px;border:1px solid var(--line-2);color:var(--body);background:var(--surface)}.dtag--new{border-color:var(--red);color:#fff;background:var(--red)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.dv,.dsv{opacity:1;transform:none}.dscroll::after{animation:none}}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){.dnav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 0 clamp(14px,2.5vw,28px);min-height:84px;background:rgba(255,255,255,.72);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.5);border-bottom:1px solid var(--line)}.dnav .lockup{display:flex;align-items:center;gap:14px;padding:10px 0;min-width:0}.dnav .lockup img{height:clamp(38px,4.4vw,48px);width:auto}.dnav .lockup .fl{height:clamp(44px,5.4vw,58px);border-left:1px solid var(--line-2);padding-left:14px}@media(max-width:560px){.dnav .lockup .fl{display:none}}.dtools{display:flex;align-items:stretch;align-self:stretch;flex:none}.dtools > *{display:flex;align-items:center;font-size:0.84375rem;letter-spacing:.05em;color:var(--ink)}.langsel{position:relative}.langbtn{display:flex;align-items:center;gap:7px;padding:0 clamp(10px,1.6vw,18px);align-self:stretch;font-size:0.8125rem;letter-spacing:.05em;color:var(--ink);min-height:44px}.langbtn:hover{color:var(--red-deep)}.langbtn svg{width:16px;height:16px;flex:none}.langbtn .chev{width:12px;height:12px;transition:transform .3s var(--ease)}.langbtn[aria-expanded="true"] .chev{transform:rotate(180deg)}.langmenu{position:absolute;top:calc(100% + 1px);right:0;z-index:40;min-width:172px;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);box-shadow:0 14px 34px rgba(33,29,26,.14);padding:6px}.langmenu[hidden]{display:none}.langmenu button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:10px 14px;min-height:44px;font-size:0.84375rem;letter-spacing:.04em;color:var(--body)}.langmenu button:hover{background:var(--surface);color:var(--ink)}.langmenu button::after{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:transparent}.langmenu button[aria-pressed="true"]{color:var(--ink)}.langmenu button[aria-pressed="true"]::after{background:var(--red)}.dapply{align-self:stretch;padding:0 clamp(18px,2.6vw,32px);background:var(--red);color:#fff!important;font-size:0.84375rem;letter-spacing:.16em;text-transform:uppercase;transition:background .3s}.dapply:hover{background:var(--red-deep)}.burger{flex-direction:column;justify-content:center;gap:5px;width:clamp(56px,6vw,72px);align-self:stretch;border-left:1px solid var(--line)}.burger span{display:block;width:24px;height:1.5px;background:var(--ink);transition:transform .3s,background .3s}.burger:hover span{background:var(--red-deep)}.dfoot{border-top:1px solid var(--line);padding:clamp(48px,6vw,84px) 0 40px;font-size:0.875rem}.dfoot .top{display:grid;gap:36px;grid-template-columns:1fr;padding-bottom:40px;border-bottom:1px solid var(--line)}@media(min-width:900px){.dfoot .top{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr))}}.dfoot .brand .marks{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.dfoot .brand .marks img{height:40px;width:auto}.dfoot .brand .marks img+img{border-left:1px solid var(--line);padding-left:16px;height:44px}.dfoot .brand b{display:block;color:var(--ink);font-weight:500;letter-spacing:.03em}.dfoot .brand .zh{color:var(--muted);font-size:0.8125rem;margin-bottom:14px;letter-spacing:.1em}.dfoot .brand p{font-size:0.8125rem;line-height:2;color:var(--muted)}.dfoot h4{font-size:0.71875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--red-deep);margin-bottom:16px}.dfoot ul{list-style:none;display:flex;flex-direction:column;gap:12px}.dfoot ul a{color:var(--body);letter-spacing:.02em;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.dfoot ul a:hover{color:var(--ink);border-color:var(--ink)}.dfoot .base{display:flex;flex-wrap:wrap;gap:10px 26px;padding-top:26px;font-size:0.75rem;color:var(--muted);letter-spacing:.04em}.dfoot .base .note{margin-left:auto;max-width:46em;line-height:1.8}.dfoot .base a{text-decoration:underline;text-underline-offset:3px}.navdrawer{position:fixed;inset:0;z-index:120;background:var(--bg);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-14px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s linear .45s}.navdrawer[data-open="true"]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mg{max-width:var(--wrap);margin:0 auto;min-height:100%;display:flex;flex-direction:column;padding:0 var(--pad) 36px}.mghead{display:flex;align-items:center;justify-content:space-between;min-height:84px;border-bottom:1px solid var(--line)}.mgttl{font-size:0.75rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.ndclose{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 2px;color:var(--ink);font-size:0.78125rem;letter-spacing:.14em;text-transform:uppercase}.ndclose span{font-size:1.5rem;line-height:1}.ndclose:hover{color:var(--red-deep)}.mgmain{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);padding:clamp(26px,3.6vw,46px) 0}@media(min-width:1024px){.mgmain{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.mgfeat{display:block;background:var(--surface);border:1px solid var(--line);align-self:start}.mgfeat .ph{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--bg-2)}.mgfeat img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.mgfeat:hover img{transform:scale(1.05)}.mgfeat .cap{display:block;padding:18px 20px 22px}.mgfeat .k{display:block;font-size:0.6875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--red-deep)}.mgfeat b{display:block;margin-top:10px;font-weight:400;font-size:1.03125rem;line-height:1.75;color:var(--heading)}.mgfeat .go{display:inline-flex;align-items:center;gap:12px;margin-top:16px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:0.84375rem;letter-spacing:.05em;color:var(--ink)}.mgfeat .go svg{width:15px;height:11px;transition:transform .35s var(--ease)}.mgfeat:hover .go{color:var(--red-deep);border-color:var(--red-deep)}.mgfeat:hover .go svg{transform:translateX(5px)}.mgcols{display:grid;grid-template-columns:1fr;gap:26px clamp(24px,3vw,44px)}@media(min-width:700px){.mgcols{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.mgcols{grid-template-columns:repeat(4,1fr)}}.mgk{font-size:0.71875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--red-deep);padding-bottom:12px;border-bottom:1px solid var(--line-2)}.mgcol a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;min-height:46px;font-size:0.9375rem;color:var(--ink);letter-spacing:.03em;border-bottom:1px solid var(--line);transition:color .3s}.mgcol a::after{content:"→";font-size:0.8125rem;color:var(--muted);flex:none;transition:transform .3s,color .3s}.mgcol a:hover{color:var(--red-deep)}.mgcol a:hover::after{transform:translateX(4px);color:var(--red-deep)}.mgcol .mglist,.mgcol .mgsublist{list-style:none;padding:0;margin:0;min-width:0}.mgcol .mgsublist{margin:.25rem 0 .5rem 1rem;border-top:1px solid var(--line)}.mgcol .mgsublist a{font-size:.8125rem;min-height:44px;padding:8px 2px;color:var(--body);overflow-wrap:anywhere;border-bottom:1px solid var(--line)}.mgcol .mgsublist a::after{font-size:.75rem}.mgcol .mgsublist a:hover{color:var(--red-deep)}.mglife{padding:0 0 30px}.mglife > .mgk{margin-bottom:20px}.mglife .mgrow{display:grid;grid-template-columns:1fr;gap:20px clamp(24px,3vw,44px)}@media(min-width:900px){.mglife .mgrow{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.mgshow{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}@media(min-width:900px){.mgshow{aspect-ratio:16/8}}.mgshow img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--ease)}.mgshow img[data-on="true"]{opacity:1}.mgshow::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,14,0) 42%,rgba(20,16,14,.55) 100%)}.mgshow .cap{position:absolute;left:18px;right:18px;bottom:15px;z-index:2;color:#fff;font-size:0.9375rem;letter-spacing:.03em;line-height:1.7;text-shadow:0 1px 14px rgba(0,0,0,.45)}.mgshow .dots{position:absolute;right:16px;top:14px;z-index:2;display:flex;gap:7px}.mgshow .dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.5);transition:background .3s}.mgshow .dots i[data-on="true"]{background:#fff}.mgband{display:grid;grid-template-columns:1fr;gap:14px;padding-bottom:26px}.mglife .mgband{margin-top:clamp(18px,2vw,26px);padding-bottom:0}@media(min-width:700px){.mgband{grid-template-columns:1fr 1fr}}.mgb{display:flex;align-items:center;gap:16px;border:1px solid var(--line);background:var(--surface);padding:12px 16px;transition:background .3s}.mgb:hover{background:var(--bg-2)}.mgb img{width:96px;height:58px;object-fit:cover;flex:none}.mgb b{flex:1;font-weight:400;font-size:0.84375rem;line-height:1.7;color:var(--heading)}.mgb .circ{width:38px;height:38px}.mgfoot{margin-top:auto;display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px}.mgfoot .composer-open{display:inline-flex;align-items:center;gap:10px;font-size:0.8125rem;letter-spacing:.05em;border:1px solid var(--line-2);border-radius:9999px;padding:10px 20px;min-height:44px;color:var(--ink);transition:border-color .3s,color .3s}.mgfoot .composer-open:hover{border-color:var(--red-deep);color:var(--red-deep)}.mglinks{display:flex;gap:22px;flex-wrap:wrap}.mglinks a{font-size:0.8125rem;color:var(--body);min-height:44px;display:inline-flex;align-items:center;letter-spacing:.04em}.mglinks a:hover{color:var(--red-deep)}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){.dhero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.dhero video,.dhero .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dslides,.dslide{position:absolute;inset:0}.dslide{opacity:0;visibility:hidden;transition:opacity 1.1s var(--ease),visibility 0s linear 1.1s}.dslide[data-on="true"]{opacity:1;visibility:visible;transition-delay:0s}.dslide .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dslide--img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,14,.06) 0%,rgba(20,16,14,.16) 55%,rgba(20,16,14,.5) 100%)}.dhero-cap{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(110px,17vh,170px);z-index:2;max-width:680px;color:#fff}.dhero-cap .k{display:inline-block;font-size:0.6875rem;letter-spacing:.24em;text-transform:uppercase;background:var(--red);color:#fff;padding:6px 13px}.dhero-cap h2{margin-top:16px;font-weight:400;font-size:clamp(1.375rem,2.6vw,2.125rem);line-height:1.6;letter-spacing:.03em;text-shadow:0 1px 22px rgba(0,0,0,.45);text-wrap:balance}.dhero-cap .dlink,.dhero-cap .dlink svg{margin-top:18px;color:#fff;border-color:#fff}.dhero-cap .dlink svg{margin-top:0}.dhero-cap .dlink:hover{color:#fff;border-color:#fff;opacity:.75}.dslidenav{position:absolute;left:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,36px);z-index:3;display:flex;align-items:center;gap:10px}.dslidenav button{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--red);display:grid;place-items:center;transition:background .3s,transform .3s var(--ease)}.dslidenav button:hover{background:#fff;transform:scale(1.07)}.dslidenav button svg{width:14px;height:12px}.dslidenav .dots{display:flex;gap:8px;background:rgba(255,255,255,.92);border-radius:9999px;padding:10px 13px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dslidenav .dots i{width:8px;height:8px;border-radius:50%;background:var(--line-2);transition:background .3s}.dslidenav .dots i[data-on="true"]{background:var(--red)}.dhero-tools{transition:opacity .5s}.dhero[data-slide="1"] .dhero-tools{opacity:0;pointer-events:none}.dhero .yt{position:absolute;inset:0;overflow:hidden}.dhero .yt .poster{z-index:0}.dhero .yt iframe{position:absolute;top:50%;left:50%;z-index:1;border:0;pointer-events:none;width:max(100vw,177.78svh);height:max(100svh,56.25vw);transform:translate(-50%,-50%)}.dhero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,14,.10) 0%,rgba(20,16,14,0) 45%,rgba(20,16,14,.16) 100%)}.dhero-inner{position:relative;z-index:2;text-align:center;padding:6vh var(--pad) 0}.dhero h1{font-weight:400;font-size:clamp(1.4375rem,2.9vw,2.5rem);line-height:1.75;letter-spacing:.06em;text-shadow:0 1px 24px rgba(0,0,0,.35);text-wrap:balance}.dhero h1 span{display:block}.dhero-tools{position:absolute;right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,36px);z-index:3;display:flex;gap:10px}.dhero-tools button{width:46px;height:46px;border-radius:50%;background:var(--red);color:#fff;box-shadow:0 2px 14px rgba(143,25,29,.35);display:grid;place-items:center;transition:transform .3s var(--ease),background .3s}.dhero-tools button:hover{background:var(--red-deep)}.dhero-tools button:hover{transform:scale(1.07)}.dhero-tools svg{width:15px;height:15px}.dscroll{position:absolute;left:50%;bottom:0;z-index:3;transform:translateX(-50%);color:var(--red);font-size:0.6875rem;letter-spacing:.28em;text-transform:uppercase;writing-mode:vertical-rl;display:flex;align-items:center;gap:10px;font-weight:600;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:18px 8px 0;border-radius:9999px 9999px 0 0}.dscroll::after{content:"";width:2px;height:56px;background:var(--red);animation:ddrop 2.6s var(--ease) infinite}@keyframes ddrop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.impnews{border-bottom:1px solid var(--line);background:var(--surface)}.impnews .wrap{display:flex;align-items:center;gap:18px;min-height:76px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.impnews .lbl{display:flex;align-items:center;gap:9px;font-size:0.90625rem;color:var(--red-deep);flex:none;padding-right:18px;border-right:1px solid var(--line)}.impnews .lbl i{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid var(--red)}.impnews .items{flex:1;min-width:240px;position:relative;min-height:30px}.impnews .item{position:absolute;inset:0;display:flex;align-items:center;font-size:0.90625rem;color:var(--body);opacity:0;transition:opacity .6s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impnews .item[data-on="true"]{opacity:1}.impnews .item:hover{color:var(--red-deep)}.impnews .ctl{display:flex;align-items:center;gap:8px;flex:none}.impnews .ctl .list{font-size:0.8125rem;letter-spacing:.05em;border:1px solid var(--line-2);border-radius:9999px;padding:8px 20px;min-height:40px;display:inline-flex;align-items:center;transition:border-color .3s,color .3s}.impnews .ctl .list:hover{border-color:var(--ink);color:var(--ink)}.impnews .ctl button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink);transition:border-color .3s,color .3s}.impnews .ctl button:hover{border-color:var(--red-deep);color:var(--red-deep)}.impnews .ctl svg{width:12px;height:12px}.dhero--split{min-height:0;display:block;color:var(--body);background:var(--bg-2)}.dhero--split::after{content:none}.dhero--split .dwrap{max-width:var(--wrap);margin:0 auto;padding:clamp(118px,15vh,164px) var(--pad) clamp(46px,6vw,76px);display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1fr;align-items:center}@media(min-width:1000px){.dhero--split .dwrap{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.dhero--split .dhero-inner{position:static;text-align:left;padding:0}.dhero.dhero--split .kick{color:var(--red)}.dhero.dhero--split h1{color:var(--heading);font-size:clamp(1.75rem,3.3vw,2.875rem);line-height:1.45;letter-spacing:.02em;text-shadow:none}.dhero.dhero--split h1 .alt{color:var(--muted)}.dhero.dhero--split .lede{margin:20px 0 0;color:var(--body);text-shadow:none;max-width:36em}.dhero--split .dhero-inner .dlink{margin-top:30px}.dhero--split .vid{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg)}.dhero--split .dhero-tools{position:absolute;right:14px;bottom:14px}.dhero--page{min-height:clamp(440px,64svh,660px)}.dhero .kick{display:block;margin-bottom:20px;font-size:0.71875rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.88);font-weight:600}.dhero h1 .alt{font-size:.6em;letter-spacing:.16em;margin-top:12px;color:rgba(255,255,255,.92)}.dhero .lede{margin:20px auto 0;font-size:clamp(0.875rem,1.3vw,1.03125rem);line-height:2;letter-spacing:.04em;color:rgba(255,255,255,.92);max-width:44em;text-shadow:0 1px 18px rgba(0,0,0,.35)}.dhero--page .poster{filter:blur(10px);transform:scale(1.07);transition:filter 1.3s var(--ease),transform 1.6s var(--ease)}.dhero--page .tint{position:absolute;inset:0;z-index:1;opacity:1;transition:opacity 1.1s var(--ease);background:linear-gradient(180deg,rgba(176,32,36,.80) 0%,rgba(143,25,29,.88) 100%)}.dhero--page .dhero-inner{transition:opacity .9s var(--ease),transform .9s var(--ease)}.dhero--page:not(.hero-intro) .dhero-inner{transition-delay:.5s}.dhero--page.hero-intro .poster{filter:none;transform:none}.dhero--page.hero-intro .tint{opacity:0}.dhero--page.hero-intro .dhero-inner{opacity:0;transform:translateY(18px)}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){main[data-stack]{counter-reset:chap}.dsec{padding:clamp(72px,9vw,150px) 0;counter-increment:chap}.dsec--tight{padding-top:clamp(48px,6vw,96px)}.dsec--tint{background:var(--bg-2)}.chap{margin-bottom:clamp(34px,4.5vw,64px)}.chap h2{position:relative;font-weight:400;font-size:clamp(1.5rem,2.6vw,2.125rem);letter-spacing:.04em;color:var(--heading);padding-bottom:18px;border-bottom:1px solid var(--line)}.chap h2::after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:2px;background:var(--red)}.chap .zh{font-size:0.8125rem;letter-spacing:.24em;color:var(--red);display:block;margin-bottom:10px}.chap .zh::before{content:counter(chap,decimal-leading-zero) " — "}.dsec--red{background:var(--red)}.dsec--red .chap .zh{color:rgba(255,255,255,.88)}.dsec--red .chap h2{color:#fff;border-color:rgba(255,255,255,.32)}.dsec--red .chap h2::after{background:#fff}.dgrid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px)}@media(min-width:1024px){.dgrid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.dgrid .side p{font-size:0.96875rem;line-height:2;max-width:34em}.dgrid .side .dlink{margin-top:34px}.drow{display:grid;grid-template-columns:118px 136px 1fr;gap:8px 24px;padding:22px 2px;border-bottom:1px solid var(--line);align-items:baseline}.drow .when{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.drow time{font-size:0.875rem;letter-spacing:.05em;color:var(--red-deep);font-variant-numeric:tabular-nums}.drow .new{font-style:normal;font-size:0.625rem;letter-spacing:.16em;color:var(--red);font-weight:600}.drow .cat{justify-self:start;font-size:0.6875rem;letter-spacing:.08em;padding:3px 12px;border:1px solid var(--line-2);color:var(--body);background:var(--surface);white-space:nowrap}.drow h3{font-weight:400;font-size:0.96875rem;line-height:1.75;color:var(--body);transition:color .3s}.drow:hover h3{color:var(--red-deep);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:rgba(143,25,29,.45)}@media(max-width:699px){.drow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:18px 0}.drow h3{flex-basis:100%}}.drows-foot{display:flex;justify-content:flex-end;margin-top:34px}.tri{display:grid;grid-template-columns:1fr;gap:clamp(30px,4vw,52px)}@media(min-width:900px){.tri{grid-template-columns:repeat(3,1fr)}}.tri a{display:flex;flex-direction:column}.tri .ph{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--bg-2)}.tri .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.tri a:hover .ph img{transform:scale(1.05)}.tri h3{margin-top:20px;font-weight:400;font-size:clamp(1.1875rem,1.7vw,1.4375rem);letter-spacing:.03em;line-height:1.6;color:var(--heading);transition:color .3s}.tri a:hover h3{color:var(--red-deep)}.tri p{margin-top:12px;margin-bottom:18px;font-size:0.875rem;line-height:1.9;color:var(--body);max-width:30em}.tri .dlink{margin-top:auto;min-width:0}.voice{display:grid;grid-template-columns:1fr;gap:clamp(22px,3vw,44px);align-items:center;padding:clamp(30px,4vw,54px) 0;border-bottom:1px solid var(--line)}@media(min-width:900px){.voice{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.voice.rev .vph{order:2}}.vph{overflow:hidden;aspect-ratio:16/10;background:var(--bg-2)}.vph img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.voice:hover .vph img{transform:scale(1.04)}.voice .k{font-size:0.71875rem;letter-spacing:.26em;text-transform:uppercase;color:var(--red-deep)}.voice blockquote{margin-top:16px;font-size:clamp(1.1875rem,1.9vw,1.5625rem);line-height:1.8;letter-spacing:.02em;color:var(--heading);font-weight:400;text-wrap:balance}.voice .who{margin-top:18px;font-size:0.84375rem;color:var(--muted);letter-spacing:.04em}.voice .who b{font-weight:500;color:var(--body)}.dev{display:grid;grid-template-columns:1fr;gap:16px 34px;padding:clamp(26px,3.4vw,44px) 0;border-bottom:1px solid var(--line);align-items:center}@media(min-width:900px){.dev{grid-template-columns:180px minmax(0,1fr) 240px 60px}}.dev .dot{display:none}.dev .dt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dev .dt b{font-weight:400;font-size:clamp(2.125rem,3.4vw,2.875rem);letter-spacing:.01em;color:var(--red-deep);font-variant-numeric:tabular-nums;line-height:1}.dev .dt small{font-size:0.8125rem;color:var(--muted);letter-spacing:.06em}.dev .dt .yr{display:block;width:100%;font-size:0.78125rem;color:var(--muted);letter-spacing:.08em;margin-top:8px}.dev .bd .tags{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.dev h3{font-weight:400;font-size:clamp(1.0625rem,1.7vw,1.3125rem);line-height:1.7;color:var(--heading)}.dev .loc{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:0.78125rem;color:var(--body);border:1px solid var(--line-2);border-radius:9999px;padding:6px 14px}.dev .loc svg{width:12px;height:12px;color:var(--red-deep)}.dev .ph{overflow:hidden;aspect-ratio:16/10;background:var(--bg-2)}.dev .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.dev:hover .ph img{transform:scale(1.05)}@media(max-width:899px){.dev .ph{order:-1}.dev .circ{display:none}}.dfacts{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(20px,2.4vw,36px)}@media(min-width:900px){.dfacts{grid-template-columns:repeat(4,1fr)}}.dfact{padding:clamp(26px,3vw,44px) 0;border-bottom:1px solid var(--line)}.dfact b{display:block;font-weight:400;font-size:clamp(2.375rem,4vw,3.625rem);line-height:1.05;letter-spacing:.01em;color:var(--heading)}.dfact b em{font-style:normal;font-size:.42em;color:var(--red-deep);margin-left:3px;letter-spacing:.04em}.dfact span{display:block;margin-top:12px;font-size:0.8125rem;line-height:1.8;color:var(--muted);letter-spacing:.03em}.dnote{margin-top:18px;font-size:0.75rem;color:var(--muted);letter-spacing:.03em}.dsec--red .dfact{border-color:rgba(255,255,255,.32)}.dsec--red .dfact b,.dsec--red .dfact b em{color:#fff}.dsec--red .dfact span{color:rgba(255,255,255,.88)}.dsec--red .dnote{color:rgba(255,255,255,.72)}.dean-d{display:grid;grid-template-columns:1fr;gap:clamp(26px,4vw,56px);align-items:center}@media(min-width:1024px){.dean-d{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.dean-d .pic{aspect-ratio:1/1;overflow:hidden;background:var(--bg-2)}.dean-d .pic img{width:100%;height:100%;object-fit:cover}.dean-d blockquote{font-size:clamp(1.25rem,2.1vw,1.6875rem);line-height:1.85;letter-spacing:.02em;color:var(--heading);font-weight:400;text-wrap:balance}.dean-d .who{margin-top:22px;font-size:0.84375rem;color:var(--muted);letter-spacing:.05em}.dean-d .who b{display:block;font-size:0.9375rem;font-weight:500;color:var(--ink);letter-spacing:.03em}.dean-d .dlink{margin-top:34px}.dban{position:relative;min-height:clamp(380px,58vh,560px);display:flex;align-items:center;color:#fff;overflow:hidden}.dban img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dban::after{content:"";position:absolute;inset:0;background:rgba(24,18,15,.38)}.dban .wrap{position:relative;z-index:2;width:100%}.dban h2{font-weight:400;font-size:clamp(1.5rem,3vw,2.375rem);letter-spacing:.05em;line-height:1.7;max-width:22em;text-wrap:balance}.dban p{margin-top:14px;font-size:0.9375rem;letter-spacing:.03em;max-width:36em;line-height:2;color:rgba(255,255,255,.88)}.dban .dlink{margin-top:32px;border-color:#fff;color:#fff}.dban .dlink svg{color:#fff}.dban .dlink:hover{color:#fff;opacity:.75}.dgive{background:var(--red)}.dgive .wrap{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:1fr;align-items:center;padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(48px,6vw,84px)}@media(min-width:900px){.dgive .wrap{grid-template-columns:minmax(0,1fr) auto}}.dgive h2{font-weight:400;font-size:clamp(1.375rem,2.4vw,1.875rem);letter-spacing:.04em;color:#fff;line-height:1.7}.dgive p{margin-top:10px;font-size:0.90625rem;color:rgba(255,255,255,.88);max-width:44em}.dgive .dlink,.dgive .dlink svg{color:#fff;border-color:#fff}.dgive .dlink:hover{color:#fff;border-color:#fff;opacity:.75}.pg-dept .chap .zh::before{content:none}.dsub--img a{justify-content:flex-start}.dsub--img a .ph{flex:none;width:88px;aspect-ratio:4/3;overflow:hidden;background:var(--bg-2)}.dsub--img a .ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.dsub--img a:hover .ph img{transform:scale(1.07)}.dsub--img a .t{flex:1;min-width:0}.dareas--ph > *{padding-top:0;border-top:0}.dareas--ph .ph{display:block;aspect-ratio:16/11;overflow:hidden;background:var(--bg-2);margin-bottom:16px}.dareas--ph .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.dareas--ph a:hover .ph img{transform:scale(1.05)}.dsec--photo{position:relative;color:#fff}.dsec--photo .bgimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dsec--photo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(24,18,15,.74),rgba(24,18,15,.6))}.dsec--photo .wrap{position:relative;z-index:2}.dsec--photo .chap .zh{color:rgba(255,255,255,.88)}.dsec--photo .chap h2{color:#fff;border-color:rgba(255,255,255,.32)}.dsec--photo .chap h2::after{background:#fff}.dsec--photo .dfact{border-color:rgba(255,255,255,.32)}.dsec--photo .dfact b,.dsec--photo .dfact b em{color:#fff}.dsec--photo .dfact span{color:rgba(255,255,255,.88)}.dsec--photo .dnote{color:rgba(255,255,255,.72)}.dgrid .side .sideph{display:block;margin-top:30px;aspect-ratio:4/3;overflow:hidden;background:var(--bg-2)}.dgrid .side .sideph img{width:100%;height:100%;object-fit:cover}@media(min-width:700px){.pg-dept .drow{grid-template-columns:118px 136px 1fr 128px;align-items:center}.pg-dept .drow .ph{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--bg-2)}.pg-dept .drow .ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.pg-dept .drow:hover .ph img{transform:scale(1.06)}}@media(max-width:699px){.pg-dept .drow .ph{display:none}}.dsf .av{display:none}@media(min-width:900px){.pg-dept .dsf{grid-template-columns:52px minmax(0,4fr) minmax(0,4fr) minmax(0,3fr) 44px;align-items:center}.dsf .av{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--bg-2);color:var(--red-deep)}.dsf .av svg{width:22px;height:22px}}.subhead{margin:clamp(48px,6vw,80px) 0 24px}.subhead:first-child{margin-top:0}.subhead .k{display:block;font-size:0.71875rem;letter-spacing:.26em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.subhead h3{position:relative;font-weight:400;font-size:clamp(1.25rem,2vw,1.625rem);letter-spacing:.04em;color:var(--heading);padding-bottom:14px;border-bottom:1px solid var(--line)}.subhead h3::after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:2px;background:var(--red)}.dsub{display:grid;grid-template-columns:1fr;gap:0 clamp(24px,3vw,44px)}@media(min-width:700px){.dsub:not(.dsub--1){grid-template-columns:1fr 1fr}}@media(min-width:1100px){.dsub--3{grid-template-columns:repeat(3,1fr)}}.dsub a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 2px;border-bottom:1px solid var(--line);min-height:44px}.dsub a .t{min-width:0}.dsub a b{display:block;font-weight:400;font-size:1.03125rem;letter-spacing:.03em;color:var(--heading);transition:color .3s}.dsub a .d{display:block;margin-top:3px;font-size:0.78125rem;line-height:1.7;color:var(--muted);letter-spacing:.03em}.dsub a::after{content:"→";font-size:0.875rem;color:var(--muted);flex:none;transition:transform .3s,color .3s}.dsub a:hover b{color:var(--red-deep)}.dsub a:hover::after{transform:translateX(5px);color:var(--red-deep)}.dareas{display:grid;grid-template-columns:1fr;gap:0 clamp(24px,3vw,44px)}@media(min-width:700px){.dareas{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.dareas--4{grid-template-columns:repeat(4,1fr)}}.dareas > *{display:flex;flex-direction:column;padding:22px 0 28px;border-top:1px solid var(--line-2)}.dareas .k{font-size:0.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--red-deep);margin-bottom:12px}.dareas h3{font-weight:400;font-size:clamp(1.125rem,1.6vw,1.3125rem);letter-spacing:.03em;line-height:1.6;color:var(--heading);transition:color .3s}.dareas p{margin-top:10px;font-size:0.84375rem;line-height:1.9;color:var(--body);max-width:30em}.dareas a:hover h3{color:var(--red-deep)}.dareas .dlink{margin-top:18px;min-width:0;font-size:0.84375rem}.dchips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(22px,3vw,34px)}.dchips button{border:1px solid var(--line-2);border-radius:9999px;padding:9px 20px;min-height:42px;font-size:0.8125rem;letter-spacing:.05em;color:var(--body);transition:border-color .3s,color .3s,background .3s}.dchips button:hover{border-color:var(--ink);color:var(--ink)}.dchips button[aria-pressed="true"]{background:var(--red);border-color:var(--red);color:#fff}.dfilters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-bottom:clamp(22px,3vw,34px)}.dfilters .dchips{margin-bottom:0}.dfind{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:220px;max-width:380px;border-bottom:1px solid var(--line-2);padding:2px}.dfind svg{width:16px;height:16px;color:var(--muted);flex:none}.dfind input{border:0;background:none;font:inherit;font-size:0.90625rem;color:var(--ink);width:100%;min-height:42px;letter-spacing:.03em}.dfind input:focus{outline:none}.dfind:focus-within{border-color:var(--red)}.dsf{display:grid;grid-template-columns:1fr;gap:6px 28px;padding:20px 2px;border-bottom:1px solid var(--line)}@media(min-width:900px){.dsf{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr) 44px;align-items:center}}.dsf b{font-weight:400;font-size:1.0625rem;letter-spacing:.03em;color:var(--heading);transition:color .3s}.dsf .role{font-size:0.8125rem;color:var(--muted);letter-spacing:.04em;line-height:1.7}.dsf .tags{display:flex;flex-wrap:wrap;gap:6px}.dsf .tags span{font-size:0.6875rem;letter-spacing:.06em;padding:3px 10px;border:1px solid var(--line-2);color:var(--body);background:var(--surface)}.dsf:hover b{color:var(--red-deep)}.dsf .circ{width:38px;height:38px;justify-self:end}@media(max-width:899px){.dsf .circ{display:none}}.snone{padding:26px 0;font-size:0.875rem;color:var(--muted)}@media(min-width:900px){.tri--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.tri--4{grid-template-columns:repeat(4,1fr)}}.tri .ph{position:relative}.tri .play{position:absolute;right:14px;bottom:14px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--red-deep);display:grid;place-items:center;transition:background .3s,color .3s}.tri .play svg{width:14px;height:14px;margin-left:2px}.tri a:hover .play{background:var(--red);color:#fff}.tri .meta{margin-top:14px;font-size:0.71875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red-deep)}.tri .meta + h3{margin-top:8px;font-size:clamp(1rem,1.4vw,1.1875rem)}.dgal{display:grid;grid-template-columns:1fr 1fr;gap:2px}@media(min-width:900px){.dgal{grid-template-columns:repeat(4,1fr)}}.dgal a{position:relative;display:block;overflow:hidden;background:var(--bg-2)}.dgal img{width:100%;height:clamp(240px,38vh,420px);object-fit:cover;transition:transform 1.6s var(--ease)}@media(min-width:900px){.dgal img{height:clamp(360px,56vh,640px)}}.dgal a:hover img{transform:scale(1.06)}.dgal .cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(16px,2vw,26px);padding-top:72px;background:linear-gradient(180deg,rgba(20,16,14,0),rgba(20,16,14,.68));color:#fff}.dgal .meta{display:block;font-size:0.6875rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:6px}.dgal h3{font-weight:400;font-size:clamp(0.9375rem,1.3vw,1.15625rem);line-height:1.65;letter-spacing:.03em;color:#fff;text-wrap:balance}.dlogos{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(24px,3vw,44px)}@media(min-width:1100px){.dlogos{grid-template-columns:repeat(5,1fr)}}.dlogos a{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--line)}.dlogos .mk{color:var(--red-deep)}.dlogos .mk svg{width:30px;height:30px;stroke-width:1.6}.dlogos b{font-weight:500;font-size:0.875rem;letter-spacing:.03em;color:var(--ink);transition:color .3s}.dlogos span{font-size:0.75rem;color:var(--muted);letter-spacing:.03em;line-height:1.7}.dlogos a:hover b{color:var(--red-deep)}.dprog{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,72px)}@media(min-width:1024px){.dprog{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}}.dprog > *{min-width:0}.dkey{border-top:2px solid var(--red);background:var(--surface);padding:clamp(24px,2.6vw,36px)}@media(min-width:1024px){.dkey{position:sticky;top:104px}}.dkey h3{font-weight:400;font-size:0.75rem;letter-spacing:.26em;text-transform:uppercase;color:var(--red-deep);margin-bottom:6px}.dkey dt{font-size:0.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:14px 0 5px;border-top:1px solid var(--line)}.dkey dl dt:first-child{border-top:0}.dkey dd{font-size:0.90625rem;line-height:1.8;color:var(--ink);letter-spacing:.02em;padding-bottom:12px}.dkey dd+dd{margin-top:-8px}.dkey dd .mut{color:var(--muted)}.dkey dd a{color:var(--red-deep);text-decoration:underline;text-underline-offset:3px}.dkey .apply{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;min-height:54px;background:var(--red);color:#fff;font-size:0.84375rem;letter-spacing:.16em;text-transform:uppercase;transition:background .3s}.dkey .apply:hover{background:var(--red-deep)}.dkey .dlink{margin-top:14px;width:100%;min-width:0;justify-content:space-between}.dptable-wrap{overflow-x:auto}.dptable{width:100%;min-width:560px;border-collapse:collapse;font-size:0.90625rem}.dptable caption{text-align:left;font-size:0.78125rem;color:var(--muted);letter-spacing:.03em;padding-bottom:14px}.dptable th,.dptable td{text-align:left;vertical-align:top;padding:16px 18px 16px 2px;border-bottom:1px solid var(--line);line-height:1.8}.dptable thead th{font-weight:500;font-size:0.71875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red-deep);border-bottom-color:var(--line-2);padding-top:0}.dptable tbody th{font-weight:500;color:var(--ink);letter-spacing:.02em;white-space:nowrap}.dptable td{color:var(--body)}.dptable .cr{text-align:right;font-variant-numeric:tabular-nums;color:var(--heading);padding-right:2px}.dptable tfoot th,.dptable tfoot td{border-bottom:0;border-top:1px solid var(--line-2);color:var(--heading);font-weight:500}.dptable tfoot .cr{font-size:1.125rem}.dquote{padding:clamp(24px,3vw,38px) 2px;border-bottom:1px solid var(--line)}.dquote blockquote{font-size:clamp(1.0625rem,1.7vw,1.3125rem);line-height:1.9;letter-spacing:.02em;color:var(--heading);text-wrap:balance}.dquote .who{margin-top:14px;font-size:0.8125rem;color:var(--muted);letter-spacing:.04em}.dquote .who b{font-weight:500;color:var(--body)}.dquote .dest{display:block;margin-top:6px;font-size:0.78125rem;color:var(--red-deep);letter-spacing:.04em}.dfaq details{border-bottom:1px solid var(--line)}.dfaq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:20px 2px;min-height:44px;font-size:clamp(0.96875rem,1.5vw,1.09375rem);letter-spacing:.02em;color:var(--heading);line-height:1.7;transition:color .3s}.dfaq summary::-webkit-details-marker{display:none}.dfaq summary:hover{color:var(--red-deep)}.dfaq summary .pl{flex:none;width:38px;height:38px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;color:var(--red-deep);transition:transform .35s var(--ease),background .3s,color .3s,border-color .3s}.dfaq summary .pl svg{width:13px;height:13px}.dfaq details[open] summary .pl{transform:rotate(45deg);background:var(--red);border-color:var(--red);color:#fff}.dfaq .fa{padding:0 2px 26px;font-size:0.90625rem;line-height:2;color:var(--body);max-width:52em}.dean-d .lede{font-size:0.9375rem;line-height:2;color:var(--body);margin-bottom:18px}@media(min-width:900px){.dev--plain{grid-template-columns:180px minmax(0,1fr) 60px}}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){:scope{font-size:100%}body{overflow-x:visible;min-width:0}:scope.has-mega,:scope.has-mega body{overflow:hidden}.page,.page-main,.layout__region,.region,.field__item{min-width:0}.page-main{padding-top:var(--bar-h)}body:has(.node--full-bleed) .page-main{padding-top:0}.chrome-notices,.chrome-breadcrumb{position:relative;margin-top:var(--bar-h)}.chrome-notices:empty,.chrome-breadcrumb:empty{display:none}.chrome-notices + .chrome-breadcrumb{margin-top:0}body:has(.chrome-notices) .page-main,body:has(.chrome-breadcrumb) .page-main{padding-top:0}.cmp__wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--pad)}.dnav{z-index:110;top:var(--drupal-displace-offset-top,0px);left:var(--drupal-displace-offset-left,0px)}.navdrawer{top:var(--drupal-displace-offset-top,0px);left:var(--drupal-displace-offset-left,0px)}@media(max-width:1023.98px){body:has(.top-bar) header[role="banner"]{position:sticky;top:var(--drupal-displace-offset-top,0px);z-index:110}body:has(.top-bar) .dnav{position:relative;top:auto;left:auto}body:has(.top-bar) .page-main,body:has(.top-bar) .chrome-notices,body:has(.top-bar) .chrome-breadcrumb{padding-top:0;margin-top:0}body:has(.top-bar) .cmp--jumbotron .cmp__wrap{padding-top:48px}}@supports not (backdrop-filter:blur(1px)){.dnav{background:rgba(255,255,255,.96)}}.dnav .lockup{flex:none}.dnav .lockup .unit{height:auto;min-height:58px;display:flex;flex-direction:column;justify-content:center;width:auto;max-width:220px;line-height:1.5}.dnav .unit b{line-height:1.35;font-size:.9375rem;font-weight:500;letter-spacing:.02em;color:var(--ink)}.dnav .unit__parent{font-size:.71875rem;letter-spacing:0;color:var(--muted)}.dnav .lockup,.dfoot .lockup{text-decoration:none}.dnav .langbtn:hover,.dnav .burger:hover,.dnav .fsbtn:hover,.dnav .dsearch:hover{color:var(--ink)}.dnav .burger:hover span{background:var(--ink)}.langmenu{list-style:none;border-color:var(--edge)}.langmenu li{margin:0;padding:0}.langmenu a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:10px 14px;min-height:44px;font-size:.84375rem;letter-spacing:.04em;color:var(--body)}.langmenu a:hover{background:var(--surface);color:var(--ink)}.langmenu a::after{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:transparent}.langmenu a.is-active{color:var(--ink)}.langmenu a.is-active::after{background:var(--red-fixed)}.langmenu [lang^="zh"]{font-family:'Songti TC','PMingLiU','MingLiU','SimSun',serif}.dnav{container:dnav / inline-size}.dlinks{display:none;min-width:0;flex:1;position:relative;align-items:center;justify-content:flex-end;gap:18px}.dlinks:not([data-priority-ready]){visibility:hidden}@media(min-width:1280px){.dlinks{display:flex}}@container dnav (max-width:1251px){.dlinks{display:none}}.dlinks > ul{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:18px;list-style:none;padding:0;margin:0;overflow:hidden}.dlinks > ul > li{flex:none;margin:0;padding:0}.dlinks > ul > li:nth-child(n+7){display:none}.dlinks > ul a,.dmorebtn{display:flex;align-items:center;min-height:44px;font-size:.84375rem;line-height:1.5;letter-spacing:.01em;white-space:nowrap;max-width:none;color:var(--ink)}.dlinks > ul a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:1px;transition:text-decoration-color .3s}.dlinks > ul a:hover,.dlinks > ul a.is-active{text-decoration-color:var(--ink)}.dlinks > ul a:focus-visible{outline-offset:-3px}.dmore{position:relative;flex:none}.dmore[hidden]{display:none}.dmorebtn{gap:7px;padding:0}.dmorebtn svg{width:12px;height:12px;flex:none;transition:transform .3s var(--ease)}.dmorebtn[aria-expanded="true"] svg{transform:rotate(180deg)}.dmoremenu{width:max-content;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto}.dmoremenu a{white-space:nowrap}.fssel{position:relative}.fsbtn,.dsearch{display:flex;align-items:center;justify-content:center;min-width:44px;padding:0 10px;min-height:44px;font-size:.84375rem}.dsearch svg{width:19px;height:19px}.fsmenu{position:absolute;top:calc(100% + 1px);right:0;background:var(--white);border:1px solid var(--edge);padding:6px;min-width:172px;box-shadow:none}.fschoices{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fsmenu .fschoices{display:flex;flex-direction:column;align-items:stretch}.fschoices button{font-size:.8125rem;min-height:44px;padding:8px 14px;border:1px solid var(--edge);border-radius:9999px;line-height:1.5}.fsmenu .fschoices button{border:0;border-radius:0;text-align:left}.fschoices button[aria-pressed="true"]{color:#fff;background:var(--ink);border-color:var(--ink)}@media(max-width:560px){.dnav{gap:0;padding-left:10px}.dnav .lockup{padding-block:10px}.dnav .lockup img{height:38px}.dnav .lockup .fl{display:none}.dtools .dapply{padding-inline:12px;font-size:.75rem;letter-spacing:.08em}.dnav .langbtn{padding-inline:6px;gap:4px}.dnav .langbtn > svg:first-child{display:none}.dnav .langbtn .chev{width:9px}.fsbtn,.dsearch{padding-inline:5px;min-width:32px}.burger{width:44px}}@media(max-width:390px){.dnav .lockup img{height:34px}.dnav .langbtn{gap:2px}.dtools .dapply{padding-inline:10px}}@media(max-width:560px){:scope[data-fs="larger"] .dnav .lockup img{height:30px}:scope[data-fs="larger"] .dtools .dapply{padding-inline:8px}}.mghead{gap:20px}.ndclose em{font-style:normal}.mgsearch{position:relative;display:flex;flex:1;max-width:560px;border-bottom:1px solid var(--edge);min-width:0}.mgsearch .nav-search__input{font:inherit;font-size:1rem;min-width:0;width:100%;border:0;border-radius:0;background:transparent;color:var(--ink);min-height:44px;padding:8px 0;box-shadow:none}.mgsearch > button{display:grid;place-items:center;min-width:44px;min-height:44px}.mgsearch svg{width:18px;height:18px}.nav-search__list{position:absolute;z-index:5;top:100%;left:0;right:0;list-style:none;background:var(--bg);border:1px solid var(--edge);padding:0;max-height:55vh;overflow:auto}.nav-search__list a{display:block;padding:12px 16px;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.7}.nav-search__list a:hover,.nav-search__list [aria-selected="true"]{background:var(--surface);color:var(--accent-deep)}.nav-search__type{color:var(--muted);font-size:.71875rem;margin-right:10px}.mgutil{padding-top:18px}.dutility{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none}.dutility li{margin:0;padding:0}.mgutil .dutility a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--edge);border-radius:9999px;padding:6px 16px;font-size:.8125rem}.mgutil .dutility a:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.mgmain > *{min-width:0}.mgcols{grid-template-columns:1fr}@media(min-width:700px){.mgcols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.mgcols{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mgcols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mgk,.mgfeat .k,.dfoot h4{color:var(--red-fixed)}.mgcol .mgk a{font:inherit;letter-spacing:inherit;color:inherit;border:0;padding:0;min-height:0}.mgcol .mgk a::after{display:none}.mgcol a.is-active{text-decoration:underline;text-underline-offset:4px}.mgcol a::after,.btn-wrap a::after,.link-cta a::after{content:"";width:17px;height:12px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 12'%3E%3Cpath d='m10 1 6 5-6 5M16 6H0' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat;}.mgfeat,.mgb{position:relative}.mega-stretch::after{content:"";position:absolute;inset:0}.mgfeat:focus-within,.mgb:focus-within{outline:2.5px solid var(--accent);outline-offset:3px}.mega-life-content > .mgk{margin-bottom:20px}.mgslide{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease)}.mgslide[data-on="true"]{opacity:1}.mgslide img{opacity:1}.mgpause{position:absolute;left:14px;top:10px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff;border-radius:50%;background:rgba(33,29,26,.65);color:#fff;font-size:1rem}.mgband .region{display:contents}.mgband .block{min-width:0}.mgb a{color:inherit}.mgb img{width:96px;height:58px;object-fit:cover}.mgb b{min-width:0}.mgfoot .composer-open,.circ,.dchips button,.dfind,.mgsearch,input:not([type="hidden"]){border-color:var(--edge)}@media(max-width:560px){.mghead{flex-wrap:wrap;gap:8px 16px;padding-block:14px}.mghead .mgsearch{order:3;flex-basis:100%;max-width:none}.mgttl{flex:1}.mghead .ndclose{margin-left:auto}.mgb{gap:12px;padding:12px}.mgb img{width:70px}.mgb .circ{width:32px;height:32px}}body:has(.klaro .cookie-notice:not(.cookie-modal-notice):not(.cookie-notice-hidden)) .mg{padding-bottom:180px}.klaro.klaro-theme-fehd_theme{--notice-left:16px;--notice-right:16px;--notice-bottom:16px;--notice-max-width:none;--font-family:var(--serif);--klaro-button-border-radius:0;--klaro-button-bg:var(--red-fixed);--klaro-button-bg-hover:#8F191D;--klaro-button-border:1px solid var(--red-fixed);--klaro-button-border-hover:1px solid #8F191D}.klaro .cookie-notice:not(.cookie-modal-notice){--fc-focus:2.5px solid #fff;left:16px;right:16px;bottom:16px;max-width:none;border-radius:0;background:var(--ink);color:#fff;z-index:999}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 24px}.klaro .cookie-notice p,.klaro .cookie-notice li,.klaro .cookie-notice strong,.klaro .cookie-notice a{color:#fff}.klaro .cookie-notice .cn-body p{flex:1;min-width:min(100%,280px)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{color:#fff;text-decoration:underline}.klaro .cookie-notice .cm-btn{border-radius:0;background:var(--red-fixed);border:1px solid var(--red-fixed);color:#fff;font-size:.875rem}.klaro .cookie-notice .cm-btn.cm-btn-decline,.klaro .cookie-notice .cm-btn.cm-btn-danger{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.klaro .cookie-modal .cm-modal.cm-klaro{background:var(--bg);border:1px solid var(--line);border-radius:0;box-shadow:none;font-family:var(--serif)}.klaro .cookie-modal{z-index:1000}.klaro .cookie-modal .cm-btn{border-radius:0}.klaro .cookie-notice :focus-visible{outline-color:#fff}.dfoot .marks .lockup{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dfoot .marks .fl{border-left:1px solid var(--line);padding-left:16px}.dfoot .marks .unit{display:flex;flex-direction:column;max-width:220px;font-size:.8125rem;line-height:1.5}.dfoot .marks .unit__parent{font-size:.71875rem;color:var(--muted)}.dfoot .social{display:flex;flex-wrap:wrap;gap:10px;margin-block:18px}.dfoot .social svg{width:18px;height:18px}.dfoot .subscribe-open{gap:12px;min-width:0;max-width:100%;font-size:.875rem}.dfoot .subscribe-open svg{width:19px;height:19px;flex:none}.dfoot .dutility{flex-direction:row;gap:8px 18px}.dfoot .base .dutility a{display:inline-flex;align-items:center;min-height:44px}.ui-dialog{border:1px solid var(--line);border-radius:0;box-shadow:none;font-family:var(--serif);max-width:calc(100vw - 32px)}.cmp{padding-block:clamp(72px,9vw,150px);background:var(--bg)}.cmp--jumbotron{padding-block:0;color:var(--body);background:var(--bg)}.cmp--jumbotron .cmp__wrap{padding-top:calc(var(--bar-h) + 48px)}.cmp--jumbotron .jumbo-h{font-family:var(--serif);font-weight:400;letter-spacing:.03em;line-height:1.45}.cmp__h{font-family:var(--serif);font-size:var(--fs-h2);font-weight:400;letter-spacing:.04em;line-height:1.6}.cmp__eyebrow{border:0;border-radius:0;background:transparent;padding:0;font-size:.71875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.cmp__eyebrow i{display:none}.cmp__lede{font-size:var(--fs-lede);line-height:1.9}.cmp--router,.cmp--events,.cmp--campus,.cmp--logos{background:var(--bg-2)}.cmp.is-tone-paper{background:var(--bg)}.cmp.is-tone-paper-2{background:var(--bg-2)}.cmp.is-tone-surface{background:var(--surface)}.cmp.is-tone-ink{background:var(--accent);color:#fff;--heading:#fff;--body:#fff;--muted:rgba(255,255,255,.88)}.cmp.is-tone-ink .cmp__h,.cmp.is-tone-ink .cmp__eyebrow{color:#fff}.btn-wrap a,.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;max-width:100%;padding:10px 2px 12px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--ink);font-size:.9375rem;font-weight:400;line-height:1.8;letter-spacing:.04em;box-shadow:none;min-height:44px}.btn-wrap a::after{color:var(--accent);transition:transform .35s var(--ease)}.btn-wrap a:hover,.btn:hover{color:var(--accent-deep);opacity:1}.btn-wrap a:hover::after{transform:translateX(6px)}.cmp--jumbotron .btn-wrap a{color:#fff}.cmp--jumbotron .btn-wrap a::after{color:#fff}.field--name-field-items > .field__item{min-width:0}.rv,.stagger{opacity:1;transform:none}.dsec--red .dnote{color:rgba(255,255,255,.88)}.dtag--new{background:var(--red-fixed);border-color:var(--red-fixed)}.dsec--red :focus-visible,.dgive :focus-visible,.dsec--photo :focus-visible,.dban :focus-visible,.dhero :focus-visible,.cmp.is-tone-ink :focus-visible{outline-color:#fff}.dpagehead{background:var(--bg-2);padding:clamp(40px,6vw,80px) 0}.dpagehead h1{font-size:clamp(1.75rem,3.3vw,2.875rem);line-height:1.45;font-weight:400;color:var(--heading);letter-spacing:.02em}.prose{font-family:var(--serif);font-size:1.0625rem;line-height:1.9;max-width:40em;color:var(--body)}.prose > * + *{margin-top:1.1em}.prose ul,.prose ol{padding-left:1.5em}.prose li + li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose h2{font-size:var(--fs-h2);line-height:1.6;font-weight:400;color:var(--heading);letter-spacing:.04em}.prose h3{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.6;font-weight:400;color:var(--heading);letter-spacing:.04em}.prose blockquote{border-left:2px solid var(--accent);padding-left:24px;color:var(--heading)}.prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.prose figure,.prose img{border-radius:0}:lang(zh-hant),:lang(zh-hans){line-height:1.9}:lang(zh-hant) h1,:lang(zh-hant) h2,:lang(zh-hans) h1,:lang(zh-hans) h2{letter-spacing:.03em}:lang(zh-hant) .prose,:lang(zh-hans) .prose{max-width:46em}:scope[data-reveal="off"] .dv,:scope[data-reveal="off"] .dsv{opacity:1!important;transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.mgpause{display:none}.rv,.stagger,.dv,.dsv{opacity:1;transform:none}}body{--accent-tint:color-mix(in srgb,var(--accent) 8%,#fff);--fc-ink:var(--ink);--fc-heading:var(--heading);--fc-body:var(--body);--fc-muted:var(--muted);--fc-surface:var(--surface);--fc-paper:var(--paper);--fc-line:var(--line);--fc-edge:var(--edge);--fc-accent:var(--accent);--fc-accent-deep:var(--accent-deep);--fc-accent-soft:var(--surface);--fc-focus:2.5px solid var(--accent);}.nav-search__list:empty{display:none}.nav-search__list a span{display:block;color:var(--muted);font-size:.71875rem}.klaro .cookie-notice .cm-btn:not(.cm-btn-decline):not(.cm-btn-danger){border-color:rgba(255,255,255,.65)}.ui-dialog .webform-submission-subscribe-form input[type="email"],.ui-dialog .webform-submission-subscribe-form .captcha{border-radius:0;border-color:var(--edge);background:var(--bg)}.ui-dialog .webform-submission-subscribe-form .form-actions .button{border-radius:0;background:var(--accent);font-family:var(--serif)}.cmp.is-tone-ink .stat-num,.cmp.is-tone-ink .link-cta a,.cmp.is-tone-ink .btn-wrap a,.cmp.is-tone-ink .btn-wrap a::after{color:#fff}.cmp--richtext .prose{font-size:1.0625rem;line-height:1.9;max-width:40em}:lang(zh-hant) .cmp--richtext .prose,:lang(zh-hans) .cmp--richtext .prose{max-width:46em}.field--name-field-components{counter-reset:chap}.cmp.dsec{--d-band-ground:var(--bg);--d-band-pt:clamp(72px,9vw,150px);--d-band-pb:clamp(72px,9vw,150px);padding-block:var(--ap-pt,var(--d-band-pt)) var(--ap-pb,var(--d-band-pb));background:var(--ap-ground,var(--d-band-ground));color:var(--ap-fg,var(--body));counter-increment:none}.cmp.dsec:has(> .wrap > .chap){counter-increment:chap}.cmp.dsec--tight{--d-band-pt:clamp(48px,6vw,96px)}.cmp.dsec--tint{--d-band-ground:var(--bg-2)}.cmp.dsec--red{--d-band-ground:var(--accent)}.cmp.dsec--photo{--d-band-ground:var(--ink);color:#fff}.cmp.dhero{padding:0;background:var(--bg);align-items:center;min-height:100svh}.cmp.dhero--split{min-height:0;background:var(--bg-2);display:block;color:var(--body)}.cmp.dhero--page{min-height:clamp(440px,64svh,660px)}body:has(.dhero) .page-main{padding-top:0}.dhero .yt > img,.dhero-page-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dhero--page .dhero-page-photo img{filter:blur(10px);transform:scale(1.07);transition:filter 1.3s var(--ease),transform 1.6s var(--ease)}.dhero--page.hero-intro .dhero-page-photo img{filter:none;transform:none}.dhero--page .tint{background:linear-gradient(180deg,rgba(var(--accent-rgb),.80),rgba(var(--accent-deep-rgb),.88))}.dhero--split .vid .yt iframe{width:100%;height:100%;top:0;left:0;transform:none}.dhero--split .dwrap{padding-top:calc(clamp(118px,15vh,164px) + var(--drupal-displace-offset-top,0px))}.dhero-tools button{box-shadow:none}.dslidenav .dots button{width:44px;height:44px;min-width:44px;padding:0;background:transparent;backdrop-filter:none}.dslidenav .dots{gap:0;padding:0;border-radius:9999px}.dslidenav .dots i{display:block;background:var(--edge)}.dslidenav .dots button[data-on="true"] i{background:var(--accent)}.dslidenav > button{border:1px solid var(--edge);font-size:1.25rem}.dslidenav [data-slider-pause]{font-size:.875rem}.dslide .yt > img{z-index:0}.impnews.cmp{padding-block:var(--ap-pt,0) var(--ap-pb,0);background:var(--ap-ground,var(--surface));counter-increment:none}.impnews .item:not([data-on="true"]){visibility:hidden;pointer-events:none}.impnews .ctl button{min-width:44px;min-height:44px;border-color:var(--edge);font-size:1.25rem}.impnews .ctl .dlink{font-size:.8125rem;min-width:0;gap:12px}.impnews .items{min-width:min(240px,100%)}.drow,.dev,.tri__card,.dcard,.dsf,.dlogo,.dgal-item{position:relative;min-width:0}.d-stretch::after,.tri__card > .dlink::after,.dcard .dlink::after,.dlogo > .dlink::after{content:"";position:absolute;inset:0}.drow a,.dev a,.dsf a{color:inherit;text-decoration:none}.drow:focus-within,.dev:focus-within,.tri__card:focus-within,.dcard:focus-within,.dsf:focus-within,.dlogo:focus-within,.dgal-item:focus-within{outline:2.5px solid currentColor;outline-offset:3px}.tri > .tri__card,.tri > .dcard{display:flex;flex-direction:column}.tri__card:hover .ph img,.dcard:hover .ph img{transform:scale(1.05)}.tri-copy,.tri .d{margin-top:12px;margin-bottom:18px;font-size:.875rem;line-height:1.9;max-width:30em}.tri__card > .ph,.dcard > .ph{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--bg-2)}.tri__card .ph img,.dcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.tri__card h3{margin-top:20px;font-weight:400;font-size:clamp(1.1875rem,1.7vw,1.4375rem);line-height:1.6;letter-spacing:.03em;color:var(--heading)}.tri__card > .dlink{margin-top:auto;min-width:0}.dcard > .t{display:flex;flex-direction:column;flex:1}.dcard .dlink{margin-top:auto;min-width:0}.dcard .play{display:none}.cmp--media .dcard .play{display:grid}.cmp--media .dcard .t .d{font-size:.71875rem;color:var(--accent-deep);order:-1;letter-spacing:.16em;text-transform:uppercase;margin:14px 0 8px}.cmp--media .dcard h3{font-size:clamp(1rem,1.4vw,1.1875rem);margin-top:0}.dsub > .dcard{display:flex;align-items:center;gap:18px;padding:17px 2px;border-bottom:1px solid var(--line);min-height:44px}.dsub > .dcard .ph{flex:none;width:88px;aspect-ratio:4/3}.dsub > .dcard h3{font-weight:400;font-size:1.03125rem;letter-spacing:.03em;color:var(--heading);line-height:1.8}.dsub > .dcard .d{font-size:.78125rem;line-height:1.7;color:var(--muted);margin-top:3px}.dsub > .dcard .dlink{font-size:0;min-height:0;border:0;margin:0;padding:0}.dsub > .dcard .dlink svg{position:absolute;right:0;top:calc(50% - 6px);width:14px}.dsub > .dcard:has(.dlink){padding-right:28px}.dsub > .dcard .k:empty{display:none}.dareas .dcard .d{margin-top:10px;font-size:.84375rem;line-height:1.9;max-width:30em}.dareas .dcard .dlink{margin-top:18px;font-size:.84375rem}.dareas--ph > .dcard{padding-top:0;border-top:0}.is-design_4 .dareas > .dcard{padding-top:22px;border-top:1px solid var(--line-2)}.is-design_4 .dcard .ph{display:none}.dareas .dcard:hover h3,.tri__card:hover h3{color:var(--accent-deep)}@media(min-width:1200px){.dareas--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dvoices > .voice:nth-child(even) .vph{order:0}@media(min-width:900px){.dvoices > .voice:nth-child(even) .vph{order:2}}.voice blockquote .field,.dean-quote .field{font:inherit;line-height:inherit}.dfact b > span{display:inline;margin:0;font:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}.dean-quote{font-size:clamp(1.25rem,2.1vw,1.6875rem);line-height:1.85;letter-spacing:.02em;color:var(--heading);font-weight:400;text-wrap:balance}.dean-quote p + p{margin-top:18px}.dean-quote blockquote{font:inherit}.dsec--photo .bgimg{overflow:hidden}.dsec--photo .bgimg img{width:100%;height:100%;object-fit:cover}.dsec--photo .dnote,.dsec--red .dnote{color:rgba(255,255,255,.88)}.cmp--photofeature .dfact{border:0}.cmp--photofeature .prose{color:#fff}.cmp--photofeature .ptrend{display:inline-flex;border:1px solid #fff;border-radius:9999px;padding:6px 14px;margin-top:20px;color:#fff;background:transparent}.cmp.dban{padding-block:var(--ap-pt,clamp(48px,6vw,84px)) var(--ap-pb,clamp(48px,6vw,84px));background:var(--ap-ground,var(--ink))}.dban .banner-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dban .banner-copy{font-size:.9375rem;color:rgba(255,255,255,.88);max-width:36em;margin-top:14px;line-height:2}.cmp.dgive{padding-block:var(--ap-pt,clamp(48px,6vw,84px)) var(--ap-pb,clamp(48px,6vw,84px));background:var(--ap-ground,var(--accent))}.cmp.dgive > .wrap{padding-block:0}.dgive .giving-copy{margin-top:10px;font-size:.90625rem;line-height:1.8;color:rgba(255,255,255,.88);max-width:44em}.dlogos > .dlogo{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--line)}.dlogos .dlogo .mk img{max-height:30px;width:auto;object-fit:contain}.dlogos .dlogo > div:not(.mk){font-size:.75rem;line-height:1.7;color:var(--muted)}.dlogos .dlink{font-size:.75rem;min-width:0;gap:8px}.dsf .av{overflow:hidden}.dsf .av img{width:100%;height:100%;object-fit:cover}.dsf .circ,.dev .circ{font-family:var(--serif)}@media(min-width:900px){.dsf{grid-template-columns:52px minmax(0,4fr) minmax(0,4fr) minmax(0,3fr) 44px}}.dgal > .dgal-item{overflow:hidden;background:var(--bg-2)}.dgal-item:hover img{transform:scale(1.06)}.dgal-item .cap a{color:#fff}.drail{display:flex;gap:clamp(24px,3vw,44px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.drail > *{flex:0 0 min(82vw,380px);scroll-snap-align:start}.drail + .drows-foot{gap:10px}.devents:has(> .dev:nth-child(7)){display:grid;column-gap:44px}@media(min-width:1100px){.devents:has(> .dev:nth-child(7)){grid-template-columns:1fr 1fr}.devents:has(> .dev:nth-child(7)) .dev{grid-template-columns:130px minmax(0,1fr) 44px}}@media(max-width:699px){.impnews .wrap{gap:12px}.impnews .items{flex-basis:100%;order:3}.impnews .ctl{margin-left:auto}.impnews .item{white-space:normal;line-height:1.5}.impnews .items{min-height:3.5em}.dslidenav{gap:6px}.dslidenav .dots button{width:32px;min-width:32px}.dslidenav > button{width:44px;height:44px}.dscroll{display:none}.dhero-tools{bottom:76px}}.cmp--news .drows,.cmp--staff .dstaff{display:block}.cmp--news.is-design_1 .drow .ph{display:none}@media(min-width:700px){.cmp--news.is-design_2 .drow{grid-template-columns:118px 136px minmax(0,1fr) 128px;align-items:center}.cmp--news.is-design_2 .drow .ph{aspect-ratio:16/10;overflow:hidden}.cmp--news.is-design_2 .drow .ph img{width:100%;height:100%;object-fit:cover}}@media(max-width:699px){.drow .ph{display:none}}.dsub a::after{content:"";width:17px;height:12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 12'%3E%3Cpath d='m10 1 6 5-6 5M16 6H0' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat}.dsec--red .dlink,.dsec--photo .dlink{color:#fff}@media(prefers-reduced-motion:reduce){.dscroll::after{animation:none}.dhero--page.hero-intro .dhero-inner{opacity:1;transform:none}.dhero--page.hero-intro .tint{opacity:1}}.cmp.dsec .cmp__head{margin-bottom:clamp(34px,4.5vw,64px)}.cmp.dsec :is(.subcta,.campus__panel,.contact,.kf-panel,.quote,.cta-strip){border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;color:var(--body)}.cmp.dsec :is(.subcta,.cta-strip){padding:0;border:0;display:flex;gap:30px;align-items:center;justify-content:space-between}.cmp.dsec :is(.subcta__btn,.cta-strip a,.campus__ctas a){border-radius:0;box-shadow:none;background:transparent;color:var(--ink);border:0;border-bottom:1px solid currentColor;padding:10px 2px;min-height:44px}.cmp.dsec .subcta__btn{border:1px solid var(--edge);border-radius:9999px;padding:10px 22px}.cmp.dsec .campus{position:static;display:grid;gap:clamp(26px,4vw,56px);background:none;border-radius:0;overflow:visible}.cmp.dsec .campus__pic{position:static;aspect-ratio:16/10;overflow:hidden;border-radius:0}.cmp.dsec .campus__pic img{width:100%;height:100%;object-fit:cover}.cmp.dsec .campus::after,.cmp.dsec .campus__pic::after{content:none}.cmp.dsec .campus__panel{position:static;padding:0;max-width:none;border:0}.cmp.dsec .campus__h{font-size:var(--fs-h2);font-weight:400;color:var(--heading);letter-spacing:.04em}.cmp.dsec .campus__loc{background:none;border:0;border-radius:0;padding:0;color:var(--accent);font-size:.71875rem;letter-spacing:.22em}.cmp.dsec .campus__body{color:var(--body);font-size:.9375rem;line-height:2}.cmp.dsec .campus__steps{color:var(--body);padding-left:1.5em}.cmp.dsec .campus__steps li{padding:17px 2px;border-bottom:1px solid var(--line)}@media(min-width:1024px){.cmp.dsec .campus{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.cmp.dsec .socialbar{border-block:1px solid var(--line);padding-block:20px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.cmp.dsec .socialbar__h{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--heading)}.cmp.dsec .socialbar__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.cmp.dsec .socialbar__list a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--edge);border-radius:50%;background:transparent;color:var(--ink);box-shadow:none}.cmp.dsec .socialbar__list svg{width:18px;height:18px}.cmp.dsec .socialbar__list a:hover{background:var(--accent);color:#fff}.cmp.dsec .contact,.cmp.dsec .kf-panel{border-top:2px solid var(--accent);background:var(--surface);padding:clamp(24px,2.6vw,36px)}.cmp.dsec .contact :is(h2,h3),.cmp.dsec .kf-panel :is(h2,h3){font-weight:400;letter-spacing:.04em;color:var(--heading)}.cmp.dsec .tab-bar{display:flex;flex-wrap:wrap;gap:10px;border:0;background:transparent}.cmp.dsec .tab-bar button{border:1px solid var(--edge);border-radius:9999px;background:transparent;color:var(--body);padding:9px 20px;min-height:44px;font-weight:400}.cmp.dsec .tab-bar button[aria-selected="true"]{background:var(--accent);border-color:var(--accent);color:#fff}.cmp.dsec .tab-panel{border:0;border-radius:0;background:transparent;padding:24px 0;color:var(--body);box-shadow:none}.dptable-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:.90625rem}.dptable-wrap :is(td,th){padding:16px 18px 16px 2px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent}.dptable-wrap thead th{font-weight:500;font-size:.71875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep)}.cmp.dsec :is(.dl-item,.download-item){border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding:17px 2px}.cmp.dsec .quote{padding:clamp(24px,3vw,38px) 2px;border:0;border-bottom:1px solid var(--line)}.cmp.dsec .q-text{font-size:clamp(1.0625rem,1.7vw,1.3125rem);line-height:1.9;color:var(--heading)}.dean-d.rev .pic{order:2}@media(max-width:899px){.cmp.dsec :is(.subcta,.cta-strip){display:block}.cmp.dsec .subcta__action{margin-top:20px}.dean-d.rev .pic{order:0}}.tri .dlink,.dlogos .dlink{flex-direction:row;align-self:flex-start}.tri .dcard .dlink{margin-top:18px}.dsub > .dcard .dlink{align-self:stretch}@media(min-width:900px){.dvoices > .geysir-field-paragraph-wrapper:nth-child(even) .voice .vph{order:2}}.dhero--split :focus-visible{outline-color:var(--accent)}.cmp--keyfacts .dkey,.dcontact.dkey{position:static}.dkey h2{font-size:.75rem;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px}.ddownloads .field__item{padding:17px 2px;border-bottom:1px solid var(--line);font-size:.90625rem;min-height:44px}.ddownloads a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-deep)}.dsteps{counter-reset:step}.dstep{counter-increment:step}.dstep h3::before{content:counter(step) ' · ';color:var(--accent)}.dcta--ruled > .wrap{border-block:1px solid var(--line);padding-block:34px}.cmp--campus.dsec .campus{min-height:0}.dnotice.cmp{padding-block:var(--ap-pt,16px) var(--ap-pb,16px);background:var(--ap-ground,var(--surface));border-bottom:1px solid var(--line)}.dnotice .wrap{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.dnotice h2{font-size:.90625rem;font-weight:400;color:var(--accent-deep)}.dnotice .prose{flex:1;font-size:.90625rem}.dnotice--urgent.cmp{background:var(--ap-ground,var(--accent));color:#fff}.dnotice--urgent :is(h2,.prose,.dlink){color:#fff}.dpeople{display:flex;flex-wrap:wrap;gap:10px;margin-block:22px}.dpeople svg{width:24px;height:48px;color:var(--edge)}.dpeople svg.is-on{color:var(--accent);fill:var(--accent)}.cmp--enquiry.dsec :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),textarea,select){border:0;border-bottom:1px solid var(--edge);border-radius:0;background:transparent;font:inherit;box-shadow:none;color:var(--ink);min-height:44px}.cmp--enquiry.dsec :is(input[type="submit"],button[type="submit"]){border:0;border-radius:0;min-height:54px;background:var(--accent);color:#fff;letter-spacing:.16em;text-transform:uppercase}.cmp--enquiry.dsec .captcha{border-radius:0;box-shadow:none;background:var(--surface)}@media(max-width:699px){.dnotice .prose{flex-basis:100%}}.dgive-links{display:flex;flex-direction:column;align-items:flex-start}.prose :is(p,ul,ol,blockquote,figure,table) + :is(p,ul,ol,blockquote,figure,table){margin-top:1.1em}@media(min-width:1100px){.cmp--logos.is-design_2 .dlogos{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmp--logos.is-design_3 .dlogo > div:not(.mk){display:none}.cmp--logos.is-design_3 .dlogo{gap:8px;padding-block:20px}@media(min-width:1024px){.cmp--split.is-design_3 > .wrap{max-width:none;padding-inline:0}.cmp--split.is-design_3 .dean-d{gap:0;grid-template-columns:1fr 1fr}.cmp--split.is-design_3 .dean-d > div:not(.pic){padding-inline:var(--pad)}}.cmp--tabs.dsec .tab-panel__h{font-weight:400;letter-spacing:.04em}.cmp.dsec ol.campus__steps{display:block;list-style:decimal;padding-left:1.5em}.cmp.dsec ol.campus__steps li{display:list-item;counter-increment:none;padding:17px 2px;border-bottom:1px solid var(--line)}.cmp.dsec ol.campus__steps li::before{content:none}.dean-quote p:first-child:has(+ blockquote){font-size:.9375rem;line-height:2;color:var(--body);margin-bottom:18px}.dhero iframe:not([src]),.dhero iframe[src=""]{visibility:hidden}body[data-site="ece"]{--d-hero-alpha:.86;--d-hero-alpha-end:.92}body[data-site="ci"],body[data-site="students"]{--d-hero-alpha:.91;--d-hero-alpha-end:.94}.dhero--page .tint{background:linear-gradient(180deg,rgba(var(--accent-rgb),var(--d-hero-alpha,.80)),rgba(var(--accent-deep-rgb),var(--d-hero-alpha-end,.88)))}.dhero--page .kick,.dhero--page .lede{color:#fff}.dban::after{background:rgba(24,18,15,.68)}.dgal .cap{background:linear-gradient(180deg,rgba(20,16,14,.68),rgba(20,16,14,.82))}.mgshow .cap{left:0;right:0;bottom:0;padding:8px 18px;background:rgba(20,16,14,.72)}.dhero-cap{padding:20px 24px;background:rgba(24,18,15,.72)}body .ui-dialog.geysir-dialog,body .ui-dialog:has(.geysir-modal-form){border-radius:0;box-shadow:none;border:1px solid var(--line);font-family:var(--serif)}body .ui-dialog:has(.geysir-modal-form) .ui-dialog-titlebar{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}body .ui-dialog,body .ui-dialog :is(button,input,select,textarea){font-family:var(--serif)}body .klaro :is(.cookie-modal,.context-notice,.cookie-notice) .cm-list-label .slider.round{border-radius:9999px}body .klaro .cm-list-input:focus-visible + .cm-list-label .slider{outline:2.5px solid var(--accent);outline-offset:3px}:is(.dean-d .pic,.dlife .pic,.dnewsletter .pic,.dlife .img,.campus__pic,.cmp--split .pic) :is(.field,.field__item,picture,.media){width:100%;height:100%;}:is(.dean-d .pic,.dlife .pic,.dnewsletter .pic,.dlife .img,.campus__pic,.cmp--split .pic) img{display:block;width:100%;height:100%;object-fit:cover;}.node--programme .dhero-page-photo{position:absolute;inset:0;overflow:hidden;}.node--programme .dhero-page-photo :is(.field,.field__item){margin:0;width:100%;height:100%;}@media(prefers-reduced-motion:reduce){.node--programme .dhero-page-photo img{transition:none;transform:none;}}.breadcrumb{padding:12px var(--pad);font-size:.8125rem;}.breadcrumb__content{max-width:100%;overflow-x:auto;}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;}.breadcrumb__item + .breadcrumb__item::before{content:'/';margin-inline-end:8px;}.breadcrumb__link{color:var(--accent-deep);}.dptable-wrap{width:100%;min-width:0;overflow-x:auto;}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){.page-main:has(> .dpagehead){padding-top:0}.dpagehead{padding-top:calc(var(--bar-h) + clamp(40px,6vw,80px));padding-bottom:clamp(40px,6vw,80px)}.dpagehead .kick,.dpagehead .pub-eyebrow{font-size:.71875rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:16px}.dpagehead .lede{font-size:1.0625rem;line-height:1.9;max-width:40em;margin-top:20px}.dpagehead .article__meta,.dpagehead .news-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px;font-size:.875rem;color:var(--accent-deep)}.dpagehead .article__cats{font-size:.71875rem;letter-spacing:.1em;color:var(--accent-deep);margin-block:20px}.dpagehead .article__back{margin-bottom:28px}.dpagehead .article__back .dlink{min-width:0;font-size:.84375rem}.article__figure{max-width:1100px;margin:auto}.article__figure img{width:100%;height:auto;border-radius:0}.cmp--articlelead{padding-block:clamp(32px,4vw,56px) 0}.cmp--article{padding-block:clamp(40px,5vw,72px)}.article__body{margin-inline:auto}.article__share{max-width:40em;margin:32px auto 0;border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.article__sharelabel{font-size:.71875rem;letter-spacing:.18em;text-transform:uppercase}.article__share ul{display:flex;gap:10px;list-style:none}.article__share svg{width:18px;height:18px}.cmp--related .cmp__h{margin-bottom:24px}.pub{display:grid;gap:clamp(28px,5vw,72px)}.pub__cover{max-width:320px;aspect-ratio:3/4;border:1px solid var(--line)}.pub__cover img{width:100%;height:100%;object-fit:cover}.pub__h{font-size:var(--fs-h2);font-weight:400;color:var(--heading);margin-bottom:24px}@media(min-width:900px){.pub{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}}.dprog .dsec{padding-block:clamp(36px,5vw,64px) 0;background:transparent}.dprog .dsec > .wrap{padding:0;width:100%}.dprog .dsec .subhead{margin-top:0}.dprog .prose{max-width:100%}.dkey{top:calc(var(--bar-h) + 20px + var(--drupal-displace-offset-top,0px))}.dkey .dfact-pair:first-child dt{border-top:1px solid var(--line)}.dkey .dfact-pair dd .field{font:inherit}.dleaflet{margin-top:20px}.dleaflet a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid currentColor;color:var(--accent-deep);font-size:.90625rem}.dkey .dcontact{margin-top:24px}.dkey :is(dt,dd){overflow-wrap:anywhere}.staff__photo{aspect-ratio:1/1;margin-bottom:24px;border:1px solid var(--line);overflow:hidden;color:var(--accent-deep)}.staff__photo img,.staff__photo svg{width:100%;height:100%;object-fit:cover}.staff__section + .staff__section{margin-top:44px}.staff__section h2{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:400;color:var(--heading);border-bottom:1px solid var(--line);padding-bottom:14px}.staff__expertise .field__items{display:flex;flex-wrap:wrap;gap:10px}.staff__expertise .field__item{display:inline-flex;padding:4px 10px;border:1px solid var(--line-2);font-size:.8125rem}.resource__doc{display:flex;align-items:center;gap:24px;padding-block:22px;border-bottom:1px solid var(--line);margin-bottom:34px}.resource__icon{width:32px;flex:none;color:var(--accent-deep)}.resource__file{min-width:0;overflow-wrap:anywhere}.resource__file a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:4px}.derror{padding-block:40px 72px}.derror .dfind{max-width:650px;margin-block:28px}.derror-links{display:flex;flex-wrap:wrap;gap:24px}.page-main :is(.user-login-form,.user-pass,.user-register-form){max-width:40em;margin:40px auto 72px;padding-inline:var(--pad)}.dprogramme-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px 20px;border-bottom:1px solid var(--line);padding-block:24px;align-items:center}.dprogramme-row .k{grid-column:1/-1;font-size:.78125rem;color:var(--accent-deep);letter-spacing:.16em}.dprogramme-row h2{font-size:1.1875rem;line-height:1.7;font-weight:400;color:var(--heading);margin-bottom:12px}.dprogramme-row:hover h2{color:var(--accent-deep)}.pub > *{min-width:0}.dkey .dfact-pair dt,.dkey dl > div:not(:first-child) > dt{border-top:1px solid var(--line)}.article__cats .field__items{display:flex;flex-wrap:wrap;gap:8px}.article__cats .field__item{display:inline-block;font-size:.6875rem;letter-spacing:.08em;padding:4px 10px;border:1px solid var(--line-2);color:var(--body);background:var(--surface)}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){:where(.cmp) :is(h2,h3){font-weight:400;color:var(--heading);letter-spacing:.04em}.cmp--infocard h2,.cmp--split h2,.cmp--photofeature h2{font-size:var(--fs-h2);line-height:1.6;margin-bottom:24px}.cmp--photofeature h2{color:#fff}.cmp--richtext .prose{margin-inline:auto}.dptable-wrap{max-width:100%;overscroll-behavior-inline:contain}.dptable-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dptable-wrap .field{min-width:0}.dptable-wrap table{display:table;overflow:visible}.dptable-wrap :is(thead,tbody,tfoot){border:0}.dptable-wrap tbody th{font-weight:500;color:var(--ink)}.dptable-wrap tfoot :is(td,th){border-top:1px solid var(--line-2);border-bottom:0}.dquote .av{width:56px;height:56px;overflow:hidden;border-radius:50%;margin-bottom:18px}.dquote .av img{width:100%;height:100%;object-fit:cover}.dkey .apply:focus-visible{outline-color:var(--ink)}.cmp--keyfacts .dkey>.dlink{display:flex}.cmp--keyfacts .field--name-field-file a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;color:var(--accent-deep)}.cmp--columns .cols__col{min-width:0;border-top:1px solid var(--line-2);padding-top:24px}.cmp--columns .cmp__h{margin-bottom:32px}.cmp--columns .cols__col .cmp{background:transparent;padding-block:24px}.cmp--columns .cols__col :is(.wrap,.cmp__wrap){padding-inline:0}.cmp--columns .cols__col .prose{font-size:1.0625rem}.cmp--cta:not(.dgive) .wrap{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:center}.cmp--cta:not(.dgive) .giving-copy{color:var(--body)}.cmp--cta:not(.dgive) h2{font-size:var(--fs-h2)}.cmp--downloads .ddownloads{margin-top:28px}.ddownloads .file{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between}.ddownloads .file a{font-size:1rem;text-decoration:underline;text-underline-offset:4px}.ddownloads .file-size{font-size:.8125rem;color:var(--muted)}.enquiry{display:grid;gap:clamp(28px,5vw,72px)}@media(min-width:1024px){.enquiry{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.enquiry__copy .cmp__h{margin-bottom:24px}.enquiry__form{min-width:0}.subcta__copy .cmp__lede{margin-top:14px;max-width:40em}.tab-panel__h{font-size:1.375rem;line-height:1.7;margin-bottom:22px;color:var(--heading)}.is-tabbed .tab-panel__h{display:none}.tab-panel + .tab-panel{margin-top:28px}.is-tabbed .tab-panel{margin-top:0}.dfaq summary .pl{border-color:var(--edge)}.cmp--carousel .drail{counter-reset:rail}.cmp--carousel .tri__card{display:flex;flex-direction:column;position:relative;min-width:0}.cmp--carousel .tri-copy{font-size:.875rem}.cmp--carousel .tri__card>.dlink{min-width:0;margin-top:auto}.cmp--carousel.is-design_2 .drail>.tri__card{flex-basis:min(88vw,660px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:12px 24px;align-content:center;background:var(--surface);padding:24px}.cmp--carousel.is-design_2 .tri__card>.ph{grid-row:1/4;aspect-ratio:3/4;align-self:stretch}.cmp--carousel.is-design_2 .tri__card>h3{margin:0;align-self:end}.cmp--carousel.is-design_2 .tri__card>.tri-copy{margin:0}.cmp--carousel.is-design_2 .tri__card>.dlink{grid-column:2;font-size:.84375rem}.cmp--carousel.is-design_3 .drail{display:grid;grid-template-columns:1fr;overflow:visible;gap:0}.cmp--carousel.is-design_3 .tri__card{counter-increment:rail;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px 24px;padding-block:26px;border-bottom:1px solid var(--line)}.cmp--carousel.is-design_3 .tri__card::before{content:counter(rail,decimal-leading-zero);grid-row:1/4;color:var(--accent-deep);font-size:1.625rem}.cmp--carousel.is-design_3 .tri__card>.ph{display:none}.cmp--carousel.is-design_3 .tri__card>h3{margin:0}.cmp--carousel.is-design_3 .tri__card>.tri-copy{margin:0}.cmp--carousel.is-design_3 .tri__card>.dlink{grid-column:2;justify-self:start}.cmp--carousel.is-design_3 .drows-foot{display:none}.mediacorner{display:grid;gap:32px}.mc-frame{position:relative;aspect-ratio:16/9;background:var(--ink);overflow:hidden}.mc-frame :is(iframe,video){width:100%;height:100%;border:0}.mc-gate{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(18px,3vw,40px);background:var(--ink);color:#fff}.mc-gate__label{font-size:.71875rem;letter-spacing:.2em;text-transform:uppercase}.mc-gate__title{font-size:clamp(1.125rem,2vw,1.625rem);line-height:1.6}.mc-gate__note{font-size:.8125rem;line-height:1.8}.mc-gate__btn{display:inline-flex;min-height:44px;align-items:center;align-self:flex-start;border-bottom:1px solid #fff}.mc-frame.is-playing .mc-gate{display:none}.mc-frame:not(.is-playing) iframe{visibility:hidden}.mc-copy .cmp__h{margin-bottom:24px}@media(min-width:1024px){.mediacorner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center}}.d-carousel-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:16px;max-width:960px}.d-carousel-previews p{font-size:.875rem;font-weight:500;margin-bottom:8px}.d-carousel-previews img{width:100%;height:auto;border:1px solid var(--line)}.page-main .dfaq details{padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}.page-main .dfaq summary{font-weight:400;background:transparent;padding:20px 2px}.dfaq details[open] summary .pl{transform:none}.dfaq summary .pl svg{transition:transform .35s var(--ease)}.dfaq details[open] summary .pl svg{transform:rotate(45deg)}.file .dfile-kind{margin-inline-end:12px;flex:none;align-self:center}.file a{overflow-wrap:anywhere}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){.dlisting{padding:clamp(36px,5vw,72px) 0 clamp(64px,8vw,120px);background:var(--bg)}.dlisting__lead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 36px;margin-bottom:clamp(22px,3vw,34px)}.dlisting__lead p{max-width:40em;font-size:.96875rem;line-height:1.95;color:var(--body);letter-spacing:.02em}.dlisting__lead .dlink{min-width:0}.dlisting__count{margin:4px 0 6px;font-size:.8125rem;letter-spacing:.06em;color:var(--muted)}.dlisting .snone{padding:26px 0;font-size:.875rem;color:var(--muted);border-bottom:1px solid var(--line)}.dlisting .drows-foot{display:flex;justify-content:flex-end;margin-top:34px}.page-main .view.dlisting .view-filters{background:none;border:0;border-radius:0;padding:0;margin:0 0 clamp(18px,2.4vw,26px)}.page-main .view.dlisting form.views-exposed-form{display:block;margin:0}.dlisting__search{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:18px}.page-main .view.dlisting .view-filters .js-form-item{margin:0}.dlisting .dfind{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:min(100%,220px);max-width:440px;border-bottom:1px solid var(--edge);padding:2px}.dlisting .dfind .field-prefix{display:flex;flex:none;color:var(--muted)}.dlisting .dfind .field-prefix svg{width:16px;height:16px}.page-main .view.dlisting .dfind input{border:0;border-radius:0;background:none;box-shadow:none;font:inherit;font-size:.90625rem;color:var(--ink);width:100%;min-height:44px;padding:0;letter-spacing:.03em;outline:0}.page-main .view.dlisting .dfind input::placeholder{color:var(--muted);opacity:1}.dlisting .dfind:focus-within{border-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.page-main .view.dlisting .view-filters select{min-width:11rem;min-height:44px;border:0;border-bottom:1px solid var(--edge);border-radius:0;background-color:transparent;padding:8px 34px 8px 2px;font-size:.90625rem;background-position:right 6px center}.page-main .view.dlisting .view-filters select:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.page-main .view.dlisting .view-filters .form-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0}.page-main .view.dlisting .view-filters .form-submit{min-height:44px;border-radius:0;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:0 26px;font-family:var(--serif);font-weight:400;letter-spacing:.06em}.page-main .view.dlisting .view-filters .form-submit:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.page-main .view.dlisting .view-filters .form-submit[data-drupal-selector$="reset"],.page-main .view.dlisting .view-filters .form-submit[id^="edit-reset"]{background:none;color:var(--ink);border:0;border-bottom:1px solid var(--edge);padding:0 2px}.page-main .view.dlisting .view-filters .form-submit[id^="edit-reset"]:hover{color:var(--accent-deep);border-color:var(--accent-deep);background:none}.dlisting .dchips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.dlisting .dchips a{display:inline-flex;align-items:center;min-height:44px;padding:9px 20px;border:1px solid var(--edge);border-radius:999px;font-size:.8125rem;letter-spacing:.05em;color:var(--body);background:var(--bg);transition:border-color .3s,color .3s,background .3s}.dlisting .dchips a:hover{border-color:var(--ink);color:var(--ink)}.dlisting .dchips a[aria-current="true"]{background:var(--accent);border-color:var(--accent);color:#fff}.dlisting .dchips a:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.dlisting .drows{display:block;border-top:1px solid var(--line)}.dlisting .drow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"when ph" "cat ph" "ttl ph";gap:6px 16px;align-items:start;padding:18px 2px;border-bottom:1px solid var(--line);min-width:0}.dlisting .drow .when{grid-area:when;display:flex;align-items:baseline;gap:9px;white-space:nowrap}.dlisting .drow time{font-size:.875rem;letter-spacing:.05em;color:var(--accent-deep);font-variant-numeric:tabular-nums}.dlisting .drow .new{font-style:normal;font-size:.625rem;letter-spacing:.16em;color:var(--accent);font-weight:600}.dlisting .drow .cat{grid-area:cat;justify-self:start;font-size:.6875rem;letter-spacing:.08em;padding:3px 12px;border:1px solid var(--line-2);color:var(--body);background:var(--surface);line-height:1.7}.dlisting .drow .cat:empty{display:none}.dlisting .drow .ttl{grid-area:ttl;min-width:0}.dlisting .drow h3{font-weight:400;font-size:1rem;line-height:1.75;color:var(--heading);transition:color .3s}.dlisting .drow h3 a{color:inherit;text-decoration:none}.dlisting .drow:hover h3{color:var(--accent-deep);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.dlisting .drow .ev{display:inline-block;margin-top:6px;font-size:.75rem;letter-spacing:.06em;color:var(--muted)}.dlisting .drow .ph{grid-area:ph;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--bg-2)}.dlisting .drow .ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.dlisting .drow:hover .ph img{transform:scale(1.06)}.dlisting .d-stretch::after{content:"";position:absolute;inset:0;z-index:1}.dlisting .d-stretch:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}@supports selector(:has(a)){.dlisting .d-stretch:focus-visible{outline:0}.dlisting .drow:has(.d-stretch:focus-visible),.dlisting .dnl:has(.d-stretch:focus-visible){outline:2.5px solid var(--accent);outline-offset:3px}}@media(min-width:700px){.dlisting .drow{grid-template-columns:118px 150px minmax(0,1fr) 128px;grid-template-areas:"when cat ttl ph";gap:8px 24px;align-items:center;padding:22px 2px}.dlisting .drow .cat:empty{display:block;visibility:hidden}.dlisting .drow--pub{align-items:start}}.dlisting .drow--pub .by{margin-top:4px;font-size:.8125rem;line-height:1.7;color:var(--muted);letter-spacing:.03em}.dlisting .drow--pub .sum{margin-top:6px;font-size:.875rem;line-height:1.8;color:var(--body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dlisting .drow--pub .sum p{margin:0}.dlisting .dext{margin-left:.35em;color:var(--accent-deep)}.dlisting .dyear{position:relative;font-weight:400;font-size:clamp(1.25rem,2vw,1.625rem);letter-spacing:.04em;color:var(--heading);padding:clamp(30px,4vw,52px) 0 14px;border-bottom:1px solid var(--line)}.dlisting .dyear::after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:2px;background:var(--accent)}.dlisting .drows > .dyear:first-child{padding-top:10px}.dnl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,52px) clamp(16px,3vw,36px);padding-top:clamp(14px,2vw,22px);border-top:1px solid var(--line)}@media(min-width:700px){.dnl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.dnl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dnl{position:relative;display:flex;flex-direction:column;min-width:0}.dnl__cover{aspect-ratio:4/5;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.dnl__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.dnl:hover .dnl__cover img{transform:scale(1.04)}.dnl__date{display:block;margin-top:16px;font-size:.8125rem;letter-spacing:.06em;color:var(--accent-deep)}.dnl__title{margin-top:4px;font-weight:400;font-size:1.0625rem;line-height:1.6;color:var(--heading);transition:color .3s}.dnl__title a{color:inherit;text-decoration:none}.dnl:hover .dnl__title{color:var(--accent-deep)}.dnl__desc{margin-top:6px;font-size:.84375rem;line-height:1.8;color:var(--body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dnl__desc p{margin:0}.dnl__meta{margin-top:auto;padding-top:10px;font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.node--newsletter .dback{margin-bottom:14px;font-size:.875rem}.node--newsletter .dback a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.node--newsletter .dmeta{margin-top:12px;font-size:.875rem;color:var(--accent-deep);letter-spacing:.05em}.dnl-issue{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,56px);align-items:start}@media(min-width:900px){.dnl-issue{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.dnl-issue__cover{max-width:420px;border:1px solid var(--line);background:var(--bg-2)}.dnl-issue__cover img{display:block;width:100%;height:auto}.dnl-issue__body .dlink{margin-top:28px}.node--publication .pub-authors{margin-left:14px;color:var(--muted)}.node--publication .pub-external{margin-top:22px}.fehd-auto-date.dev{position:relative;display:grid;grid-template-columns:1fr;gap:16px 34px;padding:clamp(26px,3.4vw,44px) 0;border-bottom:1px solid var(--line);align-items:center;min-width:0}@media(min-width:900px){.fehd-auto-date.dev{grid-template-columns:180px minmax(0,1fr) 240px 60px}.fehd-auto-date.dev--plain{grid-template-columns:180px minmax(0,1fr) 60px}}.fehd-auto-date .dt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fehd-auto-date .dt b{font-weight:400;font-size:clamp(2.125rem,3.4vw,2.875rem);letter-spacing:.01em;color:var(--accent-deep);font-variant-numeric:tabular-nums;line-height:1}.fehd-auto-date .dt small{font-size:.8125rem;color:var(--muted);letter-spacing:.06em}.fehd-auto-date .dt .yr{display:block;width:100%;font-size:.78125rem;color:var(--muted);letter-spacing:.08em;margin-top:8px}.fehd-auto-date .bd .tags{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.fehd-auto-date h3{font-weight:400;font-size:clamp(1.0625rem,1.7vw,1.3125rem);line-height:1.7;color:var(--heading)}.fehd-auto-date h3 a{color:inherit;text-decoration:none}.fehd-auto-date:hover h3{color:var(--accent-deep)}.fehd-auto-date .loc{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:.78125rem;color:var(--body);border:1px solid var(--line-2);border-radius:999px;padding:6px 14px}.fehd-auto-date .loc svg{width:12px;height:12px;color:var(--accent-deep)}.fehd-auto-date .ph{overflow:hidden;aspect-ratio:16/10;background:var(--bg-2)}.fehd-auto-date .ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.fehd-auto-date:hover .ph img{transform:scale(1.05)}.fehd-auto-date .d-stretch::after{content:"";position:absolute;inset:0;z-index:1}.fehd-auto-date .d-stretch:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}@supports selector(:has(a)){.fehd-auto-date .d-stretch:focus-visible{outline:0}.fehd-auto-date:has(.d-stretch:focus-visible){outline:2.5px solid var(--accent);outline-offset:3px}}@media(max-width:899px){.fehd-auto-date .ph{order:-1}.fehd-auto-date .circ{display:none}}@media(prefers-reduced-motion:reduce){.dlisting .drow .ph img,.dnl__cover img,.fehd-auto-date .ph img{transition:none}.dlisting .drow:hover .ph img,.dnl:hover .dnl__cover img,.fehd-auto-date:hover .ph img{transform:none}}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){.fehd-video{margin:0 0 clamp(20px,2.4vw,32px);min-width:0;}.fehd-video__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-2,#EFEBE6);border:1px solid var(--line,#DDD6CF);}.fehd-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.fehd-video--oembed > .media-oembed-content{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;}.fehd-video__media{display:block;width:100%;height:auto;max-height:80vh;background:#000;}.fehd-video__caption{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line,#DDD6CF);font-size:0.9375rem;line-height:1.6;color:var(--ink-2,#4A4440);}.fehd-video__gate{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;padding:clamp(16px,3vw,32px);background:linear-gradient(180deg,rgba(28,20,21,0) 0%,rgba(28,20,21,.74) 55%,rgba(28,20,21,.92) 100%),var(--bg-2,#EFEBE6);color:#FFFBFA;}.fehd-video__frame.is-playing .fehd-video__gate,.fehd-video__frame iframe[src] ~ .fehd-video__gate{display:none;}.fehd-video__service{margin:0;font-size:0.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,251,250,.8);}.fehd-video__title{margin:0;font-family:var(--font-display,inherit);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.2;overflow-wrap:anywhere;}.fehd-video__note{margin:0 0 8px;max-width:52ch;font-size:0.8125rem;line-height:1.5;color:rgba(255,251,250,.86);}.fehd-video__play{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border:0;border-radius:999px;background:var(--accent,#AE1418);color:#FFFFFF;font:inherit;font-size:0.9375rem;font-weight:600;cursor:pointer;}.fehd-video__play:hover{background:var(--accent-deep,#7A0E12);}.fehd-video__play:focus-visible,.fehd-video__out:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px;}.fehd-video__out{color:#FFFBFA;font-size:0.8125rem;text-decoration:underline;text-underline-offset:3px;}@media (max-width:420px){.fehd-video__note{display:none;}.fehd-video__title{font-size:1rem;}}.cmp--gallery [data-fehd-full]{position:relative;}.fehd-lb-tile{cursor:zoom-in;}.fehd-lb-open{position:absolute;top:10px;right:10px;z-index:4;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(20,16,16,.62);color:#FFFFFF;cursor:zoom-in;opacity:.92;}.fehd-lb-open svg,.fehd-lb__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.fehd-lb-open:hover{opacity:1;background:rgba(20,16,16,.82);}.fehd-lb-open:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px;box-shadow:0 0 0 5px rgba(20,16,16,.8);}.fehd-lb-link{cursor:zoom-in;}:scope.fehd-lb-is-open{overflow:hidden;}.fehd-lb{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(18,14,14,.96);color:#FFFFFF;overflow:hidden;}.fehd-lb::backdrop{background:rgba(0,0,0,.7);}.fehd-lb__stage{display:grid;place-items:center;width:100%;height:100%;padding:64px clamp(12px,7vw,96px) 72px;box-sizing:border-box;touch-action:pan-y;}.fehd-lb__figure{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;max-width:100%;max-height:100%;transition:opacity .18s ease,transform .18s ease;}.fehd-lb__figure.is-leaving-left,.fehd-lb__figure.is-entering-left{opacity:0;transform:translateX(-32px);}.fehd-lb__figure.is-leaving-right,.fehd-lb__figure.is-entering-right{opacity:0;transform:translateX(32px);}.fehd-lb__figure.is-instant{transition:none;}.fehd-lb__img{display:block;max-width:min(92vw,1600px);max-height:calc(100dvh - 190px);width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none;}.fehd-lb__cap{max-width:70ch;margin:0;font-size:0.9375rem;line-height:1.55;text-align:center;color:rgba(255,255,255,.9);}.fehd-lb__count{position:absolute;left:50%;bottom:18px;margin:0;transform:translateX(-50%);font-size:0.8125rem;letter-spacing:.08em;color:rgba(255,255,255,.78);}.fehd-lb__btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.08);color:#FFFFFF;cursor:pointer;}.fehd-lb__btn:hover{background:rgba(255,255,255,.2);}.fehd-lb__btn:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px;}.fehd-lb__btn[hidden]{display:none;}.fehd-lb__close{top:12px;right:12px;}.fehd-lb__prev{left:12px;top:50%;transform:translateY(-50%);}.fehd-lb__next{right:12px;top:50%;transform:translateY(-50%);}@media (max-width:600px){.fehd-lb__stage{padding:60px 8px 96px;}.fehd-lb__prev,.fehd-lb__next{top:auto;bottom:10px;transform:none;}.fehd-lb__img{max-height:calc(100dvh - 220px);}}@media (prefers-reduced-motion:reduce){.fehd-lb__figure{transition:none;}}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){:scope{--ap-light-body:var(--body,#3d3836);--ap-light-heading:var(--heading,#2a1819);--ap-light-muted:var(--muted,#6b5e5f);}body{--ap-brand-deep:var(--accent-deep,#8e1014);}:scope body .fehd-ap.ap-al-start{--ap-align:left;}:scope body .fehd-ap.ap-al-center{--ap-align:center;}:scope body .fehd-ap.ap-al-end{--ap-align:right;}:scope body .fehd-ap:is(.ap-al-start,.ap-al-center,.ap-al-end) :is(.cmp__head,.cmp__h,.cmp__lede,.prose,.field--name-field-heading,.field--name-field-body,.jumbo-inner,.banner-body,.chap,.subhead){text-align:var(--ap-align);}:scope body .fehd-ap.ap-al-center :is(.cmp__head,.cmp__lede,.prose,.chap){margin-inline:auto;}:scope body .fehd-ap.ap-al-center .cmp__head{justify-content:center;}.ap-h-s{--ap-heading-scale:.8;--ap-heading-size:calc(var(--fs-h2,2rem) * .8);}.ap-h-m{--ap-heading-scale:1;--ap-heading-size:var(--fs-h2,2rem);}.ap-h-l{--ap-heading-scale:1.25;--ap-heading-size:calc(var(--fs-h2,2rem) * 1.25);}.ap-h-xl{--ap-heading-scale:1.6;--ap-heading-size:calc(var(--fs-h2,2rem) * 1.6);}:scope body .fehd-ap:is(.ap-h-s,.ap-h-m,.ap-h-l,.ap-h-xl) :is(h1,h2,h3,h4,h5,h6,[role="heading"],.ptag,.jumbo-h):not(.rt-h-lg){font-size:clamp(1.25rem,var(--ap-heading-size),5.5rem);}.ap-b-s{--ap-body-size:max(1rem,calc(var(--fs-body,1rem) * .94));}.ap-b-m{--ap-body-size:max(1rem,var(--fs-body,1rem));}.ap-b-l{--ap-body-size:max(1rem,calc(var(--fs-body,1rem) * 1.12));}:scope body .fehd-ap:is(.ap-b-s,.ap-b-m,.ap-b-l) :is(.prose,.cmp__lede,.field--name-field-body,.q-text,.jumbo-sub,.ci-copy,.pcopy){font-size:var(--ap-body-size);line-height:1.8;}:scope body .fehd-ap:is(.ap-b-s,.ap-b-m,.ap-b-l) :is(.prose,.cmp__lede,.field--name-field-body,.q-text) :is(p,li):not([class*="rt-"]){font-size:inherit;line-height:inherit;}.ap-pt-0{--ap-pt:0;}.ap-pb-0{--ap-pb:0;}.ap-pt-s{--ap-pt:1.5rem;}.ap-pb-s{--ap-pb:1.5rem;}.ap-pt-m{--ap-pt:3rem;}.ap-pb-m{--ap-pb:3rem;}.ap-pt-l{--ap-pt:5rem;}.ap-pb-l{--ap-pb:5rem;}.ap-pt-xl{--ap-pt:7rem;}.ap-pb-xl{--ap-pb:7rem;}:scope body .fehd-ap:is(.ap-pt-0,.ap-pt-s,.ap-pt-m,.ap-pt-l,.ap-pt-xl){padding-top:var(--ap-pt)!important;}:scope body .fehd-ap:is(.ap-pb-0,.ap-pb-s,.ap-pb-m,.ap-pb-l,.ap-pb-xl){padding-bottom:var(--ap-pb)!important;}.ap-w-narrow{--ap-wrap:47.5rem;}.ap-w-std{--ap-wrap:var(--wrap,85rem);}.ap-w-wide{--ap-wrap:92.5rem;}.ap-w-full{--ap-wrap:none;}:scope body .fehd-ap:is(.ap-w-narrow,.ap-w-std,.ap-w-wide,.ap-w-full) > :is(.cmp__wrap,.wrap),:scope body .layout.fehd-ap:is(.ap-w-narrow,.ap-w-std,.ap-w-wide,.ap-w-full){width:100%!important;max-width:var(--ap-wrap)!important;margin-inline:auto!important;padding-inline:var(--pad,1.25rem)!important;box-sizing:border-box;}:scope body .fehd-ap:is(.ap-w-narrow,.ap-w-std,.ap-w-wide,.ap-w-full) .prose{max-width:100%!important;}.fehd-ap.ap-tone-surface{--ap-ground:#fff;--ap-fg:var(--ap-light-body);--ap-heading:var(--ap-light-heading);--ap-muted:var(--ap-light-muted);--ap-link:var(--ap-brand-deep);}.fehd-ap.ap-tone-paper{--ap-ground:color-mix(in srgb,var(--paper-2,#ebe4dc) 50%,white);--ap-fg:var(--ap-light-body);--ap-heading:var(--ap-light-heading);--ap-muted:var(--ap-light-muted);--ap-link:var(--ap-brand-deep);}.fehd-ap.ap-tone-paper-2{--ap-ground:var(--paper-2,#ebe4dc);--ap-fg:var(--ap-light-body);--ap-heading:var(--ap-light-heading);--ap-muted:var(--ap-light-muted);--ap-link:var(--ap-brand-deep);}.fehd-ap.ap-tone-accent-soft{--ap-ground:color-mix(in srgb,rgb(var(--accent-rgb,174,20,24)) 8%,white);--ap-fg:var(--ap-light-body);--ap-heading:var(--ap-light-heading);--ap-muted:var(--ap-light-muted);--ap-link:var(--ap-brand-deep);}.fehd-ap.ap-tone-accent{--ap-ground:var(--ap-brand-deep);--ap-fg:#fff;--ap-heading:#fff;--ap-muted:color-mix(in srgb,var(--ap-ground) 10%,white);--ap-link:color-mix(in srgb,var(--ap-brand-deep) 12%,white);}.fehd-ap.ap-tone-ink,.fehd-ap.ap-tone-photo{--ap-ground:var(--ink-surface,var(--ink,#211d1a));--ap-fg:#fff;--ap-heading:#fff;--ap-muted:color-mix(in srgb,var(--ap-ground) 10%,white);--ap-link:color-mix(in srgb,var(--ap-brand-deep) 12%,white);}:scope body .fehd-ap[class*="ap-tone-"]{background:var(--ap-ground)!important;color:var(--ap-fg)!important;}:scope body .fehd-ap[class*="ap-tone-"] :is(.cmp,.dsec,.card,.card-item,.quote,.kf-panel,.cta-strip,.subcta,.newsletter,.giving,.infocard,.alert,.campus__panel,.dgrid,.tri,.dgive,.dfact,.dean-d,.dquote,.si-copy,.slide-item,.acc-item,.tab-panel,.btn-wrap a,.cta-strip__actions a,.subcta__btn,.rt-btn):not(.fehd-rich-text *){background:var(--ap-ground)!important;color:var(--ap-fg)!important;}:scope body .fehd-ap[class*="ap-tone-"] :is(.field,.field__item,.text-content,p,li,dt,dd,td,th,figcaption,blockquote,small,strong,b,em,span,.prose,.cmp__lede,[class$="-copy"],[class$="__body"],[class$="-body"]):not(.fehd-rich-text *){color:var(--ap-fg)!important;}:scope body .fehd-ap[class*="ap-tone-"] :is(h1,h2,h3,h4,h5,h6,[role="heading"],.cmp__h,.jumbo-h,.ptag):not(.fehd-rich-text *){color:var(--ap-heading)!important;}:scope body .fehd-ap[class*="ap-tone-"] a:not(.fehd-rich-text *){color:var(--ap-link)!important;text-decoration:underline;}:scope body .fehd-ap[class*="ap-tone-"] :focus-visible{outline:3px solid currentColor;outline-offset:4px;}:scope body .fehd-ap.ap-tone-photo :is(.banner,.split,.spot,.giving,.newsletter,.campus,.infocard,.contact){position:relative;isolation:isolate;min-height:22rem;display:grid;grid-template-columns:1fr;}:scope body .fehd-ap.ap-tone-photo :is(.banner-pic,.split__pic,.spot__pic,.giving > .pic,.nl-pic,.campus__pic,.infocard-pic,.contact__pic){position:absolute;inset:0;width:100%;height:100%;z-index:-1;}:scope body .fehd-ap.ap-tone-photo :is(.banner-pic,.split__pic,.spot__pic,.giving > .pic,.nl-pic,.campus__pic,.infocard-pic,.contact__pic,.jumbo-media)::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.7);pointer-events:none;}:scope body .fehd-ap.ap-tone-photo :is(.banner-body,.split__body,.spot__body,.giving > div:not(.pic),.nl-body,.campus__panel,.infocard > div:not(.infocard-pic),.contact__body){position:relative;z-index:1;padding:2rem;}:scope body .fehd-ap.ap-tone-photo img{width:100%;height:100%;object-fit:cover;}:scope body .fehd-ap.pcard.ap-tone-photo .pshade{background:rgba(0,0,0,.7);}:scope body .fehd-ap.ap-tone-photo :is(.banner,.split,.spot,.giving,.newsletter,.campus__panel,.infocard,.contact){background:transparent!important;}@media (min-width:64rem){:scope body .fehd-ap:is(.ap-media-start,.ap-media-end):not(.ap-tone-photo) :is(.banner,.split,.spot,.giving,.newsletter,.campus,.infocard,.contact,.mediacorner){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}:scope body .fehd-ap.ap-media-start:not(.ap-tone-photo) :is(.banner-pic,.split__pic,.spot__pic,.pic,.nl-pic,.campus__pic,.infocard-pic,.contact__pic,.mc-frame){order:-1;}:scope body .fehd-ap.ap-media-end:not(.ap-tone-photo) :is(.banner-pic,.split__pic,.spot__pic,.pic,.nl-pic,.campus__pic,.infocard-pic,.contact__pic,.mc-frame){order:2;}}.ap-cols-2{--ap-cols:2;}.ap-cols-3{--ap-cols:3;}.ap-cols-4{--ap-cols:4;}:scope body .fehd-ap:is(.ap-cols-2,.ap-cols-3,.ap-cols-4) .field--name-field-items{display:grid;grid-template-columns:repeat(var(--ap-cols),minmax(0,1fr));gap:1.5rem;}:scope body .fehd-ap.is-quarters .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;}:scope body .fehd-ap.is-quarters .cols > .cols__col:has(> .ap-extra-columns),:scope body .fehd-ap .ap-extra-columns{display:contents;}@media (max-width:63.99rem){:scope body .fehd-ap:is(.ap-cols-3,.ap-cols-4) .field--name-field-items,:scope body .fehd-ap.is-quarters .cols{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:39.99rem){:scope body .fehd-ap:is(.ap-cols-2,.ap-cols-3,.ap-cols-4) .field--name-field-items,:scope body .fehd-ap.is-quarters .cols{grid-template-columns:minmax(0,1fr);}:scope body .fehd-ap.ap-hide-sm{display:none;}}@media (min-width:40rem){:scope body .fehd-ap.ap-hide-lg{display:none;}}.ap-rule-t,.ap-rule-tb{border-top:1px solid var(--line,#ccc);}.ap-rule-b,.ap-rule-tb{border-bottom:1px solid var(--line,#ccc);}:scope body .fehd-ap.ap-rule-none{border-block:0;}:scope body .fehd-ap.ap-an-none,:scope body .fehd-ap.ap-an-none :is(.rv,.stagger,.dv,.dsv){animation:none;transition:none;opacity:1;transform:none;}@keyframes ap-fade{from{opacity:0;transform:translateY(1rem);}to{opacity:1;transform:none;}}:scope body .fehd-ap.ap-an-fade{animation:ap-fade .55s ease both;}@media (prefers-reduced-motion:reduce){:scope body .fehd-ap.ap-an-fade,:scope body .fehd-ap.ap-an-fade :is(.rv,.stagger,.dv,.dsv){animation:none;transition:none;opacity:1;transform:none;}}.ap-title-s{--ap-title-size:1.5rem;}.ap-title-m{--ap-title-size:2rem;}.ap-title-l{--ap-title-size:3rem;}.ap-title-xl{--ap-title-size:clamp(2.5rem,5vw,4.5rem);}:scope body .fehd-ap:is(.ap-title-s,.ap-title-m,.ap-title-l,.ap-title-xl) :is(.jumbo-h,.banner-body .cmp__h,.dhero-cap h2,.dhero h1){font-size:var(--ap-title-size);}:scope body .fehd-ap[class*="ap-pos-"] :is(.jumbo-inner,.banner-body,.dhero-cap){width:min(100%,48rem);min-width:0;}:scope body .fehd-ap[class*="ap-pos-"] :is(.cmp__wrap,.dhero-inner){display:grid;min-height:24rem;}:scope body .fehd-ap[class*="ap-pos-"] .banner{display:grid;min-height:24rem;}:scope body .fehd-ap[class*="ap-pos-left-"] :is(.jumbo-inner,.banner-body,.dhero-cap){justify-self:start;text-align:left;}:scope body .fehd-ap[class*="ap-pos-center-"] :is(.jumbo-inner,.banner-body,.dhero-cap){justify-self:center;text-align:center;}:scope body .fehd-ap[class*="ap-pos-right-"] :is(.jumbo-inner,.banner-body,.dhero-cap){justify-self:end;text-align:right;}:scope body .fehd-ap:is(.ap-pos-left-top,.ap-pos-center-top,.ap-pos-right-top) :is(.jumbo-inner,.banner-body,.dhero-cap){align-self:start;}:scope body .fehd-ap:is(.ap-pos-left-middle,.ap-pos-center-middle,.ap-pos-right-middle) :is(.jumbo-inner,.banner-body,.dhero-cap){align-self:center;}:scope body .fehd-ap:is(.ap-pos-left-bottom,.ap-pos-center-bottom,.ap-pos-right-bottom) :is(.jumbo-inner,.banner-body,.dhero-cap){align-self:end;}.ap-overlay-none{--ap-scrim:0;}.ap-overlay-light{--ap-scrim:.2;}.ap-overlay-medium{--ap-scrim:.45;}.ap-overlay-strong{--ap-scrim:.7;}:scope body .fehd-ap[class*="ap-overlay-"] :is(.jumbo-media,.banner-pic)::after,:scope body .fehd-ap[class*="ap-overlay-"]::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,var(--ap-scrim))!important;pointer-events:none;}:scope body .fehd-ap.ap-text-light :is(.jumbo-inner,.banner-body,.dhero-cap),:scope body .fehd-ap[class*="ap-overlay-"]:not(.ap-text-dark) :is(.jumbo-inner,.banner-body,.dhero-cap){background:#211d1a!important;color:#fff!important;--ap-fg:#fff;--ap-heading:#fff;--ap-link:#fff;--ap-ground:#211d1a;--ap-muted:#fff;padding:1.5rem;position:relative;z-index:1;}:scope body .fehd-ap.ap-text-dark :is(.jumbo-inner,.banner-body,.dhero-cap){background:#fff!important;color:#211d1a!important;--ap-fg:#211d1a;--ap-heading:#211d1a;--ap-link:#211d1a;--ap-ground:#fff;--ap-muted:#211d1a;padding:1.5rem;position:relative;z-index:1;}:scope body .fehd-ap:is(.ap-text-light,.ap-text-dark,[class*="ap-overlay-"]) :is(.jumbo-inner,.banner-body,.dhero-cap) :is(h1,h2,h3,p,a,.field,.field__item,.cmp__h,.cmp__lede):not(.fehd-rich-text *){color:inherit!important;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-sm.rt-sm,:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-style-sm.rt-style-sm{font-size:max(.875em,.875rem);}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-lg.rt-lg,:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-style-lg.rt-style-lg{font-size:1.25em;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-xl.rt-xl,:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-style-xl.rt-style-xl{font-size:1.5em;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-xxl.rt-xxl,:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-style-xxl.rt-style-xxl{font-size:2em;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-lede.rt-lede{font-size:1.25em;line-height:1.7;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-note.rt-note{font-size:max(.875em,.875rem);color:var(--ap-muted,var(--muted,#626976));}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-h-lg.rt-h-lg{font-size:clamp(2rem,3.5vw,3.5rem);}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-callout.rt-callout{border-inline-start:.25rem solid currentColor;padding:1rem 1.25rem;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-check.rt-check{list-style:'✓  ';padding-inline-start:1.5em;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-pull.rt-pull{border-inline-start:.25rem solid currentColor;padding-inline-start:1.5rem;font-size:1.25em;font-family:var(--font-display,var(--font,Georgia,serif));}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-accent.rt-accent{color:var(--ap-link,var(--accent-deep,#8e1014));}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-muted.rt-muted{color:var(--ap-muted,var(--muted,#626976));}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-mark.rt-mark,mark.marker-yellow{background:#fff0a8;color:#211d1a;}mark.marker-green{background:#d8efc4;color:#211d1a;}mark.marker-pink{background:#f9d5e5;color:#211d1a;}mark.marker-blue{background:#d5eafa;color:#211d1a;}mark.pen-red{background:#fff;color:#8f191d;}mark.pen-green{background:#fff;color:#126025;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-nowrap.rt-nowrap{white-space:nowrap;}@media (max-width:39.99rem){.rt-nowrap.rt-nowrap{white-space:normal;}}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-tbl-zebra.rt-tbl-zebra tbody tr:nth-child(even){background:#f8f6f3;color:var(--ap-light-body,#3d3836);--ap-fg:var(--ap-light-body,#3d3836);--ap-heading:var(--ap-light-heading,#2a1819);--ap-muted:var(--ap-light-muted,#6b5e5f);--ap-link:var(--ap-brand-deep,var(--accent-deep,#8e1014));}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-tbl-compact.rt-tbl-compact :is(td,th){padding:.4rem .6rem;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-cell-emph.rt-cell-emph{font-weight:700;border-inline-start:.25rem solid currentColor;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-cell-num.rt-cell-num{text-align:right;font-variant-numeric:tabular-nums;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-btn.rt-btn{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:2px solid currentColor;background:var(--accent-deep,#8e1014);color:#fff;text-decoration:underline;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-btn.rt-btn-outline{background:transparent;color:var(--ap-link,var(--accent-deep,#8e1014));}.text-align-left.text-align-left{text-align:left;}.text-align-center.text-align-center{text-align:center;}.text-align-right.text-align-right{text-align:right;}.text-align-justify.text-align-justify{text-align:justify;}:scope body .fehd-ap[class*="ap-tone-"] .rt-accent:not([style*="color"]){color:var(--ap-link)!important;}:scope body .fehd-ap[class*="ap-tone-"] :is(.rt-muted,.rt-note):not([style*="color"]){color:var(--ap-muted)!important;}:scope body .fehd-ap[class*="ap-tone-"] :is(.rt-mark,mark.marker-yellow,mark.marker-green,mark.marker-pink,mark.marker-blue):not([style*="color"]){color:#211d1a!important;}:scope body .fehd-ap[class*="ap-tone-"] mark.pen-red:not([style*="color"]){color:#8f191d!important;}:scope body .fehd-ap[class*="ap-tone-"] mark.pen-green:not([style*="color"]){color:#126025!important;}:scope body .prose a:not(.rt-btn){color:var(--ap-link,var(--accent-deep,#8e1014));}:scope body :is(.prose,.ck-content) img{max-width:100%;height:auto;}:scope body :is(.prose,.ck-content) :is(.align-left,.align-right){max-width:50%;}:scope body :is(.prose,.ck-content) .align-left{margin:0 1.25rem 1rem 0;}:scope body :is(.prose,.ck-content) .align-right{margin:0 0 1rem 1.25rem;}:scope body :is(.prose,.ck-content) figure.caption figcaption{font-size:.875rem;line-height:1.6;color:var(--ap-muted,var(--muted,#626976));margin-top:.5rem;}@media (max-width:39.99rem){:scope body :is(.prose,.ck-content) :is(.align-left,.align-right){float:none;max-width:100%;margin:1rem 0;}}:scope body .fehd-ap[class*="ap-tone-"] :is(.rt-mark,mark) *{color:inherit!important;}:scope body .fehd-ap[class*="ap-pos-"] :is(.jumbo-inner,.banner-body,.dhero-cap) :is(h1,h2,.cmp__h,.jumbo-h,.cmp__lede,.jumbo-sub){text-align:inherit;}:scope body .fehd-ap[class*="ap-pos-"] .banner{position:relative;grid-template-columns:minmax(0,1fr);}:scope body .fehd-ap[class*="ap-pos-"] :is(.banner-pic,.banner-body){grid-area:1 / 1;}:scope body .fehd-ap[class*="ap-pos-"] .banner-body{z-index:1;}:scope body .fehd-ap[class*="ap-pos-"] .banner-pic{position:absolute;inset:0;width:100%;height:100%;}:scope body .fehd-ap[class*="ap-h-"] :is(h1,h2,h3,[role="heading"]){overflow-wrap:anywhere;}@media (min-width:64rem){:scope body .fehd-ap:is(.ap-media-start,.ap-media-end):not(.ap-tone-photo):not([class*="ap-pos-"]) .banner-pic{position:relative;inset:auto;aspect-ratio:4/3;}:scope body .fehd-ap:is(.ap-media-start,.ap-media-end):not(.ap-tone-photo):not([class*="ap-pos-"]) .banner-pic::after{background:none;}:scope body .fehd-ap:is(.ap-media-start,.ap-media-end):not(.ap-tone-photo):not([class*="ap-pos-"]) .banner-body{color:var(--ap-fg,var(--ap-light-body));}:scope body .fehd-ap:is(.ap-media-start,.ap-media-end):not(.ap-tone-photo):not([class*="ap-pos-"]) .banner-body :is(.cmp__h,.cmp__lede){color:inherit;}}.fehd-ap:is(.cmp--stats,.cmp--subscribe,.cmp--newsletter,.cmp--keyfacts):not([class*="ap-tone-"]){--ap-link:var(--accent);--ap-muted:var(--muted);}.fehd-ap.pcard:not([class*="ap-tone-"]),.fehd-ap.cmp--banner.is-design_3:not([class*="ap-tone-"]){--ap-link:#fff;--ap-muted:#fff;}:scope body .fehd-ap[class*="ap-tone-"] :is(.jumbo-inner,.banner-body,.pbody){background:var(--ap-ground)!important;color:var(--ap-fg)!important;padding:1.5rem;}:scope body .fehd-ap.quote.ap-tone-photo{position:relative;isolation:isolate;min-height:22rem;}:scope body .fehd-ap.quote.ap-tone-photo .av{position:absolute;inset:0;width:100%;height:100%;z-index:-1;border-radius:0;}:scope body .fehd-ap.quote.ap-tone-photo .av::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.7);}:scope body .fehd-ap.quote.ap-tone-photo :is(.q-text,.who){position:relative;z-index:1;}:scope body .fehd-ap.cmp--jumbotron:is(.ap-h-s,.ap-h-m,.ap-h-l,.ap-h-xl) .jumbo-h{font-size:clamp(1.25rem,calc(var(--fs-display,3rem) * var(--ap-heading-scale)),5.5rem);}:scope body .fehd-ap.cmp--jumbotron:is(.ap-title-s,.ap-title-m,.ap-title-l,.ap-title-xl) .jumbo-h{font-size:var(--ap-title-size);}:scope body .fehd-ap:is(.ap-h-s,.ap-h-m,.ap-h-l,.ap-h-xl,.ap-title-s,.ap-title-m,.ap-title-l,.ap-title-xl) :is(h1,h2,h3,h4,h5,h6,[role="heading"],.jumbo-h,.ptag) .field{font-size:inherit;line-height:inherit;}:scope body .fehd-ap:is(.ap-b-s,.ap-b-m,.ap-b-l) :is(.prose,.cmp__lede,.jumbo-sub,.q-text) .field{font-size:inherit;line-height:inherit;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) :is(.rt-mark,mark) :is(.rt-accent.rt-accent,.rt-muted.rt-muted,.rt-note.rt-note),:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) :is(.rt-mark,mark) a:not(.rt-btn){color:inherit;}:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-tbl-zebra.rt-tbl-zebra tbody tr:nth-child(even) :is(td,th,p,li,div){color:var(--ap-fg);}:scope body .fehd-ap[class*="ap-tone-"] a:hover{opacity:1;}:scope body .fehd-ap.cmp--jumbotron[class*="ap-pos-"]{display:grid;align-items:stretch;}:scope body .fehd-ap.cmp--jumbotron[class*="ap-pos-"] > .cmp__wrap{min-height:inherit;width:100%;align-self:stretch;}.ap-title-font-serif{--ap-title-font:var(--serif,'Noto Serif','Noto Serif HK',Georgia,'Songti TC','Noto Serif SC',serif);}.ap-title-font-sans{--ap-title-font:Arial,Helvetica,'Noto Sans HK','Microsoft JhengHei',sans-serif;}.ap-title-font-display{--ap-title-font:var(--serif,'Noto Serif','Noto Serif HK',Georgia,serif);--ap-title-italic:italic;}:scope body .fehd-ap[class*="ap-title-font-"] :is(.jumbo-h,.banner-body .cmp__h,.dhero-cap h2,.dhero h1,.field--name-field-heading){font-family:var(--ap-title-font);font-style:var(--ap-title-italic,normal);}:scope body .fehd-ap.ap-title-style-regular :is(.jumbo-h,.banner-body .cmp__h,.dhero-cap h2,.dhero h1,.field--name-field-heading){font-weight:400;font-style:normal;text-transform:none;letter-spacing:normal;}:scope body .fehd-ap.ap-title-style-bold :is(.jumbo-h,.banner-body .cmp__h,.dhero-cap h2,.dhero h1,.field--name-field-heading){font-weight:700;}:scope body .fehd-ap.ap-title-style-italic :is(.jumbo-h,.banner-body .cmp__h,.dhero-cap h2,.dhero h1,.field--name-field-heading){font-style:italic;}:scope body .fehd-ap.ap-title-style-spaced :is(.jumbo-h,.banner-body .cmp__h,.dhero-cap h2,.dhero h1,.field--name-field-heading){text-transform:uppercase;letter-spacing:.08em;}:scope body .fehd-ap[class*="ap-title-font-"] :is(.jumbo-h,.banner-body .cmp__h,.dhero-cap h2,.dhero h1) :is(.field,.field__item),:scope body .fehd-ap[class*="ap-title-style-"] :is(.jumbo-h,.banner-body .cmp__h,.dhero-cap h2,.dhero h1) :is(.field,.field__item){font-family:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;}:scope body .fehd-rich-text{font-family:var(--serif,Georgia,serif);font-size:var(--ap-body-size,1rem);line-height:1.9;}:scope body .fehd-rich-text table{border-collapse:collapse;border:1px solid var(--line-2,#c6c0b9);width:100%;font-size:inherit;color:var(--body,#4c453f);background:#fff;}:scope body .fehd-rich-text.fehd-rich-text table :is(td,th){border:1px solid var(--line-2,#c6c0b9);padding:.75rem 1rem;text-align:start;}:scope body .fehd-rich-text th{font-weight:600;background:var(--surface,#f8f6f3);}:scope body .fehd-rich-text pre{white-space:pre-wrap;overflow-wrap:anywhere;}:scope body .fehd-rich-text :is(pre,code){font-family:'Courier New',monospace;}:scope body .fehd-rich-text a{color:var(--ap-link,var(--accent-deep));text-decoration:underline;}:scope body .fehd-rich-text :is(h2,h3,h4,h5){font-family:var(--serif,Georgia,serif);font-weight:400;line-height:1.6;letter-spacing:.04em;}:scope body .fehd-rich-text h2{font-size:var(--fs-h2,2rem);}:scope body .fehd-rich-text h3{font-size:clamp(1.25rem,2vw,1.625rem);}:scope body .fehd-rich-text h4{font-size:1.125rem;}:scope body .fehd-rich-text h5{font-size:1rem;}.fehd-ap[class*="ap-tone-"]{--body:var(--ap-fg);--heading:var(--ap-heading);--muted:var(--ap-muted);--red:var(--ap-link);--red-deep:var(--ap-link);--d-band-ground:var(--ap-ground);--line:color-mix(in srgb,var(--ap-fg) 22%,var(--ap-ground));--line-2:color-mix(in srgb,var(--ap-fg) 40%,var(--ap-ground));}:scope body .fehd-ap[class*="ap-tone-"] :is(.chap .zh,.dev .dt b,.dfact b em,.drow time,.drow .new,.voice .k){color:var(--ap-link)!important;}:scope body .fehd-ap[class*="ap-tone-"] :is(.banner-copy,.giving-copy,.dean-quote,.dnote){color:var(--ap-fg)!important;}:scope body .fehd-ap.ap-tone-photo:is(.dban,.dsec--photo)::after{background:rgba(0,0,0,.7);}:scope body .fehd-ap.ap-tone-photo.dsec--photo::before{background:rgba(0,0,0,.7);}:scope body .fehd-ap:is(.ap-pt-0,.ap-pt-s,.ap-pt-m,.ap-pt-l,.ap-pt-xl).dgive > .wrap{padding-top:0;}:scope body .fehd-ap:is(.ap-pb-0,.ap-pb-s,.ap-pb-m,.ap-pb-l,.ap-pb-xl).dgive > .wrap{padding-bottom:0;}:scope body .fehd-ap:is(.ap-cols-2,.ap-cols-3,.ap-cols-4) :is(.tri,.dareas,.dfacts,.dlogos,.dgal,.dsub){grid-template-columns:repeat(var(--ap-cols),minmax(0,1fr));}@media(max-width:63.99rem){:scope body .fehd-ap:is(.ap-cols-3,.ap-cols-4) :is(.tri,.dareas,.dfacts,.dlogos,.dgal,.dsub){grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:39.99rem){:scope body .fehd-ap:is(.ap-cols-2,.ap-cols-3,.ap-cols-4) :is(.tri,.dareas,.dfacts,.dlogos,.dgal,.dsub){grid-template-columns:minmax(0,1fr);}}@media(min-width:64rem){:scope body .fehd-ap.ap-media-start .dean-d > .pic{order:-1;}:scope body .fehd-ap.ap-media-end .dean-d > .pic{order:2;}}:scope body .fehd-ap[class*="ap-overlay-"] .dslide--img::after,:scope body .fehd-ap[class*="ap-overlay-"] .tint{background:rgba(0,0,0,var(--ap-scrim))!important;}:scope body .fehd-ap[class*="ap-pos-"] .dhero-cap{inset:auto;margin:var(--pad);}:scope body .fehd-ap[class*="ap-tone-"] :is(.drow .cat,.dtag,.dsf .tags span,.dhero-cap .k){background:var(--ap-ground)!important;color:var(--ap-fg)!important;}:scope body .fehd-ap[class*="ap-tone-"] :is(.dhero-cap,.dhero--page .dhero-inner,.banner-body){background:var(--ap-ground);color:var(--ap-fg);padding:1.5rem;}:scope body .fehd-ap[class*="ap-tone-"].dhero--page .dhero-inner{background:var(--ap-ground);color:var(--ap-fg);padding:1.5rem;}:scope body .fehd-ap:is(.ap-al-start,.ap-al-center,.ap-al-end) :is(.dean-d,.tri__card,.dcard,.dhero-inner,.banner-body,.giving-copy){text-align:var(--ap-align);}:scope body .fehd-ap.ap-tone-photo .dean-d{position:relative;isolation:isolate;min-height:22rem;display:grid;grid-template-columns:1fr;}:scope body .fehd-ap.ap-tone-photo .dean-d .pic{position:absolute;inset:0;aspect-ratio:auto;width:100%;height:100%;z-index:0;}:scope body .fehd-ap.ap-tone-photo .dean-d .pic::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.7);}:scope body .fehd-ap.ap-tone-photo .dean-d > div:not(.pic){position:relative;z-index:1;padding:2rem;}@media (max-width:599px){:scope body :is(.fehd-ap,.ck-content,.field--type-text-long,.field--type-text-with-summary) .rt-nowrap.rt-nowrap{white-space:normal;}}}
.ui-dialog:not(.ui-dialog-off-canvas){max-width:1280px;border:0 none !important;border-radius:var(--gin-border-m);background:var(--gin-bg-layer);}@media (forced-colors:active){.ui-dialog:not(.ui-dialog-off-canvas){border:1px solid buttonBorder !important;}}.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-content:first-of-type{border-start-start-radius:var(--gin-border-m);border-start-end-radius:var(--gin-border-m);}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{position:absolute;inset-block-end:0;inset-inline-start:var(--gin-spacing-m);inset-block-start:auto;inset-inline-end:auto;}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-secondary{width:100%;}.ui-dialog:not(.ui-dialog-off-canvas) .views-exposed-form.views-exposed-form,.ui-dialog:not(.ui-dialog-off-canvas) .views-displays{border:1px solid var(--gin-border-color-layer);}@media (max-width:47.99em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog{position:absolute;inset-block-start:0;font-family:var(--gin-font);outline:none;}[dir="ltr"] .ui-dialog{inset-inline-start:0;}[dir="rtl"] .ui-dialog{inset-inline-end:0;}.ui-dialog,.ui-dialog:focus,.ui-dialog:focus:active,.ui-dialog:focus:hover{box-shadow:var(--gin-shadow-l1);}.ui-dialog .ui-dialog-titlebar{line-height:1.2;padding:var(--gin-spacing-m) var(--gin-spacing-l);background:#1b1b1d;border:0 none;border-radius:var(--gin-border-m) var(--gin-border-m) 0 0;position:relative;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar{border-block-end:1px solid buttonBorder;}}.ui-dialog .ui-dialog-title{font-size:var(--gin-font-size-l);font-weight:var(--gin-font-weight-normal);color:#fff;width:100%;padding-inline-end:var(--gin-spacing-xl);margin:0;box-sizing:border-box;}.ui-dialog .ui-dialog-content{color:var(--gin-color-text);}.ui-dialog .ui-dialog-content:not(:has(+ .ui-widget-content.ui-dialog-buttonpane)){border-end-start-radius:var(--gin-border-m);border-end-end-radius:var(--gin-border-m);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane{padding:var(--gin-spacing-s) var(--gin-spacing-l);border-block-start:1px solid var(--gin-border-color-layer);border-end-start-radius:var(--gin-border-m);border-end-end-radius:var(--gin-border-m);background:var(--gin-bg-app);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button{font-family:var(--gin-font);font-size:var(--gin-font-size-s);font-weight:var(--gin-font-weight-semibold);padding-block:calc(var(--gin-spacing-s) - 2px);padding-inline:var(--gin-spacing-m);margin-block:0;height:auto;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type{margin-inline-end:0;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--danger,.ui-dialog [data-drupal-selector*=-remove-form] .button.button--danger{border-color:var(--gin-color-danger) !important;background-color:var(--gin-color-danger) !important;}.ui-dialog .ui-dialog-buttonset{margin-block-start:0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-start:auto;inset-inline-end:0;width:2rem;height:2rem;opacity:.8;margin:0 var(--gin-spacing-m);transform:translateY(-50%);background:none;border:none;}.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{width:100%;height:100%;inset-block-start:0;inset-inline-start:0;margin:0;transform:none;background:#fff;-webkit-mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#close-view);mask-image:url(/themes/contrib/gin/dist/media/sprite.svg#close-view);-webkit-mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{background:linktext;}}.ui-dialog .ui-dialog-titlebar-close:hover{opacity:1;}.ui-dialog .ui-widget-content.ui-dialog-content{padding-inline:var(--gin-spacing-l);background:var(--gin-bg-layer);}.ui-dialog .gin-layer-wrapper{margin-block-end:var(--gin-spacing-l);}.ui-dialog .gin-confirm-form{margin-block-start:var(--gin-spacing-m);margin-block-end:var(--gin-spacing-s);}.ui-dialog.token-tree-dialog{max-width:none;z-index:505;}.erl-overlay,.layout-paragraphs-dialog{position:fixed !important;inset-block-start:50% !important;inset-inline-start:50% !important;width:calc(100% - var(--gin-spacing-xl)) !important;}[dir="ltr"] .erl-overlay,[dir="ltr"] .layout-paragraphs-dialog{transform:translate(-50%,-50%);}[dir="rtl"] .erl-overlay,[dir="rtl"] .layout-paragraphs-dialog{transform:translate(50%,-50%);}@media (min-width:64em){.erl-overlay,.layout-paragraphs-dialog{width:calc(100% - var(--gin-spacing-xxxl)) !important;}}ul.paragraphs-add-dialog-list{margin:var(--gin-spacing-l) 0;}.ui-widget-overlay{opacity:.9;background:var(--gin-bg-layer2);}.views-ui-dialog .views-offset-bottom{border-block-start:1px solid var(--gin-border-color);}@media (forced-colors:active){.views-ui-dialog .views-offset-bottom{border-block-start:none;}}.ui-widget-content a{color:var(--gin-color-primary);}.ui-widget.ui-dialog.ui-dialog-off-canvas{--gin-offcanvas-active:var(--gin-color-primary);background:#444;border:0 none;box-shadow:0 0 48px rgba(0,0,0,.075);}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{background:#1b1b1d;border-radius:0;}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-resizable-w{border:0 none;background-color:transparent;}.ui-widget.ui-dialog.ui-dialog-off-canvas .fieldset{color:var(--gin-color-text);}.ui-widget.ui-dialog.ui-dialog-off-canvas #drupal-off-canvas .button--primary[type=submit]{background:var(--gin-offcanvas-active);}.ui-dialog .ui-widget-content.ui-dialog-content{overflow:auto;}.ui-dialog.webform-off-canvas .ui-widget-content.ui-dialog-content{background:var(--gin-bg-layer);}table.treetable tr.branch{background-color:transparent;}.ui-dialog .gin-layer-wrapper{margin-block:var(--gin-spacing-l);}.views-ui-dialog.views-ui-dialog > .ui-dialog-content{padding:0;}#drupal-modal .gin-sticky-form-actions.form-actions{display:none;}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){:scope body .cmp--columns.fehd-ap .cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cols-gap,2rem);align-items:var(--cols-align,start);}:scope body .cmp--columns.fehd-ap .cols__col{min-width:0;}:scope body .cmp--columns.fehd-ap.cols-gap-none{--cols-gap:0;}:scope body .cmp--columns.fehd-ap.cols-gap-s{--cols-gap:1rem;}:scope body .cmp--columns.fehd-ap.cols-gap-m{--cols-gap:2rem;}:scope body .cmp--columns.fehd-ap.cols-gap-l{--cols-gap:3rem;}:scope body .cmp--columns.fehd-ap.cols-align-top{--cols-align:start;}:scope body .cmp--columns.fehd-ap.cols-align-centre{--cols-align:center;}:scope body .cmp--columns.fehd-ap.cols-align-bottom{--cols-align:end;}:scope body .cmp--columns.fehd-ap.cols-align-stretch{--cols-align:stretch;}:scope body .cmp--columns.fehd-ap .cols__col .cmp__wrap{width:100%;max-width:100%;padding-inline:1rem;box-sizing:border-box;}:scope body .cmp--columns.fehd-ap.cols-equal-height{--cols-align:stretch;}:scope body .cmp--columns.fehd-ap.cols-equal-height .cols__col,:scope body .cmp--columns.fehd-ap.cols-equal-height .cols__col > .field,:scope body .cmp--columns.fehd-ap.cols-equal-height .cols__col > .field > .field__items,:scope body .cmp--columns.fehd-ap.cols-equal-height .cols__col > .field .field__item{display:flex;flex-direction:column;flex:1;}:scope body .cmp--columns.fehd-ap.cols-equal-height .cols__col > .field .field__item > *{flex:1;}@media(min-width:768px){:scope body .cmp--columns.fehd-ap.is-half .cols{grid-template-columns:repeat(2,minmax(0,1fr));}:scope body .cmp--columns.fehd-ap.is-two-third .cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr);}:scope body .cmp--columns.fehd-ap.is-third-two .cols{grid-template-columns:minmax(0,1fr) minmax(0,2fr);}:scope body .cmp--columns.fehd-ap.is-three-quarter .cols{grid-template-columns:minmax(0,3fr) minmax(0,1fr);}:scope body .cmp--columns.fehd-ap.is-quarter-three .cols{grid-template-columns:minmax(0,1fr) minmax(0,3fr);}:scope body .cmp--columns.fehd-ap.is-thirds .cols{grid-template-columns:repeat(3,minmax(0,1fr));}:scope body .cmp--columns.fehd-ap.is-quarters .cols{grid-template-columns:repeat(4,minmax(0,1fr));}}@media(max-width:767px){:scope body .cmp--columns.fehd-ap.cols-stack-reverse .cols{display:flex;flex-direction:column-reverse;}}.dpagehead{background:var(--bg-2);padding-block:calc(var(--bar-h) + clamp(40px,6vw,80px)) clamp(32px,4vw,64px);}.dpagehead h1{color:var(--heading);font-family:var(--serif);font-size:clamp(1.75rem,3.3vw,2.875rem);line-height:1.45;}.fehd-page-grid{width:100%;margin-inline:auto;}.fehd-page-main,.fehd-page-sidebar{min-width:0;}.fehd-layout-standard > .fehd-page-grid{max-width:var(--wrap);}.fehd-layout-narrow > .fehd-page-grid{max-width:52rem;}.fehd-page-sidebar{padding:2rem var(--pad);border-block-start:1px solid var(--line);}.fehd-page-sidebar .cmp__wrap{width:100%;padding-inline:0;}@media(min-width:1024px){.fehd-layout-sidebar_left > .fehd-page-grid,.fehd-layout-sidebar_right > .fehd-page-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(16rem,1fr);max-width:var(--wrap);}.fehd-layout-sidebar_left > .fehd-page-grid{grid-template-columns:minmax(16rem,1fr) minmax(0,3fr);}.fehd-layout-sidebar_left > .fehd-page-grid > .fehd-page-main{grid-column:2;grid-row:1;}.fehd-layout-sidebar_left > .fehd-page-grid > .fehd-page-sidebar{grid-column:1;grid-row:1;}.fehd-page-sidebar{border-block-start:0;border-inline-start:1px solid var(--line);}}}
@scope (:root:has(body.fehd-public)) to (.ui-dialog,#drupal-off-canvas,[data-drupal-admin-styles],.adminux-node-form){.fehd-layout-standard > .fehd-page-grid{max-width:none;}.dpagehead{padding-block-start:clamp(40px,6vw,80px);}}
.authux-page{min-height:100svh;background:#f4f6f8;color:#17212b;font:400 15px/22px Inter,"Noto Sans TC",system-ui,sans-serif;}.authux-header{padding:24px 32px;border-bottom:1px solid #e3e7eb;background:white;}.authux-header .lockup{display:flex;align-items:center;justify-content:center;gap:16px;}.authux-header img{height:48px;width:auto;max-width:45%;object-fit:contain;}.authux-main{display:grid;place-items:center;padding:48px 24px;}.authux-card{width:min(420px,100%);box-sizing:border-box;padding:32px;border:1px solid #e3e7eb;border-radius:12px;background:white;}.authux-page :is(h1,label,input,button,a){font-family:inherit;text-transform:none;letter-spacing:0;}.authux-page h1{font-size:24px;line-height:32px;font-weight:600;margin:0 0 24px;}.authux-page label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;}.authux-page input:not([type=hidden]){width:100%;min-height:44px;box-sizing:border-box;border:1px solid #cdd5dc;border-radius:8px;padding:10px 12px;background:white;color:#17212b;}.authux-page :is(button,input,.authux-button):focus-visible{outline:0;border-color:#0f6e5c;box-shadow:0 0 0 3px rgb(15 110 92 / 24%);}.authux-page .form-item{margin-bottom:20px;}.authux-page .description{display:none;}.authux-page :is(.authux-button,input[type=submit]){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #cdd5dc;border-radius:8px;color:#17212b;background:white;text-decoration:none;font-size:14px;font-weight:600;box-sizing:border-box;}.authux-form .authux-button,.authux-form input[type=submit]{width:100%;}.authux-page .authux-button:not(.authux-button--secondary){background:#0f6e5c;color:white;border-color:#0f6e5c;}.authux-page .form-actions{margin:0;padding:0;background:transparent;border:0;}.authux-forgot{margin:12px 0;}.authux-forgot a{display:inline-flex;align-items:center;min-height:44px;color:#0f6e5c;text-decoration:none;}.authux-divider{display:flex;align-items:center;gap:12px;color:#5f6b76;font-size:13px;margin:20px 0;}.authux-divider::before,.authux-divider::after{content:'';height:1px;flex:1;background:#e3e7eb;}.authux-error{max-width:1264px;margin:0 auto;padding:64px 24px;}.authux-actions{display:flex;gap:12px;margin-top:24px;}.authux-code{color:#5f6b76;}.authux-search-row{display:flex;gap:12px;}
body.pg-dept:has(.node--full-bleed) .chrome-notices:not(:has(.messages:not(.hidden),.block,[role="alert"],[role="status"])),body[data-site="students"]:has(.node--full-bleed) .chrome-notices:not(:has(.messages:not(.hidden),.block,[role="alert"],[role="status"])){display:none;}.pg-dept .dsub > .dcard .dlink::after,body[data-site="students"] .dsub > .dcard .dlink::after{content:"";position:absolute;inset:0;width:auto;height:auto;background:none;-webkit-mask:none;mask:none;}.pg-dept .dsub > .dcard .dlink svg,body[data-site="students"] .dsub > .dcard .dlink svg{width:14px;height:10px;top:calc(50% - 5px);color:var(--muted);transition:transform .3s var(--ease),color .3s;}.pg-dept .dsub > .dcard:hover .dlink svg,body[data-site="students"] .dsub > .dcard:hover .dlink svg{color:var(--accent-deep);transform:translateX(5px);}.pg-dept .dsub > .dcard .d,.pg-dept .dsub > .dcard .d *,body[data-site="students"] .dsub > .dcard .d,body[data-site="students"] .dsub > .dcard .d *{color:var(--muted);margin-block:0;}.pg-dept .dsub > .dcard .d,body[data-site="students"] .dsub > .dcard .d{margin-top:3px;letter-spacing:.03em;}.pg-dept .dsub > .dcard:hover h3,body[data-site="students"] .dsub > .dcard:hover h3{color:var(--accent-deep);}.pg-dept .dgrid > .dsub--1,body[data-site="students"] .dgrid > .dsub--1{grid-template-columns:minmax(0,1fr);}.pg-dept .dareas--ph > .dcard{padding:22px 0 28px;border-top:1px solid var(--line-2);}.pg-dept .dareas--ph .dcard .k{color:var(--accent-deep);margin-bottom:12px;}.pg-dept .dareas--ph .dcard .ph{margin-bottom:16px;}.pg-dept .dareas--ph .dcard .play{display:none;}.pg-dept .dareas--ph .dcard .d{margin-top:10px;}.pg-dept .dareas--ph .dcard .d,.pg-dept .dareas--ph .dcard .d p{font-size:.84375rem;line-height:1.9;color:var(--body);margin-block:0;}.pg-dept .dareas--ph .dcard .dlink,.pg-dept .cmp--media .dcard .dlink,.pg-dept .cmp--logos .dlogo > .dlink{display:block;height:0;min-height:0;min-width:0;margin:0;padding:0;border:0;overflow:visible;font-size:0;line-height:0;color:transparent;}.pg-dept .dareas--ph .dcard .dlink svg,.pg-dept .cmp--media .dcard .dlink svg,.pg-dept .cmp--logos .dlogo > .dlink svg{display:none;}.pg-dept .dareas--ph .dcard > .ph{aspect-ratio:16 / 11;}.pg-dept .cmp.dban::after,body[data-site="students"] .cmp.dban::after{display:block;}.pg-dept .dban h2{color:#fff;}.pg-dept .dban .banner-copy,.pg-dept .dban .banner-copy p{margin-block:0;}.pg-dept .dban .banner-copy{margin-top:14px;letter-spacing:.03em;}.pg-dept .dean-d .lede{letter-spacing:normal;}.pg-dept .cmp--media .dcard .t .d,.pg-dept .cmp--media .dcard .t .d *{color:var(--accent-deep);margin-block:0;}.pg-dept .cmp--media .dcard .t .d{margin:14px 0 0;font-size:.71875rem;line-height:1.8;letter-spacing:.16em;text-transform:uppercase;order:-1;}.pg-dept .cmp--media .dcard h3{margin-top:8px;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.6;}.pg-dept .cmp--media .dcard .t .k{display:none;}.pg-dept .cmp--logos .dlogo .mk > svg{display:none;}.pg-dept .cmp--logos .dlogo .mk:not(:has(img)){display:block;width:30px;height:30px;background:var(--accent-deep);-webkit-mask:var(--mk) center / contain no-repeat;mask:var(--mk) center / contain no-repeat;--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l7-4 7 4v14'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E");}.pg-dept .cmp--logos .dlogo:nth-child(5n+2) .mk:not(:has(img)){--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10 12 5 2 10l10 5 10-5z'/%3E%3Cpath d='M6 12.5V17c3 2.6 9 2.6 12 0v-4.5'/%3E%3C/svg%3E");}.pg-dept .cmp--logos .dlogo:nth-child(5n+3) .mk:not(:has(img)){--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20'/%3E%3C/svg%3E");}.pg-dept .cmp--logos .dlogo:nth-child(5n+4) .mk:not(:has(img)){--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 2 7l10 5 10-5z'/%3E%3Cpath d='m2 17 10 5 10-5'/%3E%3Cpath d='M2 12l10 5 10-5'/%3E%3C/svg%3E");}.pg-dept .cmp--logos .dlogo:nth-child(5n) .mk:not(:has(img)){--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3C/svg%3E");}.pg-dept .cmp--logos .dlogo .mk img{max-height:30px;width:auto;}@media (min-width:700px){.pg-dept .drow{grid-template-columns:118px 172px minmax(0,1fr) 128px;}.pg-dept .drow .cat{max-width:100%;overflow-wrap:anywhere;}}.pg-dept .dgrid .side a.dlink,body[data-site="students"] .dgrid .side a.dlink{color:var(--ink);text-decoration:none;}.pg-dept .dgrid .side a.dlink:hover{color:var(--accent-deep);}body[data-site="students"] #fehd-study-level{max-width:none;margin:0;background:var(--bg-2);border-bottom:1px solid var(--line);padding:calc(var(--bar-h) + 14px) max(var(--pad),calc((100% - var(--wrap)) / 2 + var(--pad))) 22px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 30px;}body[data-site="students"] #fehd-study-level fieldset{flex:1 1 560px;min-width:0;margin:0;padding:0;border:0;background:none;}body[data-site="students"] #fehd-study-level legend{float:none;padding:0;margin:0 0 12px;background:none;border:0;font-size:.6875rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-deep);}body[data-site="students"] #fehd-study-level legend .fieldset__label{font-size:inherit;font-weight:inherit;color:inherit;}body[data-site="students"] #fehd-study-level .fieldset__wrapper{margin:0;padding:0;}body[data-site="students"] #fehd-study-level .form-boolean-group,body[data-site="students"] #fehd-study-level .form-radios{display:flex;flex-wrap:wrap;gap:10px;border:0;}body[data-site="students"] #fehd-study-level .form-type-boolean,body[data-site="students"] #fehd-study-level .form-type-radio{position:relative;display:block;margin:0;padding:0;border:0;}body[data-site="students"] #fehd-study-level input[type="radio"]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}body[data-site="students"] #fehd-study-level .form-item__label{display:inline-flex;align-items:center;min-height:42px;padding:9px 20px;margin:0;border:1px solid var(--edge);border-radius:9999px;background:#fff;color:var(--body);font-size:.8125rem;letter-spacing:.05em;line-height:1.4;cursor:pointer;transition:border-color .3s,color .3s,background .3s;}body[data-site="students"] #fehd-study-level .form-item__label::before,body[data-site="students"] #fehd-study-level .form-item__label::after{content:none;display:none;}body[data-site="students"] #fehd-study-level .form-type-boolean:hover .form-item__label{border-color:var(--ink);color:var(--ink);}body[data-site="students"] #fehd-study-level input[type="radio"]:checked + .form-item__label{background:var(--accent);border-color:var(--accent);color:#fff;}body[data-site="students"] #fehd-study-level input[type="radio"]:focus-visible + .form-item__label{outline:2.5px solid var(--accent-deep);outline-offset:3px;}body[data-site="students"] #fehd-study-level .fieldset__description{margin:12px 0 0;font-size:.78125rem;color:var(--muted);letter-spacing:.03em;}body[data-site="students"] #fehd-study-level :is(input[type="submit"],button){appearance:none;-webkit-appearance:none;min-height:44px;margin:0;padding:10px 2px 12px;background:none;border:0;border-bottom:1px solid var(--ink);border-radius:0;color:var(--ink);font:inherit;font-size:.9375rem;letter-spacing:.04em;cursor:pointer;transition:color .3s,border-color .3s;}body[data-site="students"] #fehd-study-level :is(input[type="submit"],button):hover{color:var(--accent-deep);border-color:var(--accent-deep);}body[data-site="students"] .fehd-page-main:has(> #fehd-study-level) .dhero--split .dwrap{padding-top:clamp(36px,5vw,64px);}body[data-site="students"] .tri__card .ph:empty{display:none;}@media (min-width:700px){body[data-site="students"] .cmp--router .tri:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:1200px){body[data-site="students"] .cmp--router .tri:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));}}body[data-site="students"] .cmp--router .tri__card > .dlink{margin-top:auto;}body[data-site="students"] #fehd-study-level fieldset,body[data-site="students"] #fehd-study-level .fieldset__wrapper,body[data-site="students"] #fehd-study-level .fieldset__wrapper--group{border:0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important;background:none !important;}body[data-site="students"] #fehd-study-level legend{padding:0 !important;margin:0 0 12px !important;inline-size:auto;width:auto;}body[data-site="students"] #fehd-study-level legend .fieldset__label{padding:0 !important;margin:0 !important;display:block;}
.dnav{border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 1px 0 rgba(33,29,26,.06)}.dlinks{gap:22px;padding-right:6px}.dlinks > ul{gap:22px}.dlinks > ul a,.dmorebtn{font-size:.84375rem;letter-spacing:.05em}@media(max-width:560px){.dtools .fssel,.dtools .dsearch{display:none}.dnav{padding-left:clamp(14px,2.5vw,28px)}.dnav .lockup img{height:38px}.dnav .langbtn{padding-inline:10px;gap:7px}.dnav .langbtn > svg:first-child{display:block}.dnav .langbtn .chev{width:12px}.dtools .dapply{padding-inline:18px;font-size:.84375rem;letter-spacing:.16em}.burger{width:56px}}@media(max-width:350px){.dtools .dapply{padding-inline:12px;letter-spacing:.1em}.burger{width:48px}.dnav .langbtn{padding-inline:6px}}@media(max-width:560px){html[data-fs="larger"] .dnav .lockup img{height:32px}html[data-fs="larger"] .dtools .dapply{padding-inline:10px}}body:has(.cmp.dhero--slider) .chrome-notices:has(> .region > [data-drupal-messages-fallback]:only-child){margin-top:0;height:0;overflow:hidden}#klaro_toggle_dialog.klaro_toggle_dialog{right:16px;bottom:16px;width:44px;height:44px;border:1px solid var(--edge);background-color:#fff;background-size:26px;background-position:center;background-repeat:no-repeat;box-shadow:none;transition:opacity .35s var(--ease),visibility 0s linear 0s}#klaro_toggle_dialog.klaro_toggle_dialog:focus{transform:none}html.d-over-hero #klaro_toggle_dialog.klaro_toggle_dialog{opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s linear .35s}.cmp .dhero-cap{padding:0;background:none;color:#fff}.cmp .dhero-cap h2{color:#fff;letter-spacing:.03em}.cmp .dhero-cap .dlink{color:#fff;border-color:#fff}.dslide:has(> .dhero-cap)::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(20,16,14,.06) 0%,rgba(20,16,14,.16) 55%,rgba(20,16,14,.5) 100%)}.cmp .dhero-cap{z-index:2}.cmp .dhero-cap::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(-1 * var(--pad) - 1px);right:-260px;top:-90px;bottom:calc(-1 * clamp(110px,17vh,170px) - 1px);background:rgba(20,16,14,.66);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 240px),transparent),linear-gradient(to bottom,transparent,#000 110px);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,#000 calc(100% - 240px),transparent),linear-gradient(to bottom,transparent,#000 110px);mask-composite:intersect}.dslidenav{gap:10px}.dslidenav > button{width:46px;height:46px;border:0;font-size:1rem}.dslidenav .dots{gap:8px;padding:10px 13px;border-radius:9999px;background:rgba(255,255,255,.92)}.dslidenav .dots button{position:relative;width:8px;height:8px;min-width:0;min-height:0;padding:0;background:none}.dslidenav .dots button::before{content:"";position:absolute;inset:-10px -4px}.dslidenav .dots i{display:block;width:8px;height:8px;border-radius:50%;background:var(--line-2)}.dslidenav .dots button[data-on="true"] i{background:var(--red)}.dslidenav [data-slider-pause]{font-size:.8125rem;font-weight:600;letter-spacing:-.05em}.dscroll::after{background:linear-gradient(var(--red),transparent)}@media(max-width:699px){.dslidenav{gap:10px}.dslidenav > button{width:46px;height:46px}.dslidenav .dots button{width:8px;min-width:0}.dhero-tools{bottom:clamp(16px,3vw,36px)}}@media(max-width:699px){.impnews .items{order:0;flex-basis:100%;min-height:3.2em}.impnews .ctl{margin-left:0}}.impnews .ctl [data-rotation-pause]{font-size:.8125rem;font-weight:600}:is(.voice,.dev,.drow,.dsf,.tri__card,.dcard,.dlogo,.dgal-item,.dean-d).clearfix::after,:is(.voice,.dev,.drow,.dsf,.tri__card,.dcard,.dlogo,.dgal-item).clearfix::before{content:none;display:none}.tri__card .tri-copy{margin:12px 0 18px}.tri__card .tri-copy :is(p,.field,.field__item){margin:0;font-size:inherit;line-height:inherit;color:inherit;max-width:none}.tri__card > .dlink,.tri > .dcard .dlink{align-self:stretch;min-width:0}.dareas .dcard .dlink{align-self:stretch;margin-top:auto}.dareas .dcard .t > h3{margin-bottom:18px}.drow h3,.dev h3{letter-spacing:normal}.dev .loc svg{flex:none}:is(.dban,.dhero,.dslide).clearfix::after{display:block}.cmp.dban h2{color:#fff}.dban::after{background:rgba(24,18,15,.38)}.dban .banner-body{position:relative;z-index:0;width:fit-content;max-width:100%}.dban .banner-body::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-100vw;right:-240px;top:-100vh;bottom:-100vh;background:rgba(24,18,15,.42);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 240px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 240px),transparent)}.dban .banner-copy,.dban .banner-copy :is(p,.field,.field__item){color:rgba(255,255,255,.92)}.field--name-field-components > :is(.field__item,.geysir-field-paragraph-wrapper):has(> .cmp.dsec:not(.dsec--tint,.dsec--red,.dsec--photo,.dban,.dgive,[class*="ap-tone-"]))
  + :is(.field__item,.geysir-field-paragraph-wrapper) > .cmp.dsec:not(.dsec--tint,.dsec--red,.dsec--photo,.dban,.dgive,[class*="ap-tone-"]),.field--name-field-components > .field__item:has(> .geysir-field-paragraph-wrapper > .cmp.dsec:not(.dsec--tint,.dsec--red,.dsec--photo,.dban,.dgive,[class*="ap-tone-"]))
  + .field__item > .geysir-field-paragraph-wrapper > .cmp.dsec:not(.dsec--tint,.dsec--red,.dsec--photo,.dban,.dgive,[class*="ap-tone-"]){--d-band-pt:0px}.field--name-field-components > .field__item:has(> .cmp--subscribe) + .field__item > .cmp--social{--d-band-pt:0px}.field--name-field-components > .field__item:has(+ .field__item > .cmp--social) > .cmp--subscribe{--d-band-pb:clamp(28px,3vw,40px)}.cmp--subscribe .subcta .cmp__h{font-size:clamp(1.375rem,2.4vw,1.875rem);letter-spacing:.04em;line-height:1.7}.cmp--subscribe .subcta .cmp__lede{margin-top:10px;font-size:.90625rem;color:var(--body)}.cmp--subscribe .subcta__action.btn-wrap a.subcta__btn{border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:10px 2px 12px;min-width:230px}.cmp--subscribe .subcta__action.btn-wrap a.subcta__btn::after{color:var(--red)}.mgcol .mgsublist{display:none}@media(min-width:700px){.mgcols:not(.mgcols--4){display:block;columns:2;column-gap:clamp(24px,3vw,44px)}}@media(min-width:1200px){.mgcols:not(.mgcols--4){columns:3}}.mgcols:not(.mgcols--4) > .mgcol{break-inside:avoid;margin-bottom:26px}.mgcol a::after,.dsub a::after{width:14px;height:10px;color:var(--muted)}.mgcol a:hover::after{color:var(--red-deep);transform:translateX(4px)}.dsub a:hover::after{color:var(--red-deep);transform:translateX(5px)}.drows-foot:not(:has(*)){display:none}.dfoot .base{align-items:center}.dfoot .base a{display:inline-flex;align-items:center;min-height:44px}.dfoot .base :is(ul,.dutility,.region,nav){margin:0;align-items:center}
body:has(.node--programme,.dpagehead,.dlisting,.staff-profile):not(:has(.chrome-breadcrumb)) .chrome-notices:has(> .region > [data-drupal-messages-fallback]:only-child){margin-top:0;height:0;overflow:hidden;}body:not(:has(.chrome-breadcrumb)) .dpagehead{padding-top:calc(var(--bar-h) + clamp(40px,6vw,80px));}.node--programme .dhero--page .dhero-inner{padding-top:6vh;}.node--programme .dhero--page .lede{text-wrap:balance;}.node--programme .dsec--prog{padding-bottom:0;}.node--programme .dprog-wrap{padding-bottom:clamp(72px,9vw,150px);}.node--programme .cmp--accordion.dsec{--d-band-ground:var(--bg-2);}.node--programme .dhero--page .kick{color:rgba(255,255,255,.88);}.node--programme .dprog-body > .prose{max-width:none;font-size:.96875rem;line-height:2;letter-spacing:.02em;color:var(--body);}.node--programme .dprog-body > .prose p{margin:0;}.node--programme .dprog-body > .prose p + p{margin-top:1.1em;}.node--programme .dprog-body > .prose strong{font-weight:500;color:var(--ink);}.node--programme .dprog-body > .prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px;}.node--programme .dprog-body > .prose :is(h2,h3){position:relative;margin:clamp(48px,6vw,80px) 0 24px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:400;line-height:1.6;letter-spacing:.04em;color:var(--heading);}.node--programme .dprog-body > .prose :is(h2,h3)::after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:2px;background:var(--accent);}.node--programme .dprog-body > .prose > .field > :is(h2,h3):first-child{margin-top:0;}.node--programme .dprog-body > .prose :is(ul,ol){list-style:none;padding:0;margin:0;}.node--programme .dprog-body > .prose :is(ul,ol) > li{position:relative;margin:0;padding:14px 2px 14px 26px;border-bottom:1px solid var(--line);line-height:1.85;}.node--programme .dprog-body > .prose :is(ul,ol) > li + li{margin-top:0;}.node--programme .dprog-body > .prose :is(ul,ol) > li::before{content:"";position:absolute;left:2px;top:1.62em;width:12px;height:1px;background:var(--accent);}.node--programme .dprog-body > .prose :is(ul,ol) > li::marker{content:"";}.node--programme .dprog-body > .prose :is(ul,ol) + :is(h2,h3){margin-top:clamp(48px,6vw,80px);}.node--programme .dprog-body .cmp__wrap,.node--programme .dprog-body .wrap{padding-inline:0;}.node--programme .dprog-body > div > .cmp.dsec{padding-block:clamp(40px,5vw,64px) 0;}.node--programme .dprog-body .subhead{margin:0 0 24px;}html body .page-main .dptable-wrap{max-width:100%;overflow-x:auto;}html body .page-main .dptable-wrap .dptable-wrap{overflow:visible;}html body .page-main .dptable-wrap table.dptable{display:table;width:100%;min-width:560px;margin:0;border:0;border-collapse:collapse;font-family:var(--serif);font-size:.90625rem;line-height:1.8;color:var(--body);}html body .page-main .dptable-wrap table.dptable caption{padding-bottom:14px;text-align:left;font-family:var(--serif);font-style:normal;font-size:.78125rem;letter-spacing:.03em;line-height:1.7;color:var(--muted);}html body .page-main .dptable-wrap table.dptable :is(th,td){font-size:.90625rem;padding:16px 18px 16px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;vertical-align:top;font-family:var(--serif);line-height:1.8;}html body .page-main .dptable-wrap table.dptable thead th{padding-top:0;border-bottom-color:var(--line-2);font-size:.71875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);}html body .page-main .dptable-wrap table.dptable tbody th{font-size:inherit;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ink);}html body .page-main .dptable-wrap table.dptable tbody tr:nth-child(even) td{background:transparent;}html body .page-main .cmp--table .dptable-wrap table.dptable :is(td:last-child,th:last-child):not(:only-child){text-align:right;padding-right:2px;font-variant-numeric:tabular-nums;}html body .page-main .cmp--table .dptable-wrap table.dptable tbody tr:last-child :is(th,td){border-top:1px solid var(--line-2);border-bottom:0;font-weight:500;color:var(--heading);}html body .page-main .cmp--table .dptable-wrap table.dptable tbody tr:last-child td:last-child{font-size:1.125rem;}html body .page-main .dptable-wrap .field p{margin-top:16px;font-size:.84375rem;letter-spacing:.03em;}html body .page-main .dptable-wrap .field p a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px;}.node--programme .dprog-body .devents .dev{grid-template-columns:1fr;gap:14px 24px;padding-block:clamp(22px,2.6vw,32px);}@media (min-width:700px){.node--programme .dprog-body .devents .dev{grid-template-columns:150px minmax(0,1fr) 128px 44px;align-items:center;}.node--programme .dprog-body .devents .dev .ph{order:0;}}.node--programme .dprog-body .dev .dt b{font-size:clamp(1.75rem,2.6vw,2.25rem);}.node--programme .dprog-body .dev h3{font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.65;letter-spacing:.02em;}.node--programme .dprog-body .dev .loc{margin-top:10px;}.node--programme .dprog-body .mediacorner{grid-template-columns:1fr;gap:20px 32px;}@media (min-width:700px){.node--programme .dprog-body .mediacorner{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;}}.node--programme .dprog-body .mc-copy .cmp__h{font-size:clamp(1.1875rem,1.7vw,1.4375rem);line-height:1.6;margin-bottom:8px;}.node--programme .dprog-body .mc-copy .cmp__lede{font-size:.875rem;line-height:1.9;}.node--programme .dprog-body .mc-gate{padding:clamp(16px,2vw,28px);}.node--programme .dkey .dleaflet{margin-top:14px;}.node--programme .dkey .dleaflet .field__item > .file{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:10px 2px 12px;border-bottom:1px solid var(--ink);}.node--programme .dkey .dleaflet .dfile-kind{order:3;margin:0;background:transparent;border-color:transparent;padding:0;font-size:.6875rem;letter-spacing:.12em;color:var(--muted);}.node--programme .dkey .dleaflet a{flex:1;min-height:0;border:0;color:var(--ink);font-size:.9375rem;letter-spacing:.04em;text-decoration:none;display:block;}.node--programme .dkey .dleaflet .file:hover a{color:var(--accent-deep);}.node--programme .dkey .dleaflet .file:hover{border-color:var(--accent-deep);}.node--programme .dkey .dleaflet .field__item > span[aria-hidden="true"]{display:none;}.node--programme .dkey .dleaflet .field__item > .file::after{content:"";flex:none;width:15px;height:15px;background:var(--accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M7.5 1v9m-3.5-3.5 3.5 3.5 3.5-3.5M1.5 13.5h12' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat;}.page-main .view.dlisting{max-width:none;margin-inline:0;padding:clamp(36px,5vw,72px) 0 clamp(64px,8vw,120px);}.dlisting .drow h3{font-size:.96875rem;color:var(--body);}.dlisting .drow .cat{white-space:normal;max-width:100%;line-height:1.6;}.dprogramme-categories{display:flex;flex-wrap:wrap;align-items:center;gap:0 32px;}.dprogramme-categories > h2{flex:1 0 100%;margin:0 0 16px;font-size:.71875rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-deep);}.dprogramme-categories > .dchips{flex:1 0 100%;margin-bottom:8px;}.dprogramme-categories > p{display:contents;}.dprogramme-categories > .dlink,.dprogramme-categories > p > .dlink{min-width:0;margin:0;font-size:.875rem;}.dlisting .dprogramme-filters.dfind{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:0;}.dprogramme-filters label{font-size:.71875rem;letter-spacing:.14em;text-transform:uppercase;}.page-main .dprogramme-filters button[type="submit"]{min-height:44px;padding:0 26px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-family:var(--serif);font-size:.875rem;letter-spacing:.06em;white-space:nowrap;}.page-main .dprogramme-filters button[type="submit"]:hover{background:var(--accent-deep);border-color:var(--accent-deep);}.dprogramme-filters .dlink{min-width:0;width:auto;font-size:.875rem;}@media (min-width:1100px){.dlisting .dprogramme-filters.dfind{grid-template-columns:repeat(5,minmax(0,1fr)) auto auto;align-items:end;}}.dlisting .dprogramme-row.drow{padding:24px 2px;}.dprogramme-row h3{font-size:1.0625rem;line-height:1.6;letter-spacing:.02em;}.dprogramme-row .dprogramme-meta{gap:8px;margin-top:12px;}.dprogramme-row .dprogramme-meta > span:empty{display:none;}.dprogramme-row .dprogramme-meta .field__items{display:flex;flex-wrap:wrap;gap:8px;}.dprogramme-row .dprogramme-meta > span{display:inline-flex;flex-wrap:wrap;gap:8px;}.dprogramme-row .dprogramme-meta :is(span:not(:has(*)):not(:empty),.field__item){display:inline-block;padding:3px 10px;border:1px solid var(--line-2);background:var(--surface);font-size:.6875rem;letter-spacing:.06em;line-height:1.7;color:var(--body);}.dprogramme-row .dleaflet{margin-top:14px;font-size:.8125rem;line-height:1.8;}.dprogramme-row .dleaflet .field__item{display:block;}.dprogramme-row .dleaflet .file{display:inline;}.dprogramme-row .dleaflet .dfile-kind{display:inline;margin:0 10px 0 0;padding:0;border:0;background:none;font-size:.6875rem;letter-spacing:.12em;color:var(--accent-deep);}.dprogramme-row .dleaflet a{display:inline;min-height:0;border:0;color:var(--ink);font-size:.8125rem;letter-spacing:.03em;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:5px;text-decoration-thickness:1px;}.dprogramme-row .dleaflet a:hover{color:var(--accent-deep);text-decoration-color:var(--accent-deep);}.dprogramme-row .dleaflet .field__item > span[aria-hidden="true"]{margin-left:8px;color:var(--muted);font-size:.75rem;white-space:nowrap;}@media (min-width:700px){.dlisting .dprogramme-row.drow{grid-template-columns:minmax(0,1fr) 128px;gap:12px 32px;align-items:center;}}.dlisting .dprogramme-row .ph{aspect-ratio:16/10;overflow:hidden;background:var(--bg-2);align-self:center;}.dlisting .dprogramme-row .ph img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease);}.dlisting .dprogramme-row:hover .ph img{transform:scale(1.06);}.dlisting .drows > h2{position:relative;margin:clamp(30px,4vw,52px) 0 0;padding-bottom:14px;border-bottom:1px solid var(--line);font-weight:400;font-size:clamp(1.25rem,2vw,1.625rem);letter-spacing:.04em;color:var(--heading);}.dlisting .drows > h2::after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:2px;background:var(--accent);}.dlisting .drows:has(> h2){border-top:0;}.dlisting .drows > h2:first-child{margin-top:0;}.d-study-areas{padding:clamp(36px,5vw,72px) var(--pad) clamp(64px,8vw,120px);margin:0 auto;}.d-study-areas a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px;font-size:clamp(1.0625rem,1.5vw,1.25rem);letter-spacing:.03em;transition:color .3s;}.d-study-areas a::after{content:"";flex:none;width:17px;height:12px;background:var(--muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 12'%3E%3Cpath d='m10 1 6 5-6 5M16 6H0' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s var(--ease),background .3s;}.d-study-areas a:hover{color:var(--accent-deep);}.d-study-areas a:hover::after{transform:translateX(6px);background:var(--accent-deep);}.cmp--related{background:var(--bg-2);}.cmp--related .cmp__h{position:relative;margin-bottom:clamp(34px,4.5vw,64px);padding-bottom:18px;border-bottom:1px solid var(--line-2);font-size:clamp(1.5rem,2.6vw,2.125rem);letter-spacing:.04em;line-height:1.6;}.cmp--related .cmp__h::after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:2px;background:var(--accent);}.cmp--related .drows > .ncard{position:relative;display:grid;grid-template-columns:118px 136px minmax(0,1fr) 128px;grid-template-areas:"when cat ttl ph";gap:8px 24px;align-items:center;padding:22px 2px;border-bottom:1px solid var(--line-2);}.cmp--related .ncard :is(.ncard__body,.ncard__meta){display:contents;}.cmp--related .ncard__tile,.cmp--related .ncard__copy{display:none;}.cmp--related .ncard__date{grid-area:when;font-size:.875rem;letter-spacing:.05em;color:var(--accent-deep);font-variant-numeric:tabular-nums;white-space:nowrap;}.cmp--related .ncard__cat{grid-area:cat;justify-self:start;padding:3px 12px;border:1px solid var(--line-2);background:var(--surface);font-size:.6875rem;letter-spacing:.08em;line-height:1.7;color:var(--body);}.cmp--related .ncard__title{grid-area:ttl;margin:0;font-weight:400;font-size:.96875rem;line-height:1.75;letter-spacing:0;color:var(--body);transition:color .3s;}.cmp--related .ncard__title a{color:inherit;}.cmp--related .ncard__title a::after{content:"";position:absolute;inset:0;z-index:1;}.cmp--related .ncard:hover .ncard__title{color:var(--accent-deep);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:rgba(var(--accent-deep-rgb),.45);}.cmp--related .ncard__pic{grid-area:ph;aspect-ratio:16/10;overflow:hidden;background:var(--bg-2);}.cmp--related .ncard__pic .field,.cmp--related .ncard__pic .field__item,.cmp--related .ncard__pic a{display:block;height:100%;}.cmp--related .ncard__pic img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease);}.cmp--related .ncard:hover .ncard__pic img{transform:scale(1.06);}.cmp--related .ncard:focus-within{outline:2.5px solid var(--accent);outline-offset:3px;}@media (max-width:699px){.cmp--related .drows > .ncard{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:18px 0;}.cmp--related .ncard__title{flex-basis:100%;order:3;}.cmp--related .ncard__pic{display:none;}}.pub__cover img{aspect-ratio:3/4;}.staff-directory .dfilters{align-items:flex-end;gap:16px 26px;margin-block:0 clamp(22px,3vw,34px);}.staff-directory .dfind{max-width:380px;border-bottom:1px solid var(--edge);padding:2px;gap:2px;}.staff-directory .dfind label{font-size:.71875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}.staff-directory .dfind :is(input,select){border:0;background:transparent;padding:0 2px;font-size:.90625rem;letter-spacing:.03em;color:var(--ink);}.staff-directory .dfind:focus-within{border-color:var(--accent);box-shadow:0 1px 0 0 var(--accent);}.staff-directory .dfind :is(input,select):focus-visible{outline:0;}.page-main .staff-directory .dfilters button{padding:0 26px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-family:var(--serif);font-size:.875rem;letter-spacing:.06em;}.page-main .staff-directory .dfilters button:hover{background:var(--accent-deep);border-color:var(--accent-deep);}.staff-directory .dfilters > a{font-size:.875rem;color:var(--ink);border-bottom:1px solid var(--edge);min-height:44px;}.staff-directory .dfilters > a:hover{color:var(--accent-deep);border-color:var(--accent-deep);}.staff-directory .dchips{gap:10px;margin-block:0 clamp(22px,3vw,34px);}.staff-directory .dchips a{min-height:42px;padding:9px 20px;font-size:.8125rem;letter-spacing:.05em;border-radius:9999px;}.staff-group{margin-block:clamp(30px,4vw,52px) 0;}.staff-group > h2{position:relative;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:clamp(1.25rem,2vw,1.625rem);letter-spacing:.04em;color:var(--heading);}.staff-group > h2::after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:2px;background:var(--accent);}.dsf.staff-directory-row{position:relative;align-items:center;gap:8px 28px;padding:20px 2px;border-bottom:1px solid var(--line);}.dsf h3{font-size:1.0625rem;letter-spacing:.03em;color:var(--heading);transition:color .3s;}.dsf h3 a{color:inherit;text-decoration:none;}.dsf h3 a::after{content:"";position:absolute;inset:0;z-index:1;}.dsf:hover h3{color:var(--accent-deep);}.dsf .role{margin-top:2px;font-size:.8125rem;letter-spacing:.04em;color:var(--muted);}.dsf .dsf-contact{font-size:.84375rem;}.dsf .dsf-contact dt{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--muted);}.dsf .dsf-contact a{position:relative;z-index:2;}.dsf .tags{gap:6px;}.dsf .tags li{padding:3px 10px;border:1px solid var(--line-2);background:var(--surface);font-size:.6875rem;letter-spacing:.06em;line-height:1.7;}.dsf .tags a{color:var(--body);text-decoration:none;position:relative;z-index:2;}.dsf .tags a:hover{color:var(--accent-deep);}.dsf .av{width:56px;height:56px;background:var(--bg-2);}.dsf .av img{width:100%;height:100%;}.staff-profile .staff__section{margin-top:0;padding-top:0;border-top:0;}.staff-profile .staff__section + .staff__section{margin-top:clamp(36px,5vw,64px);}.staff-profile .staff__section .subhead{margin:0 0 22px;}.staff-profile .staff__section .subhead h2{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:400;letter-spacing:.04em;line-height:1.6;}.staff-profile .staff__section .prose{max-width:none;font-size:.96875rem;line-height:2;letter-spacing:.02em;}.staff-profile .staff__section .prose p{margin:0;}.staff-profile .staff__section .prose p + p{margin-top:1.1em;}.staff-profile .staff__section .prose ul{list-style:none;padding:0;margin:0;}.staff-profile .staff__section .prose li{position:relative;margin:0;padding:14px 2px 14px 26px;border-bottom:1px solid var(--line);line-height:1.85;}.staff-profile .staff__section .prose li::before{content:"";position:absolute;left:2px;top:1.62em;width:12px;height:1px;background:var(--accent);}.staff-profile .staff__section .prose li::marker{content:"";}.staff-profile .staff__expertise ul{gap:8px;}.staff-profile .staff__expertise li{padding:3px 12px;border:1px solid var(--line-2);background:var(--surface);font-size:.78125rem;letter-spacing:.05em;line-height:1.7;}.staff-profile .staff__expertise a{color:var(--body);text-decoration:none;}.staff-profile .staff__expertise a:hover{color:var(--accent-deep);}.staff-profile .staff__photo{aspect-ratio:1/1;margin-bottom:24px;background:var(--bg-2);}.staff-profile .staff__photo :is(.field,.field__item,img){display:block;width:100%;height:100%;}.staff-profile .staff__photo img{object-fit:cover;}.page-main .dfaq details{margin:0;}.page-main .dfaq details > summary{margin-inline:0;}.node--page .cmp--richtext .prose,.node--story .cmp--richtext .prose{margin-inline:0;}.dgal > .dgal-item .cap{background:linear-gradient(180deg,rgba(20,16,14,0) 0%,rgba(20,16,14,.58) 40%,rgba(20,16,14,.8) 100%);}
