.cl-headline-link[data-astro-cid-vjna4qru]{color:inherit;text-decoration:none;background-image:linear-gradient(to right,var(--color-accent-gold),var(--color-accent-gold));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .45s var(--ease-out-expo)}.cl-headline-link[data-astro-cid-vjna4qru]:hover{background-size:100% 1px}.cl-headline-link[data-astro-cid-vjna4qru]:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px;border-radius:.25rem}@media(prefers-reduced-motion:reduce){.cl-headline-link[data-astro-cid-vjna4qru]{transition:none}}.cl-shell{margin-inline:auto;width:100%;max-width:84rem;padding-inline:1.5rem}@media(min-width:64rem){.cl-shell{padding-inline:3rem}}@media(min-width:80rem){.cl-shell{padding-inline:4rem}}.cl-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--color-border)}.cl-head{padding-top:7rem;padding-bottom:3rem}@media(min-width:64rem){.cl-head{padding-top:8.5rem;padding-bottom:4rem}}.cl-rule{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;border-block:1px solid var(--color-border);padding-block:.75rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-foreground)}.cl-rule .cl-ink{color:var(--color-foreground)}.cl-rule .cl-gold{color:var(--color-accent-gold)}.cl-eyebrow{margin-top:2.5rem;font-size:.875rem;font-weight:600;letter-spacing:.01em;color:var(--color-brand)}.cl-title{margin-top:1rem;max-width:18ch;font-size:clamp(2.75rem,7vw,4.75rem);line-height:.98;color:var(--color-foreground);text-wrap:balance}.cl-lede{margin-top:1.75rem;max-width:40rem;font-size:1.0625rem;line-height:1.75;color:var(--color-muted-foreground)}@media(min-width:40rem){.cl-lede{font-size:1.125rem}}.cl-tools{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.cl-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cl-filter-label{display:inline-flex;align-items:center;gap:.4rem;margin-right:.25rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--color-muted-foreground) 85%,transparent)}.cl-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--color-border);border-radius:999px;padding:.3rem .75rem;background:transparent;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--color-muted-foreground);cursor:pointer;transition:color .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),background-color .2s var(--ease-out-expo)}.cl-chip:hover{color:var(--color-foreground);border-color:color-mix(in oklab,var(--color-accent-gold) 55%,var(--color-border));background:color-mix(in oklab,var(--color-accent-gold) 8%,transparent)}.cl-chip:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.cl-chip[aria-pressed=true],.cl-chip[aria-current=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-foreground)}.cl-chip[aria-pressed=true]:hover,.cl-chip[aria-current=true]:hover{background:var(--color-brand);color:var(--color-brand-foreground)}.cl-chip-count{font-size:10px;opacity:.6;font-variant-numeric:tabular-nums}.cl-chip--tag{border-color:color-mix(in oklab,var(--color-border) 85%,transparent);padding:.2rem .6rem;font-size:10px;letter-spacing:.12em}.cl-rss{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--color-border);border-radius:999px;padding:.3rem .8rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--color-muted-foreground);transition:color .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),background-color .2s var(--ease-out-expo)}.cl-rss:hover{color:var(--color-foreground);border-color:color-mix(in oklab,var(--color-accent-gold) 55%,var(--color-border));background:color-mix(in oklab,var(--color-accent-gold) 8%,transparent)}.cl-rss:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.cl-feed{padding-bottom:1rem}.cl-feed [hidden]{display:none!important}.cl-entry{display:grid;gap:1.75rem 3rem;padding-block:3.5rem;border-bottom:1px solid var(--color-border)}@media(min-width:56rem){.cl-entry{grid-template-columns:13rem minmax(0,1fr);padding-block:5rem}}.cl-rail{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}@media(min-width:56rem){.cl-rail{position:sticky;top:7rem;align-self:start}}.cl-version{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.875rem;letter-spacing:.04em;text-decoration:none;color:var(--color-foreground);transition:color .2s var(--ease-out-expo)}.cl-version:before{content:"";flex:none;width:1.35rem;height:1px;background:var(--color-accent-gold)}a.cl-version:hover{color:var(--color-brand)}a.cl-version:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px;border-radius:.25rem}.cl-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-foreground)}.cl-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem;list-style:none;padding:0}.cl-body{min-width:0}.cl-headline{font-size:clamp(1.55rem,3.2vw,2.15rem);line-height:1.16;color:var(--color-foreground);text-wrap:balance}.cl-section+.cl-section{margin-top:3rem}.cl-area{display:flex;align-items:center;gap:.7rem;margin-top:2.5rem;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted-foreground)}.cl-area:before{content:"";flex:none;width:1.5rem;height:1px;background:var(--color-accent-gold)}.cl-item{margin-top:1.75rem;scroll-margin-top:7rem}.cl-item-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.005em;line-height:1.4;color:var(--color-foreground)}.cl-item p{margin-top:.6rem;max-width:62ch;font-size:.9375rem;line-height:1.75;color:var(--color-muted-foreground)}.cl-item p a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--color-accent-gold) 65%,transparent);text-decoration-thickness:1px}.cl-item p a:hover{text-decoration-color:var(--color-accent-gold)}.cl-item p code{font-family:var(--font-mono);font-size:.85em;padding:.1rem .35rem;border:1px solid var(--color-border);border-radius:.3rem;background:var(--color-muted);color:var(--color-foreground)}.cl-item p strong{font-weight:600;color:var(--color-foreground)}.cl-media{margin:1.1rem 0 0;max-width:46rem}.cl-media--hero{margin-top:1.75rem;max-width:none}.cl-frame{overflow:hidden;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-muted);box-shadow:0 1px 2px color-mix(in oklab,var(--color-brand) 8%,transparent),0 18px 40px -26px color-mix(in oklab,var(--color-brand) 45%,transparent)}.cl-frame img,.cl-frame video{display:block;width:100%;height:auto}.cl-yt{position:relative;aspect-ratio:16 / 9}.cl-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cl-cap{margin-top:.55rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--color-muted-foreground) 90%,transparent)}.cl-fallback{display:block;padding:1rem;font-size:.875rem;color:var(--color-muted-foreground)}.cl-single{padding-top:7rem}@media(min-width:64rem){.cl-single{padding-top:8.5rem}}.cl-single .cl-entry{border-bottom:0;padding-block:2.5rem 3rem}@media(min-width:56rem){.cl-single .cl-entry{padding-block:3rem 4rem}}.cl-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--color-muted-foreground);transition:color .2s var(--ease-out-expo)}.cl-back:hover{color:var(--color-foreground)}.cl-back:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.cl-foot{border-top:1px solid var(--color-border);padding-block:2.5rem 4rem;font-size:.875rem;line-height:1.7;color:var(--color-muted-foreground)}.cl-foot a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--color-accent-gold) 65%,transparent)}.cl-empty{padding-block:5rem;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-foreground)}
