.elementor-5597 .elementor-element.elementor-element-7d33ca9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5597 .elementor-element.elementor-element-d5ef16a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-5597 .elementor-element.elementor-element-d5ef16a{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-5597 .elementor-element.elementor-element-d5ef16a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-7d33ca9 */#wtca-hero{
  /* brand values sampled from the WTC logo */
  --wtcah-navy:#1F2951;
  --wtcah-red:#AE352C;
  --wtcah-cream:#F3F4F0;
  --wtcah-body:#5A6178;   /* darkened from theme default to pass WCAG AA */
 
  --wtcah-serif:'Playfair Display',Georgia,serif;
  --wtcah-sans:'Rubik',Helvetica,Arial,sans-serif;
 
  display:block;
  width:100%;
  background:var(--wtcah-cream);
  padding:66px 20px;
  font-family:var(--wtcah-sans);
  font-weight:300;
  font-size:15px;
  line-height:1.85;
  color:var(--wtcah-body);
  text-align:center;
}
#wtca-hero *,#wtca-hero *::before,#wtca-hero *::after{box-sizing:border-box;}
 
.wtcah-inner{max-width:1090px;margin:0 auto;}
 
.wtcah-ico{
  width:52px;height:52px;border-radius:50%;
  background:var(--wtcah-red);color:#fff;
  display:flex;align-items:center;justify-content:center;
  margin:0 auto 22px;
}
.wtcah-ico svg{width:24px;height:24px;}
 
#wtca-hero h2{
  font-family:var(--wtcah-serif);
  color:var(--wtcah-navy);
  font-weight:700;
  font-size:clamp(1.6rem,3.4vw,2rem);
  line-height:1.32;
  margin:0 0 .85rem;
}
 
#wtca-hero p{max-width:680px;margin:0 auto 1.15rem;}
#wtca-hero p:last-child{margin-bottom:0;}
#wtca-hero a{color:var(--wtcah-red);font-weight:500;}
#wtca-hero a:focus-visible{outline:3px solid var(--wtcah-red);outline-offset:3px;}
 
@media(max-width:560px){
  #wtca-hero{padding:48px 20px;}
}
 
/* ---------------------------------------------------------------
   BREAKOUT — only uncomment if you cannot set the Elementor
   section to Full Width. Makes the band span the viewport from
   inside a contained column.
   ---------------------------------------------------------------
#wtca-hero{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
html,body{overflow-x:hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5ef16a */#wtc-agendas{
  /* brand values sampled from the WTC logo */
  --wtca-navy:#1F2951;
  --wtca-red:#AE352C;
  --wtca-cream:#F3F4F0;
  --wtca-line:#E3E5E9;
  --wtca-body:#5A6178;   /* darkened from theme default to pass WCAG AA */
 
  --wtca-serif:'Playfair Display',Georgia,serif;
  --wtca-sans:'Rubik',Helvetica,Arial,sans-serif;
 
  font-family:var(--wtca-sans);
  font-weight:300;
  font-size:15px;
  line-height:1.85;
  color:var(--wtca-body);
}
#wtc-agendas *,#wtc-agendas *::before,#wtc-agendas *::after{box-sizing:border-box;}
#wtc-agendas p{margin:0 0 1.15rem;}
#wtc-agendas p:last-child{margin-bottom:0;}
#wtc-agendas h2,#wtc-agendas h3{
  font-family:var(--wtca-serif);color:var(--wtca-navy);
  font-weight:700;line-height:1.32;margin:0 0 1rem;
}
#wtc-agendas a{color:var(--wtca-red);}
#wtc-agendas a:focus-visible,
#wtc-agendas button:focus-visible{outline:3px solid var(--wtca-red);outline-offset:3px;}
 
/* ---- most recent ---- */
.wtca-latest{
  display:grid;gap:24px;align-items:center;
  border:1px solid var(--wtca-line);border-left:4px solid var(--wtca-red);
  background:#fff;padding:28px;margin-bottom:44px;
  text-decoration:none;
}
@media(min-width:760px){
  .wtca-latest{grid-template-columns:auto minmax(0,1fr) auto;padding:32px 36px;}
}
.wtca-latest__badge{
  display:inline-flex;align-items:center;gap:8px;align-self:start;
  background:#FBF1EF;color:var(--wtca-red);
  font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;
  padding:7px 14px;white-space:nowrap;
}
.wtca-latest__badge svg{width:13px;height:13px;}
.wtca-latest h3{font-size:1.4rem;margin:0 0 4px;}
.wtca-latest:hover h3{color:var(--wtca-red);}
.wtca-latest__sub{display:block;font-size:14px;}
 
