.tutorial-home,.tutorial-page{--tu-ink:#172941;--tu-muted:#526277;--tu-blue:#1845a8;--tu-line:#dce3ed;--tu-paper:#fff;--tu-bg:#faf9f5;color:var(--tu-ink)}.tutorial-page{background:var(--tu-bg)}.tutorial-home a:focus-visible,.tutorial-page a:focus-visible,.tutorial-page button:focus-visible,.tutorial-page input:focus-visible,.tutorial-page select:focus-visible,.tutorial-page summary:focus-visible{outline:3px solid var(--tu-blue);outline-offset:4px}.tutorial-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:72px;align-items:center;padding-top:72px;padding-bottom:60px}.tutorial-hero h1{font-size:clamp(34px,4.1vw,57px);font-weight:600;line-height:1.35;letter-spacing:var(--heading-tracking,-1.5px);margin:0 0 24px}.tutorial-hero h1 span{color:var(--tu-blue)}.tutorial-hero>div>p{font-size:18px;line-height:1.9;color:var(--tu-muted);margin:0 0 28px}.tutorial-stats{display:flex;gap:22px;flex-wrap:wrap}.tutorial-stats span{font-size:13px;color:var(--tu-muted)}.tutorial-stats strong{font-size:22px;color:var(--tu-ink);font-weight:600;margin-right:5px}.tutorial-start{padding:32px;border:1px solid var(--tu-line);background:var(--tu-paper);border-radius:18px}.tutorial-start>svg{color:var(--tu-blue);margin-bottom:17px}.tutorial-start>span{display:block;font-size:13px;color:var(--tu-muted)}.tutorial-start h2{font-size:23px;margin:8px 0 18px;line-height:1.5}.tutorial-start ol{list-style:none;margin:0;padding:0}.tutorial-start li{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--tu-line);min-height:52px}.tutorial-start li>span{font-size:12px;color:var(--tu-blue)}.tutorial-start li a{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1;font-size:15px;min-height:52px}.tutorial-start li a:hover{color:var(--tu-blue)}.tutorial-start>p{font-size:12px;color:var(--tu-muted);line-height:1.8;margin:19px 0 0}.tutorial-home-levels,.tutorial-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tutorial-home-level,.tutorial-level{border:1px solid var(--tu-line);background:var(--tu-paper);border-radius:14px;padding:27px;transition:border-color .2s,box-shadow .2s;display:block}.tutorial-home-level:hover,.tutorial-level:hover{border-color:#91acd9;box-shadow:0 10px 24px #17294108}.tutorial-level>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--tu-muted)}.tutorial-home-level h3,.tutorial-level h2{font-size:30px;margin:23px 0 13px;line-height:1.3;font-weight:600}.tutorial-home-level strong,.tutorial-level strong{font-size:16px;line-height:1.8;display:block}.tutorial-home-level p,.tutorial-level p{font-size:14px;line-height:1.8;color:var(--tu-muted);margin:10px 0 24px}.tutorial-home-level>span:last-child,.tutorial-level-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--tu-blue);font-size:14px;min-height:30px}.tutorial-home-level.intermediate,.tutorial-level-intermediate{background:#f4f7fb}.tutorial-home-level.advanced,.tutorial-level-advanced{background:#f2f6f3}.tutorial-directory{padding-top:70px;padding-bottom:20px;scroll-margin-top:28px}.tutorial-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.tutorial-directory-heading h2{font-size:30px;margin:0;font-weight:600}.tutorial-directory-heading>a{display:flex;align-items:center;gap:8px;color:var(--tu-blue);font-size:14px;min-height:44px}.tutorial-search{display:flex;align-items:flex-end;gap:16px;padding:24px;background:var(--tu-paper);border:1px solid var(--tu-line);border-radius:14px;margin-bottom:40px}.tutorial-search>label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:9px;min-width:0}.tutorial-search>label:first-child{flex:1 1}.tutorial-search>label:first-child>div{display:flex;align-items:center;gap:10px;border:1px solid #b7c4d6;border-radius:8px;min-height:47px;padding:0 13px}.tutorial-search svg{flex-shrink:0;color:var(--tu-blue)}.tutorial-search input{width:100%;min-width:0;border:0!important;box-shadow:none!important;padding:11px 0!important;background:transparent!important}.tutorial-search input,.tutorial-search select{font:inherit;font-weight:400;color:var(--tu-ink)}.tutorial-search select{min-height:47px;border:1px solid #b7c4d6;border-radius:8px;padding:10px 30px 10px 12px;background:var(--tu-paper)}.tutorial-search .market-button{min-height:47px}.tutorial-search .market-button svg{color:inherit}.tutorial-clear{display:flex;align-items:center;min-height:47px;font-size:13px;color:var(--tu-blue);text-decoration:underline;flex-shrink:0}.tutorial-search-result{font-size:14px;color:var(--tu-muted);line-height:1.8;overflow-wrap:anywhere}.tutorial-empty{padding:36px;background:var(--tu-paper);border:1px solid var(--tu-line);border-radius:14px;margin-bottom:40px}.tutorial-empty h3{font-size:21px;margin:0 0 12px}.tutorial-empty p{line-height:1.8;color:var(--tu-muted)}.tutorial-stage-section{scroll-margin-top:30px;margin-bottom:52px}.tutorial-stage-section>header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:32px 0 23px}.tutorial-stage-section h2{font-size:24px;line-height:1.5;margin:12px 0 8px;font-weight:600}.tutorial-stage-section>header p{font-size:14px;color:var(--tu-muted);margin:0;line-height:1.8}.tutorial-stage-section>header>span{font-size:13px;color:var(--tu-muted);flex-shrink:0}.tutorial-stage-badge{display:inline-flex;align-items:center;min-height:27px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;color:#164099;background:#eaf0fb}.tutorial-stage-badge.intermediate{background:#eef0fb;color:#3b4488}.tutorial-stage-badge.advanced{background:#e9f2ec;color:#275d3d}.tutorial-article-list{background:var(--tu-paper);border:1px solid var(--tu-line);border-radius:14px;overflow:clip}.tutorial-article-link{display:flex;align-items:center;gap:22px;padding:22px 26px;border-bottom:1px solid var(--tu-line);transition:background .2s}.tutorial-article-link:last-child{border-bottom:0}.tutorial-article-link:hover{background:#f7f9fc}.tutorial-lesson-number{font-size:13px;color:var(--tu-blue);align-self:flex-start;padding-top:5px;min-width:26px}.tutorial-article-link>div{flex:1 1;min-width:0}.tutorial-article-link h3{font-size:17px;line-height:1.65;margin:0 0 7px;font-weight:600}.tutorial-article-link p{font-size:14px;line-height:1.8;color:var(--tu-muted);margin:0 0 8px}.tutorial-article-link>div>span{font-size:12px;color:#526783}.tutorial-article-link>svg{flex-shrink:0;color:var(--tu-blue)}.tutorial-help{display:flex;align-items:flex-start;gap:20px;padding:32px 38px;border:1px solid var(--tu-line);border-radius:14px;background:#edf2fa;margin-bottom:72px}.tutorial-help>svg{flex-shrink:0;color:var(--tu-blue);margin-top:4px}.tutorial-help h2{font-size:21px;font-weight:600;line-height:1.5;margin:0 0 12px}.tutorial-help p{font-size:14px;line-height:1.9;color:var(--tu-muted);margin:8px 0 0;overflow-wrap:anywhere}.tutorial-help a{text-decoration:underline;text-underline-offset:3px}.tutorial-home .market-section-heading p{font-size:15px;line-height:1.9;color:var(--tu-muted);margin:18px 0 0}.tutorial-home-level>span:first-child{font-size:12px;color:var(--tu-muted);letter-spacing:1px}.tutorial-home-level h3{font-size:29px;margin-top:20px}.tutorial-home-level>span:last-child{margin-top:20px;font-size:13px}.tutorial-reader{padding-top:30px;padding-bottom:64px}.tutorial-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--tu-muted);min-height:44px;margin-bottom:28px}.tutorial-breadcrumb a{display:inline-flex;align-items:center;min-height:30px}.tutorial-breadcrumb a:hover{color:var(--tu-blue)}.tutorial-reader-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:66px}.tutorial-aside{position:sticky;top:24px;align-self:start}.tutorial-back{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;color:var(--tu-blue);margin-bottom:18px}.tutorial-aside>nav{display:flex;flex-direction:column;padding-bottom:20px;border-bottom:1px solid var(--tu-line)}.tutorial-aside strong{font-size:12px;color:var(--tu-muted);display:block;margin-bottom:10px;letter-spacing:.5px}.tutorial-aside>nav>a{font-size:14px;line-height:1.6;min-height:43px;display:flex;align-items:center;padding:10px 12px;border-radius:6px}.tutorial-aside>nav>a:hover{color:var(--tu-blue);background:#eaf0fb}.tutorial-course-outline{padding-top:22px}.tutorial-course-outline details{border-top:1px solid var(--tu-line)}.tutorial-course-outline summary{display:flex;justify-content:space-between;align-items:center;min-height:47px;font-size:14px;font-weight:600;cursor:pointer;padding:10px 9px;list-style:none}.tutorial-course-outline summary::-webkit-details-marker{display:none}.tutorial-course-outline summary>span{font-size:11px;color:var(--tu-muted);font-weight:400}.tutorial-course-outline details>nav{max-height:42vh;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 10px}.tutorial-course-outline nav a{display:flex;gap:8px;padding:10px 8px;min-height:44px;font-size:12px;line-height:1.7;border-radius:6px}.tutorial-course-outline nav a>span{flex-shrink:0;font-size:10px;min-width:18px;color:var(--tu-muted)}.tutorial-course-outline a[aria-current=page]{background:#eaf0fb;color:var(--tu-blue);font-weight:600}.tutorial-course-outline nav a:hover{background:#eef2f8}.tutorial-article{min-width:0}.tutorial-article-header{padding-bottom:30px;border-bottom:1px solid var(--tu-line);margin-bottom:32px}.tutorial-article-header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tutorial-article-header>div:first-child>span:last-child{font-size:12px;color:var(--tu-muted)}.tutorial-article h1{font-size:clamp(27px,3vw,39px);line-height:1.5;letter-spacing:var(--heading-tracking,-.6px);margin:20px 0 17px;font-weight:600;overflow-wrap:anywhere}.tutorial-article-header>p{font-size:17px;line-height:1.9;color:var(--tu-muted);margin:0 0 20px}.tutorial-reading-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--tu-muted)}.tutorial-print{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--tu-line);border-radius:7px;background:#fff;color:var(--tu-blue);font:inherit;font-size:12px;cursor:pointer}.tutorial-print:hover{border-color:#8ba8d3}.tutorial-article-section{scroll-margin-top:24px;margin-bottom:38px}.tutorial-article-section>h2{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:600;line-height:1.5;margin:0 0 20px}.tutorial-article-section h3{font-size:17px;font-weight:600;line-height:1.7;margin:18px 0 10px}.tutorial-article-section li,.tutorial-article-section p{font-size:16px;line-height:1.95;color:#394f65;overflow-wrap:anywhere}.tutorial-article-section ul{padding-left:21px}.tutorial-article-section ul li{padding-left:4px;margin-bottom:7px}.tutorial-location{border:1px solid #d9e5f4;background:#edf3fb;border-radius:10px;padding:22px 24px}.tutorial-location>strong{font-size:13px;color:var(--tu-blue)}.tutorial-location p{font-size:16px;margin:9px 0;line-height:1.85}.tutorial-location a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--tu-blue);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.tutorial-location>span{display:block;font-size:12px;color:var(--tu-muted);line-height:1.9;margin-top:4px}.tutorial-section-note{font-size:13px!important;color:var(--tu-muted)!important;line-height:1.85!important}.tutorial-fields{margin:18px 0 0;border:1px solid var(--tu-line);border-radius:10px;background:var(--tu-paper);overflow:clip}.tutorial-fields>div{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--tu-line);padding:20px 22px;gap:24px}.tutorial-fields>div:last-child{border:0}.tutorial-fields dt{font-size:14px;font-weight:600;line-height:1.9}.tutorial-fields dd{margin:0;min-width:0}.tutorial-fields dd>span{display:block;font-size:11px;color:var(--tu-muted);margin-bottom:4px}.tutorial-fields dd>strong{font-size:15px;font-weight:600;line-height:1.8;overflow-wrap:anywhere}.tutorial-fields dd>p{font-size:14px;margin:6px 0 0;color:var(--tu-muted);line-height:1.85}.tutorial-steps{list-style:none;padding:0;margin:0}.tutorial-steps>li{display:flex;gap:19px;scroll-margin-top:25px;background:var(--tu-paper);border:1px solid var(--tu-line);border-radius:11px;padding:24px;margin-bottom:15px}.tutorial-step-number{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:8px;background:#eaf0fb;color:var(--tu-blue);font-size:13px;font-weight:600}.tutorial-steps h3{font-size:18px;margin:0 0 10px;line-height:1.7}.tutorial-steps p{margin:0 0 8px}.tutorial-steps p:last-child{margin:0}.tutorial-checklist{list-style:none;padding:20px 24px!important;border:1px solid #cfe0d4;background:#eff6f1;border-radius:10px;margin:0 0 12px}.tutorial-checklist li{display:flex;align-items:flex-start;gap:10px;padding:0!important}.tutorial-checklist svg{flex-shrink:0;color:#28633f;margin-top:7px}.tutorial-problem{padding:18px 22px;border-left:3px solid #a2b9de;background:#f0f3f8;margin-bottom:15px;border-radius:0 8px 8px 0}.tutorial-problem h3{margin:0 0 8px;font-size:16px}.tutorial-problem p{margin:0;font-size:15px}.tutorial-continue{border-top:1px solid var(--tu-line);padding-top:30px}.tutorial-continue>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tutorial-continue>div>a{padding:20px;background:var(--tu-paper);border:1px solid var(--tu-line);border-radius:10px;min-height:124px}.tutorial-continue>div>a:hover{border-color:#8ba8d3}.tutorial-continue a>span{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--tu-blue);margin-bottom:12px}.tutorial-continue a>strong{font-size:15px;font-weight:600;line-height:1.8;display:block}.tutorial-continue>p{font-size:14px;margin-top:22px}.tutorial-continue>p a{color:var(--tu-blue);text-decoration:underline;text-underline-offset:4px;margin:0 3px}.tutorial-mobile-toc{display:none}@media(max-width:1100px){.tutorial-hero{gap:36px}.tutorial-reader-layout{grid-template-columns:230px minmax(0,1fr);gap:36px}.tutorial-home-level,.tutorial-level{padding:23px}.tutorial-fields>div{grid-template-columns:140px minmax(0,1fr);gap:18px}}@media(max-width:900px){.tutorial-hero{grid-template-columns:1fr;gap:30px;padding-top:46px}.tutorial-start{max-width:100%}.tutorial-hero h1{font-size:46px}.tutorial-reader-layout{grid-template-columns:1fr}.tutorial-aside{display:none}.tutorial-reader{max-width:850px}.tutorial-mobile-toc{display:block;background:var(--tu-paper);border:1px solid var(--tu-line);border-radius:8px;margin-bottom:25px}.tutorial-mobile-toc summary{font-size:14px;font-weight:600;padding:14px 18px;min-height:48px;cursor:pointer}.tutorial-mobile-toc nav{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 16px}.tutorial-mobile-toc a{display:flex;align-items:center;font-size:13px;color:var(--tu-blue);min-height:44px;padding:7px 10px;background:#eef2fa;border-radius:6px}.tutorial-search{flex-wrap:wrap}.tutorial-search>label:first-child{flex-basis:calc(100% - 190px)}.tutorial-home .market-section-heading{align-items:flex-start}.tutorial-home-levels,.tutorial-levels{gap:14px}.tutorial-home-level h3,.tutorial-level h2{font-size:26px}}@media(max-width:650px){.tutorial-hero{padding-bottom:34px}.tutorial-hero h1{font-size:35px;letter-spacing:var(--heading-tracking,-.8px)}.tutorial-hero>div>p{font-size:16px}.tutorial-stats{gap:10px 16px}.tutorial-stats span{font-size:12px}.tutorial-stats strong{font-size:20px}.tutorial-start{padding:25px 22px}.tutorial-home-levels,.tutorial-levels{grid-template-columns:1fr}.tutorial-home-level,.tutorial-level{padding:23px}.tutorial-home-level h3,.tutorial-level h2{margin-top:16px}.tutorial-directory{padding-top:43px}.tutorial-directory-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.tutorial-directory-heading h2{font-size:26px}.tutorial-directory-heading>a{font-size:13px}.tutorial-search{padding:19px;gap:15px}.tutorial-search>label:first-child{flex-basis:100%}.tutorial-search>label:nth-child(2){flex:1 1}.tutorial-search>.market-button{font-size:13px;padding-inline:14px}.tutorial-stage-section>header{align-items:flex-start;gap:15px}.tutorial-stage-section h2{font-size:21px}.tutorial-stage-section>header>span{padding-top:5px;font-size:12px}.tutorial-article-link{padding:20px 17px;gap:12px}.tutorial-lesson-number{min-width:18px;font-size:11px}.tutorial-article-link h3{font-size:16px}.tutorial-article-link p{font-size:13px}.tutorial-help{padding:25px 20px;gap:12px;margin-bottom:48px}.tutorial-help h2{font-size:19px}.tutorial-help p{font-size:13px}.tutorial-home .market-section-heading{gap:24px}.tutorial-reader{padding-top:20px;padding-bottom:44px}.tutorial-breadcrumb{gap:8px;margin-bottom:20px}.tutorial-article h1{font-size:27px;line-height:1.55;letter-spacing:var(--heading-tracking,-.3px)}.tutorial-article-header>p{font-size:16px}.tutorial-article-section>h2{font-size:22px}.tutorial-article-section li,.tutorial-article-section p{font-size:15px}.tutorial-location{padding:20px}.tutorial-location p{font-size:15px}.tutorial-fields>div{grid-template-columns:1fr;gap:9px;padding:19px}.tutorial-fields dt{font-size:15px}.tutorial-steps>li{padding:20px 17px;gap:13px}.tutorial-step-number{width:31px;height:31px;font-size:11px}.tutorial-steps h3{font-size:17px}.tutorial-checklist{padding:20px!important}.tutorial-problem{padding:18px}.tutorial-continue>div{grid-template-columns:1fr}.tutorial-continue>div>a{min-height:110px}}@media(prefers-reduced-motion:reduce){.tutorial-home *,.tutorial-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.marketing-footer,.marketing-header,.marketing-skip,.tutorial-aside,.tutorial-breadcrumb,.tutorial-continue,.tutorial-mobile-toc,.tutorial-print{display:none!important}.tutorial-page{background:white}.tutorial-reader{width:100%!important;padding:0!important;max-width:none!important}.tutorial-reader-layout{display:block}.tutorial-article{width:100%}.tutorial-article-header{margin-bottom:20px;padding-bottom:15px}.tutorial-article h1{font-size:25px}.tutorial-article-section>h2{font-size:20px}.tutorial-fields>div,.tutorial-problem,.tutorial-steps>li{page-break-inside:avoid;break-inside:avoid}.tutorial-article-section{margin-bottom:26px}.tutorial-article li,.tutorial-article p{font-size:11pt;line-height:1.7}.tutorial-location a{display:none}.tutorial-checklist,.tutorial-fields,.tutorial-location,.tutorial-problem,.tutorial-steps>li{background:white!important}.tutorial-reading-meta{color:#333}}