@layer lism-custom{.c--homeHero{isolation:isolate;min-height:calc(var(--sz--xs) + var(--s60) + var(--s40));padding-block:var(--s30);border-block:1px solid var(--mv-line);background:radial-gradient(ellipse at 85% 8%, var(--mv-violet-strong) 0, transparent 46%), radial-gradient(ellipse at 92% 77%, var(--mv-pink-strong) 0, transparent 47%), radial-gradient(ellipse at 59% 104%, var(--mv-rose) 0, transparent 48%), radial-gradient(ellipse at 70% 48%, var(--mv-peach-strong) 0, transparent 47%), radial-gradient(ellipse at 20% 10%, var(--mv-sky) 0, transparent 58%), var(--mv-lilac);position:relative;overflow:hidden}.c--homeHero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--base) 0%, var(--base) 53%, color-mix(in srgb, var(--base) 81%, transparent) 66%, transparent 87%);position:absolute;inset:0}.c--homeHero:after{content:"";z-index:3;pointer-events:none;border:1px solid color-mix(in srgb, var(--white) 56%, transparent);border-radius:inherit;position:absolute;inset:0}.c--homeHero_motion{z-index:-2;pointer-events:none;opacity:var(--o--p);background:radial-gradient(ellipse at 72% 14%, var(--mv-violet) 0, transparent 50%), radial-gradient(ellipse at 96% 74%, var(--mv-pink-strong) 0, transparent 52%), radial-gradient(ellipse at 56% 74%, var(--mv-peach-strong) 0, transparent 48%);animation:18s ease-in-out infinite alternate gradient-drift;position:absolute;inset:-8%}.c--homeHero_inner{align-items:center;gap:var(--s30);grid-template-columns:minmax(0,1fr);display:grid}.c--homeHero_inner>.l--stack{z-index:2;min-width:0;position:relative}.c--homeHero_textLink{min-height:var(--s45)}.c--homeHero a:focus-visible{outline-offset:var(--s5)}.c--mvArt{width:min(100%, var(--sz--xs));min-width:0;min-height:calc(var(--s70) + var(--s60) + var(--s35));font-size:var(--fz--2xs);margin-inline:auto}.c--mvArt_sheet{inset:var(--s15) var(--s20) var(--s20);isolation:isolate;border-radius:var(--bdrs--50);font-size:var(--fz--2xs);border:1px solid #0000;position:absolute;transform:rotate(-7deg)}.c--mvArt_glass{z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb, var(--white) 74%, transparent);border-radius:var(--bdrs--50);background:linear-gradient(135deg, color-mix(in srgb, var(--white) 38%, transparent), color-mix(in srgb, var(--white) 7%, transparent) 52%, color-mix(in srgb, var(--white) 22%, transparent));-webkit-backdrop-filter:blur(var(--s10));position:absolute;inset:0}.c--mvArt_svg{inset:var(--s15) 0 0;width:100%;height:auto;display:block;position:absolute;overflow:visible}.c--mvArt_caption{top:var(--s25);left:var(--s25);right:var(--s20);font-size:var(--fz--2xs);letter-spacing:var(--lts--xl);color:var(--mv-ink);font-weight:var(--fw--bold);position:absolute}.c--mvArt_footer{bottom:var(--s20);left:var(--s25);right:var(--s25);font-size:var(--fz--2xs);letter-spacing:var(--lts--2xl);color:var(--mv-ink);justify-content:space-between;display:flex;position:absolute}.c--mvArt_orb{border:1px solid color-mix(in srgb, var(--white) 64%, transparent);border-radius:var(--bdrs--99);background:linear-gradient(140deg, color-mix(in srgb, var(--white) 45%, transparent), color-mix(in srgb, var(--white) 3%, transparent) 62%, color-mix(in srgb, var(--white) 40%, transparent));position:absolute}.c--mvArt_orb[data-orb=back]{width:var(--s50);height:var(--s50);right:0;top:calc(var(--s5) * -1)}.c--mvArt_orb[data-orb=front]{width:var(--s40);height:var(--s40);left:calc(var(--s5) * -1);bottom:var(--s15);z-index:2}.c--mvArt_tag{z-index:2;padding:var(--s10) var(--s15);border:1px solid color-mix(in srgb, var(--white) 88%, transparent);border-radius:var(--bdrs--99);background:color-mix(in srgb, var(--white) 86%, transparent);color:var(--text);font-size:var(--fz--xs);letter-spacing:var(--lts--l);line-height:var(--lh--m);white-space:nowrap;position:absolute}.c--mvArt_tag[data-tag=top]{right:0;top:var(--s15);transform:rotate(3deg)}.c--mvArt_tag[data-tag=bottom]{left:var(--s10);align-items:center;gap:var(--s10);font-size:var(--fz--2xs);letter-spacing:var(--lts--xl);display:flex;bottom:0;transform:rotate(-3deg)}.c--mvArt_tagDot{width:var(--s10);height:var(--s10);border-radius:var(--bdrs--99);background:var(--brand)}.c--homeHero [data-float]{pointer-events:none;transform-origin:50%;transform-box:fill-box}.c--homeHero [data-float=glass]{animation:18s ease-in-out -4s infinite alternate mv-glass-float}.c--homeHero [data-float=ribbon]{animation:15s ease-in-out -8s infinite alternate mv-ribbon-float}.c--homeHero [data-float=sphere-back]{animation:14s ease-in-out -3s infinite alternate mv-sphere-float}.c--homeHero [data-float=sphere-front]{animation:17s ease-in-out -12s infinite alternate-reverse mv-sphere-float}.c--homeHero [data-float=small-orb]{animation:13s ease-in-out -6s infinite alternate mv-orb-float}.c--homeHero [data-float=star]{animation:16s ease-in-out -10s infinite alternate mv-star-float}@keyframes mv-glass-float{0%{transform:translate(-2px,6px)rotate(-.5deg)}to{transform:translate(3px,-6px)rotate(.5deg)}}@keyframes mv-ribbon-float{0%{transform:translate(-3px,10px)rotate(-.8deg)}to{transform:translate(4px,-10px)rotate(.8deg)}}@keyframes mv-sphere-float{0%{transform:translate(-4px,9px)}to{transform:translate(4px,-9px)}}@keyframes mv-orb-float{0%{transform:translate(4px,7px)}to{transform:translate(-4px,-7px)}}@keyframes mv-star-float{0%{transform:translate(-2px,6px)rotate(-1deg)}to{transform:translate(2px,-6px)rotate(1deg)}}@supports not (backdrop-filter:blur(1px)){.c--mvArt_glass{background:linear-gradient(135deg, color-mix(in srgb, var(--white) 71%, transparent), color-mix(in srgb, var(--white) 52%, transparent))}}@container (width>=480px){.c--homeHero{padding-block:var(--s40)}.c--homeHero:before{background:linear-gradient(180deg, var(--base) 0%, var(--base) 49%, color-mix(in srgb, var(--base) 85%, transparent) 61%, transparent 84%)}.c--mvArt{min-height:calc(var(--sz--xs) - var(--s35))}.c--mvArt_sheet{inset:var(--s15) var(--s20) var(--s30) var(--s15);font-size:var(--fz--m)}.c--mvArt_caption{top:var(--s30);left:var(--s30)}.c--mvArt_footer{bottom:var(--s25);left:var(--s30);right:var(--s30)}.c--mvArt_orb[data-orb=back]{width:var(--s60);height:var(--s60)}.c--mvArt_orb[data-orb=front]{width:var(--s45);height:var(--s45);left:calc(var(--s15) * -1)}.c--mvArt_tag{padding:var(--s15) var(--s20)}.c--mvArt_tag[data-tag=top]{top:var(--s30)}.c--mvArt_tag[data-tag=bottom]{bottom:var(--s10)}}@container (width>=800px){.c--homeHero{padding-block:var(--s45)}.c--homeHero:before{background:linear-gradient(90deg, var(--base) 0%, var(--base) 44%, color-mix(in srgb, var(--base) 74%, transparent) 55%, transparent 75%)}.c--homeHero_inner{gap:var(--s20);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.c--mvArt{width:auto;min-height:var(--sz--xs);margin-inline:0}.c--mvArt_sheet{inset:var(--s30) var(--s10) var(--s35) var(--s5)}.c--mvArt_orb[data-orb=back]{right:calc(var(--s25) * -1)}.c--mvArt_tag[data-tag=top]{right:calc(var(--s10) * -1);top:var(--s40)}.c--mvArt_tag[data-tag=bottom]{bottom:var(--s20)}}@media (prefers-reduced-transparency:reduce){.c--homeHero_motion{display:none}.c--mvArt_glass{-webkit-backdrop-filter:none;background:var(--mv-plain)}.c--mvArt_tag{background:var(--base)}}@media print{.c--homeHero{min-height:0}.c--homeHero_inner{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.c--homeHero_motion{animation:none;transform:none}.c--mvArt *{transition:none;animation:none}.c--homeHero [data-float]{animation:none;transform:none}}.c--homeSection{scroll-margin-top:var(--s30)}.c--homeSection+.c--homeSection{border-top:1px solid var(--divider)}.c--homeIntents>span{color:var(--text-2);flex-basis:100%}.c--homeIntents a{min-height:var(--s45);align-items:center;display:inline-flex}@container (width>=800px){.c--homeIntents>span{flex-basis:auto}}.c--topicCard>*{z-index:2;position:relative}.c--topicCard:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(100deg, color-mix(in srgb, var(--base) 96%, transparent) 0%, color-mix(in srgb, var(--base) 91%, transparent) 64%, color-mix(in srgb, var(--base) 45%, transparent)), radial-gradient(ellipse at 90% 15%, var(--mv-violet), transparent 60%), radial-gradient(ellipse at 92% 92%, var(--mv-pink), transparent 65%), radial-gradient(ellipse at 50% 100%, var(--mv-peach), transparent 60%);transition:opacity .24s;position:absolute;inset:0}.c--topicCard:after{content:"";right:calc(var(--s35) * -1);top:calc(var(--s30) * -1);width:calc(var(--s50) + var(--s30));height:calc(var(--s60) + var(--s20));z-index:1;pointer-events:none;border:var(--s15) solid color-mix(in srgb, var(--white) 65%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--mv-violet) 28%, transparent), color-mix(in srgb, var(--mv-pink) 28%, transparent) 55%, color-mix(in srgb, var(--mv-peach) 28%, transparent));opacity:0;transform:translateX(var(--s20)) rotate(-22deg);border-radius:50%;transition:transform .28s,opacity .24s;position:absolute}.c--topicCard:is(:hover,:focus-visible):before{opacity:1}.c--topicCard:is(:hover,:focus-visible):after{opacity:1;transform:translate(0)rotate(-22deg)}.c--topicCard:focus-visible{outline-offset:var(--s5)}@media (prefers-reduced-motion:reduce){.c--topicCard:before,.c--topicCard:after{transition:none}.c--topicCard:after,.c--topicCard:is(:hover,:focus-visible):after{transform:rotate(-22deg)}}}
