@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Cabin Sketch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cab9663c1a69a17f-s.p.2_bn_so1o8y_k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin Sketch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e33e9720af31e304-s.p.01_2y_s0-83eg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin Sketch Fallback;src:local(Arial);ascent-override:88.45%;descent-override:30.19%;line-gap-override:0.0%;size-adjust:98.7%}.cabin_sketch_46d4c344-module__BQopcG__className{font-family:Cabin Sketch,Cabin Sketch Fallback;font-style:normal}.cabin_sketch_46d4c344-module__BQopcG__variable{--font-pass:"Cabin Sketch", "Cabin Sketch Fallback"}
@property --pass-rx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --pass-ry{syntax:"<angle>";inherits:false;initial-value:0deg}.pass-frame{--pass-ink:var(--chalk-accent,#e8d9b5);--pass-display:var(--font-display,ui-serif, Georgia, "Times New Roman", serif);--pass-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--pass-manila:#e9dcbe;--pass-manila-deep:#cbb98f;width:100%;max-width:44rem;margin:0 auto;container-type:inline-size}.pass-frame.is-specimen{max-width:24rem}.pass-stage{perspective:180cqw;isolation:isolate;width:100%;position:relative;container-type:inline-size}.pass-aura{z-index:-1;pointer-events:none;background:radial-gradient(42% 42% at 50% 52%, color-mix(in srgb, var(--pass-ink) 78%, transparent) 0%, transparent 72%), radial-gradient(72% 66% at 50% 55%, color-mix(in srgb, var(--pass-ink) 42%, transparent) 0%, transparent 74%);filter:blur(58px);opacity:1;transition:opacity .42s;position:absolute;inset:-26% -12%}.pass-stage.is-specimen .pass-aura{opacity:.45;filter:blur(40px)}.pass-stage.is-specimen .pass-card-flip{cursor:default;transform:rotate(-1.2deg)}.pass-card-flip{width:100%;color:inherit;cursor:pointer;text-align:center;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;transform:rotate(-2.4deg)}.pass-card{aspect-ratio:2.05;width:100%;transform-style:preserve-3d;transform:rotateX(var(--pass-rx,0deg)) rotateY(calc(var(--pass-flip,0deg) + var(--pass-ry,0deg)));transition:transform .22s cubic-bezier(.22,.61,.36,1);display:block;position:relative}.pass-card-flip[data-flipped=true] .pass-card{--pass-flip:180deg;transition:transform .64s cubic-bezier(.62,.02,.2,1)}.pass-stage[data-leaning=true] .pass-card{transition:none}.pass-face{backface-visibility:hidden;color:var(--pass-ink);--pass-sheen:color-mix(in srgb, var(--pass-ink) 7%, transparent);background:repeating-linear-gradient(122deg,#ffffff04 0 2px,#00000005 2px 4px),linear-gradient(128deg,#1b1e27 0%,#12141b 46%,#0b0d13 100%);border-radius:clamp(.75rem,2.2vw,1.25rem);font-size:min(2.25cqi,1rem);display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #0000008c,0 2px 10px #0006}.pass-face:before{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--pass-sheen) 0%, transparent 100%);background-repeat:no-repeat;background-size:150% 190%;background-position:var(--pass-gx,30%) var(--pass-gy,20%);position:absolute;inset:0}.pass-rule{border:1px solid color-mix(in srgb, var(--pass-ink) 52%, transparent);pointer-events:none;border-radius:.55em;position:absolute;inset:.9em}.pass-rule:after{content:"";border:1px solid color-mix(in srgb, var(--pass-ink) 22%, transparent);border-radius:.35em;position:absolute;inset:.42em}.pass-no{font-family:var(--pass-mono);letter-spacing:.06em;text-transform:none;color:color-mix(in srgb, var(--pass-ink) 88%, transparent);flex-direction:column;align-items:flex-end;gap:.35em;font-size:1.15em;display:flex;position:absolute;top:2em;right:2.6em}.pass-since{letter-spacing:.1em;color:color-mix(in srgb, var(--pass-ink) 58%, transparent);font-size:.72em}.pass-plane{width:9.5em;height:auto;color:color-mix(in srgb, var(--pass-ink) 70%, transparent);position:absolute;top:2.2em;left:2.4em}.pass-middle{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35em;padding:0 8em;display:flex;position:absolute;inset:0}.pass-sparkles{letter-spacing:.2em;color:color-mix(in srgb, var(--pass-ink) 75%, transparent);font-size:1.1em;line-height:1}.pass-label{font-family:var(--pass-display);text-transform:uppercase;letter-spacing:.055em;color:var(--pass-ink);text-shadow:0 1px 0 #0000008c, 0 -1px 0 color-mix(in srgb, var(--pass-ink) 30%, transparent);font-size:3.05em;font-weight:400;line-height:1}.pass-sub{font-family:var(--pass-mono);letter-spacing:.24em;color:color-mix(in srgb, var(--pass-ink) 82%, transparent);font-size:1.15em}.pass-belongs{font-family:var(--pass-display);color:color-mix(in srgb, var(--pass-ink) 70%, transparent);margin-top:1.1em;font-size:1.15em;font-style:italic}.pass-signature{border-bottom:1px solid color-mix(in srgb, var(--pass-ink) 45%, transparent);width:100%;max-width:10.5em;min-height:1.9em;font-family:var(--pass-display);color:var(--pass-ink);justify-content:center;align-items:flex-end;margin-top:.3em;padding-bottom:.25em;font-size:1.5em;font-style:italic;line-height:1.1;display:flex}.pass-signature.is-stamped{transform-origin:50% 72%;animation:.56s cubic-bezier(.2,1.25,.4,1) both pass-sign,.9s ease-out both pass-sign-heat;position:relative}@keyframes pass-sign{0%{opacity:0;filter:blur(3px);transform:scale(2.1)rotate(-7deg)}45%{opacity:1;filter:blur()}62%{transform:scale(.965)rotate(1.4deg)}to{opacity:1;filter:blur();transform:none}}@keyframes pass-sign-heat{0%,30%{color:#fff6dd;text-shadow:0 0 18px #ffe7a8f2,0 0 42px #e6a24a8c}to{color:var(--pass-ink);text-shadow:none}}.pass-signature.is-stamped:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--pass-ink) 55%, transparent) 0%, transparent 62%);border-radius:50%;width:12em;height:12em;margin:-6em 0 0 -6em;animation:.62s cubic-bezier(.16,1,.3,1) both pass-sign-halo;position:absolute;top:45%;left:50%}@keyframes pass-sign-halo{0%{opacity:.95;transform:scale(.28)}to{opacity:0;transform:scale(1.5)}}.pass-signature.is-stamped:before{content:"";pointer-events:none;width:.16em;height:.16em;box-shadow:2.6em -1.5em 0 0 #fff6dd, -2.9em -1.1em 0 0 var(--pass-ink), 3.4em 1.2em 0 0 var(--pass-ink), -3.2em 1.4em 0 0 #fff6dd;background:#fff6dd;border-radius:50%;animation:.68s cubic-bezier(.16,1,.3,1) both pass-sign-spark;position:absolute;top:50%;left:50%}@keyframes pass-sign-spark{0%{opacity:0;transform:scale(.2)}22%{opacity:1}to{opacity:0;transform:scale(1.65)}}.pass-seal{width:6.2em;height:6.2em;color:color-mix(in srgb, var(--pass-ink) 68%, transparent);position:absolute;bottom:2.6em;left:3.4em}.pass-seal-type{font-family:var(--pass-mono);letter-spacing:.1em;text-transform:uppercase;fill:currentColor;stroke:none;font-size:7.6px}.pass-stamp{width:9.5em;height:auto;color:color-mix(in srgb, var(--pass-ink) 66%, transparent);position:absolute;bottom:2.4em;right:2.6em}.pass-motto{font-family:var(--pass-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--pass-ink) 62%, transparent);font-size:1em;position:absolute;bottom:2.1em;left:50%;transform:translate(-50%)}.pass-back{text-shadow:0 1px 0 #0009, 0 -1px 0 color-mix(in srgb, var(--pass-ink) 18%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:.85em;padding:2em;display:flex;transform:rotateY(180deg)}.pass-back-heading{font-family:var(--pass-display);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--pass-ink) 92%, transparent);font-size:2.15em;font-weight:400;line-height:1}.pass-back-bar{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pass-ink) 70%, transparent) 22%, color-mix(in srgb, var(--pass-ink) 70%, transparent) 78%, transparent);width:62%;height:1px}.pass-back-line{font-family:var(--pass-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--pass-ink) 62%, transparent);font-size:.95em}.pass-slots{grid-template-columns:repeat(7,2.58em);gap:.5em;margin-top:.2em;display:grid}.pass-slot{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--pass-ink) 16%, transparent);box-shadow:inset 0 2px 3px #00000080, inset 0 -1px 0 color-mix(in srgb, var(--pass-ink) 10%, transparent);color:color-mix(in srgb, var(--pass-ink) 26%, transparent);background:#0000002e;border-radius:.34em;place-items:center;transition:background .42s,border-color .42s,box-shadow .42s,color .42s;display:grid;position:relative}.pass-slot.is-earned{border-color:color-mix(in srgb, var(--pass-manila-deep) 70%, transparent);background:linear-gradient(150deg, var(--pass-manila) 0%, var(--pass-manila-deep) 100%);color:var(--slot-ink,#3a3323);box-shadow:inset 0 1px #ffffff73,inset 0 -2px 3px #0000002e,0 1px 3px #00000073}.pass-slot.is-gold{color:#4a3410;background:linear-gradient(150deg,#f7e2a4 0%,#dcb04a 44%,#b98a20 100%);border-color:#f0d489;box-shadow:inset 0 1px #fff9,inset 0 -2px 3px #00000038,0 0 14px -1px #f0c86ebf,0 0 34px -6px #f0c86e99}.pass-slot.is-gilding{animation:1.18s cubic-bezier(.2,1.1,.35,1) both pass-gild}@keyframes pass-gild{0%{transform:scale(1)}14%{transform:scale(1.34)rotate(-5deg);box-shadow:inset 0 1px #ffffffe6,0 0 30px 2px #fff5d2f2}30%{transform:scale(.94)rotate(1.5deg)}55%{transform:scale(1.06);box-shadow:inset 0 1px #ffffffb3,0 0 46px 4px #f6d682d9}to{transform:none}}.pass-slot.is-gilding:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#fffae2f2 48%,#0000 68%) 0 0/260% 100%;animation:1.18s cubic-bezier(.3,.8,.3,1) both pass-gild-sweep;position:absolute;inset:0;overflow:hidden}@keyframes pass-gild-sweep{0%{opacity:0;background-position:160% 0}18%{opacity:1}to{opacity:0;background-position:-60% 0}}.pass-slot.is-gilding:before{content:"";pointer-events:none;z-index:1;background:#fff6dd;border-radius:50%;width:.14em;height:.14em;animation:.9s cubic-bezier(.16,1,.3,1) both pass-gild-spark;position:absolute;top:50%;left:50%;box-shadow:1.5em -1.1em #fff6dd,-1.7em -.8em #f0d489,1.9em .9em #f0d489,-1.8em 1.1em #fff6dd}@keyframes pass-gild-spark{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(1.8)}}.pass-slot.is-landing{animation:.52s cubic-bezier(.3,1.6,.4,1) both pass-stamp-land}@keyframes pass-stamp-land{0%{opacity:0;transform:scale(2.6)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(2deg)}to{opacity:1;transform:none}}.pass-count{font-family:var(--pass-display);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--pass-ink) 88%, transparent);margin-top:.35em;font-size:1.5em}.pass-fine{font-family:var(--pass-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--pass-ink) 45%, transparent);flex-direction:column;align-items:center;gap:.25em;font-size:.85em;display:flex}.pass-slot .pass-icon{width:68%;height:68%}.pass-icon{flex:none;display:block;overflow:visible}.pass-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pass-card-flip[data-tier=gold] .pass-face{--pass-sheen:#ffffff38;background:repeating-linear-gradient(122deg,#ffffff0d 0 2px,#00000008 2px 4px),linear-gradient(128deg,#e8c37a 0%,#c9a24e 44%,#a8842f 100%);box-shadow:inset 0 1px #ffffff59,0 24px 60px #00000080,0 2px 10px #00000059}.pass-card-flip[data-tier=gold] .pass-face,.pass-card-flip[data-tier=gold] .pass-face *{--pass-ink:#4a3410}.pass-card-flip[data-tier=gold] .pass-back{text-shadow:0 1px #ffffff4d,0 -1px #00000038}.pass-card-flip[data-tier=gold] .pass-label{text-shadow:0 1px #ffffff59,0 -1px #0000004d}.pass-card-flip[data-tier=gold] .pass-slot.is-gold{background:linear-gradient(150deg,#fbeec6 0%,#e7cd8a 100%);border-color:#4a34108c;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 3px #00000024}.pass-stage:has([data-tier=gold]) .pass-aura{opacity:.7}@container (max-width:34rem){.pass-card{aspect-ratio:1.62}.pass-middle{padding:0 2.4em}.pass-plane{width:7em}.pass-seal{width:5em;height:5em;bottom:4.4em;left:2.2em}.pass-stamp{width:7.2em;bottom:4.2em;right:1.8em}}@media (prefers-reduced-motion:reduce){.pass-card,.pass-card-flip[data-flipped=true] .pass-card,.pass-aura,.pass-slot{transition:none}.pass-signature.is-stamped,.pass-slot.is-gilding,.pass-slot.is-landing{animation:.26s both pass-quiet-in}.pass-signature.is-stamped:before,.pass-signature.is-stamped:after,.pass-slot.is-gilding:before,.pass-slot.is-gilding:after{display:none}@keyframes pass-quiet-in{0%{opacity:0}to{opacity:1}}}