/* ---- year filter ---- */
.wtca-filter{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px;
  margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--wtca-line);
}
.wtca-filter__lbl{
  font-family:var(--wtca-serif);font-weight:700;
  color:var(--wtca-navy);font-size:15px;margin-right:6px;
}
.wtca-chip{
  background:#fff;border:1px solid var(--wtca-line);color:var(--wtca-navy);
  font-family:var(--wtca-sans);font-size:13px;font-weight:500;letter-spacing:.05em;
  padding:9px 20px;min-height:40px;cursor:pointer;
}
.wtca-chip:hover{border-color:var(--wtca-red);color:var(--wtca-red);}
.wtca-chip[aria-pressed="true"]{background:var(--wtca-navy);border-color:var(--wtca-navy);color:#fff;}
 
/* ---- year groups ---- */
.wtca-year{margin-bottom:42px;}
.wtca-year:last-child{margin-bottom:0;}
.wtca-year__hd{
  display:flex;align-items:baseline;gap:14px;
  margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--wtca-line);
}
.wtca-year__hd h2{font-size:1.6rem;margin:0;}
.wtca-year__count{font-size:12px;letter-spacing:.08em;text-transform:uppercase;}
 
.wtca-grid{display:grid;gap:14px;}
@media(min-width:620px){.wtca-grid{grid-template-columns:repeat(2,1fr);}}
@media(min-width:1000px){.wtca-grid{grid-template-columns:repeat(3,1fr);}}
 
/* ---- agenda card ---- */
.wtca-doc{
  display:flex;align-items:flex-start;gap:16px;
  border:1px solid var(--wtca-line);background:#fff;
  padding:20px;text-decoration:none;
  transition:border-color .15s,box-shadow .15s,transform .15s;
}
.wtca-doc:hover,.wtca-doc:focus-visible{
  border-color:var(--wtca-red);
  box-shadow:0 4px 16px rgba(31,41,81,.10);
  transform:translateY(-2px);
}
.wtca-doc__ico{
  width:48px;height:48px;flex:none;
  border:1px solid #E0C9C6;background:#FDF8F7;
  display:flex;align-items:center;justify-content:center;
  color:var(--wtca-red);
  transition:background-color .15s,border-color .15s;
}
.wtca-doc__ico svg{width:22px;height:26px;}
.wtca-doc:hover .wtca-doc__ico,
.wtca-doc:focus-visible .wtca-doc__ico{background:var(--wtca-red);border-color:var(--wtca-red);color:#fff;}
 
/* visible only to screen readers, so assistive tech still announces
   that the link opens a PDF now that the label is gone */
.wtca-sr{
  position:absolute;width:1px;height:1px;
  padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;
}
.wtca-doc__body{min-width:0;}
.wtca-doc__month{
  display:block;font-family:var(--wtca-serif);font-weight:700;
  color:var(--wtca-navy);font-size:1.125rem;line-height:1.3;margin-bottom:3px;
}
.wtca-doc:hover .wtca-doc__month{color:var(--wtca-red);}
.wtca-doc__date{display:block;font-size:13px;line-height:1.5;}
.wtca-doc__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px;}
.wtca-doc__tag{
  font-size:10.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;
  padding:3px 9px;background:var(--wtca-cream);color:var(--wtca-navy);
}
.wtca-doc__tag--budget{background:#E7F0F8;color:#1F4D6B;}
.wtca-doc__tag--special{background:#FBF1EF;color:var(--wtca-red);}
 
/* ---- notice + related ---- */
.wtca-note{
  background:var(--wtca-cream);border-left:3px solid var(--wtca-navy);
  padding:20px 22px;margin-top:44px;font-size:14px;
}
.wtca-note h3{font-family:var(--wtca-sans);font-size:14.5px;font-weight:600;margin-bottom:5px;}
 
.wtca-related{display:grid;gap:14px;margin-top:24px;}
@media(min-width:620px){.wtca-related{grid-template-columns:repeat(2,1fr);}}
.wtca-related a{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  border:1px solid var(--wtca-line);padding:18px 22px;text-decoration:none;
  font-family:var(--wtca-serif);font-weight:700;color:var(--wtca-navy);font-size:1.0625rem;
}
.wtca-related a:hover{border-color:var(--wtca-red);color:var(--wtca-red);}
.wtca-related svg{width:16px;height:16px;flex:none;color:var(--wtca-red);}
 
@media(prefers-reduced-motion:reduce){#wtc-agendas *{transition:none !important;}}/* End custom CSS */
/* Start custom CSS */.page-id-5597 .site-content {
    padding: 0;
}/* End custom CSS */