.curriculum-browse[data-astro-cid-twn562ee]{padding-block:48px 64px;scroll-margin-top:160px}.curriculum-browse-links[data-astro-cid-twn562ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:32px 0 0}.curriculum-browse-links[data-astro-cid-twn562ee] li[data-astro-cid-twn562ee]{display:flex;min-width:0;margin:0}.curriculum-browse-links[data-astro-cid-twn562ee] a[data-astro-cid-twn562ee]{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:start;gap:16px;width:100%;min-height:160px;padding:24px;border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-lg);background:var(--ts-surface-base);color:var(--ts-text-primary);text-decoration:none}.curriculum-browse-icon[data-astro-cid-twn562ee]{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ts-radius-sm);background:var(--ts-intent-brand-soft);color:var(--ts-intent-brand-border)}.curriculum-browse-copy[data-astro-cid-twn562ee]{display:flex;flex-direction:column;gap:8px;min-width:0}.curriculum-browse-copy[data-astro-cid-twn562ee] strong[data-astro-cid-twn562ee]{font:700 19px/1.4 var(--ts-font-display);color:var(--ts-text-ink)}.curriculum-browse-copy[data-astro-cid-twn562ee]>span[data-astro-cid-twn562ee]{font:400 14px/1.65 var(--ts-font-sans);color:var(--ts-text-secondary)}.curriculum-browse-arrow[data-astro-cid-twn562ee]{margin-top:8px;color:var(--ts-text-ink)}.curriculum-browse-links[data-astro-cid-twn562ee] a[data-astro-cid-twn562ee]:is(:hover,:focus-visible){background:var(--ts-surface-sunken);border-color:var(--ts-intent-brand-border)}.curriculum-browse-links[data-astro-cid-twn562ee] a[data-astro-cid-twn562ee]:is(:hover,:focus-visible) strong[data-astro-cid-twn562ee]{text-decoration:underline;text-underline-offset:4px}.curriculum-browse-links[data-astro-cid-twn562ee] a[data-astro-cid-twn562ee]:focus-visible{outline:3px solid var(--ts-intent-brand-border);outline-offset:4px}@media(max-width:1100px){.curriculum-browse-links[data-astro-cid-twn562ee]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.curriculum-browse[data-astro-cid-twn562ee]{padding-block:32px 48px;scroll-margin-top:104px}.curriculum-browse-links[data-astro-cid-twn562ee]{grid-template-columns:1fr;gap:16px;margin-top:24px}.curriculum-browse-links[data-astro-cid-twn562ee] a[data-astro-cid-twn562ee]{min-height:0;padding:20px;gap:12px}.curriculum-browse-copy[data-astro-cid-twn562ee] strong[data-astro-cid-twn562ee]{font-size:18px}}.curriculum-native-study .hub-course-hero{align-items:center}.curriculum-native-study .native-context-preview{max-width:none}.native-context-paper{background:var(--ts-surface-base);padding:32px;border-radius:var(--ts-radius-sm);min-width:0}.native-context-paper h2{font:700 clamp(24px,2.3vw,30px)/1.2 var(--ts-font-display);letter-spacing:-.02em;margin:0 0 28px;max-width:22ch}.native-curriculum-stages>div{display:grid;gap:6px;padding-block:16px;border-top:1px solid var(--ts-border-default)}.native-curriculum-stages strong{font-size:17px;line-height:1.5}.native-curriculum-stages span{font-size:14px;line-height:1.6;color:var(--ts-text-secondary)}.native-context-focus{font-size:16px;line-height:1.8;margin:24px 0 0}.curriculum-native-study .native-context-preview figcaption{margin-top:20px;padding:0;background:transparent}.native-context-preview figcaption strong,.native-context-preview figcaption span{display:block}.native-context-preview figcaption strong{font-size:14px;line-height:1.5}.native-context-preview figcaption span{font-size:12px;line-height:1.6;margin-top:6px}.native-counter-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ts-border-default);margin-block:32px 24px}.native-counter-route>div{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-size:12px;line-height:1.5}.native-counter-route>div+div{border-left:1px solid var(--ts-border-default)}.native-counter-route>div>span:first-child{display:block;width:24px;height:24px}.native-counter{background:var(--ts-intent-primary-bg);border-radius:50%}.native-target{border:2px solid var(--ts-text-ink);border-radius:50%}.native-directions{display:flex;gap:24px;justify-content:center}.native-directions>span{display:grid;justify-items:center;gap:6px;font-size:13px;font-weight:600}.native-directions svg{width:40px;height:24px;color:var(--ts-text-primary)}.native-route-question{font-size:15px;line-height:1.7;text-align:center;margin:24px 0 0}.native-source-paper{background:var(--ts-surface-base);border-radius:var(--ts-radius-sm);padding:28px;min-height:360px}.native-source-paper h3{font:700 24px/1.25 var(--ts-font-display);margin:0 0 24px;letter-spacing:-.02em;max-width:24ch}.native-source-paper blockquote{margin:0;font-size:22px;line-height:1.6;max-width:30ch}.native-example-label{font-size:12px;line-height:1.6;color:var(--ts-text-secondary);margin:0 0 16px}.native-stage-comparison{margin:0}.native-stage-comparison>div+div{border-top:1px solid var(--ts-border-default);padding-top:24px;margin-top:24px}.native-stage-comparison dt{font-size:13px;line-height:1.5;color:var(--ts-text-secondary);margin-bottom:10px}.native-stage-comparison dd{margin:0}.native-stage-comparison dd>strong{font-size:17px;line-height:1.5}.native-stage-comparison p{font-size:15px;line-height:1.75;margin:8px 0 0}.curriculum-native-study .hub-studio-copy>h3{font-size:clamp(24px,2.3vw,30px);line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.native-teaching-checks{list-style:none;margin:24px 0 16px;padding:0}.native-teaching-checks li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px 16px;padding:20px 0;font-size:15px;line-height:1.7}.native-teaching-checks .native-step-number{grid-column:1;grid-row:1 / 3;display:grid;place-items:center;align-self:start;width:36px;height:36px;border-radius:50%;background:var(--ts-intent-brand-soft);color:var(--ts-intent-brand-border);font-size:15px;font-weight:600}.native-teaching-checks li+li{margin-top:0;border-top:1px solid var(--ts-border-default)}.native-teaching-checks :is(strong,span){display:block;grid-column:2;min-width:0}.native-teaching-checks strong{font-size:16px;line-height:1.5}.curriculum-native-study .hub-studio-copy>.hub-text-action svg{width:20px;height:20px;flex:none}.native-thinking-sequence{margin-top:32px}.native-example-note{font-size:14px;line-height:1.75;margin:24px 0 0}.native-context-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start;padding:32px;background:var(--ts-surface-sunken);border-radius:var(--ts-radius-lg)}.native-context-copy,.native-related-contexts{min-width:0}.native-section-label{font-size:14px;font-weight:600;line-height:1.5;color:var(--ts-intent-primary-bg-hover);margin:0 0 12px}.native-context-layout h2{font:700 clamp(26px,2.7vw,34px)/1.2 var(--ts-font-display);letter-spacing:-.025em;margin:0 0 16px;max-width:24ch}.native-context-body{font-size:16px;line-height:1.75;max-width:58ch;margin:0}.native-related-contexts h3{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 12px}.native-related-contexts>a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:10px 16px;border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-md);padding:24px;background:var(--ts-surface-base);color:var(--ts-text-primary);text-decoration:none}.native-related-contexts>a+a{margin-top:12px}.native-related-contexts>a strong{font-size:18px;line-height:1.35;grid-column:1}.native-related-contexts>a span{font-size:14px;line-height:1.65;grid-column:1}.native-related-contexts>a svg{width:24px;height:24px;grid-column:2;grid-row:1 / 3;align-self:center}.native-related-contexts>a:hover strong{text-decoration:underline;text-underline-offset:5px}.native-reference{margin-top:24px;font-size:14px}.native-reference summary{display:list-item;padding-block:8px;min-height:44px;font-size:14px;line-height:1.6;font-weight:600;cursor:pointer}.native-reference ul{margin:8px 0 0;padding-left:20px;max-width:58ch}.native-reference li{font-size:14px;line-height:1.7}.native-reference li+li{margin-top:12px}.native-reference a{color:var(--ts-text-link);text-underline-offset:4px;overflow-wrap:anywhere}.curriculum-native-study .native-context-faq{padding-block:64px}.native-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.native-faq-intro h2{font:700 clamp(30px,3.1vw,42px)/1.15 var(--ts-font-display);letter-spacing:-.025em;max-width:18ch;margin:0 0 20px}.native-faq-intro p{font-size:16px;line-height:1.7;max-width:34ch;margin:0;color:var(--ts-text-secondary)}.native-faq-grid .th-faq{display:grid;gap:12px;margin-top:0;min-width:0}.native-faq-grid .th-faq details{background:var(--ts-surface-base);border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-lg);padding:4px 20px}.native-faq-grid .th-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 0;font-size:16px;font-weight:600;line-height:1.5;color:var(--ts-text-primary);cursor:pointer}.native-faq-grid .th-faq summary::-webkit-details-marker{display:none}.native-faq-grid .th-faq summary::marker{content:""}.native-faq-grid .th-faq summary:after{content:"+";flex:none;width:20px;font-size:22px;font-weight:400;line-height:1;color:var(--ts-intent-primary-bg-hover);text-align:center}.native-faq-grid .th-faq details[open] summary:after{content:"−"}.native-faq-grid .th-faq__body{padding:0 0 18px;font-size:15px;line-height:1.75;color:var(--ts-text-secondary)}.curriculum-native-study :is(a,button,textarea,select,summary):focus-visible{outline:3px solid var(--ts-border-focus);outline-offset:4px}.curriculum-native-study :is(section,nav,details)[id]{scroll-margin-top:160px}@media(max-width:980px){.native-context-layout{gap:40px}.native-context-paper,.native-source-paper{padding:24px}.native-source-paper blockquote{font-size:20px}}@media(max-width:760px){.curriculum-native-study .hub-course-hero{gap:32px}.curriculum-native-study .native-context-preview{max-width:460px;width:100%}.native-context-layout{grid-template-columns:1fr;gap:28px}.native-source-paper{min-height:0}.native-counter-route>div{min-height:96px}.native-source-paper blockquote{font-size:20px}.native-directions{gap:24px}.native-context-paper{padding:24px}.curriculum-native-study :is(section,nav,details)[id]{scroll-margin-top:104px}}.native-worksheet-hero{display:block}.curriculum-native-study .native-worksheet-hero img{height:auto;max-height:360px;object-fit:contain}.native-context-preview figcaption>a{font-size:14px;line-height:1.6;color:var(--ts-text-link);text-underline-offset:4px;margin-top:8px}.native-worksheet-example{margin:0}.native-worksheet-example>a{display:block}.native-worksheet-example img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:var(--ts-radius-sm)}.native-worksheet-example figcaption{display:grid;gap:8px;margin-top:20px;font-size:14px;line-height:1.6}.native-worksheet-example figcaption span{font-size:12px;color:var(--ts-text-secondary)}.native-worksheet-example figcaption a{color:var(--ts-text-link);text-underline-offset:4px}.native-course-choice{padding-block:24px}.native-course-choice fieldset{display:flex;align-items:end;gap:24px;flex-wrap:wrap;border:0;padding:0;margin:0}.native-course-choice legend{font-weight:600;margin-bottom:16px}.native-course-choice label{display:grid;gap:8px}.native-course-choice select{min-height:48px;min-width:140px;padding:12px;border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-sm);background:var(--ts-surface-base);color:var(--ts-text-primary);font:inherit}.native-course-choice p{margin-top:16px;color:var(--ts-text-secondary)}@media(max-width:600px){.native-course-choice fieldset{display:grid;grid-template-columns:1fr;gap:16px}.native-course-choice select{width:100%}}@media(max-width:760px){.curriculum-native-study .native-context-faq{padding-block:48px}.native-context-layout{padding:24px}.native-related-contexts>a{padding:20px}.native-faq-grid{grid-template-columns:1fr;gap:24px}.native-faq-intro h2{margin-bottom:16px}.native-faq-intro p{max-width:48ch}}@media(max-width:480px){.native-context-layout{padding:20px}.native-teaching-checks li{grid-template-columns:32px minmax(0,1fr);gap:6px 12px}.native-teaching-checks .native-step-number{width:32px;height:32px}}
