.field-timeline{margin:56px 0}.timeline-chapter{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;margin:0;padding:0}.timeline-chapter-label{padding-top:24px}.timeline-chapter-label>span{font:14px Manrope,sans-serif;color:#666f4e}.timeline-chapter-label h3{font:500 30px/1.2 'Cormorant Garamond',serif;margin:12px 0}.timeline-chapter ol{list-style:none;margin:0;padding:0 0 0 28px;border-left:1px solid #7b8266}.timeline-chapter li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid rgba(17,20,16,.12)}.timeline-chapter time{font:500 15px/1.7 Manrope,sans-serif;color:#454a3d}.timeline-chapter h4{font:500 28px/1.2 'Cormorant Garamond',serif;margin:0 0 10px}.timeline-chapter p,.timeline-intro,.timeline-after p,.timeline-preparation p{font:16px/1.7 Manrope,sans-serif;margin:0;max-width:760px}.timeline-intro+.timeline-intro{margin-top:20px}.timeline-rest{color:#53584d}.timeline-chapter .timeline-rest h4{font:500 18px/1.5 Manrope,sans-serif}.timeline-chapter .timeline-rest{padding:18px 0}.timeline-after{margin:40px 0}.timeline-after h3{font:500 30px/1.2 'Cormorant Garamond',serif}.timeline-preparation{padding:24px 0;margin-bottom:36px;border-block:1px solid #c5c6b9}.timeline-preparation summary{cursor:pointer;font:500 24px/1.3 'Cormorant Garamond',serif}.timeline-preparation p{margin-top:20px}.ye-setting-intro{max-width:820px;margin:28px 0 48px}.ye-shape p,.ye-founding p{max-width:780px}.ye-founding{border-top:1px solid #d6d5c8}.ye-process-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:28px}.year-end-page #inquiry{scroll-margin-top:110px}.year-end-page .ye-floating-call{position:fixed;right:24px;bottom:24px;z-index:30;padding:15px 22px;border:1px solid #697052;border-radius:3px;background:#f5f2e9;color:#111410;font:500 14px/1.4 Manrope,sans-serif;text-decoration:none;box-shadow:0 3px 16px #11141018}.ye-floating-call[hidden]{display:none}.year-end-page a:focus-visible,.year-end-page button:focus-visible{outline:2px solid #778254;outline-offset:5px}.ye-image-note{font-size:13px!important}.year-end-page .home-work-revised{background:#111410;color:#f5f2e9}.year-end-page .home-work-revised .text-link{color:inherit}.sample-day-route #main .editorial-day{padding-bottom:64px}.year-end-page .ye-hero-image img{object-position:center}.year-end-page .ye-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111410d9,#11141055)}
@media(max-width:800px){.timeline-chapter{display:block}.timeline-chapter-label{padding:32px 0 16px}.timeline-chapter ol{padding-left:18px}.timeline-chapter li{display:block;padding:22px 0}.timeline-chapter time{display:block;margin-bottom:10px}.timeline-chapter h4{font-size:26px}.field-timeline{margin-top:32px}.year-end-page .ye-floating-call{right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100vw - 32px);min-height:48px}.ye-process-links{gap:18px}.year-end-page .work-opening{display:block}.year-end-page .work-context{margin-top:24px}}
@media(prefers-reduced-motion:no-preference){html:has(.year-end-page){scroll-behavior:smooth}}
