.sanctuary .cases-section{background:#faf7f0;padding:90px 0 85px;color:#44392f}.case-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:10%;margin-bottom:44px}.sanctuary .case-heading h2{color:#44392f;margin-bottom:0}.case-heading .eyebrow{color:#88725b}.sanctuary .case-intro{font-size:1rem;line-height:1.9;color:#796a5c;margin:0;max-width:34em}.case-gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px;padding-top:22px;border-top:1px solid #d9cfc1}.case-edition{font-size:.68rem;letter-spacing:.16em;line-height:1.8}.case-controls{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:.75rem;color:#655747}.case-controls button{font:inherit;font-size:1.5rem;border:1px solid #bcb0a0;background:transparent;color:inherit;border-radius:50%;width:48px;height:48px;cursor:pointer}.case-controls button:disabled{opacity:.3;cursor:default}.case-controls button:focus-visible,.case-track:focus-visible{outline:2px solid #655747;outline-offset:5px}.case-track{position:relative;display:flex;gap:5%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:0 0 24px}.case-track::-webkit-scrollbar{display:none}.case-slide{flex:0 0 87%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:7%;scroll-snap-align:start;margin:0!important}.case-slide img{width:100%;height:auto;display:block;object-fit:contain;box-shadow:0 16px 22px -20px #513e3450}.case-slide figcaption{display:flex;flex-direction:column;gap:14px;font-size:.85rem;line-height:1.8;color:#796a5c;min-width:0;padding:22px 0}.case-view{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#88725b}.case-time{font-size:1.3rem;line-height:1.65;color:#44392f}.case-date{font-size:.8rem}.case-plan{font-size:.72rem;color:#88725b}.case-time{text-wrap:balance;overflow-wrap:break-word}.case-slide figcaption a{align-self:flex-start;margin-top:20px;padding-bottom:6px;border-bottom:1px solid #bcb0a0;color:#44392f;text-decoration:none}.sanctuary .case-source-note{font-size:.73rem;color:#796a5c;margin:16px 0 0;line-height:1.8}@media(max-width:860px){.case-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.case-slide{flex-basis:100%;display:block}.case-track{gap:24px}.case-slide figcaption{display:grid;grid-template-columns:1fr auto;gap:7px 16px;padding-top:24px}.case-view{grid-column:1/-1}.case-time{font-size:1rem}.case-plan,.case-date{grid-column:1/-1}.case-slide figcaption a{grid-column:2;grid-row:2/5;margin:0;align-self:start;font-size:.73rem}.sanctuary .cases-section{padding:55px 0}.case-heading .eyebrow{font-size:.65rem}.case-controls{gap:12px}.case-edition{font-size:.6rem;letter-spacing:.1em}}@media(max-width:380px){.case-gallery-bar{align-items:start;flex-direction:column}.case-controls{align-self:flex-end}.case-slide figcaption{display:flex}.case-slide figcaption a{margin-top:6px}}