.lp-guide__layout{display:grid;gap:var(--yp-space-10);align-items:start}@media (min-width:1024px){.lp-guide__layout{grid-template-columns:14.5rem minmax(0,1fr);-moz-column-gap:var(--yp-space-12);column-gap:var(--yp-space-12)}}.lp-guide__main{min-width:0}.lp-guide__aside{display:none}@media (min-width:1024px){.lp-guide__aside{--lp-guide-ring:calc(var(--yp-focus-width) + var(--yp-focus-offset));display:block;position:sticky;top:var(--yp-space-24);max-height:calc(100vh - 7rem);overflow-y:auto;margin-left:calc((var(--yp-space-3) + var(--lp-guide-ring)) * -1);padding:var(--lp-guide-ring) var(--lp-guide-ring) var(--yp-space-10);scrollbar-width:none}.lp-guide__aside::-webkit-scrollbar{display:none}}.lp-guide__aside .lp-guide-search{margin-bottom:var(--yp-space-3)}.lp-guide-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:flex;align-items:center;gap:var(--yp-space-2);width:100%;min-width:0;height:var(--yp-control-md);margin:0;padding:0 var(--yp-space-2) 0 var(--yp-space-3);border:0;border-radius:var(--yp-radius-sm);background:var(--yp-field);color:var(--yp-text-muted);box-shadow:inset 0 0 0 1px var(--yp-border-strong);font:var(--yp-ui);text-align:left;cursor:pointer;transition:box-shadow var(--yp-duration-1) var(--yp-ease-out),color var(--yp-duration-1) var(--yp-ease-out)}.lp-guide-search:hover{color:var(--yp-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yp-text-subtle) 70%,var(--yp-border-strong))}.lp-guide-search:focus-visible{outline:var(--yp-focus-width) solid var(--yp-focus-color);outline-offset:var(--yp-focus-offset)}.lp-guide-search__icon{flex:none}.lp-guide-search__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-guide-search__kbd{flex:none}.lp-guide-search--lg{height:52px;max-width:36rem;padding-inline:var(--yp-space-5) var(--yp-space-3);border-radius:var(--yp-radius-pill);font:var(--yp-body);box-shadow:inset 0 0 0 1px var(--yp-border-strong),var(--yp-shadow-card)}.lp-guide-search--lg:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yp-text-subtle) 70%,var(--yp-border-strong)),var(--yp-shadow-card)}@media (hover:none){.lp-guide-search__kbd{display:none}}.lp-guide-nav{display:grid;gap:2px}.lp-guide-nav__group{margin-top:var(--yp-space-5)}.lp-guide-nav__label{margin:0 0 var(--yp-space-2);padding-inline:var(--yp-space-3);font:var(--yp-label);letter-spacing:.08em;text-transform:uppercase;color:var(--yp-text-muted)}.lp-guide-nav__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lp-guide-nav .yp-nav-item{height:auto;min-height:var(--yp-control-sm);padding-block:6px;white-space:normal;line-height:1.3}.lp-guide-nav .yp-nav-item__label{white-space:normal;overflow:visible;text-overflow:clip}.lp-guide-nav__sub{margin:2px 0 var(--yp-space-2) 19px;box-shadow:inset 1px 0 0 var(--yp-border)}.lp-guide-nav__sub .yp-nav-item{padding-left:20px}.lp-guide-nav__sub .yp-nav-item__icon{display:none}.lp-guide-nav__subgroup+.lp-guide-nav__subgroup{margin-top:var(--yp-space-2)}.lp-guide-nav__sublabel{margin:var(--yp-space-2) 0 2px;padding-left:20px;font:var(--yp-ui-sm);color:var(--yp-text-subtle)}.lp-guide-nav__help{margin:var(--yp-space-8) 0 0 var(--yp-space-3);padding-top:var(--yp-space-4);border-top:1px solid var(--yp-border);font:var(--yp-ui-sm);color:var(--yp-text-muted)}.lp-guide-nav__help p{margin:0 0 var(--yp-space-2)}.lp-guide-home{min-width:0;container-type:inline-size}.lp-guide-home__head .lp-kicker{margin-bottom:var(--yp-space-5)}.lp-guide-home__title em{font-style:normal;color:var(--yp-text-muted)}.lp-guide-home__lead{max-width:40rem}.lp-guide-home__search{margin-top:var(--yp-space-8)}.lp-guide-home__section{margin-top:var(--yp-space-16)}.lp-guide-home__section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--yp-space-4);margin-bottom:var(--yp-space-6)}.lp-guide-home__h2{margin:0;font:var(--yp-heading-3);font-size:clamp(1.5rem,2.4vw,1.875rem);letter-spacing:-.02em;color:var(--yp-text);text-wrap:balance}.lp-guide-home__sub.yp-body{margin:var(--yp-space-2) 0 0}.lp-guide-home__group-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--yp-space-3);margin:0 0 var(--yp-space-4);padding-bottom:var(--yp-space-3);border-bottom:1px solid var(--yp-border);font:var(--yp-label);letter-spacing:.08em;text-transform:uppercase;color:var(--yp-text-muted)}.lp-guide-home__group-title span{font:400 .75rem/1.2 var(--yp-font-mono);letter-spacing:0;text-transform:none;color:var(--yp-text-subtle)}.lp-guide-chapters,.lp-guide-steps{display:grid;gap:var(--yp-space-3);margin:0;padding:0;list-style:none}@media (min-width:720px){.lp-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.lp-guide-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-guide-card-link,.lp-guide-chapters>li,.lp-guide-steps>li{display:flex;min-width:0}.lp-guide-card-link{flex:1;color:inherit;text-decoration:none;border-radius:var(--yp-radius-lg)}.lp-guide-card-link:focus-visible{outline:var(--yp-focus-width) solid var(--yp-focus-color);outline-offset:var(--yp-focus-offset)}.lp-guide-card-link>.yp-card{position:relative;flex:1;min-width:0;transition:box-shadow var(--yp-duration-2) var(--yp-ease-out)}.lp-guide-card-link:hover>.yp-card{box-shadow:var(--yp-shadow-card),var(--yp-ring-strong)}.lp-guide-card-link__arrow{position:absolute;top:var(--yp-space-6);right:var(--yp-space-6);color:var(--yp-text-subtle);opacity:0;transform:translateX(calc(var(--yp-shift-1) * -1));transition:opacity var(--yp-duration-2) var(--yp-ease-in),transform var(--yp-duration-2) var(--yp-ease-in)}.lp-guide-card-link:focus-visible .lp-guide-card-link__arrow,.lp-guide-card-link:hover .lp-guide-card-link__arrow{opacity:1;transform:none;transition:opacity var(--yp-duration-3) var(--yp-ease-out),transform var(--yp-duration-3) var(--yp-ease-out)}@media (hover:none){.lp-guide-card-link__arrow{display:none}}.lp-guide-step__no{display:block;font:500 .75rem/1 var(--yp-font-mono);letter-spacing:.02em;color:var(--yp-text-subtle)}.lp-guide-step__title.yp-heading-5{margin:var(--yp-space-6) 0 0;color:var(--yp-text)}.lp-guide-step__detail.yp-body-sm{margin:var(--yp-space-1) 0 0;line-height:1.5;text-wrap:pretty}.lp-guide-chapter__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--yp-radius-md);background:var(--yp-surface-muted);box-shadow:var(--yp-ring);color:var(--yp-text)}.lp-guide-chapter__title.yp-heading-5{margin:var(--yp-space-5) 0 0;padding-right:var(--yp-space-6);color:var(--yp-text);text-wrap:pretty}.lp-guide-chapter__desc.yp-body-sm{margin:var(--yp-space-2) 0 0;line-height:1.55;text-wrap:pretty}.lp-guide-help.yp-card{display:grid;gap:var(--yp-space-6);margin-top:var(--yp-space-16)}@container (min-width: 760px){.lp-guide-help.yp-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.lp-guide-help__title.yp-heading-4{margin:0;color:var(--yp-text)}.lp-guide-help__text.yp-body{margin:var(--yp-space-2) 0 0;max-width:34rem;line-height:1.55;text-wrap:pretty}.lp-guide-help__actions{display:flex;flex-wrap:wrap;gap:var(--yp-space-2)}.lp-guide-platforms{display:grid;gap:var(--yp-space-3);margin:0;padding:0;list-style:none}@media (min-width:640px){.lp-guide-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lp-guide-platforms--home{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-guide-platform,.lp-guide-platforms>li{display:flex;min-width:0}.lp-guide-platform{align-items:center;gap:var(--yp-space-3);flex:1;padding:var(--yp-space-4);border-radius:var(--yp-radius-lg);background:var(--yp-surface);box-shadow:var(--yp-shadow-card);color:inherit;text-decoration:none;transition:box-shadow var(--yp-duration-2) var(--yp-ease-out)}.lp-guide-platform:hover{box-shadow:var(--yp-shadow-card),var(--yp-ring-strong)}.lp-guide-platform:focus-visible{outline:var(--yp-focus-width) solid var(--yp-focus-color);outline-offset:var(--yp-focus-offset)}.lp-guide-platform--compact{padding:var(--yp-space-3) var(--yp-space-4) var(--yp-space-3) var(--yp-space-3)}.lp-guide-platform__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--yp-radius-md);background:var(--yp-surface-muted);box-shadow:var(--yp-ring);color:var(--yp-text-muted)}.lp-guide-platform__mark img{display:block;width:28px;height:28px;border-radius:7px}.lp-guide-platform__text{display:grid;gap:2px;flex:1;min-width:0}.lp-guide-platform__name{font:var(--yp-ui);font-weight:500;color:var(--yp-text)}.lp-guide-platform__desc{font:var(--yp-ui-sm);line-height:1.45;color:var(--yp-text-muted);text-wrap:pretty}.lp-guide-platform__arrow{flex:none;color:var(--yp-text-subtle);transition:color var(--yp-duration-2) var(--yp-ease-out),transform var(--yp-duration-2) var(--yp-ease-out)}.lp-guide-platform:hover .lp-guide-platform__arrow{color:var(--yp-text);transform:translateX(var(--yp-shift-1))}.lp-guide-doc{display:grid;gap:var(--yp-space-10);align-items:start}@media (min-width:1280px){.lp-guide-doc{grid-template-columns:minmax(0,1fr) 11.5rem;-moz-column-gap:var(--yp-space-10);column-gap:var(--yp-space-10)}.lp-guide-doc--no-toc{grid-template-columns:minmax(0,1fr)}}.lp-guide-doc__article{min-width:0;max-width:46rem}.lp-guide-doc__head{padding-bottom:var(--yp-space-8);border-bottom:1px solid var(--yp-border)}.lp-guide-doc__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--yp-space-2);margin:0;padding:0;list-style:none;font:var(--yp-label);letter-spacing:.08em;text-transform:uppercase;color:var(--yp-text-muted)}.lp-guide-doc__crumb li{display:inline-flex;align-items:center;gap:var(--yp-space-2)}.lp-guide-doc__crumb a{color:inherit;text-decoration:none;border-radius:var(--yp-radius-xs);transition:color var(--yp-duration-2) var(--yp-ease-out)}.lp-guide-doc__crumb a:hover{color:var(--yp-text)}.lp-guide-doc__crumb a:focus-visible{outline:var(--yp-focus-width) solid var(--yp-focus-color);outline-offset:var(--yp-focus-offset)}.lp-guide-doc__crumb-sep{color:var(--yp-text-subtle)}.lp-guide-doc__title-row{display:flex;align-items:center;gap:var(--yp-space-4);margin-top:var(--yp-space-4)}.lp-guide-doc__platform-icon{flex:none;width:40px;height:40px;border-radius:10px;box-shadow:var(--yp-ring)}.lp-guide-doc__title{margin:0;font:var(--yp-heading-3);font-size:clamp(1.875rem,3.2vw,2.625rem);line-height:1.1;letter-spacing:-.025em;color:var(--yp-text);text-wrap:balance}.lp-guide-doc__intro{margin:var(--yp-space-4) 0 0;max-width:40rem;font:var(--yp-body-lg);line-height:1.5;color:var(--yp-text-muted);text-wrap:pretty}.lp-guide-doc__m{display:grid;gap:var(--yp-space-3);margin-top:var(--yp-space-6)}.lp-guide-doc__m-card{padding-inline:var(--yp-space-4);background:var(--yp-surface);border-radius:var(--yp-radius-lg);box-shadow:var(--yp-ring-strong)}.lp-guide-doc__m-card .yp-accordion__content{padding-left:0}.lp-guide-doc__m-card .lp-guide-nav{margin-inline:calc(var(--yp-space-3) * -1);padding-bottom:var(--yp-space-3)}.lp-guide-doc__m-card .lp-guide-nav__help{margin-left:var(--yp-space-3)}.lp-guide-doc__m-card .lp-guide-doc__toc-list{max-height:60vh;overflow-y:auto}@media (max-width:1023.98px){.lp-guide-doc__m-nav+.lp-guide-doc__m-toc{box-shadow:inset 0 1px 0 var(--yp-border)}}@media (min-width:1024px){.lp-guide-doc__m-card--nav-only,.lp-guide-doc__m-nav,.lp-guide-doc__m-search{display:none}}@media (min-width:1280px){.lp-guide-doc__m{display:none}}.lp-guide-doc__body{margin-top:var(--yp-space-8)}.lp-guide-doc__footer{margin-top:var(--yp-space-12)}.lp-guide-doc__pager{display:grid;gap:var(--yp-space-3);margin-top:var(--yp-space-16);padding-top:var(--yp-space-8);border-top:1px solid var(--yp-border)}@media (min-width:640px){.lp-guide-doc__pager{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.lp-guide-doc__pager>span:empty{display:none}}.lp-guide-doc__pager-link{display:flex;min-width:0;color:inherit;text-decoration:none;border-radius:var(--yp-radius-lg)}.lp-guide-doc__pager-link:focus-visible{outline:var(--yp-focus-width) solid var(--yp-focus-color);outline-offset:var(--yp-focus-offset)}.lp-guide-doc__pager-link--next{text-align:right}.lp-guide-doc__pager-card.yp-card{display:grid;gap:var(--yp-space-2);flex:1;min-width:0;transition:box-shadow var(--yp-duration-2) var(--yp-ease-out)}.lp-guide-doc__pager-link:hover .lp-guide-doc__pager-card.yp-card{box-shadow:var(--yp-shadow-card),var(--yp-ring-strong)}.lp-guide-doc__pager-label{display:inline-flex;align-items:center;gap:var(--yp-space-1);font:var(--yp-label);letter-spacing:.08em;text-transform:uppercase;color:var(--yp-text-muted)}.lp-guide-doc__pager-link--next .lp-guide-doc__pager-label{justify-content:flex-end}.lp-guide-doc__pager-title{font:var(--yp-ui);font-size:.9375rem;color:var(--yp-text);text-wrap:pretty}.lp-guide-doc__toc{display:none}@media (min-width:1280px){.lp-guide-doc__toc{display:block;position:sticky;top:var(--yp-space-24);max-height:calc(100vh - 7rem);overflow-y:auto;padding-bottom:var(--yp-space-10);scrollbar-width:none}.lp-guide-doc__toc::-webkit-scrollbar{display:none}}.lp-guide-doc__toc-label{margin:0 0 var(--yp-space-3);font:var(--yp-label);letter-spacing:.08em;text-transform:uppercase;color:var(--yp-text-muted)}.lp-guide-doc__toc-list{margin:0;padding:0;list-style:none;box-shadow:inset 1px 0 0 var(--yp-border)}.lp-guide-doc__toc-link{display:block;padding:6px 0 6px var(--yp-space-3);font:var(--yp-ui-sm);font-weight:500;line-height:1.35;color:var(--yp-text-muted);text-decoration:none;box-shadow:inset 1px 0 0 transparent;transition:color var(--yp-duration-2) var(--yp-ease-out),box-shadow var(--yp-duration-2) var(--yp-ease-out)}.lp-guide-doc__toc-link--sub{padding-left:var(--yp-space-6);font-weight:400}.lp-guide-doc__toc-link:hover{color:var(--yp-text)}.lp-guide-doc__toc-link[aria-current]{color:var(--yp-text);box-shadow:inset 2px 0 0 var(--yp-text)}.lp-guide-doc__toc-link:focus-visible{outline:var(--yp-focus-width) solid var(--yp-focus-color);outline-offset:-2px;border-radius:var(--yp-radius-xs)}html:has(.lp-guide){scroll-padding-top:0}.lp-guide-prose{font:var(--yp-body);line-height:1.7;color:var(--yp-text-muted);overflow-wrap:break-word;text-wrap:pretty}.lp-guide-prose>:first-child{margin-top:0}.lp-guide-prose :is(h2,h3,h4){color:var(--yp-text);scroll-margin-top:6.5rem;text-wrap:balance}.lp-guide-block__title,.lp-guide-prose h2{margin:var(--yp-space-16) 0 var(--yp-space-5);padding-top:var(--yp-space-12);border-top:1px solid var(--yp-border);font:var(--yp-heading-3);font-size:clamp(1.5rem,2.6vw,1.875rem);letter-spacing:-.02em;color:var(--yp-text);scroll-margin-top:6.5rem;text-wrap:balance}.lp-guide-prose hr+h2,.lp-guide-prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.lp-guide-block+.lp-guide-prose>h2:first-child{margin-top:var(--yp-space-16);padding-top:var(--yp-space-12);border-top:1px solid var(--yp-border)}.lp-guide-prose :is(h2,h3,h4)[tabindex="-1"]:focus{outline:none}.lp-guide-prose h3{margin:var(--yp-space-10) 0 var(--yp-space-4);padding-top:var(--yp-space-8);border-top:1px solid var(--yp-border);font:var(--yp-heading-4);font-size:1.3125rem;letter-spacing:-.01em}.lp-guide-prose h2+h3,.lp-guide-prose>h3:first-child{margin-top:var(--yp-space-6);padding-top:0;border-top:0}.lp-guide-prose>h3:first-child{margin-top:0}.lp-guide-prose h4{margin:var(--yp-space-8) 0 var(--yp-space-3);font:var(--yp-subhead)}.lp-guide-prose p{margin:var(--yp-space-5) 0}.lp-guide-prose strong{font-weight:600;color:var(--yp-text)}.lp-guide-prose a{color:var(--yp-text);text-decoration:underline;text-decoration-color:var(--yp-border-strong);text-underline-offset:3px;transition:text-decoration-color var(--yp-duration-2) var(--yp-ease-out)}.lp-guide-prose a:hover{text-decoration-color:currentColor}.lp-guide-prose a:focus-visible{outline:var(--yp-focus-width) solid var(--yp-focus-color);outline-offset:2px;border-radius:2px}.lp-guide-prose a.lp-guide-prose__anchor{margin-left:.4em;font:400 .75em/1 var(--yp-font-mono);color:var(--yp-text-subtle);text-decoration:none;opacity:0;transition:opacity var(--yp-duration-2) var(--yp-ease-out)}.lp-guide-prose :is(h2,h3,h4):hover a.lp-guide-prose__anchor,.lp-guide-prose a.lp-guide-prose__anchor:focus-visible{opacity:1}.lp-guide-prose ol,.lp-guide-prose ul{margin:var(--yp-space-5) 0;padding-left:var(--yp-space-6)}.lp-guide-prose ul{list-style:disc}.lp-guide-prose ol{list-style:decimal}.lp-guide-prose li+li{margin-top:var(--yp-space-2)}.lp-guide-prose li>p{margin:var(--yp-space-2) 0}.lp-guide-prose ul>li::marker{color:var(--yp-text-subtle)}.lp-guide-prose ol>li::marker{font:500 .8125rem var(--yp-font-mono);color:var(--yp-text-muted)}.lp-guide-prose blockquote{margin:var(--yp-space-6) 0;padding:var(--yp-space-1) var(--yp-space-5);border-radius:var(--yp-radius-lg);background:var(--yp-surface-muted);box-shadow:var(--yp-ring),inset 2px 0 0 var(--yp-text-subtle)}.lp-guide-prose blockquote p{margin:var(--yp-space-4) 0}.lp-guide-prose :not(pre)>code{padding:.1em .35em;border-radius:var(--yp-radius-xs);background:var(--yp-raise);font:400 .85em var(--yp-font-mono);color:var(--yp-text)}.lp-guide-prose hr{margin:var(--yp-space-12) 0;border:0;border-top:1px solid var(--yp-border)}.lp-guide-prose>hr:last-child{display:none}.lp-guide-prose img{max-width:100%;height:auto;border-radius:var(--yp-radius-lg);box-shadow:var(--yp-ring)}.lp-guide-prose__table{margin:var(--yp-space-6) 0;overflow-x:auto;overscroll-behavior-x:contain;background:var(--yp-surface);border-radius:var(--yp-radius-lg);box-shadow:var(--yp-ring-strong)}.lp-guide-prose__table:focus-visible{outline:var(--yp-focus-width) solid var(--yp-focus-color);outline-offset:var(--yp-focus-offset)}.lp-guide-prose__table table{width:100%;border-collapse:separate;border-spacing:0;font:var(--yp-body-sm);line-height:1.55}.lp-guide-prose__table th{text-align:left;vertical-align:bottom;background:var(--yp-surface-muted);font:var(--yp-label);letter-spacing:.08em;text-transform:uppercase}.lp-guide-prose__table td,.lp-guide-prose__table th{min-width:7.5rem;padding:var(--yp-space-3) var(--yp-space-4);border-bottom:1px solid var(--yp-border);color:var(--yp-text-muted)}.lp-guide-prose__table td{vertical-align:top}.lp-guide-prose__table tr:last-child>td{border-bottom:0}@media (min-width:1024px){.lp-guide-prose__table :is(th,td){min-width:0;padding-inline:var(--yp-space-3)}.lp-guide-prose__table :is(th,td):first-child{padding-left:var(--yp-space-4)}.lp-guide-prose__table :is(th,td):last-child{padding-right:var(--yp-space-4)}}.lp-guide-prose__table th:first-child{border-top-left-radius:var(--yp-radius-lg)}.lp-guide-prose__table th:last-child{border-top-right-radius:var(--yp-radius-lg)}.lp-guide-prose__table code{white-space:nowrap}.lp-guide-code{margin:var(--yp-space-6) 0;overflow:hidden;border-radius:var(--yp-radius-lg);background:var(--yp-surface);box-shadow:var(--yp-ring-strong)}.lp-guide-code__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--yp-space-3);padding:var(--yp-space-1) var(--yp-space-1) var(--yp-space-1) var(--yp-space-4);background:var(--yp-surface-muted);border-bottom:1px solid var(--yp-border)}.lp-guide-code__label{font:var(--yp-label);letter-spacing:.08em;text-transform:uppercase;color:var(--yp-text-muted)}.lp-guide-code__error{margin:0;padding:var(--yp-space-2) var(--yp-space-4);border-bottom:1px solid var(--yp-border);font:var(--yp-ui-sm);color:var(--yp-danger)}.lp-guide-code pre{margin:0;padding:var(--yp-space-4) var(--yp-space-5);overflow-x:auto;overscroll-behavior-x:contain;font:400 .8125rem/1.65 var(--yp-font-mono);color:var(--yp-text);white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.lp-guide-code pre code{font:inherit}.lp-guide-code pre:focus-visible{outline:var(--yp-focus-width) solid var(--yp-focus-color);outline-offset:calc(var(--yp-focus-width) * -1)}.lp-guide-videos{display:grid;gap:var(--yp-space-3);margin:var(--yp-space-6) 0}@media (min-width:640px){.lp-guide-videos{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-guide-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--yp-radius-lg);background:var(--yp-surface-muted);box-shadow:var(--yp-ring)}.lp-guide-video button,.lp-guide-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lp-guide-video button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:none;text-align:left;cursor:pointer}.lp-guide-video button:focus-visible{outline:var(--yp-focus-width) solid var(--yp-focus-color);outline-offset:calc(var(--yp-focus-width) * -1)}.lp-guide-video img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--yp-duration-4) var(--yp-ease-out)}.lp-guide-video button:hover img{transform:scale(1.03)}.lp-guide-video__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0/.72),rgb(0 0 0/.08) 60%,rgb(0 0 0/.04))}.lp-guide-video__play{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#fff;color:#000;box-shadow:0 6px 20px rgb(0 0 0/.28);transition:transform var(--yp-duration-2) var(--yp-ease-out)}.lp-guide-video button:hover .lp-guide-video__play{transform:scale(1.06)}.lp-guide-video__label{position:absolute;left:0;right:0;bottom:0;padding:var(--yp-space-3) var(--yp-space-4);font:500 .875rem/1.3 var(--yp-font-body);color:#fff;text-shadow:0 1px 3px rgb(0 0 0/.5)}.lp-flow{--lp-flow-ok:color-mix(in srgb,var(--yp-success) 62%,black);--lp-flow-warn:var(--yp-warm-700);container-type:inline-size;margin:var(--yp-space-8) 0;padding:var(--yp-space-5);border-radius:var(--yp-radius-lg);background:var(--yp-surface);box-shadow:var(--yp-ring-strong)}[data-theme=dark] .lp-flow{--lp-flow-ok:var(--yp-success);--lp-flow-warn:var(--yp-warm-300)}.lp-flow svg{display:block;width:100%;height:auto}.lp-flow svg.lp-flow__wide{display:none}.lp-flow svg.lp-flow__narrow{max-width:420px;margin-inline:auto}@container (min-width: 480px){.lp-flow svg.lp-flow__wide{display:block}.lp-flow svg.lp-flow__narrow{display:none}}.lp-flow__wide .lp-flow__title{font-size:15px}.lp-flow__wide .lp-flow__sub{font-size:13px}.lp-flow__wide .lp-flow__boundary-label{font-size:12px}.lp-flow__box{fill:var(--yp-surface-muted);stroke:var(--yp-border-strong)}.lp-flow__box--out{fill:var(--yp-bg);stroke:var(--yp-border-strong);stroke-dasharray:none}.lp-flow__title{fill:var(--yp-text);font:600 13px var(--yp-font-body)}.lp-flow__sub{fill:var(--yp-text-muted);font:400 11.5px var(--yp-font-body)}.lp-flow__sub--ok{fill:var(--lp-flow-ok)}.lp-flow__sub--warn{fill:var(--lp-flow-warn)}.lp-flow__line{stroke:var(--yp-text-subtle)}.lp-flow__head{fill:var(--yp-text-subtle)}.lp-flow__boundary{fill:color-mix(in srgb,var(--yp-text) 3%,transparent);stroke:var(--yp-text-subtle)}.lp-flow__boundary-label{fill:var(--yp-text-muted);font:600 10.5px var(--yp-font-body);letter-spacing:.14em;text-transform:uppercase}.lp-flow__caption{margin-top:var(--yp-space-5);padding-top:var(--yp-space-4);border-top:1px solid var(--yp-border);font:var(--yp-ui-sm);line-height:1.55;color:var(--yp-text-muted);text-wrap:pretty}.lp-guide-block__lead{margin:0;max-width:40rem;font:var(--yp-body);line-height:1.7;color:var(--yp-text-muted)}.lp-guide-block__group{margin-top:var(--yp-space-8)}.lp-guide-block__subtitle{margin:0 0 var(--yp-space-4);font:var(--yp-heading-5);color:var(--yp-text)}.lp-guide-block__note{margin:var(--yp-space-5) 0 0;font:var(--yp-caption);color:var(--yp-text-subtle)}.lp-guide-skills__tools{display:grid;gap:var(--yp-space-3);margin-top:var(--yp-space-6)}.lp-guide-skills__filters{display:flex;flex-wrap:wrap;gap:var(--yp-space-2)}.lp-guide-skills__count{margin:0;font:400 .75rem/1.4 var(--yp-font-mono);color:var(--yp-text-muted)}.lp-guide-skills__tools+.yp-empty-state{margin-top:var(--yp-space-6)}.lp-guide-skills__group{margin-top:var(--yp-space-8)}.lp-guide-skills__group-title{display:flex;align-items:baseline;gap:var(--yp-space-2);margin:0 0 var(--yp-space-3);font:var(--yp-heading-5);color:var(--yp-text)}.lp-guide-skills__group-title span{font:400 .75rem/1 var(--yp-font-mono);color:var(--yp-text-subtle)}.lp-guide-skills__list{margin:0;padding:0;list-style:none;border-radius:var(--yp-radius-lg);background:var(--yp-surface);box-shadow:var(--yp-ring-strong)}.lp-guide-skills__list li{display:grid;gap:var(--yp-space-1);padding:var(--yp-space-3) var(--yp-space-4)}.lp-guide-skills__list li+li{border-top:1px solid var(--yp-border)}@media (min-width:760px){.lp-guide-skills__list li{grid-template-columns:15rem minmax(0,1fr);gap:var(--yp-space-4);align-items:baseline}}.lp-guide-skills__list code{font:400 .75rem/1.5 var(--yp-font-mono);color:var(--yp-text);overflow-wrap:anywhere}.lp-guide-skills__list p{margin:0;font:var(--yp-ui);line-height:1.5;color:var(--yp-text-muted);text-wrap:pretty}.lp-guide-doc__back:before{content:"←"}