.app-pages_page__u_mLW{background:#f6f8fc;color:#202d40;min-height:100vh;font-family:system-ui,sans-serif;line-height:1.85}.app-pages_page__u_mLW *{box-sizing:border-box}.app-pages_page__u_mLW a{color:#1755ab;text-underline-offset:4px}.app-pages_page__u_mLW a:focus-visible{outline:3px solid #bd7c12;outline-offset:5px}.app-pages_header__oO_PH{background:#fff;border-bottom:1px solid #e1e7ef;padding:18px max(20px,calc((100% - 1040px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.app-pages_brand__HeKYr{font-weight:800;text-decoration:none}.app-pages_nav__R2TKg{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.app-pages_main__EEK5X{max-width:1040px;margin:auto;padding:58px 24px 72px}.app-pages_hero__7Z9mz{max-width:800px;margin-bottom:34px}.app-pages_eyebrow__JmMkE{color:#94600a;font-size:13px;font-weight:800;letter-spacing:.12em}.app-pages_hero__7Z9mz h1{font-size:clamp(28px,5vw,46px);line-height:1.4;letter-spacing:-.03em;margin:12px 0 18px;font-weight:800}.app-pages_lead__ZUj9o{font-size:17px;color:#526076}.app-pages_card__Jrt6j{background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:28px;margin:20px 0}.app-pages_card__Jrt6j h2{font-size:23px;line-height:1.55;font-weight:800;margin:0 0 16px}.app-pages_card__Jrt6j h3{font-size:17px;font-weight:750;margin:22px 0 8px}.app-pages_card__Jrt6j p{margin:10px 0}.app-pages_card__Jrt6j ol,.app-pages_card__Jrt6j ul{padding-left:1.5em;list-style:revert}.app-pages_grid__1CpZQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-pages_grid__1CpZQ .app-pages_card__Jrt6j{margin:0}.app-pages_metric__QaMZq{font-size:38px;color:#1755ab;font-weight:850;display:block;line-height:1.4}.app-pages_badge__GIJqZ{display:inline-block;border-radius:100px;background:#f3e8d6;color:#805106;padding:4px 14px;font-size:13px;font-weight:800}.app-pages_button__VPhun{display:inline-block;background:#1755ab;color:#fff!important;border-radius:12px;padding:12px 22px;text-decoration:none;font-weight:750;margin:12px 10px 6px 0;overflow-wrap:anywhere}.app-pages_note__8jdli{font-size:14px;color:#586578}.app-pages_table__0C7T_{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.app-pages_table__0C7T_ td,.app-pages_table__0C7T_ th{text-align:left;border-bottom:1px solid #e1e7ef;padding:14px 10px;overflow-wrap:anywhere}.app-pages_table__0C7T_ th{background:#eff4fc;font-weight:750}.app-pages_price__K19Vx{font-size:42px;line-height:1.5;color:#976000;font-weight:850}.app-pages_footer__Ilzid{max-width:1040px;margin:auto;border-top:1px solid #dce4ef;padding:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px}.app-pages_faq__0wHdj{border-bottom:1px solid #e1e7ef;padding:18px 0}.app-pages_faq__0wHdj summary{cursor:pointer;font-weight:750;padding-right:8px;list-style:revert}.app-pages_faq__0wHdj p{padding-top:8px}.app-pages_page__u_mLW li,.app-pages_page__u_mLW p{overflow-wrap:anywhere}.app-pages_skip__fm5ip{position:absolute;left:16px;top:-80px;background:white;padding:12px;z-index:100}.app-pages_skip__fm5ip:focus{top:12px}.app-pages_links__9DJ7i{display:flex;gap:16px;flex-wrap:wrap;padding:16px 20px;font-size:14px}.app-pages_links__9DJ7i a{color:#1755ab;text-decoration:underline}@media(max-width:640px){.app-pages_main__EEK5X{padding:32px 18px 48px}.app-pages_header__oO_PH{padding:16px 18px}.app-pages_nav__R2TKg{gap:14px}.app-pages_grid__1CpZQ{grid-template-columns:1fr}.app-pages_card__Jrt6j{padding:22px 18px}.app-pages_table__0C7T_ td,.app-pages_table__0C7T_ th{padding:12px 6px;font-size:13px}.app-pages_hero__7Z9mz h1{font-size:30px}.app-pages_metric__QaMZq{font-size:32px}}.course-public-summary_summary__49FSb{background:var(--dark-surface,#fff);border:1px solid var(--dark-border,#c8e5e8);border-radius:18px;color:var(--dark-text,#161a50);margin:24px auto;max-width:760px;padding:20px 24px;text-align:left}.course-public-summary_summary__49FSb h2{font-size:16px;line-height:1.6;margin:0 0 10px}.course-public-summary_totals__pP4Y3{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:8px}.course-public-summary_totals__pP4Y3 p{font-size:13px;margin:0}.course-public-summary_totals__pP4Y3 strong{color:var(--dark-teal,#087f7c);font-size:25px;margin:0 3px 0 6px}.course-public-summary_description__r0jsk,.course-public-summary_note__XbOpk{font-size:13px;line-height:1.8;margin:12px 0 0}.course-public-summary_note__XbOpk{color:var(--dark-muted,#596267);font-size:12px}.course-public-summary_subjects__BuPsG{border-top:1px solid var(--dark-border,#e0ecec);font-size:13px;line-height:1.7;margin-top:14px;padding-top:12px}.course-public-summary_subjects__BuPsG summary{cursor:pointer;font-weight:700}.course-public-summary_subjects__BuPsG ul{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:12px 0 0;padding:0}.course-public-summary_subjects__BuPsG li{background:var(--dark-fill-teal,#eef8f7);border-radius:7px;padding:4px 9px}.course-public-summary_links__RYyee{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;line-height:1.7;margin-top:14px}.course-public-summary_links__RYyee a{color:var(--dark-teal,#087f7c);text-underline-offset:3px}.course-public-summary_links__RYyee a:focus-visible,.course-public-summary_subjects__BuPsG summary:focus-visible{outline:2px solid var(--dark-teal,#087f7c);outline-offset:4px}@media (max-width:600px){.course-public-summary_summary__49FSb{padding:18px}.course-public-summary_totals__pP4Y3{column-gap:18px}.course-public-summary_totals__pP4Y3 strong{font-size:22px}}.flashcard-entry_entry___adXh{align-items:center;background:#e8f5e7;border:1.8px solid #698781;border-radius:23px 18px 26px 20px/19px 26px 20px 24px;box-shadow:4px 5px 0 #d7dfc8;color:#294b53;display:flex;gap:17px;margin:0 auto 27px;max-width:860px;padding:16px 20px;text-align:left;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.flashcard-entry_entry___adXh>span:nth-child(2){display:grid;flex:1;gap:2px;min-width:0}.flashcard-entry_entry___adXh strong{background:linear-gradient(transparent 70%,#ffdf9c 0);font-size:19px;justify-self:start;line-height:1.55}.flashcard-entry_entry___adXh small{color:#52666a;font-size:14px;line-height:1.65}.flashcard-entry_entry___adXh em{color:#407553;font-size:12px;font-style:normal;font-weight:800}.flashcard-entry_mobileBreak__vkQAc{display:none}.flashcard-entry_mark__gw5Ac{background:#fffdf5 url(/images/boiler-maintenance/home-icon-cards.svg) 50%/contain no-repeat;border:1px dashed #bdd1c5;border-radius:17px 22px 16px 20px/22px 16px 21px 17px;flex:0 0 66px;height:66px;width:66px}.flashcard-entry_arrow__RFrHc{color:#4d7465;font-size:26px;margin-left:auto}.flashcard-entry_entry___adXh:hover{box-shadow:6px 8px 0 #d7dfc8;transform:translateY(-3px)}.flashcard-entry_entry___adXh:focus-visible{outline:3px solid #247c74;outline-offset:5px}@media (max-width:700px){.flashcard-entry_entry___adXh{gap:12px;margin-bottom:25px;padding:14px}.flashcard-entry_mark__gw5Ac{flex-basis:54px;height:54px;width:54px}.flashcard-entry_entry___adXh strong{font-size:16px}.flashcard-entry_mobileBreak__vkQAc{display:initial}.flashcard-entry_entry___adXh small{font-size:12px}.flashcard-entry_arrow__RFrHc{font-size:19px}}@media (max-width:430px){.flashcard-entry_arrow__RFrHc{display:none}}@media (prefers-reduced-motion:reduce){.flashcard-entry_entry___adXh{transition:none}.flashcard-entry_entry___adXh:hover{transform:none}}.home_page__Nj__w{--ink:#294b53;--muted:#52666a;--outline:#698781;--shadow:#d7dfc8}.home_page__Nj__w.courseHomeShell{--dark-text:#294b53;--dark-muted:#52666a;--dark-border:#b7cfc8;--dark-surface:#fffdf5;--dark-fill-teal:#e3f4ed;--dark-teal:#247c74;--dark-fill-gold:#fff0c4;--dark-gold:#ad7840;--dark-fill-blue:#e7f3f9;--dark-blue:#294b53;--dark-shadow-color:rgb(53 84 80/15%);background:radial-gradient(circle at 96% 6%,#e2f7ef 0,transparent 27%),radial-gradient(circle at 6% 40%,#fff0d2 0,transparent 34%),#fffaf0;color:var(--ink);color-scheme:light}.home_page__Nj__w .courseHomeHeader{background:#fffdf5;border-bottom:2px dashed #bdd2c8}.home_page__Nj__w .courseHomeHeader>:last-child{--dark-text:#294b53}.home_page__Nj__w .coursePill{color:#247c74;white-space:normal}.home_page__Nj__w .courseSelectHero{background:none;max-width:1110px;padding:32px 24px 78px}.home_page__Nj__w .courseSelectHero>h1{color:var(--ink);display:table;font-size:clamp(34px,6vw,58px);isolation:isolate;line-height:1.35;margin:0 auto 12px;position:relative}.home_page__Nj__w .choiceSection h2:after,.home_page__Nj__w .courseSelectHero>h1:after{background:#ffe19b;border-radius:42% 10% 35% 11%/53% 29% 44% 21%;bottom:.08em;content:"";height:.3em;left:-.08em;position:absolute;right:-.08em;transform:rotate(-1.3deg);z-index:-1}.home_page__Nj__w .courseSelectHero>.courseLead{color:var(--muted);font-size:14px;line-height:1.85;margin:0 auto 24px;max-width:760px}.home_banner__2DepS{background:#f9efd9;border:2px solid var(--outline);border-radius:26px 19px 29px 20px/20px 29px 20px 27px;box-shadow:6px 7px 0 #f4d99e;margin:0 auto 30px;max-width:1020px;overflow:hidden;position:relative}.home_bannerImage__GMomb{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;width:100%}.home_bannerCopy__3OWo1{color:var(--ink);display:grid;gap:11px;left:clamp(24px,5vw,72px);max-width:45%;position:absolute;text-align:left;top:50%;transform:translateY(-50%)}.home_bannerCopy__3OWo1 span{background:#fff7d9;border:1.5px solid var(--outline);border-radius:12px 17px 11px 15px;font-size:clamp(12px,1.5vw,17px);font-weight:900;justify-self:start;padding:7px 12px;transform:rotate(-2deg)}.home_bannerCopy__3OWo1 strong{font-size:clamp(26px,3.4vw,46px);letter-spacing:.02em;line-height:1.35;text-shadow:2px 2px #fffdf4,-2px -2px #fffdf4,2px -2px #fffdf4,-2px 2px #fffdf4}.home_bannerCopy__3OWo1 small{color:#325d60;font-size:clamp(12px,1.35vw,17px);font-weight:900;text-shadow:1px 1px #fffdf4,-1px -1px #fffdf4}.home_summary__cYVQg{margin:0 auto;max-width:860px}.home_appInfo__IdHZK{margin:36px auto 0;max-width:860px;padding:26px;background:#fffdf5;border:2px solid #b7cfc8;border-radius:25px;box-shadow:5px 6px 0 #f4d99e;text-align:left;line-height:1.8}.home_appInfo__IdHZK h2{color:#294b53;font-size:clamp(23px,3vw,30px);margin:4px 0 14px}.home_appInfo__IdHZK p{color:#52666a;margin:12px 0}.home_appEyebrow__OBvj1{color:#247c74!important;font-size:13px;font-weight:800;letter-spacing:.12em}.home_appLinks__fJeHi{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.home_appLinks__fJeHi a{background:#e3f4ed;border:1px solid #698781;border-radius:12px;color:#205f58;font-weight:800;padding:10px 15px;text-decoration:none}.home_appLinks__fJeHi a:focus-visible,.home_appLinks__fJeHi a:hover{background:#d3eee4;text-decoration:underline}.home_summary__cYVQg>section{background:#fffdf5;border:1.5px solid var(--outline);border-radius:21px 26px 20px 27px/25px 20px 28px 22px;box-shadow:4px 5px 0 var(--shadow);max-width:none}.home_page__Nj__w .choiceSection,.home_page__Nj__w .courseActionCards{max-width:860px}.home_page__Nj__w .courseActionCards{gap:16px;margin:30px auto 40px}.home_page__Nj__w .choiceCards>button,.home_page__Nj__w .courseActionCards>:is(button,a){align-items:center;border:1.8px solid var(--outline)!important;border-radius:20px 26px 19px 24px/25px 19px 26px 20px!important;box-shadow:4px 5px 0 var(--shadow);color:var(--ink);display:grid;gap:3px 13px;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;padding:15px 18px;text-align:left;transition:transform .14s ease,box-shadow .14s ease}.home_page__Nj__w .choiceCards>button:nth-child(2n),.home_page__Nj__w .courseActionCards>:is(button,a):nth-child(2n){border-radius:25px 18px 26px 20px/19px 26px 18px 25px!important}.home_page__Nj__w .choiceCards>button:not(:disabled):hover,.home_page__Nj__w .courseActionCards>:is(button,a):hover{box-shadow:6px 8px 0 var(--shadow);transform:translateY(-3px)}.home_page__Nj__w .choiceCards>button:before,.home_page__Nj__w .courseActionCards>:is(button,a):before{background:#fffdf5 50%/contain no-repeat;border:1px dashed #bdd1c5;border-radius:17px 22px 16px 20px/22px 16px 21px 17px;content:"";display:block;grid-column:1;grid-row:1/span 2;height:62px;width:62px}.home_page__Nj__w .choiceCards>button>:is(b,span),.home_page__Nj__w .courseActionCards>:is(button,a)>:is(b,span){grid-column:2;min-width:0}.home_page__Nj__w .choiceCards b,.home_page__Nj__w .courseActionCards b{line-height:1.5}.home_page__Nj__w .choiceCards span:not(.subscriptionBadge),.home_page__Nj__w .courseActionCards span{color:var(--muted);line-height:1.5}.home_page__Nj__w .courseActionCards>.resumeCard{background:#e5f4e6}.home_page__Nj__w .courseActionCards>.wrongCard{background:#fff0dc}.home_page__Nj__w .courseActionCards>.bookmarkCard{background:#f3edfc}.home_page__Nj__w .courseActionCards>.studyRecordCard{background:#e5f4f5}.home_page__Nj__w .choiceCards>button{background:#edf7f8;min-height:111px}.home_page__Nj__w .subjectCards>button{background:#fff4d9}.home_page__Nj__w .courseActionCards>.resumeCard:before{background-image:url(/images/boiler-maintenance/home-icon-resume.svg)}.home_page__Nj__w .courseActionCards>.wrongCard:before{background-image:url(/images/boiler-maintenance/home-icon-wrong.svg)}.home_page__Nj__w .courseActionCards>.bookmarkCard:before{background-image:url(/images/boiler-maintenance/home-icon-bookmark.svg)}.home_page__Nj__w .courseActionCards>.studyRecordCard:before{background-image:url(/images/boiler-maintenance/home-icon-record.svg)}.home_page__Nj__w .choiceCards:not(.subjectCards)>button:before{background-image:url(/images/boiler-maintenance/home-icon-exam.svg)}.home_page__Nj__w .subjectCards>button:before{background-image:url(/images/boiler-maintenance/home-icon-subject.svg)}.home_page__Nj__w .choiceSection h2{color:var(--ink);display:table;font-size:22px;isolation:isolate;line-height:1.55;margin:0 auto 19px;position:relative}.home_page__Nj__w .choiceCards{gap:16px}.home_page__Nj__w :is(a,button):focus-visible{outline:3px solid #247c74;outline-offset:5px}.home_page__Nj__w [data-selected-year-subjects]{scroll-margin-top:24px}@media (max-width:700px){.home_page__Nj__w .courseSelectHero{padding:24px 16px 60px}.home_page__Nj__w .courseSelectHero>h1{font-size:clamp(30px,8vw,42px)}.home_page__Nj__w .courseSelectHero>.courseLead{text-align:left}.home_banner__2DepS{margin-bottom:25px}.home_bannerImage__GMomb{aspect-ratio:4/3;object-position:76% center}.home_bannerCopy__3OWo1{background:#fff9e8;border-top:1.5px solid var(--outline);gap:2px;left:auto;max-width:none;padding:12px 16px;position:static;transform:none}.home_bannerCopy__3OWo1 span{border:0;font-size:11px;padding:0;transform:none}.home_bannerCopy__3OWo1 strong{font-size:20px;text-shadow:none}.home_bannerCopy__3OWo1 small{font-size:11px;text-shadow:none}.home_page__Nj__w .courseActionCards{grid-template-columns:1fr;margin-top:27px}.home_page__Nj__w .choiceCards{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.home_page__Nj__w .choiceCards>button{gap:5px;grid-template-columns:42px minmax(0,1fr);min-height:110px;padding:12px}.home_page__Nj__w .choiceCards>button:before{height:42px;width:42px}.home_page__Nj__w .choiceCards b{font-size:13px}.home_page__Nj__w .subjectCards b{font-size:14px}.home_page__Nj__w .choiceCards span{font-size:12px}}@media (max-width:430px){.home_page__Nj__w .choiceCards{grid-template-columns:1fr}.home_page__Nj__w .choiceCards>button{grid-template-columns:55px minmax(0,1fr)}.home_page__Nj__w .choiceCards>button:before{height:55px;width:55px}.home_page__Nj__w .choiceCards b{font-size:15px}}@media (prefers-reduced-motion:reduce){.home_page__Nj__w .choiceCards>button,.home_page__Nj__w .courseActionCards>:is(button,a){transition:none}.home_page__Nj__w .choiceCards>button:not(:disabled):hover,.home_page__Nj__w .courseActionCards>:is(button,a):hover{transform:none}}.qualification-quiz-account_accountLink__FU6xu{background:var(--dark-fill-blue,#15194f);border:2px solid var(--dark-blue,#15194f);border-radius:999px;color:var(--dark-text,#ffffff);flex:0 0 auto;font-size:12px;font-weight:900;line-height:1;min-width:78px;padding:11px 16px;text-align:center;text-decoration:none;transition:background .2s ease,transform .2s ease}.qualification-quiz-account_accountLink__FU6xu:hover{background:var(--dark-fill-blue,#28337e);transform:translateY(-1px)}@media (max-width:600px){.qualification-quiz-account_accountLink__FU6xu{font-size:11px;min-width:66px;padding:10px 12px}}.crane-quiz_selection__tcAC9 h1{font-size:clamp(30px,5.5vw,56px);line-height:1.4}.crane-quiz_keepTogether__iakvE{display:inline-block}.crane-quiz_selection__tcAC9 h1 .crane-quiz_keepTogether__iakvE{color:inherit;font-size:inherit}.crane-quiz_selection__tcAC9 .crane-quiz_cards__skcy1{grid-template-columns:repeat(2,minmax(0,1fr));margin:36px auto;max-width:760px}.crane-quiz_cards__skcy1 button{min-height:140px;padding:28px}.crane-quiz_cards__skcy1 button b{font-size:24px}@media (max-width:600px){.crane-quiz_selection__tcAC9 .crane-quiz_cards__skcy1{grid-template-columns:1fr}.crane-quiz_cards__skcy1 button{min-height:112px;padding:22px}}.hoiku-home_page__uBD0E{--hoiku-ink:var(--dark-text,#433d42);--hoiku-muted:var(--dark-muted,#73636b);--hoiku-border:var(--dark-border,#caa5a7);--hoiku-paper:var(--dark-surface,#fffdfa);color:var(--hoiku-ink);font-family:var(--font-jp)}.hoiku-home_page__uBD0E.courseHomeShell{background:var(--dark-surface,#fff3f2);color:var(--hoiku-ink)}.hoiku-home_page__uBD0E .courseHomeHeader{background:var(--hoiku-paper);border-bottom:1.5px solid var(--hoiku-border)}.hoiku-home_page__uBD0E .courseSelectHero{background:none;max-width:980px;padding:36px 24px 70px}.hoiku-home_page__uBD0E .courseSelectHero>h1{color:var(--hoiku-ink);display:table;font-size:clamp(30px,6vw,44px);line-height:1.45;margin:0 auto 12px;position:relative;isolation:isolate}.hoiku-home_page__uBD0E .choiceSection h2:after,.hoiku-home_page__uBD0E .courseSelectHero>h1:after{background:var(--dark-fill-gold,#ffe7a4);bottom:.08em;content:"";height:.36em;left:-.08em;position:absolute;right:-.12em;transform:rotate(-1.5deg);border-radius:30% 8% 25% 9%;z-index:-1}.hoiku-home_page__uBD0E .courseSelectHero>.courseLead{color:var(--hoiku-muted);font-size:14px;margin:0 auto 22px;text-align:center}.hoiku-home_page__uBD0E .choiceSection,.hoiku-home_page__uBD0E .courseActionCards{max-width:860px}.hoiku-home_page__uBD0E .courseActionCards{gap:16px;margin:24px auto 32px}.hoiku-home_page__uBD0E .choiceCards>button,.hoiku-home_page__uBD0E .courseActionCards>:is(button,a){background:var(--hoiku-paper);border:1.5px solid var(--hoiku-border)!important;border-radius:17px 21px 15px 19px/20px 16px 21px 17px!important;box-shadow:3px 4px 0 var(--dark-shadow-color,#edd8d6);color:var(--hoiku-ink);min-width:0;padding:19px 20px}.hoiku-home_page__uBD0E .choiceCards>button:nth-child(2n),.hoiku-home_page__uBD0E .courseActionCards>:is(button,a):nth-child(2n){border-radius:20px 15px 19px 16px/16px 21px 17px 22px!important}.hoiku-home_page__uBD0E .courseActionCards b{font-size:17px}.hoiku-home_page__uBD0E .choiceCards span:not(.subscriptionBadge),.hoiku-home_page__uBD0E .courseActionCards span{color:var(--hoiku-muted);font-weight:600;line-height:1.6}.hoiku-home_page__uBD0E .choiceSection h2{color:var(--hoiku-ink);display:table;font-size:21px;isolation:isolate;line-height:1.6;margin:0 auto 18px;position:relative}.hoiku-home_page__uBD0E .choiceCards>button{gap:8px;min-height:110px}.hoiku-home_page__uBD0E .choiceCards>button b{color:var(--hoiku-ink);line-height:1.6}.hoiku-home_page__uBD0E .choiceCardTitle{flex-wrap:wrap}.hoiku-home_page__uBD0E .subscriptionBadge{background:var(--dark-fill-rose,#f4dce3);border:1px solid var(--hoiku-border);color:var(--dark-rose,#854557)}.hoiku-home_page__uBD0E :is(a,button):focus-visible{outline:3px solid var(--dark-gold,#7f4962);outline-offset:5px}.hoiku-home_intro__N0jVh{margin:0 auto;max-width:860px;text-align:left}.hoiku-home_summary__ZI2Pv{align-items:center;background:var(--hoiku-paper);border:1.5px solid var(--hoiku-border);border-radius:21px 17px 22px 16px/19px 22px 17px 20px;box-shadow:3px 4px 0 var(--dark-shadow-color,#edd8d6);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:24px 28px;position:relative}.hoiku-home_summary__ZI2Pv:before{background:var(--dark-fill-gold,#ffe7a4);content:"";height:13px;position:absolute;right:28px;top:-5px;transform:rotate(7deg);width:52px}.hoiku-home_summary__ZI2Pv p{color:var(--hoiku-muted);font-size:14px;line-height:1.7;margin:0 0 8px}.hoiku-home_numbers__mVNCi{align-items:baseline;display:flex;flex-wrap:wrap;gap:26px}.hoiku-home_numbers__mVNCi span{color:var(--hoiku-muted);font-size:14px}.hoiku-home_numbers__mVNCi strong{color:var(--hoiku-ink);font-size:30px;margin-right:5px}.hoiku-home_doodle__EsOZ2{color:var(--hoiku-ink);flex:0 0 130px;height:81px;width:130px}.hoiku-home_flashcardLink__oy8co{align-items:center;background:var(--dark-fill-violet,#fffbff);border:1.7px solid var(--dark-violet,#b69bbe);border-radius:16px 22px 17px 20px/20px 17px 21px 15px;box-shadow:3px 4px 0 var(--dark-shadow-color,#e5d7e9);color:var(--hoiku-ink);display:flex;gap:18px;margin-top:22px;padding:22px 24px;text-decoration:none;transition:transform .12s ease}.hoiku-home_flashcardLink__oy8co>svg{color:var(--hoiku-ink);flex:0 0 48px;height:48px;width:48px}.hoiku-home_flashcardLink__oy8co>span:not(.hoiku-home_arrow__gsD4U){display:grid;gap:6px;min-width:0}.hoiku-home_flashcardLink__oy8co strong{background:linear-gradient(transparent 64%,var(--dark-fill-gold,#ffe9ad) 64%);font-size:20px;justify-self:start;line-height:1.55}.hoiku-home_flashcardLink__oy8co span span{color:var(--hoiku-muted);font-size:14px;line-height:1.7}.hoiku-home_flashcardLink__oy8co small{color:var(--dark-violet,#745785);font-size:12px;line-height:1.7}.hoiku-home_arrow__gsD4U{font-size:24px;margin-left:auto}.hoiku-home_flashcardLink__oy8co:hover{transform:translateY(-2px)}@media (max-width:620px){.hoiku-home_page__uBD0E .courseSelectHero{padding:26px 16px 50px}.hoiku-home_page__uBD0E .courseActionCards{grid-template-columns:1fr;margin-top:18px}.hoiku-home_page__uBD0E .choiceCards{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.hoiku-home_page__uBD0E .choiceCards>button{min-height:118px;padding:14px}.hoiku-home_summary__ZI2Pv{gap:8px;padding:20px}.hoiku-home_numbers__mVNCi{gap:20px}.hoiku-home_numbers__mVNCi strong{font-size:26px}.hoiku-home_doodle__EsOZ2{flex-basis:95px;height:59px;width:95px}.hoiku-home_flashcardLink__oy8co{gap:12px;padding:19px 16px}.hoiku-home_flashcardLink__oy8co strong{font-size:18px}.hoiku-home_flashcardLink__oy8co>svg{flex-basis:38px;height:38px;width:38px}}@media (max-width:360px){.hoiku-home_summary__ZI2Pv{justify-content:center}.hoiku-home_summary__ZI2Pv>div{width:100%}.hoiku-home_doodle__EsOZ2{margin-left:auto}.hoiku-home_arrow__gsD4U,.hoiku-home_flashcardLink__oy8co>svg{display:none}.hoiku-home_page__uBD0E .choiceCards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hoiku-home_flashcardLink__oy8co,.hoiku-home_page__uBD0E .choiceCards>button{transition:none}.hoiku-home_flashcardLink__oy8co:hover,.hoiku-home_page__uBD0E .choiceCards>button:hover{transform:none}}.mobilecrane-home-intro_page__MKcqT{--ink:#294756;--muted:#52656b;--outline:#688e92;--shadow:#c5d9d2}.mobilecrane-home-intro_page__MKcqT.courseHomeShell{--dark-text:#294756;--dark-muted:#52656b;--dark-border:#b7ccc8;--dark-surface:#fffef8;--dark-fill-teal:#e4f4ed;--dark-teal:#287b78;--dark-fill-gold:#fff0be;--dark-gold:#cca54e;--dark-fill-blue:#2e6f89;--dark-blue:#294756;--dark-shadow-color:rgb(48 85 85/13%);background:radial-gradient(circle at 92% 5%,#e9f9e9 0,transparent 26%),radial-gradient(circle at 5% 40%,#fff0d6 0,transparent 30%),#fffaf0;color:var(--ink);color-scheme:light}.mobilecrane-home-intro_page__MKcqT .courseHomeHeader>:last-child{--dark-text:#fff}.mobilecrane-home-intro_page__MKcqT .courseHomeHeader{background:#fffef8;border-bottom:2px dashed #bed9d1}.mobilecrane-home-intro_page__MKcqT .coursePill{color:#287b78;white-space:normal}.mobilecrane-home-intro_page__MKcqT .courseSelectHero{background:none;max-width:1100px;padding:32px 24px 78px}.mobilecrane-home-intro_page__MKcqT .courseSelectHero>h1{color:var(--ink);display:table;font-size:clamp(34px,6vw,58px);isolation:isolate;line-height:1.35;margin:0 auto 12px;position:relative}.mobilecrane-home-intro_page__MKcqT .choiceSection h2:after,.mobilecrane-home-intro_page__MKcqT .courseSelectHero>h1:after{background:#ffe29c;border-radius:42% 10% 34% 12%/55% 28% 45% 20%;bottom:.06em;content:"";height:.32em;left:-.08em;position:absolute;right:-.08em;transform:rotate(-1.3deg);z-index:-1}.mobilecrane-home-intro_page__MKcqT .courseSelectHero>.courseLead{color:var(--muted);font-size:14px;line-height:1.85;margin:0 auto 24px;max-width:760px}.mobilecrane-home-intro_banner__aEA1C{background:#dbf4ee;border:2px solid var(--outline);border-radius:25px 19px 29px 21px/20px 28px 21px 27px;box-shadow:6px 7px 0 #f7d991;margin:0 auto 30px;max-width:1020px;overflow:hidden;position:relative}.mobilecrane-home-intro_bannerImage__ngE8L{aspect-ratio:1672/941;display:block;height:auto;object-fit:cover;width:100%}.mobilecrane-home-intro_bannerCopy__0pjYJ{color:var(--ink);display:grid;gap:9px;left:clamp(22px,5vw,75px);max-width:44%;position:absolute;text-align:left;top:50%;transform:translateY(-50%)}.mobilecrane-home-intro_bannerCopy__0pjYJ span{background:#fff9dc;border:1.5px solid var(--outline);border-radius:12px 17px 11px 15px;font-size:clamp(12px,1.5vw,17px);font-weight:900;justify-self:start;padding:7px 12px;transform:rotate(-2deg)}.mobilecrane-home-intro_bannerCopy__0pjYJ strong{font-size:clamp(26px,3.4vw,47px);letter-spacing:.02em;line-height:1.35;text-shadow:2px 2px #fffdf7,-2px -2px #fffdf7,2px -2px #fffdf7,-2px 2px #fffdf7}.mobilecrane-home-intro_bannerCopy__0pjYJ small{color:#325a60;font-size:clamp(12px,1.3vw,17px);font-weight:900;text-shadow:1px 1px #fffdf7,-1px -1px #fffdf7}.mobilecrane-home-intro_flashcardLink__CF83P{align-items:center;background:#e9f8e6;border:2px solid var(--outline);border-radius:24px 18px 26px 20px/18px 25px 19px 24px;box-shadow:4px 5px 0 var(--shadow);color:var(--ink);display:flex;gap:17px;margin:0 auto 27px;max-width:860px;padding:16px 20px;text-align:left;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.mobilecrane-home-intro_flashcardLink__CF83P:hover{box-shadow:6px 8px 0 var(--shadow);transform:translateY(-3px)}.mobilecrane-home-intro_flashcardLink__CF83P>img{background:#fffdf2;border-radius:16px;flex:0 0 66px;height:66px;object-fit:contain;width:66px}.mobilecrane-home-intro_copy__xdKTM{display:grid;gap:3px;min-width:0}.mobilecrane-home-intro_copy__xdKTM strong{background:linear-gradient(transparent 70%,#ffde99 0);font-size:19px;justify-self:start;line-height:1.55;text-wrap:balance}.mobilecrane-home-intro_copy__xdKTM>span{color:var(--muted);font-size:14px;line-height:1.65}.mobilecrane-home-intro_copy__xdKTM small{color:#3c744a;font-size:12px;font-weight:800}.mobilecrane-home-intro_arrow__yRIfj{font-size:26px;margin-left:auto}.mobilecrane-home-intro_summaryWrap__yS5zV{margin:0 auto;max-width:860px}.mobilecrane-home-intro_summaryWrap__yS5zV>section{background:#fffef8;border:1.5px solid var(--outline);border-radius:20px 25px 21px 27px/25px 20px 27px 21px;box-shadow:4px 5px 0 var(--shadow);max-width:none}.mobilecrane-home-intro_appInfo__By76F{align-items:start;background:#fff7e6;border:1.8px solid var(--outline);border-radius:24px 19px 27px 21px/19px 26px 20px 25px;box-shadow:4px 5px 0 var(--shadow);display:flex;gap:17px;margin:27px auto 34px;max-width:860px;padding:20px;text-align:left}.mobilecrane-home-intro_appInfoIcon__cgvUJ{align-items:center;background:#fffdf4;border-radius:16px;display:flex;flex:0 0 52px;font-size:27px;height:52px;justify-content:center}.mobilecrane-home-intro_appInfo__By76F h2{color:var(--ink);font-size:19px;line-height:1.5;margin:0 0 5px}.mobilecrane-home-intro_appInfo__By76F p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 12px}.mobilecrane-home-intro_appInfoLinks__65mqY{display:flex;flex-wrap:wrap;gap:10px}.mobilecrane-home-intro_appInfoLinks__65mqY a{background:#fffdf4;border:1.5px solid var(--outline);border-radius:12px 15px 11px 14px;color:var(--ink);font-size:13px;font-weight:800;padding:8px 12px;text-decoration:none}.mobilecrane-home-intro_appInfoLinks__65mqY a:hover{background:#e9f8e6}.mobilecrane-home-intro_page__MKcqT .choiceSection,.mobilecrane-home-intro_page__MKcqT .courseActionCards{max-width:860px}.mobilecrane-home-intro_page__MKcqT .courseActionCards{gap:16px;margin:30px auto 40px}.mobilecrane-home-intro_page__MKcqT .choiceCards>button,.mobilecrane-home-intro_page__MKcqT .courseActionCards>:is(button,a){align-items:center;border:1.8px solid var(--outline)!important;border-radius:20px 25px 19px 24px/24px 19px 25px 20px!important;box-shadow:4px 5px 0 var(--shadow);color:var(--ink);display:grid;gap:3px 13px;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;padding:15px 18px;text-align:left;transition:transform .14s ease,box-shadow .14s ease}.mobilecrane-home-intro_page__MKcqT .choiceCards>button:nth-child(2n),.mobilecrane-home-intro_page__MKcqT .courseActionCards>:is(button,a):nth-child(2n){border-radius:25px 18px 26px 20px/19px 26px 18px 25px!important}.mobilecrane-home-intro_page__MKcqT .choiceCards>button:not(:disabled):hover,.mobilecrane-home-intro_page__MKcqT .courseActionCards>:is(button,a):hover{box-shadow:6px 8px 0 var(--shadow);transform:translateY(-3px)}.mobilecrane-home-intro_page__MKcqT .choiceCards>button:before,.mobilecrane-home-intro_page__MKcqT .courseActionCards>:is(button,a):before{background-color:#fffdf4;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:17px 21px 16px 20px/21px 16px 20px 17px;content:"";display:block;grid-column:1;grid-row:1/span 2;height:62px;width:62px}.mobilecrane-home-intro_page__MKcqT .choiceCards>button>:is(b,span),.mobilecrane-home-intro_page__MKcqT .courseActionCards>:is(button,a)>:is(b,span){grid-column:2;min-width:0}.mobilecrane-home-intro_page__MKcqT .choiceCards b,.mobilecrane-home-intro_page__MKcqT .courseActionCards b{line-height:1.5}.mobilecrane-home-intro_page__MKcqT .choiceCards span:not(.subscriptionBadge),.mobilecrane-home-intro_page__MKcqT .courseActionCards span{color:var(--muted);line-height:1.5}.mobilecrane-home-intro_page__MKcqT .courseActionCards>.resumeCard{background:#fff2d3}.mobilecrane-home-intro_page__MKcqT .courseActionCards>.wrongCard{background:#ffece3}.mobilecrane-home-intro_page__MKcqT .courseActionCards>.bookmarkCard{background:#f4edff}.mobilecrane-home-intro_page__MKcqT .courseActionCards>.studyRecordCard{background:#e7f7ee}.mobilecrane-home-intro_page__MKcqT .choiceCards>button{background:#eef8ff;min-height:111px}.mobilecrane-home-intro_page__MKcqT .subjectCards>button{background:#fff5de}.mobilecrane-home-intro_page__MKcqT .courseActionCards>.resumeCard:before{background-image:url(/images/mobilecrane/home-icon-resume.svg)}.mobilecrane-home-intro_page__MKcqT .courseActionCards>.wrongCard:before{background-image:url(/images/mobilecrane/home-icon-wrong.svg)}.mobilecrane-home-intro_page__MKcqT .courseActionCards>.bookmarkCard:before{background-image:url(/images/mobilecrane/home-icon-bookmark.svg)}.mobilecrane-home-intro_page__MKcqT .courseActionCards>.studyRecordCard:before{background-image:url(/images/mobilecrane/home-icon-record.svg)}.mobilecrane-home-intro_page__MKcqT .choiceCards:not(.subjectCards)>button:before{background-image:url(/images/mobilecrane/home-icon-exam.svg)}.mobilecrane-home-intro_page__MKcqT .subjectCards>button:before{background-image:url(/images/mobilecrane/home-icon-subject.svg)}.mobilecrane-home-intro_page__MKcqT .choiceSection h2{color:var(--ink);display:table;font-size:22px;isolation:isolate;line-height:1.55;margin:0 auto 19px;position:relative}.mobilecrane-home-intro_page__MKcqT .choiceCards{gap:16px}.mobilecrane-home-intro_page__MKcqT :is(a,button):focus-visible{outline:3px solid #167b78;outline-offset:5px}@media (max-width:700px){.mobilecrane-home-intro_page__MKcqT .courseHomeHeader .coursePill{font-size:10px;white-space:nowrap}.mobilecrane-home-intro_page__MKcqT .courseSelectHero{padding:24px 16px 60px}.mobilecrane-home-intro_page__MKcqT .courseSelectHero>h1{font-size:clamp(30px,8vw,42px)}.mobilecrane-home-intro_page__MKcqT .courseSelectHero>.courseLead{text-align:left}.mobilecrane-home-intro_banner__aEA1C{margin-bottom:25px}.mobilecrane-home-intro_bannerImage__ngE8L{aspect-ratio:4/3;object-position:100% center}.mobilecrane-home-intro_bannerCopy__0pjYJ{background:#fff9e5;border-top:1.5px solid var(--outline);gap:2px;left:auto;max-width:none;padding:12px 16px;position:static;transform:none}.mobilecrane-home-intro_bannerCopy__0pjYJ span{border:0;font-size:11px;padding:0;transform:none}.mobilecrane-home-intro_bannerCopy__0pjYJ strong{font-size:20px;text-shadow:none}.mobilecrane-home-intro_bannerCopy__0pjYJ small{font-size:11px;text-shadow:none}.mobilecrane-home-intro_flashcardLink__CF83P{gap:12px;margin-bottom:25px;padding:14px}.mobilecrane-home-intro_flashcardLink__CF83P>img{flex-basis:54px;height:54px;width:54px}.mobilecrane-home-intro_copy__xdKTM strong{font-size:16px}.mobilecrane-home-intro_copy__xdKTM>span{font-size:12px}.mobilecrane-home-intro_arrow__yRIfj{font-size:19px}.mobilecrane-home-intro_page__MKcqT .courseActionCards{grid-template-columns:1fr;margin-top:27px}.mobilecrane-home-intro_page__MKcqT .choiceCards{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobilecrane-home-intro_page__MKcqT .choiceCards>button{gap:5px;grid-template-columns:42px minmax(0,1fr);min-height:110px;padding:12px}.mobilecrane-home-intro_page__MKcqT .choiceCards>button:before{height:42px;width:42px}.mobilecrane-home-intro_page__MKcqT .choiceCards b{font-size:13px}.mobilecrane-home-intro_page__MKcqT .subjectCards b{font-size:14px}.mobilecrane-home-intro_page__MKcqT .choiceCards span{font-size:12px}}@media (max-width:430px){.mobilecrane-home-intro_page__MKcqT .choiceCards{grid-template-columns:1fr}.mobilecrane-home-intro_page__MKcqT .choiceCards>button{grid-template-columns:55px minmax(0,1fr)}.mobilecrane-home-intro_page__MKcqT .choiceCards>button:before{height:55px;width:55px}.mobilecrane-home-intro_page__MKcqT .choiceCards b{font-size:15px}.mobilecrane-home-intro_arrow__yRIfj{display:none}}@media (prefers-reduced-motion:reduce){.mobilecrane-home-intro_flashcardLink__CF83P,.mobilecrane-home-intro_page__MKcqT .choiceCards>button,.mobilecrane-home-intro_page__MKcqT .courseActionCards>:is(button,a){transition:none}.mobilecrane-home-intro_flashcardLink__CF83P:hover,.mobilecrane-home-intro_page__MKcqT .choiceCards>button:not(:disabled):hover,.mobilecrane-home-intro_page__MKcqT .courseActionCards>:is(button,a):hover{transform:none}}.app-pages_page__BpoBC{box-sizing:border-box;min-height:100vh;color:#25443d;background:radial-gradient(circle at 10% 2%,#fff8df,transparent 31rem),linear-gradient(180deg,#f9fdf5,#ebf7ef)}.app-pages_page__BpoBC *{box-sizing:border-box}.app-pages_page__BpoBC a{color:inherit}.app-pages_skip__x1spK{position:absolute;top:-100px;left:12px;z-index:10;background:white;padding:12px;border-radius:8px}.app-pages_skip__x1spK:focus{top:12px}.app-pages_header__fGrMf{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1160px;margin:auto;padding:22px 24px}.app-pages_brand__z8_TB{font-size:17px;font-weight:900;text-decoration:none;color:#216b5e!important}.app-pages_nav__yfQIB{display:flex;flex-wrap:wrap;gap:18px}.app-pages_nav__yfQIB a{font-size:14px;font-weight:800;text-decoration:none}.app-pages_footer__SNKOp a:hover,.app-pages_nav__yfQIB a:hover{text-decoration:underline}.app-pages_main___M_Lb{width:min(960px,calc(100% - 32px));margin:0 auto;padding:25px 0 85px}.app-pages_hero__dpk2H{position:relative;overflow:hidden;padding:55px clamp(25px,6vw,70px);border:2px solid #b8d9bd;border-radius:34px 40px 32px 37px;background:linear-gradient(110deg,#fff6d9,#f5fde8 56%,#e5f7f0);box-shadow:0 10px 0 #dbeadd,0 22px 48px #416b4c17}.app-pages_hero__dpk2H:before{content:"";position:absolute;width:180px;height:180px;border:2px dashed #9bc5a4;border-radius:50%;right:-72px;top:-93px;opacity:.7}.app-pages_heroArt__fRGil{position:absolute;right:1%;top:45px;width:clamp(130px,27vw,260px);height:auto;filter:drop-shadow(0 12px 4px #4f74502a)}.app-pages_eyebrow__7xFHn{color:#257c67;font-weight:900;letter-spacing:.13em;font-size:12px;margin:0 0 14px}.app-pages_hero__dpk2H h1{position:relative;max-width:82%;font-size:clamp(34px,5vw,48px);line-height:1.3;color:#204c44;margin:0;text-wrap:balance}.app-pages_lead__hyo46{position:relative;max-width:74%;margin:18px 0 0;color:#3f6157;line-height:1.9;font-weight:700}.app-pages_section__XNUSS{margin-top:45px}.app-pages_section__XNUSS h2{margin:0 0 20px;font-size:clamp(24px,4vw,32px);color:#254e42}.app-pages_grid__jEwRT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-pages_card__zpg_c{background:#fff;border:2px solid #d7e9d8;border-radius:24px 27px 23px 26px;padding:24px;box-shadow:0 7px 0 #dce9db}.app-pages_cardIcon__zq6cW{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#e5f6eb;font-size:26px;margin-bottom:15px}.app-pages_card__zpg_c h3{margin:0 0 8px;font-size:19px;color:#285c4c}.app-pages_card__zpg_c p,.app-pages_text__sHMuj{margin:0;color:#4d655a;line-height:1.85;font-size:15px}.app-pages_panel__ZtXxL{background:#fff;border:2px solid #d7e9d8;border-radius:27px;padding:clamp(22px,4vw,36px);box-shadow:0 8px 0 #dce9db}.app-pages_panel__ZtXxL p{line-height:1.85}.app-pages_panel__ZtXxL ol,.app-pages_panel__ZtXxL ul{padding-left:1.45em;line-height:1.9}.app-pages_panel__ZtXxL li+li{margin-top:7px}.app-pages_panel__ZtXxL a{color:#116e61;text-decoration:underline;text-underline-offset:3px;font-weight:750}.app-pages_faq__2sDYt details{border-top:1px solid #dce9df;padding:17px 0}.app-pages_faq__2sDYt details:first-child{border-top:0}.app-pages_faq__2sDYt summary{cursor:pointer;font-weight:850;line-height:1.6}.app-pages_faq__2sDYt details p{margin:13px 0 0}.app-pages_actions__9Dvvi{display:flex;flex-wrap:wrap;gap:13px;margin-top:27px}.app-pages_button__IDN5f{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;background:#167c68;color:white!important;border-radius:999px;text-decoration:none!important;font-weight:900;box-shadow:0 5px 0 #0b5a4b}.app-pages_buttonSecondary__pmVfK{background:#fff;color:#136251!important;border:2px solid #8bc9a9;box-shadow:none}.app-pages_note__Uo7cH{margin-top:14px;color:#61756a;font-size:13px;line-height:1.75}.app-pages_footer__SNKOp{display:flex;justify-content:space-between;gap:20px;max-width:1160px;padding:30px 24px;margin:auto;border-top:1px solid #d7e9d8;color:#587067;font-size:13px}@media(max-width:720px){.app-pages_header__fGrMf{align-items:flex-start;flex-direction:column;padding:17px 16px}.app-pages_brand__z8_TB{font-size:15px}.app-pages_nav__yfQIB{gap:15px}.app-pages_nav__yfQIB a{font-size:12px}.app-pages_main___M_Lb{padding-top:8px}.app-pages_hero__dpk2H{padding:31px 23px}.app-pages_heroArt__fRGil{right:-15px;top:15px;width:140px;opacity:.23}.app-pages_hero__dpk2H h1,.app-pages_lead__hyo46{max-width:100%}.app-pages_grid__jEwRT{grid-template-columns:1fr}.app-pages_section__XNUSS{margin-top:35px}.app-pages_actions__9Dvvi{flex-direction:column}.app-pages_button__IDN5f{width:100%}}.roancon_homeShell__vU3Rs{background:radial-gradient(circle at 94% 15%,#e9f8f0 0,transparent 24rem),#fbfcf7}.roancon_homeShell__vU3Rs .courseHomeHeader{background:#fffdf6;border-bottom-color:#e3e9dd}.roancon_homeShell__vU3Rs .courseHomeHero{background:none;max-width:1160px;padding:30px 24px 82px}.roancon_homeShell__vU3Rs .courseHomeHero>.courseLead,.roancon_homeShell__vU3Rs .courseHomeHero>h1{display:none}.roancon_heroBanner__5V_kP{align-items:center;background:radial-gradient(circle at 4% 8%,#fffdf0 0,transparent 19rem),linear-gradient(112deg,#fff3d7,#fff9e9 56%,#e8f7f0);border:2px solid #e8dcb9;border-radius:34px 42px 31px 38px;box-shadow:0 15px 0 -5px #e8efe3,0 24px 44px #405b4814;display:flex;isolation:isolate;min-height:430px;overflow:hidden;position:relative;text-align:left}.roancon_heroBanner__5V_kP:after,.roancon_heroBanner__5V_kP:before{border:2px dashed #a6c9bc;border-radius:50%;content:"";opacity:.55;pointer-events:none;position:absolute}.roancon_heroBanner__5V_kP:before{height:132px;left:-65px;top:-74px;width:180px}.roancon_heroBanner__5V_kP:after{bottom:-74px;height:148px;right:-59px;width:210px}.roancon_heroCopy__njKbk{padding:44px 0 44px clamp(28px,5vw,68px);position:relative;width:61%;z-index:1}.roancon_heroEyebrow__ZJHeA{color:#147669;font-size:14px;font-weight:900;letter-spacing:.08em;margin:0 0 15px}.roancon_heroCopy__njKbk h1{color:#213d43;font-size:clamp(36px,4.5vw,59px);font-weight:900;letter-spacing:.025em;line-height:1.25;margin:0;text-wrap:balance}.roancon_heroLead__q1dgO{color:#34565a;font-size:clamp(14px,1.65vw,17px);font-weight:700;line-height:1.8;margin:20px 0 0;max-width:26em}.roancon_heroBadges__Lq9LE{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.roancon_heroBadges__Lq9LE span{background:#ffffffd9;border:1px solid #b8d9ce;border-radius:999px;color:#28625a;font-size:12px;font-weight:900;padding:7px 11px}.roancon_heroActions__3lyCE{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.roancon_primaryAction__V3hoa,.roancon_secondaryAction__hANE4{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:900;gap:12px;justify-content:space-between;line-height:1.3;min-height:52px;padding:12px 20px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.roancon_primaryAction__V3hoa{background:#08796d;box-shadow:0 6px 0 #07564e;color:#fff}.roancon_secondaryAction__hANE4{background:#fffefa;border:2px solid #87b9aa;color:#155b52}.roancon_primaryAction__V3hoa:hover,.roancon_secondaryAction__hANE4:hover{transform:translateY(-2px)}.roancon_pathCard__JNiVF:focus-visible,.roancon_primaryAction__V3hoa:focus-visible,.roancon_secondaryAction__hANE4:focus-visible{outline:3px solid #d15d36;outline-offset:4px}.roancon_heroArt__fsein{bottom:0;height:100%;pointer-events:none;position:absolute;right:-3%;width:75%}.roancon_heroImage__Umoeo{object-fit:contain;object-position:right center}.roancon_homeShell__vU3Rs .courseHomeHero>section{text-align:left}.roancon_homeShell__vU3Rs .courseHomeHero>section:not(.roancon_heroBanner__5V_kP){margin-top:34px}.roancon_learningPaths__aFB_V{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px auto 0;max-width:860px}.roancon_pathCard__JNiVF{border:2px solid;border-radius:25px 29px 24px 28px;box-shadow:0 7px 0 #2b64551c;color:#244f4a;display:flex;flex-direction:column;gap:8px;min-height:184px;padding:19px 22px;text-align:left;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.roancon_pathCard__JNiVF:hover{box-shadow:0 10px 0 #2b64551c;transform:translateY(-3px)}.roancon_pathCards__Qy_Hn{background:#ebf7e8;border-color:#aed1a5}.roancon_pathWritten__tnd1A{background:#e9f5f8;border-color:#a8cdda}.roancon_pathTag__2SJM4{align-self:flex-start;background:#fffefb;border-radius:999px;color:#176c62;font-size:12px;font-weight:900;padding:4px 11px}.roancon_pathCard__JNiVF strong{color:#204b47;font-size:20px;line-height:1.4}.roancon_pathDescription__6pMVj{font-size:13px;font-weight:700;line-height:1.65}.roancon_pathArrow__wKc1J{align-self:flex-end;color:#146b62;font-size:13px;font-weight:900;margin-top:auto}.roancon_writtenNote__FZbl9,.roancon_yearNote__RHxvX{color:#526c69;font-size:13px;line-height:1.7;margin:13px auto 0;max-width:860px;text-align:left}.roancon_yearNote__RHxvX{margin-top:5px}.roancon_studyAnchor__gS1aM{display:block;scroll-margin-top:18px}.roancon_homeShell__vU3Rs .courseActionCards{max-width:860px}.roancon_homeShell__vU3Rs .courseActionCards>*{border-radius:23px!important;box-shadow:0 5px 0 #2b64551b;min-height:94px;transition:transform .16s ease,box-shadow .16s ease}.roancon_homeShell__vU3Rs .courseActionCards>:hover{box-shadow:0 8px 0 #2b64551b;transform:translateY(-3px)}.roancon_homeShell__vU3Rs .choiceSection{max-width:860px}.roancon_homeShell__vU3Rs .choiceSection h2{color:#265750;font-size:24px;text-align:left}.roancon_homeShell__vU3Rs .choiceCards button{border:2px solid #bdd7c8;border-radius:21px 25px 19px 23px;box-shadow:0 5px 0 #dce9dc;min-height:104px}.roancon_homeShell__vU3Rs .choiceCards button:hover{box-shadow:0 8px 0 #dce9dc}.roancon_homeShell__vU3Rs .choiceCards .choiceCardTitle b{overflow-wrap:anywhere;text-wrap:balance;word-break:keep-all}.roancon_homeShell__vU3Rs .subjectCards button{background:#f2faf4}@media (max-width:700px){.roancon_homeShell__vU3Rs .courseHomeHero{padding:18px 14px 64px}.roancon_heroBanner__5V_kP{display:block;min-height:0}.roancon_heroCopy__njKbk{padding:28px 24px 0;width:100%}.roancon_heroCopy__njKbk h1{font-size:clamp(31px,8.7vw,43px)}.roancon_heroLead__q1dgO{font-size:14px;margin-top:14px}.roancon_heroEyebrow__ZJHeA{font-size:12px;margin-bottom:9px}.roancon_heroBadges__Lq9LE{margin-top:14px}.roancon_heroBadges__Lq9LE span{font-size:11px;padding:6px 9px}.roancon_heroActions__3lyCE{margin-top:20px}.roancon_primaryAction__V3hoa,.roancon_secondaryAction__hANE4{justify-content:center;min-height:48px;width:100%}.roancon_heroArt__fsein{height:205px;margin-left:auto;position:relative;right:0;width:100%}.roancon_heroImage__Umoeo{object-fit:cover;object-position:right center}.roancon_learningPaths__aFB_V{grid-template-columns:1fr}.roancon_pathCard__JNiVF{min-height:0}.roancon_homeShell__vU3Rs .choiceSection h2{font-size:21px}}@media (prefers-color-scheme:dark){.roancon_homeShell__vU3Rs{background:radial-gradient(circle at 94% 15%,#1a3b38 0,transparent 24rem),#142627}.roancon_homeShell__vU3Rs .courseHomeHeader{background:#182e2e;border-bottom-color:#31514c}.roancon_heroBanner__5V_kP{background:linear-gradient(112deg,#2e382e,#203b38 56%,#1d4540);border-color:#6c7553;box-shadow:0 15px 0 -5px #274039,0 24px 44px #0004}.roancon_heroEyebrow__ZJHeA{color:#9ce3cb}.roancon_heroCopy__njKbk h1{color:#fff8e5}.roancon_heroLead__q1dgO{color:#e0eae0}.roancon_heroBadges__Lq9LE span{background:#244a43;border-color:#6b9b8e;color:#e0f5ea}.roancon_primaryAction__V3hoa{background:#0c8b78;box-shadow:0 6px 0 #064e44}.roancon_secondaryAction__hANE4{background:#1b3431;border-color:#82b5a6;color:#e4f8f0}.roancon_pathCard__JNiVF{color:#e4f7ec;box-shadow:0 7px 0 #0a1b19}.roancon_pathCards__Qy_Hn{background:#24443b;border-color:#649b7d}.roancon_pathWritten__tnd1A{background:#203d45;border-color:#6b99a6}.roancon_pathTag__2SJM4{background:#17332d;color:#a9e7d4}.roancon_pathArrow__wKc1J,.roancon_pathCard__JNiVF strong{color:#d8f5e8}.roancon_writtenNote__FZbl9,.roancon_yearNote__RHxvX{color:#b4cec4}.roancon_homeShell__vU3Rs .choiceSection h2{color:#c5edde}.roancon_homeShell__vU3Rs .choiceCards button{border-color:#4c8072;box-shadow:0 5px 0 #163b32}.roancon_homeShell__vU3Rs .subjectCards button{background:#1d3b38}}@media (prefers-reduced-motion:reduce){.roancon_homeShell__vU3Rs .courseActionCards>*,.roancon_pathCard__JNiVF,.roancon_primaryAction__V3hoa,.roancon_secondaryAction__hANE4{transition:none}}.flashcards-entry_entry__u1ZVn{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:760px;margin:16px auto 6px;padding:14px 18px;border:1px solid #83c3bd;border-radius:14px;background:#e8f8f4;color:#175c60;text-decoration:none}.flashcards-entry_entry__u1ZVn strong{display:block;font-size:1.05rem}.flashcards-entry_entry__u1ZVn span{display:block;color:#42676a;font-size:.86rem}.flashcards-entry_entry__u1ZVn b{flex:none;font-size:1.3rem}.flashcards-entry_entry__u1ZVn:hover{border-color:#317f7b;background:#def3ee}.flashcards-entry_entry__u1ZVn:focus-visible{outline:3px solid #9469c6;outline-offset:3px}@media (max-width:540px){.flashcards-entry_entry__u1ZVn{align-items:flex-start;padding:14px}}@media (prefers-color-scheme:dark){.flashcards-entry_entry__u1ZVn{background:#173c3b;border-color:#578d88;color:#bceae5}.flashcards-entry_entry__u1ZVn span{color:#d1e5e2}.flashcards-entry_entry__u1ZVn:hover{background:#20504d}}.app-pages_page__2bGYx{background:#fffaf0;color:#28414b;min-height:100vh;font-family:system-ui,sans-serif;line-height:1.85}.app-pages_page__2bGYx *{box-sizing:border-box}.app-pages_page__2bGYx a{color:#0a6b83;text-underline-offset:4px}.app-pages_page__2bGYx a:focus-visible{outline:3px solid #bd7c12;outline-offset:5px}.app-pages_header__yqz51{background:#fff;border-bottom:1px solid #d7e8e9;padding:18px max(20px,calc((100% - 1040px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.app-pages_brand__7qhyx{font-weight:800;text-decoration:none}.app-pages_nav__njaTw{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.app-pages_main__s3GwJ{max-width:1040px;margin:auto;padding:58px 24px 72px}.app-pages_hero__knzde{max-width:800px;margin-bottom:34px}.app-pages_eyebrow__EeB_4{color:#94600a;font-size:13px;font-weight:800;letter-spacing:.12em}.app-pages_hero__knzde h1{font-size:clamp(28px,5vw,46px);line-height:1.4;letter-spacing:-.03em;margin:12px 0 18px;font-weight:800}.app-pages_lead__dnTNe{font-size:17px;color:#526076}.app-pages_card__aELF2{background:#fff;border:1px solid #d7e8e9;border-radius:22px;padding:28px;margin:20px 0}.app-pages_card__aELF2 h2{font-size:23px;line-height:1.55;font-weight:800;margin:0 0 16px}.app-pages_card__aELF2 h3{font-size:17px;font-weight:750;margin:22px 0 8px}.app-pages_card__aELF2 p{margin:10px 0}.app-pages_card__aELF2 ol,.app-pages_card__aELF2 ul{padding-left:1.5em;list-style:revert}.app-pages_grid__wrmVB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-pages_grid__wrmVB .app-pages_card__aELF2{margin:0}.app-pages_metric__SEwwr{font-size:38px;color:#0a6b83;font-weight:850;display:block;line-height:1.4}.app-pages_badge__pq792{display:inline-block;border-radius:100px;background:#fff0cb;color:#805106;padding:4px 14px;font-size:13px;font-weight:800}.app-pages_button__ZLvRp{display:inline-block;background:#0a6b83;color:#fff!important;border-radius:12px;padding:12px 22px;text-decoration:none;font-weight:750;margin:12px 10px 6px 0;overflow-wrap:anywhere}.app-pages_note__zBrqR{font-size:14px;color:#586578}.app-pages_table__SW47H{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.app-pages_table__SW47H td,.app-pages_table__SW47H th{text-align:left;border-bottom:1px solid #d7e8e9;padding:14px 10px;overflow-wrap:anywhere}.app-pages_table__SW47H th{background:#e8f7f6;font-weight:750}.app-pages_price__jfnol{font-size:42px;line-height:1.5;color:#976000;font-weight:850}.app-pages_footer__ESYN9{max-width:1040px;margin:auto;border-top:1px solid #dce4ef;padding:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px}.app-pages_faq__7s1NI{border-bottom:1px solid #d7e8e9;padding:18px 0}.app-pages_faq__7s1NI summary{cursor:pointer;font-weight:750;padding-right:8px;list-style:revert}.app-pages_faq__7s1NI p{padding-top:8px}.app-pages_page__2bGYx li,.app-pages_page__2bGYx p{overflow-wrap:anywhere}.app-pages_skip__UahAc{position:absolute;left:16px;top:-80px;background:white;padding:12px;z-index:100}.app-pages_skip__UahAc:focus{top:12px}.app-pages_links__CFhMU{display:flex;gap:16px;flex-wrap:wrap;padding:16px 20px;font-size:14px}.app-pages_links__CFhMU a{color:#0a6b83;text-decoration:underline}@media(max-width:640px){.app-pages_main__s3GwJ{padding:32px 18px 48px}.app-pages_header__yqz51{padding:16px 18px}.app-pages_nav__njaTw{gap:14px}.app-pages_grid__wrmVB{grid-template-columns:1fr}.app-pages_card__aELF2{padding:22px 18px}.app-pages_table__SW47H td,.app-pages_table__SW47H th{padding:12px 6px;font-size:13px}.app-pages_hero__knzde h1{font-size:30px}.app-pages_metric__SEwwr{font-size:32px}}.xray-home_page__vIIru{--xray-ink:#243c5b;--xray-muted:#4d5e74;--xray-outline:#6a83a2;--xray-shadow:#c7d8e5;--xray-paper:#fffdf6;--xray-year:#eef8ff;--xray-subject:#fff7e2;--xray-wrong:#fff0e8;--xray-bookmark:#f5f0ff;--xray-record:#ebf8f4;--xray-resume:#fff5dc}.xray-home_page__vIIru .courseHomeShell:has(>.courseSelectHero){--dark-text:#243c5b;--dark-muted:#4d5e74;--dark-border:#b7cada;--dark-surface:#fffdfa;--dark-fill-teal:#e9f7f4;--dark-teal:#187875;--dark-fill-gold:#fff0ba;--dark-gold:#d1a146;--dark-blue:#243c5b;--dark-shadow-color:rgb(51 81 116/13%);background:#fffdfa;color:var(--xray-ink);color-scheme:light}.xray-home_page__vIIru .courseHomeShell:has(>.courseSelectHero) .courseHomeHeader>:last-child{--dark-text:#fff}.xray-home_page__vIIru .courseSelectHero{background:radial-gradient(circle at 5% 2%,#fff2c5 0 7%,transparent 7.2%),radial-gradient(circle at 94% 33%,#dff7f7 0 9%,transparent 9.2%);max-width:1080px;padding:38px 24px 80px}.xray-home_page__vIIru .courseSelectHero>h1{color:var(--xray-ink);display:table;font-size:clamp(36px,6vw,62px);isolation:isolate;line-height:1.35;margin:0 auto 12px;position:relative}.xray-home_page__vIIru .courseSelectHero>h1:after{background:#ffde88;border-radius:34% 12% 29% 10%;bottom:.11em;content:"";height:.29em;left:-.08em;position:absolute;right:-.08em;transform:rotate(-1.2deg);z-index:-1}.xray-home_page__vIIru .courseSelectHero>.courseLead{color:var(--xray-muted);font-size:14px;line-height:1.8;margin:0 auto 26px;max-width:740px}.xray-home_banner__5sYYl{background:#e8f5fc;border:2px solid var(--xray-outline);border-radius:26px 20px 30px 22px/22px 29px 20px 27px;box-shadow:6px 7px 0 #f8dea1;margin:0 auto 32px;max-width:960px;overflow:hidden}.xray-home_bannerImage__nGd9y{aspect-ratio:2/1;display:block;height:auto;object-fit:cover;object-position:center 26%;width:100%}.xray-home_summaryWrap__QC7bm{max-width:860px;margin:0 auto}.xray-home_appIntro__WiN2q{align-items:start;background:#fffdf6;border:1.5px solid var(--xray-outline);border-radius:24px;box-shadow:4px 5px 0 var(--xray-shadow);color:var(--xray-ink);display:grid;gap:24px;grid-template-columns:112px minmax(0,1fr);margin:30px auto;max-width:860px;padding:26px;text-align:left}.xray-home_appIntro__WiN2q>img{border-radius:24px;height:auto;width:112px}.xray-home_appIntro__WiN2q h2{font-size:clamp(21px,3vw,29px);line-height:1.4;margin:0 0 14px}.xray-home_appIntro__WiN2q p{line-height:1.8;margin:0 0 12px}.xray-home_appIntro__WiN2q .xray-home_appEyebrow__Woff9{color:#216e78;font-size:12px;font-weight:850;letter-spacing:.08em;margin-bottom:4px}.xray-home_appIntro__WiN2q .xray-home_appNote__ZLcrY{color:var(--xray-muted);font-size:13px}.xray-home_appIntro__WiN2q nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.xray-home_appIntro__WiN2q nav a{background:#e7f4fc;border:1px solid var(--xray-outline);border-radius:12px;color:var(--xray-ink);font-weight:800;padding:9px 14px;text-decoration:none}.xray-home_appIntro__WiN2q nav a:hover{background:#d4ecfa}@media (max-width:560px){.xray-home_appIntro__WiN2q{gap:14px;grid-template-columns:64px minmax(0,1fr);padding:18px}.xray-home_appIntro__WiN2q>img{border-radius:15px;width:64px}.xray-home_appIntro__WiN2q h2{font-size:20px}.xray-home_appIntro__WiN2q nav,.xray-home_appIntro__WiN2q p{grid-column:1/-1}}.xray-home_flashcardLink___Rrde{align-items:center;background:#edf9ed;border:1.7px solid var(--xray-outline);border-radius:22px 17px 24px 18px/17px 24px 18px 22px;box-shadow:4px 5px 0 var(--xray-shadow);color:var(--xray-ink);display:flex;gap:17px;margin:0 auto 30px;max-width:860px;padding:16px 22px;text-align:left;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.xray-home_flashcardLink___Rrde:hover{box-shadow:6px 8px 0 var(--xray-shadow);transform:translateY(-3px)}.xray-home_flashcardLink___Rrde>img{background:#fffdf6;border-radius:17px;flex:0 0 70px;height:70px;object-fit:contain;width:70px}.xray-home_flashcardLink___Rrde>span{display:grid;gap:2px;min-width:0}.xray-home_flashcardLink___Rrde strong{background:linear-gradient(transparent 70%,#ffe3a3 0);font-size:19px;justify-self:start;line-height:1.5}.xray-home_flashcardLink___Rrde span span{color:var(--xray-muted);font-size:14px;line-height:1.6}.xray-home_flashcardLink___Rrde small{color:#28704a;font-size:12px;font-weight:800}.xray-home_flashcardLink___Rrde>b{color:var(--xray-ink);font-size:25px;margin-left:auto}.xray-home_summaryWrap__QC7bm>section{background:var(--xray-paper);border:1.5px solid var(--xray-outline);border-radius:20px 25px 21px 27px/25px 20px 27px 21px;box-shadow:4px 5px 0 var(--xray-shadow);max-width:none}.xray-home_page__vIIru .choiceSection,.xray-home_page__vIIru .courseActionCards{max-width:860px}.xray-home_page__vIIru .courseActionCards{gap:16px;margin:30px auto 40px}.xray-home_page__vIIru .choiceCards>button,.xray-home_page__vIIru .courseActionCards>:is(button,a){align-items:center;border:1.7px solid var(--xray-outline)!important;border-radius:20px 25px 19px 24px/24px 19px 25px 20px!important;box-shadow:4px 5px 0 var(--xray-shadow);color:var(--xray-ink);display:grid;gap:3px 12px;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;padding:15px 18px;text-align:left;transition:transform .14s ease,box-shadow .14s ease}.xray-home_page__vIIru .choiceCards>button:nth-child(2n),.xray-home_page__vIIru .courseActionCards>:is(button,a):nth-child(2n){border-radius:24px 18px 26px 19px/19px 26px 18px 25px!important}.xray-home_page__vIIru .choiceCards>button:not(:disabled):hover,.xray-home_page__vIIru .courseActionCards>:is(button,a):hover{box-shadow:6px 8px 0 var(--xray-shadow);transform:translateY(-3px)}.xray-home_page__vIIru .choiceCards>button:before,.xray-home_page__vIIru .courseActionCards>:is(button,a):before{background-color:#fffcf4;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:17px 21px 16px 20px/21px 16px 20px 17px;content:"";display:block;grid-column:1;grid-row:1/span 2;height:64px;width:64px}.xray-home_page__vIIru .choiceCards>button>:is(b,span),.xray-home_page__vIIru .courseActionCards>:is(button,a)>:is(b,span){grid-column:2;min-width:0}.xray-home_page__vIIru .choiceCards b,.xray-home_page__vIIru .courseActionCards b{line-height:1.45}.xray-home_page__vIIru .choiceCards span:not(.subscriptionBadge),.xray-home_page__vIIru .courseActionCards span{color:var(--xray-muted);line-height:1.5}.xray-home_page__vIIru .courseActionCards>.resumeCard{background:var(--xray-resume)}.xray-home_page__vIIru .courseActionCards>.wrongCard{background:var(--xray-wrong)}.xray-home_page__vIIru .courseActionCards>.bookmarkCard{background:var(--xray-bookmark)}.xray-home_page__vIIru .courseActionCards>.studyRecordCard{background:var(--xray-record)}.xray-home_page__vIIru .choiceCards>button{background:var(--xray-year);min-height:112px}.xray-home_page__vIIru .subjectCards>button{background:var(--xray-subject)}.xray-home_page__vIIru .courseActionCards>.resumeCard:before{background-image:url(/images/xray/xray-icon-resume.webp)}.xray-home_page__vIIru .courseActionCards>.wrongCard:before{background-image:url(/images/xray/xray-icon-wrong-answers.webp)}.xray-home_page__vIIru .courseActionCards>.bookmarkCard:before{background-image:url(/images/xray/xray-icon-bookmarks.webp)}.xray-home_page__vIIru .courseActionCards>.studyRecordCard:before{background-image:url(/images/xray/xray-icon-study-record.webp)}.xray-home_page__vIIru .choiceCards:not(.subjectCards)>button:before{background-image:url(/images/xray/xray-icon-past-exams.webp)}.xray-home_page__vIIru .subjectCards>button:before{background-image:url(/images/xray/xray-icon-by-topic.webp)}.xray-home_page__vIIru .choiceSection h2{color:var(--xray-ink);display:table;font-size:22px;isolation:isolate;line-height:1.55;margin:0 auto 19px;position:relative}.xray-home_page__vIIru .choiceSection h2:after{background:#ffe6a9;border-radius:35% 12% 29% 9%;bottom:.08em;content:"";height:.34em;left:-.07em;position:absolute;right:-.07em;transform:rotate(-1.5deg);z-index:-1}.xray-home_page__vIIru .choiceCards{gap:16px}.xray-home_page__vIIru .courseSelectHero :is(a,button):focus-visible{outline:3px solid #156d9b;outline-offset:5px}.xray-home_page__vIIru .courseHomeShell:has(>.questionListPage) .courseHomeBack{background:var(--xray-paper);border:1.5px solid var(--xray-outline);border-radius:18px 22px 16px 21px/21px 16px 22px 18px;box-shadow:2px 3px 0 var(--xray-shadow);color:var(--xray-ink)}@media (max-width:700px){.xray-home_page__vIIru .courseSelectHero{padding:30px 16px 64px}.xray-home_page__vIIru .courseSelectHero>h1{font-size:clamp(30px,8vw,42px)}.xray-home_page__vIIru .courseSelectHero>.courseLead{text-align:left}.xray-home_banner__5sYYl{margin-bottom:25px}.xray-home_flashcardLink___Rrde{gap:12px;margin-bottom:25px;padding:14px}.xray-home_flashcardLink___Rrde>img{flex-basis:54px;height:54px;width:54px}.xray-home_flashcardLink___Rrde strong{font-size:16px}.xray-home_flashcardLink___Rrde span span{font-size:12px}.xray-home_flashcardLink___Rrde>b{font-size:19px}.xray-home_bannerImage__nGd9y{aspect-ratio:4/3;object-position:80% 22%}.xray-home_page__vIIru .courseActionCards{grid-template-columns:1fr;margin-top:26px}.xray-home_page__vIIru .choiceCards{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.xray-home_page__vIIru .subjectCards{grid-template-columns:1fr}.xray-home_page__vIIru .choiceCards>button{gap:5px;grid-template-columns:42px minmax(0,1fr);min-height:110px;padding:12px}.xray-home_page__vIIru .choiceCards>button:before{height:42px;width:42px}.xray-home_page__vIIru .choiceCards b{font-size:13px}.xray-home_page__vIIru .subjectCards b{font-size:15px}.xray-home_page__vIIru .choiceCards span{font-size:12px}}@media (max-width:360px){.xray-home_page__vIIru .choiceCards{grid-template-columns:1fr}.xray-home_page__vIIru .choiceCards>button:before{height:56px;width:56px}.xray-home_page__vIIru .choiceCards>button{grid-template-columns:56px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.xray-home_flashcardLink___Rrde{transition:none}.xray-home_flashcardLink___Rrde:hover{transform:none}.xray-home_page__vIIru .choiceCards>button,.xray-home_page__vIIru .courseActionCards>:is(button,a){transition:none}.xray-home_page__vIIru .choiceCards>button:not(:disabled):hover,.xray-home_page__vIIru .courseActionCards>:is(button,a):hover{transform:none}}