.learning_course__jGgyS,.learning_index__l_hpT,.learning_lesson__wXJP7{max-width:1240px;margin:auto;padding:22px 32px 16px}.learning_breadcrumb__wAQgJ{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:#647188;margin-bottom:25px;line-height:1.6}.learning_breadcrumb__wAQgJ>*+:before{content:"›";margin-right:12px;color:#adb7c3}.learning_breadcrumb__wAQgJ a{text-decoration:none}.learning_indexHead__b19wY{padding:10px 0 28px}.learning_courseHero___Apcz h1,.learning_indexHead__b19wY h1,.learning_lessonHead__JRZLY h1{font-family:var(--font-refbook-rounded),sans-serif;font-size:clamp(28px,3.5vw,42px);line-height:1.5;letter-spacing:-.04em;margin:5px 0 12px}.learning_indexHead__b19wY>p:last-child{color:#526682;font-size:15px;margin:0;line-height:1.9}.learning_kicker__4JW6W{font-size:12px;letter-spacing:.04em;color:#527087;font-weight:700;margin:0 0 5px}.learning_filterGroup___xL1q{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:13px}.learning_filterGroup___xL1q a{padding:6px 16px;border:1px solid #e0e5e9;border-radius:30px;text-decoration:none;background:#fff}.learning_filterGroup___xL1q a[aria-current=page]{background:#142e55;color:white;border-color:#142e55}.learning_filterGroup___xL1q a[data-stage=start][aria-current]{background:#da3c56;border-color:#da3c56}.learning_filterGroup___xL1q a[data-stage=mechanism][aria-current]{background:#147b86;border-color:#147b86}.learning_filterGroup___xL1q a[data-stage=evaluation][aria-current]{background:#455ba1;border-color:#455ba1}.learning_resultTitle__KXO7U{border-top:1px solid #dfe5e9;padding-top:24px;margin-top:26px;font-size:20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.learning_resultTitle__KXO7U span{font-size:12px;font-weight:400;color:#6b798c}.learning_courseGrid__f_SsX{display:grid;grid-template-columns:1fr 1fr;gap:22px}.learning_courseCard__9DWTF{background:#fff;border:1px solid #e0e6eb;border-radius:10px;padding:24px}.learning_courseCardHead__xd5TP{display:flex;gap:16px;align-items:center}.learning_courseCardHead__xd5TP>img{width:82px;height:82px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.learning_courseCard__9DWTF h2{font-family:var(--font-refbook-rounded),sans-serif;font-size:23px;line-height:1.45;margin:0}.learning_courseCard__9DWTF h2 a{text-decoration:none}.learning_courseCard__9DWTF>p{font-size:13px;color:#526682;margin:15px 0;line-height:1.85}.learning_courseCard__9DWTF ul{list-style:none;padding:0;margin:0}.learning_courseCard__9DWTF li{border-top:1px solid #e8ecf1}.learning_courseCard__9DWTF li a{display:flex;gap:9px;align-items:baseline;text-decoration:none;font-size:13px;padding:12px 0;line-height:1.7}.learning_courseCard__9DWTF li a>span:last-child{margin-left:auto;flex-shrink:0}.learning_badge__zDQ7J{background:#fde6eb;color:#a82941;border-radius:20px;padding:2px 10px;font-size:10px;font-weight:700;white-space:nowrap;display:inline-block;line-height:1.7}.learning_badge__zDQ7J[data-stage=mechanism]{background:#e3f3f2;color:#126873}.learning_badge__zDQ7J[data-stage=evaluation]{background:#e8ecf8;color:#3e518b}.learning_hostNote___xj5X{display:flex;gap:18px;align-items:center;margin:35px auto 12px;padding:20px 0;border-top:1px solid #e1e7ec;font-size:12px;color:#536580}.learning_hostNote___xj5X img{width:64px;height:64px;border-radius:50%}.learning_hostNote___xj5X p{margin:0;flex:1}.learning_hostNote___xj5X strong{color:#183254}.learning_course__jGgyS{max-width:1060px}.learning_courseHero___Apcz{display:flex;gap:32px;align-items:center;padding:14px 0 32px}.learning_courseHero___Apcz>div{flex:1}.learning_courseHero___Apcz>img{width:200px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.learning_courseHero___Apcz>div>p:not(.learning_kicker__4JW6W){font-size:15px;color:#526682}.learning_primary__DyrsS{background:#ee4d64;border:0;color:white;display:inline-flex;align-items:center;gap:28px;padding:12px 22px;margin-top:10px;border-radius:6px;text-decoration:none;font-weight:700;font-size:15px}.learning_primary__DyrsS:hover{background:#d83b54}.learning_outcomes___9Rnc{background:#fff4b8;border-radius:8px;padding:18px 25px;margin-bottom:32px}.learning_outcomes___9Rnc h2{font-size:18px;margin:0 0 8px}.learning_outcomes___9Rnc ul{padding-left:22px;margin:0;font-size:14px}.learning_sectionTitle__b411W{font-family:var(--font-refbook-rounded),sans-serif;font-size:23px;margin:22px 0}.learning_outlineStage__PtD_I{margin:24px 0}.learning_outlineStage__PtD_I h3{border-left:5px solid #ee4d64;padding-left:12px;font-size:21px;display:flex;gap:20px;align-items:baseline;margin:0 0 12px}.learning_outlineStage__PtD_I h3[data-stage=mechanism]{border-color:#248a94}.learning_outlineStage__PtD_I h3[data-stage=evaluation]{border-color:#4b62a9}.learning_outlineStage__PtD_I h3>span{color:#61728b;font-size:12px;font-weight:400}.learning_outlineStage__PtD_I ol{list-style:none;padding:0;margin:0;background:#fff;border:1px solid #e2e8eb;border-radius:8px}.learning_outlineStage__PtD_I li+li{border-top:1px solid #e5ebf0}.learning_outlineStage__PtD_I li a{display:flex;flex-wrap:wrap;position:relative;padding:17px 45px 17px 22px;text-decoration:none;gap:5px;line-height:1.7}.learning_outlineStage__PtD_I strong{width:100%;font-size:16px}.learning_outlineStage__PtD_I li span{font-size:12px;color:#5c6e85}.learning_outlineStage__PtD_I b{position:absolute;right:22px;top:25px;color:#f24f65}.learning_relatedLine__byqTT{padding:18px 0;border-top:1px solid #dce4eb;font-size:14px}.learning_relatedLine__byqTT a{color:#185e86}.learning_editorNote__KkEq4{font-size:11px;line-height:1.9;color:#68788b;margin-top:24px}.learning_lessonHead__JRZLY{margin-bottom:30px}.learning_lessonMeta__to8BA{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;color:#64748a}.learning_lessonHead__JRZLY h1{max-width:1000px;margin-top:14px}.learning_goal__ZwYoT{border-left:4px solid #f24f65;padding:9px 14px;background:#fff;font-size:15px;margin:15px 0 0;line-height:1.9}.learning_goal__ZwYoT strong{display:block;color:#b2324b;font-size:11px;letter-spacing:.05em;margin-bottom:2px}.learning_prerequisites__bgCdv{font-size:11px;color:#6a798b;margin:15px 0 0}.learning_prerequisites__bgCdv a{display:inline-block;margin:3px 9px 0 0;color:#365f85}.learning_lessonLayout__Ppxi7{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:36px}.learning_lessonBody__MaWy8{min-width:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.learning_teachingGroup__mT4vP{margin:0 0 24px;min-width:0}.learning_paired__w12QF{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.learning_conversation___1WWF{min-width:0}.learning_dialogue__DwNrd{display:flex;gap:12px;margin:0 0 17px;align-items:start}.learning_dialogue__DwNrd>img{width:58px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #f9d4dd;flex-shrink:0;margin-top:12px}.learning_dialogue__DwNrd>div{min-width:0;flex:1}.learning_dialogue__DwNrd strong{font-size:11px;display:table;position:relative;z-index:1;top:6px;left:10px;background:#ffe2e8;padding:0 12px;border-radius:20px;line-height:1.7}.learning_dialogue__DwNrd p{font-size:15px;line-height:1.95;margin:0;padding:13px 16px;background:#fff;border:1px solid #e1e7ed;border-radius:9px;color:#1e344f;white-space:pre-line;overflow-wrap:anywhere}.learning_dialogue__DwNrd[data-dialogue-speaker=rina]>img{border-color:#cceced}.learning_dialogue__DwNrd[data-dialogue-speaker=rina] strong{background:#d9eef0}.learning_dialogue__DwNrd[data-dialogue-speaker=rina] p{background:#f1f8f8}.learning_paired__w12QF .learning_dialogue__DwNrd{gap:8px}.learning_paired__w12QF .learning_dialogue__DwNrd>img{width:46px;height:46px}.learning_paired__w12QF .learning_dialogue__DwNrd p{font-size:14px;padding:12px;line-height:1.85}.learning_airFigure__reDWQ,.learning_diagram__zTMhy,.learning_figure__KAikk{margin:0;background:#fff;border:1px solid #dde6ed;border-radius:10px;padding:16px;min-width:0;color:#183357}.learning_airFigure__reDWQ figcaption,.learning_diagram__zTMhy figcaption,.learning_figure__KAikk figcaption{font-family:var(--font-refbook-rounded),sans-serif;font-size:17px;line-height:1.65;margin-bottom:14px;text-align:center;font-weight:700}.learning_figureWrap__YY0IY{min-width:0}.learning_note__rEDEv{font-size:11px;color:#5e6f82;line-height:1.85;margin:12px 0 0;overflow-wrap:anywhere}.learning_diagramDescription__kIo2S{font-size:11px;color:#576e82;line-height:1.8;margin:10px 0 0}.learning_chartScroll__5o3WT,.learning_tableScroll__hEWmY{overflow:auto;max-width:100%;scrollbar-width:thin;overscroll-behavior-inline:contain;border-radius:6px}.learning_tableScroll__hEWmY table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.85;min-width:420px}.learning_tableScroll__hEWmY caption{text-align:left;padding:8px 0;font-size:11px;color:#526682}.learning_tableScroll__hEWmY td,.learning_tableScroll__hEWmY th{border:1px solid #dee6eb;padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.learning_tableScroll__hEWmY thead th{background:#dfeff1;font-size:11px}.learning_tableScroll__hEWmY tbody th{background:#f3f6fa;font-weight:500;min-width:95px}.learning_tableScroll__hEWmY tbody tr:nth-child(2n) td{background:#fafcfc}.learning_figure__KAikk .learning_chartScroll__5o3WT svg{min-width:420px;width:100%;height:auto;font-size:13px;font-family:inherit;fill:#304a66}.learning_figure__KAikk .learning_chartScroll__5o3WT+.learning_tableScroll__hEWmY{margin-top:10px}.learning_flow__4eFiq{list-style:none;padding:0;margin:0;display:grid;gap:19px}.learning_flow__4eFiq li{background:#edf5f7;border-left:4px solid #2c8f9d;border-radius:5px;padding:11px 13px;position:relative}.learning_flow__4eFiq li:after{content:"↓";position:absolute;left:calc(50% - 6px);bottom:-21px;color:#2c8f9d;line-height:20px}.learning_flow__4eFiq li:last-child:after{content:none}.learning_flow__4eFiq strong{font-size:14px}.learning_flow__4eFiq p{font-size:12px;line-height:1.75;margin:4px 0 0}.learning_diagram__zTMhy{overflow-x:auto}.learning_diagram__zTMhy svg{display:block;width:100%;min-width:420px;font-size:20px;fill:#233e60;font-family:inherit}.learning_svgSmall__Usmt9{font-size:16px}.learning_installations__AvpdI{display:grid;gap:14px}.learning_installations__AvpdI>div{display:grid;grid-template-columns:100px 1fr;gap:0 12px;align-items:center}.learning_installations__AvpdI svg{width:100%;height:auto;grid-row:span 2}.learning_installations__AvpdI strong{font-size:14px}.learning_installations__AvpdI p{font-size:12px;margin:0}.learning_airFigure__reDWQ{align-self:center;width:100%;padding:15px}.learning_airFigure__reDWQ figcaption{margin-bottom:12px;font-size:18px}.learning_airSteps__Nl3Ms{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:3px}.learning_airSteps__Nl3Ms>div{display:flex;flex-direction:column;align-items:center;min-width:0}.learning_airSteps__Nl3Ms strong{font-size:11px;padding:2px 8px;border-radius:20px;background:#d9eefb;white-space:nowrap}.learning_airSteps__Nl3Ms>div:nth-child(3) strong{background:#ffe0e4}.learning_airSteps__Nl3Ms img,.learning_airSteps__Nl3Ms svg{width:100%;height:138px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.learning_airSteps__Nl3Ms p{font-size:10px;margin:0;text-align:center;line-height:1.7}.learning_airSteps__Nl3Ms>span{font-size:25px;font-weight:700;color:#58a9d3}.learning_airFigure__reDWQ>.learning_note__rEDEv{margin:10px 0 0;font-size:10px}.learning_takeaways__Oig4J{background:#fff3b1;padding:20px 23px;border-radius:8px;margin:28px 0}.learning_takeaways__Oig4J h2{font-size:19px;margin:0 0 12px}.learning_takeaways__Oig4J h2:before{content:"☀";margin-right:10px}.learning_takeaways__Oig4J ul{font-size:14px;line-height:1.9;margin:0;padding-left:22px}.learning_takeaways__Oig4J li+li{margin-top:6px}.learning_checkpoint___aGgR{scroll-margin-top:24px;background:#fff;border:2px solid #f6b8c2;border-radius:10px;padding:24px;margin:32px 0}.learning_checkpoint___aGgR h2{font-size:21px;line-height:1.8;margin:5px 0 8px}.learning_checkpoint___aGgR>p:not(.learning_kicker__4JW6W){font-size:12px;color:#62728a}.learning_checkpoint___aGgR details{border-top:1px solid #e4e9ef;margin-top:20px;padding-top:12px}.learning_checkpoint___aGgR summary{cursor:pointer;font-size:15px;font-weight:700;padding:6px 0;list-style:none;display:flex;justify-content:space-between}.learning_checkpoint___aGgR summary::-webkit-details-marker{display:none}.learning_checkpoint___aGgR details[open] summary>span{transform:rotate(45deg)}.learning_checkpoint___aGgR details>p{font-size:15px;line-height:2;padding:10px 0;white-space:pre-line}.learning_checkpoint___aGgR details>a{font-size:13px;color:#167785}.learning_lessonPager__6RFV2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.learning_lessonPager__6RFV2 a{display:flex;flex-direction:column;gap:6px;padding:17px 20px;background:#fff;border:1px solid #dce4eb;border-radius:8px;text-decoration:none;line-height:1.7}.learning_lessonPager__6RFV2 a:last-child{border-color:#ee6075}.learning_lessonPager__6RFV2 small{font-size:11px;color:#667994}.learning_lessonPager__6RFV2 strong{font-size:15px}.learning_lessonRail__RvEBT{position:sticky;top:20px;align-self:start;min-width:0;border-left:1px solid #dde5ec;padding-left:20px}.learning_lessonRail__RvEBT h2{font-size:14px;margin:0}.learning_lessonRail__RvEBT>p{font-size:11px;color:#617289;margin-top:4px}.learning_lessonRail__RvEBT ol{list-style:none;margin:0 0 18px;padding:0}.learning_lessonRail__RvEBT li a{display:block;padding:11px 0;font-size:12px;text-decoration:none;line-height:1.7;border-bottom:1px solid #e4e9ed}.learning_lessonRail__RvEBT li .learning_badge__zDQ7J{display:table;margin-bottom:5px;font-size:9px}.learning_lessonRail__RvEBT li a[aria-current]{font-weight:700;color:#c02f4b}.learning_lessonRail__RvEBT>a{display:block;color:#326a87;font-size:11px;margin-top:11px}.learning_sources__NwnBR{border-top:1px solid #dde6ed;padding-top:22px;margin-top:32px}.learning_sources__NwnBR h2{font-size:17px;margin:0 0 12px}.learning_sources__NwnBR ul{padding:0;list-style:none;margin:0}.learning_sources__NwnBR li{font-size:12px;margin-bottom:15px;line-height:1.7}.learning_sources__NwnBR a{color:#286384;overflow-wrap:anywhere}.learning_sources__NwnBR li p{font-size:11px;color:#687889;margin:4px 0 0}@media(max-width:1100px){.learning_lessonLayout__Ppxi7{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.learning_paired__w12QF{grid-template-columns:1fr}.learning_lessonRail__RvEBT{padding-left:15px}.learning_courseCard__9DWTF{padding:18px}.learning_courseCard__9DWTF li a{flex-wrap:wrap}.learning_courseCard__9DWTF li a>.learning_badge__zDQ7J{flex:0 0 auto}.learning_courseCard__9DWTF li a>span:nth-child(2){flex:1}.learning_courseCard__9DWTF h2{font-size:20px}.learning_paired__w12QF .learning_dialogue__DwNrd>img{width:58px;height:58px}.learning_paired__w12QF .learning_dialogue__DwNrd p{font-size:15px;line-height:1.95}.learning_diagram__zTMhy,.learning_figure__KAikk{max-width:720px}.learning_installations__AvpdI{grid-template-columns:repeat(3,1fr)}.learning_installations__AvpdI>div{display:block}.learning_installations__AvpdI strong{font-size:13px}.learning_installations__AvpdI p{font-size:11px}.learning_installations__AvpdI svg{width:100%;max-width:180px}.learning_airSteps__Nl3Ms img,.learning_airSteps__Nl3Ms svg{height:128px}}@media(max-width:760px){.learning_course__jGgyS,.learning_index__l_hpT,.learning_lesson__wXJP7{padding:18px 20px}.learning_breadcrumb__wAQgJ{font-size:10px;margin-bottom:18px}.learning_indexHead__b19wY{padding:4px 0 20px}.learning_courseHero___Apcz h1,.learning_indexHead__b19wY h1,.learning_lessonHead__JRZLY h1{font-size:28px}.learning_indexHead__b19wY>p:last-child{font-size:13px}.learning_filterGroup___xL1q{font-size:11px;gap:6px;margin-bottom:10px}.learning_filterGroup___xL1q a{padding:5px 10px}.learning_courseGrid__f_SsX{grid-template-columns:1fr;gap:15px}.learning_resultTitle__KXO7U{font-size:17px;align-items:baseline}.learning_courseCardHead__xd5TP>img{width:65px;height:65px}.learning_courseCard__9DWTF h2{font-size:22px}.learning_courseCard__9DWTF>p{font-size:13px}.learning_courseCard__9DWTF li a{font-size:13px;gap:7px}.learning_courseCard__9DWTF li a>.learning_badge__zDQ7J{font-size:9px;padding:2px 7px}.learning_hostNote___xj5X{gap:9px;font-size:11px;align-items:flex-start}.learning_hostNote___xj5X img{width:44px;height:44px}.learning_hostNote___xj5X img:last-child{display:none}.learning_courseHero___Apcz{gap:12px;padding:4px 0 25px;align-items:start}.learning_courseHero___Apcz>img{width:82px;height:120px}.learning_courseHero___Apcz>div>p:not(.learning_kicker__4JW6W){font-size:13px}.learning_courseHero___Apcz h1{font-size:26px}.learning_primary__DyrsS{font-size:13px;padding:11px 16px;gap:15px}.learning_outcomes___9Rnc{padding:16px 20px}.learning_outcomes___9Rnc h2{font-size:17px}.learning_outcomes___9Rnc ul{font-size:13px}.learning_outlineStage__PtD_I h3{display:block;font-size:19px}.learning_outlineStage__PtD_I h3>span{display:block;font-size:11px}.learning_outlineStage__PtD_I li a{padding:13px 35px 13px 15px}.learning_outlineStage__PtD_I strong{font-size:14px}.learning_outlineStage__PtD_I li span{font-size:11px}.learning_outlineStage__PtD_I b{right:12px}.learning_lessonLayout__Ppxi7{display:block}.learning_lessonMeta__to8BA{font-size:10px;gap:8px}.learning_lessonHead__JRZLY{margin-bottom:22px}.learning_lessonHead__JRZLY h1{font-size:27px;margin-top:12px}.learning_goal__ZwYoT{font-size:14px}.learning_prerequisites__bgCdv{font-size:10px}.learning_dialogue__DwNrd,.learning_paired__w12QF .learning_dialogue__DwNrd{gap:9px;margin-bottom:15px}.learning_dialogue__DwNrd>img,.learning_paired__w12QF .learning_dialogue__DwNrd>img{width:45px;height:45px}.learning_dialogue__DwNrd p,.learning_paired__w12QF .learning_dialogue__DwNrd p{font-size:15px;line-height:1.9;padding:12px}.learning_dialogue__DwNrd strong{font-size:10px}.learning_diagram__zTMhy,.learning_figure__KAikk{padding:14px}.learning_diagram__zTMhy figcaption,.learning_figure__KAikk figcaption{font-size:16px}.learning_figure__KAikk .learning_chartScroll__5o3WT svg{min-width:390px}.learning_tableScroll__hEWmY table{font-size:12px;min-width:400px}.learning_tableScroll__hEWmY td,.learning_tableScroll__hEWmY th{padding:9px}.learning_installations__AvpdI{grid-template-columns:1fr}.learning_installations__AvpdI>div{display:grid;grid-template-columns:100px 1fr}.learning_diagram__zTMhy svg{min-width:400px}.learning_teachingGroup__mT4vP{margin-bottom:20px}.learning_takeaways__Oig4J{padding:18px}.learning_takeaways__Oig4J h2{font-size:18px}.learning_takeaways__Oig4J ul{font-size:14px}.learning_checkpoint___aGgR{padding:20px 17px}.learning_checkpoint___aGgR h2{font-size:19px}.learning_checkpoint___aGgR details>p{font-size:14px}.learning_lessonPager__6RFV2{gap:9px}.learning_lessonPager__6RFV2 a{padding:13px}.learning_lessonPager__6RFV2 strong{font-size:13px}.learning_lessonRail__RvEBT{position:static;border-left:0;padding:22px 0 0;margin-top:30px;border-top:1px solid #dbe3e8}.learning_lessonRail__RvEBT li a{padding:10px;font-size:12px;display:flex;align-items:baseline;gap:12px}.learning_lessonRail__RvEBT li .learning_badge__zDQ7J{display:inline-block;flex-shrink:0}.learning_lessonRail__RvEBT ol{background:#fff;border-radius:7px;margin-top:12px}.learning_lessonRail__RvEBT>a{font-size:13px}.learning_airSteps__Nl3Ms img,.learning_airSteps__Nl3Ms svg{height:105px}.learning_airFigure__reDWQ{padding:12px}.learning_airSteps__Nl3Ms strong{font-size:10px;padding:2px 6px}.learning_airSteps__Nl3Ms p{font-size:9px}.learning_airSteps__Nl3Ms>span{font-size:19px}.learning_airSteps__Nl3Ms{grid-template-columns:1fr 16px 1fr 16px 1fr}.learning_airFigure__reDWQ figcaption{font-size:16px}}.refbook-home_main__xbpfu{max-width:1280px;margin:auto;padding-bottom:12px}.refbook-home_hero__BOgQX{display:grid;grid-template-columns:42% 58%;align-items:center;background:#fff;position:relative;min-height:480px;overflow:hidden}.refbook-home_heroCopy__CGIoW{position:relative;z-index:1;padding:40px 0 36px 36px}.refbook-home_eyebrow__8ZL4Y{font-size:13px;letter-spacing:.1em;font-weight:700;margin:0 0 15px;color:#4e6681}.refbook-home_hero__BOgQX h1{font-family:var(--font-refbook-rounded),sans-serif;letter-spacing:-.055em;font-size:clamp(42px,5.7vw,74px);line-height:1.35;margin:0 0 16px;white-space:nowrap}.refbook-home_hero__BOgQX h1>span{display:block;font-size:.62em;letter-spacing:-.045em}.refbook-home_hero__BOgQX .refbook-home_highlight__pPHIP{background:linear-gradient(transparent 72%,#ffeaa0 0)}.refbook-home_lead__mjd7D{font-size:15px;line-height:1.9;margin:0 0 24px}.refbook-home_primary__OhZvG{display:inline-flex;align-items:center;gap:30px;background:#f14f65;color:#fff;padding:14px 27px;border-radius:7px;font-size:17px;font-weight:700;text-decoration:none;box-shadow:0 5px 14px #f14f6515;transition:background .2s}.refbook-home_primary__OhZvG:hover{background:#da3d54}.refbook-home_handNote__vv8bH{font-family:var(--font-refbook-rounded),sans-serif;transform:rotate(-4deg);font-size:19px;margin:30px 0 0 8px}.refbook-home_heroVisual__rwPXv{align-self:stretch;display:flex;align-items:center;margin-left:-45px}.refbook-home_heroVisual__rwPXv img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.refbook-home_section__VuSxY{padding:24px 30px 0;scroll-margin-top:24px}.refbook-home_sectionHead__x2LC4{display:flex;align-items:baseline;gap:28px;margin-bottom:14px}.refbook-home_sectionHead__x2LC4 h2{font-family:var(--font-refbook-rounded),sans-serif;font-size:27px;line-height:1.5;letter-spacing:-.04em;margin:0;flex-shrink:0}.refbook-home_sectionHead__x2LC4 p{font-size:12px;letter-spacing:.02em;color:#526682;margin:0}.refbook-home_stageGrid___QPdx{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.refbook-home_stageCard__IeRyZ{background:#f14f65;min-height:163px;border-radius:10px;padding:22px 20px;position:relative;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;transition:transform .2s}.refbook-home_stageCard__IeRyZ[data-stage=mechanism]{background:#208a95}.refbook-home_stageCard__IeRyZ[data-stage=evaluation]{background:#4b62a9}.refbook-home_stageCard__IeRyZ:hover{transform:translateY(-3px)}.refbook-home_stageCard__IeRyZ h3{font-family:var(--font-refbook-rounded),sans-serif;font-size:25px;line-height:1.5;margin:6px 0 4px;position:relative;z-index:1;letter-spacing:-.04em}.refbook-home_stageCard__IeRyZ p{font-size:15px;margin:0;position:relative;z-index:1;text-shadow:0 1px 3px #0004;font-weight:700}.refbook-home_stageSymbol__3jYOQ{font-size:30px;line-height:1;position:absolute;right:16px;top:14px;opacity:.25}.refbook-home_stagePortraits__wChIz{position:absolute;z-index:-1;right:-10px;bottom:-35px;height:150px;display:flex;align-items:end;opacity:.88;mix-blend-mode:luminosity;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%);mask-image:linear-gradient(90deg,transparent,#000 32%)}.refbook-home_stagePortraits__wChIz img{width:145px;height:145px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.refbook-home_stagePortraits__wChIz img+img{margin-left:-50px;width:120px;height:120px}.refbook-home_circle__OeE9U{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f14f65;color:#fff;font-size:22px;line-height:1}.refbook-home_stageCard__IeRyZ>.refbook-home_circle__OeE9U{position:absolute;right:13px;bottom:12px;background:#ffffff26;border:1px solid #ffffffbc;width:30px;height:30px}.refbook-home_topicGrid__gjmqJ{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.refbook-home_topic__fXrWO{display:flex;gap:14px;align-items:center;padding:14px 18px 14px 9px;min-height:140px;background:#fff;border:1px solid #e6e8eb;border-radius:9px;text-decoration:none;box-shadow:0 2px 7px #142c4510;position:relative;transition:border-color .2s}.refbook-home_topic__fXrWO:hover{border-color:#f14f65}.refbook-home_topic__fXrWO>img{width:110px;height:110px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.refbook-home_topic__fXrWO h3{font-family:var(--font-refbook-rounded),sans-serif;font-size:20px;margin:0 0 5px;line-height:1.4}.refbook-home_topic__fXrWO p{font-size:13px;line-height:1.65;color:#526682;margin:0;padding-right:18px}.refbook-home_topic__fXrWO>.refbook-home_circle__OeE9U{position:absolute;right:10px;bottom:12px;width:26px;height:26px}.refbook-home_lessonPreview__9biR_{margin:24px 30px 0;border:1px solid #e4e8eb;border-radius:10px;background:#fff;padding:22px 20px 14px;display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;box-shadow:0 2px 10px #142c4510}.refbook-home_tags__NbRv3{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;font-weight:700;margin:0 0 8px}.refbook-home_tags__NbRv3 span{padding:1px 10px;background:#ffe8ea;border-radius:20px}.refbook-home_tags__NbRv3 span:last-child{background:#e7f3fb}.refbook-home_sampleCopy__41pOx h2{font-family:var(--font-refbook-rounded),sans-serif;font-size:31px;letter-spacing:-.05em;margin:0 0 3px;line-height:1.5}.refbook-home_goal__HiPWS{font-size:12px;margin:0 0 10px;color:#536480;border-left:4px solid #f14f65;padding-left:10px}.refbook-home_dialogue__cr8fI{display:flex;align-items:center;gap:12px;margin:6px 0}.refbook-home_dialogue__cr8fI>img{width:66px;height:66px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #ffe1e6}.refbook-home_dialogue__cr8fI>div{flex:1;min-width:0}.refbook-home_dialogue__cr8fI strong{display:inline-block;border-radius:20px;background:#ffe0e4;font-size:11px;padding:0 12px;position:relative;top:6px;line-height:1.6;margin-left:6px}.refbook-home_dialogue__cr8fI:nth-of-type(3) strong{background:#cdeff2}.refbook-home_dialogue__cr8fI p{background:#f7f9fc;border:1px solid #e9edf3;border-radius:8px;padding:10px 15px;margin:0;font-weight:700;line-height:1.55;font-size:17px}.refbook-home_sampleBottom__vrnql{grid-column:1/-1;display:flex;gap:10px;align-items:stretch;font-size:12px}.refbook-home_sampleBottom__vrnql>p{flex:1;background:#fff3a7;border-radius:7px;padding:10px 12px;margin:0;color:#293343}.refbook-home_sampleBottom__vrnql a{border:1px solid #ed5369;border-radius:6px;padding:9px 12px;color:#cc344b;text-decoration:none;display:flex;gap:12px;align-items:center;font-weight:700}.refbook-home_sampleBottom__vrnql a:first-of-type{color:#10264f}.refbook-home_chooseGrid__jlUKY{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.refbook-home_chooseGrid__jlUKY>a{display:flex;gap:12px;align-items:center;background:#fff;border-radius:8px;border:1px solid #e8ebed;padding:12px;text-decoration:none}.refbook-home_chooseGrid__jlUKY img{width:76px;height:76px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.refbook-home_chooseGrid__jlUKY h3{font-family:var(--font-refbook-rounded),sans-serif;font-size:17px;line-height:1.45;margin:0 0 6px}.refbook-home_chooseGrid__jlUKY p{font-size:12px;color:#526682;line-height:1.6;margin:0}.refbook-home_chooseGrid__jlUKY>a>span:last-child{color:#f14f65;font-size:20px}.refbook-home_cameraIcon__Mc9i6{font-size:64px;color:#45536a;line-height:1;min-width:67px;text-align:center}@media(min-width:1500px){.refbook-home_hero__BOgQX h1{font-size:74px}}@media(max-width:1050px){.refbook-home_hero__BOgQX{min-height:390px}.refbook-home_heroCopy__CGIoW{padding-left:28px}.refbook-home_lead__mjd7D{font-size:13px}.refbook-home_stageCard__IeRyZ{padding:19px 16px;min-height:150px}.refbook-home_stageCard__IeRyZ h3{font-size:22px}.refbook-home_stageCard__IeRyZ p{font-size:13px}.refbook-home_topic__fXrWO>img{width:88px;height:88px}.refbook-home_topic__fXrWO{gap:10px;padding-right:12px}.refbook-home_topic__fXrWO h3{font-size:17px}.refbook-home_sectionHead__x2LC4{gap:18px}.refbook-home_sectionHead__x2LC4 h2{font-size:23px}.refbook-home_sampleCopy__41pOx h2{font-size:25px}.refbook-home_sampleBottom__vrnql{flex-wrap:wrap}.refbook-home_sampleBottom__vrnql p{flex-basis:100%}.refbook-home_sampleBottom__vrnql a{flex:1;justify-content:space-between}.refbook-home_chooseGrid__jlUKY h3{font-size:15px}.refbook-home_chooseGrid__jlUKY img{width:55px;height:60px}}@media(max-width:760px){.refbook-home_hero__BOgQX{grid-template-columns:1fr;min-height:0}.refbook-home_heroCopy__CGIoW{padding:26px 24px 0}.refbook-home_eyebrow__8ZL4Y{font-size:11px;margin-bottom:10px}.refbook-home_hero__BOgQX h1{font-size:48px;letter-spacing:-.05em;margin-bottom:12px}.refbook-home_hero__BOgQX h1>span{font-size:30px}.refbook-home_lead__mjd7D{font-size:13px;margin-bottom:18px}.refbook-home_primary__OhZvG{font-size:15px;padding:12px 22px}.refbook-home_handNote__vv8bH{display:none}.refbook-home_heroVisual__rwPXv{margin:0 0 -5px;width:100%;max-height:330px}.refbook-home_heroVisual__rwPXv img{width:100%;max-height:330px;-o-object-fit:contain;object-fit:contain}.refbook-home_section__VuSxY{padding:24px 20px 0}.refbook-home_sectionHead__x2LC4{display:block;margin-bottom:12px}.refbook-home_sectionHead__x2LC4 h2{font-size:22px}.refbook-home_sectionHead__x2LC4 p{font-size:11px;margin-top:4px}.refbook-home_stageGrid___QPdx{gap:9px}.refbook-home_stageCard__IeRyZ{min-height:152px;padding:14px 10px}.refbook-home_stageCard__IeRyZ h3{font-size:17px;line-height:1.45;max-width:110px;margin:0 0 6px}.refbook-home_stageCard__IeRyZ p{font-size:11px;line-height:1.5;max-width:80px}.refbook-home_stagePortraits__wChIz{height:92px;bottom:-17px;right:-24px;opacity:.6}.refbook-home_stagePortraits__wChIz img{height:108px;width:108px}.refbook-home_stagePortraits__wChIz img+img{width:75px;height:75px}.refbook-home_stageCard__IeRyZ>.refbook-home_circle__OeE9U{right:8px;bottom:8px;width:23px;height:23px;font-size:16px}.refbook-home_stageSymbol__3jYOQ{display:none}.refbook-home_topicGrid__gjmqJ{grid-template-columns:1fr 1fr;gap:9px}.refbook-home_topic__fXrWO{min-height:112px;gap:8px;padding:10px 6px}.refbook-home_topic__fXrWO>img{width:68px;height:77px}.refbook-home_topic__fXrWO h3{font-size:15px;line-height:1.5;margin:0 0 5px}.refbook-home_topic__fXrWO p{font-size:10px;padding-right:10px;line-height:1.6}.refbook-home_topic__fXrWO>.refbook-home_circle__OeE9U{right:7px;bottom:7px;width:20px;height:20px;font-size:15px}.refbook-home_lessonPreview__9biR_{margin:24px 20px 0;grid-template-columns:1fr;padding:16px 15px;gap:14px}.refbook-home_sampleCopy__41pOx h2{font-size:25px}.refbook-home_goal__HiPWS{font-size:10px}.refbook-home_dialogue__cr8fI p{font-size:16px}.refbook-home_dialogue__cr8fI p br{display:none}.refbook-home_sampleBottom__vrnql{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.refbook-home_sampleBottom__vrnql a{flex:1 1 45%;padding:9px;gap:8px}.refbook-home_chooseGrid__jlUKY{grid-template-columns:1fr;gap:8px}.refbook-home_chooseGrid__jlUKY>a{padding:9px 13px;gap:16px}.refbook-home_chooseGrid__jlUKY>a>div{flex:1}.refbook-home_chooseGrid__jlUKY h3{font-size:16px;margin-bottom:3px}.refbook-home_chooseGrid__jlUKY p{font-size:12px}.refbook-home_chooseGrid__jlUKY img{width:66px;height:64px}.refbook-home_cameraIcon__Mc9i6{font-size:52px}}@media(max-width:390px){.refbook-home_hero__BOgQX h1{font-size:44px}.refbook-home_hero__BOgQX h1>span{font-size:27px}.refbook-home_heroCopy__CGIoW{padding-left:20px}.refbook-home_topic__fXrWO>img{width:55px}.refbook-home_topic__fXrWO h3{font-size:14px}.refbook-home_topic__fXrWO p{font-size:10px}.refbook-home_stageCard__IeRyZ h3{font-size:15px}.refbook-home_sectionHead__x2LC4 h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.refbook-home_stageCard__IeRyZ{transition:none}.refbook-home_stageCard__IeRyZ:hover{transform:none}}