.showcase-jump{display:flex;flex-wrap:wrap;gap:14px 28px;padding:24px 0;border-block:1px solid #d6dacd;margin:35px 0 55px}.showcase-jump a{font-size:.95rem;text-underline-offset:5px}.collection-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin:0 0 30px;scroll-margin-top:110px}.collection-intro h2{margin:8px 0}.collection-intro p{line-height:1.7}.showcase-caption{font-size:.9rem;color:#4e6056}.explorer-controls{background:#edf0e5;padding:26px;border:1px solid #d6dacd;border-radius:12px}.explorer-fields{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:18px;align-items:end}.explorer-fields label{display:block;font-weight:600;font-size:.9rem;margin-bottom:8px}.explorer-fields input,.explorer-fields select,.explorer-fields button{font:inherit;min-height:50px;border:1px solid #a8b3a5;border-radius:5px;padding:12px;background:#fff;color:#10372e;width:100%}.explorer-fields input{margin:0}.explorer-fields button{cursor:pointer;background:#10372e;color:#fff}.explorer-controls .filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.explorer-controls .filters button,.explorer-controls .alphabet button{min-height:44px;padding:10px 16px;border:1px solid #a8b3a5;border-radius:5px;background:transparent;color:#10372e;font:inherit;cursor:pointer}.explorer-controls button[aria-pressed=true]{background:#10372e;color:#fff;border-color:#10372e}.alphabet-details{margin-top:20px}.alphabet-details summary{cursor:pointer;padding:8px 0;font-size:.95rem}.explorer-controls .alphabet{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.explorer-controls .alphabet button{min-width:44px;padding:8px}.result-count{margin:24px 0;font-size:.95rem}.directory.experiment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border:0}.experiment-grid .venture-row{display:flex;flex-direction:column;gap:0;padding:0;margin:0;border:1px solid #d4dacd;border-radius:12px;overflow:hidden;background:#fffdf7;min-width:0;align-items:stretch;transition:border-color .2s,box-shadow .2s}.experiment-grid .venture-row:hover{border-color:#82917c;box-shadow:0 10px 25px #10372e0b}.experiment-grid .venture-row[hidden],.explorer-empty[hidden]{display:none!important}.experiment-image-link{display:block;background:#f0f0e9;aspect-ratio:16/10}.experiment-image-link img{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:contain}.experiment-preview-label{display:block;font-size:.75rem;letter-spacing:.02em;padding:9px 18px;border-block:1px solid #e0e3d8;color:#4e6056;background:#f7f7ef}.experiment-brief-visual{aspect-ratio:16/10;display:flex;flex-direction:column;justify-content:space-between;padding:26px;background:#e5e9d6;color:#10372e}.experiment-brief-visual span{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em}.experiment-brief-visual p{font-family:'Libre Caslon Display',Georgia,serif;font-size:2.2rem;line-height:1.05;margin:16px 0}.experiment-brief-visual small{font-size:.85rem;line-height:1.4}.experiment-copy{display:flex;flex:1;flex-direction:column;padding:24px}.experiment-copy .eyebrow{font-size:.7rem;margin:0 0 10px}.experiment-copy h3{font-size:1.9rem;line-height:1.15;margin:0 0 16px}.experiment-copy h3 strong{font:inherit}.experiment-copy h3 a{text-decoration:none}.experiment-copy .experiment-description{font-size:1rem;line-height:1.65;margin:0 0 16px}.experiment-copy .experiment-audience{font-size:.94rem;line-height:1.6;margin:0 0 22px;color:#485c50}.experiment-copy .experiment-domain{margin:auto 0 0;padding-top:18px;border-top:1px solid #e0e3d8;font-size:.82rem;overflow-wrap:anywhere;color:#59695f}.experiment-card-links{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:16px}.experiment-card-links a{font-size:.875rem;text-underline-offset:4px}.collection-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 0}.work-preview{padding:75px 0;border-top:1px solid #d6dacd;margin-top:45px;scroll-margin-top:110px}.work-preview.section{padding-inline:5.5%}.work-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.work-preview-card{border:1px solid #d4dacd;border-radius:12px;overflow:hidden;background:#fffdf7}.work-visual{margin:0;min-width:0;background:#edf0e5}.work-visual img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}.work-visual figcaption{padding:12px 18px;color:#4e6056;font-size:.8rem;line-height:1.5}.work-preview-copy{padding:25px}.work-preview-copy h3{font-size:1.85rem;line-height:1.1;margin:12px 0}.work-preview-copy p:not(.eyebrow){line-height:1.65;font-size:1rem}.work-preview-copy .text-link{font-size:.95rem}.work-preview .section-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.completed-case{padding:65px 0;border-bottom:1px solid #d6dacd;scroll-margin-top:100px}.case-top,.case-details{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.case-top h2{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.05;margin:15px 0}.case-top .lead{font-size:1.1rem;line-height:1.75}.case-role{font-size:.9rem;font-weight:600;line-height:1.6;color:#4e6056}.case-details{margin-top:36px}.case-details h3{font-size:1.7rem;line-height:1.2;margin:0 0 16px}.case-details li{padding-left:4px;margin-bottom:12px;line-height:1.7}.case-evidence{padding-top:18px;border-top:1px solid #d6dacd;font-size:.95rem;line-height:1.7}.case-lesson{padding:30px;background:#edf0e5;border-radius:12px}.case-lesson p{line-height:1.7}.case-links{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:28px}.work-method-visual{padding:30px;background:#e5e9d6;border-radius:12px;min-height:310px}.work-method-visual>div{display:grid;gap:12px;margin:24px 0}.work-method-visual span{padding:14px 20px;border:1px solid #aebca1;border-radius:6px;background:#f7f7ef;font-size:1.15rem}.work-method-visual>p:last-child{font-size:.85rem;color:#4e6056}.showcase-next{padding:45px;background:#edf0e5;border-radius:12px;margin:65px 0 20px}.showcase-next>p{max-width:65ch;line-height:1.7}.showcase-next h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.experiment-grid a:focus-visible,.showcase-jump a:focus-visible,.explorer-controls :focus-visible{outline:3px solid #a76b0d;outline-offset:4px}
@media(max-width:1050px){.directory.experiment-grid,.work-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-fields{grid-template-columns:minmax(0,1fr) 190px}.explorer-fields>button{width:auto;grid-column:1/-1;justify-self:start}.case-top,.case-details{gap:28px}}
@media(max-width:680px){.directory.experiment-grid,.work-preview-grid,.collection-intro,.case-top,.case-details,.explorer-fields{grid-template-columns:1fr}.collection-intro{gap:12px}.explorer-controls{padding:20px}.explorer-fields>button{width:100%}.experiment-copy{padding:22px}.experiment-copy h3{font-size:2rem}.showcase-jump{margin-bottom:35px;gap:16px}.work-preview{padding-block:45px}.work-preview.section{padding-inline:5.5%}.case-top .work-visual{margin-top:6px}.completed-case{padding:40px 0}.case-lesson{padding:24px}.showcase-next{padding:28px}.work-preview .section-heading{display:block}.work-preview .section-footer .button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.experiment-grid .venture-row{transition:none}}
