.mPx69G_page{padding:clamp(var(--space-16), .5rem + 2.5vw, var(--space-32)) 0 var(--web-section)}.mPx69G_head,.mPx69G_resultsHead{gap:var(--space-8);margin-bottom:var(--space-32);flex-direction:column;display:flex}.mPx69G_kicker{color:var(--color-text-accent);font-family:var(--font-display);font-size:var(--font-size-18);font-style:italic;line-height:var(--line-height-18)}.mPx69G_title{color:var(--color-text);font-family:var(--font-display);font-size:var(--web-display-l);letter-spacing:var(--web-tracking-display);text-wrap:balance;font-weight:400;line-height:1.05}.mPx69G_lede{max-width:44rem;color:var(--color-text-secondary);font-size:var(--web-lede);text-wrap:pretty;line-height:1.55}.mPx69G_layout,.mPx69G_resultsLayout{gap:var(--space-32);display:grid}.mPx69G_main,.mPx69G_resultsMain,.mPx69G_aside,.mPx69G_resultsAside{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.mPx69G_progress{margin-bottom:var(--space-8)}.mPx69G_progressList{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mPx69G_progressItem{min-width:0;display:flex;position:relative}.mPx69G_progressItem+.mPx69G_progressItem:before{top:calc(var(--target-min) / 2);background:var(--color-border-strong);content:"";height:1px;position:absolute;left:calc(1.125rem - 50%);right:calc(50% + 1.125rem)}.mPx69G_progressItem[data-state=done]+.mPx69G_progressItem:before{background:var(--color-accent)}.mPx69G_progressStep{align-items:center;gap:var(--space-4);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-12);text-align:center;flex-direction:column;flex:1;text-decoration:none;display:flex}.mPx69G_progressMark{width:max(2.25rem, var(--target-min));height:max(2.25rem, var(--target-min));border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-page);color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--font-size-18);font-variant-numeric:tabular-nums;place-items:center;font-style:italic;display:grid}.mPx69G_progressMark svg{stroke-width:2.5px;width:1.125rem;height:1.125rem}.mPx69G_progressName{overflow-wrap:anywhere;max-width:100%}.mPx69G_progressItem[data-state=done] .mPx69G_progressStep{color:var(--color-text-secondary)}.mPx69G_progressItem[data-state=done] .mPx69G_progressMark{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.mPx69G_progressItem[data-state=current] .mPx69G_progressStep{color:var(--color-text);font-weight:var(--font-weight-semibold)}.mPx69G_progressItem[data-state=current] .mPx69G_progressMark{border:2px solid var(--color-accent);background:var(--color-bg-surface);color:var(--color-text-accent)}a.mPx69G_progressStep:hover .mPx69G_progressName{color:var(--color-text);text-decoration:underline}a.mPx69G_progressStep:hover .mPx69G_progressMark{border-color:var(--color-accent)}@media not (min-width:30rem){.mPx69G_progressItem:not([data-state=current]) .mPx69G_progressName{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mPx69G_sheet{padding:var(--space-24) var(--space-24) var(--space-24) calc(var(--space-24) + var(--space-16));border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:linear-gradient(to bottom, color-mix(in oklab, var(--desk-haze) 60%, var(--color-bg-surface)), var(--color-bg-surface) 8rem), var(--color-bg-surface);box-shadow:var(--shadow-1);position:relative}.mPx69G_margin{top:0;bottom:0;left:var(--space-16);border-right:1px solid var(--color-rule-margin);border-left:1px solid var(--color-rule-margin);width:4px;position:absolute}.mPx69G_form{gap:var(--space-24);flex-direction:column;display:flex}.mPx69G_formHead{gap:var(--space-4);flex-direction:column;display:flex}.mPx69G_stepCount{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-12);letter-spacing:.06em;text-transform:uppercase}.mPx69G_question{color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-size-24), 1.1rem + 1.4vw, var(--font-size-32));letter-spacing:var(--letter-spacing-display);scroll-margin-top:calc(var(--web-header-height) + var(--space-24));font-weight:400;line-height:1.2}.mPx69G_formHint{max-width:40rem;color:var(--color-text-secondary);line-height:1.55}.mPx69G_group{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.mPx69G_groupLabel{color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--line-height-14)}.mPx69G_groupHint{color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-14)}.mPx69G_groupError{align-items:center;gap:var(--space-4);color:var(--color-danger-text);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);display:flex}.mPx69G_groupError svg{flex:none;width:1rem;height:1rem}.mPx69G_cards{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));display:grid}.mPx69G_chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.mPx69G_choiceField{min-width:0;display:flex}.mPx69G_card,.mPx69G_chip{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-direction:column;flex:1;justify-content:center;gap:.125rem;display:flex}.mPx69G_card{min-height:3.75rem;padding:var(--space-12) var(--space-16);border-radius:var(--radius-8)}.mPx69G_chip{min-height:max(2.25rem, var(--target-min));padding:var(--space-4) var(--space-12);border-radius:var(--radius-8);flex:none}.mPx69G_choiceTitle{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-14)}.mPx69G_card .mPx69G_choiceTitle{font-size:var(--font-size-16);line-height:var(--line-height-16)}.mPx69G_choiceDetail{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.mPx69G_choiceNote{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:var(--line-height-12);font-variant-numeric:tabular-nums}.mPx69G_card[data-hovered],.mPx69G_chip[data-hovered]{border-color:var(--color-text-secondary);background:var(--color-bg-hover)}.mPx69G_card[data-selected]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-bg-selected)}.mPx69G_chip[data-selected]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.mPx69G_chip[data-selected] .mPx69G_choiceNote,.mPx69G_chip[data-selected] .mPx69G_choiceDetail{color:var(--color-text-on-accent)}.mPx69G_card[data-focus-visible],.mPx69G_chip[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.mPx69G_card[data-disabled],.mPx69G_chip[data-disabled]{border-style:dashed;border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;background:0 0}.mPx69G_card[data-disabled] .mPx69G_choiceNote,.mPx69G_card[data-disabled] .mPx69G_choiceDetail{color:var(--color-text-muted)}.mPx69G_card[data-invalid]{border-color:var(--color-danger-border)}.mPx69G_budget{max-width:20rem}.mPx69G_actions{align-items:center;gap:var(--space-16) var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.mPx69G_back{align-items:center;gap:var(--space-8);min-height:var(--target-min);color:var(--color-text-link);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.mPx69G_back svg{flex:none;width:1.125rem;height:1.125rem}.mPx69G_back:hover span{text-decoration:underline}.mPx69G_summary{gap:var(--space-16);padding:var(--space-24);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-surface);flex-direction:column;display:flex}.mPx69G_summaryTitle{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-20);font-weight:450;line-height:var(--line-height-20)}.mPx69G_summaryEmpty{color:var(--color-text-secondary);font-size:var(--font-size-14)}.mPx69G_summaryList{flex-direction:column;margin:0;display:flex}.mPx69G_summaryRow{gap:var(--space-4);padding:var(--space-12) 0;border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.mPx69G_summaryRow dt{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-12);letter-spacing:.06em;text-transform:uppercase}.mPx69G_summaryRow dd{justify-content:space-between;align-items:baseline;gap:0 var(--space-12);color:var(--color-text);font-size:var(--font-size-14);line-height:var(--line-height-14);flex-wrap:wrap;margin:0;display:flex}.mPx69G_summaryEdit{min-height:var(--target-min);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.mPx69G_summaryNote{padding-top:var(--space-12);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.55}.mPx69G_title:focus{outline:none}.mPx69G_title:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.mPx69G_answerChips{gap:var(--space-8);margin:var(--space-8) 0 0;flex-wrap:wrap;display:flex}.mPx69G_answerChips li{min-height:2rem;padding:var(--space-4) var(--space-12);border:1px solid var(--color-accent-subtle-border);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-subtle-text);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);align-items:center;display:inline-flex}.mPx69G_resultsActions{align-items:center;gap:var(--space-12) var(--space-24);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.mPx69G_count{color:var(--color-text);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.mPx69G_countNote{max-width:44rem;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.55}.mPx69G_results{gap:var(--space-16);margin:0;display:grid}.mPx69G_results>li{min-width:0;container-type:inline-size}.mPx69G_result{gap:var(--space-12);padding:var(--space-24) var(--space-24) var(--space-16) calc(var(--space-24) + var(--space-32));border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-surface);box-shadow:var(--shadow-1);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.mPx69G_result:before{top:0;bottom:0;left:calc(var(--space-16) + var(--space-24));background:var(--color-rule-margin);content:"";width:1px;position:absolute}.mPx69G_result:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2)}.mPx69G_result:has(.mPx69G_resultLink:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.mPx69G_rank{top:var(--space-24);width:calc(var(--space-16) + var(--space-24));color:var(--color-text-accent);font-family:var(--font-display);font-size:var(--font-size-24);font-style:italic;line-height:var(--line-height-24);text-align:center;font-variant-numeric:tabular-nums;position:absolute;left:0}.mPx69G_resultTop{align-items:start;gap:var(--space-12) var(--space-16);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mPx69G_resultWho{gap:var(--space-4);min-width:0;padding-top:var(--space-4);flex-direction:column;display:flex}.mPx69G_resultName{font-family:var(--font-display);font-size:var(--font-size-24);font-weight:var(--font-weight-medium);line-height:var(--line-height-24);letter-spacing:var(--letter-spacing-display)}.mPx69G_resultLink{color:var(--color-text);text-decoration:none}.mPx69G_resultLink:after{border-radius:inherit;content:"";position:absolute;inset:0}.mPx69G_resultLink:focus-visible{outline:none}.mPx69G_result:hover .mPx69G_resultLink{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.mPx69G_resultPlace{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-14);display:flex}.mPx69G_resultPlace svg{flex:none;width:.875rem;height:.875rem}.mPx69G_resultPrice{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.mPx69G_resultFrom,.mPx69G_resultPer{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-12)}.mPx69G_resultHeadline{color:var(--color-text-secondary);text-wrap:pretty;line-height:1.55}.mPx69G_reasons{gap:var(--space-8) var(--space-16);padding:var(--space-12) 0 0;border-top:1px dashed var(--color-border);flex-wrap:wrap;margin:0;list-style:none;display:flex}.mPx69G_reasons li{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-14);display:inline-flex}.mPx69G_reasons li[data-met]{color:var(--color-success-text);font-weight:var(--font-weight-medium)}.mPx69G_reasons svg{stroke-width:2.5px;flex:none;width:1rem;height:1rem}.mPx69G_resultFoot{justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.mPx69G_resultMore{align-items:center;gap:var(--space-4);color:var(--color-text-link);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);margin-left:auto;display:inline-flex}.mPx69G_resultMore svg{width:1rem;height:1rem;transition:transform var(--duration-base) var(--ease-out)}.mPx69G_result:hover .mPx69G_resultMore svg{transform:translate(3px)}@container not (min-width:30rem){.mPx69G_resultTop{grid-template-columns:auto minmax(0,1fr)}.mPx69G_resultPrice{align-items:baseline;gap:0 var(--space-4);text-align:left;flex-flow:wrap;grid-column:2}}@container not (min-width:24rem){.mPx69G_result{padding-left:var(--space-24)}.mPx69G_result:before{display:none}.mPx69G_rank{width:auto;margin-bottom:calc(-1 * var(--space-8));text-align:left;position:static}}.mPx69G_order{gap:var(--space-12);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-12);background-color:var(--color-bg-surface);background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);background-position:-1px -1px,-1px -1px;background-size:var(--paper-square) var(--paper-square), var(--paper-square) var(--paper-square);color:var(--color-text-secondary);font-size:var(--font-size-14);flex-direction:column;line-height:1.6;display:flex}.mPx69G_orderTitle{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-20);font-weight:450;line-height:var(--line-height-20)}.mPx69G_orderList{gap:var(--space-4);padding-left:var(--space-24);color:var(--color-text);font-weight:var(--font-weight-medium);flex-direction:column;margin:0;display:flex}.mPx69G_onward{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.mPx69G_reload{min-height:var(--control-height-md);padding:0 var(--space-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-4);background:var(--color-bg-surface);color:var(--color-text);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.mPx69G_reload:hover{background:var(--color-bg-hover)}@media (min-width:64rem){.mPx69G_layout,.mPx69G_resultsLayout{gap:var(--space-48);grid-template-columns:minmax(0,1fr) 20rem}.mPx69G_aside,.mPx69G_resultsAside{top:calc(var(--web-header-height) + var(--space-24));align-self:start;position:sticky}.mPx69G_sheet{padding:var(--space-32) var(--space-32) var(--space-32) calc(var(--space-32) + var(--space-16))}}@media (prefers-reduced-motion:reduce){.mPx69G_card,.mPx69G_chip,.mPx69G_result,.mPx69G_resultMore svg{transition:none}}
._0frZUW_page{padding:clamp(var(--space-16), .5rem + 2.5vw, var(--space-32)) 0 var(--web-section)}._0frZUW_crumbs{margin-bottom:var(--space-16)}._0frZUW_crumbs ol{align-items:center;gap:var(--space-4) 0;flex-wrap:wrap;margin:0;display:flex}._0frZUW_crumbs li{color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-14);align-items:center;display:inline-flex}._0frZUW_crumbs a{min-height:var(--target-min);color:var(--color-text-secondary);align-items:center;text-decoration:none;display:inline-flex}._0frZUW_crumbs a:hover{color:var(--color-text);text-decoration:underline}._0frZUW_crumbs [aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-medium)}._0frZUW_crumbSeparator{width:.875rem;height:.875rem;margin:0 var(--space-4);color:var(--color-text-muted);flex:none}._0frZUW_sheet{gap:var(--space-24);padding:var(--space-24) var(--space-24) var(--space-24) calc(var(--space-24) + var(--space-16));border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:linear-gradient(to bottom, color-mix(in oklab, var(--desk-haze) 70%, var(--color-bg-surface)), var(--color-bg-surface) 10rem), var(--color-bg-surface);box-shadow:var(--shadow-1);display:grid;position:relative}._0frZUW_margin{top:0;bottom:0;left:var(--space-16);border-right:1px solid var(--color-rule-margin);border-left:1px solid var(--color-rule-margin);width:4px;position:absolute}._0frZUW_sheetMain{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}._0frZUW_kicker{color:var(--color-text-accent);font-family:var(--font-display);font-size:var(--font-size-18);font-style:italic;line-height:var(--line-height-18)}._0frZUW_title{gap:var(--space-4);color:var(--color-text);font-family:var(--font-display);font-size:var(--web-display-l);letter-spacing:var(--web-tracking-display);overflow-wrap:anywhere;text-wrap:balance;flex-direction:column;font-weight:400;line-height:1.05;display:flex}._0frZUW_facet{color:var(--color-text-accent);font-size:var(--web-display-m);font-style:italic;line-height:1.15}._0frZUW_facetDetail{color:var(--color-text-secondary);font-size:.72em}._0frZUW_lede{gap:var(--space-12);max-width:46rem;color:var(--color-text-secondary);text-wrap:pretty;flex-direction:column;line-height:1.6;display:flex}._0frZUW_lede p:first-child{color:var(--color-text);font-size:var(--web-lede);line-height:1.55}._0frZUW_facts{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);background:color-mix(in oklab, var(--color-bg-surface) 70%, var(--color-bg-page));flex-direction:column;align-self:start;margin:0;display:flex}._0frZUW_facts li{align-items:flex-start;gap:var(--space-12);color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-14);display:flex}._0frZUW_facts li+li{padding-top:var(--space-12);border-top:1px solid var(--color-border-subtle)}._0frZUW_factLead{color:var(--color-text);font-weight:var(--font-weight-semibold)}._0frZUW_facts ._0frZUW_factLead{color:var(--color-text)}._0frZUW_facts svg{width:1.125rem;height:1.125rem;color:var(--color-text-accent);flex:none}._0frZUW_factText{gap:var(--space-4);flex-direction:column;display:flex}._0frZUW_factText>:first-child{color:var(--color-text);font-weight:var(--font-weight-medium)}._0frZUW_factNote{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-12)}@media (min-width:64rem){._0frZUW_sheet{gap:var(--space-32);padding:var(--space-32) var(--space-32) var(--space-32) calc(var(--space-32) + var(--space-16));grid-template-columns:minmax(0,1fr) 19rem}}._0frZUW_related{gap:var(--space-12);margin-top:var(--space-24);flex-direction:column;display:flex}._0frZUW_relatedRow{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}._0frZUW_relatedLabel{min-width:8.5rem;color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--line-height-14)}._0frZUW_relatedList{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}._0frZUW_relatedLink{align-items:baseline;gap:var(--space-8);min-height:max(2.25rem, var(--target-min));padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-14);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}._0frZUW_relatedLink:hover{border-color:var(--color-text-secondary);background:var(--color-bg-hover)}._0frZUW_relatedLink[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent-subtle-text)}._0frZUW_relatedCount{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}._0frZUW_relatedLink[aria-current=page] ._0frZUW_relatedCount{color:var(--color-accent-subtle-text)}._0frZUW_body{gap:var(--space-48);margin-top:var(--space-48);grid-template-areas:"tutors""aside""how""faq";display:grid}._0frZUW_tutors{grid-area:tutors;container-type:inline-size}._0frZUW_aside{grid-area:aside;min-width:0}._0frZUW_how{grid-area:how;container-type:inline-size}._0frZUW_faq{grid-area:faq}._0frZUW_section{gap:var(--space-24);min-width:0;scroll-margin-top:calc(var(--web-header-height) + var(--space-16));flex-direction:column;display:flex}._0frZUW_sectionTitle{align-items:center;gap:var(--space-16);color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-size-24), 1.1rem + 1.4vw, var(--font-size-32));letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:1.2;display:flex}._0frZUW_sectionTitle:after{background:var(--color-border);content:"";flex:1;height:1px}._0frZUW_cards{gap:var(--space-16);margin:0;display:grid}._0frZUW_cards>li{min-width:0;container-type:inline-size}@container (min-width:46rem){._0frZUW_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}._0frZUW_more{gap:var(--space-12);flex-wrap:wrap;display:flex}._0frZUW_steps{gap:0 var(--space-32);margin:0;display:grid}@container (min-width:40rem){._0frZUW_steps{grid-template-columns:repeat(2,minmax(0,1fr))}}._0frZUW_step{gap:var(--space-4) var(--space-12);padding:var(--space-16) 0;border-top:1px solid var(--color-border);grid-template-columns:2.5rem minmax(0,1fr);display:grid}._0frZUW_stepNumber{color:var(--color-text-accent);font-family:var(--font-display);font-size:var(--font-size-24);font-style:italic;line-height:var(--line-height-24);font-variant-numeric:tabular-nums;grid-row:span 2}._0frZUW_stepTitle{color:var(--color-text);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:var(--line-height-16)}._0frZUW_stepBody{color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.6}._0frZUW_faqList{border-top:1px solid var(--color-border)}._0frZUW_faqItem{border-bottom:1px solid var(--color-border)}._0frZUW_faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:3.5rem;padding:var(--space-12) var(--space-4);color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-20);font-weight:450;line-height:var(--line-height-20);cursor:pointer;list-style:none;display:flex}._0frZUW_faqQuestion::-webkit-details-marker{display:none}._0frZUW_faqQuestion:hover{color:var(--color-text-accent)}._0frZUW_faqQuestion:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:0}._0frZUW_faqIcon{width:1.25rem;height:1.25rem;color:var(--color-text-accent);transition:transform var(--duration-slow) var(--ease-out);flex:none}._0frZUW_faqItem[open] ._0frZUW_faqIcon{transform:rotate(45deg)}._0frZUW_faqAnswer{max-width:44rem;padding:0 var(--space-4) var(--space-24);color:var(--color-text-secondary);text-wrap:pretty;line-height:1.65}._0frZUW_backLink{align-self:flex-start;align-items:center;gap:var(--space-8);min-height:var(--target-min);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}._0frZUW_backLink svg{flex:none;width:1.125rem;height:1.125rem}._0frZUW_backLink:hover span{text-decoration:underline}._0frZUW_next{gap:var(--space-16);flex-direction:column;display:flex}._0frZUW_nextCard{align-items:flex-start;gap:var(--space-12);padding:var(--space-24);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative}._0frZUW_nextMatch{padding-left:calc(var(--space-24) + var(--space-16));background:linear-gradient(to bottom, color-mix(in oklab, var(--desk-haze) 80%, var(--color-bg-surface)), var(--color-bg-surface) 8rem), var(--color-bg-surface)}._0frZUW_nextIcon{width:1.5rem;height:1.5rem;color:var(--color-text-accent)}._0frZUW_nextTitle{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-24);font-weight:450;line-height:var(--line-height-24)}._0frZUW_nextBody{color:var(--color-text-secondary);text-wrap:pretty;line-height:1.55}._0frZUW_nextButton{margin-top:var(--space-4)}@media (min-width:48rem){._0frZUW_nextRow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:48rem) and (not (min-width:64rem)){._0frZUW_aside ._0frZUW_next{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}._0frZUW_hubHead{gap:var(--space-8);margin-bottom:var(--space-32);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}._0frZUW_hubLede{max-width:46rem;color:var(--color-text-secondary);font-size:var(--web-lede);text-wrap:pretty;line-height:1.55}._0frZUW_hubGrid{gap:var(--space-16);margin:0;display:grid}._0frZUW_hubSubject{gap:var(--space-12);min-width:0;padding:var(--space-24);border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}._0frZUW_hubSubject[data-empty]{border-style:dashed;border-color:var(--color-border);box-shadow:none;background:0 0}._0frZUW_hubName{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-24);font-weight:450;line-height:var(--line-height-24)}._0frZUW_hubSubject[data-empty] ._0frZUW_hubName{color:var(--color-text-secondary)}._0frZUW_hubNameLink{align-items:baseline;gap:var(--space-8);color:inherit;text-decoration:none;display:inline-flex}._0frZUW_hubNameLink svg{width:1.125rem;height:1.125rem;color:var(--color-text-accent);transition:transform var(--duration-base) var(--ease-out);flex:none;align-self:flex-start;margin-top:.3rem}._0frZUW_hubNameLink:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-margin);text-decoration-color:var(--color-rule-margin);text-underline-offset:.2em;text-decoration-thickness:2px}._0frZUW_hubNameLink:hover svg{transform:translate(2px,-2px)}._0frZUW_hubCount{color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-14);font-variant-numeric:tabular-nums}._0frZUW_hubLinks{gap:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}._0frZUW_hubLinksLabel{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-12);letter-spacing:.06em;text-transform:uppercase}._0frZUW_hubLinks ul{gap:0 var(--space-16);flex-wrap:wrap;margin:0;display:flex}._0frZUW_hubLinks a{min-height:var(--target-min);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}._0frZUW_hubNext{margin-top:var(--space-48)}@media (min-width:48rem){._0frZUW_hubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}._0frZUW_reload{min-height:var(--control-height-md);padding:0 var(--space-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-4);background:var(--color-bg-surface);color:var(--color-text);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}._0frZUW_reload:hover{background:var(--color-bg-hover)}._0frZUW_linkPending{border-radius:var(--radius-full);vertical-align:middle;flex:none;width:0;height:.5rem;display:inline-block}._0frZUW_linkPendingActive{width:.5rem;margin-left:var(--space-4);background:var(--color-accent);animation:_0frZUW_link-pending .8s var(--ease-out) infinite alternate}@keyframes _0frZUW_link-pending{0%{opacity:.3;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (min-width:64rem){._0frZUW_body{column-gap:calc(var(--space-32) + var(--space-8));grid-template-columns:minmax(0,1fr) 18rem;grid-template-areas:"tutors aside""how aside""faq aside"}._0frZUW_aside{top:calc(var(--web-header-height) + var(--space-24));align-self:start;position:sticky}._0frZUW_hubGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){._0frZUW_relatedLink,._0frZUW_faqIcon,._0frZUW_hubNameLink svg{transition:none}._0frZUW_linkPendingActive{animation:none}}
