.PhotoBoard-module__0pWV6W__wall{column-count:3;background:#fff;column-gap:clamp(1rem,2.5vw,2rem);width:min(94vw,1500px);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3rem) 8rem}@media (min-width:1200px){.PhotoBoard-module__0pWV6W__wall{column-count:4}}@media (max-width:640px){.PhotoBoard-module__0pWV6W__wall{column-count:2}}.PhotoBoard-module__0pWV6W__photo{break-inside:avoid;cursor:zoom-in;background:0 0;border:0;width:100%;margin:0 0 clamp(1rem,2.5vw,2rem);padding:0;transition:transform .2s,filter .2s;display:block;position:relative}.PhotoBoard-module__0pWV6W__photo img{border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 12px 30px #1e1e1e24,0 2px 6px #1e1e1e1a}@media (hover:hover){.PhotoBoard-module__0pWV6W__photo:hover{z-index:2;filter:saturate(1.04);transform:translateY(-4px)scale(1.01)}}.PhotoBoard-module__0pWV6W__lightbox{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.PhotoBoard-module__0pWV6W__backdrop{cursor:zoom-out;background:#131a17e8;border:0;width:100%;position:absolute;inset:0}.PhotoBoard-module__0pWV6W__viewer{width:min(92vw,1200px);height:min(88svh,820px);margin:0;position:relative}.PhotoBoard-module__0pWV6W__fullImage{position:absolute;inset:0 0 3rem}.PhotoBoard-module__0pWV6W__fullImage img{object-fit:contain}.PhotoBoard-module__0pWV6W__viewer figcaption{color:#f7f1df;font-family:var(--font-sans);text-transform:lowercase;justify-content:flex-end;font-size:.85rem;font-style:italic;font-weight:300;display:flex;position:absolute;bottom:0;left:0;right:0}.PhotoBoard-module__0pWV6W__close,.PhotoBoard-module__0pWV6W__arrow{z-index:2;color:#fff;cursor:pointer;background:#181e1b8c;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;padding:0;font-weight:300;display:grid;position:absolute}.PhotoBoard-module__0pWV6W__close{font-size:1.5rem;top:0;right:0}.PhotoBoard-module__0pWV6W__arrow{font-size:1.3rem;top:calc(50% - 1.4rem)}.PhotoBoard-module__0pWV6W__previous{left:0}.PhotoBoard-module__0pWV6W__next{right:0}@media (max-width:760px){.PhotoBoard-module__0pWV6W__arrow{top:auto;bottom:3.5rem}}@media (prefers-reduced-motion:reduce){.PhotoBoard-module__0pWV6W__photo{transition:none}}
.SpotifyPlayer-module__k4tZAq__embed{width:100%}.SpotifyPlayer-module__k4tZAq__embed iframe{border:none;border-radius:12px}.SpotifyPlayer-module__k4tZAq__toggle{z-index:50;width:42px;height:42px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffb3;border:1px solid #24322b47;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .16s,background .16s,transform .16s,color .16s;display:inline-flex;position:fixed;top:1.25rem;left:1.25rem}@media (hover:hover){.SpotifyPlayer-module__k4tZAq__toggle:hover{color:#1db954;background:#ffffffe6;transform:translateY(-1px)}}.SpotifyPlayer-module__k4tZAq__toggle:disabled{opacity:.4;cursor:default;transform:none}@media (prefers-reduced-motion:reduce){.SpotifyPlayer-module__k4tZAq__toggle{transition:none}}
.page-module___8aEwW__hero{color:#fffdf6;background:#1f2b31;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__heroVideo{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:821px){.page-module___8aEwW__hero{background:#7ca8c7 url(/images/hero/sheffield-home.jpg) 50%/cover no-repeat}.page-module___8aEwW__heroVideo{display:none}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__hero{background:#7ca8c7 url(/images/hero/sheffield-home.jpg) 50%/cover no-repeat}.page-module___8aEwW__heroVideo{display:none}}.page-module___8aEwW__wash{z-index:1;background:linear-gradient(#0c212d14,#0b171b57),radial-gradient(circle at 52% 37%,#0000 15%,#0c191f1a 100%);position:absolute;inset:0}.page-module___8aEwW__brand{z-index:2;text-align:center;text-shadow:0 1px 12px #05172329;width:min(90vw,760px);padding:2rem;position:relative}.page-module___8aEwW__kicker{letter-spacing:.02em;text-transform:lowercase;margin-bottom:1.25rem;font-size:clamp(.75rem,1.4vw,1rem);font-weight:300}.page-module___8aEwW__brand h1{font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,2vw + 2vh,4rem);font-weight:300;line-height:1}.page-module___8aEwW__definition{margin:1rem 0 2.25rem;font-size:clamp(.9rem,1vw + 1vh,1.5rem);font-style:italic;font-weight:300}.page-module___8aEwW__enter{color:inherit;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1e2929;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:1.25rem;padding:.85rem 1.15rem .8rem 1.35rem;font-size:.78rem;font-weight:300;text-decoration:none;transition:gap .18s,background .18s,transform .18s;display:inline-flex}@media (hover:hover){.page-module___8aEwW__enter:hover{background:#0a1e2957;gap:1.75rem;transform:translateY(-2px)}}.page-module___8aEwW__placeDesktop{display:none}.page-module___8aEwW__placeMobile{display:inline}@media (min-width:821px){.page-module___8aEwW__placeMobile{display:none}.page-module___8aEwW__placeDesktop{display:inline}}.page-module___8aEwW__place{z-index:2;font-family:var(--font-sans);margin:0;font-size:.8rem;font-style:italic;font-weight:300;position:absolute;bottom:1.25rem;right:1.5rem}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__enter{transition:none}}.page-module___8aEwW__about{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:2.75rem;min-height:100svh;padding:6rem 1.5rem 4rem;display:flex;position:relative}.page-module___8aEwW__oldText{text-align:right;max-width:24rem;color:var(--site-grey);margin:0;font-size:.92rem;font-style:italic;font-weight:300;line-height:1.65;position:absolute;top:2.25rem;right:2.25rem}.page-module___8aEwW__oldText em{color:var(--ink);font-style:normal;font-weight:600}.page-module___8aEwW__aboutGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);width:min(92vw,1180px);display:grid}.page-module___8aEwW__deckCol{justify-content:flex-start;display:flex}.page-module___8aEwW__aboutText{max-width:26rem}.page-module___8aEwW__aboutMeLabel{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:lowercase;color:var(--ink);margin:0 0 .6rem;font-size:1.6rem;font-weight:300}.page-module___8aEwW__aboutMe{color:var(--site-grey);margin:0;font-size:1rem;font-weight:300;line-height:1.7}.page-module___8aEwW__socials{gap:1.1rem;margin:1.9rem 0 0;padding:0;list-style:none;display:flex}.page-module___8aEwW__socials a{color:var(--ink);opacity:.75;transition:opacity .16s,color .16s,transform .16s;display:inline-flex}@media (hover:hover){.page-module___8aEwW__socials a:hover{color:var(--red);opacity:1;transform:translateY(-2px)}}.page-module___8aEwW__playlist{flex-direction:column;align-items:center;gap:.9rem;width:min(92vw,560px);display:flex}.page-module___8aEwW__playlistLabel{letter-spacing:.02em;text-transform:lowercase;color:var(--site-grey);margin:0;font-size:.8rem;font-style:italic;font-weight:300}.page-module___8aEwW__about .page-module___8aEwW__enter{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#24322b0a;border-color:#24322b73}.page-module___8aEwW__about .page-module___8aEwW__enter:hover{background:#24322b1a}@media (max-width:820px){.page-module___8aEwW__about{padding:5rem 1.5rem 3.5rem}.page-module___8aEwW__oldText{text-align:center;max-width:none;margin:0 0 .5rem;position:static}.page-module___8aEwW__aboutGrid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.page-module___8aEwW__deckCol{justify-content:center}.page-module___8aEwW__aboutText{order:1;max-width:28rem;margin-inline:auto}.page-module___8aEwW__deckCol{order:2}.page-module___8aEwW__socials{justify-content:center}}.page-module___8aEwW__mapSection{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100svh;padding:4rem 1.5rem 3rem;display:flex}.page-module___8aEwW__mapFrame{background:#c6dbcf;border:1px solid #354a3c52;border-radius:14px;width:min(92vw,1200px);height:min(78svh,760px);position:relative;overflow:hidden;box-shadow:0 18px 48px #293d302e}.page-module___8aEwW__mapTitle{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:lowercase;color:var(--ink);margin:0 0 .5rem;font-size:1.6rem;font-weight:300}.page-module___8aEwW__mapHint{letter-spacing:.02em;text-transform:lowercase;color:var(--site-grey);margin:0;font-size:.8rem;font-style:italic;font-weight:300}.page-module___8aEwW__mapSection .page-module___8aEwW__enter{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#24322b0a;border-color:#24322b73;margin-top:.5rem}.page-module___8aEwW__mapSection .page-module___8aEwW__enter:hover{background:#24322b1a}@media (max-width:720px){.page-module___8aEwW__mapFrame{width:94vw;height:72svh}}
.place-module__FaUXmG__page{background:#fff;min-height:100svh}.place-module__FaUXmG__header{background:#fff;min-height:42svh;padding:1.5rem clamp(1.25rem,5vw,5rem) 3rem;position:relative;overflow:hidden}.place-module__FaUXmG__nav{z-index:1;letter-spacing:.02em;text-transform:lowercase;justify-content:space-between;font-size:.78rem;font-weight:300;display:flex;position:relative}.place-module__FaUXmG__nav a{color:inherit;text-decoration:none}.place-module__FaUXmG__wordmark{font-family:var(--font-sans);letter-spacing:0;text-transform:lowercase;font-size:1rem;font-weight:300}.place-module__FaUXmG__intro{z-index:1;text-align:center;width:min(90vw,840px);margin:clamp(3.5rem,7vh,5.5rem) auto 0;position:relative}.place-module__FaUXmG__intro p{color:var(--accent);letter-spacing:.04em;text-transform:lowercase;margin:0 0 1rem;font-size:.78rem;font-weight:300}.place-module__FaUXmG__intro h1{font-family:var(--font-sans);letter-spacing:-.055em;text-transform:lowercase;margin:0;font-size:clamp(3.5rem,10vw,7.5rem);font-weight:300;line-height:.9}.place-module__FaUXmG__soundtrack{flex-direction:column;align-items:center;width:min(92vw,560px);margin:2rem auto 0;display:flex}
