.ga-page .entry-header,.ga-page .ast-breadcrumbs-wrapper{display:none}.ga-page .site-content .ast-container{max-width:100%;padding:0}.ga-page #primary{width:100%;margin:0}.ga-page .site-content article.page{padding:0;background:transparent}.ga-page .entry-content{margin:0}.ga-page .site-content{background:#f7f7fa}.ga{--ink:#22253f;--muted:#6b7086;--orange:#f3a009;--line:#e3e5ed;max-width:1440px;margin:auto;padding:30px 36px 60px;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.7}.ga *{box-sizing:border-box}.ga a{text-decoration:none;color:inherit}.ga a:hover{color:inherit}.ga h1,.ga h2,.ga h3,.ga h4{color:var(--ink);line-height:1.18;letter-spacing:-.025em;margin:0;font-family:inherit;font-weight:750}.ga p{margin:0 0 1em}.ga a:focus-visible,.ga button:focus-visible,.ga summary:focus-visible{outline:3px solid #a35a00;outline-offset:4px}.ga-top{display:flex;justify-content:space-between;align-items:center;margin:0 0 28px;gap:20px}.ga-brand{display:flex;align-items:center;gap:12px;font-size:21px;letter-spacing:-.03em}.ga-symbol{width:42px;height:42px;background:var(--ink);color:white;border-radius:13px;display:grid;place-content:center;position:relative;font-size:27px;font-weight:800;line-height:1}.ga-symbol span{position:absolute;color:var(--orange);right:5px;bottom:0;font-size:26px}.ga-top-note{font-size:12px;color:var(--muted);letter-spacing:.05em}.ga-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:62px;border-radius:28px;min-height:400px}.ga-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:#a46a00;text-transform:uppercase;line-height:1.5}.ga-hero .ga-eyebrow{color:#ffc459}.ga-hero h1{color:#fff;font-size:clamp(32px,3.3vw,51px);margin:17px 0 22px;max-width:780px;letter-spacing:-.045em}.ga-hero p{color:#d6d8e5;font-size:17px;max-width:700px}.ga-cta,.ga a.ga-cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;border-radius:12px;background:var(--orange);color:#171c32;font-size:14px;line-height:1.5;font-weight:750;padding:15px 22px;min-height:50px;cursor:pointer;text-decoration:none;box-shadow:none;transition:background .18s,transform .18s}.ga-cta:hover{background:#ffb62c;transform:translateY(-1px)}.ga-cta:disabled{opacity:.65;cursor:wait;transform:none}.ga-resume{display:inline-block;margin-left:22px;font-size:14px;font-weight:650}.ga [hidden]{display:none!important}.ga-orbit{position:absolute;right:38px;top:40px;width:280px;height:290px;opacity:.5;pointer-events:none}.ga-orbit i{position:absolute;inset:20px;border:1px solid #c2c6e7;border-radius:28%;transform:rotate(35deg)}.ga-orbit i:nth-child(2){inset:45px;border-color:#ffb62c;transform:rotate(50deg)}.ga-orbit i:nth-child(3){inset:70px;transform:rotate(65deg)}.ga-orbit span{position:absolute;bottom:0;right:0;font-size:10px;letter-spacing:.2em;color:#ddd;line-height:1.6}.ga-intro{display:flex;justify-content:space-between;align-items:end;margin:48px 0 24px;gap:20px;scroll-margin-top:110px}.ga-intro h2{font-size:30px;margin-top:8px}.ga-intro>p{color:var(--muted);font-size:13px;margin:0}.ga-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ga-model{display:block;background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .2s,box-shadow .2s}.ga-model:hover{transform:translateY(-4px);box-shadow:0 14px 32px #22253f12}.ga-model-art{height:215px;background:radial-gradient(ellipse at center,#fff,#f0f1f7);position:relative;padding:25px}.ga-model-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ga-model-arrow{position:absolute;right:20px;top:20px;width:33px;height:33px;border:1px solid #d9dce6;border-radius:50%;display:grid;place-content:center;font-size:18px}.ga-model-copy{padding:23px 27px}.ga-model-copy h3{font-size:31px;margin:4px 0 5px}.ga-model-copy p{font-size:14px;color:var(--muted);margin:0 0 19px}.ga-track{height:5px;border-radius:5px;background:#eceef4;overflow:hidden}.ga-track span{display:block;width:0;height:100%;background:var(--orange);border-radius:5px;transition:width .35s}.ga-model-status{display:block;font-size:11px;color:var(--muted);margin-top:9px}.ga-footnote{max-width:850px;margin:36px auto 0;text-align:center;color:var(--muted);font-size:14px}.ga-footnote strong{display:block;color:var(--ink);font-size:18px;margin-bottom:8px}.ga-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:5px 0 25px}.ga-breadcrumb a:hover{text-decoration:underline}.ga-model-hero{background:#fff;border:1px solid var(--line);border-radius:24px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:42px 48px}.ga-model-hero h1{font-size:44px;margin:12px 0 15px}.ga-model-hero p{color:var(--muted)}.ga-model-hero img{width:270px;height:250px;object-fit:contain}.ga-progress-summary{display:flex;align-items:center;gap:30px;margin:26px 3px 30px;font-size:13px;color:var(--muted)}.ga-progress-summary .ga-track{flex:1}.ga-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.ga-level{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.ga-level header{display:flex;gap:15px;align-items:center;padding:25px 22px;border-bottom:1px solid var(--line);background:#fafafd}.ga-level-number{font-size:30px;color:#d69a28;font-weight:750}.ga-level h2{font-size:22px}.ga-level header p{font-size:12px;margin:7px 0 0;color:var(--muted)}.ga ol{margin:0;padding:0;list-style:none}.ga-level li{margin:0}.ga-level li a{display:flex;align-items:start;gap:12px;font-size:14px;padding:19px 20px;border-bottom:1px solid #eef0f5;line-height:1.5}.ga-level li:last-child a{border:0}.ga-level li a:hover{background:#fff8e9}.ga-level small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.ga-check{flex:0 0 18px;width:18px;height:18px;border:1px solid #d9dce5;border-radius:50%;margin-top:2px;display:grid;place-content:center;font-size:11px;line-height:1}.ga-is-done .ga-check{color:#fff;background:#267463;border-color:#267463}.ga-link-arrow{margin-left:auto;color:#989daf;flex:0 0 12px}.ga-reader{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}.ga-sidebar{position:sticky;top:110px;background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden}.ga-sidebar summary{cursor:pointer;padding:17px;font-size:14px;font-weight:700;list-style:none;display:flex;justify-content:space-between}.ga-sidebar summary::-webkit-details-marker{display:none}.ga-side-scroll{max-height:calc(100dvh - 220px);overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--line)}.ga-side-level>summary{font-size:12px;background:#f8f9fc;color:var(--muted);padding:13px 17px}.ga-side-level>summary:after{content:'+'}.ga-side-level[open]>summary:after{content:'−'}.ga-side-level li a{display:flex;gap:9px;padding:12px 17px;font-size:12px;line-height:1.5;border-left:3px solid transparent}.ga-side-level a[aria-current]{background:#fff7e7;border-left-color:var(--orange);font-weight:700}.ga-side-level a:hover{background:#f5f6fa}.ga-sidebar .ga-check{flex-basis:15px;width:15px;height:15px;font-size:9px}.ga-lesson{background:white;border:1px solid var(--line);border-radius:22px;padding:42px;min-width:0}.ga-lesson-head h1{font-size:clamp(27px,3vw,40px);margin:15px 0;letter-spacing:-.035em}.ga-lesson-head p{font-size:12px;color:var(--muted);margin:20px 0 25px}.ga-lesson-head p span,.ga-eyebrow span{margin:0 9px}.ga-toc{border:1px solid var(--line);border-radius:12px;background:#fafafd;margin:0 0 36px}.ga-toc summary{padding:15px 18px;cursor:pointer;font-size:13px;font-weight:650;list-style:none;display:flex;justify-content:space-between}.ga-toc nav{padding:0 18px 18px;display:grid;gap:10px}.ga-toc nav a{font-size:13px;color:#5a607c}.ga-toc a:hover{text-decoration:underline}.ga-article{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.ga-article h2,.ga-article h3,.ga-article h4{scroll-margin-top:120px;margin:38px 0 18px;line-height:1.35}.ga-article h2{font-size:25px}.ga-article h3{font-size:21px}.ga-article h4{font-size:18px}.ga-article ul,.ga-article ol{list-style:disc;margin:18px 0 22px;padding-left:25px}.ga-article ol{list-style:decimal}.ga-article li{margin:10px 0}.ga-article img{display:block;max-width:100%;width:auto;max-height:650px;height:auto;margin:18px auto;border-radius:10px;object-fit:contain}.ga-article figure{max-width:100%;margin:24px 0}.ga-article figure:has(table){overflow-x:auto}.ga-article table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.ga-article td,.ga-article th{border:1px solid var(--line);padding:13px;vertical-align:top}.ga-article th{background:#f1f2f7;color:var(--ink)}.ga-article a{color:#8d5a00;text-decoration:underline;text-underline-offset:3px}.ga-article iframe,.ga-article video{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px}.ga-article blockquote{margin:24px 0;padding:18px 22px;background:#fff9ec;border-left:3px solid var(--orange);font-style:normal;color:var(--ink)}.ga-article blockquote p:last-child{margin:0}.ga-lesson-end{margin-top:44px;background:#f6f7fb;border:1px solid var(--line);padding:26px;border-radius:16px}.ga-lesson-end h2{font-size:25px;margin:8px 0}.ga-lesson-end p{font-size:13px;color:var(--muted)}.ga-save-status{margin:12px 0 0!important}.ga-pager{display:flex;gap:15px;margin-top:25px}.ga-pager a{flex:1;display:block;border:1px solid var(--line);border-radius:12px;padding:18px;font-size:13px;line-height:1.5}.ga-pager a:hover{background:#fff8e9}.ga-pager small{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.ga-credit{font-size:11px;color:var(--muted);margin:25px 0 0!important}.ga-credit a{text-decoration:underline}.ga-global-status{font-size:12px;color:var(--muted);margin-top:20px}.ga-article strong{font-weight:700}.ga-article pre{overflow:auto}.ga-article td p:last-child{margin:0}
@media(min-width:801px) and (max-width:1150px){.ga-orbit{opacity:.15;right:-40px}.ga-reader{grid-template-columns:225px minmax(0,1fr);gap:20px}.ga-lesson{padding:30px}.ga-levels{gap:12px}.ga-level li a{padding:15px 12px}.ga-model-hero img{width:200px}.ga-hero{padding:45px}}
@media(max-width:800px){.ga{padding:22px 17px 38px;font-size:15px}.ga-top{margin-bottom:20px}.ga-top-note{display:none}.ga-hero{padding:32px 25px;min-height:0;border-radius:20px}.ga-hero h1{font-size:34px}.ga-hero p{font-size:15px}.ga-orbit{display:none}.ga-resume{display:block;margin:17px 0 0}.ga-intro{display:block;margin-top:32px}.ga-intro h2{font-size:26px}.ga-intro>p{margin-top:12px}.ga-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ga-model-art{height:160px;padding:20px 12px}.ga-model-copy{padding:17px}.ga-model-copy h3{font-size:26px}.ga-model-copy p{font-size:12px}.ga-model-arrow{right:10px;top:10px;width:27px;height:27px}.ga-footnote{font-size:13px}.ga-model-hero{padding:27px;align-items:start;position:relative;overflow:hidden}.ga-model-hero h1{font-size:31px}.ga-model-hero img{width:140px;height:155px;align-self:center}.ga-model-hero p{font-size:14px}.ga-levels{grid-template-columns:1fr}.ga-progress-summary{gap:15px;font-size:11px}.ga-reader{display:block}.ga-sidebar{position:static;margin-bottom:20px}.ga-side-scroll{max-height:55dvh}.ga-lesson{padding:24px 20px;border-radius:16px}.ga-lesson-head h1{font-size:29px}.ga-article{font-size:15px;line-height:1.8}.ga-article h2{font-size:23px}.ga-article h3{font-size:19px}.ga-pager{flex-direction:column}.ga-lesson-end{padding:20px}.ga-desktop{display:none}.ga-article table{min-width:450px}.ga-article blockquote{padding:16px}.ga-article figure{overflow:auto}.ga-breadcrumb{font-size:11px}}
@media(max-width:440px){.ga-model-hero img{display:none}.ga-model-art{height:140px}.ga-model-copy{padding:15px}.ga-model-copy p{min-height:40px}.ga-hero h1{font-size:30px}.ga-hero .ga-cta{width:100%}.ga-lesson{padding:22px 17px}.ga-lesson-head h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){.ga *{transition:none!important;scroll-behavior:auto!important}}
.ga-resource-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#22253f;color:#fff;padding:26px 30px;border-radius:18px;margin:0 0 32px;line-height:1.6}.ga-resource-banner strong{font-size:24px}.ga-resource-banner p{color:#e0e1eb;margin:6px 0 0;font-size:14px}.ga-resource-banner a{display:inline-block;flex-shrink:0;padding:13px 18px;border-radius:10px;background:#f3a009;color:#171c32!important;font-weight:700;text-decoration:none}.ga-resource-banner a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:700px){.ga-resource-banner{display:block;padding:23px}.ga-resource-banner a{margin-top:18px}}

.ga-access .ga-hero{min-height:0;padding:clamp(28px,5vw,64px);margin-bottom:24px}.ga-access .ga-hero h1{max-width:850px}.ga-access .ga-access-register{font-size:16px;margin-top:26px}.ga-access .ga-access-register a{color:#ffcf69;text-decoration:underline;text-underline-offset:4px}.ga-access .ga-access-note{font-size:14px;margin-bottom:0}
