.elementor-kit-4{--e-global-color-primary:#141414;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#3A3A3A;--e-global-color-accent:#A8412A;--e-global-color-mute:#767676;--e-global-color-line:#E4E1DB;--e-global-color-paper2:#F5F3EF;--e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:12px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Newsreader";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:#141414;font-family:"Newsreader", Sans-serif;font-size:18px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#141414;}.elementor-kit-4 a:hover{color:#A8412A;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.hl-card{display:block;text-decoration:none;color:inherit}
.hl-card-media{position:relative;overflow:hidden}
.hl-card-img img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .6s ease}
.hl-card:hover .hl-card-img img{transform:scale(1.03)}
.hl-card-reveal{position:absolute !important;inset:0;transform:translateY(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:2}
.hl-card:hover .hl-card-reveal,.hl-card:focus-visible .hl-card-reveal{transform:none}
.hl-card-reveal,.hl-card-reveal *{color:#fff !important}
@media (hover:none){.hl-card-reveal{display:none !important}}
.hl-hero-title .elementor-heading-title{max-width:15ch}
.hl-hero-text{max-width:640px !important}
.hl-questions ul{list-style:none;padding:0;margin:0}
.hl-questions li{padding:14px 0;border-top:1px solid #e4e1db;line-height:1.45}
.hl-questions li:before{content:"/// ";font-family:Inter,sans-serif;font-size:12px;color:#a8412a;letter-spacing:.05em}
.hl-center{text-align:center}
.hl-filter .e-filter{gap:6px;flex-wrap:wrap}
.hl-filter .e-filter-item{font-family:Inter,sans-serif !important;font-size:12px !important;letter-spacing:.06em;border:1px solid #e4e1db !important;border-radius:40px !important;padding:6px 14px !important;background:none !important;color:#141414 !important}
.hl-filter .e-filter-item[aria-pressed="true"]{background:#141414 !important;color:#fff !important;border-color:#141414 !important}
.elementor-widget-text-editor p:last-child{margin-bottom:0}

.hl-byline{font-family:Inter,sans-serif;font-size:13px;color:#767676;line-height:1.4}
.hl-people{max-width:700px;margin:72px auto 0;border-top:1px solid #141414;padding-top:16px}
.hl-people-label{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#767676}
.hl-person{display:grid;grid-template-columns:112px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #e4e1db}
.hl-person img{width:112px;height:140px;object-fit:cover;filter:grayscale(1)}
.hl-person h3{font-size:24px;margin:2px 0 4px;font-weight:400}
.hl-role{font-family:Inter,sans-serif;font-size:13px;color:#3a3a3a}
.hl-person dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-family:Inter,sans-serif;font-size:13px;margin:12px 0}
.hl-person dt{color:#767676}.hl-person dd{margin:0}
.hl-person p{font-size:16px;line-height:1.55;margin:0 0 10px}
.hl-socials{display:flex;gap:14px;font-family:Inter,sans-serif;font-size:13px}
@media (max-width:620px){.hl-person{grid-template-columns:84px 1fr}.hl-person img{width:84px;height:105px}}

/* HL-THEME-START */
.hl-sidebar{position:fixed !important;top:0;left:0;bottom:0;width:236px !important;max-width:236px;z-index:60;overflow-y:auto}
body.home .hl-sidebar,body.hl-sb-enter .hl-sidebar{transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.admin-bar .hl-sidebar{top:32px}
body.home:not(.hl-sb-on) .hl-sidebar,body.hl-sb-enter:not(.hl-sb-on) .hl-sidebar{transform:translateX(-100%)}
.hl-wordmark .elementor-heading-title a{color:#fff;text-decoration:none}
.hl-sb-nav .elementor-nav-menu a{color:#fff !important}
.hl-sb-nav .elementor-nav-menu a:hover{text-decoration:underline;text-underline-offset:3px}
@media (min-width:1025px){
  .hl-wordmark .elementor-heading-title{writing-mode:vertical-rl;margin-left:6px}
  body{padding-left:236px}
  .hl-hero{margin-left:-236px !important;width:calc(100% + 236px) !important;max-width:none !important}
}
@media (max-width:1024px){
  .hl-sidebar{bottom:auto;right:0;width:100% !important;max-width:none;flex-direction:row !important;align-items:center;padding:12px 20px !important;gap:12px !important;overflow:visible}
  body.home:not(.hl-sb-on) .hl-sidebar,body.hl-sb-enter:not(.hl-sb-on) .hl-sidebar{transform:translateY(-110%)}
  body:not(.home){padding-top:62px}
  .hl-wordmark{margin-right:auto}
}
.hl-piece-cover img{width:100%;max-height:80vh;object-fit:cover}
.hl-dek{max-width:760px}
.hl-body{font-size:19px;line-height:1.7;color:#141414}
.hl-body p{margin:0 0 1.4em}
.hl-body h2{font-size:30px;margin:48px 0 20px;font-weight:400}
.hl-body h3{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#767676;margin:36px 0 8px}
.hl-body figure{margin:40px 0}
.hl-body figcaption{font-family:Inter,sans-serif;font-size:13px;color:#767676;margin-top:10px;line-height:1.5;text-align:left}
.hl-body .alignwide{width:min(1040px,calc(100vw - 40px));max-width:none;margin-left:50%;transform:translateX(-50%)}
@media (min-width:1025px){.hl-body .alignwide{width:min(1040px,calc(100vw - 236px - 80px))}}
.hl-body img{width:100%;height:auto}
.hl-body blockquote{margin:48px 0;padding:28px 0;border:0;border-top:1px solid #141414;border-bottom:1px solid #141414;font-size:clamp(24px,2.8vw,32px);line-height:1.3}
.hl-body blockquote p{margin:0}
.hl-body .wp-block-verse{font-family:Newsreader,serif;font-style:italic;font-size:20px;line-height:1.75;white-space:pre-wrap;border-left:1px solid #e4e1db;padding-left:28px;background:none;margin:12px 0 28px}
.hl-body video{width:100%;background:#000}
.hl-body .wp-block-video{background:#f5f3ef;padding:16px}
.hl-body audio{width:100%}
.hl-body .wp-block-audio{border:1px solid #141414;padding:20px}
.hl-body strong{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#a8412a;font-weight:500;display:block;margin-bottom:4px}
.hl-kicker a{color:#767676;text-decoration:none}
/* HL-THEME-END */

/* HL-PAGES-START */
.hl-lede{max-width:760px}
.hl-anchors a{color:#141414;text-decoration:none;border-bottom:1px solid #e4e1db}
.hl-pill{display:inline-block;border:1px solid #e4e1db;border-radius:40px;padding:6px 14px;margin:0 6px 8px 0}
.hl-empty{border:1px dashed #c9c5bd;padding:28px;text-align:center;font-family:Inter,sans-serif;font-size:14px;color:#767676}
.hl-empty strong{display:block;font-family:Newsreader,serif;font-weight:400;font-size:24px;color:#141414;margin-bottom:6px}
.hl-cyc{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.hl-cyc-img img{width:100%;max-height:640px;aspect-ratio:4/5;object-fit:cover}
.hl-cyc h1{font-size:clamp(36px,4.4vw,60px);line-height:1.1;margin:14px 0 18px;font-weight:400}
.hl-lbl{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#767676}
.hl-lbl a{color:#767676;text-decoration:none}
.hl-cyc-meta{font-family:Inter,sans-serif;font-size:13px;color:#767676;display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:20px}
.hl-status{display:inline-flex;align-items:center;gap:7px;color:#141414}
.hl-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#a8412a}
.hl-status-past:before{background:#999}
.hl-cyc-intro{font-size:19px;line-height:1.6}
.hl-q{list-style:none;padding:0;margin:0 0 28px}
.hl-q li{padding:14px 0;border-top:1px solid #e4e1db;font-size:19px;line-height:1.45}
.hl-q li:before{content:"/// ";font-family:Inter,sans-serif;font-size:12px;color:#a8412a}
.hl-btn{display:inline-block;background:#141414;color:#fff !important;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:15px 28px;text-decoration:none}
.hl-btn:hover{background:#a8412a}
.hl-cycles{border-bottom:1px solid #e4e1db}
.hl-cyc-row{display:grid;grid-template-columns:120px 1fr 280px;gap:32px;padding:32px 0;border-top:1px solid #e4e1db;text-decoration:none;color:#141414;align-items:start}
a.hl-cyc-row:hover h2{text-decoration:underline;text-underline-offset:4px}
.hl-num{font-family:Inter,sans-serif;font-size:44px;font-weight:300;line-height:1}
.hl-cyc-row h2{font-size:30px;margin:0 0 10px;font-weight:400;line-height:1.2}
.hl-cyc-row img{width:100%;aspect-ratio:3/2;object-fit:cover}
.hl-muted,.hl-muted h2{color:#767676}
.elementor-form .elementor-field-type-acceptance label,.elementor-form .elementor-field-type-checkbox label{font-family:Inter,sans-serif;font-size:14px}
@media (max-width:1024px){.hl-cyc{grid-template-columns:1fr;gap:28px}.hl-cyc-row{grid-template-columns:64px 1fr}.hl-cyc-row img{display:none}.hl-num{font-size:32px}}
/* HL-PAGES-END */

.hl-event{padding:20px 0;border-top:1px solid #e4e1db}.hl-event h3{font-size:26px;font-weight:400;margin:6px 0}.hl-event p{font-size:17px;margin:0}/* End custom CSS */