body.home-page #main .needs-statement{margin:24px 0 36px;max-width:1000px}body.home-page #main .needs-statement p{color:#3d4438}.context-method{grid-column:2}
body.experience-page #main #field-day-agenda{background:var(--paper);color:var(--ink);padding:40px; margin-block:28px}
body.experience-page #main #field-day-agenda p{color:#3d4438}#field-day-agenda .sample-day-toggle,#field-day-agenda .experience-agenda li{border-color:#a8ae9b}
.planning-overview>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;list-style:none;min-height:48px}.planning-overview>summary::-webkit-details-marker{display:none}.planning-overview>summary:after{content:'+';font:400 24px var(--sans)}.planning-overview[open]>summary:after{content:'−'}.planning-overview-content{padding-top:24px}
body.method-page .inline-lens-model{grid-template-columns:minmax(0,1fr) minmax(300px,1.7fr) minmax(0,1fr);gap:32px}.inline-lens-domain button{position:relative;padding-right:28px}.lens-indicator{position:absolute;right:0;top:14px;font:400 20px var(--sans)}
body.about-page #main .about-work-photo img{mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%)}
body.insights-page #main{background:var(--paper);color:var(--ink)}body.insights-page #main :is(p,.breadcrumbs,.text-link){color:#3d4438}body.insights-page #main .site-talk :is(p,.text-link){color:var(--paper)}
@media(max-width:800px){.context-method{grid-column:1}body.method-page .inline-lens-model{grid-template-columns:1fr}.inline-lens-art{max-width:420px}body.experience-page #main #field-day-agenda{padding:28px 24px;width:100%;margin-block:16px}}
