._restricted_11io0_1{color:var(--color-muted);align-items:center;gap:8px;margin-top:15px;font-size:13px;display:flex}._loginLink_11io0_10{color:var(--color-brand);border-bottom:1px solid;font-weight:720}._tooltipWrap_11io0_16{display:inline-flex;position:relative}._tooltipTrigger_11io0_21{border:1px solid var(--color-subtle);width:20px;height:20px;color:var(--color-muted);cursor:help;background:0 0;border-radius:50%;place-items:center;padding:0;font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-grid}._tooltipTrigger_11io0_21:hover{border-color:var(--color-brand);color:var(--color-brand)}._tooltipTrigger_11io0_21:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._tooltipContent_11io0_45{z-index:4;border:1px solid var(--color-line);background:var(--color-surface);width:min(290px,100vw - 40px);color:var(--color-ink);opacity:0;pointer-events:none;border-radius:2px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.7;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,3px);box-shadow:0 8px 22px #2027211f}._tooltipWrap_11io0_16:hover ._tooltipContent_11io0_45,._tooltipWrap_11io0_16:focus-within ._tooltipContent_11io0_45{opacity:1;transform:translate(-50%)}._compactSchedule_11io0_72{margin:15px 0 0;padding:0;list-style:none}._compactSchedule_11io0_72 li{color:var(--color-ink);margin-top:5px;font-size:13px}._compactSchedule_11io0_72 span{color:var(--color-subtle)}._compactEmpty_11io0_86{color:var(--color-muted);margin:5px 0 0;font-size:13px}._detailSchedule_11io0_92{border-top:1px solid var(--color-line)}._detailSchedule_11io0_92 article{border-bottom:1px dashed var(--color-line);padding:10px 0}._detailSchedule_11io0_92 p{color:var(--color-muted);margin:0 0 0 12px;display:inline}._detailEmpty_11io0_108{border-block:1px dashed var(--color-line);color:var(--color-muted);padding:20px 0}@media (prefers-reduced-motion:reduce){._tooltipContent_11io0_45{transition:none}}@media (max-width:640px){._detailSchedule_11io0_92 strong{display:block}._detailSchedule_11io0_92 p{margin:4px 0 0;display:block}._detailSchedule_11io0_92 p:before{content:none}._tooltipContent_11io0_45{left:auto;right:-6px;transform:translateY(3px)}._tooltipWrap_11io0_16:hover ._tooltipContent_11io0_45,._tooltipWrap_11io0_16:focus-within ._tooltipContent_11io0_45{transform:translateY(0)}}._detailSchedule_11io0_92{border:0}._detailSchedule_11io0_92 article{border:0;padding:7px 0}._detailSchedule_11io0_92 strong{display:inline}._detailSchedule_11io0_92 p{margin:0 0 0 10px;display:inline}._detailSchedule_11io0_92 p:before{content:"· "}@media (max-width:640px){._detailSchedule_11io0_92 strong,._detailSchedule_11io0_92 p{display:inline}._detailSchedule_11io0_92 p{margin:0 0 0 8px}._detailSchedule_11io0_92 p:before{content:"· "}}._dimensions_lcou2_1{flex-wrap:wrap;gap:4px 24px;margin:8px 0;font-size:13px;line-height:1.6;display:flex}._dimensions_lcou2_1>div{white-space:nowrap;display:flex}._dimensions_lcou2_1 dt{color:var(--color-muted)}._dimensions_lcou2_1 dd{margin:0}._dimensions_lcou2_1 small{color:var(--color-muted);font-size:12px}._stars_l2arp_1{color:var(--color-accent-strong);letter-spacing:.02em;align-items:center;gap:1px;font-size:16px;line-height:1;display:inline-flex}._empty_l2arp_11{color:var(--color-line)}._half_l2arp_13{background:linear-gradient(90deg, var(--color-accent-strong) 50%, var(--color-line) 50%);color:#0000;-webkit-background-clip:text;background-clip:text}:root{--site-container-width:100%;--site-panel-padding:20px 30px 40px;--site-panel-margin:20px;--site-panel-border:1px solid var(--color-line)}@media (min-width:768px){:root{--site-container-width:750px}}@media (min-width:992px){:root{--site-container-width:970px}}@media (min-width:1200px){:root{--site-container-width:min(77%, 1120px)}}@media (max-width:640px){:root{--site-panel-padding:20px 20px 32px;--site-panel-margin:0px;--site-panel-border:0}}._container_rp9kt_26{width:var(--site-container-width);margin:0 auto;padding-inline:15px}._panel_rp9kt_32{min-width:0;margin:var(--site-panel-margin) 0;padding:var(--site-panel-padding);border-inline:var(--site-panel-border);background:var(--color-surface)}._page_rp9kt_40{width:calc(var(--site-container-width) - 30px);margin-inline:auto}._chrome_rp9kt_47{width:min(100% - 40px, var(--content-width));margin-inline:auto}@media (max-width:960px){._chrome_rp9kt_47{width:calc(100% - 32px)}}@media (max-width:640px){._container_rp9kt_26{padding-inline:0}._page_rp9kt_40{width:100%}}._main_1snz2_2{min-height:64vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}._eyebrow_1snz2_3{color:var(--color-brand);letter-spacing:.14em;margin:0 0 2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}._header_1snz2_4 h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:650;line-height:1.3}._lead_1snz2_5{color:var(--color-muted);margin:4px 0 0;font-size:13px}._tabs_1snz2_6{border-block:1px solid var(--color-line);flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding-block:6px;display:flex}._tabs_1snz2_6 a,._actions_1snz2_8 a{color:var(--color-brand);border-bottom:1px solid;font-size:12px;font-weight:700}._section_1snz2_9{border-bottom:1px solid var(--color-line);padding:16px 0;scroll-margin-top:74px}._section_1snz2_9 h2{margin:0 0 8px;font-size:17px;font-weight:650}._scheduleSection_1snz2_12{padding-block:8px}._scheduleDisclosure_1snz2_13 summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}._scheduleDisclosure_1snz2_13 summary::-webkit-details-marker{display:none}._scheduleDisclosure_1snz2_13 summary h2{margin:0;font-size:17px}._scheduleDisclosure_1snz2_13 summary span{color:var(--color-muted);font-size:12px}._scheduleDisclosure_1snz2_13 summary:after{color:var(--color-brand);content:"展开";margin-left:auto;font-size:12px;font-weight:700}._scheduleDisclosure_1snz2_13[open] summary:after{content:"收起"}._scheduleDisclosure_1snz2_13 summary:hover:after{color:var(--color-brand-strong)}._scheduleDisclosure_1snz2_13[open]>:last-child{margin-top:6px}._reviewListIntro_1snz2_23{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;margin:12px 0 6px;scroll-margin-top:74px;display:flex}._reviewListIntro_1snz2_23 h3{margin:0;font-size:15px}._reviewListIntro_1snz2_23 a{color:var(--color-brand);border-bottom:1px solid;font-size:12px;font-weight:700}._reviewListIntro_1snz2_23 a:hover{color:var(--color-brand-strong)}._reviewListIntro_1snz2_23 a:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}._facts_1snz2_28{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}._facts_1snz2_28 dt{color:var(--color-subtle);font-size:11px}._facts_1snz2_28 dd{margin:2px 0 0;font-size:13px}._reviews_1snz2_31,._programs_1snz2_32{border-top:1px solid var(--color-line)}._review_1snz2_22,._program_1snz2_32{border-bottom:1px dashed var(--color-line);padding:14px 0}._program_1snz2_32 p{color:var(--color-muted);margin:4px 0 0;font-size:13px}._reviewHeader_1snz2_36{justify-content:space-between;align-items:center;gap:16px;min-height:20px;display:flex}._reviewMeta_1snz2_37{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}._reviewContent_1snz2_38{color:var(--color-ink);text-wrap:pretty;margin:8px 0 0;line-height:1.7}._reviewTeacher_1snz2_39{color:var(--color-ink);font-weight:700}._teacherBreakdown_1snz2_40{border-top:1px solid var(--color-line);margin-top:10px;padding-top:8px}._teacherBreakdown_1snz2_40 h3{margin:0 0 4px;font-size:13px}._teacherRows_1snz2_42{display:grid}._teacherRow_1snz2_42{border-bottom:1px dashed var(--color-line);min-height:34px;color:var(--color-ink);grid-template-columns:minmax(110px,.7fr) minmax(150px,auto) minmax(230px,1.4fr);align-items:center;gap:6px 16px;font-size:12px;display:grid}._teacherRow_1snz2_42:hover{background:color-mix(in srgb, var(--color-brand) 4%, transparent)}._teacherName_1snz2_45{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._teacherScore_1snz2_46{white-space:nowrap;align-items:center;gap:6px;display:flex}._teacherScore_1snz2_46 b{color:var(--color-accent-strong);font-variant-numeric:tabular-nums;font-size:13px}._teacherScore_1snz2_46>span:last-child{color:var(--color-subtle)}._teacherDimensions_1snz2_49{color:var(--color-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._moreTeachers_1snz2_50 summary{min-height:36px;color:var(--color-brand);cursor:pointer;align-items:center;font-size:12px;font-weight:700;list-style:none;display:flex}._moreTeachers_1snz2_50 summary::-webkit-details-marker{display:none}._moreTeachers_1snz2_50 summary:after{content:"＋";margin-left:6px}._moreTeachers_1snz2_50[open] summary:after{content:"－"}._sourceNotice_1snz2_54{color:var(--color-subtle);cursor:help;border-bottom:1px dashed;margin-left:auto;font-size:11px;position:relative}._sourceNotice_1snz2_54:focus-visible{color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:3px}._sourceNotice_1snz2_54 [role=tooltip]{z-index:10;border:1px solid var(--color-line);background:var(--color-surface);width:min(290px,76vw);color:var(--color-muted);opacity:0;pointer-events:none;border-radius:2px;padding:9px 10px;font-size:12px;line-height:1.6;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}._sourceNotice_1snz2_54:hover [role=tooltip],._sourceNotice_1snz2_54:focus [role=tooltip]{opacity:1;transform:translateY(0)}._score_1snz2_59{color:var(--color-accent-strong);font-weight:780}._scoreSummary_1snz2_60{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}._actions_1snz2_8{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}._disabledAction_1snz2_62{color:var(--color-subtle);cursor:help;border-bottom:1px dashed;font-size:12px;font-weight:700;position:relative}._disabledAction_1snz2_62:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}._disabledAction_1snz2_62 [role=tooltip]{z-index:10;border:1px solid var(--color-line);background:var(--color-surface);width:max-content;color:var(--color-muted);opacity:0;pointer-events:none;border-radius:2px;padding:8px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:0}._disabledAction_1snz2_62:hover [role=tooltip],._disabledAction_1snz2_62:focus [role=tooltip]{opacity:1}._empty_1snz2_66{border-block:1px dashed var(--color-line);color:var(--color-muted);padding:14px 0;font-size:13px}@media (max-width:700px){._facts_1snz2_28{grid-template-columns:repeat(2,minmax(0,1fr))}._teacherRow_1snz2_42{grid-template-columns:minmax(88px,.7fr) 1fr;gap:3px 10px;padding-block:5px}._teacherDimensions_1snz2_49{text-align:left;grid-column:1/-1}}._header_1snz2_4 h1{font-size:21px;font-weight:650;line-height:1.32}._lead_1snz2_5{font-size:12px;line-height:1.55}._eyebrow_1snz2_3{letter-spacing:0;font-size:11px;font-weight:650}._tabs_1snz2_6{margin-top:8px;padding-block:5px}._section_1snz2_9{padding:12px 0}._section_1snz2_9 h2,._scheduleDisclosure_1snz2_13 summary h2{font-size:16px}._reviewSection_1snz2_22{padding-block:12px}._reviewListIntro_1snz2_23{margin-top:8px}._facts_1snz2_28{gap:8px}._facts_1snz2_28 dd{margin-top:0}._scoreSummary_1snz2_60{margin-bottom:3px}._teacherBreakdown_1snz2_40{margin-top:7px}@media (max-width:640px){._header_1snz2_4 h1{font-size:20px}}._header_1snz2_4{padding-bottom:9px}._tabs_1snz2_6{border-top:0;border-bottom:1px solid var(--color-line);margin-top:12px;padding:0 0 9px}._tabs_1snz2_6 a{font-weight:550}._section_1snz2_9{border-bottom:0;padding:14px 0 10px}._overviewSection_1snz2_11{padding-top:10px;padding-bottom:6px}._overviewSection_1snz2_11 h2{color:var(--color-muted);margin-bottom:6px;font-size:14px;font-weight:600}._facts_1snz2_28{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 18px}._facts_1snz2_28 dt{font-size:11px}._facts_1snz2_28 dd{font-size:13px}._scheduleSection_1snz2_12{padding-top:6px;padding-bottom:10px}._scheduleDisclosure_1snz2_13 summary{min-height:36px}._scheduleDisclosure_1snz2_13 summary h2{font-size:15px}._reviewSection_1snz2_22{border-top:1px solid var(--color-line);padding-top:12px}._reviewSection_1snz2_22>h2{margin-bottom:6px;font-size:17px}._reviewListIntro_1snz2_23{margin-top:12px;margin-bottom:5px}._reviewListIntro_1snz2_23 h3{font-size:15px}._review_1snz2_22{border-bottom:1px dashed var(--color-line);padding:12px 0}._teacherBreakdown_1snz2_40{border-top:0;padding-top:2px}._empty_1snz2_66{border:0;padding:9px 0}#_write-review_1snz2_1{border-top:1px solid var(--color-line)}@media (max-width:700px){._facts_1snz2_28{grid-template-columns:repeat(2,minmax(0,1fr))}}._tabs_1snz2_6{border-bottom:0;padding-bottom:3px}._reviewSection_1snz2_22{border-top:0}._scheduleSection_1snz2_12,._reviewListIntro_1snz2_23{border-bottom:0}._header_1snz2_4 h1 ._courseByline_1snz2_121{vertical-align:baseline;color:var(--color-muted);white-space:nowrap;letter-spacing:0;margin-left:10px;font-size:12px;font-weight:500;display:inline-block}._header_1snz2_4{padding:0 0 5px}._overviewSection_1snz2_11{padding-block:5px 8px}._facts_1snz2_28{grid-template-columns:repeat(3,minmax(0,1fr))}._facts_1snz2_28>div{min-width:0}._facts_1snz2_28 dd{overflow-wrap:anywhere}._scheduleSection_1snz2_12{padding:6px 0}._reviewSection_1snz2_22{padding-top:8px}._reviewHeading_1snz2_131{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._reviewHeading_1snz2_131 h2{margin:0 0 6px}._reviewHeading_1snz2_131 a{color:var(--color-brand);text-underline-offset:3px;font-size:12px;font-weight:650;text-decoration:underline}._reviews_1snz2_31{border-top:0}._writeSection_1snz2_135{padding:9px 0;scroll-margin-top:74px}._writeDisclosure_1snz2_136>summary{min-height:36px;color:var(--color-brand);cursor:pointer;align-items:center;gap:7px;font-size:15px;font-weight:650;list-style:none;display:flex}._writeDisclosure_1snz2_136>summary::-webkit-details-marker{display:none}._writeDisclosure_1snz2_136>summary:after{content:"展开";color:var(--color-muted);margin-left:auto;font-size:12px;font-weight:400}._writeDisclosure_1snz2_136[open]>summary:after{content:"收起"}._writeDisclosure_1snz2_136>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._writeDisclosure_1snz2_136:target{scroll-margin-top:74px}#_write-review_1snz2_1{border:0}@media (max-width:700px){._facts_1snz2_28{grid-template-columns:repeat(2,minmax(0,1fr))}}._reviewHeading_1snz2_131{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}._reviewHeading_1snz2_131 h2{margin:0;font-size:21px;line-height:1.45}._reviewHeading_1snz2_131 ._scoreSummary_1snz2_60{margin:0}._writeDisclosure_1snz2_136>._writeSummary_1snz2_149{display:none}._scheduleDisclosure_1snz2_13 summary{width:max-content;max-width:100%;min-height:36px;color:var(--color-brand);flex-wrap:nowrap;gap:10px;display:inline-flex}._scheduleDisclosure_1snz2_13 summary h2{color:var(--color-brand);margin:0}._scheduleDisclosure_1snz2_13 summary span{color:var(--color-brand);white-space:nowrap;font-size:13px}._scheduleDisclosure_1snz2_13 summary:after,._scheduleDisclosure_1snz2_13[open] summary:after{content:none}._scheduleDisclosure_1snz2_13 summary:hover h2,._scheduleDisclosure_1snz2_13 summary:hover span{color:var(--color-brand-strong)}._scheduleDisclosure_1snz2_13 summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}
