.nav[data-astro-cid-dmqpwcec]{position:sticky;top:var(--sp-3);z-index:50;padding:0 var(--sp-5)}.nav__pill[data-astro-cid-dmqpwcec]{max-width:var(--w-page);margin:0 auto;display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);background:var(--c-paper-92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--c-ink-06);border-radius:var(--r-pill);box-shadow:var(--sh-nav)}.nav__brand[data-astro-cid-dmqpwcec]{display:block;margin-left:var(--sp-1)}.nav__brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{display:block;height:36px;width:auto}.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__end[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-3)}.nav__seats[data-astro-cid-dmqpwcec]{display:none}@media(min-width:760px){.nav__pill[data-astro-cid-dmqpwcec]{grid-template-columns:1fr auto 1fr}.nav__brand[data-astro-cid-dmqpwcec]{grid-column:1;justify-self:start}.nav__links[data-astro-cid-dmqpwcec]{grid-column:2;justify-self:center;display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-small);font-weight:600}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--c-body);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);transition:background var(--dur-1) var(--ease);white-space:nowrap}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--c-ink-06);color:var(--c-ink)}.nav__end[data-astro-cid-dmqpwcec]{grid-column:3;justify-self:end}}@media(min-width:1000px){.nav__seats[data-astro-cid-dmqpwcec]{display:inline;font-size:var(--fs-eyebrow);color:var(--c-muted);white-space:nowrap}.nav__seats[data-astro-cid-dmqpwcec] b[data-astro-cid-dmqpwcec]{color:var(--c-warning)}}.foot[data-astro-cid-sz7xmlte]{background:var(--c-ink);color:var(--c-white-62);padding:var(--sp-6) 0;font-size:.86rem}.foot__row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.foot__brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--sp-2)}.foot__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]:first-child{width:28px;height:28px;border-radius:50%}.foot__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]:last-child{height:19px;width:auto;display:block}.foot__links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.foot__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-white-75);transition:color var(--dur-1) var(--ease)}.foot__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-white)}:root{--c-ink: #1A1730;--c-paper: #FAF8F2;--c-violet: #6C4CF1;--c-violet-link: #4B2ED4;--c-body: #4A4760;--c-muted: #6B6880;--c-white: #FFFFFF;--c-success: #187A3E;--c-warning: #8A5A00;--c-danger: #B42323;--c-violet-soft: #B9A8FF;--c-violet-pale: #EFEAFF;--c-amber: #FFC94A;--c-amber-deep: #E08A00;--c-danger-pale: #FFF1F1;--c-success-pale: #EEF9F1;--c-mist: #9A97AD;--c-mist-2: #A6A3B8;--c-mist-3: #C9C5D8;--c-ink-04: rgba(26, 23, 48, .04);--c-ink-06: rgba(26, 23, 48, .06);--c-ink-08: rgba(26, 23, 48, .08);--c-ink-10: rgba(26, 23, 48, .1);--c-ink-12: rgba(26, 23, 48, .12);--c-ink-14: rgba(26, 23, 48, .14);--c-ink-30: rgba(26, 23, 48, .3);--c-ink-35: rgba(26, 23, 48, .35);--c-ink-40: rgba(26, 23, 48, .4);--c-ink-45: rgba(26, 23, 48, .45);--c-ink-55: rgba(26, 23, 48, .55);--c-ink-60: rgba(26, 23, 48, .6);--c-ink-70: rgba(26, 23, 48, .7);--c-violet-00: rgba(108, 76, 241, 0);--c-violet-10: rgba(108, 76, 241, .1);--c-violet-15: rgba(108, 76, 241, .15);--c-violet-18: rgba(108, 76, 241, .18);--c-violet-22: rgba(108, 76, 241, .22);--c-violet-25: rgba(108, 76, 241, .25);--c-violet-28: rgba(108, 76, 241, .28);--c-violet-30: rgba(108, 76, 241, .3);--c-violet-35: rgba(108, 76, 241, .35);--c-violet-50: rgba(108, 76, 241, .5);--c-violet-70: rgba(108, 76, 241, .7);--c-violet-80: rgba(108, 76, 241, .8);--c-white-05: rgba(255, 255, 255, .05);--c-white-07: rgba(255, 255, 255, .07);--c-white-10: rgba(255, 255, 255, .1);--c-white-12: rgba(255, 255, 255, .12);--c-white-14: rgba(255, 255, 255, .14);--c-white-25: rgba(255, 255, 255, .25);--c-white-35: rgba(255, 255, 255, .35);--c-white-38: rgba(255, 255, 255, .38);--c-white-50: rgba(255, 255, 255, .5);--c-white-55: rgba(255, 255, 255, .55);--c-white-60: rgba(255, 255, 255, .6);--c-white-62: rgba(255, 255, 255, .62);--c-white-70: rgba(255, 255, 255, .7);--c-white-72: rgba(255, 255, 255, .72);--c-white-75: rgba(255, 255, 255, .75);--c-white-85: rgba(255, 255, 255, .85);--c-white-90: rgba(255, 255, 255, .9);--c-amber-25: rgba(255, 201, 74, .25);--c-amber-30: rgba(255, 201, 74, .3);--c-violet-soft-35: rgba(185, 168, 255, .35);--rgb-violet-soft: 185, 168, 255;--rgb-mist: 200, 195, 220;--c-scrim: rgba(0, 0, 0, .6);--c-paper-92: rgba(250, 248, 242, .92);--c-poster-warm: rgba(232, 214, 160, .55);--font-sans: "Outfit", system-ui, -apple-system, sans-serif;--font-accent: "Caveat", ui-rounded, cursive;--font-mono: ui-monospace, Menlo, Consolas, monospace;--fs-h1: clamp(2.6rem, 6vw, 5.2rem);--fs-h2: clamp(2rem, 3.8vw, 3.1rem);--fs-h2-lg: clamp(2.2rem, 4.2vw, 3.4rem);--fs-h3: clamp(1.6rem, 2.8vw, 2.1rem);--fs-body: 1.02rem;--fs-small: .9rem;--fs-eyebrow: .78rem;--lh-tight: .98;--lh-head: 1.04;--lh-body: 1.7;--ls-tight: -.045em;--ls-head: -.035em;--ls-wide: .12em;--r-pill: 100px;--r-md: 12px;--r-sm: 8px;--sh-nav: 0 10px 40px -18px rgba(26, 23, 48, .35);--sh-card: 0 40px 80px -46px rgba(26, 23, 48, .6);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 88px;--w-page: 1120px;--w-prose: 760px;--ease: cubic-bezier(.2, .8, .3, 1);--dur-1: .25s;--dur-2: .35s}@font-face{font-family:Outfit;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/caveat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--c-paper);color:var(--c-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--c-violet-link);text-decoration:none}a:hover{color:var(--c-violet)}img{max-width:100%}:focus-visible{outline:3px solid var(--c-violet);outline-offset:2px}.wrap{max-width:var(--w-page);margin:0 auto;padding:0 var(--sp-5)}.prose{max-width:var(--w-prose);margin:0 auto;padding:0 var(--sp-5)}.eyebrow{margin:0 0 var(--sp-3);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-violet)}.eyebrow--on-ink{color:var(--c-violet-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:var(--sp-3);left:var(--sp-3);z-index:999;width:auto;height:auto;clip:auto;margin:0;padding:var(--sp-3) var(--sp-4);background:var(--c-ink);color:var(--c-white);border-radius:var(--r-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:1px solid transparent;border-radius:var(--r-pill);font:inherit;font-weight:700;font-size:var(--fs-small);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform var(--dur-1) var(--ease),background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn--primary{background:var(--c-ink);color:var(--c-white)}.btn--accent{background:var(--c-violet);color:var(--c-white)}.btn--ghost{background:var(--c-white);color:var(--c-ink)}.btn--quiet{background:transparent;color:var(--c-body);border-color:var(--c-ink-14)}.btn--primary:hover,.btn--accent:hover,.btn--ghost:hover{color:var(--c-white)}.btn--ghost:hover{background:var(--c-ink)}.btn--quiet:hover{color:var(--c-ink);background:var(--c-ink-04)}.btn--square{border-radius:var(--r-md)}.btn--icon{width:32px;height:32px;padding:0;border-radius:50%;background:var(--c-ink-06);color:var(--c-ink);font-size:1rem;font-weight:400}.btn--icon:hover{background:var(--c-ink-12);transform:none}.btn--lg{padding:var(--sp-4) var(--sp-5);font-size:1rem}.btn--block{width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.apg{text-align:center}.apg__stage{position:relative;width:96px;height:96px;margin:0 auto var(--sp-4);display:grid;place-items:center}.apg__aura{position:absolute;inset:6px;border-radius:50%;background:var(--c-violet-15);animation:apgAura 2.4s var(--ease) infinite}.apg__mark{position:relative;width:64px;height:64px;border-radius:50%;animation:apgBob 3s ease-in-out infinite}.apg.is-done .apg__mark{animation:apgCheer .7s var(--ease) both}.apg.is-done .apg__aura{background:var(--c-success-pale);animation:none}.apg__spark{position:absolute;font-size:.82rem;opacity:0;animation:apgFloat 3.4s ease-in-out infinite}.apg__spark--1{top:4px;left:2px;animation-delay:0s}.apg__spark--2{top:10px;right:0;animation-delay:.8s}.apg__spark--3{bottom:8px;left:6px;animation-delay:1.6s}.apg__spark--4{bottom:2px;right:8px;animation-delay:2.4s}.apg__pop{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;animation:apgPop .9s var(--ease) both}.apg__pop--1{background:var(--c-violet);--tx: 46px;--ty: -34px}.apg__pop--2{background:var(--c-amber);--tx: -44px;--ty: -28px}.apg__pop--3{background:var(--c-success);--tx: 34px;--ty: 38px}.apg__pop--4{background:var(--c-violet-soft);--tx: -36px;--ty: 36px}.apg__pop--5{background:var(--c-danger);--tx: 2px;--ty: -50px}.apg__pop--6{background:var(--c-violet-link);--tx: -6px;--ty: 48px}.apg__eyebrow{margin:0 0 var(--sp-2);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-violet)}.apg.is-done .apg__eyebrow{color:var(--c-success)}.apg__h{margin:0 0 var(--sp-5);font-size:1.2rem;font-weight:900;letter-spacing:var(--ls-head);line-height:var(--lh-head);min-height:2.4em;text-wrap:pretty}.apg__h--flat{min-height:0;margin-bottom:var(--sp-3)}.apg__hemoji{display:inline-block;animation:apgWiggle 1.8s ease-in-out infinite}.apg__dots i{display:inline-block;opacity:.25;animation:apgBlink 1.4s ease-in-out infinite}.apg__dots i:nth-child(2){animation-delay:.2s}.apg__dots i:nth-child(3){animation-delay:.4s}.apg__bar{height:10px;border-radius:var(--r-pill);background:var(--c-ink-10);overflow:hidden;margin-bottom:var(--sp-3)}.apg__fill{display:block;position:relative;height:100%;border-radius:var(--r-pill);background:var(--c-violet);overflow:hidden;transition:width .5s var(--ease),background .4s var(--ease)}.apg__fill.is-done{background:var(--c-success)}.apg__shine{position:absolute;inset:0;display:block;background:linear-gradient(90deg,var(--c-white-05),var(--c-white-50),var(--c-white-05));transform:translate(-100%);animation:apgShine 1.6s linear infinite}.apg__fill.is-done .apg__shine{animation:none;opacity:0}.apg__meta{margin:0 0 var(--sp-5);font-size:var(--fs-eyebrow);color:var(--c-muted);display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.4em;line-height:1.4}.apg__pct{flex:none;font-variant-numeric:tabular-nums;font-weight:800;color:var(--c-violet);background:var(--c-violet-pale);padding:3px 8px;border-radius:var(--r-pill)}.apg.is-done .apg__pct{color:var(--c-success);background:var(--c-success-pale)}.apg__steps{list-style:none;margin:0 0 var(--sp-5);padding:0;display:grid;gap:var(--sp-2);text-align:left}.apg__step{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-small);color:var(--c-muted);transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.apg__semoji{flex:none;width:22px;text-align:center;font-size:.95rem;filter:grayscale(1);opacity:.45;transition:filter var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.apg__step.is-now{color:var(--c-ink);font-weight:700;transform:translate(2px)}.apg__step.is-now .apg__semoji{filter:none;opacity:1;animation:apgWiggle 1.8s ease-in-out infinite}.apg__step.is-done{color:var(--c-body)}.apg__step.is-done .apg__semoji{filter:none;opacity:1}.apg__note{margin:var(--sp-4) 0 0;font-size:var(--fs-eyebrow);color:var(--c-muted);line-height:1.5}.apg__note b{color:var(--c-body);word-break:break-all}.apg--slow .apg__mailicon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto var(--sp-4);border-radius:50%;background:var(--c-violet-pale);font-size:1.6rem}.apg__p{margin:0 0 var(--sp-5);color:var(--c-body);font-size:var(--fs-small);line-height:var(--lh-body)}.apg__p b{color:var(--c-ink);word-break:break-all}@keyframes apgBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes apgAura{0%{transform:scale(.9);opacity:.9}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes apgWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-11deg)}75%{transform:rotate(11deg)}}@keyframes apgBlink{0%,to{opacity:.25}50%{opacity:1}}@keyframes apgShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes apgFloat{0%{opacity:0;transform:translateY(6px) scale(.7)}35%{opacity:1;transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.7)}}@keyframes apgCheer{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.16) rotate(-7deg)}to{transform:scale(1) rotate(0)}}@keyframes apgPop{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.4)}}@media(prefers-reduced-motion:reduce){.apg__mark,.apg__aura,.apg__spark,.apg__pop,.apg__shine,.apg__hemoji,.apg__dots i,.apg__semoji{animation:none!important}.apg__spark{opacity:.6}.apg__shine{opacity:0}}
