.w-hub-header[data-astro-cid-2vqnvxbd]{position:relative;margin-bottom:var(--w-sp-2xl);padding:clamp(48px,7vw,76px) clamp(28px,5vw,56px);border-radius:var(--w-r-2xl);border:1px solid var(--w-glass-line);overflow:hidden;background:linear-gradient(135deg,var(--w-grad-hero-1),var(--w-grad-hero-2) 70%,var(--w-grad-hero-3));box-shadow:var(--w-sh-3)}.w-hub-header[data-astro-cid-2vqnvxbd]:before{content:attr(data-hub-mark);position:absolute;right:-.04em;bottom:-.18em;z-index:0;font-family:var(--w-font);font-size:clamp(64px,11vw,128px);font-weight:900;letter-spacing:-.04em;line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--w-glass-line);pointer-events:none;white-space:nowrap}.w-hub-header[data-astro-cid-2vqnvxbd]>[data-astro-cid-2vqnvxbd]{position:relative;z-index:1}.w-hub-header-eyebrow[data-astro-cid-2vqnvxbd]{display:inline-flex;align-items:center;gap:var(--w-sp-sm);margin:0 0 var(--w-sp-md);color:#ffffffb8;font-family:var(--w-mono);font-size:var(--w-fs-xs);font-weight:800;letter-spacing:.14em}.w-hub-header-eyebrow[data-astro-cid-2vqnvxbd]:before{width:var(--w-sp-md);height:var(--w-sp-md);border:2px solid var(--w-warn);border-radius:var(--w-r-pill);content:""}.w-hub-header-title[data-astro-cid-2vqnvxbd]{max-width:760px;margin:0;color:#fff;font-size:clamp(var(--w-fs-3xl),6vw,var(--w-fs-4xl));font-family:var(--w-font);letter-spacing:-.03em;line-height:1.08;text-shadow:0 2px 24px color-mix(in srgb,var(--w-deep) 40%,transparent)}.w-hub-header-description[data-astro-cid-2vqnvxbd]{max-width:640px;margin:var(--w-sp-lg) 0 0;color:#ffffffd9;font-size:var(--w-fs-md);line-height:1.7}@media(max-width:640px){.w-hub-header[data-astro-cid-2vqnvxbd]{padding:36px 22px;border-radius:var(--w-r-xl)}.w-hub-header[data-astro-cid-2vqnvxbd]:before{font-size:64px}}.page[data-astro-cid-u4umcefe]{max-width:940px;margin:0 auto;padding:var(--w-sp-3xl) var(--w-sp-lg) var(--w-sp-4xl)}.path-list[data-astro-cid-u4umcefe]{display:grid;gap:var(--w-sp-lg);margin:var(--w-sp-2xl) 0 0;padding:0;list-style:none}.path-step[data-astro-cid-u4umcefe]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--w-sp-lg);padding:var(--w-sp-xl);border-top:1px solid var(--w-line);background:var(--w-bg-elv)}.step-number[data-astro-cid-u4umcefe]{color:var(--w-primary);font:800 var(--w-fs-sm) var(--w-mono);letter-spacing:.08em}.step-content[data-astro-cid-u4umcefe] h2[data-astro-cid-u4umcefe]{margin:0;color:var(--w-ink);font-size:var(--w-fs-xl)}.step-content[data-astro-cid-u4umcefe] h2[data-astro-cid-u4umcefe] a[data-astro-cid-u4umcefe]{color:inherit;text-decoration:none}.step-content[data-astro-cid-u4umcefe] h2[data-astro-cid-u4umcefe] a[data-astro-cid-u4umcefe]:hover,.article-list[data-astro-cid-u4umcefe] a[data-astro-cid-u4umcefe]:hover,.step-link[data-astro-cid-u4umcefe]:hover{color:var(--w-primary)}.step-kicker[data-astro-cid-u4umcefe]{margin:0 0 var(--w-sp-sm);color:var(--w-ink3);font:700 var(--w-fs-xs) var(--w-mono);letter-spacing:.06em}.step-description[data-astro-cid-u4umcefe]{margin:var(--w-sp-sm) 0 0;color:var(--w-ink2);line-height:1.7}.step-outline[data-astro-cid-u4umcefe]{margin:var(--w-sp-sm) 0 0;padding-left:1.4em;color:var(--w-ink3);font-size:var(--w-fs-sm);line-height:1.8}.article-list[data-astro-cid-u4umcefe]{display:grid;gap:var(--w-sp-sm);margin:var(--w-sp-lg) 0 0;padding:0;list-style:none}.article-list[data-astro-cid-u4umcefe] li[data-astro-cid-u4umcefe]{position:relative;padding-left:var(--w-sp-md)}.article-list[data-astro-cid-u4umcefe] li[data-astro-cid-u4umcefe]:before{position:absolute;left:0;color:var(--w-warn);content:"•"}.article-list[data-astro-cid-u4umcefe] a[data-astro-cid-u4umcefe]{color:var(--w-ink);text-decoration:none}.step-link[data-astro-cid-u4umcefe]{display:inline-flex;align-items:center;gap:var(--w-sp-sm);margin-top:var(--w-sp-lg);color:var(--w-primary);font-weight:750;text-decoration:none}:root[data-theme=dark] .step-content[data-astro-cid-u4umcefe] h2[data-astro-cid-u4umcefe]{color:var(--w-ink)}@media(max-width:560px){.page[data-astro-cid-u4umcefe]{padding-inline:var(--w-sp-md)}.path-step[data-astro-cid-u4umcefe]{grid-template-columns:1fr;gap:var(--w-sp-sm);padding:var(--w-sp-lg)}}
