.edit-link.svelte-1xcd5cu{--at-apply: "flex items-center text-svp-primary hover:text-svp-hover cursor-pointer"}.edit-icon.svelte-1xcd5cu{--at-apply: "text-5 flex items-center"}.edit-text.svelte-1xcd5cu{--at-apply: "ml-1"}.svp-action.svelte-y09ku3{display:inline-flex;align-items:center;height:3rem;line-height:3rem;border-radius:6px;padding:0 1.5rem;background-color:#fff;color:inherit;text-decoration:none;transition:box-shadow .3s ease}.svp-action.svelte-y09ku3:hover{box-shadow:0 2px 8px #0000001a}.svp-action--primary.svelte-y09ku3{background:linear-gradient(to right,#4f46e5,#6366f1);color:#fff}.dark .svp-action.svelte-y09ku3{background-color:#18181b}.dark .svp-action--primary.svelte-y09ku3{color:#f5f5f4}.dark .svp-action.svelte-y09ku3:hover{box-shadow:0 2px 8px #4b556366}.label.svelte-y09ku3{flex-grow:1;text-align:center}.external-icon.svelte-y09ku3{font-size:1.5rem;margin-left:.5rem;display:flex;align-items:center}.clickable.svelte-15zcehb{@apply cursor-pointer;}.clickable.svelte-15zcehb:hover .feature-title:where(.svelte-15zcehb){@apply underline;}.feature-title.svelte-15zcehb{@apply font-semibold mt-3;}.feature-desc.svelte-15zcehb{@apply text-slate-500 mt-3 text-sm;}.feature-item.svelte-15zcehb{@apply bg-white dark:bg-gray-900 p-4 rounded-lg hover:shadow-md transition-shadow duration-300;}.icon.svelte-15zcehb{@apply text-4xl inline-flex items-center p-1 bg-[#e5e5e5] dark:bg-[#252525] rounded-md;}.home-page.svelte-zjwp2i{width:100%;max-width:1152px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.slide.svelte-zjwp2i{min-height:80vh;display:flex;flex-direction:column;justify-content:center;padding:2rem 0}@media(min-width:640px){.home-page.svelte-zjwp2i{width:70vw;padding-left:1rem;padding-right:1rem;padding-top:1rem}}.title.svelte-zjwp2i{font-size:2.5rem;font-weight:700}@media(min-width:640px){.title.svelte-zjwp2i{display:grid;grid-template-columns:repeat(12,1fr);line-height:6rem;font-size:3.5rem}}.description.svelte-zjwp2i{font-size:1.75rem;line-height:2.5rem}.intro.svelte-zjwp2i{grid-column:span 7/span 7;grid-row-start:1;text-align:left}.gradient-title.svelte-zjwp2i{background:linear-gradient(to right,#000,#777);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(prefers-color-scheme:dark){.gradient-title.svelte-zjwp2i{background:linear-gradient(to right,#fff,#aaa);-webkit-background-clip:text}}.tagline.svelte-zjwp2i{color:#64748b;font-size:1.5rem;margin-top:1rem;font-weight:400;line-height:2.25rem;font-style:normal}@media(prefers-color-scheme:dark){.tagline.svelte-zjwp2i{color:#94a3b8}}.actions.svelte-zjwp2i{display:grid;grid-template-columns:1fr;padding-left:2.5rem;padding-right:2.5rem;gap:1rem;margin-top:1rem;justify-content:center;max-width:320px;margin-left:auto;margin-right:auto}@media(min-width:640px){.actions.svelte-zjwp2i{display:flex;justify-content:flex-start;padding-left:0;padding-right:0;max-width:none}}.features.svelte-zjwp2i{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;margin-bottom:1rem}@media(min-width:640px){.features.svelte-zjwp2i{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.features.svelte-zjwp2i{grid-template-columns:repeat(3,1fr)}}.training-slide.svelte-zjwp2i{border-top:2px solid var(--ink);margin-top:var(--space-7, 48px);padding-top:var(--space-6, 32px)}.training-meta.svelte-zjwp2i{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-4, 16px)}.mono-tag.svelte-zjwp2i{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.training-title.svelte-zjwp2i{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 var(--space-3, 12px);color:var(--ink);text-align:left}.training-subtitle.svelte-zjwp2i{font-family:var(--font-body);font-size:1.05rem;font-weight:400;color:var(--ink-soft);text-align:left;margin:0 0 var(--space-7, 48px);max-width:60ch;line-height:1.5}.headline-grid.svelte-zjwp2i{list-style:none;padding:0;margin:0 0 var(--space-6, 32px);display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}.headline-card.svelte-zjwp2i{grid-column:span 6;position:relative;background:var(--paper);transition:background .25s ease,transform .4s cubic-bezier(.2,.7,.2,1);animation:svelte-zjwp2i-hlrise .55s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--idx) * 60ms)}.headline-card.svelte-zjwp2i:hover{background:var(--paper-soft)}@media(min-width:980px){.headline-card.svelte-zjwp2i:nth-child(1){grid-column:span 7}.headline-card.svelte-zjwp2i:nth-child(2){grid-column:span 5}.headline-card.svelte-zjwp2i:nth-child(3){grid-column:span 4}.headline-card.svelte-zjwp2i:nth-child(4){grid-column:span 4}.headline-card.svelte-zjwp2i:nth-child(5){grid-column:span 4}.headline-card.svelte-zjwp2i:nth-child(6){grid-column:span 12}}@media(max-width:760px){.headline-card.svelte-zjwp2i{grid-column:span 12!important}}.card-link.svelte-zjwp2i{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-5, 24px) var(--space-5, 24px) var(--space-4, 16px);text-decoration:none;color:inherit;height:100%}.card-top.svelte-zjwp2i{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--space-2, 8px);border-bottom:1px solid var(--ink-faint)}.headline-card.svelte-zjwp2i{--accent: var(--or)}.flav-ink.svelte-zjwp2i{--accent: var(--ink)}.flav-alert.svelte-zjwp2i{--accent: var(--cinnabar)}.card-code.svelte-zjwp2i{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.card-icon.svelte-zjwp2i{font-size:1.5rem;color:var(--ink);opacity:.6;transition:opacity .25s ease,color .25s ease}.headline-card.svelte-zjwp2i:hover .card-icon:where(.svelte-zjwp2i){opacity:1;color:var(--accent)}.card-title.svelte-zjwp2i{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.12;letter-spacing:-.015em;margin:0;color:var(--ink);max-width:22ch}.card-title.svelte-zjwp2i:after{content:" ●";color:var(--accent);font-size:.45em;vertical-align:.5em}.card-lead.svelte-zjwp2i{font-family:var(--font-body);font-weight:400;color:var(--ink-soft);font-size:.95rem;line-height:1.5;margin:0;max-width:38ch}.card-cta.svelte-zjwp2i{margin-top:auto;padding-top:var(--space-3, 12px);font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--ink-faint);transition:color .25s ease,letter-spacing .25s ease}.headline-card.svelte-zjwp2i:hover .card-cta:where(.svelte-zjwp2i){color:var(--accent);letter-spacing:.18em}.training-footer.svelte-zjwp2i{text-align:left;max-width:70ch;margin:0;padding-top:var(--space-4, 16px);border-top:1px solid var(--ink-faint)}.training-footer.svelte-zjwp2i p:where(.svelte-zjwp2i){font-family:var(--font-body);color:var(--ink-soft);margin:var(--space-2, 8px) 0;font-size:1rem;line-height:1.55}.ade-mention.svelte-zjwp2i a:where(.svelte-zjwp2i){font-weight:500;color:var(--or);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ade-mention.svelte-zjwp2i a:where(.svelte-zjwp2i):hover{color:var(--ink)}.mt-8.svelte-zjwp2i{margin-top:1.5rem}.cta-row.svelte-zjwp2i{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}@keyframes svelte-zjwp2i-hlrise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-image.svelte-18ddjc0{display:flex;align-items:center;justify-content:center;grid-column-start:4;grid-column-end:span 6}@media(min-width:640px){.hero-image.svelte-18ddjc0{grid-column-start:8;grid-column-end:span 5}}.hero-image.svelte-18ddjc0 img:where(.svelte-18ddjc0){width:100%;max-width:220px}@media(min-width:640px){.hero-image.svelte-18ddjc0 img:where(.svelte-18ddjc0){width:15rem}}.last-update.svelte-1wilkws{--at-apply: "mt-4 sm:mt-0 text-gray-5 dark:text-gray-4 text-[14px]"}.page-switcher.svelte-1y8h2y9{--at-apply: "grid grid-cols-1 sm:grid-cols-2 gap-4 sm:gap-8 border-t-solid border-t border-light-7 dark:border-gray-7 pt-4 sm:pt-8 mt-4"}.switcher.svelte-1y8h2y9{--at-apply: "border-solid border-1 border-light-7 dark:border-gray-7 rounded-lg flex-grow cursor-pointer hover:border-svp-primary transition-300 transition-colors"}.hint.svelte-1y8h2y9{--at-apply: "text-gray-4 text-3"}.title.svelte-1y8h2y9{--at-apply: "flex items-center text-svp-primary mt-3"}.right.svelte-1y8h2y9 .title:where(.svelte-1y8h2y9){--at-apply: "justify-end"}.title-label.svelte-1y8h2y9{--at-apply: "ml-2"}.right.svelte-1y8h2y9 .title-label:where(.svelte-1y8h2y9){--at-apply: "mr-2 ml-none"}.right.svelte-1y8h2y9{--at-apply: "text-right"}.switch-icon.svelte-1y8h2y9{--at-apply: "text-5"}.trigger.svelte-1y8h2y9{--at-apply: "px-4 py-2 block"}.theme-default--page-layout h1 .svp-title-anchor,.theme-default--page-layout h2 .svp-title-anchor,.theme-default--page-layout h3 .svp-title-anchor,.theme-default--page-layout h4 .svp-title-anchor,.theme-default--page-layout h5 .svp-title-anchor,.theme-default--page-layout h6 .svp-title-anchor{position:absolute;left:0;top:50%;display:flex;align-items:center;opacity:0;pointer-events:none;transition:all .2s;color:inherit;transform:translate(-100%,-50%)}.theme-default--page-layout h2 .svp-title-anchor{transform:translate(-100%,calc((-100% + 1rem)/2))}.theme-default--page-layout h1,.theme-default--page-layout h2,.theme-default--page-layout h3,.theme-default--page-layout h4,.theme-default--page-layout h5,.theme-default--page-layout h6{position:relative}.theme-default--page-layout h2{border-top-style:solid;border-top-width:1px;border-top-color:var(--rule);padding-top:1rem;margin-top:2rem;margin-bottom:1rem}.theme-default--page-layout h1:hover .svp-title-anchor,.theme-default--page-layout h2:hover .svp-title-anchor,.theme-default--page-layout h3:hover .svp-title-anchor,.theme-default--page-layout h4:hover .svp-title-anchor,.theme-default--page-layout h5:hover .svp-title-anchor,.theme-default--page-layout h6:hover .svp-title-anchor{pointer-events:auto;opacity:1}.theme-default--page-layout img{max-width:100%}.content.svelte-he3uio{width:100%;padding-bottom:2rem;margin-left:auto;margin-right:auto}@media(min-width:640px){.content.svelte-he3uio{width:90%;padding-bottom:7rem}}.page-title.svelte-he3uio{margin-top:0}.main-container.svelte-he3uio{padding:0 var(--padding-desktop);max-width:var(--content-max-width);margin:var(--nav-height) auto 0}main.svelte-he3uio{padding-top:var(--nav-height)}@media(max-width:1024px){.main-container.svelte-he3uio{padding:0 var(--padding-tablet)}}@media(max-width:600px){:root{--nav-height: 56px}.main-container.svelte-he3uio{padding:0 var(--padding-mobile);margin-top:var(--nav-height)}main.svelte-he3uio{padding-top:var(--nav-height)}}.meta.svelte-he3uio{display:flex;flex-direction:column;justify-content:space-between;margin-top:5rem}.main-layout.svelte-he3uio{display:flex;width:100%}.main-container.svelte-he3uio{flex-grow:1;padding:1rem;max-width:var(--content-max-width)}@media(min-width:640px){.meta.svelte-he3uio{flex-direction:row}}
