.detail-page.svelte-1r4xwyk{background:var(--surface-lowest);min-height:100vh;padding-top:calc(var(--nav-height) + 2.4rem);padding-bottom:6rem}.detail-shell.svelte-1r4xwyk{max-width:min(1240px,100% - 2.5rem);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:2rem}.meta-rail.svelte-1r4xwyk{display:grid;gap:1.5rem;align-content:start}.back-link.svelte-1r4xwyk{display:inline-flex;font-family:var(--font-label);font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);transition:color var(--tr-fast)}.back-link.svelte-1r4xwyk:hover{color:var(--on-surface)}.meta-stack.svelte-1r4xwyk{display:grid;gap:1.1rem}.meta-item.svelte-1r4xwyk{display:grid;gap:.3rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in oklab,var(--outline-variant) 34%,transparent)}.meta-item.svelte-1r4xwyk span:where(.svelte-1r4xwyk){font-family:var(--font-label);font-size:.47rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.meta-item.svelte-1r4xwyk strong:where(.svelte-1r4xwyk){font-size:.82rem;font-weight:500;line-height:1.45;color:var(--on-surface)}.detail-main.svelte-1r4xwyk{display:grid;gap:2rem}.detail-header.svelte-1r4xwyk{display:grid;gap:1rem;max-width:66ch}.kicker.svelte-1r4xwyk{font-family:var(--font-label);font-size:.48rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted)}.detail-header.svelte-1r4xwyk h1:where(.svelte-1r4xwyk){font-size:clamp(2.4rem,6.3vw,5.3rem);line-height:.98;letter-spacing:-.03em;font-style:italic;color:var(--on-surface)}.lead.svelte-1r4xwyk{max-width:64ch;font-size:.96rem;line-height:1.8;color:var(--on-surface-variant)}.hero-frame.svelte-1r4xwyk{position:relative;width:100%}.hero-frame.svelte-1r4xwyk img:where(.svelte-1r4xwyk){display:block;width:100%;height:auto;max-height:min(74vh,920px);object-fit:cover;filter:grayscale(1)}.body-grid.svelte-1r4xwyk{display:grid;grid-template-columns:1fr;gap:1.8rem}.article-body.svelte-1r4xwyk{font-size:.98rem;line-height:1.9;color:var(--on-surface-variant)}.article-body.svelte-1r4xwyk p{margin-bottom:1.5rem}.article-body.svelte-1r4xwyk h2,.article-body.svelte-1r4xwyk h3{color:var(--on-surface);font-style:italic;line-height:1.06;margin-top:2.5rem;margin-bottom:.9rem}.article-body.svelte-1r4xwyk h2{font-size:clamp(1.9rem,3vw,2.9rem)}.article-body.svelte-1r4xwyk h3{font-size:clamp(1.5rem,2.4vw,2.1rem)}.article-body.svelte-1r4xwyk blockquote{margin:2.3rem 0;padding-left:1.2rem;border-left:1px solid var(--outline-variant);font-style:italic;color:var(--on-surface)}.article-body.svelte-1r4xwyk ul,.article-body.svelte-1r4xwyk ol{margin:1.4rem 0 1.4rem 1.2rem}.article-body.svelte-1r4xwyk li{margin-bottom:.6rem}.article-body.svelte-1r4xwyk img{display:block;max-width:100%;height:auto;margin:2rem 0}.pull-quote.svelte-1r4xwyk{position:relative;display:grid;gap:.5rem;border:1px solid color-mix(in oklab,var(--outline-variant) 55%,transparent);padding:.78rem .92rem .9rem;background:linear-gradient(145deg,color-mix(in oklab,var(--surface) 84%,transparent),color-mix(in oklab,var(--surface-low) 76%,transparent));box-shadow:0 12px 26px -22px color-mix(in oklab,var(--on-surface) 45%,transparent);max-width:25ch;justify-self:end;align-self:start}.pull-quote.svelte-1r4xwyk:before{content:"”";position:absolute;top:.15rem;right:.72rem;font-size:clamp(2rem,2.5vw,2.5rem);line-height:1;font-style:italic;color:color-mix(in oklab,var(--text-muted) 70%,transparent);pointer-events:none}.pull-quote__label.svelte-1r4xwyk{font-family:var(--font-label);font-size:.42rem;letter-spacing:.21em;text-transform:uppercase;color:var(--text-muted)}.pull-quote.svelte-1r4xwyk p:where(.svelte-1r4xwyk){font-size:clamp(.92rem,1.02vw,1.02rem);line-height:1.46;font-style:italic;color:var(--on-surface);margin:0;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.closing-visual.svelte-1r4xwyk{position:relative;margin-top:.8rem;border-top:1px solid color-mix(in oklab,var(--outline-variant) 35%,transparent);border-bottom:1px solid color-mix(in oklab,var(--outline-variant) 35%,transparent);padding-block:1.2rem}.closing-visual.svelte-1r4xwyk img:where(.svelte-1r4xwyk){display:block;width:min(88%,840px);height:auto;margin-inline:auto;filter:grayscale(1);opacity:.86}.closing-visual--fallback.svelte-1r4xwyk img:where(.svelte-1r4xwyk){width:min(82%,700px);aspect-ratio:4 / 5;object-fit:cover;object-position:center 34%;opacity:.78}.ai-badge.svelte-1r4xwyk{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;gap:.32rem;padding:.28rem .5rem;border:1px solid color-mix(in oklab,var(--outline) 50%,transparent);background:color-mix(in oklab,var(--surface) 78%,transparent);color:var(--on-surface);font-family:var(--font-label);font-size:.46rem;letter-spacing:.2em;text-transform:uppercase;line-height:1;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-badge.svelte-1r4xwyk svg:where(.svelte-1r4xwyk){width:.62rem;height:.62rem;fill:currentColor}.faq-section.svelte-1r4xwyk{display:grid;gap:.85rem;margin-top:.65rem;padding-top:1.2rem;border-top:1px solid color-mix(in oklab,var(--outline-variant) 35%,transparent)}.faq-kicker.svelte-1r4xwyk{font-family:var(--font-label);font-size:.45rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted)}.faq-section.svelte-1r4xwyk h2:where(.svelte-1r4xwyk){font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.08;font-style:italic;color:var(--on-surface)}.faq-list.svelte-1r4xwyk{display:grid;gap:.85rem}.faq-item.svelte-1r4xwyk{display:grid;gap:.35rem;padding:.75rem .9rem;border:1px solid color-mix(in oklab,var(--outline-variant) 32%,transparent);background:color-mix(in oklab,var(--surface-low) 72%,transparent)}.faq-item.svelte-1r4xwyk h3:where(.svelte-1r4xwyk){font-size:.9rem;line-height:1.35;color:var(--on-surface)}.faq-item.svelte-1r4xwyk p:where(.svelte-1r4xwyk){font-size:.9rem;line-height:1.62;color:var(--on-surface-variant)}.post-nav.svelte-1r4xwyk{display:grid;grid-template-columns:1fr;gap:.8rem;padding-top:.8rem;border-top:1px solid color-mix(in oklab,var(--outline-variant) 35%,transparent)}.post-link.svelte-1r4xwyk{display:grid;gap:.3rem;padding-block:.75rem;color:inherit;transition:opacity var(--tr-fast)}.post-link.svelte-1r4xwyk span:where(.svelte-1r4xwyk){font-family:var(--font-label);font-size:.45rem;letter-spacing:.23em;text-transform:uppercase;color:var(--text-muted)}.post-link.svelte-1r4xwyk strong:where(.svelte-1r4xwyk){font-size:.98rem;font-style:italic;line-height:1.3;color:var(--on-surface)}.post-link.svelte-1r4xwyk:hover{opacity:.74}.post-link--muted.svelte-1r4xwyk{opacity:.55}@media(min-width:920px){.detail-shell.svelte-1r4xwyk{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}.meta-rail.svelte-1r4xwyk{position:sticky;top:calc(var(--nav-height) + 1.5rem);max-height:calc(100vh - var(--nav-height) - 2rem)}.body-grid.svelte-1r4xwyk{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:2.3rem}.pull-quote.svelte-1r4xwyk{position:sticky;top:calc(var(--nav-height) + 2.2rem)}.post-nav.svelte-1r4xwyk{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.post-link--align-end.svelte-1r4xwyk{text-align:right}}@media(max-width:680px){.detail-page.svelte-1r4xwyk{padding-top:calc(var(--nav-height) + 1.5rem)}.detail-shell.svelte-1r4xwyk{max-width:calc(100% - 2rem)}.detail-header.svelte-1r4xwyk h1:where(.svelte-1r4xwyk){font-size:clamp(2.1rem,12vw,3.5rem)}.closing-visual.svelte-1r4xwyk img:where(.svelte-1r4xwyk){width:100%}.pull-quote.svelte-1r4xwyk{max-width:none;justify-self:stretch}}
