.fo-splate{background:var(--fo-paper-2);box-shadow:inset 0 0 0 1px var(--fo-line)}.fo-splate img{width:auto;max-width:none;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--fo-ink) 10%, transparent);border-radius:3px}.fo-istatus[data-status=auto]{color:var(--fo-ink-2)}.fo-cat--sch .fo-cat__photo{object-position:70% 40%}@media (max-width:47.99rem){.fo-cat--sch .fo-cat__photo{object-position:64% 30%}}.fo-srec__amount{gap:2px;margin:20px 0 0;display:grid}.fo-srec__amount small{letter-spacing:.08em;text-transform:uppercase;color:var(--fo-ink-3);font-size:12px;font-weight:500}.fo-srec__amount b{font-family:var(--fo-head,var(--fo-text)), var(--fo-text), sans-serif;letter-spacing:-.02em;color:var(--fo-accent-ink);text-wrap:balance;font-size:clamp(24px,2.6vw,30px);font-weight:300;line-height:1.15}.fo-srec__covers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fo-srec__covers li{color:var(--fo-ink);padding-left:28px;font-size:15px;line-height:1.55;position:relative}.fo-srec__covers li:before{content:"";background:var(--fo-accent-wash);border-radius:50%;width:18px;height:18px;position:absolute;top:.22em;left:0}.fo-srec__covers li:after{content:"";border-left:1.6px solid var(--fo-accent-ink);border-bottom:1.6px solid var(--fo-accent-ink);width:6px;height:4px;position:absolute;top:calc(.22em + 5px);left:6px;transform:rotate(-45deg)}.fo-sl{margin-top:clamp(96px,10vw,128px);position:relative}.fo-sl__stage{--sl-fade:clamp(96px, 11vw, 168px);isolation:isolate;padding:calc(var(--sl-fade) + 24px) 0 calc(var(--sl-fade) + 16px);background:var(--fo-night);color:var(--fo-on-dark);position:relative;overflow:hidden}.fo-sl__stage:before,.fo-sl__stage:after{content:"";z-index:1;height:var(--sl-fade);pointer-events:none;--dusk:color-mix(in srgb, var(--fo-a900) 62%, var(--fo-night));background:linear-gradient(var(--sl-dir,to bottom), var(--fo-paper) 0%, color-mix(in srgb, var(--fo-paper) 90%, var(--fo-a900)) 12%, color-mix(in srgb, var(--fo-paper) 62%, var(--dusk)) 30%, color-mix(in srgb, var(--fo-paper) 28%, var(--dusk)) 50%, color-mix(in srgb, var(--dusk) 70%, var(--fo-night)) 70%, color-mix(in srgb, var(--fo-night) 55%, transparent) 86%, transparent 100%);position:absolute;left:0;right:0}.fo-sl__stage:before{top:0}.fo-sl__stage:after{--sl-dir:to top;bottom:0}.fo-sl__art{z-index:-2;-webkit-mask-composite:source-in;width:min(72%,1240px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#0000 4%,#000 26% 70%,#0000 96%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#0000 4%,#000 26% 70%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.fo-sl__art img{object-fit:cover;object-position:70% 46%;width:100%;height:100%;display:block}@media (min-width:64rem){.fo-sl__art{top:-11%;bottom:11%}.fo-sl__cal{max-width:744px}}.fo-sl__veil{z-index:-1;background:linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--fo-a900) 32%, transparent) 86%, transparent);pointer-events:none;position:absolute;inset:0}.fo-sl__inner{z-index:2;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;display:grid;position:relative}.fo-sl__copy{grid-column:1/-1;max-width:560px;padding-bottom:clamp(64px,9vw,136px)}.fo-sl .fo-h2{color:var(--fo-on-dark)}.fo-sl .fo-h2 em{color:var(--fo-accent-pale)}.fo-sl__sub{max-width:46ch;color:color-mix(in srgb, var(--fo-on-dark) 76%, transparent);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.6}.fo-sl__meta{color:color-mix(in srgb, var(--fo-on-dark) 66%, transparent);flex-wrap:wrap;gap:6px 0;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.fo-sl__meta li+li:before{content:"";vertical-align:middle;opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 14px;display:inline-block}.fo-sl__meta b{color:var(--fo-on-dark);font-variant-numeric:tabular-nums;margin-right:5px;font-size:16px;font-weight:600}.fo-sl__cal{background:color-mix(in srgb, var(--fo-night) 58%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fo-on-dark) 11%, transparent), inset 0 1px 0 #ffffff0f, 0 48px 96px -56px #000000b3;border-radius:24px;grid-column:1/-1;padding:24px 32px 20px;position:relative}.fo-sl__calHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.fo-sl__calTitle{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--fo-on-dark) 72%, transparent);margin:0;font-size:12px;font-weight:500}.fo-sl__calNote{color:color-mix(in srgb, var(--fo-on-dark) 52%, transparent);margin:0;font-size:13px}.fo-sl__plot{margin-top:16px;padding-top:28px;padding-bottom:30px;position:relative}.fo-sl__months{pointer-events:none;position:absolute;inset:0}.fo-sl__month{background:color-mix(in srgb, var(--fo-on-dark) 9%, transparent);width:1px;position:absolute;top:0;bottom:0}.fo-sl__month i{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--fo-on-dark) 50%, transparent);font-size:11.5px;font-style:normal;font-weight:500;position:absolute;top:2px;left:8px}.fo-sl__rows{margin:0;padding:0;list-style:none;position:relative}.fo-sl__row+.fo-sl__row{border-top:1px solid color-mix(in srgb, var(--fo-on-dark) 7%, transparent)}.fo-sl__rowLink{height:72px;transition:background .25s var(--fo-ease);border-radius:12px;display:block;position:relative}.fo-sl__rowLink:hover{background:color-mix(in srgb, var(--fo-on-dark) 4%, transparent)}.fo-sl__rowLink:focus-visible{outline:2px solid var(--fo-accent-soft);outline-offset:2px}.fo-sl__label{white-space:nowrap;align-items:center;gap:10px;max-width:100%;display:inline-flex;position:absolute;top:12px}.fo-sl__label b{color:var(--fo-on-dark);font-size:15.5px;font-weight:500}.fo-sl__label small{color:color-mix(in srgb, var(--fo-on-dark) 60%, transparent);font-variant-numeric:tabular-nums;font-size:13px}.fo-sl__track{height:8px;position:absolute;bottom:16px;left:0;right:0}.fo-sl__bar{background:linear-gradient(90deg, var(--fo-accent), var(--fo-accent-soft));min-width:8px;height:100%;box-shadow:0 0 24px -4px color-mix(in srgb, var(--fo-accent) 60%, transparent);transform-origin:0;transition:transform 1.1s var(--fo-ease) calc(.24s + var(--i,0) * .14s);border-radius:999px;position:absolute;top:0}.fo-sl__row[data-state=upcoming] .fo-sl__bar{background:color-mix(in srgb, var(--fo-accent-pale) 10%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fo-accent-pale) 70%, transparent)}.reveal-ready .fo-sl__cal:not([data-shown]) .fo-sl__bar{transform:scaleX(0)}.fo-sl__today{border-left:1px dashed color-mix(in srgb, var(--fo-on-dark) 55%, transparent);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.fo-sl__today i{background:var(--fo-on-dark);color:var(--fo-night);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600;position:absolute;bottom:0;left:0;transform:translate(-50%)}.fo-sl__tiles{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fo-sl__tile{background:color-mix(in srgb, var(--fo-on-dark) 6%, transparent);height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fo-on-dark) 10%, transparent);transition:background .25s var(--fo-ease), box-shadow .25s var(--fo-ease);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.fo-sl__tile:hover{background:color-mix(in srgb, var(--fo-on-dark) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fo-accent-pale) 26%, transparent)}.fo-sl__tile:focus-visible{outline:2px solid var(--fo-accent-soft);outline-offset:2px}.fo-sl__tile>span{gap:2px;min-width:0;display:grid}.fo-sl__tile b{color:var(--fo-on-dark);font-size:15px;font-weight:500;line-height:1.3}.fo-sl__tile small{color:color-mix(in srgb, var(--fo-on-dark) 62%, transparent);font-size:13px;line-height:1.4}.fo-sl .fo-sl__status{color:color-mix(in srgb, var(--fo-on-dark) 56%, transparent);grid-column:2;font-size:12.5px}.fo-sl .fo-sl__status:is([data-status=open],[data-status=closing],[data-status=upcoming]){color:var(--fo-accent-pale)}.fo-sl__cta{background:var(--fo-accent-pale);color:var(--fo-a900);justify-self:start;margin-top:32px}.fo-sl__cta:hover{background:#fff}@media (max-width:63.99rem){.fo-sl__stage{padding-top:0}.fo-sl__stage:before{height:calc(var(--sl-fade) * .8)}.fo-sl__art{z-index:auto;width:100%;height:clamp(300px,58vw,480px);display:block;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 64%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 64%,#0000 100%)}.fo-sl__art img{object-position:66% 40%}.fo-sl__inner{margin-top:clamp(-120px,-10vw,-56px)}.fo-sl__copy{max-width:620px;padding-bottom:40px}.fo-sl__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.fo-sl__stage{--sl-fade:88px;padding-bottom:calc(var(--sl-fade) + 8px)}.fo-sl__art{aspect-ratio:960/800;height:auto}.fo-sl__art img{object-position:50% 40%}.fo-sl__inner{margin-top:-64px}.fo-sl__sub{font-size:16.5px}.fo-sl__meta{gap:6px 20px}.fo-sl__meta li+li:before{display:none}.fo-sl__cal{margin-inline:calc(var(--fo-gutter) * -.5);border-radius:20px;padding:20px 16px 12px}.fo-sl__plot{padding-top:26px;padding-bottom:28px}.fo-sl__rowLink{height:auto;padding:12px 0 34px}.fo-sl__label{white-space:normal;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;display:grid;position:static}.fo-sl__label .fo-flag{grid-row:1/3;align-self:start;margin-top:2px}.fo-sl__track{bottom:14px}.fo-sl__month i{font-size:10.5px;left:6px}.fo-sl__tiles{grid-template-columns:minmax(0,1fr)}.fo-sl__cta{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.fo-sl__bar{transition:none}}
