._page_1azgm_1{background:var(--surface-app);flex-direction:column;min-height:100vh;display:flex}._brand_1azgm_8{color:var(--text-on-brand-strong);-webkit-text-decoration:none;text-decoration:none}._main_1azgm_14{--learner-safe-area-page-bottom:3rem;width:100%;padding:var(--density-page-gutter) 0 3rem;padding:var(--density-page-gutter) 0 var(--learner-safe-area-page-bottom);flex:1}._container_1azgm_22{--learner-safe-area-shell-max:var(--space-learner-shell-max);--learner-safe-area-gutter:var(--density-page-gutter);width:min(var(--learner-safe-area-shell-max), calc(100% - (var(--density-page-gutter) * 2)));flex-direction:column;margin:0 auto;display:flex}._approachSection_1azgm_33{margin-bottom:0}._approachGrid_1azgm_37{grid-gap:var(--density-grid-gap);gap:var(--density-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._approachItem_1azgm_43{gap:calc(var(--density-metadata-gap) + .15rem);min-height:100%;padding:var(--density-card-padding);flex-direction:column;display:flex}._approachNum_1azgm_51{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:600}._approachTitle_1azgm_62{font-family:var(--font-display);font-variation-settings:"opsz" 48, "SOFT" 40;letter-spacing:-.005em;color:var(--text-on-brand-strong);margin:0;font-size:1.15rem;font-weight:500}._approachItem_1azgm_43 p{color:var(--text-on-brand-strong);font-size:var(--text-learner-body);margin:0;line-height:1.6}._pathsSection_1azgm_85{margin-bottom:0}._pathHeroCard_1azgm_89{width:100%}._pathGrid_1azgm_93{grid-gap:var(--density-list-gap);gap:var(--density-list-gap);display:grid}._pathCard_1azgm_98{grid-gap:var(--density-card-padding);align-items:center;gap:var(--density-card-padding);padding:var(--density-card-padding);grid-template-columns:minmax(0,1fr) max-content;display:grid}._pathCardSoon_1azgm_106{border-style:dashed}._pathCardBody_1azgm_110{gap:calc(var(--density-metadata-gap) + .15rem);flex-direction:column;min-width:0;display:flex}._bridgeStrip_1azgm_118,._levelStrip_1azgm_119{gap:var(--density-metadata-gap);margin-top:var(--density-metadata-gap);flex-direction:column;display:flex}._bridgeLabel_1azgm_126{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-on-brand-faint);font-size:.7rem;font-weight:500}._bridgeChips_1azgm_135{gap:var(--density-control-gap);flex-wrap:wrap;display:flex}._cognateChip_1azgm_141{background:var(--chip-bg,var(--surface-glass));border:1px solid var(--chip-border,var(--border-glass));border-radius:999px;align-items:baseline;gap:.4rem;padding:.32rem .7rem;font-size:.84rem;display:inline-flex}._cognateFrom_1azgm_152{color:var(--text-on-brand-muted)}._cognateArrow_1azgm_156{font-family:var(--font-mono);color:var(--text-on-brand-faint);font-size:.72rem}._cognateTo_1azgm_162{font-family:var(--font-display);font-variation-settings:"opsz" 24, "SOFT" 100, "WONK" 1;color:var(--text-on-brand-strong);font-size:.92rem;font-style:italic}._levelRow_1azgm_171{gap:var(--density-control-gap);flex-wrap:wrap;display:flex}._levelChip_1azgm_177{background:var(--chip-bg,var(--surface-glass));border:1px solid var(--chip-border,var(--border-glass));min-height:28px;color:var(--text-on-brand-strong);font-family:var(--font-mono);letter-spacing:.06em;border-radius:8px;align-items:center;padding:.22rem .6rem;font-size:.76rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}._levelChip_1azgm_177:hover{background:var(--surface-glass-strong)}._levelChipActive_1azgm_197{background:var(--level-badge-bg);border-color:var(--level-badge-border);color:var(--accent-success);font-weight:600}._levelChipSoon_1azgm_204{color:var(--text-on-brand-faint);background:0 0;border-style:dashed}._cardTitleRow_1azgm_210{justify-content:space-between;align-items:flex-start;gap:var(--density-control-gap);flex-wrap:wrap;margin-bottom:.1rem;display:flex}._cardTitle_1azgm_210{min-width:0;font-family:var(--font-display);font-variation-settings:"opsz" 72, "SOFT" 40;letter-spacing:-.005em;color:var(--text-on-brand-strong);flex:18rem;margin:0;font-size:1.35rem;font-weight:500}._cardDescription_1azgm_231{font-size:var(--text-learner-body);color:var(--text-on-brand-muted);max-width:60ch;margin:0;line-height:1.55}._adaptationNote_1azgm_242{gap:var(--density-metadata-gap);border-left:2px solid var(--border-glass);flex-direction:column;max-width:68ch;padding:.1rem 0 .1rem .85rem;display:flex}._adaptationLabel_1azgm_251{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-brand-faint);font-size:.68rem;font-weight:600}._adaptationNote_1azgm_242 p{color:var(--text-on-brand-strong);font-size:var(--text-learner-body);margin:0;line-height:1.5}._freeBadge_1azgm_267,._comingSoonBadge_1azgm_268{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:.18rem .55rem;font-size:.72rem;font-weight:500}._freeBadge_1azgm_267{background:var(--pron-tier-good-soft);border:1px solid var(--badge-free-border);color:var(--accent-success)}._comingSoonBadge_1azgm_268{background:var(--surface-glass);border:1px solid var(--border-glass);color:var(--text-on-brand-subtle)}._pathActions_1azgm_292{justify-content:center;align-items:flex-end;gap:var(--density-action-gap);flex-flow:column wrap;display:flex}._pathAction_1azgm_292{white-space:nowrap;width:fit-content}._methodologyLink_1azgm_306{color:var(--text-on-brand-muted);font-size:var(--text-learner-body);text-underline-offset:.22em;-webkit-text-decoration:underline;text-decoration:underline}._loadingContainer_1azgm_314{text-align:center;color:var(--text-on-brand-muted);padding:3rem}._spinner_1azgm_320{border:3px solid var(--border-glass);border-top-color:var(--text-on-brand-strong);width:36px;height:36px;animation:_spin_1azgm_320 var(--dur-spin) var(--ease-linear) infinite;border-radius:50%;margin:0 auto 1rem}@keyframes _spin_1azgm_320{to{transform:rotate(360deg)}}@media (width<=860px){._approachGrid_1azgm_37{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){._pathCard_1azgm_98{grid-template-columns:1fr;align-items:stretch}._pathActions_1azgm_292{align-items:flex-start}}@media (width<=520px){._approachGrid_1azgm_37{grid-template-columns:1fr}}
