body.year-end-page #main .ye-founder-band{background:#eeede4;color:#111410;border-bottom:1px solid #89936e}.ye-founder-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.ye-founder-band dl{margin:0}.ye-founder-band dl>div{display:block;border-top:1px solid #c5c9b8;padding:20px 0}.ye-founder-band dd{margin-top:8px}.ye-founder-band .ye-button{background:#111410;color:#eeede4}.year-end-page .ye-leaders{border-block:1px solid #89936e;margin-block:24px}.year-end-page .ye-leader-grid img{width:112px;height:140px;border-radius:2px;flex-basis:112px;object-fit:cover;object-position:center 24%}.year-end-page .timeline-after{padding:32px;margin:48px 0;background:#e6e8dc;border-top:1px solid #89936e}.year-end-page .timeline-after h3{margin:0 0 16px}.ye-direct-booking a{color:inherit;text-underline-offset:4px}@media(max-width:800px){.ye-founder-layout{grid-template-columns:1fr;gap:32px}.year-end-page .ye-leader-grid img{width:88px;height:110px;flex-basis:88px}.year-end-page .timeline-after{padding:24px;margin:36px 0}}

body.year-end-page #main .ye-partner-pair .ye-team-copy{background:#e6e8dc;border-top:1px solid #89936e;padding:32px;max-width:none}.ye-related-links{display:flex;gap:32px;flex-wrap:wrap;margin-top:28px}.ye-related-links a{color:inherit;min-height:44px;display:inline-flex;align-items:center}@media(max-width:800px){body.year-end-page #main .ye-partner-pair .ye-team-copy{padding:24px}.ye-related-links{gap:16px}}

body.year-end-page #main .ye-season-note{font-family:var(--serif);font-size:clamp(1.5rem,2vw,1.9rem);font-weight:500;line-height:1.35;color:#596344;max-width:900px;border-left:2px solid #778254;padding-left:24px;margin-top:40px}body.year-end-page #main .ye-partner-pair .ye-team-copy{background:#dfe5d3;border-color:#778254}body.year-end-page #main #inquiry-title em{font-family:var(--serif);font-style:italic;color:#596344}body.year-end-page #main .ye-leader-grid img{width:160px;height:200px;flex-basis:160px;max-width:none}body.year-end-page #main .ye-leader-grid article{gap:28px}body.year-end-page #main .timeline-chapter ol{border-left-color:#778254}body.year-end-page #main .timeline-chapter time,body.year-end-page #main .timeline-chapter-label>span{color:#596344}@media(max-width:800px){body.year-end-page #main .ye-leader-grid img{width:112px;height:140px;flex-basis:112px}body.year-end-page #main .ye-leader-grid article{gap:20px}body.year-end-page #main .ye-season-note{padding-left:18px}}@media(max-width:420px){body.year-end-page #main .ye-leader-grid article{display:block}body.year-end-page #main .ye-leader-grid img{width:140px;height:175px;margin-bottom:20px}}

body.year-end-page #main .ye-season-note{background:#dfe5d3;color:#111410;border:0;max-width:none;padding:28px 32px}@media(max-width:800px){body.year-end-page #main .ye-season-note{padding:24px}}

body.year-end-page #main .ye-season-note{font-family:var(--sans);font-size:1.0625rem;font-weight:400;line-height:1.7;letter-spacing:normal}
