.gl-home .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gl-hero-copy{justify-items:start;max-width:32rem;display:grid}.gl-home .gl-hero h1{margin:0}.gl-home .gl-hero h1 em{color:var(--scenic-accent)}.gl-unis{justify-self:stretch;min-width:0;margin-top:1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 88%,#0000)}.gl-unis-track{white-space:nowrap;gap:1rem;width:max-content;font-size:1rem;line-height:1.3;animation:32s linear infinite gl-unis;display:flex}.gl-uni{align-items:center;gap:1rem;display:inline-flex}.gl-uni-sep{width:auto;height:.9cap;color:var(--scenic-accent)}@keyframes gl-unis{to{transform:translate(calc(-50% - .5rem))}}.gl-home .gl-hero .gl-joined{margin:2rem 0 0;font-size:1.5rem;line-height:1.3}.gl-joined strong{color:var(--scenic-accent);font-weight:600}.gl-join{background:var(--scenic-soft);width:100%;max-width:26rem;box-shadow:inset 0 0 0 1px var(--scenic-line);border-radius:20px;justify-self:stretch;gap:.5rem;margin:2rem 0 0;padding:.5rem;display:grid}.gl-join input{border:1px solid var(--scenic-line);min-height:48px;color:var(--scenic-ink);font:400 1rem/1.2 var(--font-body), sans-serif;background:#fffaf1;border-radius:12px;padding:0 1rem}.gl-join input::placeholder{color:#843c2780}.gl-join input:focus-visible,.gl-join-button:focus-visible,.gl-join-quiet:focus-visible,.gl-signin a:focus-visible{outline:2px solid var(--scenic-ink);outline-offset:2px}.gl-join-button{cursor:pointer;background:var(--scenic-accent);width:100%;min-height:52px;font:500 1rem/1.2 var(--font-body), sans-serif;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.3em;padding:0 1.25rem;text-decoration:none;transition:background-color .12s;display:inline-flex;color:#fff5e3!important}.gl-join-button:hover{background:#843c27}.gl-join-button:disabled{cursor:progress;opacity:.85}.gl-join-error{color:#a3271b;margin:0;padding:0 .5rem .25rem;font-size:.875rem;line-height:1.45}.gl-join--sent{gap:.35rem;padding:1rem 1.25rem}.gl-home .gl-join-sent{margin:0;font-size:1rem;line-height:1.45}.gl-join-sent strong{overflow-wrap:anywhere}.gl-home .gl-join-note{opacity:.8;margin:0;font-size:.875rem}.gl-join-actions{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.25rem;display:flex}.gl-join-quiet{min-height:44px;color:inherit;font:500 .875rem/1 var(--font-body), sans-serif;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gl-home .gl-signin{margin:.75rem 0 0;font-size:.875rem}.gl-signin a{text-underline-offset:4px;font-weight:600}.gl-join.gl-join--plain{box-shadow:none;background:0 0;border-radius:0;padding:0}.gl-finale{justify-items:center;display:grid}.gl-finale .gl-join{margin:0 auto}.gl-finale .gl-signin{margin-top:.75rem}.gl-home .gl-finale>.scenic-hand{margin:1.5rem 0 0}.gl-event-pill{border:2px solid var(--scenic-ink);width:100%;max-width:40rem;color:var(--scenic-ink);box-shadow:5px 5px 0 var(--scenic-accent);background:#fffaf1;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;justify-self:start;align-items:stretch;margin:0 0 2.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.gl-event-pill:hover{box-shadow:7px 7px 0 var(--scenic-accent);transform:translate(-2px,-2px)}.gl-event-pill:focus-visible{outline:2px solid var(--scenic-ink);outline-offset:6px}.gl-event-pill-text{gap:.15rem;padding:.9rem 1.25rem 1rem;font-size:clamp(.9rem,3cqi,1rem);line-height:1.4;display:grid}.gl-event-pill .gl-event-pill-tag{font:400 clamp(1.3rem, 4.5cqi, 1.55rem)/1 var(--font-handwritten), cursive;color:var(--scenic-accent);transform-origin:0;transform:rotate(-2deg)}.gl-event-pill .gl-event-pill-title{letter-spacing:-.02em;margin-bottom:.15rem;font:400 clamp(1.5rem,6cqi,2.1rem)/1.1 Georgia,Times New Roman,serif}.gl-event-pill-title em{color:var(--scenic-accent)}.gl-event-pill .gl-event-pill-hook{margin-bottom:.25rem;font-style:italic}.gl-event-pill .gl-nowrap{white-space:nowrap}.gl-event-pill-cta{border-left:2px dashed var(--scenic-line);background:var(--scenic-soft);font:400 1.5rem/1.1 var(--font-handwritten), cursive;color:var(--scenic-accent);white-space:nowrap;justify-content:center;align-items:center;padding:1rem 1.4rem;display:flex}.gl-event-pill:hover .gl-event-pill-cta{background:#efd4a8}.gl-hero-copy{container-type:inline-size}@container (max-width:26rem){.gl-event-pill{text-align:left;grid-template-columns:minmax(0,1fr)}.gl-event-pill-cta{border-left:0;border-top:2px dashed var(--scenic-line);min-height:52px;padding:.6rem 1rem}}@container (max-width:20rem){.gl-event-pill-text{padding:.8rem .9rem .9rem}}@media (max-width:650px){.gl-event-pill{justify-self:stretch;margin-bottom:1.25rem}}.gl-event{text-align:center;justify-items:center;max-width:40rem;margin:0 auto;display:grid}.gl-event-poster{width:100%;max-width:24rem;height:auto;box-shadow:0 0 0 1px var(--scenic-line);border-radius:6px;margin-top:1.5rem;display:block}.gl-event-copy{justify-items:center;gap:1rem;display:grid}.gl-event-copy h2 em{color:var(--scenic-accent)}.gl-event .gl-event-meta{font-size:1.15rem;line-height:1.45}.gl-event .scenic-button{margin-top:.5rem}@media (max-width:650px){.gl-event-poster{max-width:20rem}.gl-hero-copy{justify-items:center;max-width:none}.gl-home .gl-hero h1,.gl-unis{margin-top:1rem}.gl-home .gl-hero .gl-joined{margin-top:1.5rem;font-size:1.25rem}.gl-join{margin-top:1.25rem}.gl-join input{text-align:center}}@media (prefers-reduced-motion:reduce){.gl-unis-track{white-space:normal;flex-wrap:wrap;width:auto;animation:none}.gl-unis{-webkit-mask-image:none;mask-image:none}.gl-uni--loop{display:none}}
