.st{z-index:11;margin-top:calc(var(--r-sheet) * -1);padding:clamp(88px, 10vw, 140px) 0 calc(clamp(88px, 10vw, 140px) + var(--r-sheet));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--color-forest-950);color:var(--color-forest-950);position:relative}.st-ticket{--notch:22px;background:var(--color-lime);border-radius:28px;display:grid;position:relative}@media (min-width:900px){.st-ticket{grid-template-columns:minmax(0,1fr) clamp(220px,22vw,300px)}}.st-main{justify-items:start;padding:clamp(32px,5vw,72px);display:grid}.st-title{letter-spacing:var(--track-heading);margin:0;font-size:clamp(2.4rem,1.2rem + 3.6vw,4.6rem);font-weight:500;line-height:1}.st-sub{font-size:var(--fs-lede);color:#06110ebf;margin:20px 0 0}.st-ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.st-alt{color:var(--color-forest-950);transition:transform .45s var(--ease), box-shadow .3s, background-color .3s;box-shadow:inset 0 0 0 1.5px #06110e66}.st-alt:hover{box-shadow:inset 0 0 0 1.5px var(--color-forest-950);background:#06110e0f}.st-stub{border-top:2px dashed #06110e4d;align-content:space-between;gap:24px;padding:clamp(28px,3vw,44px) clamp(28px,3vw,40px);display:grid;position:relative}@media (min-width:900px){.st-stub{border-top:0;border-left:2px dashed #06110e4d}}.st-stub:before,.st-stub:after{content:"";width:var(--notch);height:var(--notch);background:var(--color-forest-950);border-radius:50%;position:absolute}.st-stub:before{left:calc(var(--notch) / -2);top:calc(var(--notch) / -2 - 1px)}.st-stub:after{right:calc(var(--notch) / -2);top:calc(var(--notch) / -2 - 1px)}@media (min-width:900px){.st-stub:before{left:calc(var(--notch) / -2 - 1px);top:calc(var(--notch) / -2)}.st-stub:after{left:calc(var(--notch) / -2 - 1px);top:auto;right:auto;bottom:calc(var(--notch) / -2)}}.st-stub-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-caps);color:#06110eb3;font-size:12px;font-weight:500}.st-stub-big{letter-spacing:var(--track-heading);font-size:clamp(4rem,2.6rem + 4vw,6.5rem);font-weight:500;line-height:.9;display:grid}.st-stub-big small{letter-spacing:0;margin-top:8px;font-size:15px;font-weight:500;line-height:1.2}.st-stub-code{gap:6px;display:grid}.st-code{width:100%;max-width:200px;height:46px;color:var(--color-forest-950)}.st-stub-code span{font-family:var(--font-mono);color:#06110eb3;font-size:10.5px;font-weight:500}
