@font-face{font-family:Champ Bold;src:url(/assets/9b8e3616bffb6421e182.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Inter;src:url(/assets/48d547890ca14616aed3.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(/assets/b7bcaf4d3812f98064e0.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/assets/f5679bd140c345da247c.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(/assets/4c7778edc8ca1cb17e54.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(/assets/388a7c4ebd43469a4ae0.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/assets/cd48ba5f964ee1a0e83d.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/c0215d82c6dd9ed22bfc.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(/assets/ba02b29b109b0773975d.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(/assets/d342a0351181483e197f.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/assets/29ec2a1bd449544cfa13.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(/assets/2666a469c59bd1f6dc80.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(/assets/ca74d6701961184b51fa.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/assets/5afd6099115c5013790f.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/b055aed328b379549617.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(/assets/61418a355f78855349d1.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/ee85b182495aac94819e.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-chrome-page{flex-direction:column;min-height:100vh;display:flex}.site-chrome-main{flex-direction:column;flex:1;min-width:0;display:flex}.site-chrome-main>#main{flex-direction:column;flex:1;display:flex}.site-chrome-main [data-framer-root]{flex:1;min-height:0!important}.site-header,.site-footer{box-sizing:border-box;background:var(--token-a4c272a2-5750-4909-b0cd-0f954aec0ec9,#fafafa);width:100%;color:var(--token-6998862b-3a8c-4879-bdbb-32a6076eccea,#111003);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.site-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 32px;display:flex}.site-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-brand img{border-radius:12px;width:48px;height:48px;display:block}.site-brand-name{letter-spacing:-.4px;font:700 32px/1.3 Champ Bold,Inter,system-ui,sans-serif;display:block}.site-brand-tagline{letter-spacing:.2px;font-size:10px;line-height:1.3;display:block}.site-footer-inner{box-sizing:border-box;max-width:1200px;color:var(--token-125b73e6-69a0-46d8-8a74-5a1e28256ab0,#565548);opacity:.85;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0 auto;padding:20px 24px;font-size:12px;line-height:1.5;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-brand:focus-visible,.site-footer a:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=809px){.site-header-inner{padding:12px 20px}.site-footer-inner{flex-direction:column;align-items:center;gap:8px}}.site-action{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:8px;padding:10px 16px;font:500 14px/1 Inter,system-ui,sans-serif;text-decoration:none}.site-action:hover{opacity:.7}.site-action:focus-visible{outline-offset:3px;outline:2px solid}html{scroll-behavior:smooth}[hidden]{display:none!important}.migration-answer{line-height:1.65;font:inherit;white-space:pre-line;padding:12px 20px 20px}.migration-status{border:1px solid;border-radius:12px;width:min(100% - 32px,600px);margin:16px auto;padding:16px;font:16px/1.5 system-ui}.migration-status:empty{display:none}[data-accordion]{cursor:pointer}[data-accordion]:focus-visible{outline-offset:3px;outline:2px solid #777}[data-course-checkout]{min-height:160px}.account-panel{background:var(--token-ee530479-1047-4b95-a876-166fd3988170,#f3f2e7);width:100%;color:var(--token-f4b791e4-1d10-4901-b8ea-3f99d9b2032f,#111003);border-radius:20px;padding:28px;font:16px/1.5 Inter,system-ui,sans-serif}.account-panel h1{margin:0 0 20px;font-size:28px}.account-panel dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-panel dt,.account-panel dd{margin:0}.account-panel dd{text-align:right}.account-panel button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:10px;margin-top:20px;margin-right:10px;padding:12px 18px}.account-panel .account-delete{color:#ab2828}@media (width<=809px){.account-panel{margin-top:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
