.t-music-button{background:var(--mc-bg,#1412108c);color:var(--mc-fg,#fff);border:1px solid var(--mc-ring,#ffffff59);-webkit-backdrop-filter:blur(10px)saturate(1.3);box-shadow:0 12px 30px -14px #0000008c}.t-music-button:focus-visible{outline:2px solid var(--mc-fg,#fff);outline-offset:3px}.t-music-bar{background:currentColor;height:30%;transition:height .6s cubic-bezier(.2,.7,.2,1)}.t-music-button[data-playing] .t-music-bar{animation:1.1s ease-in-out infinite alternate t-music-bar}.t-music-button[data-playing] .t-music-ring{animation:2.6s ease-out infinite t-music-ring}@keyframes t-music-bar{0%{height:25%}50%{height:100%}to{height:45%}}@keyframes t-music-ring{0%{box-shadow:0 0 0 0 var(--mc-ring,#fff6)}to{box-shadow:0 0 0 14px #0000}}.t-music-note{background:var(--mc-bg,#141210bf);color:var(--mc-fg,#fff)}@media (prefers-reduced-motion:reduce){.t-music-button[data-playing] .t-music-bar{height:70%;animation:none}.t-music-button[data-playing] .t-music-ring{animation:none}}
@keyframes rsvp-draw{to{stroke-dashoffset:0}}@keyframes rsvp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes rsvp-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes rsvp-spark{0%{opacity:0;transform:translate(0)scale(.4)}30%{opacity:1}to{transform:translate(var(--x), var(--y)) scale(1);opacity:0}}.rsvp-seal{animation:.7s cubic-bezier(.2,.9,.3,1.2) both rsvp-pop}.rsvp-seal-ring{stroke-dasharray:170;stroke-dashoffset:170px;animation:.9s cubic-bezier(.65,0,.35,1) .15s forwards rsvp-draw}.rsvp-seal-check{stroke-dasharray:40;stroke-dashoffset:40px;animation:.45s cubic-bezier(.65,0,.35,1) .85s forwards rsvp-draw}.rsvp-spark{animation:1.1s cubic-bezier(.2,.7,.3,1) .8s both rsvp-spark}.rsvp-rise{animation:.8s cubic-bezier(.2,.7,.3,1) both rsvp-rise}@media (prefers-reduced-motion:reduce){.rsvp-seal,.rsvp-seal-ring,.rsvp-seal-check,.rsvp-rise{stroke-dashoffset:0;animation:none}.rsvp-spark{display:none}}
.t-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080aeb}.t-press{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.t-press:active{transition-duration:.1s;transform:scale(.97)}.t-depth{translate:calc(var(--mx,0) * var(--depth,10) * 1px) calc(var(--my,0) * var(--depth,10) * 1px)}.t-num{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){.t-anim{animation:none!important}}
.bloom{--bl-bg:var(--t-bg);--bl-ink:var(--t-ink);--bl-rose:var(--t-accent);--bl-rose-ink:color-mix(in oklab, var(--t-accent) 48%, var(--t-ink));--bl-sage:color-mix(in oklab, var(--t-accent-deep) 62%, var(--t-ink));--bl-soft:color-mix(in oklab, var(--t-ink) 80%, var(--t-bg));--bl-blush:color-mix(in oklab, var(--t-accent) 16%, var(--t-bg));--bl-paper:color-mix(in oklab, white 55%, var(--t-bg));--bl-petal:color-mix(in oklab, var(--t-accent) 88%, white);--bl-petal-light:color-mix(in oklab, var(--t-accent) 22%, white);--bl-petal-core:color-mix(in oklab, var(--t-accent) 78%, var(--t-ink) 12%);--bl-leaf:color-mix(in oklab, var(--t-accent-deep) 85%, var(--t-bg));--bl-leaf-light:color-mix(in oklab, var(--t-accent-deep) 45%, var(--t-bg));--bl-heart:color-mix(in oklab, #d8a94a 70%, var(--t-accent));--mc-bg:color-mix(in oklab, var(--bl-paper) 80%, transparent);--mc-fg:var(--bl-sage);--mc-ring:color-mix(in oklab, var(--bl-sage) 40%, transparent);background-color:var(--bl-bg);color:var(--bl-ink);font-family:var(--t-font-serif)}.bl-script{font-family:var(--t-font-script);font-weight:400;line-height:1.05}.bl-caps{font-family:var(--t-font-caps);letter-spacing:.28em;text-transform:uppercase}.bl-paper{background-color:var(--bl-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0 0.28  0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"), radial-gradient(40% 30% at 10% 14%, color-mix(in oklab, var(--bl-rose) 24%, transparent), transparent 72%), radial-gradient(36% 30% at 92% 26%, color-mix(in oklab, var(--bl-leaf) 16%, transparent), transparent 72%), radial-gradient(48% 34% at 70% 96%, color-mix(in oklab, var(--bl-rose) 16%, transparent), transparent 72%)}.bl-section-alt{background-color:var(--bl-blush);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0 0.28  0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"),radial-gradient(70% 60% at 50% 0,#ffffff73,#0000 70%);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0 0.28  0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"),radial-gradient(70% 60% at 50% 0,lab(100% -.0000298023 .0000119209/.45),#0000 70%)}.bl-bleed{filter:blur(28px);opacity:.55;animation:bl-bleed var(--dur,22s) ease-in-out var(--delay,0s) infinite alternate;border-radius:46% 54% 42% 58%/52% 44% 56% 48%;position:absolute}@keyframes bl-bleed{to{transform:translate3d(var(--dx,2rem), var(--dy,1.5rem), 0) scale(1.12) rotate(8deg)}}.bl-pigment{stroke:color-mix(in oklab, var(--bl-petal-core) 55%, transparent);stroke-width:.9px;stroke-opacity:.5}.bl-pigment-leaf{stroke:color-mix(in oklab, var(--bl-leaf) 70%, var(--bl-ink));stroke-width:.6px;stroke-opacity:.35;mix-blend-mode:multiply}.bl-vein{stroke:#fff;stroke-opacity:.35;stroke-width:1px;fill:none}.bl-s-stem{stroke:var(--bl-leaf);stroke-width:1.6px;stroke-linecap:round;opacity:.85}.bl-f-heart{fill:var(--bl-heart)}.bl-f-stamen{fill:color-mix(in oklab, var(--bl-heart) 55%, var(--bl-ink))}.bl-arch{border-radius:999px 999px 1.25rem 1.25rem}.bl-frame{background:var(--bl-paper);box-shadow:0 1px 0 #ffffffb3 inset, 0 50px 80px -50px color-mix(in oklab, var(--bl-ink) 70%, transparent), 0 0 0 1px color-mix(in oklab, var(--bl-rose) 35%, transparent);padding:.6rem}@supports (color:lab(0% 0 0)){.bl-frame{box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.7) inset, 0 50px 80px -50px color-mix(in oklab, var(--bl-ink) 70%, transparent), 0 0 0 1px color-mix(in oklab, var(--bl-rose) 35%, transparent)}}.bl-card{background:var(--bl-paper);border:1px solid color-mix(in oklab, var(--bl-rose) 30%, transparent);box-shadow:0 30px 60px -44px color-mix(in oklab, var(--bl-ink) 65%, transparent);border-radius:1.75rem}.bl-button{font-family:var(--t-font-caps);letter-spacing:.22em;text-transform:uppercase;background:var(--bl-sage);color:var(--bl-bg);box-shadow:0 14px 30px -18px color-mix(in oklab, var(--bl-sage) 90%, black);border-radius:999px;transition:background-color .5s,transform .5s,box-shadow .5s}.bl-button:hover{background:color-mix(in oklab, var(--bl-sage) 85%, var(--bl-ink));transform:translateY(-1px)}.bl-button-ghost{font-family:var(--t-font-caps);letter-spacing:.22em;text-transform:uppercase;border:1px solid color-mix(in oklab, var(--bl-sage) 60%, transparent);color:var(--bl-ink);border-radius:999px;transition:background-color .5s}.bl-button-ghost:hover{background:color-mix(in oklab, var(--bl-sage) 10%, transparent)}.bl-count{aspect-ratio:1;background:radial-gradient(circle at 40% 35%, color-mix(in oklab, white 75%, var(--bl-blush)), color-mix(in oklab, var(--bl-rose) 22%, var(--bl-bg)) 78%);width:clamp(4.4rem,20vw,7rem);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bl-rose) 40%, transparent);border-radius:46% 54% 50% 50%/52% 48%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.bl-date-card{aspect-ratio:3/4;background:var(--bl-paper);box-shadow:0 24px 40px -30px color-mix(in oklab, var(--bl-ink) 60%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--bl-rose) 30%, transparent);border-radius:999px 999px 1rem 1rem;place-items:center;display:grid;position:relative;overflow:hidden}.bl-date-cover{cursor:pointer;border-radius:inherit;background:radial-gradient(circle at 50% 60%, color-mix(in oklab, var(--bl-rose) 30%, var(--bl-paper)), var(--bl-paper) 75%);place-items:center;transition:transform 1.2s cubic-bezier(.5,0,.3,1),opacity 1s .3s;display:grid;position:absolute;inset:0}.bl-date-cover:focus-visible{outline:2px solid var(--bl-sage);outline-offset:4px}.bl-date-cover svg{transition:transform 1.2s cubic-bezier(.5,0,.3,1)}.bl-date-cover:hover svg{transform:rotate(14deg)scale(1.05)}.bl-date-card[data-open] .bl-date-cover{transform:translate3d(var(--fall-x,30%), 120%, 0) rotate(var(--fall-r,40deg));opacity:0;pointer-events:none}.k-spark.bl-spark-petal,.k-spark.bl-spark-dot{pointer-events:none;animation:1.6s cubic-bezier(.2,.7,.3,1) forwards bl-spark;position:absolute;translate:-50% -50%}.k-spark.bl-spark-petal{background:radial-gradient(circle at 50% 80%, var(--bl-petal-core), var(--bl-petal) 55%, var(--bl-petal-light));opacity:.9;border-radius:50%/62% 62% 38% 38%;width:14px;height:20px}.k-spark.bl-spark-dot{background:var(--bl-leaf-light);opacity:.8;border-radius:50%;width:10px;height:10px}@keyframes bl-spark{0%{transform:translate(0)rotate(0)scale(.4)}60%{opacity:.9}to{transform:translate(var(--dx), calc(var(--dy) + 40px)) rotate(var(--rot)) scale(1);opacity:0}}.bl-celebrate [data-bl-petal]{animation:1.4s cubic-bezier(.2,.8,.2,1) both bl-celebrate-petal;animation-delay:calc(var(--i,0) * 40ms + .15s)}.bl-celebrate [data-bl-heart]{animation:.8s 1s both bl-celebrate-heart}@keyframes bl-celebrate-petal{0%{opacity:0;rotate:-40deg;scale:.2}to{opacity:1;rotate:0deg;scale:1}}@keyframes bl-celebrate-heart{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}.bl-celebrate [data-bl-petal],.bl-celebrate [data-bl-heart],.bl-hero-bloom [data-bl-petal],.bl-hero-bloom [data-bl-heart]{transform-box:view-box;transform-origin:50%}.bl-hero-bloom [data-bl-petal],.bl-hero-bloom [data-bl-heart]{opacity:0}main:not([inert]) .bl-hero-bloom [data-bl-petal]{animation:1.8s cubic-bezier(.2,.8,.2,1) both bl-celebrate-petal;animation-delay:calc(var(--bloom-delay,.4s) + var(--i,0) * 30ms)}main:not([inert]) .bl-hero-bloom [data-bl-heart]{animation:bl-celebrate-heart 1s ease calc(var(--bloom-delay,.4s) + 1s) both}@keyframes bl-sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}.bl-sway{transform-origin:50% 100%;animation:bl-sway var(--sway,8s) ease-in-out var(--sway-delay,0s) infinite}@keyframes bl-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.035)rotate(2deg)}}.bl-breathe{animation:6s ease-in-out infinite bl-breathe}@keyframes bl-fall{0%{opacity:0;transform:translateY(-12vh)rotate(0)}10%{opacity:.9}90%{opacity:.9}to{transform:translate3d(var(--drift,40px), 110vh, 0) rotate(var(--spin,300deg));opacity:0}}.bl-fall{animation:bl-fall var(--dur,12s) linear var(--delay,0s) infinite;will-change:transform}.bl-herbarium{background:var(--bl-paper);box-shadow:0 22px 40px -28px color-mix(in oklab, var(--bl-ink) 70%, transparent);rotate:var(--tilt,-1.5deg);border-radius:.35rem;padding:.55rem .55rem 1.6rem;transition:rotate .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1)}li:nth-child(3n+2)>.bl-herbarium{--tilt:1.8deg}li:nth-child(3n)>.bl-herbarium{--tilt:-.6deg}.bl-herbarium:hover,.bl-herbarium:focus-visible{translate:0 -4px;rotate:0deg}.bl-date-full{display:none}@media (prefers-reduced-motion:reduce){.bl-fall,.bl-bleed{animation:none}.bl-date-cover,.bl-date-hint{display:none}.bl-date-full{display:inline}.bl-date-after[hidden]{display:block}.bl-celebrate [data-bl-petal],.bl-celebrate [data-bl-heart],main .bl-hero-bloom [data-bl-petal],main .bl-hero-bloom [data-bl-heart]{opacity:1;animation:none!important}}
.eterna{--et-bg:var(--t-bg);--et-ink:var(--t-ink);--et-stone:var(--t-accent);--et-deep:var(--t-accent-deep);--et-soft:color-mix(in oklab, var(--t-ink) 62%, var(--t-bg));--et-paper:color-mix(in oklab, var(--t-ink) 6%, var(--t-bg));--et-rule:color-mix(in oklab, var(--t-ink) 85%, transparent);background-color:var(--et-bg);color:var(--et-ink);font-family:var(--t-font-serif)}.et-display{font-family:var(--t-font-script);letter-spacing:-.02em;font-weight:400;line-height:.88}.et-caps{font-family:var(--t-font-caps);letter-spacing:.22em;text-transform:uppercase;font-weight:500}.et-outline{color:#0000;-webkit-text-stroke:1px var(--et-ink)}.et-section-alt{background-color:var(--et-paper)}.et-invert{background-color:var(--et-ink);color:var(--et-bg)}.et-invert .et-outline{-webkit-text-stroke-color:var(--et-bg)}.et-button{font-family:var(--t-font-caps);letter-spacing:.2em;text-transform:uppercase;background:var(--et-ink);color:var(--et-bg);transition:background-color .4s,color .4s}.et-button:hover{background:var(--et-deep)}.et-button-line{font-family:var(--t-font-caps);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--et-ink);transition:background-color .4s,color .4s}.et-button-line:hover{background:var(--et-ink);color:var(--et-bg)}@keyframes et-marquee{to{transform:translate(-50%)}}.et-marquee{width:max-content;animation:et-marquee var(--speed,40s) linear infinite;display:flex}.et-photo img{filter:grayscale()contrast(1.05);transition:filter 1.2s,transform 1.2s}.et-photo:hover img,.et-photo:focus-visible img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.et-marquee{animation:none}}.et-odometer{height:1em;line-height:1}.et-odo-window{height:1em;display:inline-block;overflow:hidden}.et-odo-column{flex-direction:column;display:flex}.et-odo-column>span{height:1em;display:block}@media (prefers-reduced-motion:reduce){.et-odo-column{transform:translateY(calc((10 + var(--d)) * -5%))}}.et-strip::-webkit-scrollbar{display:none}.et-cover-photo img{filter:grayscale()contrast(1.08);transition:filter 1.4s}.et-cover-photo:hover img{filter:grayscale(.15)contrast(1.02)}.et-ken{animation:24s ease-out both et-ken}@keyframes et-ken{0%{transform:scale(1.15)}to{transform:scale(1)}}.et-fill-hover{background:linear-gradient(90deg, var(--et-ink) 0 50%, transparent 50% 100%);color:#0000;-webkit-text-stroke:1px var(--et-ink);background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position 1.1s cubic-bezier(.7,0,.2,1)}.et-fill-hover:hover,main:not([inert]) .et-fill-hover.is-filled{background-position:0 0}.et-approve{border:2px solid;place-items:center;padding:.8rem 1.4rem;animation:.9s cubic-bezier(.3,1.6,.4,1) .2s both et-approve;display:inline-grid;rotate:-6deg}@keyframes et-approve{0%{opacity:0;rotate:-18deg;scale:2.2}to{opacity:1;rotate:-6deg;scale:1}}.et-skew{transform:skewX(var(--skew,0deg));transition:transform .4s ease-out}@media (prefers-reduced-motion:reduce){.et-ken,.et-approve{animation:none}.et-skew{transform:none}}.eterna{--mc-bg:color-mix(in oklab, var(--et-bg) 85%, transparent);--mc-fg:var(--et-ink);--mc-ring:color-mix(in oklab, var(--et-ink) 40%, transparent)}
.nocturne{--nc-bg:var(--t-bg);--nc-ink:var(--t-ink);--nc-gold:var(--t-accent);--nc-gold-deep:var(--t-accent-deep);--nc-soft:color-mix(in oklab, var(--t-ink) 68%, var(--t-bg));--nc-raise:color-mix(in oklab, var(--t-ink) 5%, var(--t-bg));--nc-line:color-mix(in oklab, var(--t-accent) 38%, transparent);background-color:var(--nc-bg);color:var(--nc-ink);font-family:var(--t-font-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nc-script{font-family:var(--t-font-script);font-weight:400;line-height:1.1}.nc-caps{font-family:var(--t-font-caps);letter-spacing:.3em;text-transform:uppercase}.nc-gold{background:linear-gradient(100deg, var(--nc-gold-deep), var(--nc-gold) 35%, color-mix(in oklab, var(--nc-gold) 55%, white) 50%, var(--nc-gold) 65%, var(--nc-gold-deep));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.nc-sky{background-color:var(--nc-bg);background-image:radial-gradient(80% 60% at 50% 110%, color-mix(in oklab, var(--nc-gold) 14%, transparent), transparent 70%), radial-gradient(70% 50% at 15% 0%, #3a5aa84d, transparent 70%), radial-gradient(60% 40% at 90% 20%, #6a4a9a2e, transparent 70%)}@supports (color:lab(0% 0 0)){.nc-sky{background-image:radial-gradient(80% 60% at 50% 110%, color-mix(in oklab, var(--nc-gold) 14%, transparent), transparent 70%), radial-gradient(70% 50% at 15% 0%, lab(38.9755% 8.32892 -46.38/.3), transparent 70%), radial-gradient(60% 40% at 90% 20%, lab(37.9763% 27.2612 -39.3437/.18), transparent 70%)}}.nc-section-alt{background-color:var(--nc-raise)}.nc-card{background:color-mix(in oklab, var(--nc-ink) 4%, transparent);border:1px solid var(--nc-line);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--nc-ink) 10%, transparent), 0 30px 60px -40px black;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nc-button{font-family:var(--t-font-caps);letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(100deg, var(--nc-gold-deep), var(--nc-gold) 50%, var(--nc-gold-deep));color:var(--nc-bg);transition:filter .4s,transform .4s}.nc-button:hover{filter:brightness(1.12)}.nc-button-line{font-family:var(--t-font-caps);letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--nc-line);color:var(--nc-ink);transition:border-color .4s,background-color .4s}.nc-button-line:hover{border-color:var(--nc-gold);background:color-mix(in oklab, var(--nc-gold) 10%, transparent)}.nc-star{background:color-mix(in oklab, var(--nc-ink) 70%, white);box-shadow:0 0 6px 1px color-mix(in oklab, var(--nc-ink) 50%, transparent);border-radius:50%;position:absolute}@keyframes nc-twinkle{0%,to{opacity:var(--lo,.3);transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.nc-twinkle{animation:nc-twinkle var(--dur,4s) ease-in-out var(--delay,0s) infinite}@keyframes nc-shoot{0%,86%{opacity:0;transform:translate(0,0)rotate(-28deg)scaleX(0)}88%{opacity:1}to{opacity:0;transform:translate(-40vw,22vw)rotate(-28deg)scaleX(1)}}.nc-shoot{transform-origin:0;background:linear-gradient(90deg, color-mix(in oklab, var(--nc-gold) 90%, white), transparent);width:9rem;height:1px;animation:nc-shoot var(--dur,11s) ease-in var(--delay,0s) infinite;position:absolute}@keyframes nc-sheen{to{background-position:-200% 0}}.nc-sheen{animation:9s linear infinite nc-sheen}.nc-line{stroke:var(--nc-gold);stroke-width:.6px;fill:none;opacity:.7}.nc-dot{fill:color-mix(in oklab, var(--nc-gold) 60%, white)}@media (prefers-reduced-motion:reduce){.nc-shoot{display:none}}.nocturne{--mc-bg:color-mix(in oklab, var(--nc-bg) 70%, transparent);--mc-fg:var(--nc-gold);--mc-ring:color-mix(in oklab, var(--nc-gold) 45%, transparent)}.nc-moonlight{--lx:50;--ly:38}.nc-moonlight:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(28rem circle at calc(var(--lx) * 1%) calc(var(--ly) * 1%), #fff4d624, transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.nc-moonlight:before{background:radial-gradient(28rem circle at calc(var(--lx) * 1%) calc(var(--ly) * 1%), lab(96.484% .269651 15.9106/.14), transparent 70%)}}.nc-nebula{pointer-events:none;background:radial-gradient(40% 30% at 22% 30%, #5a6fd038, transparent 70%), radial-gradient(35% 28% at 78% 62%, #9a5ab829, transparent 70%), radial-gradient(50% 20% at 50% 85%, color-mix(in oklab, var(--nc-gold) 12%, transparent), transparent 70%);filter:blur(10px);animation:26s ease-in-out infinite alternate nc-nebula}@supports (color:lab(0% 0 0)){.nc-nebula{background:radial-gradient(40% 30% at 22% 30%, lab(48.8767% 14.3675 -53.6135/.22), transparent 70%), radial-gradient(35% 28% at 78% 62%, lab(48.791% 39.0682 -39.5189/.16), transparent 70%), radial-gradient(50% 20% at 50% 85%, color-mix(in oklab, var(--nc-gold) 12%, transparent), transparent 70%)}}@keyframes nc-nebula{to{transform:translate(2%,-2%)scale(1.08)rotate(2deg)}}.nc-wish{cursor:pointer;background:radial-gradient(circle, #fff 0 5%, color-mix(in oklab, var(--nc-gold) 80%, white) 9%, color-mix(in oklab, var(--nc-gold) 30%, transparent) 24%, transparent 60%);animation:2.8s ease-in-out infinite nc-wish}.nc-wish:before,.nc-wish:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--nc-gold) 70%, white), transparent);width:160%;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.nc-wish:after{rotate:90deg}@keyframes nc-wish{0%,to{opacity:.8;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.nc-reflection{opacity:.32;filter:blur(1.2px);transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 38%,#000 100%);mask-image:linear-gradient(#0000 38%,#000 100%)}.nc-ripple{animation:6s ease-in-out infinite nc-ripple}@keyframes nc-ripple{0%,to{transform:scaleY(-1)skew(0)scaleX(1)}50%{transform:scaleY(-1)skew(1.5deg)scaleX(1.01)}}.nc-water{background:linear-gradient(180deg, color-mix(in oklab, var(--nc-bg) 40%, #1b2a4a) 0%, var(--nc-bg) 100%);border-top:1px solid color-mix(in oklab, var(--nc-gold) 25%, transparent)}.nc-water-glint{background:repeating-linear-gradient(180deg, transparent 0 7px, color-mix(in oklab, var(--nc-gold) 18%, transparent) 7px 8px);animation:5s linear infinite nc-glint;-webkit-mask-image:radial-gradient(40% 80% at 50% 0,#000,#0000 70%);mask-image:radial-gradient(40% 80% at 50% 0,#000,#0000 70%)}@keyframes nc-glint{to{background-position:0 32px}}.nc-phase-moon{box-shadow:0 0 60px 10px color-mix(in oklab, #fff4d6 calc(var(--phase,1) * 22%), transparent);background:radial-gradient(circle at 40% 38%,#fffaf0,#efe2c3 55%,#cdbb92);border-radius:50%;position:relative;overflow:hidden}.nc-phase-shadow{background:var(--nc-bg);transform:translateX(calc(var(--phase,1) * 104%));border-radius:50%;position:absolute;inset:-2%}.k-spark.nc-spark-star,.k-spark.nc-spark-dot{pointer-events:none;animation:1.4s cubic-bezier(.15,.7,.3,1) forwards nc-spark;position:absolute;translate:-50% -50%}.k-spark.nc-spark-star{background:color-mix(in oklab, var(--nc-gold) 70%, white);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:12px;height:12px}.k-spark.nc-spark-dot{background:#fff;border-radius:50%;width:3px;height:3px;box-shadow:0 0 6px 2px #fff9}@keyframes nc-spark{0%{opacity:1;transform:translate(0)scale(1.3)rotate(0)}to{transform:translate(var(--dx), var(--dy)) scale(.2) rotate(var(--rot));opacity:0}}.nc-flare{aspect-ratio:1;width:7rem;margin-inline:auto;display:block;position:relative}.nc-flare>span{margin:auto;position:absolute;inset:0}.nc-flare-core{background:radial-gradient(circle, #fff, color-mix(in oklab, var(--nc-gold) 80%, white) 50%, transparent 72%);border-radius:50%;width:22%;height:22%;animation:1.4s ease-out .2s both nc-flare-core}.nc-flare-ray{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--nc-gold) 80%, white), transparent);width:100%;height:1px;animation:1.4s ease-out .4s both nc-flare-ray}.nc-flare-ray.v{rotate:90deg}.nc-flare-ring{border:1px solid var(--nc-line);border-radius:50%;animation:1.8s ease-out .5s both nc-flare-ring}@keyframes nc-flare-core{0%{scale:0}60%{scale:1.6}to{scale:1}}@keyframes nc-flare-ray{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes nc-flare-ring{0%{opacity:1;scale:.2}to{opacity:.6;scale:1}}@media (prefers-reduced-motion:reduce){.nc-nebula,.nc-wish,.nc-ripple,.nc-water-glint,.nc-flare-core,.nc-flare-ray,.nc-flare-ring{animation:none}.nc-moonlight:before{display:none}}
.amore{--am-bg:var(--t-bg);--am-ink:var(--t-ink);--am-lemon:var(--t-accent);--am-terra:color-mix(in oklab, var(--t-accent-deep) 72%, var(--t-ink));--am-soft:color-mix(in oklab, var(--t-ink) 80%, var(--t-bg));--am-plaster:color-mix(in oklab, var(--t-accent-deep) 10%, var(--t-bg));--am-leaf:color-mix(in oklab, #5f7a3f 82%, var(--t-ink));--am-shutter:color-mix(in oklab, #55745a 78%, var(--t-ink));--am-sea:color-mix(in oklab, #3f6f8f 80%, var(--t-bg));background-color:var(--am-bg);color:var(--am-ink);font-family:var(--t-font-serif)}.am-script{font-family:var(--t-font-script);font-weight:400;line-height:.95}.am-caps{font-family:var(--t-font-caps);letter-spacing:.24em;text-transform:uppercase}.am-plaster{background-color:var(--am-bg);background-image:radial-gradient(60% 50% at 20% 0%, color-mix(in oklab, var(--am-lemon) 18%, transparent), transparent 70%), radial-gradient(50% 40% at 100% 100%, color-mix(in oklab, var(--am-terra) 12%, transparent), transparent 70%)}.am-section-alt{background-color:var(--am-plaster)}.am-tiles{background-color:var(--am-bg);background-image:radial-gradient(circle at 50% 50%, var(--am-lemon) 0 14%, transparent 15%), radial-gradient(circle at 0 50%, var(--am-terra) 0 22%, transparent 23%), radial-gradient(circle at 100% 50%, var(--am-terra) 0 22%, transparent 23%), radial-gradient(circle at 50% 0, var(--am-terra) 0 22%, transparent 23%), radial-gradient(circle at 50% 100%, var(--am-terra) 0 22%, transparent 23%), conic-gradient(from 45deg at 50% 50%, color-mix(in oklab, var(--am-sea) 70%, var(--am-bg)) 0 25%, transparent 0 50%, color-mix(in oklab, var(--am-sea) 70%, var(--am-bg)) 0 75%, transparent 0);border-block:3px solid var(--am-terra);background-size:44px 44px}.am-arch{border-radius:9999px 9999px 0 0}.am-card{background:color-mix(in oklab, white 50%, var(--am-bg));border:1px solid color-mix(in oklab, var(--am-terra) 35%, transparent);box-shadow:0 26px 46px -36px color-mix(in oklab, var(--am-terra) 80%, black);border-radius:50% 50% .9rem .9rem/6rem 6rem .9rem .9rem}.am-card-flat{background:color-mix(in oklab, white 50%, var(--am-bg));border:1px solid color-mix(in oklab, var(--am-terra) 35%, transparent);border-radius:.9rem}.am-button{font-family:var(--t-font-caps);letter-spacing:.2em;text-transform:uppercase;background:var(--am-terra);color:var(--am-bg);border-radius:999px;transition:background-color .4s}.am-button:hover{background:color-mix(in oklab, var(--am-terra) 82%, var(--am-ink))}.am-button-line{font-family:var(--t-font-caps);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--am-terra);border-radius:999px;transition:background-color .4s}.am-button-line:hover{background:color-mix(in oklab, var(--am-lemon) 30%, transparent)}.am-sky{background:linear-gradient(180deg, color-mix(in oklab, #9cc3d8 70%, var(--am-bg)) 0%, color-mix(in oklab, #f6d9a0 70%, var(--am-bg)) 72%, color-mix(in oklab, var(--am-lemon) 40%, var(--am-bg)) 100%)}.am-sunset{background:linear-gradient(180deg, color-mix(in oklab, #e9a46a 70%, var(--am-bg)) 0%, color-mix(in oklab, #f2c27a 70%, var(--am-bg)) 55%, color-mix(in oklab, var(--am-terra) 45%, var(--am-bg)) 100%)}.am-shutter{background-color:var(--am-shutter);box-shadow:inset 0 0 0 10px color-mix(in oklab, var(--am-shutter) 85%, black), inset 0 0 0 12px #ffffff1a;backface-visibility:hidden;background-image:repeating-linear-gradient(#ffffff1f 0 2px,#0000 2px 9px,#00000038 9px 11px,#0000 11px 18px);background-image:repeating-linear-gradient(lab(100% -.0000298023 .0000119209/.12) 0 2px,#0000 2px 9px,lab(0% 0 0/.22) 9px 11px,#0000 11px 18px)}@supports (color:lab(0% 0 0)){.am-shutter{box-shadow:inset 0 0 0 10px color-mix(in oklab, var(--am-shutter) 85%, black), inset 0 0 0 12px lab(100% -.0000298023 .0000119209/.1)}}.am-f-lemon{fill:var(--am-lemon)}.am-f-lemon-shade{fill:color-mix(in oklab, var(--am-lemon) 70%, var(--am-terra))}.am-f-leaf{fill:var(--am-leaf)}.am-s-branch{stroke:color-mix(in oklab, var(--am-ink) 75%, var(--am-terra));stroke-width:2.4px;fill:none;stroke-linecap:round}.am-f-hill{fill:color-mix(in oklab, var(--am-leaf) 55%, var(--am-bg))}.am-f-hill-far{fill:color-mix(in oklab, var(--am-sea) 35%, var(--am-bg))}.am-f-cypress{fill:color-mix(in oklab, var(--am-leaf) 85%, var(--am-ink))}.am-f-sun{fill:color-mix(in oklab, var(--am-lemon) 70%, white)}@keyframes am-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.am-sway{animation:am-sway var(--sway,8s) ease-in-out var(--sway-delay,0s) infinite}@keyframes am-glow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.am-glow{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite am-glow}.amore{--am-sky-top:color-mix(in oklab, #8fc2dc 75%, var(--am-bg));--am-sky-low:color-mix(in oklab, #f7dca6 75%, var(--am-bg));--am-sea-far:color-mix(in oklab, #2f7fa6 85%, var(--am-bg));--am-sea-near:color-mix(in oklab, #1f5f86 90%, var(--am-ink));--am-sun:color-mix(in oklab, var(--am-lemon) 75%, white);--mc-bg:color-mix(in oklab, var(--am-bg) 80%, transparent);--mc-fg:var(--am-terra);--mc-ring:color-mix(in oklab, var(--am-terra) 45%, transparent)}.am-h1{fill:color-mix(in oklab, #f2c9a4 80%, var(--am-bg))}.am-h2{fill:color-mix(in oklab, var(--am-lemon) 55%, var(--am-bg))}.am-h3{fill:color-mix(in oklab, #e59a7a 75%, var(--am-bg))}.am-h4{fill:color-mix(in oklab, #f6efe2 90%, var(--am-bg))}.am-f-roof{fill:color-mix(in oklab, var(--am-terra) 80%, var(--am-ink));opacity:.55}.am-f-window{fill:color-mix(in oklab, var(--am-shutter) 85%, var(--am-ink))}.am-f-door{fill:color-mix(in oklab, var(--am-sea) 80%, var(--am-ink))}.am-f-cliff{fill:color-mix(in oklab, #b88b62 70%, var(--am-bg))}.am-f-cliff-near{fill:color-mix(in oklab, var(--am-leaf) 70%, var(--am-ink))}.am-f-hull{fill:color-mix(in oklab, var(--am-terra) 85%, var(--am-ink))}.am-glint{fill:#fff6d6;opacity:.55;animation:3.2s ease-in-out infinite alternate am-glint}@keyframes am-glint{0%{opacity:.15}to{opacity:.75}}.am-boat{animation:7s ease-in-out infinite alternate am-boat}@keyframes am-boat{0%{transform:translate(60px,192px)rotate(-1.5deg)}to{transform:translate(74px,193px)rotate(1.5deg)}}.am-dapple{pointer-events:none;filter:blur(6px);mix-blend-mode:multiply;background:radial-gradient(14% 9% at 18% 22%,#3c32141a,#0000 70%),radial-gradient(10% 7% at 30% 30%,#3c321414,#0000 70%),radial-gradient(16% 10% at 72% 18%,#3c321417,#0000 70%),radial-gradient(12% 8% at 84% 34%,#3c321414,#0000 70%),radial-gradient(18% 10% at 62% 76%,#3c32141a,#0000 70%),radial-gradient(12% 8% at 12% 70%,#3c321414,#0000 70%);animation:9s ease-in-out infinite alternate am-dapple;position:absolute;inset:-10%}@keyframes am-dapple{0%{transform:translate(0,0)rotate(0)}to{transform:translate(2%,1.5%)rotate(1.5deg)}}.am-sunbeam{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 30%,#ffecb459 45%,#0000 60%);animation:12s ease-in-out infinite alternate am-sunbeam;position:absolute;inset:0}@keyframes am-sunbeam{0%{transform:translate(-8%)}to{transform:translate(8%)}}.am-postcard{transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.am-postcard-inner{transform-style:preserve-3d;transition:transform 1.3s cubic-bezier(.6,0,.2,1);position:relative}.am-postcard[data-flipped] .am-postcard-inner{transform:rotateY(180deg)}.am-postcard-face{backface-visibility:hidden;border-radius:.6rem;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 2px #fff9,0 40px 60px -30px #46280f8c,0 0 0 1px #46280f14}.am-postcard-back{background-color:color-mix(in oklab, white 70%, var(--am-bg));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0 0.2  0 0 0 0.07 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>");transform:rotateY(180deg)}.am-postcard-front:after{content:"";background:linear-gradient(120deg,#0000 35%,#ffffff47 50%,#0000 65%) 0 0/250% 100%;background-position:calc(var(--shine,50) * 1%) 0;pointer-events:none;position:absolute;inset:0}.am-hand{font-family:var(--t-font-script)}.am-stamp{background:color-mix(in oklab, white 85%, var(--am-bg));outline:3px dotted color-mix(in oklab, white 85%, var(--am-bg));outline-offset:-1px;border-radius:2px;padding:3px;display:inline-block;box-shadow:0 3px 6px #3c1e0a2e}.am-f-stamp-bg{fill:color-mix(in oklab, var(--am-sea) 25%, white)}.am-stamp-text{font-family:var(--t-font-caps);letter-spacing:2px;fill:var(--am-terra);font-size:7px}.am-postmark-ink{stroke:color-mix(in oklab, var(--am-terra) 85%, var(--am-ink));opacity:.85}.am-postmark-small{font-family:var(--t-font-caps);letter-spacing:2.5px;fill:color-mix(in oklab, var(--am-terra) 85%, var(--am-ink));font-size:9px}.am-postmark-big{font-family:var(--t-font-serif);fill:color-mix(in oklab, var(--am-terra) 85%, var(--am-ink));font-size:22px}.am-stamped{animation:.9s cubic-bezier(.3,1.5,.4,1) both am-stamped}@keyframes am-stamped{0%{opacity:0;transform:scale(1.8)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(-6deg)}}.k-spark.am-spark-blossom,.k-spark.am-spark-lemon{pointer-events:none;animation:1.5s cubic-bezier(.15,.7,.3,1) forwards am-spark;position:absolute;translate:-50% -50%}.k-spark.am-spark-blossom{clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 35%);background:#fffaf0;width:10px;height:10px}.k-spark.am-spark-lemon{background:var(--am-lemon);border-radius:50%;width:9px;height:7px}@keyframes am-spark{0%{opacity:1;transform:translate(0)scale(1.2)rotate(0)}to{transform:translate(var(--dx), calc(var(--dy) + 30px)) scale(.4) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion:reduce){.am-dapple,.am-sunbeam,.am-glint,.am-boat,.am-stamped{animation:none}.am-postcard-inner{transition:none}}.am-terrace{background-color:color-mix(in oklab, var(--am-terra) 30%, var(--am-bg));background-image:radial-gradient(60% 50% at 70% 30%, #ffecbe99, transparent 70%), linear-gradient(90deg, #fff5e680 2px, transparent 2px), linear-gradient(0deg, #fff5e680 2px, transparent 2px), conic-gradient(color-mix(in oklab, var(--am-terra) 34%, var(--am-bg)) 0 25%, color-mix(in oklab, var(--am-terra) 44%, var(--am-bg)) 0 50%, color-mix(in oklab, var(--am-terra) 38%, var(--am-bg)) 0 75%, color-mix(in oklab, var(--am-terra) 46%, var(--am-bg)) 0);background-size:100% 100%,88px 88px,88px 88px,176px 176px}
.goldennight{--gn-bg:var(--t-bg);--gn-ink:var(--t-ink);--gn-gold:var(--t-accent);--gn-gold-deep:var(--t-accent-deep);--gn-gold-light:color-mix(in oklab, var(--t-accent) 55%, white);--gn-gold-text:color-mix(in oklab, var(--t-accent) 82%, var(--t-ink));--gn-soft:color-mix(in oklab, var(--t-ink) 74%, var(--t-bg));--gn-raise:color-mix(in oklab, var(--t-ink) 5%, var(--t-bg));--gn-line:color-mix(in oklab, var(--t-accent) 40%, transparent);background-color:var(--gn-bg);color:var(--gn-ink);font-family:var(--t-font-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gn-display{font-family:var(--t-font-script);font-weight:400;line-height:.95}.gn-caps{font-family:var(--t-font-caps);letter-spacing:.32em;text-transform:uppercase}.gn-foil{background:linear-gradient(105deg, var(--gn-gold-deep) 0%, var(--gn-gold) 22%, var(--gn-gold-light) 38%, var(--gn-gold) 52%, var(--gn-gold-deep) 70%, var(--gn-gold) 86%, var(--gn-gold-light) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes gn-sheen{to{background-position:-220% 0}}.gn-sheen{animation:7s linear infinite gn-sheen}.gn-velvet{background-color:var(--gn-bg);background-image:radial-gradient(60% 45% at 50% 0%, color-mix(in oklab, var(--gn-gold) 16%, transparent), transparent 70%), radial-gradient(45% 35% at 0% 100%, color-mix(in oklab, var(--gn-gold-deep) 18%, transparent), transparent 70%), radial-gradient(45% 35% at 100% 80%, color-mix(in oklab, var(--gn-gold-deep) 14%, transparent), transparent 70%)}.gn-section-alt{background-color:var(--gn-raise)}.gn-frame{border:1px solid var(--gn-line);position:relative}.gn-frame:before{content:"";border:1px solid color-mix(in oklab, var(--gn-gold) 22%, transparent);pointer-events:none;position:absolute;inset:6px}.gn-card{background:linear-gradient(160deg, color-mix(in oklab, var(--gn-ink) 6%, transparent), transparent 60%);border:1px solid var(--gn-line)}.gn-button{font-family:var(--t-font-caps);letter-spacing:.26em;text-transform:uppercase;color:var(--gn-bg);background:linear-gradient(105deg, var(--gn-gold-deep), var(--gn-gold-light) 45%, var(--gn-gold) 60%, var(--gn-gold-deep));background-size:200% 100%;transition:background-position .8s,transform .4s}.gn-button:hover{background-position:100% 0}.gn-button-line{font-family:var(--t-font-caps);letter-spacing:.26em;text-transform:uppercase;border:1px solid var(--gn-line);color:var(--gn-ink);transition:border-color .4s,background-color .4s}.gn-button-line:hover{border-color:var(--gn-gold);background:color-mix(in oklab, var(--gn-gold) 10%, transparent)}.gn-stage{perspective:900px}.gn-number{transform-style:preserve-3d;animation:9s ease-in-out infinite gn-turn;display:inline-grid;position:relative}.gn-number>span{font-family:var(--t-font-script);transform:translateZ(calc(var(--z) * -.022em));grid-area:1/1;font-weight:400;line-height:.9}.gn-number>.gn-layer{color:color-mix(in oklab, var(--gn-gold) calc(100% - var(--z) * 7%), var(--gn-gold-deep));text-shadow:0 0 1px #0006;text-shadow:0 0 1px lab(0% 0 0/.4)}.gn-number>.gn-face{filter:drop-shadow(0 0 18px color-mix(in oklab, var(--gn-gold) 35%, transparent));transform:translateZ(1px)}@keyframes gn-turn{0%,to{transform:rotateY(-22deg)rotateX(6deg)}50%{transform:rotateY(22deg)rotateX(-4deg)}}@keyframes gn-rise{0%{opacity:0;transform:translate(0,0)scale(.6)}15%{opacity:.8}to{transform:translate3d(var(--drift,10px), -105vh, 0) scale(1);opacity:0}}.gn-bubble{border:1px solid color-mix(in oklab, var(--gn-gold-light) 70%, transparent);animation:gn-rise var(--dur,9s) ease-in var(--delay,0s) infinite;background:radial-gradient(circle at 35% 30%,#fff9,#0000 60%);background:radial-gradient(circle at 35% 30%,lab(100% -.0000298023 .0000119209/.6),#0000 60%);border-radius:50%;position:absolute;bottom:-10px}@keyframes gn-fall{0%{opacity:0;transform:translateY(-10vh)rotateX(0)rotate(0)}10%{opacity:1}to{transform:translate3d(var(--drift,30px), 110vh, 0) rotateX(720deg) rotateZ(var(--spin,260deg));opacity:.2}}.gn-confetti{animation:gn-fall var(--dur,8s) linear var(--delay,0s) infinite;position:absolute;top:0}.gn-case{background:linear-gradient(160deg, #1d1813, #0b0907 55%, #17120c), var(--gn-bg);box-shadow:0 40px 80px -30px black, inset 0 1px 0 color-mix(in oklab, var(--gn-gold) 30%, transparent)}.gn-lid{transform-origin:50% 0;backface-visibility:hidden;background:repeating-linear-gradient(45deg, color-mix(in oklab, var(--gn-gold) 7%, transparent) 0 1px, transparent 1px 14px), linear-gradient(170deg, #221b13, #0c0a07);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gn-gold) 45%, transparent), inset 0 0 0 7px #0c0a07, inset 0 0 0 8px color-mix(in oklab, var(--gn-gold) 25%, transparent)}@media (prefers-reduced-motion:reduce){.gn-number{animation:none;transform:none}.gn-bubble,.gn-confetti{display:none}}
.blacktie{--bt-bg:var(--t-bg);--bt-ink:var(--t-ink);--bt-gold:var(--t-accent);--bt-gold-deep:var(--t-accent-deep);--bt-gold-text:color-mix(in oklab, var(--t-accent) 80%, var(--t-ink));--bt-soft:color-mix(in oklab, var(--t-ink) 72%, var(--t-bg));--bt-raise:color-mix(in oklab, var(--t-ink) 4%, var(--t-bg));--bt-line:color-mix(in oklab, var(--t-accent) 45%, transparent);background-color:var(--bt-bg);color:var(--bt-ink);font-family:var(--t-font-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bt-display{font-family:var(--t-font-script);letter-spacing:.01em;font-weight:400;line-height:1}.bt-caps{font-family:var(--t-font-caps);letter-spacing:.36em;text-transform:uppercase}.bt-section-alt{background-color:var(--bt-raise)}.bt-pinstripe{background-color:var(--bt-bg);background-image:repeating-linear-gradient(90deg, color-mix(in oklab, var(--bt-gold) 5%, transparent) 0 1px, transparent 1px 28px)}.bt-card{--cut:16px;background:color-mix(in oklab, var(--bt-ink) 3%, var(--bt-bg));clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));position:relative}.bt-card:before{content:"";background:linear-gradient(135deg, var(--bt-gold), var(--bt-gold-deep) 50%, var(--bt-gold));clip-path:inherit;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bt-button{font-family:var(--t-font-caps);letter-spacing:.3em;text-transform:uppercase;background:var(--bt-gold);color:var(--bt-bg);transition:background-color .4s,transform .4s}.bt-button:hover{background:color-mix(in oklab, var(--bt-gold) 80%, white)}.bt-button-line{font-family:var(--t-font-caps);letter-spacing:.3em;text-transform:uppercase;color:var(--bt-ink);border-top:1px solid var(--bt-line);border-bottom:1px solid var(--bt-line);transition:color .4s,border-color .4s}.bt-button-line:hover{color:var(--bt-gold);border-color:var(--bt-gold)}.bt-door{background-color:#0a0a0b;background-image:radial-gradient(circle at var(--hinge,100%) 50%, transparent 0 22%, color-mix(in oklab, var(--bt-gold) 55%, transparent) 22.3% 22.8%, transparent 23%), repeating-conic-gradient(from 0deg at var(--hinge,100%) 50%, color-mix(in oklab, var(--bt-gold) 32%, transparent) 0 .6deg, transparent .6deg 9deg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bt-gold) 40%, transparent), inset 0 0 0 10px #0a0a0b, inset 0 0 0 11px color-mix(in oklab, var(--bt-gold) 25%, transparent)}.bt-stroke{stroke:var(--bt-gold);fill:none}@keyframes bt-glow{0%,to{opacity:.35}50%{opacity:.7}}.bt-glow{animation:6s ease-in-out infinite bt-glow}
.k-root{--k-surface:color-mix(in oklab, var(--k-ink) 4%, var(--k-bg));--k-raise:color-mix(in oklab, var(--k-ink) 3%, var(--k-bg));--k-btn-bg:var(--k-accent-text);--k-btn-ink:var(--k-bg);--k-radius:0px;--k-radius-btn:0px;--k-radius-field:0px;background-color:var(--k-bg);color:var(--k-ink);font-family:var(--t-font-serif)}.k-display{font-family:var(--t-font-script);font-weight:400;line-height:1}.k-caps{font-family:var(--t-font-caps);letter-spacing:.28em;text-transform:uppercase;font-weight:500}.k-section-alt{background-color:var(--k-raise)}.k-card{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius)}.k-frame{border-radius:var(--k-radius);overflow:hidden}.k-button,.k-button-line{font-family:var(--t-font-caps);letter-spacing:.2em;text-transform:uppercase;border-radius:var(--k-radius-btn);font-weight:600;transition:transform .3s,filter .3s,background-color .3s,border-color .3s}.k-button{background:var(--k-btn-bg);color:var(--k-btn-ink)}.k-button:hover{filter:brightness(1.08)saturate(1.05)}.k-button-line{border:1.5px solid var(--k-accent-text);color:var(--k-ink)}.k-button-line:hover{background:color-mix(in oklab, var(--k-accent) 14%, transparent)}.k-field{background:var(--k-surface);border:1.5px solid var(--k-line);border-radius:var(--k-radius-field);transition:border-color .3s,box-shadow .3s}.k-field:focus{border-color:var(--k-accent-text);box-shadow:0 0 0 3px color-mix(in oklab, var(--k-accent) 30%, transparent)}.k-choice{background:var(--k-surface);border:1.5px solid var(--k-line);border-radius:var(--k-radius-field);transition:background-color .35s,color .35s,border-color .35s}.k-choice:has(:checked){background:var(--k-btn-bg);border-color:var(--k-btn-bg);color:var(--k-btn-ink)}.k-count{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius)}.k-swatch{box-shadow:0 0 0 1px var(--k-line), 0 10px 24px -14px color-mix(in oklab, var(--k-ink) 60%, transparent);border-radius:9999px}.k-spark{pointer-events:none;animation:.9s ease-out forwards k-spark;position:absolute;translate:-50% -50%}@keyframes k-spark{0%{opacity:1;transform:translate(0)scale(.4)rotate(0)}to{transform:translate(var(--dx), var(--dy)) scale(1) rotate(var(--rot,90deg));opacity:0}}@media (prefers-reduced-motion:reduce){.k-spark{display:none}}
.pinkglam{--k-bg:var(--t-bg);--k-ink:var(--t-ink);--k-accent:var(--t-accent);--k-accent-text:color-mix(in oklab, var(--t-accent-deep) 92%, var(--t-ink));--k-soft:color-mix(in oklab, var(--t-ink) 80%, var(--t-bg));--k-line:color-mix(in oklab, var(--t-accent) 55%, var(--t-bg));--k-surface:color-mix(in oklab, white 70%, var(--t-bg));--k-raise:color-mix(in oklab, var(--t-accent) 12%, var(--t-bg));--k-error:#a3243f;--k-btn-bg:var(--k-accent-text);--k-btn-ink:#fff;--k-radius:28px;--k-radius-btn:9999px;--k-radius-field:16px;--pg-silver:#c9ccd6;--pg-silver-deep:#8d92a3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pinkglam .k-display{letter-spacing:-.01em}.pinkglam .k-card{box-shadow:0 30px 60px -40px color-mix(in oklab, var(--t-accent-deep) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pinkglam .k-section-alt{background:radial-gradient(50% 40% at 100% 0%, color-mix(in oklab, var(--t-accent) 22%, transparent), transparent 70%), radial-gradient(40% 40% at 0% 100%, color-mix(in oklab, var(--pg-silver) 30%, transparent), transparent 70%), var(--k-raise)}.pg-chrome{background:linear-gradient(100deg, var(--k-accent-text) 0%, color-mix(in oklab, var(--t-accent-deep) 80%, var(--t-accent)) 22%, #6f7487 38%, var(--k-accent-text) 54%, color-mix(in oklab, var(--t-accent-deep) 80%, var(--t-accent)) 76%, var(--k-accent-text) 100%);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite pg-chrome}@keyframes pg-chrome{to{background-position:-240% 0}}.pg-cover{background:radial-gradient(70% 55% at 80% 10%, color-mix(in oklab, var(--t-accent) 45%, transparent), transparent 70%), radial-gradient(60% 45% at 10% 90%, color-mix(in oklab, var(--pg-silver) 55%, transparent), transparent 70%), linear-gradient(170deg, color-mix(in oklab, white 55%, var(--t-bg)), var(--t-bg))}.pg-outline{color:#0000;-webkit-text-stroke:2px color-mix(in oklab, var(--t-accent) 80%, var(--pg-silver));opacity:.75}.pg-twinkle{width:var(--s,14px);aspect-ratio:1;background:var(--c,#fff);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:pg-twinkle var(--dur,2.6s) ease-in-out var(--delay,0s) infinite;position:absolute}@keyframes pg-twinkle{0%,to{opacity:.2;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.pg-spark-star{background:var(--k-accent-text);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:20px;height:20px}.pg-spark-silver{background:radial-gradient(circle at 30% 30%, #fff, var(--pg-silver-deep));border-radius:50%;width:12px;height:12px}.pg-spark-pink{background:var(--t-accent);border-radius:50%;width:11px;height:11px}.pg-strand{--d:30px;width:var(--d);background:radial-gradient(circle at 34% 30%, #fff 0 9%, transparent 10%) 0 0 / var(--d) var(--d), radial-gradient(circle at 50% 50%, var(--c1) 0 44%, color-mix(in oklab, var(--c1) 55%, #6d4a5c) 47%, transparent 49%) 0 0 / var(--d) calc(var(--d) * 2), radial-gradient(circle at 50% 50%, var(--c2) 0 44%, color-mix(in oklab, var(--c2) 55%, #6d4a5c) 47%, transparent 49%) 0 var(--d) / var(--d) calc(var(--d) * 2);background-repeat:repeat-y;flex:none;height:calc(100% + 40px)}@media (min-width:640px){.pg-strand{--d:40px}}.pg-glint{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%) 0 0/250% 100%;background:linear-gradient(105deg,#0000 35%,lab(100% -.0000298023 .0000119209/.55) 50%,#0000 65%) 0 0/250% 100%;animation:3.2s ease-in-out infinite pg-glint}@keyframes pg-glint{0%{background-position:120% 0}to{background-position:-120% 0}}.pg-tag{border:1px solid var(--k-line);background:#fff9;background:lab(100% -.0000298023 .0000119209/.6);border-radius:9999px}@media (prefers-reduced-motion:reduce){.pg-chrome,.pg-twinkle,.pg-glint{animation:none}}
.discofever{--k-bg:var(--t-bg);--k-ink:var(--t-ink);--k-accent:var(--t-accent);--k-accent-text:color-mix(in oklab, var(--t-accent) 62%, white);--k-soft:color-mix(in oklab, var(--t-ink) 74%, var(--t-bg));--k-line:color-mix(in oklab, var(--t-accent) 45%, transparent);--k-surface:color-mix(in oklab, white 6%, var(--t-bg));--k-raise:color-mix(in oklab, var(--t-accent-deep) 7%, var(--t-bg));--k-error:#ff9db0;--k-btn-bg:linear-gradient(100deg, var(--df-a), var(--df-b));--k-btn-ink:#12081f;--k-radius:18px;--k-radius-btn:9999px;--k-radius-field:12px;--df-a:var(--t-accent);--df-b:var(--t-accent-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.discofever[data-lights="1"]{--df-a:#ffd23f;--df-b:#ff4f6d}.discofever[data-lights="2"]{--df-a:#39ffb0;--df-b:#8a5bff}.discofever .k-display{letter-spacing:-.02em;font-weight:800;line-height:.95}.discofever .k-card{background:linear-gradient(160deg, color-mix(in oklab, var(--df-a) 10%, transparent), color-mix(in oklab, var(--df-b) 8%, transparent)), var(--k-surface);box-shadow:0 0 0 1px color-mix(in oklab, var(--df-a) 25%, transparent), 0 30px 60px -30px color-mix(in oklab, var(--df-a) 40%, transparent);border-color:#0000}.discofever .k-section-alt{background:radial-gradient(60% 50% at 0% 0%, color-mix(in oklab, var(--df-a) 14%, transparent), transparent 70%), radial-gradient(60% 50% at 100% 100%, color-mix(in oklab, var(--df-b) 14%, transparent), transparent 70%), var(--k-raise)}.discofever .k-choice:has(:checked){background:linear-gradient(100deg, var(--df-a), var(--df-b))}.df-neon{color:#fff;text-shadow:0 0 4px #fff, 0 0 12px var(--df-a), 0 0 28px var(--df-a), 0 0 56px var(--df-b);animation:6s linear infinite df-flicker}@keyframes df-flicker{0%,18%,22%,62%,64%,to{opacity:1}20%,63%{opacity:.55}}.df-neon-line{color:var(--k-accent-text);text-shadow:0 0 10px color-mix(in oklab, var(--df-a) 70%, transparent)}.df-stage{background:radial-gradient(70% 50% at 50% 0%, color-mix(in oklab, var(--df-b) 22%, transparent), transparent 70%), radial-gradient(50% 40% at 50% 100%, color-mix(in oklab, var(--df-a) 18%, transparent), transparent 70%), var(--k-bg);transition:background .8s}.df-beam{transform-origin:50% 0;background:linear-gradient(180deg, color-mix(in oklab, var(--c) 55%, transparent), transparent 75%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:.38;filter:blur(6px);width:46vmax;height:120vmax;animation:df-sweep var(--dur,7s) ease-in-out var(--delay,0s) infinite alternate;position:absolute;top:-10%}@keyframes df-sweep{0%{transform:translateX(-50%) rotate(var(--from,-30deg))}to{transform:translateX(-50%) rotate(var(--to,30deg))}}.df-ball{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #ffffffe6, #fff0 24%), radial-gradient(circle at 50% 50%, transparent 52%, #0a061499 100%), repeating-linear-gradient(0deg, #0a061480 0 1px, transparent 1px 9px) 0 0 / 100% 9px, repeating-linear-gradient(90deg, #0a061480 0 1px, transparent 1px 9px) 0 0 / 9px 100%, repeating-conic-gradient(#f6f6ff 0 25%, #a3a9c2 0 50%) 0 0 / 18px 18px, #9aa1bd;box-shadow:inset -18px -22px 40px #0a0614b3, inset 10px 8px 24px #ffffff59, 0 0 60px color-mix(in oklab, var(--df-a) 45%, transparent);border-radius:50%;animation:3s linear infinite df-spin;position:relative}@keyframes df-spin{to{background-position:0 0,0 0,0 0,36px 0,36px 0,0 0}}.df-ball:after{content:"";background:radial-gradient(circle at 62% 36%,#fff 0 2%,#0000 3%),radial-gradient(circle at 30% 64%,#fff 0 1.6%,#0000 2.6%),radial-gradient(circle at 72% 70%,#fff 0 1.4%,#0000 2.4%);border-radius:50%;animation:1.6s steps(2,end) infinite df-glint;position:absolute;inset:0}@keyframes df-glint{50%{opacity:.2}}.df-string{background:linear-gradient(#0000,#9aa1bd);width:2px}.df-dots{background-image:radial-gradient(circle, color-mix(in oklab, var(--df-a) 80%, white) 0 2px, transparent 3px), radial-gradient(circle, color-mix(in oklab, var(--df-b) 80%, white) 0 1.5px, transparent 2.5px);opacity:.55;background-position:0 0,40px 30px;background-size:90px 70px,130px 110px;animation:40s linear infinite df-orbit;position:absolute;inset:-20%}@keyframes df-orbit{to{transform:rotate(360deg)}}.df-floor{perspective:600px}.df-floor-grid{transform-origin:50% 0;transform:rotateX(52deg)}.df-tile{animation:df-tile 3.6s steps(1) var(--delay,0s) infinite;background:#ffffff0f;background:lab(100% -.0000298023 .0000119209/.06);border-radius:6px;transition:background-color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff1a;box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.1)}.df-tile[data-lit=a]{background:var(--df-a);box-shadow:0 0 26px var(--df-a);animation:none}.df-tile[data-lit=b]{background:var(--df-b);box-shadow:0 0 26px var(--df-b);animation:none}@keyframes df-tile{0%,to{background:#ffffff0f;background:lab(100% -.0000298023 .0000119209/.06)}33%{background:color-mix(in oklab, var(--df-a) 70%, transparent)}66%{background:color-mix(in oklab, var(--df-b) 60%, transparent)}}.df-spark-a,.df-spark-b{background:var(--df-a);width:10px;height:10px;box-shadow:0 0 12px var(--df-a);border-radius:2px}.df-spark-b{background:var(--df-b);box-shadow:0 0 12px var(--df-b)}@media (prefers-reduced-motion:reduce){.df-neon,.df-beam,.df-ball,.df-ball:after,.df-dots,.df-tile{animation:none}}
.littlemagic{--k-bg:var(--t-bg);--k-ink:var(--t-ink);--k-accent:var(--t-accent);--k-accent-text:color-mix(in oklab, var(--t-accent-deep) 76%, var(--t-ink));--k-soft:color-mix(in oklab, var(--t-ink) 80%, var(--t-bg));--k-line:color-mix(in oklab, var(--t-accent-deep) 28%, var(--t-bg));--k-surface:#fff;--k-raise:color-mix(in oklab, var(--t-accent-deep) 7%, var(--t-bg));--k-error:#b4234a;--k-btn-bg:var(--k-accent-text);--k-btn-ink:#fff;--k-radius:28px;--k-radius-btn:9999px;--k-radius-field:18px;--lm-mint:#9be3c9;--lm-pink:#ffb3c7;--lm-sky:#bfe3ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.littlemagic .k-display{letter-spacing:0;font-weight:600;line-height:1.02}.littlemagic .k-caps{letter-spacing:.18em;font-weight:600}.littlemagic .k-card{box-shadow:0 8px 0 color-mix(in oklab, var(--t-accent-deep) 16%, transparent);border-width:2px}.littlemagic .k-button{box-shadow:0 5px 0 color-mix(in oklab, var(--k-accent-text) 55%, black)}.littlemagic .k-button:active{box-shadow:0 2px 0 color-mix(in oklab, var(--k-accent-text) 55%, black);transform:translateY(3px)}.littlemagic .k-count{aspect-ratio:1;border-width:2px;border-radius:9999px}.littlemagic .k-section-alt{background:radial-gradient(circle at 10% 20%, color-mix(in oklab, var(--lm-mint) 35%, transparent) 0 70px, transparent 71px), radial-gradient(circle at 92% 75%, color-mix(in oklab, var(--lm-pink) 35%, transparent) 0 90px, transparent 91px), var(--k-raise)}.lm-sky{background:radial-gradient(60% 40% at 50% 100%, color-mix(in oklab, var(--t-accent) 30%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--lm-sky) 70%, var(--t-bg)) 0%, var(--t-bg) 75%)}.lm-cloud{width:var(--w,160px);aspect-ratio:3;filter:drop-shadow(0 6px 0 color-mix(in oklab, var(--t-accent-deep) 10%, transparent));animation:lm-drift var(--dur,40s) linear var(--delay,0s) infinite;background:#fff;border-radius:9999px;position:absolute}.lm-cloud:before,.lm-cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.lm-cloud:before{aspect-ratio:1;width:46%;bottom:40%;left:14%}.lm-cloud:after{aspect-ratio:1;width:34%;bottom:52%;left:50%}@keyframes lm-drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}.lm-balloon{animation:lm-bob var(--dur,5s) ease-in-out var(--delay,0s) infinite alternate;transform-origin:50% 100%}@keyframes lm-bob{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-14px)rotate(4deg)}}.lm-sticker{animation:18s linear infinite lm-turn}@keyframes lm-turn{to{rotate:360deg}}.lm-star{animation:lm-wiggle 2.4s ease-in-out var(--delay,0s) infinite;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.lm-star:hover{transform:scale(1.2)rotate(12deg)}.lm-star[aria-pressed=true]{pointer-events:none;animation:.7s ease-out forwards lm-collect}@keyframes lm-wiggle{0%,to{rotate:-8deg;scale:1}50%{rotate:8deg;scale:1.08}}@keyframes lm-collect{to{opacity:0;transform:translateY(-60px)scale(1.6)rotate(180deg)}}.lm-spark-a,.lm-spark-b,.lm-spark-c{background:var(--t-accent);border-radius:3px;width:12px;height:12px}.lm-spark-b{background:var(--lm-mint);border-radius:50%}.lm-spark-c{background:var(--t-accent-deep);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:16px;height:16px}.lm-wave{background:radial-gradient(circle at 50% 0, transparent 18px, var(--k-raise) 19px) 0 0 / 40px 20px repeat-x}@media (prefers-reduced-motion:reduce){.lm-cloud,.lm-balloon,.lm-star,.lm-sticker{animation:none}.lm-star[aria-pressed=true]{opacity:.35;animation:none}}
.minimalchic{--k-bg:var(--t-bg);--k-ink:var(--t-ink);--k-accent:var(--t-accent);--k-accent-text:color-mix(in oklab, var(--t-accent) 45%, var(--t-ink));--k-soft:color-mix(in oklab, var(--t-ink) 72%, var(--t-bg));--k-line:color-mix(in oklab, var(--t-ink) 22%, var(--t-bg));--k-surface:color-mix(in oklab, white 45%, var(--t-bg));--k-raise:color-mix(in oklab, var(--t-accent) 12%, var(--t-bg));--k-error:#9b2c2c;--k-btn-bg:var(--t-ink);--k-btn-ink:var(--t-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.minimalchic .k-display{letter-spacing:-.02em;line-height:.95}.minimalchic .k-caps{letter-spacing:.34em;font-weight:400}.minimalchic .k-card{background:0 0;border-width:1px 0}.minimalchic .k-field{background:0 0;border-width:0 0 1px;padding-inline:0}.minimalchic .k-field:focus{box-shadow:0 1px 0 var(--t-ink);border-color:var(--t-ink)}.minimalchic .k-button,.minimalchic .k-button-line{letter-spacing:.3em;font-weight:500}.minimalchic .k-button:hover{filter:none;background:color-mix(in oklab, var(--t-ink) 85%, var(--t-accent))}.mc-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.65,0,.35,1) forwards mc-draw}@keyframes mc-draw{to{stroke-dashoffset:0}}.mc-orb{left:var(--px,50%);top:var(--py,40%);aspect-ratio:1;background:radial-gradient(circle at 40% 35%, color-mix(in oklab, var(--t-accent) 60%, white), var(--t-accent));opacity:.55;filter:blur(.5px);border-radius:50%;width:clamp(16rem,48vw,30rem);transition:left 1.6s cubic-bezier(.22,1,.36,1),top 1.6s cubic-bezier(.22,1,.36,1);position:absolute;translate:-50% -50%}.mc-rule{background:var(--k-line);height:1px}.mc-numeral{color:#0000;-webkit-text-stroke:1px var(--t-ink)}@media (prefers-reduced-motion:reduce){.mc-draw{stroke-dashoffset:0;animation:none}.mc-orb{transition:none}}
.christmasgala{--k-bg:var(--t-bg);--k-ink:var(--t-ink);--k-accent:var(--t-accent);--k-accent-text:color-mix(in oklab, var(--t-accent) 78%, var(--t-ink));--k-soft:color-mix(in oklab, var(--t-ink) 76%, var(--t-bg));--k-line:color-mix(in oklab, var(--t-accent) 40%, transparent);--k-surface:color-mix(in oklab, white 5%, var(--t-bg));--k-raise:color-mix(in oklab, black 18%, var(--t-bg));--k-error:#ffb0a8;--k-btn-bg:linear-gradient(180deg, color-mix(in oklab, var(--t-accent) 80%, white), var(--t-accent));--k-btn-ink:color-mix(in oklab, var(--t-bg) 85%, black);--k-radius:6px;--k-radius-btn:4px;--k-radius-field:4px;--cg-wine:var(--t-accent-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.christmasgala .k-display{line-height:1.05}.christmasgala .k-card{background:linear-gradient(170deg, #ffffff12, transparent 50%), var(--k-surface);box-shadow:inset 0 0 0 4px var(--k-bg), inset 0 0 0 5px color-mix(in oklab, var(--t-accent) 30%, transparent)}@supports (color:lab(0% 0 0)){.christmasgala .k-card{background:linear-gradient(170deg, lab(100% -.0000298023 .0000119209/.07), transparent 50%), var(--k-surface)}}.christmasgala .k-section-alt{background:radial-gradient(50% 50% at 50% 0%, color-mix(in oklab, var(--cg-wine) 25%, transparent), transparent 70%), var(--k-raise)}.christmasgala .k-choice:has(:checked){background:var(--t-accent);border-color:var(--t-accent)}.cg-night{background:radial-gradient(70% 50% at 50% 0%, color-mix(in oklab, var(--t-accent) 14%, transparent), transparent 70%), radial-gradient(50% 40% at 0% 100%, color-mix(in oklab, var(--cg-wine) 30%, transparent), transparent 70%), radial-gradient(50% 40% at 100% 90%, color-mix(in oklab, var(--cg-wine) 22%, transparent), transparent 70%), var(--k-bg)}.cg-gold{background:linear-gradient(100deg, color-mix(in oklab, var(--t-accent) 70%, black) 0%, var(--t-accent) 25%, color-mix(in oklab, var(--t-accent) 45%, white) 45%, var(--t-accent) 60%, color-mix(in oklab, var(--t-accent) 70%, black) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite cg-sheen}@keyframes cg-sheen{to{background-position:-200% 0}}.cg-flake{width:var(--s,6px);aspect-ratio:1;opacity:var(--o,.8);filter:blur(var(--b,0px));animation:cg-fall var(--dur,12s) linear var(--delay,0s) infinite;background:#fff;border-radius:50%;position:absolute;top:-12px}@keyframes cg-fall{0%{transform:translateY(-5vh)}50%{transform:translate3d(var(--sway,20px), 50vh, 0)}to{transform:translateY(105vh)}}.cg-bulb{fill:var(--c);filter:drop-shadow(0 0 6px var(--c));animation:cg-blink 2.4s ease-in-out var(--delay,0s) infinite}@keyframes cg-blink{0%,to{opacity:1}50%{opacity:.35;filter:none}}.cg-ornament{transform-origin:50% 0;animation:cg-idle 5s ease-in-out var(--delay,0s) infinite alternate}.cg-ornament[data-swing]{animation:2.2s cubic-bezier(.3,0,.3,1) cg-swing}@keyframes cg-idle{0%{rotate:-2deg}to{rotate:2deg}}@keyframes cg-swing{0%{rotate:0deg}15%{rotate:22deg}35%{rotate:-16deg}55%{rotate:10deg}75%{rotate:-5deg}to{rotate:0deg}}.cg-globe{background:radial-gradient(circle at 30% 25%, #ffffff59, transparent 30%), radial-gradient(circle at 50% 60%, color-mix(in oklab, var(--t-accent) 10%, transparent), transparent 70%), #9fd0ff1a;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff40,inset -20px -30px 60px #00000059,0 30px 60px -30px #000}@supports (color:lab(0% 0 0)){.cg-globe{background:radial-gradient(circle at 30% 25%, #ffffff59, transparent 30%), radial-gradient(circle at 50% 60%, color-mix(in oklab, var(--t-accent) 10%, transparent), transparent 70%), lab(81.2883% -7.93237 -28.5622/.1)}}.cg-base{background:linear-gradient(180deg, color-mix(in oklab, var(--t-accent) 85%, white), color-mix(in oklab, var(--t-accent) 60%, black));clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.cg-drift{aspect-ratio:1;background:#fff;border-radius:50%;width:5px;position:absolute}.cg-snowbank{opacity:.12;background:radial-gradient(60% 100% at 50% 100%,#fff 60%,#0000 61%) 0 100%/180px 60px repeat-x}@media (prefers-reduced-motion:reduce){.cg-flake{display:none}.cg-gold,.cg-bulb,.cg-ornament,.cg-ornament[data-swing]{animation:none}}
.neonparty{--k-bg:var(--t-bg);--k-ink:var(--t-ink);--k-accent:var(--t-accent);--k-accent-text:color-mix(in oklab, var(--t-accent) 80%, white);--k-soft:color-mix(in oklab, var(--t-ink) 72%, var(--t-bg));--k-line:color-mix(in oklab, var(--t-accent) 40%, transparent);--k-surface:color-mix(in oklab, white 4%, var(--t-bg));--k-raise:color-mix(in oklab, var(--t-accent-deep) 6%, var(--t-bg));--k-error:#ff9db0;--k-btn-bg:var(--t-accent);--k-btn-ink:#04120c;--k-radius:2px;--k-radius-btn:2px;--k-radius-field:2px;--np-b:var(--t-accent-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.neonparty .k-display{letter-spacing:-.01em;text-transform:uppercase;font-weight:700;line-height:.95}.neonparty .k-card{box-shadow:0 0 0 1px color-mix(in oklab, var(--t-accent) 30%, transparent), 0 0 30px -12px var(--t-accent), inset 0 0 30px -18px var(--t-accent);border-color:#0000}.neonparty .k-button{box-shadow:0 0 18px -2px var(--t-accent)}.neonparty .k-button-line{border-color:var(--np-b);box-shadow:0 0 14px -4px var(--np-b), inset 0 0 14px -8px var(--np-b)}.neonparty .k-section-alt{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--np-b) 50%, transparent), transparent) top / 100% 1px no-repeat, var(--k-raise)}.np-wall{background:radial-gradient(40% 35% at var(--px,50%) var(--py,40%), color-mix(in oklab, var(--t-accent) 16%, transparent), transparent 70%), linear-gradient(0deg, #0000008c, transparent 40%), repeating-linear-gradient(0deg, #ffffff0a 0 1px, transparent 1px 34px), repeating-linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 72px) 0 0 / 72px 68px, repeating-linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 72px) 36px 34px / 72px 68px, var(--k-bg)}@supports (color:lab(0% 0 0)){.np-wall{background:radial-gradient(40% 35% at var(--px,50%) var(--py,40%), color-mix(in oklab, var(--t-accent) 16%, transparent), transparent 70%), linear-gradient(0deg, lab(0% 0 0/.55), transparent 40%), repeating-linear-gradient(0deg, lab(100% -.0000298023 .0000119209/.04) 0 1px, transparent 1px 34px), repeating-linear-gradient(90deg, lab(100% -.0000298023 .0000119209/.04) 0 1px, transparent 1px 72px) 0 0 / 72px 68px, repeating-linear-gradient(90deg, lab(100% -.0000298023 .0000119209/.04) 0 1px, transparent 1px 72px) 36px 34px / 72px 68px, var(--k-bg)}}.np-tube{color:color-mix(in oklab, var(--c,var(--t-accent)) 30%, white);text-shadow:0 0 2px #fff, 0 0 8px var(--c,var(--t-accent)), 0 0 20px var(--c,var(--t-accent)), 0 0 44px var(--c,var(--t-accent)), 0 0 80px color-mix(in oklab, var(--c,var(--t-accent)) 60%, transparent)}.np-outline{color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--np-b) 40%, white);filter:drop-shadow(0 0 6px var(--np-b)) drop-shadow(0 0 18px var(--np-b))}.np-buzz{animation:np-buzz 7s linear var(--delay,0s) infinite}@keyframes np-buzz{0%,41%,43%,45%,to{opacity:1}42%,44%{opacity:.35}}.np-floor{perspective:320px;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.np-floor-grid{transform-origin:50% 0;background:linear-gradient(90deg, color-mix(in oklab, var(--np-b) 80%, transparent) 1px, transparent 1px) 50% 0 / 48px 48px, linear-gradient(0deg, color-mix(in oklab, var(--t-accent) 70%, transparent) 1px, transparent 1px) 0 0 / 48px 48px;height:200%;animation:2.2s linear infinite np-run;transform:rotateX(62deg)}@keyframes np-run{to{background-position:50% 0,0 48px}}.np-scan{background:linear-gradient(90deg, transparent, var(--t-accent), var(--np-b), transparent);height:2px;box-shadow:0 0 12px var(--t-accent)}.np-letter{opacity:.12;text-shadow:none}@media (prefers-reduced-motion:reduce){.np-buzz,.np-floor-grid{animation:none}}
.summerfest{--k-bg:var(--t-bg);--k-ink:var(--t-ink);--k-accent:var(--t-accent);--k-accent-text:color-mix(in oklab, var(--t-accent) 62%, var(--t-ink));--k-soft:color-mix(in oklab, var(--t-ink) 80%, var(--t-bg));--k-line:color-mix(in oklab, var(--t-ink) 18%, var(--t-bg));--k-surface:#fff;--k-raise:color-mix(in oklab, var(--t-accent-deep) 10%, var(--t-bg));--k-error:#b42318;--k-btn-bg:var(--t-ink);--k-btn-ink:#fff;--k-radius:20px;--k-radius-btn:14px;--k-radius-field:12px;--sf-sun:#ffc23d;--sf-sea:var(--t-accent-deep);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.summerfest .k-display{letter-spacing:-.03em;font-weight:800;line-height:.92}.summerfest .k-card{border-width:2px;border-color:var(--t-ink);box-shadow:6px 6px 0 var(--t-ink)}.summerfest .k-button{box-shadow:4px 4px 0 var(--t-accent)}.summerfest .k-button:hover{filter:none;box-shadow:6px 6px 0 var(--t-accent);transform:translate(-1px,-1px)}.summerfest .k-choice{border-color:var(--t-ink)}.summerfest .k-count{border-width:2px;border-color:var(--t-ink);box-shadow:4px 4px 0 var(--sf-sea)}.summerfest .k-section-alt{background:radial-gradient(circle at 100% 0, color-mix(in oklab, var(--sf-sun) 35%, transparent) 0 120px, transparent 121px), var(--k-raise)}.sf-sky{background:linear-gradient(180deg, color-mix(in oklab, var(--sf-sun) 28%, var(--t-bg)), var(--t-bg) 70%)}.sf-sun{aspect-ratio:1;position:relative}.sf-sun:before{content:"";background:repeating-conic-gradient(color-mix(in oklab, var(--sf-sun) 55%, transparent) 0 6deg, transparent 6deg 20deg);border-radius:50%;animation:40s linear infinite sf-rays;position:absolute;inset:-38%;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.sf-sun:after{content:"";background:radial-gradient(circle at 40% 35%, #ffe08a, var(--sf-sun) 45%, var(--t-accent) 100%);box-shadow:0 0 60px color-mix(in oklab, var(--sf-sun) 60%, transparent);border-radius:50%;position:absolute;inset:0}@keyframes sf-rays{to{transform:rotate(360deg)}}.sf-flag{transform-origin:50% 0;animation:sf-flutter var(--dur,2.8s) ease-in-out var(--delay,0s) infinite alternate}.sf-flag:hover,.sf-flag[data-wave]{animation:.6s ease-in-out 3 sf-wave}@keyframes sf-flutter{0%{rotate:-4deg}to{rotate:5deg}}@keyframes sf-wave{0%,to{rotate:0deg;scale:1}30%{rotate:18deg;scale:1.08}70%{rotate:-14deg}}.sf-wave{animation:sf-swell var(--dur,7s) ease-in-out var(--delay,0s) infinite alternate}@keyframes sf-swell{0%{transform:translate(-4%)}to{transform:translate(0)}}.sf-spark-a,.sf-spark-b,.sf-spark-c{background:var(--t-accent);border-radius:2px;width:10px;height:16px}.sf-spark-b{background:var(--sf-sea);border-radius:50%;width:12px;height:12px}.sf-spark-c{background:var(--sf-sun)}.sf-sign{background:var(--t-ink);box-shadow:5px 5px 0 var(--t-accent);border-radius:16px}@media (prefers-reduced-motion:reduce){.sf-sun:before,.sf-flag,.sf-flag:hover,.sf-wave{animation:none}}
.awardsnight{--k-bg:var(--t-bg);--k-ink:var(--t-ink);--k-accent:var(--t-accent);--k-accent-text:color-mix(in oklab, var(--t-accent) 85%, var(--t-ink));--k-soft:color-mix(in oklab, var(--t-ink) 72%, var(--t-bg));--k-line:color-mix(in oklab, var(--t-accent) 38%, transparent);--k-surface:color-mix(in oklab, white 4%, var(--t-bg));--k-raise:color-mix(in oklab, var(--t-accent-deep) 8%, var(--t-bg));--k-error:#ffa4a4;--k-btn-bg:linear-gradient(100deg, color-mix(in oklab, var(--t-accent) 70%, black), var(--t-accent) 40%, color-mix(in oklab, var(--t-accent) 60%, white) 55%, var(--t-accent));--k-btn-ink:#15110a;--an-red:var(--t-accent-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.awardsnight .k-display{font-weight:400;line-height:.92}.awardsnight .k-caps{letter-spacing:.4em}.awardsnight .k-section-alt{background:radial-gradient(60% 50% at 50% 0%, color-mix(in oklab, var(--an-red) 18%, transparent), transparent 70%), var(--k-raise)}.awardsnight .k-choice:has(:checked){background:var(--t-accent);border-color:var(--t-accent)}.an-gold{background:linear-gradient(100deg, color-mix(in oklab, var(--t-accent) 60%, black), var(--t-accent) 25%, color-mix(in oklab, var(--t-accent) 40%, white) 42%, var(--t-accent) 58%, color-mix(in oklab, var(--t-accent) 60%, black));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite an-sheen}@keyframes an-sheen{to{background-position:-220% 0}}.an-stage{background:radial-gradient(26% 34% at var(--px,50%) var(--py,40%), #fff3d629, transparent 70%), radial-gradient(70% 45% at 50% 0%, color-mix(in oklab, var(--an-red) 22%, transparent), transparent 70%), var(--k-bg)}@supports (color:lab(0% 0 0)){.an-stage{background:radial-gradient(26% 34% at var(--px,50%) var(--py,40%), lab(96.236% .744373 15.5662/.16), transparent 70%), radial-gradient(70% 45% at 50% 0%, color-mix(in oklab, var(--an-red) 22%, transparent), transparent 70%), var(--k-bg)}}.an-beam{transform-origin:50% 0;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);filter:blur(8px);opacity:.5;width:40vmax;height:110vh;animation:an-sweep var(--dur,9s) ease-in-out var(--delay,0s) infinite alternate;background:linear-gradient(#fff3d64d,#0000 80%);background:linear-gradient(lab(96.236% .744373 15.5662/.3),#0000 80%);position:absolute;top:-5%}@keyframes an-sweep{0%{transform:translateX(-50%) rotate(var(--from,-25deg))}to{transform:translateX(-50%) rotate(var(--to,10deg))}}.an-carpet{background:linear-gradient(90deg, color-mix(in oklab, var(--t-accent) 80%, black) 0 2%, transparent 2% 98%, color-mix(in oklab, var(--t-accent) 80%, black) 98%), linear-gradient(180deg, color-mix(in oklab, var(--an-red) 50%, black), var(--an-red));clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.an-curtain{background:repeating-linear-gradient(90deg, #00000059 0 4%, #ffffff0f 6%, #0000004d 10%), linear-gradient(180deg, color-mix(in oklab, var(--an-red) 85%, black), var(--an-red) 40%, color-mix(in oklab, var(--an-red) 60%, black));box-shadow:inset 0 -30px 40px #0006}.an-valance{background:radial-gradient(circle at 50% 0, transparent 0 60%, #0000004d 61%) 0 100% / 60px 24px repeat-x, linear-gradient(180deg, color-mix(in oklab, var(--an-red) 70%, black), var(--an-red));border-bottom:2px solid var(--t-accent)}.an-leader{background:conic-gradient(color-mix(in oklab, var(--t-ink) 22%, transparent) var(--sweep,0deg), transparent 0), radial-gradient(circle, transparent 0 62%, color-mix(in oklab, var(--t-ink) 50%, transparent) 63% 64%, transparent 65%), color-mix(in oklab, var(--t-ink) 6%, transparent);border-radius:50%}.an-letterbox{background:#000}@media (prefers-reduced-motion:reduce){.an-gold,.an-beam{animation:none}}
