.booking-dialog_trigger__1MtVa{min-height:44px;padding:10px 16px;border:1px solid var(--base-accent-dark);background:transparent;color:var(--base-accent-dark);font:inherit;font-size:.875rem;font-weight:800;cursor:pointer}.booking-dialog_trigger__1MtVa:hover{background:color-mix(in srgb,var(--base-accent) 10%,transparent)}.booking-dialog_dialog__3Skx2{width:min(100% - 40px,1000px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;border:2px solid var(--base-divider);background:var(--base-bg);color:var(--base-text)}.booking-dialog_dialog__3Skx2::backdrop{background:rgb(32 30 29/65%)}.booking-dialog_panel__zXOTB{display:flex;max-height:calc(100dvh - 44px);flex-direction:column}.booking-dialog_header__k10S4{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--base-divider)}.booking-dialog_header__k10S4 h2{margin:0;font-size:1.25rem;font-weight:800}.booking-dialog_close__RS0a_{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:8px;border:1px solid var(--base-divider);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.booking-dialog_intro__A2r0U{flex:0 0 auto;padding:16px 24px}.booking-dialog_intro__A2r0U p{margin:0 0 8px}.booking-dialog_intro__A2r0U a,.booking-dialog_unavailable__RA3oW a{color:var(--base-accent-dark);text-underline-offset:3px}.booking-dialog_intro__A2r0U .booking-dialog_help__cXy_V{margin:8px 0 0;font-size:.8125rem}.booking-dialog_calendar___feuf{min-height:120px;flex:1 1 auto;overflow:auto;background:#fff}.booking-dialog_calendar___feuf iframe{display:block;width:100%;height:min(680px,68dvh);border:0}.booking-dialog_unavailable__RA3oW{padding:24px;overflow:auto}.booking-dialog_unavailable__RA3oW p{margin:0 0 12px;line-height:1.6}@media (max-width:600px){.booking-dialog_dialog__3Skx2{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.booking-dialog_panel__zXOTB{max-height:calc(100dvh - 20px)}.booking-dialog_header__k10S4,.booking-dialog_intro__A2r0U{padding:12px 16px}.booking-dialog_calendar___feuf iframe{height:calc(100dvh - 240px);min-height:120px}}.base-shell_page__ImwBC{--base-bg:#f3f2f2;--base-text:#201e1d;--base-accent:#ec3013;--base-accent-dark:#ae1800;--base-divider:color-mix(in srgb,var(--base-text) 40%,transparent);min-height:100vh;background:var(--base-bg);color:var(--base-text)}.base-shell_header__vXVSo{border-bottom:2px solid var(--base-divider)}.base-shell_footer__hVzE2,.base-shell_navigation__JZxBV{width:min(100% - clamp(40px,10vw,144px),1200px);margin-inline:auto}.base-shell_navigation__JZxBV{display:flex;min-height:66px;align-items:center;gap:clamp(14px,1.7vw,24px)}.base-shell_mobileNavigation__hsIv_{display:none}.base-shell_brand___KsA9,.base-shell_contactButton__p6x5o,.base-shell_navLink__2W1Lk{color:inherit;font-weight:800;text-decoration:none}.base-shell_brand___KsA9{margin-right:auto;font-size:1.125rem;white-space:nowrap}.base-shell_navMenu__KO0Gb{margin-left:auto}.base-shell_navSummary__d67ZB{display:none}.base-shell_navLinks__ugFPd{display:flex;align-items:center;gap:clamp(14px,1.7vw,24px)}.base-shell_navLink__2W1Lk{font-size:.875rem;font-weight:600;white-space:nowrap}.base-shell_brand___KsA9:hover,.base-shell_brand___KsA9[aria-current=page],.base-shell_navLink__2W1Lk:hover,.base-shell_navLink__2W1Lk[aria-current=page]{color:var(--base-accent-dark)}.base-shell_contactButton__p6x5o{display:inline-flex;min-height:40px;align-items:center;padding:10px 16px;background:var(--base-accent-dark);color:var(--base-bg);font-size:.875rem}.base-shell_contactButton__p6x5o:hover,.base-shell_contactButton__p6x5o[aria-current=page]{background:#851200}.base-shell_footer__hVzE2{display:flex;flex-wrap:wrap;gap:10px 24px;padding-block:56px;border-top:2px solid var(--base-divider);color:color-mix(in srgb,var(--base-text) 70%,transparent);font-size:.8125rem;line-height:1.8}.base-shell_footer__hVzE2 a{color:var(--base-accent-dark);text-underline-offset:3px}.base-shell_page__ImwBC :where(a,summary,button,input,textarea):focus-visible{outline:2px solid var(--base-accent);outline-offset:3px}@media (max-width:1040px){.base-shell_desktopNavigation__K6SPs .base-shell_navLinks__ugFPd{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:900px){.base-shell_desktopNavigation__K6SPs{display:none}.base-shell_mobileNavigation__hsIv_{display:flex}.base-shell_navigation__JZxBV{min-height:64px}.base-shell_navMenu__KO0Gb{position:relative}.base-shell_navSummary__d67ZB{display:block;padding:8px 0;color:var(--base-text);cursor:pointer;font-size:.875rem;font-weight:800;list-style:none}.base-shell_navSummary__d67ZB::-webkit-details-marker{display:none}.base-shell_navSummary__d67ZB:before{content:"+ ";color:var(--base-accent)}.base-shell_navMenu__KO0Gb[open] .base-shell_navSummary__d67ZB:before{content:"− "}.base-shell_navLinks__ugFPd{position:absolute;z-index:10;top:calc(100% + 8px);right:0;display:none;width:min(320px,calc(100vw - 40px));align-items:stretch;padding:18px;border:2px solid var(--base-divider);background:var(--base-bg)}.base-shell_navMenu__KO0Gb[open] .base-shell_navLinks__ugFPd{display:flex;flex-direction:column}.base-shell_navLink__2W1Lk{padding-block:8px}.base-shell_contactButton__p6x5o{margin-top:4px}}@media (max-width:520px){.base-shell_footer__hVzE2,.base-shell_navigation__JZxBV{width:calc(100% - 40px)}}@media (max-width:380px){.base-shell_brand___KsA9{min-width:0;font-size:1rem;white-space:normal}.base-shell_navMenu__KO0Gb{flex-shrink:0}}.base-home_container__YI_ma{width:min(100% - clamp(40px,10vw,144px),1200px);margin-inline:auto}.base-home_ghostButton__W4458,.base-home_inverseButton__zAlIf,.base-home_primaryButton__ZYWgj{color:inherit;font-weight:800;text-decoration:none}.base-home_primaryButton__ZYWgj{display:inline-flex;min-height:40px;align-items:center;justify-content:flex-start;padding:10px 16px;background:var(--base-accent-dark);color:var(--base-bg);font-size:.875rem}.base-home_primaryButton__ZYWgj:hover{background:#851200}.base-home_hero__KUl6y{display:grid;grid-template-columns:minmax(0,7fr) minmax(240px,4fr);align-items:end;gap:28px clamp(24px,5vw,96px);padding-block:70px 84px}.base-home_heroCopy__Upl2r h1{max-width:14ch;margin:0 0 0 -.058em;font-size:clamp(2.5rem,5.6vw,4.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}.base-home_intro__7_BTz{max-width:58ch;margin:40px 0 0;font-size:1.0625rem;line-height:1.65}.base-home_intro__7_BTz a{color:var(--base-accent-dark);text-underline-offset:3px}.base-home_actions__GC0r4{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.base-home_ghostButton__W4458{display:inline-flex;min-height:40px;align-items:center;padding:10px 4px;color:var(--base-accent-dark);font-size:.875rem}.base-home_ghostButton__W4458:hover{background:color-mix(in srgb,var(--base-accent) 10%,transparent)}.base-home_portraitFrame__no8I0{margin:0}.base-home_portrait__7bRs1{display:block;width:100%;height:auto;aspect-ratio:375/455;object-fit:cover}.base-home_inPrint__TMuMg,.base-home_recognition__ZxfLV,.base-home_work__KzS_7{border-top:2px solid var(--base-divider)}.base-home_recognition__ZxfLV{padding-block:70px}.base-home_statGrid__HpJKD{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between;gap:42px 28px;margin:0}.base-home_stat__64HEF dt{margin:0 0 14px -.045em;color:var(--base-accent);font-size:clamp(2.125rem,3.4vw,3rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.base-home_stat__64HEF dd{max-width:22ch;margin:0;color:color-mix(in srgb,var(--base-text) 70%,transparent);font-size:.8125rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.base-home_work__KzS_7{padding-block:84px 70px}.base-home_eyebrow__N95V1{margin:0 0 14px;color:var(--base-accent-dark);font-size:.8125rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.base-home_researchList__dNSC5{margin:0;padding:0;list-style:none}.base-home_researchRow__Lyg9X{display:grid;grid-template-columns:minmax(64px,160px) minmax(0,420px) minmax(0,1fr);align-items:baseline;gap:28px clamp(24px,4vw,72px);padding-block:42px}.base-home_researchRow__Lyg9X+.base-home_researchRow__Lyg9X{border-top:2px solid var(--base-divider)}.base-home_rowNumber__UAU5j{font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:800}.base-home_researchRow__Lyg9X h2{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.17}.base-home_printBody__Glf0n p,.base-home_researchRow__Lyg9X p{margin:0;color:color-mix(in srgb,var(--base-text) 78%,transparent);font-size:.96875rem;line-height:1.8}.base-home_inPrint__TMuMg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px clamp(24px,5vw,96px);padding-block:70px 84px}.base-home_inPrint__TMuMg h2{max-width:18ch;margin:0;font-size:2rem;font-weight:800;letter-spacing:-.015em;line-height:1.31}.base-home_printBody__Glf0n{display:grid;align-content:start;gap:12px}.base-home_printBody__Glf0n a{color:var(--base-accent-dark);text-underline-offset:3px}.base-home_closing__4CEEf{background:var(--base-accent);color:var(--base-bg)}.base-home_closingInner__m5hVU{width:min(100% - clamp(40px,10vw,144px),1200px);margin-inline:auto;padding-block:84px}.base-home_closing__4CEEf h2{max-width:19ch;margin:0 0 0 -.058em;color:var(--base-bg);font-size:clamp(2.125rem,4.2vw,3.5rem);font-weight:800;letter-spacing:-.015em;line-height:1.06;text-wrap:balance}.base-home_closingActions__f2CpM{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.base-home_inverseButton__zAlIf{display:inline-flex;min-height:40px;align-items:center;padding:9px 12px;border:1px solid var(--base-bg);background:var(--base-bg);color:var(--base-accent-dark);font-size:.875rem}.base-home_inverseButton__zAlIf:hover{background:#fff;color:#851200}@media (max-width:900px){.base-home_hero__KUl6y{grid-template-columns:1fr;padding-block:52px 70px}.base-home_portraitFrame__no8I0{order:-1;width:min(320px,86vw)}.base-home_inPrint__TMuMg,.base-home_researchRow__Lyg9X{grid-template-columns:1fr}.base-home_researchRow__Lyg9X{gap:14px}.base-home_inPrint__TMuMg{gap:32px}}@media (max-width:720px){.base-home_statGrid__HpJKD{grid-template-columns:repeat(2,minmax(0,1fr))}.base-home_closingInner__m5hVU,.base-home_inPrint__TMuMg,.base-home_recognition__ZxfLV,.base-home_work__KzS_7{padding-block:56px}}@media (max-width:520px){.base-home_closingInner__m5hVU,.base-home_container__YI_ma{width:calc(100% - 40px)}.base-home_heroCopy__Upl2r h1{font-size:clamp(2.25rem,11vw,3rem)}.base-home_intro__7_BTz{margin-top:28px}.base-home_statGrid__HpJKD{grid-template-columns:1fr}.base-home_stat__64HEF dd{max-width:28ch}}.base-page-frame_container__OWj7r{width:min(100% - clamp(40px,10vw,144px),1200px);margin-inline:auto}.base-page-frame_intro__3by_f{padding-block:70px 56px}.base-page-frame_intro__3by_f h1{margin:0 0 0 -.058em;font-size:clamp(2.375rem,5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}.base-page-frame_lead__Vt_zJ{max-width:58ch;margin:28px 0 0;font-size:1.0625rem;line-height:1.65}.base-page-frame_lead__Vt_zJ a{color:var(--base-accent-dark);text-underline-offset:3px}.base-page-frame_lead__Vt_zJ p{margin:0}.base-page-frame_body__6795u{border-top:2px solid var(--base-divider)}@media (max-width:520px){.base-page-frame_container__OWj7r{width:calc(100% - 40px)}.base-page-frame_intro__3by_f{padding-block:52px 44px}}.base-pages_section__YEqbX{padding-block:70px}.base-pages_section__YEqbX+.base-pages_section__YEqbX{border-top:2px solid var(--base-divider)}.base-pages_eyebrow__6gHYH{display:block;margin:0 0 28px;color:var(--base-accent-dark);font-size:.8125rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.base-pages_compactEyebrow__Yz_m5{margin-bottom:14px}.base-pages_contactGrid__i9_8P,.base-pages_cvGrid__vqtrS,.base-pages_finding__e_tTu,.base-pages_labHeader__amI6F,.base-pages_split__5rGJ1,.base-pages_workshop__tgFKV{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px clamp(24px,5vw,96px)}.base-pages_sectionTitle___KX3l{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.015em;line-height:1.1;text-wrap:balance}.base-pages_bodyText__ttJCn,.base-pages_contactValue__AJIg1,.base-pages_courseDescription__H62to,.base-pages_findingSummary__Ozs1j,.base-pages_newsText__qKaAo{margin:0;color:color-mix(in srgb,var(--base-text) 82%,transparent);font-size:.96875rem;line-height:1.8}.base-pages_bodyText__ttJCn+.base-pages_bodyText__ttJCn{margin-top:12px}.base-pages_bodyText__ttJCn a,.base-pages_citation__Tw1Gx a,.base-pages_contactValue__AJIg1 a,.base-pages_newsText__qKaAo a,.base-pages_publicationList__ZCc5r a{color:var(--base-accent-dark);text-underline-offset:3px}.base-pages_contactValue__AJIg1 span{display:block}address.base-pages_contactValue__AJIg1{font-style:normal}.base-pages_finding__e_tTu{padding-block:56px}.base-pages_finding__e_tTu:first-of-type{padding-top:0}.base-pages_finding__e_tTu+.base-pages_finding__e_tTu{border-top:2px solid var(--base-divider)}.base-pages_findingTitle__tdLvo{margin:0 0 14px;font-size:1.75rem;font-weight:800;letter-spacing:-.015em;line-height:1.21}.base-pages_courseCode__Gx9Jb,.base-pages_meta__ygK2p,.base-pages_newsDate__5_f6C{margin:0;color:color-mix(in srgb,var(--base-text) 70%,transparent);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.base-pages_citation__Tw1Gx{margin:12px 0 0;color:color-mix(in srgb,var(--base-text) 65%,transparent);font-size:.875rem;line-height:1.7}.base-pages_publicationGroup__Piuyh+.base-pages_publicationGroup__Piuyh{margin-top:56px;padding-top:42px;border-top:2px solid var(--base-divider)}.base-pages_publicationTitle__tfElJ{margin:0 0 24px;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.17}.base-pages_publicationList__ZCc5r{display:grid;max-width:900px;gap:20px}.base-pages_publicationList__ZCc5r p{margin:0;font-size:.9375rem;line-height:1.73}.base-pages_buttonRow__iaB0s{display:flex;flex-wrap:wrap;gap:12px;margin-top:56px}.base-pages_ghostButton__clVpT,.base-pages_primaryButton__IvBQA,.base-pages_submitButton___hVlk{display:inline-flex;min-height:40px;align-items:center;padding:10px 16px;border:0;border-radius:0;font:inherit;font-size:.875rem;font-weight:800;text-decoration:none}.base-pages_primaryButton__IvBQA,.base-pages_submitButton___hVlk{background:var(--base-accent-dark);color:var(--base-bg)}.base-pages_primaryButton__IvBQA:hover,.base-pages_submitButton___hVlk:hover{background:#851200}.base-pages_ghostButton__clVpT{padding-inline:4px;color:var(--base-accent-dark)}.base-pages_courseList__fxtwA{padding-block:14px 42px}.base-pages_courseRow__xr4ZT{display:grid;grid-template-columns:minmax(64px,200px) minmax(0,380px) minmax(0,1fr);align-items:baseline;gap:28px clamp(24px,4vw,72px);padding-block:42px}.base-pages_courseRow__xr4ZT+.base-pages_courseRow__xr4ZT{border-top:2px solid var(--base-divider)}.base-pages_courseCode__Gx9Jb{color:var(--base-text);font-size:.9375rem;letter-spacing:0;text-transform:none}.base-pages_courseTitle__nFGlF{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.17}.base-pages_subsectionTitle__f3Leu{margin:70px 0 28px;padding-top:42px;border-top:2px solid var(--base-divider);font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.base-pages_managerGrid__52z2A{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:28px clamp(24px,4vw,56px)}.base-pages_galleryImage__xc2_x,.base-pages_managerImage__HkSuJ,.base-pages_personImage__eP0Ul{display:block;width:100%;object-fit:cover}.base-pages_managerImage__HkSuJ{height:auto;aspect-ratio:375/565}.base-pages_personImage__eP0Ul{height:auto;aspect-ratio:3/4}.base-pages_managerName__rsTFT{margin:0 0 8px;font-size:1.25rem}.base-pages_peopleGrid__DoZGz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px clamp(24px,3vw,42px)}.base-pages_managerGrid__52z2A figure,.base-pages_person__A_DVl figure{margin:0}.base-pages_person__A_DVl figure{margin-bottom:14px}.base-pages_person__A_DVl h4{margin:0 0 6px;font-size:1.0625rem}.base-pages_person__A_DVl p{margin:0;color:color-mix(in srgb,var(--base-text) 78%,transparent);font-size:.875rem;line-height:1.71}.base-pages_workshop__tgFKV{margin-top:70px;padding-top:42px;border-top:2px solid var(--base-divider)}.base-pages_workshop__tgFKV h3{margin:0 0 14px;font-size:1.25rem}.base-pages_gallery__YxzTI{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:42px}.base-pages_galleryImage__xc2_x{height:auto;aspect-ratio:3/2}.base-pages_newsList__wgFjl{padding-block:28px}.base-pages_newsRow__n4z7M{display:grid;grid-template-columns:minmax(80px,160px) minmax(0,1fr);align-items:baseline;gap:14px clamp(24px,4vw,72px);padding-block:28px}.base-pages_newsRow__n4z7M+.base-pages_newsRow__n4z7M{border-top:2px solid var(--base-divider)}.base-pages_newsDate__5_f6C{color:var(--base-text);font-size:.9375rem;letter-spacing:0;text-transform:none}.base-pages_newsText__qKaAo{max-width:68ch;color:var(--base-text)}.base-pages_contactGrid__i9_8P{gap:56px clamp(24px,5vw,96px)}.base-pages_contactItem__1KOt6{padding-block:28px}.base-pages_contactItem__1KOt6:first-child{padding-top:0}.base-pages_contactItem__1KOt6+.base-pages_contactItem__1KOt6{border-top:2px solid var(--base-divider)}.base-pages_contactLabel__eYnvf{margin:0 0 8px;color:var(--base-accent-dark);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.base-pages_form__7uAnO{display:grid;align-content:start;gap:24px}.base-pages_nameFields__JLFXy{display:grid;grid-template-columns:1fr 1fr;gap:24px}.base-pages_field__0I2PT{display:grid;gap:8px}.base-pages_field__0I2PT label{font-size:.875rem;font-weight:800}.base-pages_field__0I2PT input,.base-pages_field__0I2PT textarea{width:100%;padding:12px 14px;border:2px solid var(--base-divider);border-radius:0;background:transparent;color:var(--base-text);font:inherit}.base-pages_field__0I2PT textarea{min-height:154px;resize:vertical}.base-pages_submitButton___hVlk{cursor:pointer}.base-pages_formStatus__e_P_e{padding:20px 24px;border:2px solid var(--base-accent)}.base-pages_formStatus__e_P_e strong{display:block;margin-bottom:4px;font-size:1.0625rem}.base-pages_formStatus__e_P_e span{display:block;margin:0;color:color-mix(in srgb,var(--base-text) 78%,transparent);font-size:.875rem;line-height:1.7}@media (max-width:900px){.base-pages_peopleGrid__DoZGz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.base-pages_contactGrid__i9_8P,.base-pages_courseRow__xr4ZT,.base-pages_cvGrid__vqtrS,.base-pages_finding__e_tTu,.base-pages_labHeader__amI6F,.base-pages_newsRow__n4z7M,.base-pages_split__5rGJ1,.base-pages_workshop__tgFKV{grid-template-columns:1fr}.base-pages_courseRow__xr4ZT,.base-pages_finding__e_tTu,.base-pages_newsRow__n4z7M{gap:14px}}@media (max-width:560px){.base-pages_managerGrid__52z2A,.base-pages_nameFields__JLFXy,.base-pages_peopleGrid__DoZGz{grid-template-columns:1fr}.base-pages_managerGrid__52z2A figure{max-width:240px}}