.post-shell.svelte-14l8fff{color:#0a0a0a;background-color:#f5f2ec;background-image:radial-gradient(80% 60% at 20% 30%,#ffb49638 0%,#0000 60%),radial-gradient(60% 80% at 80% 70%,#b4a0ff1f 0%,#0000 60%),radial-gradient(70% 50% at 50% 8%,#ffdcb429 0%,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100dvh;position:relative;overflow-x:hidden}.mesh.svelte-14l8fff{pointer-events:none;opacity:1;position:absolute;inset:0}.grain.svelte-14l8fff{pointer-events:none;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.progress-bar.svelte-14l8fff{z-index:9999;background:oklch(55% .15 45);height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.post-header.svelte-14l8fff{z-index:2;max-width:1400px;margin:0 auto;padding:clamp(5rem,10vh,8rem) 2rem 3rem;position:relative}.post-header-inner.svelte-14l8fff{max-width:760px}.statute-cite.svelte-14l8fff{font-family:var(--font-mono);letter-spacing:.06em;color:oklch(55% .15 45);text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;display:block}.mixed-headline.svelte-14l8fff{font-family:var(--font-serif);letter-spacing:-.03em;color:#0a0a0a;max-width:14ch;margin-bottom:1rem;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.02}.mixed-headline.svelte-14l8fff em:where(.svelte-14l8fff){color:oklch(45% .12 45);font-style:italic;font-weight:400}.post-desc.svelte-14l8fff{color:oklch(40% .02 60);max-width:48ch;margin-bottom:1.25rem;font-size:clamp(17px,1.2vw,20px);line-height:1.6}.post-meta.svelte-14l8fff{font-family:var(--font-mono);color:oklch(55% .02 60);align-items:center;gap:.75rem;font-size:.7rem;display:flex}.updated-badge.svelte-14l8fff{color:oklch(45% .02 60);background:oklch(92% .01 80);border:1px solid oklch(85% .02 60);border-radius:999px;padding:3px 10px}.reading.svelte-14l8fff{opacity:.8}.dot.svelte-14l8fff{opacity:.4}.share.svelte-14l8fff a:where(.svelte-14l8fff){color:oklch(55% .15 45);text-underline-offset:2px;text-decoration:underline}.breadcrumbs.svelte-14l8fff{z-index:2;max-width:1400px;font-family:var(--font-mono);color:oklch(55% .02 60);margin:0 auto;padding:0 2rem 1rem;font-size:.7rem;position:relative}.breadcrumbs.svelte-14l8fff ol:where(.svelte-14l8fff){gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs.svelte-14l8fff li:where(.svelte-14l8fff):not(:last-child):after{content:"/";opacity:.4;margin-left:.5rem}.breadcrumbs.svelte-14l8fff a:where(.svelte-14l8fff){color:oklch(55% .02 60);text-decoration:none}.breadcrumbs.svelte-14l8fff a:where(.svelte-14l8fff):hover{color:oklch(55% .15 45)}.breadcrumbs.svelte-14l8fff [aria-current=page]:where(.svelte-14l8fff){color:oklch(30% .02 60)}.post-grid.svelte-14l8fff{z-index:2;grid-template-columns:280px minmax(0,760px);align-items:start;gap:3rem;max-width:1400px;margin:0 auto;padding:0 2rem 4rem;display:grid;position:relative}.toc-wrap.svelte-14l8fff{scrollbar-width:thin;scrollbar-color:oklch(85% .02 60) transparent;align-self:start;height:fit-content;max-height:calc(100dvh - 3rem);position:sticky;top:1.5rem;overflow-y:auto}.toc-sticky.svelte-14l8fff{background:oklch(98% .005 80);border:1px solid oklch(85% .02 60);border-radius:16px;padding:1.25rem;box-shadow:0 8px 32px oklch(0% 0 0/.06)}.toc-head.svelte-14l8fff{border-bottom:1px solid oklch(90% .01 60);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.toc-label.svelte-14l8fff{font-family:var(--font-mono);letter-spacing:.08em;color:oklch(55% .02 60);text-transform:uppercase;font-size:.65rem}.toc-count.svelte-14l8fff{font-family:var(--font-mono);color:oklch(45% .02 60);background:oklch(92% .01 80);border:1px solid oklch(85% .02 60);border-radius:999px;padding:2px 8px;font-size:.65rem}.toc.svelte-14l8fff{padding-left:1rem;position:relative}.toc-line.svelte-14l8fff{background:oklch(88% .01 60);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.35rem}.toc.svelte-14l8fff ol:where(.svelte-14l8fff){flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.toc.svelte-14l8fff li:where(.svelte-14l8fff) a:where(.svelte-14l8fff){color:oklch(45% .02 60);border-radius:8px;align-items:flex-start;gap:.6rem;margin-left:-.5rem;padding:.45rem .5rem;font-size:.85rem;line-height:1.4;text-decoration:none;transition:all .15s cubic-bezier(.23,1,.32,1);display:flex}.toc.svelte-14l8fff li:where(.svelte-14l8fff) a:where(.svelte-14l8fff):hover{color:#0a0a0a;background:oklch(94% .01 60)}.toc.svelte-14l8fff li.active:where(.svelte-14l8fff) a:where(.svelte-14l8fff){color:oklch(35% .12 45);background:oklch(92% .15 45/.12);font-weight:500}.toc-dot.svelte-14l8fff{background:oklch(85% .02 60);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem;transition:all .15s}.toc.svelte-14l8fff li.active:where(.svelte-14l8fff) .toc-dot:where(.svelte-14l8fff){background:oklch(55% .15 45);box-shadow:0 0 0 4px oklch(55% .15 45/.2)}.toc-num.svelte-14l8fff{font-family:var(--font-mono);color:oklch(60% .02 60);min-width:1.6ch;font-size:.65rem}.toc-text.svelte-14l8fff{flex:1}.toc-placeholder.svelte-14l8fff{color:oklch(55% .02 60);padding:1rem 0;font-size:.85rem}.toc-cta.svelte-14l8fff{border-top:1px solid oklch(90% .01 60);margin-top:1.25rem;padding-top:1rem}.toc-cta.svelte-14l8fff p:where(.svelte-14l8fff){color:oklch(45% .02 60);margin-bottom:.5rem;font-size:.8rem}.toc-cta-btn.svelte-14l8fff{text-align:center;color:#f5f2ec;background:#0a0a0a;border-radius:999px;padding:.6rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:transform .15s,background .15s;display:block}.toc-cta-btn.svelte-14l8fff:hover{background:oklch(20% 0 0)}.toc-cta-btn.svelte-14l8fff:active{transform:scale(.98)}.post-body.svelte-14l8fff{color:oklch(30% .02 60);font-size:14pt;line-height:1.7}.post-body.svelte-14l8fff h2{font-family:var(--font-serif);color:#0a0a0a;letter-spacing:-.02em;margin-top:3rem;margin-bottom:1rem;scroll-margin-top:6rem;font-size:clamp(26px,2.2vw,34px);line-height:1.15}.post-body.svelte-14l8fff h3{color:#0a0a0a;margin-top:2rem;margin-bottom:.6rem;font-size:clamp(18px,1.4vw,22px);font-weight:600}.post-body.svelte-14l8fff p{max-width:65ch;margin-bottom:1.25rem}.post-body.svelte-14l8fff ul,.post-body.svelte-14l8fff ol{max-width:65ch;margin-bottom:1.25rem;padding-left:1.5rem}.post-body.svelte-14l8fff li{margin-bottom:.4rem}.post-body.svelte-14l8fff table{border-collapse:separate;border-spacing:0;border:1px solid oklch(85% .02 60);border-radius:12px;width:100%;margin:1.75rem 0;font-size:.85rem;overflow:hidden}.post-body.svelte-14l8fff th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;color:oklch(45% .02 60);text-transform:uppercase;background:oklch(94% .01 60);border-bottom:1px solid oklch(85% .02 60);padding:.7rem .9rem;font-size:.68rem}.post-body.svelte-14l8fff td{color:oklch(30% .02 60);border-bottom:1px solid oklch(90% .01 60);padding:.7rem .9rem}.post-body.svelte-14l8fff tr:last-child td{border-bottom:none}.post-body.svelte-14l8fff code{font-family:var(--font-mono);background:oklch(94% .01 60);border:1px solid oklch(88% .01 60);border-radius:6px;padding:2px 6px;font-size:.82em}.post-body.svelte-14l8fff a{color:oklch(55% .15 45);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.post-body.svelte-14l8fff a:hover{color:oklch(45% .12 45)}.post-body.svelte-14l8fff blockquote{color:oklch(35% .02 60);background:oklch(98% .005 80);border-left:2px solid oklch(55% .15 45);border-radius:0 12px 12px 0;margin:1.75rem 0;padding:1rem 1.25rem;font-style:italic}@media (width<=960px){.post-grid.svelte-14l8fff{grid-template-columns:1fr;gap:2rem}.toc-wrap.svelte-14l8fff{order:-1;position:static}.toc-sticky.svelte-14l8fff{padding:1rem}.post-header.svelte-14l8fff{padding:4rem 1.5rem 2rem}.post-grid.svelte-14l8fff{padding:0 1.5rem 3rem}.breadcrumbs.svelte-14l8fff{padding:0 1.5rem 1rem}}.post-nav.svelte-14l8fff{z-index:2;max-width:1400px;margin:2rem auto 0;padding:0 2rem;position:relative}.post-nav-inner.svelte-14l8fff{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.post-nav-link.svelte-14l8fff{background:oklch(98% .005 80);border:1px solid oklch(85% .02 60);border-radius:16px;flex-direction:column;gap:.4rem;padding:1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.post-nav-link.svelte-14l8fff:hover{border-color:oklch(75% .08 45);transform:translateY(-2px);box-shadow:0 8px 24px oklch(0% 0 0/.08)}.post-nav-link.next.svelte-14l8fff{text-align:right;align-items:flex-end}.post-nav-label.svelte-14l8fff{font-family:var(--font-mono);letter-spacing:.06em;color:oklch(55% .02 60);text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.post-nav-title.svelte-14l8fff{font-family:var(--font-serif);color:#0a0a0a;letter-spacing:-.02em;font-size:1.1rem;line-height:1.25}.blog-subscribe.svelte-14l8fff{z-index:2;text-align:center;background:oklch(96% .01 80);border-top:1px solid oklch(85% .02 60);border-bottom:1px solid oklch(85% .02 60);width:100vw;margin-top:3rem;margin-left:calc(50% - 50vw);padding:3.5rem 2rem;position:relative}.blog-subscribe-inner.svelte-14l8fff{max-width:760px;margin:0 auto}.blog-subscribe-title.svelte-14l8fff{font-family:var(--font-serif);letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:clamp(22px,2.5vw,28px);font-weight:700}.blog-subscribe-desc.svelte-14l8fff{color:oklch(45% .02 60);max-width:38ch;margin:.75rem auto 1.25rem;font-size:.95rem;line-height:1.6}.blog-subscribe-input.svelte-14l8fff{background:#fff;border:1px solid oklch(85% .02 60);border-radius:999px;align-items:center;gap:.75rem;max-width:520px;margin:0 auto;padding:6px 6px 6px 16px;text-decoration:none;transition:border-color .15s;display:flex;box-shadow:0 4px 16px oklch(0% 0 0/.06)}.blog-subscribe-input.svelte-14l8fff:hover{border-color:oklch(75% .08 45)}.blog-subscribe-input-text.svelte-14l8fff{color:oklch(60% .02 60);flex:1;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.blog-subscribe-input-btn.svelte-14l8fff{color:#f5f2ec;white-space:nowrap;background:#0a0a0a;border-radius:999px;padding:8px 18px;font-size:.9rem;font-weight:600}@media (width<=720px){.post-nav-inner.svelte-14l8fff{grid-template-columns:1fr}.post-nav-link.next.svelte-14l8fff{text-align:left;align-items:flex-start}}.footer-dark.svelte-14l8fff{z-index:2;background:#080808;padding:1.5rem 0;position:relative}.footer-dark.svelte-14l8fff footer{background:0 0;border:none}.footer-dark.svelte-14l8fff .footer-text{color:oklch(70% .02 60)}.footer-dark.svelte-14l8fff .footer-checklist a{color:oklch(80% .12 45);opacity:1}.footer-dark.svelte-14l8fff .footer-checklist a:hover{color:oklch(90% .15 45)}@media (prefers-reduced-motion:reduce){.toc.svelte-14l8fff li:where(.svelte-14l8fff) a:where(.svelte-14l8fff),.toc-cta-btn.svelte-14l8fff,.progress-bar.svelte-14l8fff{transition:none}}
