#bx-sky{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 78% 14%,#10131f 0%,#0a0c15 42%,#06070c 100%),radial-gradient(70% 55% at 10% 100%,#4f4fff1a 0%,#0000 60%);position:fixed;inset:0}#bx-dawn{z-index:1;pointer-events:none;opacity:.55;will-change:opacity;background:radial-gradient(52% 64% at 84% 6%,#ffc48024 0%,#ffaa6e0a 40%,#0000 68%),radial-gradient(40% 40% at 70% 0,#5bff8a0f 0%,#0000 60%);position:fixed;inset:0}#scrim{z-index:2!important}#grain{z-index:3!important}.bx-page{z-index:5;position:relative}a.brand{text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:60;border-radius:var(--radius-pill);background:var(--mint);color:var(--bg);font-weight:600;font-size:var(--fs-body-sm);transition:top var(--dur-fast) var(--ease-out);padding:10px 16px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.bx-hero{padding:calc(var(--hero-pt) - 40px) 0 var(--space-16)}.bx-geo{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-5)}.bx-h1{max-width:16ch;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:0;font-weight:500}.bx-h1 em{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.bx-lede{margin:var(--space-6) 0 0;font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink-2);max-width:52ch}.bx-filterbar{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;margin-bottom:var(--space-8);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.bx-filters{flex-wrap:wrap;gap:6px;display:flex}.bx-pill{font-family:var(--font-mono);font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:8px 14px}.bx-pill:hover{color:var(--ink);background:#ffffff0f}.bx-pill.is-active{color:var(--bg);background:var(--mint);box-shadow:0 0 18px -2px #5bff8a99}.bx-count{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;margin-left:auto}.bx-list{border-bottom:1px solid var(--line-2)}.bx-row{column-gap:var(--space-5);padding:var(--space-8) var(--space-2);border-top:1px solid var(--line-2);transition:background var(--dur-base) var(--ease-out);grid-template-columns:3.5rem minmax(0,1fr) 230px 2.5rem;align-items:start;display:grid;position:relative}.bx-row:before{content:"";background:linear-gradient(90deg, var(--mint) 0%, var(--indigo-3) 55%, transparent 100%);transform-origin:0;height:1px;transition:transform .55s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.bx-row:hover:before{transform:scaleX(1)}.bx-row:hover{background:#ffffff06}.bx-k{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;color:var(--ink-3);transition:color var(--dur-fast) var(--ease-out);padding-top:9px}.bx-row:hover .bx-k{color:var(--mint-3)}.bx-main{min-width:0}.bx-title{letter-spacing:-.02em;color:var(--ink-2);text-wrap:balance;-webkit-line-clamp:2;max-width:30ch;transition:color var(--dur-base) var(--ease-out);-webkit-box-orient:vertical;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.bx-row:hover .bx-title{color:#fff}.bx-link{color:inherit;text-decoration:none}.bx-link:after{content:"";position:absolute;inset:0}.bx-more{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.bx-desc{min-height:0;font-size:var(--fs-body-sm);color:var(--ink-2);max-width:62ch;margin:0;line-height:1.55;overflow:hidden}.bx-more .bx-desc{transition:padding-top .45s var(--ease-out);padding-top:0}.bx-row:hover .bx-more,.bx-row.is-lead .bx-more{grid-template-rows:1fr}.bx-row:hover .bx-more .bx-desc,.bx-row.is-lead .bx-more .bx-desc{padding-top:var(--space-3)}.bx-side{text-align:left;flex-direction:column;gap:6px;padding-top:11px;display:flex}.bx-cat{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--mint-3)}.bx-when{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap}.bx-arr{color:var(--ink-3);transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);justify-self:end;padding-top:7px;font-size:19px}.bx-row:hover .bx-arr{color:var(--mint);transform:translate(5px)}@supports selector(:has(*)){.bx-link:focus-visible{outline:none}.bx-row:has(.bx-link:focus-visible){background:#ffffff09}.bx-row:has(.bx-link:focus-visible):before{transform:scaleX(1)}.bx-row:has(.bx-link:focus-visible) .bx-title{color:#fff}.bx-row:has(.bx-link:focus-visible) .bx-more{grid-template-rows:1fr}.bx-row:has(.bx-link:focus-visible) .bx-more .bx-desc{padding-top:var(--space-3)}.bx-row:has(.bx-link:focus-visible) .bx-arr{color:var(--mint);transform:translate(5px)}}.bx-row.is-lead{padding-top:var(--space-10);padding-bottom:var(--space-10)}.bx-row.is-lead .bx-title{letter-spacing:var(--ls-section);color:var(--ink);font-size:clamp(30px,3.6vw,52px)}.bx-row.is-lead .bx-desc{font-size:var(--fs-body)}.bx-row.is-lead .bx-k{color:var(--mint);align-items:center;gap:8px;display:inline-flex}.bx-row.is-lead .bx-k:after{content:"";background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%;animation:2.4s ease-in-out infinite pip}@media (hover:none){.bx-more{grid-template-rows:1fr}.bx-more .bx-desc{padding-top:var(--space-3)}}.bx-empty{padding:var(--space-20) 0;text-align:center;color:var(--ink-2)}.bx-empty .subtext{color:var(--ink-3);font-size:var(--fs-body-sm)}.bx-cta{padding:var(--section-py) 0 0}.bx-cta-wrap{padding-top:var(--space-16);padding-bottom:var(--space-8);border-top:1px solid var(--line)}.bx-cta-h2{font-size:var(--fs-cta);line-height:var(--lh-section);letter-spacing:var(--ls-section);text-wrap:balance;margin:14px 0 0;font-weight:500}.bx-cta-sub{margin:var(--space-5) 0 var(--space-8);font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink-2);max-width:52ch}@media (width<=920px){.bx-row{row-gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr)}.bx-side{flex-direction:row;grid-column:2;align-items:baseline;gap:14px;padding-top:0}.bx-arr{display:none}.bx-title{-webkit-line-clamp:3}}@media (width<=680px){.bx-hero{padding-top:92px}.bx-row{padding-top:var(--space-6);padding-bottom:var(--space-6)}.bx-row.is-lead{padding-top:var(--space-8);padding-bottom:var(--space-8)}.bx-filterbar{gap:var(--space-3)}.bx-count{width:100%;margin-left:0}.bx-filters{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:10px;width:100%;padding-block:10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 24px),#0000 100%)}.bx-filters::-webkit-scrollbar{display:none}.bx-pill{white-space:nowrap;scroll-snap-align:start;flex:none;align-items:center;min-height:44px;padding:12px 16px;display:inline-flex}#bx-dawn{will-change:auto}}@media (width<=480px){.bx-row{padding-top:var(--space-5);padding-bottom:var(--space-5)}.bx-row.is-lead{padding-top:var(--space-6);padding-bottom:var(--space-6)}}@media (prefers-reduced-motion:reduce){.bx-row,.bx-row:before,.bx-k,.bx-title,.bx-more,.bx-more .bx-desc,.bx-arr{transition:none}.bx-more{grid-template-rows:1fr}.bx-more .bx-desc{padding-top:var(--space-3)}.klabel:before,.bx-row.is-lead .bx-k:after{animation:none}}
