.learning-surface-module__vD8eIW__page{background-color:var(--background);background-image:radial-gradient(ellipse 75% 750px at -15% 4%, #c7a16b17, transparent 75%), radial-gradient(ellipse 65% 900px at 115% 38%, var(--green-soft-bg), transparent 75%), radial-gradient(ellipse 70% 850px at -15% 74%, #c7a16b12, transparent 75%)}.learning-surface-module__vD8eIW__hero{isolation:isolate;background-image:radial-gradient(ellipse at 8% 0%, #c7a16b21, transparent 60%), radial-gradient(ellipse at 100% 100%, var(--green-soft-bg), transparent 65%);position:relative;overflow:hidden}.learning-surface-module__vD8eIW__hero:before,.learning-surface-module__vD8eIW__hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--border);opacity:.45;border-radius:50%;width:68rem;height:68rem;position:absolute}.learning-surface-module__vD8eIW__hero:before{top:-47rem;right:-14rem}.learning-surface-module__vD8eIW__hero:after{box-shadow:0 0 0 24px color-mix(in srgb, var(--border) 12%, transparent);bottom:-56rem;left:-22rem}@media (max-width:639px){.learning-surface-module__vD8eIW__hero:before,.learning-surface-module__vD8eIW__hero:after{opacity:.25}}
@font-face{font-family:geistSans;src:url(../media/geist_100_900_normal-s.p.0wgildi0cnwt9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_43b2cd2a-module__r8NgkW__className{font-family:geistSans,geistSans Fallback}.geistsans_43b2cd2a-module__r8NgkW__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_100_900_normal-s.p.0r6juujl39pe6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_8c1b6784-module__Qy6g7W__className{font-family:geistMono,geistMono Fallback}.geistmono_8c1b6784-module__Qy6g7W__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:cormorantItalic;src:url(../media/cormorant_garamond_500_italic-s.p.2zanptnlo2hyo.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:cormorantItalic Fallback;src:local(Times New Roman);ascent-override:105.61%;descent-override:32.8%;line-gap-override:0.0%;size-adjust:87.49%}.cormorantitalic_b9c67194-module__5jMGFW__className{font-family:cormorantItalic,cormorantItalic Fallback;font-style:italic;font-weight:500}
@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_300_700_normal-s.p.3huc2loe0ie8a.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}.cormorant_30afc099-module__eaj6Qq__className{font-family:cormorant,cormorant Fallback;font-style:normal}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_400_normal-s.p.1g73gv09-xcb6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_400_italic-s.p.3j3877k49yy0l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}.instrumentserif_db5acecf-module__uian1W__className{font-family:instrumentSerif,instrumentSerif Fallback}
@keyframes melo-module__-ZBSKq__meloBlockIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes melo-module__-ZBSKq__meloPopIn{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.melo-module__-ZBSKq__blockIn{animation:melo-module__-ZBSKq__meloBlockIn .4s cubic-bezier(.23, 1, .32, 1) var(--melo-delay,0s) both}.melo-module__-ZBSKq__popIn{animation:melo-module__-ZBSKq__meloPopIn .3s cubic-bezier(.23, 1, .32, 1) var(--melo-delay,0s) both}@media (prefers-reduced-motion:reduce){.melo-module__-ZBSKq__blockIn,.melo-module__-ZBSKq__popIn{animation:none}}
