.why-us{background:var(--seafoam);border-bottom:1px solid var(--line)}
.why-layout{display:block}.who-we-are .workshop-gallery{position:static;max-width:960px;margin:0 auto 4rem}.why-details{max-width:960px;margin:auto}
.workshop-gallery{min-width:0;position:sticky;top:8rem;background:var(--ink);color:var(--paper)}
.workshop-slide{margin:0}.workshop-slide img{width:100%;aspect-ratio:1.78;object-fit:contain;background:#101919}.workshop-slide figcaption{padding:1.1rem 1.4rem;font-family:var(--serif);font-size:1.8rem;line-height:1.25}
.workshop-controls:not([hidden]){display:flex;align-items:center;gap:.5rem;padding:0 1rem 1rem;flex-wrap:wrap}.workshop-controls button{background:transparent;color:inherit;border:1px solid #819b94;padding:.6rem .8rem;min-height:44px;cursor:pointer;font-size:.875rem}.workshop-controls button:hover{background:#ffffff15}.workshop-controls span{margin-left:auto;padding:0 .5rem;font-size:.875rem}
.why-details details{border-top:1px solid #9fb5aa;padding:1.1rem 0}.why-details details:last-child{border-bottom:1px solid #9fb5aa}.why-details summary{cursor:pointer;font-family:var(--serif);font-size:1.8rem;line-height:1.3;padding-right:.6rem}.why-details p{margin-top:1rem;font-size:1rem;line-height:1.75}
@media(max-width:900px){.why-layout{grid-template-columns:1fr}.workshop-gallery{position:static}.why-us .section-heading{display:block}.why-us .section-heading>p{margin-top:1.5rem}.why-us .section-heading>p br{display:none}}
@media(prefers-reduced-motion:no-preference){.workshop-slide:not([hidden]){animation:workshop-appear .5s ease-out}@keyframes workshop-appear{from{opacity:.35}to{opacity:1}}}
