.foundation-updates{background:var(--paper,#f4f1ea);color:var(--navy,#0e1e3a);padding:80px 0}.foundation-updates__inner{width:min(1400px,100% - 112px);margin:auto}.foundation-updates__eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px}.foundation-updates h2{font:500 clamp(32px, 4vw, 58px)/1.06 var(--font-editorial);letter-spacing:-.035em;margin:20px 0;scroll-margin-top:150px}.foundation-updates h2 span{color:var(--gold,#a97c4a)}.foundation-updates header>p:last-child{max-width:540px;font-size:16px;line-height:1.7}.foundation-updates__header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.foundation-updates__eyebrow{color:#85663f;align-items:center;gap:12px;font-weight:600;display:flex}.foundation-updates__eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.foundation-updates__header>div>p:last-child{color:#536071;max-width:500px;line-height:1.7}.foundation-updates__all{border-bottom:1px solid #a97c4a;flex-shrink:0;align-items:center;gap:24px;padding:14px 0;font-size:13px;font-weight:600;display:inline-flex}.foundation-updates__all span{font-size:22px}.foundation-updates__priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.priority-card{background:#fffcf6;border:1px solid #0e1e3a1c;border-top:2px solid #a97c4a;border-radius:3px;flex-direction:column;min-width:0;padding:28px;transition:box-shadow .18s,border-color .18s;display:flex;position:relative}.priority-card:hover,.priority-card:focus-within{border-color:#a97c4a;box-shadow:0 12px 30px #0e1e3a0a}.priority-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.priority-card__number{font:500 46px/1 var(--font-editorial);color:#a97c4a}.priority-card__year{text-transform:uppercase;letter-spacing:.12em;color:#657080;font-size:10px}.priority-card__status{color:#655137;background:#eee8dc;border-radius:3px;align-self:flex-start;align-items:center;gap:7px;padding:6px 9px;font-size:11px;line-height:1.4;display:inline-flex}.priority-card__status>span{background:#947044;border-radius:50%;flex-shrink:0;width:5px;height:5px}.priority-card h3{font:500 clamp(25px, 2.4vw, 32px)/1.15 var(--font-editorial);letter-spacing:-.02em;overflow-wrap:anywhere;margin:18px 0 14px}.priority-card h3 a:after{content:"";position:absolute;inset:0}.priority-card__summary{color:#536071;margin:0 0 30px;font-size:14px;line-height:1.75}.priority-card__footer{border-top:1px solid #0e1e3a1c;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.priority-card__footer small{color:#657080;font-size:11px}.priority-card__arrow{color:#85663f;border:1px solid #a97c4a66;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.foundation-updates__priorities>p{grid-column:1/-1;line-height:1.8}@media (width<=1000px){.foundation-updates__inner{width:calc(100% - 64px)}.priority-card{padding:22px}.foundation-updates__priorities{gap:14px}}@media (width<=760px){.foundation-updates__header{flex-direction:column;align-items:flex-start;gap:16px}.foundation-updates__priorities{grid-template-columns:1fr;margin-top:28px}.priority-card__top{margin-bottom:24px}.priority-card h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.priority-card{transition:none}}.foundation-updates nav{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;display:grid}.foundation-updates nav a{border-top:1px solid #a97c4a;padding:24px 30px 24px 0;position:relative}.foundation-updates nav small,.foundation-updates nav strong{display:block}.foundation-updates nav small{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.foundation-updates nav strong{font:500 28px/1.15 var(--font-editorial);margin-top:20px}.foundation-updates nav span{position:absolute;bottom:24px;right:0}.foundation-updates a:focus-visible{outline-offset:6px;outline:2px solid}.foundation-footer__location strong{font-size:14px;line-height:1.65}@media (width<=700px){.foundation-updates{padding:48px 0}.foundation-updates__inner{width:calc(100% - 40px)}.foundation-updates nav{grid-template-columns:1fr;gap:12px}}.foundation-detail .a2-editorial h1{font:500 clamp(38px, 5vw, 66px)/1.1 var(--font-editorial);letter-spacing:-.035em}.foundation-detail .a2-editorial h2{font:500 clamp(26px, 3vw, 40px)/1.15 var(--font-editorial)}.foundation-detail .a2-editorial{color:var(--navy)}
