.article-hero[data-astro-cid-o5gm7477]{display:flex;flex-direction:column;align-items:center;gap:40px;padding-top:clamp(40px,5vw,72px);padding-bottom:64px;text-align:center}.crumbs[data-astro-cid-o5gm7477]{display:flex;align-items:center;gap:8px;font-size:15px}.back[data-astro-cid-o5gm7477]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.back[data-astro-cid-o5gm7477]:hover{text-decoration:underline;text-underline-offset:4px}.meta[data-astro-cid-o5gm7477]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;font-size:16px}.tag[data-astro-cid-o5gm7477]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:600}.tag[data-astro-cid-o5gm7477] i[data-astro-cid-o5gm7477]{width:8px;height:8px}.article-hero[data-astro-cid-o5gm7477] h1[data-astro-cid-o5gm7477]{max-width:1100px}.dek[data-astro-cid-o5gm7477]{max-width:680px;font-size:clamp(18px,1.53vw,22px);line-height:1.5;color:var(--ink-soft)}.byline[data-astro-cid-o5gm7477]{display:flex;align-items:center;gap:12px;text-align:left}.avatar[data-astro-cid-o5gm7477]{width:40px;height:40px;display:grid;place-items:center;padding:2px 0 0 3px;border-radius:50%;background:var(--ink)}.byline-text[data-astro-cid-o5gm7477]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink-soft)}.byline-text[data-astro-cid-o5gm7477] strong[data-astro-cid-o5gm7477]{font-size:15px;font-weight:600;color:var(--ink)}.lead-figure[data-astro-cid-o5gm7477]{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.lead-figure[data-astro-cid-o5gm7477] img{width:100%;height:auto;aspect-ratio:1248 / 700;object-fit:cover}.lead-figure[data-astro-cid-o5gm7477] figcaption[data-astro-cid-o5gm7477]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;font-family:var(--font-pixel);font-size:15px;color:var(--ink-soft)}.article-body[data-astro-cid-o5gm7477]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);gap:72px;padding-top:clamp(56px,6.1vw,88px);padding-bottom:clamp(80px,8.3vw,120px)}.rail-inner[data-astro-cid-o5gm7477]{position:sticky;top:100px;display:flex;flex-direction:column;gap:40px}.right[data-astro-cid-o5gm7477] .rail-inner[data-astro-cid-o5gm7477]{gap:14px}.rail-label[data-astro-cid-o5gm7477]{font-family:var(--font-pixel);font-size:15px;color:var(--ink-soft)}.toc[data-astro-cid-o5gm7477]{display:flex;flex-direction:column;gap:14px}.toc[data-astro-cid-o5gm7477] ol[data-astro-cid-o5gm7477]{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.toc[data-astro-cid-o5gm7477] a[data-astro-cid-o5gm7477]{position:relative;display:block;padding-left:18px;font-size:15px;line-height:20px;color:var(--ink-soft);transition:color .2s ease}.toc[data-astro-cid-o5gm7477] a[data-astro-cid-o5gm7477]:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;background:var(--fuchsia);transform:scale(0);transition:transform .2s ease}.toc[data-astro-cid-o5gm7477] a[data-astro-cid-o5gm7477][aria-current=true]{color:var(--ink);font-weight:600}.toc[data-astro-cid-o5gm7477] a[data-astro-cid-o5gm7477][aria-current=true]:before{transform:scale(1)}.reading[data-astro-cid-o5gm7477]{display:flex;flex-direction:column;gap:10px}.reading[data-astro-cid-o5gm7477] .rail-label[data-astro-cid-o5gm7477]{font-size:14px}.steps[data-astro-cid-o5gm7477]{display:flex;gap:3px}.steps[data-astro-cid-o5gm7477] i[data-astro-cid-o5gm7477]{flex:1;height:6px;background:#17171721;transition:background-color .2s ease}.steps[data-astro-cid-o5gm7477] i[data-astro-cid-o5gm7477].on{background:var(--ink)}.share[data-astro-cid-o5gm7477]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.share[data-astro-cid-o5gm7477] button[data-astro-cid-o5gm7477]{font-size:15px;font-weight:500}.share[data-astro-cid-o5gm7477] button[data-astro-cid-o5gm7477]:hover{text-decoration:underline;text-underline-offset:4px}.apps[data-astro-cid-o5gm7477]{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px;max-width:212px}.apps[data-astro-cid-o5gm7477] a[data-astro-cid-o5gm7477]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgb(23 23 23 / .15);font-size:15px;font-weight:600}.apps[data-astro-cid-o5gm7477] .name[data-astro-cid-o5gm7477]{flex:1}.apps[data-astro-cid-o5gm7477] a[data-astro-cid-o5gm7477]:hover .name[data-astro-cid-o5gm7477]{text-decoration:underline;text-underline-offset:4px}.prose-article[data-astro-cid-o5gm7477]{display:flex;flex-direction:column;gap:28px;min-width:0;counter-reset:section;font-size:clamp(18px,1.39vw,20px);line-height:1.7;color:#2b2926}.prose-article[data-astro-cid-o5gm7477]>p:first-child{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.08vw,30px);letter-spacing:-.02em;line-height:1.37;color:var(--ink)}.prose-article[data-astro-cid-o5gm7477] strong{font-weight:600;color:var(--ink)}.prose-article[data-astro-cid-o5gm7477] a{border-bottom:1.5px solid currentColor;font-weight:600;color:var(--ink)}.prose-article[data-astro-cid-o5gm7477] h2{counter-increment:section;padding-top:40px;margin-bottom:-10px;font-family:var(--font-display);font-weight:700;font-size:clamp(34px,3.47vw,50px);letter-spacing:-.034em;line-height:1;color:var(--ink);text-wrap:balance}.prose-article[data-astro-cid-o5gm7477] h2:before{content:counter(section,decimal-leading-zero);display:block;margin-bottom:14px;font-family:var(--font-pixel);font-weight:400;font-size:18px;letter-spacing:0}.prose-article[data-astro-cid-o5gm7477] h3{font-family:var(--font-display);font-size:28px;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.prose-article[data-astro-cid-o5gm7477] ul,.prose-article[data-astro-cid-o5gm7477] ol{padding-left:22px}.prose-article[data-astro-cid-o5gm7477] li+li{margin-top:8px}.prose-article[data-astro-cid-o5gm7477] blockquote{display:flex;flex-direction:column;gap:22px;padding:40px 0;border-block:2px solid var(--ink)}.prose-article[data-astro-cid-o5gm7477] blockquote p:first-child{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,3.9vw,56px);letter-spacing:-.036em;line-height:1;color:var(--ink);text-wrap:balance}.prose-article[data-astro-cid-o5gm7477] blockquote p+p{display:flex;align-items:center;gap:10px;font-family:var(--font-pixel);font-size:15px;line-height:1.2;color:var(--ink-soft)}.prose-article[data-astro-cid-o5gm7477] blockquote p+p:before{content:"";width:22px;height:20px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 10' preserveAspectRatio='none'%3E%3Cpath fill='%23FF1493' fill-rule='evenodd' d='M1 2h2v1h-2z m5 0h2v1h-2z m-6 1h4v1h-4z m5 0h4v1h-4z m-5 1h9v1h-9z m0 1h9v1h-9z m1 1h7v1h-7z m1 1h5v1h-5z m1 1h3v1h-3z m1 1h1v1h-1z m-3-6h1v1h-1z m9-3h1v1h-1z'/%3E%3C/svg%3E") no-repeat center / contain}.prose-article[data-astro-cid-o5gm7477] figure{display:flex;flex-direction:column;gap:12px;padding-block:12px}.prose-article[data-astro-cid-o5gm7477] figure img{width:100%;height:auto;aspect-ratio:680 / 440;object-fit:cover}.prose-article[data-astro-cid-o5gm7477] figcaption{font-family:var(--font-pixel);font-size:15px;line-height:1.4;color:var(--ink-soft)}.prose-article[data-astro-cid-o5gm7477] .callout{display:flex;flex-direction:column;gap:22px;padding:32px 36px;background:var(--cream);box-shadow:0 0 0 2px var(--ink),6px 6px 0 2px var(--ink);margin:8px 0}.prose-article[data-astro-cid-o5gm7477] .callout-label{font-family:var(--font-pixel);font-size:17px;color:var(--ink)}.prose-article[data-astro-cid-o5gm7477] .callout ol{list-style:none;padding:0;counter-reset:q;display:flex;flex-direction:column;gap:22px}.prose-article[data-astro-cid-o5gm7477] .callout li{counter-increment:q;display:flex;gap:18px;margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,1.94vw,28px);letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.prose-article[data-astro-cid-o5gm7477] .callout li:before{content:counter(q,decimal-leading-zero);width:34px;flex-shrink:0;padding-top:.15em;font-family:var(--font-pixel);font-weight:400;font-size:18px;color:var(--ink-soft)}.sign-off[data-astro-cid-o5gm7477]{display:flex;align-items:center;gap:14px;padding-top:16px;font-family:var(--font-pixel);font-size:17px;color:var(--ink)}.prose-article[data-astro-cid-o5gm7477] .tags[data-astro-cid-o5gm7477]{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:24px 0 0;border-top:1px solid rgb(23 23 23 / .15)}.tags[data-astro-cid-o5gm7477] li[data-astro-cid-o5gm7477]{padding:7px 14px;border-radius:100px;box-shadow:inset 0 0 0 1.2px var(--ink);font-size:13px;font-weight:500;line-height:1.2}.keep-reading[data-astro-cid-o5gm7477]{display:flex;flex-direction:column;gap:56px;padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(80px,8.3vw,120px);border-top:1.5px solid var(--ink)}.head-row[data-astro-cid-o5gm7477]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px}.title-group[data-astro-cid-o5gm7477]{display:flex;flex-direction:column;gap:16px}.related[data-astro-cid-o5gm7477]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}@media(max-width:1200px){.article-body[data-astro-cid-o5gm7477]{grid-template-columns:220px minmax(0,1fr);gap:56px}.rail[data-astro-cid-o5gm7477].right{grid-column:2}}@media(max-width:860px){.article-body[data-astro-cid-o5gm7477]{grid-template-columns:1fr;gap:40px}.rail[data-astro-cid-o5gm7477].right{grid-column:auto}.rail[data-astro-cid-o5gm7477].left{order:2}.rail[data-astro-cid-o5gm7477].right{order:3}.rail[data-astro-cid-o5gm7477].left .rail-inner[data-astro-cid-o5gm7477]{position:static}.toc[data-astro-cid-o5gm7477],.reading[data-astro-cid-o5gm7477]{display:none}.share[data-astro-cid-o5gm7477]{flex-direction:row;align-items:center;gap:16px}.related[data-astro-cid-o5gm7477]{grid-template-columns:1fr;gap:48px}.prose-article[data-astro-cid-o5gm7477] .callout{padding:24px}}
