body.year-end-page #main #year-end-title .ye-headline-phrase{display:block}
body.year-end-page #main #year-end-title .ye-headline-phrase+.ye-headline-phrase{margin-top:.18em}
.ye-mushroom-image{margin:0 0 36px;overflow:hidden}
.ye-mushroom-image img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;object-position:center}
.ye-mechanism-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start;margin:28px 0 48px}
.ye-mechanism-layout .ye-setting-intro{margin:0;max-width:none}
.ye-mechanism-image{margin:0}
.ye-mechanism-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
body.year-end-page #main .ye-team-with-image{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:48px;align-items:center;padding:0;background:#dfe5d3}
.ye-team-with-image figure{margin:0;align-self:stretch}
.ye-team-with-image img{display:block;width:100%;height:100%;object-fit:cover;min-height:360px;max-height:480px;object-position:center}
.ye-team-with-image>div{padding:36px 36px 36px 0;min-width:0}
body.year-end-page #main .ye-after-with-image{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:36px;align-items:center;padding:0}
.ye-after-with-image figure{margin:0;align-self:stretch}
.ye-after-with-image img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}
.ye-after-with-image>div{padding:32px 32px 32px 0;min-width:0}
body.year-end-page #main .ye-phase-summary{font:400 18px/1.65 var(--sans)}
body.year-end-page #main .timeline-intro{font:400 18px/1.7 var(--sans)}
body.year-end-page #main .ye-phase-content p{font:400 17px/1.7 var(--sans)}
body.year-end-page #main .ye-offer-terms{font-size:16px;line-height:1.6}
body.year-end-page #main .ye-offer-label,.ye-leader-linkedin{font-size:14px}
body.year-end-page #main .ye-outcome-label{font-size:14px}
@media(max-width:800px){
 .ye-mushroom-image{margin-bottom:28px}
 .ye-mushroom-image img{aspect-ratio:2/1;object-position:60% center}
 .ye-mechanism-layout{grid-template-columns:1fr;gap:24px;margin:24px 0 36px}
 body.year-end-page #main .ye-team-with-image,body.year-end-page #main .ye-after-with-image{grid-template-columns:1fr;gap:0;padding:0}
 .ye-team-with-image img{height:auto;min-height:0;max-height:none;aspect-ratio:4/3;object-position:center 60%}
 .ye-team-with-image>div,.ye-after-with-image>div{padding:24px}
 .ye-after-with-image img{height:auto;min-height:0;aspect-ratio:4/3}
 body.year-end-page #main .ye-phase-summary,body.year-end-page #main .timeline-intro{font-size:17px}
}
