.page-decor_root__bMEtB{position:relative;--bg-base:var(--bg)}.page-decor_motionOnly__U4xXL{display:none}.page-decor_stage__RTZJ1{position:relative;overflow-x:clip;padding-block:5rem 2rem}@media (min-width:1024px){.page-decor_stage__RTZJ1{padding-block:7rem 3rem}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.page-decor_root__bMEtB [data-fx]{transform:var(--t0);opacity:var(--o0)}.page-decor_motionOnly__U4xXL{display:block}.page-decor_pin__7DcSe{position:relative;height:var(--len,150svh)}.page-decor_stage__RTZJ1{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:64px;padding-bottom:0}.page-decor_willMove__txDHK{will-change:transform,opacity}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (hover:none) and (pointer:coarse){.page-decor_willMove__txDHK{will-change:auto}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:1024px){.page-decor_root__bMEtB [data-fx-lg]{transform:var(--t0l);opacity:var(--o0l)}.page-decor_pin__7DcSe{height:var(--len-lg,180svh)}}html.dark .page-decor_inv__bh5Ng{color-scheme:light;--bg:244 241 252;--surface:255 255 255;--ivory:26 16 36;--violet-light:106 79 196;--border:rgba(123,95,212,0.28);--hover:rgba(26,16,37,0.05);--hover-sm:rgba(26,16,37,0.03);--glass:rgba(255,255,255,0.78);--glass-soft:rgba(255,255,255,0.55);--glow-strength:0.7;--shadow-card:0 6px 26px rgba(70,50,130,0.12);--shadow-card-hover:0 14px 44px rgba(70,50,130,0.18)}html:not(.dark) .page-decor_inv__bh5Ng{color-scheme:dark;--bg:9 7 15;--surface:18 14 30;--ivory:245 240 232;--violet-light:160 138 234;--border:rgba(123,95,212,0.3);--hover:rgba(255,255,255,0.05);--hover-sm:rgba(255,255,255,0.03);--glass:rgba(9,7,15,0.7);--glass-soft:rgba(9,7,15,0.4);--glow-strength:1;--shadow-card:0 2px 16px rgba(0,0,0,0.3);--shadow-card-hover:0 8px 40px rgba(0,0,0,0.4)}.page-decor_inv__bh5Ng{background-color:rgb(var(--bg));color:rgb(var(--ivory));overflow-x:clip}.page-decor_roundEnd__MWeby{border-bottom-left-radius:40px;border-bottom-right-radius:40px}@media (min-width:1024px){.page-decor_roundEnd__MWeby{border-bottom-left-radius:72px;border-bottom-right-radius:72px}}.page-decor_band__O6wtC{border-radius:clamp(28px,4vw,64px);overflow:hidden}.page-decor_edgeTop__mVmF1:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:3px;background:linear-gradient(90deg,rgb(var(--violet)),rgb(var(--coral)),rgb(var(--violet)));box-shadow:0 0 36px 5px rgb(var(--coral)/.3);pointer-events:none}.page-decor_prevBg__XLAnK{position:absolute;inset:0;background-color:rgb(var(--bg-base))}.page-decor_wash__wzjhk{position:absolute;inset:0;background:radial-gradient(60% 50% at 85% 10%,rgb(var(--violet)/.16),transparent 70%),radial-gradient(55% 45% at 10% 95%,rgb(var(--coral)/.13),transparent 70%)}.page-decor_wipe__MI2Ve{position:absolute;left:50%;top:50%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;border-radius:9999px;background-color:rgb(var(--bg));box-shadow:0 0 0 2px rgb(var(--coral)/.5),0 0 80px 10px rgb(var(--violet)/.35)}.page-decor_roundStart__klRFt{border-top-left-radius:40px;border-top-right-radius:40px}@media (min-width:1024px){.page-decor_roundStart__klRFt{border-top-left-radius:72px;border-top-right-radius:72px}}.page-decor_roundStart__klRFt.page-decor_edgeTop__mVmF1:before{border-top-left-radius:inherit;border-top-right-radius:inherit}.page-decor_ring__9eNtE{position:absolute;left:50%;top:55%;width:min(120vw,1100px);aspect-ratio:1;margin-left:calc(min(120vw, 1100px) / -2);margin-top:calc(min(120vw, 1100px) / -2);border-radius:9999px;border:1px solid rgb(var(--violet)/.25);background:radial-gradient(circle,rgb(var(--violet)/.08),transparent 62%)}.page-decor_ringSm__mGjMp{width:min(70vw,640px);margin-left:calc(min(70vw, 640px) / -2);margin-top:calc(min(70vw, 640px) / -2);border-style:dashed;border-color:rgb(var(--coral)/.3);background:none}html:not(.dark) .page-decor_root__bMEtB .text-coral:not(:is(.page-decor_inv__bh5Ng,.dark) *){color:rgb(var(--coral-strong))}html.dark .page-decor_root__bMEtB .page-decor_inv__bh5Ng .text-coral:not(.dark *){color:rgb(var(--coral-strong))}.page-decor_outlineNum__rissk:before{content:attr(data-n)}