.kb-site{min-height:100svh}.kb-site .lp-header{position:relative}.kb-main{min-height:65svh;padding-top:30px;padding-bottom:90px}.kb-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kb-breadcrumbs li{color:var(--lp-muted);align-items:center;gap:8px;font-size:12px;line-height:1.7;display:inline-flex}.kb-breadcrumbs a:hover{color:var(--lp-text)}.kb-breadcrumbs [aria-current]{max-width:55ch}.kb-intro{max-width:870px;padding-block:42px 46px}.kb-site h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.08}.kb-intro>p,.kb-home-intro>div>p{max-width:62ch;color:var(--lp-muted);margin-top:22px;font-size:17px;line-height:1.7}.kb-home-intro{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding-block:38px 52px;display:grid}.kb-home-intro .lp-button{margin-top:28px}.kb-globe-art{aspect-ratio:1.4;min-width:0;position:relative;overflow:hidden}.kb-globe-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.kb-art-light{display:none}.kb-pathways{border-block:1px solid var(--lp-line);grid-template-columns:1fr 1fr;gap:26px;padding-block:36px;display:grid}.kb-pathway{padding-right:36px}.kb-pathway+.kb-pathway{border-left:1px solid var(--lp-line);padding-left:36px;padding-right:0}.kb-pathway>svg{color:var(--lp-accent);margin-bottom:18px}.kb-pathway h2{font-size:29px}.kb-pathway p{max-width:50ch;color:var(--lp-muted);margin-top:13px;margin-bottom:20px;font-size:15px;line-height:1.65}.kb-text-link{color:var(--lp-text);align-items:center;gap:10px;min-height:40px;font-size:14px;font-weight:550;display:inline-flex}.kb-text-link svg{transition:transform .18s}.kb-text-link:hover svg{transform:translate(3px)}.kb-text-link:hover{color:var(--lp-accent)}.kb-section{padding-top:76px}.kb-section-heading{margin-bottom:30px}.kb-section-heading h2{font-size:36px}.kb-section-heading>a{margin-top:13px}.kb-topic-grid{grid-template-columns:1fr 1fr;gap:16px 40px;display:grid}.kb-topic-grid>a{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 0;display:flex}.kb-topic-grid h3{font-size:21px}.kb-topic-grid p{max-width:46ch;color:var(--lp-muted);margin-top:9px;font-size:14px;line-height:1.65}.kb-topic-grid svg{color:var(--lp-accent);margin-top:5px}.kb-topic-grid>a:hover h3{color:var(--lp-accent)}.kb-category-nav{flex-wrap:wrap;gap:9px;margin-bottom:36px;display:flex}.kb-category-nav a{border:1px solid var(--lp-line);color:var(--lp-muted);border-radius:7px;padding:11px 15px;font-size:13px;line-height:1.4}.kb-category-nav a:hover,.kb-category-nav a[aria-current]{color:var(--lp-text);background:var(--lp-surface);border-color:var(--lp-accent)}.kb-article-grid{grid-template-columns:1fr 1fr;gap:14px 44px;display:grid}.kb-article-card{border-bottom:1px solid var(--lp-line);min-width:0}.kb-article-link{height:100%;padding:30px 0;display:block}.kb-article-cover{min-width:0;margin:0}.kb-article-cover-image{background:var(--lp-surface);border-radius:8px;overflow:hidden}.kb-article-cover img{width:100%;height:auto;display:block}.kb-article-cover-caption{color:var(--lp-muted);margin-top:10px;font-size:12px;line-height:1.5}.kb-article-cover-card{margin-bottom:24px}.kb-article-cover-card img,.kb-article-cover-featured img{aspect-ratio:1200/630;object-fit:cover}.kb-article-cover-hero{margin-bottom:42px}.kb-meta{color:var(--lp-muted);flex-wrap:wrap;gap:16px;font-size:12px;line-height:1.5;display:flex;margin-bottom:16px!important}.kb-meta>span:first-child{color:var(--lp-accent)}.kb-article-card h2{max-width:29ch;font-size:27px;transition:color .18s}.kb-article-card-copy>p:not(.kb-meta){color:var(--lp-muted);max-width:56ch;margin-top:16px;font-size:15px;line-height:1.75}.kb-article-card .kb-text-link{margin-top:20px}.kb-article-link:hover h2{color:var(--lp-accent)}.kb-featured{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:12px;margin-bottom:14px;overflow:hidden}.kb-featured .kb-article-link{grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;padding:38px;display:grid}.kb-featured h2{font-size:37px}.kb-guides-banner{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:12px;justify-content:space-between;align-items:center;gap:45px;margin-top:72px;padding:38px;display:flex}.kb-guides-banner h2{margin-top:14px;font-size:29px}.kb-guides-banner p{color:var(--lp-muted);max-width:56ch;margin-top:12px;font-size:15px;line-height:1.65}.kb-guides-banner>a{flex-shrink:0}.kb-category-label{color:var(--lp-accent);margin-bottom:20px;font-size:13px;display:inline-block}.kb-article-intro{max-width:none;padding-bottom:42px}.kb-article-intro h1{text-wrap:wrap}.kb-article-intro>p{max-width:none}.kb-byline{color:var(--lp-muted);flex-wrap:wrap;gap:12px 22px;margin-top:26px;font-size:12px;line-height:1.7;display:flex}.kb-reading-layout{grid-template-columns:minmax(0,760px) minmax(180px,1fr);align-items:start;gap:65px;display:grid}.kb-prose{min-width:0;max-width:72ch;color:var(--lp-text);font-size:17px;line-height:1.85}.kb-prose section{margin-top:42px;scroll-margin-top:30px}.kb-prose h2{letter-spacing:-.035em;margin-bottom:19px;font-size:29px;line-height:1.25}.kb-prose p+p,.kb-prose .kb-example+p,.kb-prose .kb-table-scroll+p,.kb-prose ul+p{margin-top:20px}.kb-prose ul{margin:18px 0 0;padding-left:22px}.kb-prose li+li{margin-top:10px}.kb-prose a:not(.kb-text-link){color:var(--lp-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.kb-prose a:not(.kb-text-link):hover{color:var(--lp-text)}.kb-table-scroll{border:1px solid var(--lp-line);border-radius:8px;max-width:100%;margin-top:24px;overflow-x:auto}.kb-table{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:14px;line-height:1.65}.kb-table caption{text-align:left;color:var(--lp-muted);padding:16px 18px;font-size:13px}.kb-table th,.kb-table td{border-top:1px solid var(--lp-line);vertical-align:top;overflow-wrap:break-word;padding:15px 18px}.kb-table thead{background:var(--lp-surface)}.kb-table th{font-weight:550}.kb-faq>div+div{margin-top:28px}.kb-faq h3{letter-spacing:-.02em;margin-bottom:10px;font-size:20px;line-height:1.4}.kb-sources{border-top:1px solid var(--lp-line);padding-top:30px}.kb-sources h2{font-size:23px}.kb-sources ol{padding-left:22px;font-size:14px}.kb-sources li+li{margin-top:18px}.kb-sources span{color:var(--lp-muted);margin-top:4px;font-size:12px;display:block}.kb-takeaways,.kb-example,.kb-practice{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:10px;padding:28px 30px}.kb-takeaways h2{font-size:23px}.kb-takeaways ul{margin-top:0;font-size:16px}.kb-example{border-left:3px solid var(--lp-accent);margin-top:25px;font-size:16px}.kb-example h3,.kb-example h2{margin-bottom:12px;font-size:17px}.kb-example p{white-space:pre-line}.kb-practice{margin-top:42px}.kb-practice h2{font-size:25px}.kb-practice p{color:var(--lp-muted);font-size:15px}.kb-practice a{margin-top:14px}.kb-toc{border-left:1px solid var(--lp-line);max-height:calc(100svh - 64px);padding-left:24px;position:sticky;top:32px;overflow-y:auto}.kb-toc p,.kb-tutorial-sidebar h2{letter-spacing:0;font-size:14px;font-weight:550;line-height:1.5}.kb-toc ol,.kb-guide-toc ol{margin:17px 0 0;padding:0;list-style:none}.kb-toc li+li,.kb-guide-toc li+li{margin-top:13px}.kb-toc a,.kb-guide-toc a{color:var(--lp-muted);padding-block:4px;font-size:13px;line-height:1.7;display:inline-block}.kb-toc a:hover,.kb-guide-toc a:hover{color:var(--lp-accent)}.kb-tutorial-layout{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:48px;display:grid}.kb-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px;margin:0;padding:0;list-style:none;display:grid}.kb-tutorial-card{border-top:1px solid var(--lp-line);flex-direction:column;height:100%;padding-block:28px;display:flex}.kb-tutorial-card h2{font-size:28px;line-height:1.2}.kb-tutorial-card h2 a:hover{color:var(--lp-accent)}.kb-tutorial-card>p:not(.kb-meta){color:var(--lp-muted);margin-top:18px;font-size:15px;line-height:1.7}.kb-tutorial-result strong{color:var(--lp-text);margin-bottom:5px;font-size:13px;font-weight:550;display:block}.kb-tutorial-actions{flex-wrap:wrap;gap:10px 24px;margin-top:auto;padding-top:22px;display:flex}.kb-tutorial-content{min-width:0}.kb-format-switch{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:9px;gap:7px;width:fit-content;max-width:100%;margin-bottom:28px;padding:5px;display:flex}.kb-format-switch a{color:var(--lp-muted);text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:500;display:flex}.kb-format-switch a[aria-current]{color:var(--lp-text);background:color-mix(in srgb, var(--lp-accent) 16%, var(--lp-bg))}.kb-video-pending{text-align:center;border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:48px 35px;display:flex}.kb-video-pending>svg{color:var(--lp-accent);margin-bottom:25px}.kb-video-pending h2{font-size:30px}.kb-video-pending p{max-width:43ch;color:var(--lp-muted);margin-top:18px;margin-bottom:24px;font-size:15px;line-height:1.7}.kb-video{aspect-ratio:16/9;border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:12px;width:100%;display:block}.kb-video-error{border:1px solid var(--lp-line);border-radius:12px;padding:40px;font-size:16px;line-height:1.7}.kb-video-error a{color:var(--lp-accent);margin-top:18px;text-decoration:underline;display:inline-block}.kb-outcome{align-items:flex-start;gap:15px;margin-top:28px;display:flex}.kb-outcome>svg{color:var(--lp-accent);margin-top:2px}.kb-outcome h2{letter-spacing:-.01em;font-size:17px}.kb-outcome p{color:var(--lp-muted);margin-top:10px;font-size:14px;line-height:1.7}.kb-tutorial-sidebar>nav>ol{margin:18px 0 0;padding:0;list-style:none}.kb-tutorial-sidebar>nav:not(.kb-guide-toc) li+li{margin-top:8px}.kb-tutorial-sidebar>nav:not(.kb-guide-toc) a{border:1px solid #0000;border-radius:8px;padding:16px 18px;display:block}.kb-tutorial-sidebar a>span:first-child{font-size:14px;font-weight:500;line-height:1.5;display:block}.kb-tutorial-sidebar a>span:last-child{color:var(--lp-muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.kb-tutorial-sidebar a[aria-current],.kb-tutorial-sidebar>nav:not(.kb-guide-toc) a:hover{background:var(--lp-surface);border-color:var(--lp-line)}.kb-guide-toc{border-bottom:1px solid var(--lp-line);margin-bottom:28px;padding-bottom:32px}.kb-guide-prose{font-size:16px}.kb-empty{padding-block:45px}.kb-empty h2{font-size:28px}.kb-empty p{color:var(--lp-muted);margin-top:16px;line-height:1.7}.kb-empty a{margin-top:18px}html[data-landing-theme=light] .kb-art-dark{display:none}html[data-landing-theme=light] .kb-art-light{display:block}@media (max-width:1100px){.kb-home-intro{gap:24px}.kb-reading-layout{grid-template-columns:minmax(0,1fr) 210px;gap:34px}.kb-tutorial-layout{grid-template-columns:minmax(0,1fr) 245px;gap:28px}.kb-featured .kb-article-link{gap:20px;padding:28px}.kb-featured h2{font-size:32px}.kb-guides-banner{gap:24px;padding:28px}}@media (max-width:767px){.kb-main{padding-top:22px;padding-bottom:58px}.kb-site h1{font-size:clamp(34px,8vw,48px)}.kb-intro{padding-block:30px 34px}.kb-intro>p,.kb-home-intro>div>p{margin-top:18px;font-size:15px}.kb-home-intro{grid-template-columns:1fr;gap:12px;padding-top:30px;padding-bottom:28px}.kb-home-intro .kb-globe-art{aspect-ratio:1.7;width:100%;max-width:450px;margin-inline:auto}.kb-pathways,.kb-topic-grid,.kb-article-grid,.kb-tutorial-grid,.kb-featured .kb-article-link,.kb-reading-layout,.kb-tutorial-layout{grid-template-columns:1fr}.kb-tutorial-grid{gap:0}.kb-tutorial-card h2{font-size:25px}.kb-pathways{gap:28px}.kb-pathway{padding-right:0}.kb-pathway+.kb-pathway{border-left:0;border-top:1px solid var(--lp-line);padding-top:28px;padding-left:0}.kb-section{padding-top:50px}.kb-section-heading h2{font-size:30px}.kb-topic-grid{gap:0}.kb-category-nav{gap:7px;margin-bottom:22px}.kb-category-nav a{padding:10px 12px;font-size:12px}.kb-featured .kb-article-link{gap:14px;padding:23px}.kb-featured h2{font-size:29px}.kb-featured .kb-globe-art{aspect-ratio:1.8}.kb-article-card h2{font-size:25px}.kb-article-link{padding-block:25px}.kb-guides-banner{flex-direction:column;align-items:flex-start;margin-top:44px;padding:25px}.kb-reading-layout{gap:34px}.kb-toc{border-left:0;border-block:1px solid var(--lp-line);grid-row:1;max-height:none;padding:20px 0;position:static;overflow:visible}.kb-prose{font-size:16px;line-height:1.8}.kb-prose h2{font-size:25px}.kb-takeaways,.kb-example,.kb-practice{padding:23px}.kb-takeaways h2{font-size:22px}.kb-byline{gap:8px 18px}.kb-format-switch{width:100%}.kb-format-switch a{flex:1;gap:7px;padding:11px 9px;font-size:12px}.kb-video-pending{min-height:320px;padding:34px 22px}.kb-video-pending h2{font-size:27px}.kb-tutorial-sidebar{border-top:1px solid var(--lp-line);margin-top:28px;padding-top:28px}.kb-tutorial-sidebar h2{font-size:18px}.kb-guide-toc{display:none}.kb-breadcrumbs [aria-current]{max-width:36ch}}
.instruction-intro{max-width:900px;padding:34px 0 48px}.instruction-intro h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,4.2vw,58px);font-weight:560;line-height:1.13}.instruction-intro>p{max-width:67ch;color:var(--lp-muted);margin-top:24px;font-size:18px;line-height:1.75}.instruction-meta{color:var(--lp-muted);flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:12px;display:flex}.instruction-layout{grid-template-columns:minmax(0,1fr) 218px;align-items:start;gap:56px;display:grid}.instruction-body{grid-area:1/1;min-width:0;font-size:16px;line-height:1.8}.instruction-body h2{letter-spacing:-.025em;font-size:26px;font-weight:560;line-height:1.3}.instruction-body p+p{margin-top:15px}.instruction-body section{scroll-margin-top:110px}.instruction-alias{visibility:hidden;display:block;position:relative;top:-110px}.instruction-toc{border-left:1px solid var(--lp-line);grid-area:1/2;padding-left:22px;position:sticky;top:106px}.instruction-toc h2{margin-bottom:14px;font-size:13px;font-weight:600}.instruction-toc li+li{margin-top:4px}.instruction-toc a{color:var(--lp-muted);padding:7px 0;font-size:12px;line-height:1.5;display:block}.instruction-toc a:hover{color:var(--lp-accent)}.instruction-outcome{border-left:3px solid var(--lp-accent);background:var(--lp-surface);gap:18px;padding:24px;display:flex}.instruction-outcome>svg{color:var(--lp-accent);flex-shrink:0;margin-top:3px}.instruction-outcome h2{margin-bottom:8px;font-size:19px}.instruction-section{margin-top:48px}.instruction-section>h2{margin-bottom:20px}.instruction-requirements{border-block:1px solid var(--lp-line)}.instruction-requirements>div{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:16px 0;font-size:14px;display:grid}.instruction-requirements>div+div{border-top:1px solid var(--lp-line)}.instruction-requirements dt{font-weight:550}.instruction-requirements dd{color:var(--lp-muted)}.instruction-film>p{color:var(--lp-muted);margin-bottom:17px;font-size:13px}.instruction-film video{aspect-ratio:16/9;border:1px solid var(--lp-line);background:#f4f7fc;border-radius:10px;width:100%;height:auto;display:block}.instruction-step{border-top:1px solid var(--lp-line);margin-top:44px;padding-top:44px;position:relative}.instruction-step>header{align-items:baseline;gap:18px;margin-bottom:24px;display:flex}.instruction-number{text-align:center;border:1px solid var(--lp-line);width:34px;color:var(--lp-accent);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;font-size:13px;line-height:34px}.instruction-expected{background:var(--lp-surface);border-radius:6px;align-items:baseline;gap:10px;padding:14px 18px;font-size:14px;display:flex;margin-top:22px!important}.instruction-expected>svg{color:var(--lp-accent);flex-shrink:0;align-self:flex-start;margin-top:5px}.instruction-expected strong{font-weight:550}.instruction-screenshot{width:100%;margin:24px auto 0}.instruction-screenshot>a{border:1px solid var(--lp-line);background:#f4f7fc;border-radius:9px;display:block;overflow:hidden}.instruction-screenshot img{width:100%;height:auto;display:block}.instruction-screenshot figcaption{color:var(--lp-muted);justify-content:space-between;gap:18px;margin-top:10px;font-size:12px;line-height:1.6;display:flex}.instruction-screenshot figcaption a{color:var(--lp-accent);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.instruction-result{border-top:2px solid var(--lp-accent);padding-top:30px}.instruction-diagnostics{border-block:1px solid var(--lp-line)}.instruction-diagnostics table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.7}.instruction-diagnostics th,.instruction-diagnostics td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:16px 14px}.instruction-diagnostics th{font-weight:550}.instruction-diagnostics td{color:var(--lp-muted)}.instruction-diagnostics tr+tr,.instruction-diagnostics tbody{border-top:1px solid var(--lp-line)}.instruction-diagnostics thead{background:var(--lp-surface)}.instruction-next{gap:20px;display:grid}.instruction-next a{color:var(--lp-accent);align-items:center;gap:10px;font-weight:550;display:inline-flex}.instruction-next p{color:var(--lp-muted);font-size:14px}.instruction-cta{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:24px 0;display:flex}.instruction-cta p{max-width:42ch;color:var(--lp-muted);font-size:14px}.instruction-cta .lp-button{flex-shrink:0}.instruction-modules{border-block:1px solid var(--lp-line);flex-wrap:wrap;gap:10px 20px;margin-bottom:44px;padding:20px 0;display:flex}.instruction-modules a{color:var(--lp-muted);padding:6px 0;font-size:13px}.instruction-modules a:hover{color:var(--lp-accent)}.instruction-module{margin-top:48px;scroll-margin-top:110px}.instruction-module>h2{margin-bottom:20px;font-size:25px;font-weight:550}.instruction-module-empty{color:var(--lp-muted);border-bottom:1px solid var(--lp-line);padding-bottom:22px;font-size:14px}.instruction-module .kb-tutorial-card h3{letter-spacing:-.02em;font-size:24px;line-height:1.35}.instruction-card-poster{border:1px solid var(--lp-line);border-radius:8px;max-width:500px;margin-bottom:25px;display:block;overflow:hidden}.instruction-card-poster img{width:100%;height:auto}@media (max-width:1050px){.instruction-layout{flex-direction:column;gap:32px;display:flex}.instruction-toc{border:1px solid var(--lp-line);border-radius:8px;width:100%;padding:20px;position:static}.instruction-toc ol{columns:2;column-gap:25px}.instruction-toc li{break-inside:avoid}.instruction-body{width:100%}}@media (max-width:600px){.instruction-intro{padding:24px 0 32px}.instruction-intro>p{margin-top:18px;font-size:16px}.instruction-meta{gap:8px 16px}.instruction-toc ol{columns:1}.instruction-toc a{min-height:38px;font-size:13px}.instruction-body{font-size:15px}.instruction-body h2{font-size:23px}.instruction-outcome{gap:12px;padding:19px 16px}.instruction-outcome h2{font-size:18px}.instruction-requirements>div{grid-template-columns:1fr;gap:3px}.instruction-step>header{gap:12px}.instruction-number{width:28px;line-height:28px}.instruction-step,.instruction-section{margin-top:36px}.instruction-step{padding-top:30px}.instruction-screenshot figcaption{flex-wrap:wrap;gap:4px}.instruction-screenshot figcaption a{min-height:36px}.instruction-diagnostics table,.instruction-diagnostics tbody,.instruction-diagnostics tr,.instruction-diagnostics th,.instruction-diagnostics td{width:100%;display:block}.instruction-diagnostics thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.instruction-diagnostics tr{padding:16px 0}.instruction-diagnostics th,.instruction-diagnostics td{padding:5px 0}.instruction-diagnostics td:before{content:attr(data-label) ": ";color:var(--lp-text);font-weight:550}.instruction-cta{flex-direction:column;align-items:flex-start}}
