.events-module__1hTyeq__page{gap:52px;max-width:1000px;margin-inline:auto;padding-block:40px 72px;display:grid}.events-module__1hTyeq__hero{justify-items:start;gap:14px;display:grid}.events-module__1hTyeq__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,6vw,58px);line-height:1.03}.events-module__1hTyeq__title em{color:var(--cat-christmas-deep);font-style:normal}.events-module__1hTyeq__lede{color:var(--ink-soft);max-width:58ch;margin:0;font-size:17px}.events-module__1hTyeq__section{gap:18px;display:grid}.events-module__1hTyeq__section h2{margin:0;font-size:clamp(26px,3.4vw,34px)}.events-module__1hTyeq__sectionHead{gap:6px;display:grid}.events-module__1hTyeq__sectionHead p{color:var(--ink-soft);max-width:62ch;margin:0}.events-module__1hTyeq__visuallyHidden,.events-module__1hTyeq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.events-module__1hTyeq__month{background:var(--surface);border:1px solid var(--line);border-radius:26px;gap:12px;padding:18px 18px 16px;display:grid}@media (min-width:640px){.events-module__1hTyeq__month{padding:24px 26px 20px}}.events-module__1hTyeq__monthBar{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.events-module__1hTyeq__monthTitle{text-align:center;letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.6vw,24px)}.events-module__1hTyeq__navBtn{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding-bottom:3px;font-size:24px;line-height:1;display:grid}.events-module__1hTyeq__navBtn:hover{background:var(--paper-2)}.events-module__1hTyeq__navBtn:focus-visible,.events-module__1hTyeq__linkBtn:focus-visible,.events-module__1hTyeq__cell:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.events-module__1hTyeq__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;display:grid}.events-module__1hTyeq__weekday{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:4px;font-size:11.5px;font-weight:800}.events-module__1hTyeq__blank{min-height:46px}.events-module__1hTyeq__cell{min-height:46px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;margin-inline:2px;padding:6px 7px;text-decoration:none;display:flex;position:relative}@media (min-width:640px){.events-module__1hTyeq__cell,.events-module__1hTyeq__blank{min-height:70px}}.events-module__1hTyeq__num{font-size:14px;font-weight:700;line-height:1}.events-module__1hTyeq__on{background:var(--c-soft);color:var(--c-deep)}a.events-module__1hTyeq__on:hover{background:color-mix(in srgb, var(--c-soft) 70%, var(--c) 30%)}.events-module__1hTyeq__on .events-module__1hTyeq__num{color:var(--c-deep)}.events-module__1hTyeq__joinL{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.events-module__1hTyeq__joinR{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.events-module__1hTyeq__tag{color:var(--c-deep);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:100%;font-size:11px;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}@media (max-width:639px){.events-module__1hTyeq__tag{display:none}.events-module__1hTyeq__on:after{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:7px;left:50%}}.events-module__1hTyeq__past{opacity:.45}.events-module__1hTyeq__today{box-shadow:inset 0 0 0 2px var(--ink)}.events-module__1hTyeq__monthFoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:4px;display:flex}.events-module__1hTyeq__monthList{gap:6px;margin:0;padding:8px 0 0;list-style:none;display:grid}.events-module__1hTyeq__monthList li{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.events-module__1hTyeq__monthList a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.events-module__1hTyeq__dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.events-module__1hTyeq__pastName{color:var(--ink-faint);font-weight:600}.events-module__1hTyeq__monthEmpty{color:var(--ink-soft);margin:8px 0 0;font-size:14.5px}.events-module__1hTyeq__linkBtn{cursor:pointer;font:inherit;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.events-module__1hTyeq__events{gap:22px;margin:0;padding:0;list-style:none;display:grid}.events-module__1hTyeq__event{background:var(--surface);border:1px solid var(--line);border-radius:28px;gap:18px;padding:16px;scroll-margin-top:96px;display:grid}@media (min-width:860px){.events-module__1hTyeq__event{grid-template-columns:320px 1fr;gap:28px;padding:20px}}.events-module__1hTyeq__event:target{box-shadow:0 0 0 3px var(--c)}.events-module__1hTyeq__media{aspect-ratio:4/3;background:var(--c-soft);border-radius:20px;align-self:start;position:relative;overflow:hidden}.events-module__1hTyeq__photo{object-fit:cover}.events-module__1hTyeq__photoWhole{object-fit:contain}.events-module__1hTyeq__noPhoto{background:radial-gradient(circle at 20% 25%, color-mix(in srgb, var(--c) 22%, transparent) 0 18%, transparent 19%), radial-gradient(circle at 82% 70%, color-mix(in srgb, var(--c) 16%, transparent) 0 22%, transparent 23%), var(--c-soft);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.events-module__1hTyeq__noPhoto span{font-family:var(--font-display);color:var(--c-deep);text-align:center;font-size:clamp(26px,4vw,34px);font-weight:600;line-height:1.05}.events-module__1hTyeq__tile{background:var(--surface);min-width:74px;color:var(--c-deep);font-variant-numeric:tabular-nums;border-radius:16px;justify-items:center;gap:1px;padding:8px 10px 7px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 6px 18px #2d26402e}.events-module__1hTyeq__tileMonth{letter-spacing:.12em;font-size:11px;font-weight:800}.events-module__1hTyeq__tileDays{font-family:var(--font-display);color:var(--ink);font-size:28px;font-weight:700;line-height:1}.events-module__1hTyeq__tileWeek{letter-spacing:.08em;color:var(--ink-soft);font-size:10.5px;font-weight:800}.events-module__1hTyeq__body{align-content:start;gap:8px;min-width:0;display:grid}.events-module__1hTyeq__when{color:var(--c-deep,var(--ink));letter-spacing:.01em;margin:0;font-size:13.5px;font-weight:800}.events-module__1hTyeq__name{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.8vw,27px);line-height:1.12}.events-module__1hTyeq__organiser{color:var(--ink-soft);margin:0;font-size:14px}.events-module__1hTyeq__where{color:var(--ink-soft);margin:0;font-size:14.5px}.events-module__1hTyeq__where a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.events-module__1hTyeq__blurb{color:var(--ink);max-width:60ch;margin:4px 0 0;font-size:15.5px;line-height:1.6}.events-module__1hTyeq__highlight{background:var(--c-soft);color:var(--c-deep);border-radius:14px;margin:2px 0 0;padding:10px 14px;font-size:14.5px;font-weight:700}.events-module__1hTyeq__bring{gap:8px;margin-top:6px;display:grid}.events-module__1hTyeq__bringTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:12px;font-weight:800}.events-module__1hTyeq__bringList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.events-module__1hTyeq__piece{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;text-decoration:none;display:flex}.events-module__1hTyeq__piece:hover{border-color:var(--line-strong);background:var(--paper-2)}.events-module__1hTyeq__pieceArt{background:var(--c-soft);border-radius:50%;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.events-module__1hTyeq__pieceArt img{object-fit:cover}.events-module__1hTyeq__pieceText{line-height:1.15;display:grid}.events-module__1hTyeq__pieceName{font-size:13.5px;font-weight:800}.events-module__1hTyeq__piecePrice{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.events-module__1hTyeq__save{color:var(--ink-soft);margin:6px 0 0;font-size:13.5px}.events-module__1hTyeq__save a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.events-module__1hTyeq__stockist{background:var(--surface);border:1px solid var(--line);border-radius:28px;align-items:start;gap:16px;padding:16px;scroll-margin-top:96px;display:grid}@media (min-width:640px){.events-module__1hTyeq__stockist{grid-template-columns:160px 1fr;gap:24px;padding:20px}}.events-module__1hTyeq__stockistArt{aspect-ratio:1;background:var(--paper-2);border-radius:20px;max-width:220px;position:relative;overflow:hidden}.events-module__1hTyeq__stockistArt img{object-fit:cover}.events-module__1hTyeq__band{background:var(--paper-2);border-radius:34px;align-items:center;gap:18px;padding:28px 24px;display:grid}@media (min-width:760px){.events-module__1hTyeq__band{grid-template-columns:1fr auto;padding:32px 44px}}.events-module__1hTyeq__band h2{margin:0 0 6px;font-size:clamp(24px,3vw,32px)}.events-module__1hTyeq__band p{color:var(--ink-soft);margin:0}.events-module__1hTyeq__bandBtns{flex-wrap:wrap;gap:10px;display:flex}
