@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.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}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.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{--rd-peach:oklch(95% .04 45);--rd-blush:oklch(93% .055 12);--rd-lilac:oklch(92% .06 305);--rd-sky:oklch(94% .05 235);--rd-mint:oklch(93% .07 165);--rd-cream:oklch(97.5% .02 80);--rd-ink:oklch(26% .07 305);--rd-ink-soft:oklch(44% .06 305);--rd-ink-faint:oklch(60% .04 305);--rd-accent:oklch(65% .2 2);--rd-accent-deep:oklch(52% .2 2);--rd-grape:oklch(58% .19 300);--rd-tangerine:oklch(75% .15 55);--rd-spring:oklch(80% .14 155);--rd-on-accent:oklch(98% .01 350);--rd-danger-ink:oklch(38% .18 20);--rd-danger-soft:oklch(93% .06 20);--rd-display:"Fraunces Variable", "Fraunces", Georgia, serif;--rd-body:"Nunito Variable", "Nunito", -apple-system, system-ui, sans-serif;--rd-r-lg:26px;--rd-r-md:18px;--rd-r-sm:12px;--rd-r-pill:999px;--rd-shadow-sticker:0 10px 24px -10px oklch(52% .2 2/.35);--rd-shadow-card:0 18px 44px -22px oklch(40% .1 305/.5);--rd-shadow-pop:0 2px 0 oklch(52% .2 2/.9);--rd-content-max:1160px;--rd-pad-x:clamp(20px, 5vw, 56px);--rd-ease:cubic-bezier(.22, 1, .36, 1);--rd-ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}.rd{isolation:isolate;font-family:var(--rd-body);color:var(--rd-ink);letter-spacing:-.005em;background:0 0;font-weight:500;position:relative}.rd:before{content:"";z-index:-1;background:radial-gradient(50% 45% at 12% 6%, var(--rd-blush) 0%, transparent 62%), radial-gradient(48% 42% at 88% 10%, var(--rd-sky) 0%, transparent 60%), radial-gradient(55% 50% at 82% 78%, var(--rd-lilac) 0%, transparent 62%), radial-gradient(52% 48% at 8% 88%, var(--rd-mint) 0%, transparent 60%), radial-gradient(60% 40% at 50% 50%, var(--rd-peach) 0%, transparent 70%), var(--rd-cream);position:fixed;inset:0}.rd-grain:after{content:"";z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rd :where(h1,h2,h3){font-family:var(--rd-display);letter-spacing:-.02em;font-weight:600;line-height:.98}.rd .rd-em{color:var(--rd-accent);font-style:italic;font-weight:500}.rd .rd-kicker{font-family:var(--rd-body);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-grape);align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:inline-flex}.rd-container{width:100%;max-width:var(--rd-content-max);padding-inline:var(--rd-pad-x);margin-inline:auto}.rd-section{z-index:2;padding-block:clamp(64px,12vh,140px);position:relative}.rd-card{border-radius:var(--rd-r-lg);box-shadow:var(--rd-shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(100% 0 0/.62);border:1.5px solid oklch(52% .06 305/.14);padding:clamp(20px,3vw,32px)}.rd-course-chip{box-sizing:border-box;border-radius:var(--rd-r-pill);width:fit-content;max-width:100%;color:var(--rd-grape);white-space:nowrap;text-overflow:ellipsis;background:oklch(58% .19 300/.09);border:1px solid oklch(58% .19 300/.18);align-items:center;padding:4px 8px;line-height:1.15;display:inline-flex;overflow:hidden}.rd-h2{max-width:18ch;font-size:clamp(30px,5vw,58px)}.rd-btn{font-family:var(--rd-body);border-radius:var(--rd-r-pill);cursor:pointer;transition:transform .14s var(--rd-ease-bounce), box-shadow .14s var(--rd-ease);will-change:transform;align-items:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.rd-btn-primary{background:var(--rd-accent);color:var(--rd-on-accent);box-shadow:var(--rd-shadow-pop), var(--rd-shadow-sticker)}.rd-btn-primary:hover{transform:translateY(-2px)rotate(-1deg)}.rd-btn-primary:active{box-shadow:0 1px 0 var(--rd-accent-deep);transform:translateY(1px)}.rd-btn-ghost{color:var(--rd-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(100% 0 0/.55);border:1.5px solid oklch(52% .06 305/.25)}.rd-btn-ghost:hover{border-color:var(--rd-grape);transform:translateY(-2px)}.rd-sticker{border-radius:var(--rd-r-md);box-shadow:var(--rd-shadow-sticker);will-change:transform;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.rd :where(a,button):focus-visible{outline:3px solid var(--rd-grape);outline-offset:3px;border-radius:var(--rd-r-sm)}@media (width<=560px){:root{--rd-pad-x:clamp(22px, 6.5vw, 28px)}.rd-card{padding:22px}.rd-section{padding-block:56px}.rd .rd-kicker{font-size:11.5px;line-height:1.45}.rd-btn{min-height:50px}}@media (prefers-reduced-motion:reduce){.rd-btn{transition:none}.rd-btn-primary:hover,.rd-btn-ghost:hover{transform:none}}.rd-interactive{will-change:transform}.rd-tilt{perspective:900px}@media (prefers-reduced-motion:reduce){.rd-interactive{will-change:auto}}
