.cta-pass[data-astro-cid-6vxyctvz]{--cta-bg: color-mix(in srgb, var(--color-wasatch-pine) 86%, var(--color-fresh-powder));--notch: 18px;background:var(--cta-bg);color:var(--color-fresh-powder);padding-block:var(--section-y);overflow:hidden}.grid[data-astro-cid-6vxyctvz]{align-items:center;row-gap:56px}.copy[data-astro-cid-6vxyctvz]{grid-column:1 / span 4}.label[data-astro-cid-6vxyctvz]{font-size:var(--text-meta);font-weight:700;color:var(--color-bluebird-sky);margin-bottom:20px}h2[data-astro-cid-6vxyctvz]{font-size:var(--text-title);line-height:.98;letter-spacing:-.03em}.lede[data-astro-cid-6vxyctvz]{margin-top:22px;max-width:38ch}.actions[data-astro-cid-6vxyctvz]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}.pass-wrap[data-astro-cid-6vxyctvz]{grid-column:6 / span 7;margin-left:calc(-1*clamp(24px,3.5vw,56px))}.pass[data-astro-cid-6vxyctvz]{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);color:var(--color-wasatch-pine);transform:rotate(-2deg);transition:transform .5s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 24px 30px rgb(0 0 0 / 30%))}.pass[data-astro-cid-6vxyctvz]:hover,.pass[data-astro-cid-6vxyctvz]:focus-within{transform:rotate(0) translateY(-6px)}.pass-main[data-astro-cid-6vxyctvz]{position:relative;overflow:hidden;isolation:isolate;background:var(--color-fresh-powder);border-radius:var(--radius) 0 0 var(--radius);padding:clamp(24px,3vw,40px)}.pass-head[data-astro-cid-6vxyctvz]{position:relative;padding-right:clamp(64px,6vw,84px)}.pass-head[data-astro-cid-6vxyctvz]:before{content:"";position:absolute;z-index:-1;inset:calc(-1*clamp(24px,3vw,40px)) calc(-1*clamp(24px,3vw,40px)) -12px;background:var(--color-sleigh-bell-brass);mask-image:url(/patterns/windswept-snow-wide.svg),linear-gradient(black 55%,transparent);mask-size:1000px auto,100% 100%;mask-position:center top;mask-composite:intersect;opacity:.75}.nowrap[data-astro-cid-6vxyctvz]{white-space:nowrap}.pass-stamp[data-astro-cid-6vxyctvz]{position:absolute;top:0;right:0;width:clamp(48px,4.6vw,64px);height:auto;transform:rotate(8deg);filter:drop-shadow(0 3px 4px rgb(0 0 0 / 18%))}.pass-kicker[data-astro-cid-6vxyctvz]{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.pass-stub[data-astro-cid-6vxyctvz] .pass-kicker[data-astro-cid-6vxyctvz]{opacity:1}.pass-title[data-astro-cid-6vxyctvz]{margin:6px 0 22px;font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,4vw,3.6rem);line-height:.92;letter-spacing:-.03em}.pass-fields[data-astro-cid-6vxyctvz] div[data-astro-cid-6vxyctvz]{display:grid;grid-template-columns:5.5rem 1fr;gap:16px;padding:9px 0;border-top:1px solid var(--color-rule)}.pass-fields[data-astro-cid-6vxyctvz] dt[data-astro-cid-6vxyctvz]{font-weight:700;font-size:var(--text-meta)}.valid[data-astro-cid-6vxyctvz]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:2px 18px}.valid[data-astro-cid-6vxyctvz] a[data-astro-cid-6vxyctvz]{text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:4px}.valid[data-astro-cid-6vxyctvz] a[data-astro-cid-6vxyctvz]:hover{text-decoration-color:currentColor}.barcode[data-astro-cid-6vxyctvz]{display:block;width:100%;height:44px;margin-top:22px;fill:var(--color-wasatch-pine)}.pass-stub[data-astro-cid-6vxyctvz]{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(24px,3vw,40px) clamp(20px,2.4vw,32px);background:var(--color-claus-red);color:var(--color-fresh-powder);border-radius:0 var(--radius) var(--radius) 0;border-left:2px dashed rgb(251 244 238 / 55%);text-decoration:none}.pass-stub[data-astro-cid-6vxyctvz]:before,.pass-stub[data-astro-cid-6vxyctvz]:after{content:"";position:absolute;left:calc(var(--notch) / -2 - 1px);width:var(--notch);height:var(--notch);border-radius:50%;background:var(--cta-bg)}.pass-stub[data-astro-cid-6vxyctvz]:before{top:calc(var(--notch) / -2)}.pass-stub[data-astro-cid-6vxyctvz]:after{bottom:calc(var(--notch) / -2)}.punch[data-astro-cid-6vxyctvz]{display:block;width:18px;height:18px;border-radius:50%;background:var(--cta-bg);margin:0 auto 18px}.stub-top[data-astro-cid-6vxyctvz]{display:block}.stub-title[data-astro-cid-6vxyctvz]{display:block;margin-top:4px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:.95;letter-spacing:-.02em}.stub-cta[data-astro-cid-6vxyctvz]{align-self:flex-start;font-weight:700;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) no-repeat left bottom / 100% 1px}.pass-stub[data-astro-cid-6vxyctvz]:hover .stub-cta[data-astro-cid-6vxyctvz],.pass-stub[data-astro-cid-6vxyctvz]:focus-visible .stub-cta[data-astro-cid-6vxyctvz]{animation:link-swipe .7s cubic-bezier(.6,0,.2,1)}@media(max-width:1100px){.copy[data-astro-cid-6vxyctvz]{grid-column:1 / span 12}.pass-wrap[data-astro-cid-6vxyctvz]{grid-column:1 / -1;margin-left:0}}@media(max-width:860px){h2[data-astro-cid-6vxyctvz]{font-size:clamp(2.6rem,11.5vw,3.6rem)}.copy[data-astro-cid-6vxyctvz],.pass-wrap[data-astro-cid-6vxyctvz]{grid-column:1 / -1;margin-left:0}.pass[data-astro-cid-6vxyctvz]{grid-template-columns:1fr;transform:rotate(-1.5deg)}.pass-main[data-astro-cid-6vxyctvz]{border-radius:var(--radius) var(--radius) 0 0}.pass-stub[data-astro-cid-6vxyctvz]{flex-direction:row;align-items:center;border-radius:0 0 var(--radius) var(--radius);border-left:0;border-top:2px dashed rgb(251 244 238 / 55%)}.pass-stub[data-astro-cid-6vxyctvz]:before,.pass-stub[data-astro-cid-6vxyctvz]:after{top:calc(var(--notch) / -2 - 1px);bottom:auto}.pass-stub[data-astro-cid-6vxyctvz]:before{left:calc(var(--notch) / -2)}.pass-stub[data-astro-cid-6vxyctvz]:after{left:auto;right:calc(var(--notch) / -2)}.punch[data-astro-cid-6vxyctvz]{display:none}.pass-fields[data-astro-cid-6vxyctvz] div[data-astro-cid-6vxyctvz]{grid-template-columns:1fr;gap:2px}}
