.resource-page{--res-gutter:clamp(20px, 4.5vw, 68px);color:var(--ink);background:var(--paper)}.resource-page .resource-hero{min-width:0}.resource-page .resource-feature-dock ol,.resource-page .resource-feature-dock li{height:100%}.resource-page .resource-feature-dock ol{grid-template-columns:minmax(0,1fr)}.resource-page .resource-feature-dock li{border-right:0}.resource-page .res-feature{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);height:100%;min-height:330px;display:grid}.resource-page .res-feature-media,.resource-page .res-card-media,.resource-page .res-story-media{background:#f0f0f0;margin:0;overflow:hidden}.resource-page .res-feature-media{border-right:1px solid var(--line);place-items:center;min-width:0;padding:clamp(18px,2vw,32px);display:grid}.resource-page .res-feature-image{object-fit:contain;width:100%;height:100%;max-height:390px;display:block}.resource-page .res-feature-copy{flex-direction:column;justify-content:flex-start;min-width:0;padding:24px clamp(24px,3.2vw,52px);display:flex}.resource-page .res-feature-copy time,.resource-page .res-card-copy time,.resource-page .res-story>time{color:#1515159e;letter-spacing:.105em;text-transform:uppercase;font-size:.69rem;font-weight:720}.resource-page .res-feature-copy h2{letter-spacing:-.045em;max-width:21ch;margin:13px 0 12px;font-size:clamp(1.65rem,2.7vw,3.25rem);font-weight:450;line-height:.98}.resource-page .res-feature-copy h2 a,.resource-page .res-card-copy h3 a,.resource-page .res-card-copy h4 a{text-decoration:none}.resource-page .res-feature-copy h2 a:hover,.resource-page .res-feature-copy h2 a:focus-visible,.resource-page .res-card-copy h3 a:hover,.resource-page .res-card-copy h3 a:focus-visible,.resource-page .res-card-copy h4 a:hover,.resource-page .res-card-copy h4 a:focus-visible{color:var(--signal)}.resource-page .res-feature-copy>p{color:#151515b3;max-width:50ch;margin:0 0 15px;font-size:clamp(.82rem,.9vw,.96rem);line-height:1.62}.resource-page .res-action{width:max-content;max-width:100%;min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;padding:10px 0 8px;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex;position:relative}.resource-page .res-action:after{background:var(--signal);content:"";transform-origin:0;height:2px;transition:transform .24s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(.28)}.resource-page .res-action:hover:after,.resource-page .res-action:focus-visible:after{transform:scaleX(1)}.resource-page .res-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:18px;height:18px;transition:transform .18s}.resource-page .res-action:hover svg,.resource-page .res-action:focus-visible svg{transform:translate(4px)}.resource-page .res-archive{width:100%;max-width:1440px;padding:clamp(82px, 9vw, 132px) var(--res-gutter) clamp(100px, 11vw, 164px);margin:0 auto}.resource-page .res-archive-intro{max-width:760px;margin-bottom:clamp(42px,5vw,68px)}.resource-page .res-archive-intro h2{letter-spacing:-.065em;margin:0 0 18px;font-size:clamp(3.1rem,6.2vw,6.8rem);font-weight:430;line-height:.86}.resource-page .res-archive-intro p{color:#151515ad;max-width:62ch;margin:0;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.65}.resource-page .res-toolbar{border:1px solid var(--ink);grid-template-columns:minmax(260px,2fr) minmax(136px,.72fr) minmax(170px,.9fr) minmax(210px,1fr);align-items:stretch;margin:0 0 clamp(44px,5vw,72px);padding:0;display:grid}.resource-page .res-field{border-right:1px solid var(--line);gap:8px;min-width:0;padding:13px 15px 15px;display:grid}.resource-page .res-field>span{color:#151515ad;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:740}.resource-page .res-field input,.resource-page .res-field select{width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #a2a2a2;border-radius:0;padding:9px 11px;font-size:.92rem}@media (max-width:700px){.resource-page .res-field input,.resource-page .res-field select{font-size:16px}}.resource-page .res-field input:focus-visible,.resource-page .res-field select:focus-visible,.resource-page .res-more:focus-visible,.resource-page .res-empty button:focus-visible,.resource-page .res-dialog button:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.resource-page .res-count{color:#151515b8;align-items:center;min-width:0;margin:0;padding:18px;font-size:.78rem;font-weight:650;line-height:1.4;display:flex}.resource-page .res-nojs-count,html:not(.js) .resource-page .res-count [data-resource-count]{display:none}html:not(.js) .resource-page .res-nojs-count{display:inline}.resource-page .res-noscript{border-left:3px solid var(--signal);color:#151515b8;margin:-34px 0 42px;padding:14px 16px;font-size:.86rem;line-height:1.5}.resource-page .res-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(54px,6.5vw,92px) clamp(22px,3vw,44px);display:grid}.resource-page .res-card{grid-column:span var(--res-span,6);border-top:1px solid var(--ink);opacity:1;min-width:0;transition:opacity .18s,transform .22s cubic-bezier(.2,.75,.2,1);transform:none}.resource-page .res-card--text{border-top:3px solid var(--signal)}.resource-page .res-card-media{aspect-ratio:16/10;border-bottom:1px solid var(--line);place-items:center;width:100%;display:grid}.resource-page .res-card-image{object-fit:contain;width:100%;height:100%;transition:transform .36s cubic-bezier(.2,.75,.2,1);display:block}.resource-page .res-media--cover .res-card-image{object-fit:cover}.resource-page .res-card:hover .res-card-image{transform:scale(1.02)}.resource-page .res-card-copy{flex-direction:column;align-items:flex-start;min-height:292px;padding:clamp(22px,2.5vw,34px) 0 0;display:flex}.resource-page .res-card--text .res-card-copy{min-height:352px;padding-top:clamp(28px,3vw,42px)}.resource-page .res-card-copy h3,.resource-page .res-card-copy h4{letter-spacing:-.045em;max-width:22ch;margin:17px 0 15px;font-size:clamp(1.6rem,2.35vw,2.8rem);font-weight:450;line-height:1.02}.resource-page .res-card-copy>p{color:#151515b0;max-width:60ch;margin:0 0 24px;font-size:.89rem;line-height:1.62}.resource-page .res-card-copy .res-action{margin-top:auto}.resource-page .res-card.is-res-pending{opacity:0;transform:translateY(18px)}.resource-page .res-list.is-res-filtering .res-card:not([hidden]){opacity:.38;transform:translateY(7px)}.resource-page .res-empty{border-top:3px solid var(--signal);min-height:220px;margin-top:14px;padding:52px 0}.resource-page .res-empty p{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(1.55rem,2.5vw,2.5rem)}.resource-page .res-empty button,.resource-page .res-more,.resource-page .res-dialog button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;font-size:.78rem;font-weight:750;transition:color .18s,background-color .18s,transform .12s}.resource-page .res-empty button,.resource-page .res-more{padding:11px 18px}.resource-page .res-empty button:hover,.resource-page .res-more:hover,.resource-page .res-dialog button:hover{color:var(--paper);background:var(--ej-red)}.resource-page .res-empty button:active,.resource-page .res-more:active,.resource-page .res-dialog button:active{transform:translateY(1px)}.resource-page .res-more-wrap{justify-content:center;padding-top:clamp(56px,6vw,86px);display:flex}html:not(.js) .resource-page .res-more-wrap{display:none}.resource-page .res-dialog{width:min(860px,100% - 40px);max-width:860px;max-height:calc(calc(var(--svh,1svh) * 100) - 40px);border:0;border-top:4px solid var(--signal);color:var(--ink);background:var(--paper);opacity:0;transition:opacity .18s ease, transform .2s cubic-bezier(.2, .75, .2, 1), overlay .2s allow-discrete, display .2s allow-discrete;border-radius:0;margin:auto;padding:0;transform:translateY(14px)}.resource-page .res-dialog[open]{opacity:1;transform:none}.resource-page .res-dialog.is-res-closing{opacity:0;transform:translateY(10px)}.resource-page .res-dialog::backdrop{opacity:1;transition:opacity .18s ease, overlay .2s allow-discrete, display .2s allow-discrete;background:#0f1216ad}.resource-page .res-dialog.is-res-closing::backdrop{opacity:0}.resource-page .res-dialog-frame{max-height:calc(calc(var(--svh,1svh) * 100) - 44px);overscroll-behavior:contain;overflow-y:auto}.resource-page .res-dialog-close-row{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent);justify-content:flex-end;padding:12px clamp(20px,4vw,42px);display:flex;position:sticky;top:0}.resource-page .res-dialog-close-row button{padding:9px 14px}.resource-page .res-dialog-content{padding:clamp(38px,6vw,72px) clamp(24px,6vw,72px) clamp(60px,8vw,96px)}.resource-page .res-story>time{margin-bottom:20px;display:block}.resource-page .res-story>h2{letter-spacing:-.06em;max-width:15ch;margin:0 0 clamp(32px,5vw,56px);font-size:clamp(2.5rem,6vw,5.4rem);font-weight:430;line-height:.94}.resource-page .res-story-media{border:1px solid var(--line);place-items:center;width:100%;margin:0 0 clamp(34px,5vw,58px);display:grid}.resource-page .res-story-image{object-fit:contain;width:100%;height:auto;display:block}.resource-page .res-story-body{max-width:68ch}.resource-page .res-story-body p{color:#151515cc;margin:0 0 1.25em;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.78}.resource-page .res-story-media-label{border-top:3px solid var(--signal);border-bottom:1px solid var(--line);margin:0 0 34px;padding:18px 0;font-size:1rem;font-weight:720}.resource-page .res-story-gallery{gap:26px;margin-top:clamp(40px,6vw,70px);display:grid}.resource-page .res-story-related,.resource-page .res-story-external{border-top:1px solid var(--ink);margin-top:clamp(40px,6vw,70px);padding-top:24px}.resource-page .res-story-related h3,.resource-page .res-story-external h3{margin:0 0 18px;font-size:1.1rem;font-weight:720}.resource-page .res-story-related ul,.resource-page .res-story-external ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.resource-page .res-story-related a,.resource-page .res-story-external a{min-height:44px;color:var(--ink);text-underline-offset:4px;padding:10px 0;font-weight:670;display:inline-block}.resource-page.res-dialog-open{overflow:hidden}@starting-style{.resource-page .res-dialog[open]{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:no-preference){.resource-page .res-feature-media,.resource-page .res-feature-copy{animation:.5s cubic-bezier(.2,.75,.2,1) .3s both res-feature-rise}@keyframes res-feature-rise{0%{opacity:0;transform:translateY(18px)}}}@media (max-width:1050px){.resource-page .res-feature{grid-template-columns:minmax(0,7fr) minmax(300px,5fr)}.resource-page .res-feature-copy h2{font-size:clamp(1.55rem,3vw,2.45rem)}.resource-page .res-toolbar{grid-template-columns:minmax(250px,1.5fr) minmax(130px,.65fr) minmax(166px,.85fr)}.resource-page .res-count{border-top:1px solid var(--line);grid-column:1/-1;min-height:50px}.resource-page .res-field:nth-of-type(3){border-right:0}.resource-page .res-card{grid-column:span 6!important}}@media (max-width:820px){.resource-page .resource-feature-dock,.resource-page .resource-feature-dock ol,.resource-page .resource-feature-dock li,.resource-page .res-feature{height:210px;min-height:210px}.resource-page .res-feature{grid-template-columns:132px minmax(0,1fr);align-items:center;padding:0 5vw}.resource-page .res-feature-media{border:1px solid var(--line);width:112px;height:112px;padding:8px}.resource-page .res-feature-copy{border-left:1px solid var(--line);justify-content:center;height:150px;padding:8px 0 8px clamp(18px,3vw,28px)}.resource-page .res-feature-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28ch;margin:10px 0 8px;font-size:clamp(1.2rem,3vw,1.6rem);line-height:1.05;display:-webkit-box;overflow:hidden}.resource-page .res-feature-copy>p{display:none}.resource-page .res-feature-copy .res-action{min-height:44px;margin-top:auto;padding-top:9px}.resource-page .res-toolbar{grid-template-columns:minmax(260px,1fr) minmax(130px,.45fr) minmax(166px,.55fr)}.resource-page .res-field--search{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.resource-page .res-field:nth-of-type(2){grid-column:1/2}.resource-page .res-field:nth-of-type(3){grid-column:2/4}.resource-page .res-card-copy h3{font-size:clamp(1.45rem,3.8vw,2.1rem)}}@media (max-width:680px){.resource-page{--res-gutter:20px}.resource-page .resource-feature-dock,.resource-page .resource-feature-dock ol,.resource-page .resource-feature-dock li,.resource-page .res-feature{height:200px;min-height:200px}.resource-page .res-feature{grid-template-columns:132px minmax(0,1fr);padding:0 20px}.resource-page .res-feature-copy{height:154px}.resource-page .res-feature-copy time{font-size:.6rem}.resource-page .res-feature-copy h2{font-size:clamp(1.04rem,4.5vw,1.32rem)}.resource-page .res-archive{padding-top:76px}.resource-page .res-toolbar{grid-template-columns:1fr 1fr}.resource-page .res-field:nth-of-type(2),.resource-page .res-field:nth-of-type(3){grid-column:auto}.resource-page .res-field:nth-of-type(2){border-right:1px solid var(--line)}.resource-page .res-field:nth-of-type(3){border-right:0}.resource-page .res-list{grid-template-columns:1fr;row-gap:60px}.resource-page .res-card{grid-column:1!important}.resource-page .res-card-copy,.resource-page .res-card--text .res-card-copy{min-height:0}.resource-page .res-card-copy .res-action{margin-top:8px}.resource-page .res-dialog{width:100%;max-width:none;height:calc(var(--svh,1svh) * 100);max-height:calc(var(--svh,1svh) * 100);margin:0}.resource-page .res-dialog-frame{height:calc(calc(var(--svh,1svh) * 100) - 4px);max-height:none}.resource-page .res-dialog-close-row{padding-inline:20px}.resource-page .res-dialog-content{padding:38px 20px 72px}}@media (max-width:360px){.resource-page .res-feature{grid-template-columns:108px minmax(0,1fr)}.resource-page .res-feature-media{width:96px;height:96px;padding:6px}.resource-page .res-feature-copy{padding-left:13px}.resource-page .res-feature-copy h2{margin-top:8px;font-size:1rem}.resource-page .res-feature-copy .res-action{font-size:.7rem}.resource-page .res-toolbar{grid-template-columns:1fr}.resource-page .res-field:nth-of-type(2),.resource-page .res-field:nth-of-type(3){border-right:0;border-bottom:1px solid var(--line);grid-column:1}}.resource-page--cares .res-feature{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.resource-page--cares .cares-years{display:block}.resource-page--cares [data-resource-card][hidden],.resource-page--cares [data-cares-year][hidden]{display:none!important}.resource-page--cares .cares-year{--cares-year-gap:clamp(26px, 3.2vw, 48px);gap:var(--cares-year-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 0 clamp(86px,10vw,148px);display:grid}.resource-page--cares .cares-year:last-child{margin-bottom:0}.resource-page--cares .cares-year-rail{grid-column:span 2;min-width:0;position:relative}.resource-page--cares .cares-year-rail h3{color:var(--ink);letter-spacing:-.06em;margin:0;padding:0 0 22px;font-size:clamp(2.65rem,4vw,4.8rem);font-weight:430;line-height:.9;position:sticky;top:96px}.resource-page--cares .cares-year-rail h3:after{right:calc(var(--cares-year-gap) * -.52);width:calc(52% + var(--cares-year-gap) * .52);background:var(--signal);content:"";height:2px;position:absolute;bottom:0}.resource-page--cares .cares-thread{top:58px;right:calc(var(--cares-year-gap) * -.52);background:var(--signal);pointer-events:none;transform-origin:top;width:2px;position:absolute;bottom:0;transform:scaleY(1)}.resource-page--cares .cares-story-field{grid-column:3/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(62px,7vw,104px) clamp(24px,3.5vw,52px);min-width:0;display:grid}.resource-page--cares .cares-card{grid-column:span 1}.resource-page--cares .cares-card--wide{grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);min-height:380px;display:grid}.resource-page--cares .cares-card--wide .res-card-media{aspect-ratio:auto;border-right:1px solid var(--line);border-bottom:0;min-height:380px}.resource-page--cares .cares-card--wide .res-card-copy{min-height:380px;padding:clamp(28px,3.2vw,46px)}.resource-page--cares .cares-card--wide .res-card-copy h4{max-width:18ch;font-size:clamp(2rem,3vw,3.55rem)}.resource-page--cares .cares-card--wide.res-card--text{min-height:0;display:block}.resource-page--cares .cares-card--wide.res-card--text .res-card-copy{min-height:320px;padding-left:0;padding-right:0}.resource-page--cares .cares-year[data-cares-media-side=right] .cares-card--wide:not(.res-card--text) .res-card-media{border-right:0;border-left:1px solid var(--line);grid-area:1/2}.resource-page--cares .cares-year[data-cares-media-side=right] .cares-card--wide:not(.res-card--text) .res-card-copy{grid-area:1/1}.resource-page--cares .cares-card .res-card-copy h4{overflow-wrap:anywhere}.resource-page--cares .cares-card:not(.cares-card--wide) .res-card-copy{min-height:316px}.resource-page--cares .cares-card:not(.cares-card--wide).res-card--text .res-card-copy{min-height:354px}@media (prefers-reduced-motion:no-preference){.resource-page--cares.cares-motion-ready .cares-thread{transition:transform .68s cubic-bezier(.2,.75,.2,1);transform:scaleY(0)}.resource-page--cares.cares-motion-ready .cares-year.is-cares-thread-live .cares-thread{transform:scaleY(1)}}@media (max-width:1050px){.resource-page--cares .cares-year{display:block}.resource-page--cares .cares-year-rail{border-bottom:1px solid var(--line);margin:0 0 clamp(30px,5vw,48px);padding-bottom:16px}.resource-page--cares .cares-year-rail h3{padding:0;position:relative;top:auto}.resource-page--cares .cares-year-rail h3:after{width:min(124px,24vw);bottom:-17px;left:0;right:auto}.resource-page--cares .cares-thread{transform-origin:0;width:min(124px,24vw);height:2px;inset:auto auto -1px 0;transform:scaleX(1)}.resource-page--cares.cares-motion-ready .cares-thread{transform:scaleX(0)}.resource-page--cares.cares-motion-ready .cares-year.is-cares-thread-live .cares-thread{transform:scaleX(1)}.resource-page--cares .cares-story-field{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-page--cares .cares-card{grid-column:span 1!important}.resource-page--cares .cares-card--wide{grid-column:1/-1!important}}@media (max-width:820px){.resource-page--cares .res-feature{grid-template-columns:132px minmax(0,1fr)}.resource-page--cares .cares-card--wide{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);min-height:340px}.resource-page--cares .cares-card--wide .res-card-media,.resource-page--cares .cares-card--wide .res-card-copy{min-height:340px}}@media (max-width:680px){.resource-page--cares .cares-year{margin-bottom:88px}.resource-page--cares .cares-year-rail{border-bottom:0;margin-bottom:32px;padding:2px 0 8px 18px}.resource-page--cares .cares-year-rail h3{font-size:clamp(2.65rem,14vw,3.7rem)}.resource-page--cares .cares-year-rail h3:after{display:none}.resource-page--cares .cares-thread,.resource-page--cares.cares-motion-ready .cares-thread,.resource-page--cares.cares-motion-ready .cares-year.is-cares-thread-live .cares-thread{width:2px;height:58px;top:0;bottom:auto;left:0;transform:none}.resource-page--cares .cares-story-field{grid-template-columns:1fr;row-gap:64px}.resource-page--cares .cares-card,.resource-page--cares .cares-card--wide{min-height:0;display:block;grid-column:1!important}.resource-page--cares .cares-card--wide .res-card-media{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--line);min-height:0;border-left:0!important}.resource-page--cares .cares-card--wide .res-card-copy,.resource-page--cares .cares-card--wide.res-card--text .res-card-copy,.resource-page--cares .cares-card:not(.cares-card--wide) .res-card-copy,.resource-page--cares .cares-card:not(.cares-card--wide).res-card--text .res-card-copy{min-height:0;padding:24px 0 0}.resource-page--cares .cares-card--wide .res-card-copy h4{font-size:clamp(1.55rem,7vw,2.25rem)}.resource-page--cares .cares-card .res-card-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:360px){.resource-page--cares .res-feature{grid-template-columns:108px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.resource-page .res-feature-media,.resource-page .res-feature-copy,.resource-page .res-card,.resource-page .res-card-image,.resource-page .res-action:after,.resource-page .res-action svg,.resource-page .res-dialog,.resource-page .res-dialog::backdrop,.resource-page--cares .cares-thread{transition:none!important;animation:none!important;transform:none!important}}.resource-page .hero .eyebrow{color:#151515bf;letter-spacing:.14em;font-size:clamp(15px,.95vw,16px)}.resource-page .hero .talk-link{font-size:clamp(15px,1vw,17px)}.resource-page .hero .talk-link>span{color:#151515b3;font-size:clamp(15px,1vw,17px)}.resource-page .hero-summary>p{color:#151515c2;font-size:clamp(17px,1.15vw,19px);line-height:1.55}.resource-page .res-feature-copy time{color:#1515159e;letter-spacing:.14em;font-size:clamp(15px,.95vw,16px)}.resource-page .res-feature-copy>p{color:#151515b8;font-size:clamp(17px,1.12vw,19px);line-height:1.55}.resource-page .res-feature-copy .res-action{font-size:clamp(15px,1vw,17px)}
