body{--bg:#FAFCFF;--ink:#173C69;--accent:#1F5CD7;--soft:#DCE9FB;--body:StudioSans,sans-serif;--display:StudioDoHyeon,sans-serif}.mast{border-bottom:3px solid #173C69}.brand{font-size:30px}.math-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:55px 70px;align-items:center}.math-message h1{font-size:clamp(48px,6vw,86px);line-height:1.25}.math-message .lead{margin-top:30px}.math-message .action{margin-top:28px;background:#1F5CD7;color:#fff}.problem{background-color:#EEF4FF;background-image:linear-gradient(#B9D0F33B 1px,transparent 1px),linear-gradient(90deg,#B9D0F33B 1px,transparent 1px);background-size:29px 29px;padding:32px 32px 20px;border:2px solid #1F5CD7}.problem h2{font-size:34px}.problem>p{margin-top:8px}.problem svg{margin-top:20px;width:100%;font-family:StudioSans}.answer-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.answer-buttons button{font-size:23px;background:#FAFCFF;border:2px solid #1F5CD7;padding:10px;color:#173C69;font-family:StudioDoHyeon}.answer-buttons button[aria-pressed=true]{background:#F4D558}.math-feedback{font-size:15px;min-height:70px;padding-top:8px}.learning-strip{background:#F4D558;padding:65px 0}.learning-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:25px}.learning-flow article{display:grid;grid-template-columns:70px 1fr;column-gap:15px}.learn-symbol{grid-row:span 2;font-family:StudioDoHyeon;font-size:72px;line-height:1.2}.learning-flow h3{font-size:28px}.learning-flow p{margin-top:12px}.curriculum{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.subject-list article{display:flex;align-items:baseline;gap:30px;padding:25px 0;border-bottom:1px solid #AFC6E3}.subject-list article:first-child{padding-top:0}.subject-list h3{min-width:155px}.math-visit{padding:70px 0 25px;background:#1F5CD7;color:white;--bg:#1F5CD7;--ink:white;--focus:#F4D558}.math-visit h2{line-height:1.4}.math-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:35px}.math-visit .channel-buttons{margin-top:0}.math-visit .foot-name{margin-top:45px;color:#F4D558}.sample-strip{background:#173C69;color:#FAFCFF}@media(max-width:767px){.mast{padding-block:18px}.brand{font-size:26px}.math-hero{grid-template-columns:1fr;gap:32px;padding-block:32px 45px}.math-message h1{font-size:49px}.math-message .lead{margin-top:20px}.math-message .action{margin-top:22px}.problem{padding:22px 18px 12px}.problem h2{font-size:29px}.problem svg{margin-top:15px}.math-feedback{min-height:85px}.learning-strip{padding:45px 0}.learning-flow{grid-template-columns:1fr;gap:28px}.learning-flow article{grid-template-columns:55px 1fr}.learn-symbol{font-size:58px}.learning-flow h3{font-size:26px}.curriculum{grid-template-columns:1fr;gap:10px}.subject-list article{display:block;padding:22px 0}.subject-list p{margin-top:8px}.math-visit-grid{grid-template-columns:1fr;gap:30px;margin-top:25px}.math-visit{padding-top:50px}}
.worked-example{margin-top:30px}.equation-line{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:clamp(32px,5vw,72px);font-family:StudioDoHyeon,sans-serif;line-height:1.3}.equation-line b{font-family:StudioSans;font-weight:400;font-size:.65em}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:35px}.reason-grid svg{width:100%}.reason-grid figcaption{font-size:14px;padding-top:15px}.reason-grid h3{font-size:33px;margin-bottom:20px}.reason-grid p+p{margin-top:15px}.curriculum-note{margin-bottom:25px;font-size:17px}.math-visit .channels{padding-bottom:0}.math-visit{padding-bottom:65px}@media(max-width:767px){.equation-line{font-size:34px;gap:10px}.reason-grid{grid-template-columns:1fr;gap:28px;margin-top:20px}.reason-grid h3{font-size:28px}.reason-grid figcaption{font-size:12px}.math-visit{padding-bottom:45px}}