@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Castoro Titling;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/castoro-titling-latin-400-normal.Cgi38ZAm.woff2)format("woff2"),url(/_astro/castoro-titling-latin-400-normal.B4q9xBrK.woff)format("woff")}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pinyon-script-latin-400-normal.HCoaxbyT.woff2)format("woff2"),url(/_astro/pinyon-script-latin-400-normal.3W0BoeAr.woff)format("woff")}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");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}:root{color-scheme:light;--pearl-50:#fdfbfe;--pearl-100:#f9f6fc;--mist-100:#f1eaf8;--mist-200:#ebe3f5;--mist-300:#ddd0ec;--ivory-50:#fbf8f2;--ivory-100:#f4eee3;--ivory-200:#eae1d0;--ivory-300:#d8cab3;--ink-900:#24123a;--ink-700:#56476a;--purple-950:#1e0b33;--purple-900:#2a0f42;--purple-800:#34145a;--purple-700:#401a6b;--purple-600:#5b2a86;--purple-500:#6a2fa0;--orchid-300:#c6a6ee;--lilac-200:#e2cff7;--silver-300:#c9bfdc;--silver-400:#a99bc4;--gold-200:#ecdcb6;--gold-300:#e0c891;--gold-400:#c9ae7a;--gold-700:#7a5f33;--ground:var(--pearl-100);--panel:#fff;--text:var(--ink-900);--text-strong:var(--purple-900);--text-muted:var(--ink-700);--heading:var(--purple-800);--accent-text:var(--purple-600);--label:var(--purple-600);--line:#5b2a8629;--line-strong:#5b2a8652;--piping:var(--silver-400);--seam:#a080488c;--font-caps:"Castoro Titling", "Times New Roman", serif;--font-script:"Pinyon Script", "Snell Roundhand", cursive;--font-sans:"Jost Variable", "Jost", "Avenir Next", "Segoe UI", sans-serif;--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step--1:clamp(.84rem, .8rem + .15vw, .92rem);--step-0:clamp(1.02rem, .98rem + .2vw, 1.14rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2:clamp(1.45rem, 1.25rem + .9vw, 2rem);--step-3:clamp(1.85rem, 1.45rem + 1.7vw, 2.9rem);--step-4:clamp(2.3rem, 1.6rem + 2.9vw, 4.1rem);--step-5:clamp(2.6rem, 1.6rem + 4.2vw, 5.6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section:clamp(4.5rem, 3rem + 7vw, 10rem);--gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--panel-edge:clamp(.6rem, .2rem + 2vw, 3rem);--panel-gap:clamp(1.5rem, 1rem + 2vw, 3rem);--max:88rem;--measure:68ch;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--stitch:1px dashed var(--line-strong);--shadow-soft:0 18px 40px -24px #401a6b59, 0 4px 12px -8px #401a6b2e;--shadow-lift:var(--shadow-soft)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ground);scrollbar-color:var(--mist-300) var(--pearl-100);scrollbar-width:thin;scroll-padding-top:6rem;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);font-kerning:normal;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;font-weight:380;line-height:1.6;overflow-x:clip}::selection{background:var(--purple-600);color:var(--pearl-50)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--pearl-100)}::-webkit-scrollbar-thumb{background:var(--mist-300);border:2px solid var(--pearl-100);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--silver-400)}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{color:var(--heading);font-family:var(--font-caps);letter-spacing:.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);transition:color .2s var(--ease-out), text-decoration-color .2s var(--ease-out)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--purple-600);outline-offset:3px;border-radius:2px}input,select,button,textarea{font:inherit;color:inherit;caret-color:var(--purple-600)}table{border-collapse:collapse;font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;background:var(--purple-700);color:var(--pearl-50);transition:transform .2s var(--ease-out);padding:.6rem 1rem;font-weight:600;position:fixed;top:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--section);position:relative}.panel{--panel-pad:clamp(1.4rem, .4rem + 4vw, 4.5rem);padding:clamp(2.5rem, 1.5rem + 4vw, 5.5rem) var(--panel-pad);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;position:relative}.wrap.panel{width:min(100% - 2 * var(--panel-edge), var(--max) + 2 * var(--panel-pad))}.section--panel{padding-block:var(--panel-gap)}.section--panel+.section--panel{padding-top:0}.field-mist{background:var(--mist-100);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.field-purple{--text:var(--pearl-50);--text-strong:#fff;--text-muted:var(--lilac-200);--heading:#fff;--accent-text:var(--lilac-200);--label:var(--gold-200);--line:#ffffff2e;--line-strong:#fff6;color-scheme:dark;background:radial-gradient(120% 80% at 80% 0%, #ffffff14, transparent 60%), linear-gradient(160deg, var(--purple-700), var(--purple-900) 75%);color:var(--text)}.field-purple ::selection{background:var(--pearl-50);color:var(--purple-800)}.field-purple :focus-visible{outline-color:var(--gold-200)}.measure{max-width:var(--measure)}.muted{color:var(--text-muted)}.script{font-family:var(--font-script);letter-spacing:0;font-weight:400;line-height:1}.caps{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.14em}.label{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;font-weight:560}.figure-num{font-variant-numeric:tabular-nums lining-nums}.heading{gap:.15em;display:grid}.heading__caps{font-family:var(--font-caps);font-size:min(var(--step-4), 7.4vw);overflow-wrap:break-word;text-transform:uppercase;letter-spacing:.06em;line-height:1.02}.heading__script{font-family:var(--font-script);font-size:calc(var(--step-4) * .92);color:var(--accent-text);letter-spacing:0;text-transform:none;line-height:1.1}.lede{font-size:var(--step-1);font-weight:360;line-height:1.55}.stitch-rule{background:linear-gradient(var(--line-strong), var(--line-strong)) 0 0 / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--line-strong) 0 7px, transparent 7px 12px) 0 6px / 100% 1px no-repeat;border:0;height:7px;margin:0}.btn{--btn-bg:var(--purple-700);--btn-bg-hover:var(--purple-600);--btn-fg:var(--pearl-50);--btn-line:transparent;border:1px solid var(--btn-line);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), background-color .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:2px;justify-content:center;align-items:center;gap:.7em;padding:.85rem 1.6rem .85rem 1.45rem;font-weight:560;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 12px 24px -18px #401a6be6}.btn:before{content:"";background:linear-gradient(135deg, #fff 0 30%, var(--lilac-200) 45%, #fff 60%, var(--silver-300));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.6;width:.62em;height:.62em;transition:opacity .26s var(--ease-out), transform .36s var(--ease-out);flex:none;transform:scale(.85)}.btn:hover,.btn:focus-visible{background:var(--btn-bg-hover);transform:translateY(-1px);box-shadow:0 16px 30px -18px #401a6b}.btn:hover:before,.btn:focus-visible:before{opacity:1;transform:scale(1.1)rotate(90deg)}.btn:active{transform:translateY(1px)}.btn--ivory{--btn-bg:var(--pearl-50);--btn-bg-hover:#fff;--btn-fg:var(--purple-700);box-shadow:0 12px 24px -18px #1a0830b3}.btn--ivory:before{background:linear-gradient(135deg, var(--orchid-300), var(--purple-600) 60%, var(--purple-800))}.btn--ghost{--btn-bg:transparent;--btn-bg-hover:#5b2a860f;--btn-fg:var(--accent-text);--btn-line:var(--line-strong);box-shadow:none}.btn--ghost:before{background:linear-gradient(135deg, var(--orchid-300), var(--purple-600) 60%, var(--purple-800))}.btn--ghost:hover,.btn--ghost:focus-visible{box-shadow:none;border-color:currentColor}.field-purple .btn--ghost{--btn-bg-hover:#ffffff14}.field-purple .btn--ghost:before{background:linear-gradient(135deg, #fff 0 30%, var(--lilac-200) 45%, #fff 60%, var(--silver-300))}.btn--small{min-height:2.6rem;font-size:var(--step--2);padding:.6rem 1.1rem .6rem 1rem}.link-stitch{letter-spacing:.04em;width:fit-content;color:var(--accent-text);transition:background-size .3s var(--ease-out), color .2s;background:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 10px) 0 100%/100% 1px no-repeat;align-items:center;gap:.5em;padding-block:.25em;font-weight:560;text-decoration:none;display:inline-flex}.link-stitch:hover{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.link-stitch svg{width:1em;height:1em;transition:transform .3s var(--ease-out)}.link-stitch:hover svg{transform:translate(3px)}.link-stitch,.grid-table tbody th a,.hit{position:relative}.link-stitch:after,.grid-table tbody th a:after,.hit:after{content:"";position:absolute;inset:min(0px,50% - 1.375rem) -.25rem}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 70ms);transform:translateY(22px)}html.js [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sash{--sash-pad:clamp(1.1rem, .8rem + 1.2vw, 1.9rem);--sash-thread:var(--purple-700);--sash-script:var(--purple-600);--stone:7px;--sash-clear:calc(15px + var(--stone) + .5rem);isolation:isolate;color:var(--sash-thread);background: linear-gradient(180deg, #5032781a, transparent 16%, #fff9 46%, transparent 70%, #5032781f),  linear-gradient(var(--sheen-angle,100deg), transparent 0 18%, #ffffffb3 30%, transparent 42%, #6e50960f 58%, transparent 70%, #ffffff59 84%, transparent 94%), var(--satin-img,linear-gradient(transparent, transparent)) center / 420px, var(--satin,#f7f3fb);background-blend-mode:normal, normal, soft-light, normal;box-shadow:inset 0 2px 0 var(--piping), inset 0 3px 0 #ffffffb3, inset 0 -2px 0 var(--piping), inset 0 -3px 0 #5032781f, 0 18px 34px -22px #401a6b73;position:relative}.sash:before,.sash:after{content:"";pointer-events:none;z-index:-1;position:absolute;left:0;right:0}.sash:before{background:repeating-linear-gradient(90deg, var(--seam) 0 8px, transparent 8px 13px) 0 0 / var(--stitch-draw,100%) 1px no-repeat, repeating-linear-gradient(90deg, var(--seam) 0 8px, transparent 8px 13px) 0 100% / var(--stitch-draw,100%) 1px no-repeat;transition:background-size 1.4s var(--ease-in-out);inset-block:9px}.sash:after{--gem:radial-gradient(circle at 42% 40%, #fff 0 .9px, #f3eff8 1.5px, #cdc4dc calc(var(--stone) / 2 - 1.2px), #a08cb9bf calc(var(--stone) / 2 - .3px), transparent calc(var(--stone) / 2 + .3px));background:var(--gem) 0 0 / calc(var(--stone) + 3px) var(--stone) repeat-x, var(--gem) 0 100% / calc(var(--stone) + 3px) var(--stone) repeat-x;filter:drop-shadow(0 .5px #3c285059);inset-block:15px}.has-chain .sash:after{background:var(--chain-h) 0 0 / auto calc(var(--stone) + 2px) repeat-x, var(--chain-h) 0 100% / auto calc(var(--stone) + 2px) repeat-x;filter:brightness(1.18)contrast(1.08)drop-shadow(0 .5px #3c28504d);inset-block:14px}.sash__text{justify-items:inherit;padding-block:calc(var(--sash-pad) + .6rem);text-wrap:balance;gap:.05em;margin:0;font-weight:400;line-height:1;display:grid}.sash__caps{font-family:var(--font-caps);font-size:var(--sash-caps-size,var(--step-1));text-transform:uppercase;letter-spacing:.22em;color:var(--sash-thread);text-shadow:0 1px #fffc;line-height:1.15}.sash__script{font-family:var(--font-script);font-size:var(--sash-script-size,var(--step-4));letter-spacing:0;color:var(--sash-script);text-shadow:0 1px #fffc;padding-inline:.15em;line-height:1.12}@media (prefers-reduced-motion:no-preference){html.js .sash[data-reveal]{--stitch-draw:0%}html.js .sash[data-reveal].is-in{--stitch-draw:100%}}.sash--tail-end{clip-path:polygon(0 0,100% 0,calc(100% - 1.6rem) 50%,100% 100%,0 100%)}.stone{background:radial-gradient(circle at 38% 32%, #fff 0 14%, transparent 30%), linear-gradient(135deg, var(--orchid-300), var(--purple-600) 55%, var(--purple-900));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.45;width:.7em;height:.7em;transition:opacity .3s var(--ease-out), filter .3s var(--ease-out), transform .4s var(--ease-out);flex:none;display:inline-block}.stone.is-lit,[aria-current]>.stone,[data-current] .stone--state{opacity:1;filter:drop-shadow(0 0 5px #c6a6eee6)}.field-purple .stone{background:linear-gradient(135deg, #fff 0 28%, var(--lilac-200) 42%, #fff 56%, var(--gold-200) 80%, #fff)}.stone--gem{opacity:.55}.page-head{padding-block:clamp(2.5rem,1rem + 6vw,6rem) clamp(3rem,2rem + 4vw,6rem);position:relative;overflow-x:clip}.page-sash{--sash-caps-size:min(var(--step-3), 6.2vw);--sash-script-size:var(--step-4);width:116vw;margin-left:-8vw;rotate:-2.6deg}.page-sash .sash__text{width:min(100vw - 2 * var(--gutter), var(--max));margin-left:calc(8vw + max(var(--gutter), (100vw - var(--max)) / 2));justify-items:start}.page-head__intro{gap:var(--space-5);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) 0;display:grid}.page-head__intro>*{max-width:60ch}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--step-2);text-transform:uppercase;letter-spacing:.08em;margin-top:2em}.prose h3{font-size:var(--step-1);text-transform:uppercase;letter-spacing:.1em;margin-top:1.6em}.prose ul{padding-left:0;list-style:none}.prose li{padding-left:1.4em;position:relative}.prose li+li{margin-top:.4em}.prose li:before{content:"";background:var(--orchid-300);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.5em;height:.5em;position:absolute;top:.62em;left:.1em}.ruled{border-top:1px solid var(--line);list-style:none}.ruled>li{border-bottom:1px solid var(--line);padding-block:.85rem}.cta-row{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;display:flex}.framed{background:var(--mist-200);position:relative;overflow:hidden}.framed:after{content:"";pointer-events:none;border:1px dashed #fff9;position:absolute;inset:8px}.framed img{object-fit:cover;width:100%;height:100%}.split-head{gap:var(--space-5) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.split-head__aside{max-width:44ch;padding-bottom:.4rem}.split-head--stack{grid-template-columns:1fr}.split-head--stack .split-head__aside{max-width:52ch}.split-head--centre{text-align:center;grid-template-columns:1fr;justify-items:center}.split-head--centre .heading{justify-items:center}.split-head--centre .split-head__aside{max-width:54ch}@media (width<=860px){.split-head{grid-template-columns:1fr}}.weights{width:100%;margin-top:var(--space-3);border-top:1px solid var(--line)}.weights th,.weights td{border-bottom:1px solid var(--line);vertical-align:baseline;padding:.85rem 0}.weights th{text-align:left;font-weight:420}.weights th small{font-size:var(--step--1);color:var(--text-muted);max-width:56ch;margin-top:.25rem;font-weight:360;display:block}.weights td{text-align:right;font-family:var(--font-caps);font-size:var(--step-2);color:var(--accent-text);white-space:nowrap;width:6ch}.weights-list{border-top:1px solid var(--line);list-style:none}.weights-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.85rem;display:flex}.weights-list__part{font-weight:420}.weights-list__part small{font-size:var(--step--1);color:var(--text-muted);max-width:56ch;margin-top:.25rem;font-weight:360;display:block}.weights-list__weight{font-family:var(--font-caps);font-size:var(--step-2);color:var(--accent-text);white-space:nowrap;flex:none}.sheet{gap:clamp(3rem,2rem + 3vw,5rem);display:grid}.sheet__block{gap:var(--space-5) var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line-strong);grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);scroll-margin-top:6rem;display:grid}.sheet__title{font-size:var(--step-2);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text)}.sheet__note{margin-top:var(--space-3);font-size:var(--step--1);color:var(--text-muted)}.sheet__body{gap:var(--space-6);align-content:start;display:grid}.sheet__body h3{font-size:var(--step-1);text-transform:uppercase;letter-spacing:.1em}.grid-table{width:100%;font-size:var(--step--1)}.grid-table th,.grid-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0}.grid-table thead th{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);border-bottom-color:currentColor;font-weight:600}.grid-table tbody th{font-family:var(--font-caps);font-weight:400;font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.grid-table .num{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=860px){.sheet__block{grid-template-columns:1fr}}.page-section{padding-block:clamp(3.5rem,2.5rem + 5vw,7rem)}.page-section.section--panel{padding-block:var(--panel-gap)}.page-section:not([class*=field-])+.page-section:not([class*=field-]),.page-head+.page-section:not([class*=field-]){padding-top:0}.two-col{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=860px){.two-col{gap:var(--space-6);grid-template-columns:1fr}}.subhead{font-size:var(--step-2);text-transform:uppercase;letter-spacing:.08em}.label--gold{color:var(--label)}.prize-value{font-family:var(--font-caps);font-size:var(--step-0);letter-spacing:.06em;color:var(--label);margin:.2rem 0 .9rem}.minor-head{font-family:var(--font-caps);font-size:var(--step-1);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;color:var(--text);font-weight:400;line-height:1.2}.prose>:first-child{margin-top:0}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.site-header[data-astro-cid-nen7h5rs]{z-index:40;-webkit-backdrop-filter:saturate(1.2)blur(12px);transition:transform .42s var(--ease-out), background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#fdfbfee6;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2vw,2.25rem);min-height:4.75rem;display:flex;position:relative}.site-header[data-astro-cid-nen7h5rs]:after{content:"";background:var(--line);opacity:0;height:1px;transition:opacity .3s var(--ease-out);position:absolute;inset:auto 0 0}html.is-scrolled .site-header[data-astro-cid-nen7h5rs]{background:#fdfbfef5;box-shadow:0 10px 30px -24px #401a6b80}html.is-scrolled .site-header[data-astro-cid-nen7h5rs]:after{opacity:1}html.header-hidden .site-header[data-astro-cid-nen7h5rs]{transform:translateY(-100%)}.brand[data-astro-cid-nen7h5rs]{flex:none;margin-right:auto;display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:clamp(128px,11vw,168px);height:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(.9rem,1.4vw,1.6rem);list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.tickets[data-astro-cid-nen7h5rs]{font-size:var(--step--2);letter-spacing:.17em;text-transform:uppercase;color:var(--text-strong);white-space:nowrap;transition:color .2s var(--ease-out);align-items:center;gap:.45em;padding-block:.6rem;font-weight:540;text-decoration:none;display:inline-flex;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--purple-500)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:radial-gradient(circle at 38% 32%, #fff 0 14%, transparent 30%), linear-gradient(135deg, var(--orchid-300), var(--purple-600) 55%, var(--purple-900));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:7px;height:7px;transition:transform .36s var(--ease-out);position:absolute;bottom:.05rem;left:50%;transform:translate(-50%)scale(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:translate(-50%)scale(.7)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{filter:drop-shadow(0 0 4px #c6a6eee6);transform:translate(-50%)scale(1)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1.1rem;display:flex}.tickets[data-astro-cid-nen7h5rs]{color:var(--label)}.tickets[data-astro-cid-nen7h5rs]:hover{color:var(--purple-500)}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);width:2.9rem;height:2.9rem;color:var(--text-strong);cursor:pointer;background:0 0;border-radius:2px;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.menu-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--purple-600);background:#5b2a860f}.menu-toggle[data-astro-cid-nen7h5rs] .i-close{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .i-close{display:block}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .i-open{display:none}@media (width<=1120px){.nav[data-astro-cid-nen7h5rs]{display:none}}@media (width<=520px){.tickets[data-astro-cid-nen7h5rs]{display:none}.actions[data-astro-cid-nen7h5rs]{gap:.7rem}.register[data-astro-cid-nen7h5rs]{letter-spacing:.12em;padding-inline:.85rem}.register[data-astro-cid-nen7h5rs]:before{display:none}}.menu[data-astro-cid-nen7h5rs]{z-index:-1;background:radial-gradient(90% 60% at 85% 0%, #c6a6ee59, transparent 70%), var(--pearl-100);padding-top:6rem;padding-bottom:3rem;position:fixed;inset:0;overflow-y:auto}.menu__inner[data-astro-cid-nen7h5rs]{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.menu__primary[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.2rem;list-style:none;display:grid}.menu__primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.05em;color:var(--text-strong);padding-block:.3rem;font-size:clamp(1.7rem,1.2rem + 2.6vw,3.1rem);line-height:1.1;text-decoration:none;display:inline-block}.menu__primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu__primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--purple-500)}.menu__side[data-astro-cid-nen7h5rs]{gap:var(--space-6);padding-top:var(--space-3);display:grid}.menu__secondary[data-astro-cid-nen7h5rs]{gap:.4rem;list-style:none;display:grid}.menu__secondary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step-1);color:var(--text-muted);text-decoration:none}.menu__secondary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--purple-600)}.menu__actions[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.75rem;display:flex}.menu__contact[data-astro-cid-nen7h5rs]{color:var(--label);gap:.3rem;display:grid}.menu__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-nen7h5rs]:not([hidden]) .menu__primary[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:menu-in .7s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms + 60ms)}}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}}@media (width<=760px){.menu__inner[data-astro-cid-nen7h5rs]{gap:var(--space-6);grid-template-columns:1fr}}.site-footer[data-astro-cid-jo6i4kqk]{z-index:1;padding-block:var(--space-8) var(--space-7);background:linear-gradient(160deg, var(--purple-700), var(--purple-900) 80%);font-size:var(--step--1);position:relative}.grid[data-astro-cid-jo6i4kqk]{gap:var(--space-7);padding-block:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr);display:grid}.brand[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;display:grid}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:200px;height:auto}.tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);text-wrap:balance;color:var(--lilac-200);font-size:clamp(1.6rem,1.2rem + 1.2vw,2rem);line-height:1.25}.small[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);max-width:34ch}.register[data-astro-cid-jo6i4kqk]{margin-top:var(--space-5)}.foot-head[data-astro-cid-jo6i4kqk]{font-family:var(--font-caps);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:.6rem;font-weight:400}.cols[data-astro-cid-jo6i4kqk]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{align-content:start;list-style:none;display:grid}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.1rem;color:var(--text-muted);align-items:center;gap:.6em;text-decoration:none;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem;color:var(--text-muted);align-items:center;margin-inline-end:var(--space-4);text-decoration:none;display:inline-flex}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-strong)}.contact[data-astro-cid-jo6i4kqk] .tickets[data-astro-cid-jo6i4kqk]{color:var(--label)}.legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--step--2);flex-wrap:wrap;display:flex}@media (width<=900px){.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-6) var(--space-6)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-block:var(--space-5) var(--space-6);grid-template-columns:1fr}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:168px}.small[data-astro-cid-jo6i4kqk]{display:none}.register[data-astro-cid-jo6i4kqk],.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem}.contact[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.contact__wide[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.legal[data-astro-cid-jo6i4kqk]{font-size:var(--step--1)}}@media (width<=359px){.contact[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.stage{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 100% 10%, #c6a6ee59, transparent 70%), radial-gradient(60% 50% at 0% 0%, #fff, transparent 70%), var(--pearl-100);height:100lvh;position:fixed;inset:0 0 auto}.stage-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out)}.stage-canvas.is-ready{opacity:1}main{z-index:1;position:relative}
