.cl-box[data-astro-cid-yxofngzh]{isolation:isolate;gap:var(--space-4) var(--space-6);margin-block:var(--space-12);padding:var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--c-hero-top), var(--c-hero-bottom));color:var(--c-cream);box-shadow:var(--shadow-lift);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:hidden}.cl-box[data-astro-cid-yxofngzh]:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffb05a47,#0000 70%);width:26rem;position:absolute;inset:-40% -20% auto auto}.cl-box__icon[data-astro-cid-yxofngzh]{border-radius:1.1rem;width:4rem;height:4rem;box-shadow:0 6px 18px #0000004d}h2[data-astro-cid-yxofngzh]{font-size:var(--fs-lg);color:#fff;font-weight:900}p[data-astro-cid-yxofngzh]{margin-top:var(--space-2);font-size:var(--fs-md);max-width:46ch;font-weight:600;line-height:1.55}.cl-box__actions[data-astro-cid-yxofngzh]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cl-box__btn[data-astro-cid-yxofngzh]{min-height:48px;padding:var(--space-2) var(--space-6);background:var(--c-jade);color:var(--c-ink);box-shadow:inset 0 -3px 0 var(--c-jade-dark);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.cl-box__btn[data-astro-cid-yxofngzh]:hover{background:var(--c-jade-bright);transform:translateY(-1px)}.cl-box__btn[data-astro-cid-yxofngzh]:focus-visible{outline-color:var(--c-cream)}@media (width<=30rem){.cl-box[data-astro-cid-yxofngzh]{padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.cl-box__icon[data-astro-cid-yxofngzh]{width:3.25rem;height:3.25rem}.cl-box__btn[data-astro-cid-yxofngzh]{flex:100%}}@media (prefers-reduced-motion:reduce){.cl-box__btn[data-astro-cid-yxofngzh]{transition:none}.cl-box__btn[data-astro-cid-yxofngzh]:hover{transform:none}}.page-guide .guide-col{max-width:calc(36rem + 2 * var(--gutter))}.page-guide .guide-hero{isolation:isolate;padding-block:var(--space-8) var(--space-8);background:radial-gradient(120% 90% at 100% 0%, #1fd3ab29, transparent 60%), linear-gradient(180deg, var(--c-jade-soft), var(--c-bg));position:relative;overflow:hidden}.page-guide .guide-hero__light{aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#fff8e6d9,#0000 70%);width:min(48rem,110vw);position:absolute;inset:-35% -15% auto auto}.page-guide .crumbs ol{align-items:center;gap:0 var(--space-2);font-size:var(--fs-sm);color:var(--c-ink-2);flex-wrap:wrap;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.page-guide .crumbs li{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.page-guide .crumbs li:not(:last-child):after{content:"›";color:var(--c-jade-dark);font-weight:900}.page-guide .crumbs a{min-height:44px;color:var(--c-jade-edge);text-underline-offset:3px;align-items:center;display:inline-flex}.page-guide .crumbs [aria-current=page]{white-space:nowrap;text-overflow:ellipsis;max-width:28ch;overflow:hidden}.page-guide .draft{margin-top:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--c-xp-soft);color:var(--c-xp-ink);font-size:var(--fs-sm);border:1px dashed var(--c-xp-ink);border-radius:999px;font-weight:800;display:inline-block}.page-guide .eyebrow{margin-top:var(--space-4);color:var(--c-jade-dark);font-weight:800;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.page-guide .guide-hero h1{margin-top:var(--space-2);font-size:var(--fs-2xl);max-width:24ch;font-weight:900}.page-guide .meta{margin-top:var(--space-4);color:var(--c-ink-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:0 .45em;font-weight:700;display:flex}.page-guide .guide-body{padding-block:var(--space-6) var(--space-8)}.page-guide .answer{padding:var(--space-6) var(--space-6) var(--space-6) calc(var(--space-6) + 6px);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-soft);position:relative}.page-guide .answer:before{content:"";inset:var(--space-4) auto var(--space-4) 0;background:var(--c-jade);border-radius:0 6px 6px 0;width:6px;position:absolute}.page-guide .answer h2{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-jade-dark);font-weight:900}.page-guide .answer p{margin-top:var(--space-2);font-size:var(--fs-lg);font-weight:600;line-height:1.5}.page-guide .toc{margin-top:var(--space-8);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--c-bg-2)}.page-guide .toc h2{font-size:var(--fs-sm);color:var(--c-ink-2);font-weight:900}.page-guide .toc ol{margin:var(--space-2) 0 0;counter-reset:toc;padding:0;list-style:none}.page-guide .toc li{counter-increment:toc;align-items:baseline;gap:.45em;display:flex}.page-guide .toc li:before{content:counter(toc) ".";color:var(--c-jade-dark);font-variant-numeric:tabular-nums;flex:0 0 1.3em;font-weight:800}.page-guide .toc a{color:var(--c-jade-edge);text-underline-offset:3px;padding-block:.6rem;font-weight:700;display:block}.page-guide .prose{margin-top:var(--space-8);max-width:100%;font-size:var(--fs-md);overflow-wrap:break-word;line-height:1.7}.page-guide .prose>:first-child{margin-top:0}.page-guide .prose h2{margin:var(--space-12) 0 var(--space-4);font-size:var(--fs-xl);scroll-margin-top:var(--site-anchor-offset);font-weight:900}.page-guide .prose h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--fs-lg);scroll-margin-top:var(--site-anchor-offset);font-weight:800}.page-guide .prose p,.page-guide .prose ul,.page-guide .prose ol,.page-guide .prose blockquote{margin:0 0 var(--space-4)}.page-guide .prose ul{padding-left:1.3em}.page-guide .prose li{margin:var(--space-1) 0}.page-guide .prose ul>li::marker{color:var(--c-jade-dark)}.page-guide .prose strong{font-weight:800}.page-guide .prose a{color:var(--c-jade-edge);text-underline-offset:3px;font-weight:700;text-decoration-color:#1fd3ab99;text-decoration-thickness:2px}.page-guide .prose a:hover{text-decoration-color:currentColor}.page-guide .prose ol{counter-reset:step;gap:var(--space-2);padding:0;list-style:none;display:grid}.page-guide .prose ol>li{counter-increment:step;padding:var(--space-3) var(--space-4) var(--space-3) 3.5rem;border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-soft);margin:0;position:relative}.page-guide .prose ol>li:before{content:counter(step);left:var(--space-3);top:var(--space-3);background:var(--c-jade);width:2rem;height:2rem;color:var(--c-ink);font-weight:900;font-size:var(--fs-sm);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.page-guide .prose blockquote{padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--c-cream);font-weight:600}.page-guide .prose blockquote>:last-child{margin-bottom:0}.page-guide .prose .table-wrap{margin:0 0 var(--space-6);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:linear-gradient(90deg, var(--c-surface) 30%, #fff0) left / 2.5rem 100% no-repeat local, linear-gradient(270deg, var(--c-surface) 30%, #fff0) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #11161442, transparent) left / 1.1rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #11161442, transparent) right / 1.1rem 100% no-repeat scroll, var(--c-surface);overflow-x:auto}.page-guide .prose .table-wrap:focus-visible{outline:3px solid var(--c-jade-edge);outline-offset:3px}.page-guide .prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:1.45}.page-guide .prose th,.page-guide .prose td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--c-bg-2);min-width:8rem}.page-guide .prose th{background:var(--c-jade-soft);font-weight:800}.page-guide .prose tr:last-child td{border-bottom:0}@media (width<=30rem){.page-guide .prose .table-wrap{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.page-guide .prose table,.page-guide .prose tbody,.page-guide .prose tr,.page-guide .prose td{width:100%;display:block}.page-guide .prose thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-guide .prose tbody{gap:var(--space-3);display:grid}.page-guide .prose tr{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-soft)}.page-guide .prose td{min-width:0;padding:var(--space-1) 0;border-bottom:0}.page-guide .prose td[data-label]:before{content:attr(data-label);color:var(--c-ink-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:block}.page-guide .prose td:first-child{padding-bottom:var(--space-2);margin-bottom:var(--space-1);border-bottom:2px solid var(--c-jade-soft);font-size:var(--fs-md);font-weight:900}.page-guide .prose td:first-child:before{display:none}}.page-guide .faq h2,.page-guide .sources h2{font-size:var(--fs-xl);font-weight:900}.page-guide .faq__item{margin-top:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-soft)}.page-guide .faq__item h3{font-size:var(--fs-md);font-weight:900}.page-guide .faq__item p{margin-top:var(--space-2);line-height:1.6}.page-guide .sources{margin-top:var(--space-12)}.page-guide .sources h2{font-size:var(--fs-md);color:var(--c-ink-2)}.page-guide .sources ul{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--c-ink-2);padding-left:1.3em}.page-guide .sources a{color:var(--c-jade-edge);font-weight:700}.page-guide .related{padding-block:var(--space-4) var(--space-16)}.page-guide .related h2{font-size:var(--fs-xl);font-weight:900}.page-guide .related ul{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.page-guide .related a{gap:var(--space-2);height:100%;min-height:44px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-soft);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.page-guide .related a:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.page-guide .related__cluster{color:var(--c-jade-dark);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.page-guide .related__title{font-size:var(--fs-md);font-weight:850;line-height:1.3}.page-guide .related__draft{color:var(--c-xp-ink);font-size:var(--fs-xs);margin-top:auto;font-weight:800}@media (width<=30rem){.page-guide .answer p{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.page-guide .related a{transition:none}.page-guide .related a:hover{transform:none}}.hub-hero[data-astro-cid-sgoc3q6b]{isolation:isolate;padding-block:var(--space-12) var(--space-8);background:radial-gradient(120% 90% at 100% 0%, #1fd3ab29, transparent 60%), linear-gradient(180deg, var(--c-jade-soft), var(--c-bg));position:relative;overflow:hidden}.hub-hero__light[data-astro-cid-sgoc3q6b]{aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#fff8e6d9,#0000 70%);width:min(52rem,120vw);position:absolute;inset:-35% -15% auto auto}.hub-hero__eyebrow[data-astro-cid-sgoc3q6b]{color:var(--c-jade-dark);font-weight:800;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}h1[data-astro-cid-sgoc3q6b]{margin-top:var(--space-2);font-size:var(--fs-2xl);max-width:20ch;font-weight:900}.hub-hero__lead[data-astro-cid-sgoc3q6b]{margin-top:var(--space-4);max-width:40rem;color:var(--c-ink-2);font-size:var(--fs-lg);font-weight:600}.topics[data-astro-cid-sgoc3q6b] ul[data-astro-cid-sgoc3q6b]{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.topics[data-astro-cid-sgoc3q6b] a[data-astro-cid-sgoc3q6b]{min-height:44px;padding:var(--space-2) var(--space-4);background:var(--c-surface);box-shadow:var(--shadow-soft);font-size:var(--fs-sm);border-radius:999px;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.topics[data-astro-cid-sgoc3q6b] a[data-astro-cid-sgoc3q6b]:hover{background:var(--c-jade-soft)}.hub-body[data-astro-cid-sgoc3q6b]{padding-block:var(--space-6) var(--space-16)}.hub-empty[data-astro-cid-sgoc3q6b]{font-size:var(--fs-lg);color:var(--c-ink-2);font-weight:700}.topic[data-astro-cid-sgoc3q6b]+.topic[data-astro-cid-sgoc3q6b]{margin-top:var(--space-12)}.topic[data-astro-cid-sgoc3q6b] h2[data-astro-cid-sgoc3q6b]{font-size:var(--fs-xl);scroll-margin-top:var(--site-anchor-offset);font-weight:900}.cards[data-astro-cid-sgoc3q6b]{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.card[data-astro-cid-sgoc3q6b]{gap:var(--space-2);height:100%;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-soft);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.card[data-astro-cid-sgoc3q6b]:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card__topic[data-astro-cid-sgoc3q6b]{background:var(--c-jade-soft);color:var(--c-jade-dark);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .65rem;font-weight:800}.card__title[data-astro-cid-sgoc3q6b]{font-size:var(--fs-lg);text-wrap:balance;font-weight:900;line-height:1.25}.card__desc[data-astro-cid-sgoc3q6b]{color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.5}.card__meta[data-astro-cid-sgoc3q6b]{padding-top:var(--space-2);color:var(--c-ink-2);font-size:var(--fs-xs);margin-top:auto;font-weight:800}.card__draft[data-astro-cid-sgoc3q6b]{color:var(--c-xp-ink)}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-sgoc3q6b]{transition:none}.card[data-astro-cid-sgoc3q6b]:hover{transform:none}}
