.asset-placeholder[data-astro-cid-mtnxuuvz]{width:100%;margin:0}.asset-placeholder__frame[data-astro-cid-mtnxuuvz]{border-radius:var(--radius-window);border:1px dashed var(--ice-a45);background:linear-gradient(160deg, var(--surface-placeholder-start) 0%, var(--surface-menu) 100%);box-shadow:0 18px 40px var(--black-a28);flex-direction:column;justify-content:center;gap:.55rem;min-height:12rem;padding:1.5rem;display:flex}.asset-placeholder--compact[data-astro-cid-mtnxuuvz] .asset-placeholder__frame[data-astro-cid-mtnxuuvz]{text-align:center;align-items:center;min-height:14rem}.asset-placeholder--light[data-astro-cid-mtnxuuvz] .asset-placeholder__frame[data-astro-cid-mtnxuuvz]{border-color:var(--slate-a35);background:linear-gradient(160deg, var(--surface-placeholder-paper-start) 0%, var(--surface-placeholder-paper-end) 100%);box-shadow:0 14px 28px var(--midnight-a8);color:var(--midnight)}.asset-placeholder__label[data-astro-cid-mtnxuuvz]{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-0-12em);text-transform:uppercase;color:var(--ice);margin:0}.asset-placeholder--light[data-astro-cid-mtnxuuvz] .asset-placeholder__label[data-astro-cid-mtnxuuvz]{color:var(--slate)}.asset-placeholder__file[data-astro-cid-mtnxuuvz]{font-family:var(--font-sans);font-size:var(--text-control);color:var(--ivory);margin:0;font-weight:600}.asset-placeholder--light[data-astro-cid-mtnxuuvz] .asset-placeholder__file[data-astro-cid-mtnxuuvz]{color:var(--midnight)}.asset-placeholder__file[data-astro-cid-mtnxuuvz] code[data-astro-cid-mtnxuuvz],.asset-placeholder__review[data-astro-cid-mtnxuuvz] code[data-astro-cid-mtnxuuvz]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-size-0-95em)}.asset-placeholder__role[data-astro-cid-mtnxuuvz],.asset-placeholder__status[data-astro-cid-mtnxuuvz],.asset-placeholder__hint[data-astro-cid-mtnxuuvz]{max-width:28rem;font-size:var(--text-size-0-9rem);color:var(--ice-a82);margin:0;line-height:1.5}.asset-placeholder--compact[data-astro-cid-mtnxuuvz] .asset-placeholder__role[data-astro-cid-mtnxuuvz]{max-width:18rem}.asset-placeholder--light[data-astro-cid-mtnxuuvz] .asset-placeholder__role[data-astro-cid-mtnxuuvz],.asset-placeholder--light[data-astro-cid-mtnxuuvz] .asset-placeholder__status[data-astro-cid-mtnxuuvz],.asset-placeholder--light[data-astro-cid-mtnxuuvz] .asset-placeholder__hint[data-astro-cid-mtnxuuvz]{color:var(--slate)}.asset-placeholder__caption[data-astro-cid-mtnxuuvz]{font-size:var(--text-caption);color:var(--ice-a70);margin:.65rem 0 0}.asset-placeholder--light[data-astro-cid-mtnxuuvz] .asset-placeholder__caption[data-astro-cid-mtnxuuvz]{color:var(--slate)}.asset-placeholder__review[data-astro-cid-mtnxuuvz]{font-size:var(--text-caption);color:var(--ice-a75);margin-top:.65rem}.asset-placeholder--light[data-astro-cid-mtnxuuvz] .asset-placeholder__review[data-astro-cid-mtnxuuvz]{color:var(--slate)}.asset-placeholder__review[data-astro-cid-mtnxuuvz] summary[data-astro-cid-mtnxuuvz]{cursor:pointer;list-style:none}.asset-placeholder__review[data-astro-cid-mtnxuuvz] summary[data-astro-cid-mtnxuuvz]::-webkit-details-marker{display:none}.asset-placeholder__review[data-astro-cid-mtnxuuvz][open] summary[data-astro-cid-mtnxuuvz]{margin-bottom:.45rem}.asset-placeholder__review[data-astro-cid-mtnxuuvz] p[data-astro-cid-mtnxuuvz]{margin:.25rem 0}.article-hero{padding-block:clamp(3.5rem,7vw,6.5rem)}.article-hero__inner{max-width:58rem}.article-hero__back{color:var(--ice-a78);font-size:var(--text-size-0-9rem);text-underline-offset:.18em;margin-bottom:3rem;display:inline-block}.article-hero__summary{max-width:48rem;font-size:var(--text-guide-intro);color:var(--ivory-a88);margin:1.5rem 0 0}.article-hero__meta{color:var(--ice-a68);font-size:var(--text-size-0-86rem);margin:1.5rem 0 0}.article-layout{align-items:start;gap:3rem;display:grid}.article-aside{border-top:2px solid var(--copper);color:var(--slate);font-size:var(--text-size-0-9rem);padding:1.25rem}.article-aside__label{color:var(--midnight);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-0-1em);text-transform:uppercase;margin:0;font-weight:600}.article-aside a{color:var(--midnight);text-underline-offset:.18em;font-weight:600}.guide-illustration{margin:0 0 2.5rem}.guide-illustration img{border-radius:var(--radius-window);width:100%;height:auto;display:block}.article-asset{margin-bottom:3rem}.guide-prose{max-width:46rem;color:var(--midnight);font-size:var(--text-size-1-06rem);line-height:1.72}.guide-prose h2{font-family:var(--font-serif);font-size:var(--text-guide-subheading);margin:3rem 0 1rem;font-weight:400;line-height:1.2}.guide-prose h2:first-child{margin-top:0}.guide-prose p{color:var(--slate);margin:0 0 1.25rem}.guide-prose ul,.guide-prose ol{color:var(--slate);margin:0 0 1.5rem;padding-left:1.3rem}.guide-prose li+li{margin-top:.5rem}.guide-prose strong{color:var(--midnight)}.guide-prose a{color:var(--midnight);text-underline-offset:.18em;font-weight:600}.guide-prose button.text-link{color:var(--midnight);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.article-cta__inner{max-width:49rem}.article-cta__inner>p:not(.eyebrow){color:var(--ice-a78)}@media (width>=900px){.article-layout{grid-template-columns:minmax(12rem,.42fr) minmax(0,1.58fr);gap:clamp(3rem,7vw,7rem)}.article-aside{top:calc(var(--header-offset) + 2rem);position:sticky}}
