main:has(.nebula-shell){background:radial-gradient(circle at top,oklch(24% .036 228/.82),#0000 58%),oklch(18% .022 238);border-color:oklch(34% .028 228/.8);max-width:min(1240px,100% - 2rem);padding:clamp(1.25rem,2vw,2rem);box-shadow:0 28px 78px oklch(7% .024 238/.34)}main:has(.nebula-shell) .site-header{border-bottom-color:oklch(34% .028 228/.8);margin-bottom:clamp(1.8rem,4vw,3rem);padding:.25rem clamp(.35rem,1.2vw,.85rem) 1.25rem}main:has(.nebula-shell) .logo,main:has(.nebula-shell) .theme-toggle svg,main:has(.nebula-shell) .nav-links a:not([aria-current=page]),main:has(.nebula-shell) .nav-links a:not([aria-current=page]):visited{color:oklch(94% .01 255)}main:has(.nebula-shell) .nav-links a[aria-current=page]{color:oklch(97% .008 255);background:oklch(27% .03 235/.92);border-color:oklch(53% .07 180/.78);box-shadow:0 16px 34px oklch(4% .02 238/.28)}main:has(.nebula-shell) .nav-links a:before,main:has(.nebula-shell) .nav-links a:after{border-color:oklch(76% .11 152/.55)}main:has(.nebula-shell) .theme-toggle,main:has(.nebula-shell) .kbd-hint{background:oklch(23% .02 235/.92);border-color:oklch(37% .03 226/.92)}.nebula-shell{color:oklch(93% .012 252);isolation:isolate;background:linear-gradient(oklch(23% .024 236/.94),oklch(18% .02 238/.98)),oklch(18% .02 238);border:1px solid oklch(34% .028 228/.88);border-radius:30px;gap:clamp(2rem,4vw,4rem);padding:clamp(1.4rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.nebula-atmosphere{pointer-events:none;position:absolute;inset:0}.nebula-glow,.nebula-rings{opacity:.75;border-radius:999px;position:absolute}.nebula-glow{transform:translateZ(0)}.nebula-glow-a{background:radial-gradient(circle,oklch(62% .15 150/.22),#0000 70%);width:26rem;height:26rem;top:-4rem;left:-8rem}.nebula-glow-b{background:radial-gradient(circle,oklch(68% .08 94/.12),#0000 72%);width:22rem;height:22rem;top:9rem;right:-6rem}.nebula-rings{filter:none;opacity:1;background:repeating-radial-gradient(circle,#0000 0 3.8rem,oklch(74% .08 148/.06) 3.8rem 3.95rem);border:1px solid oklch(74% .09 148/.08);inset:12% 16%}.nebula-stars{contain:paint;position:absolute;inset:0}.nebula-star{left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);opacity:var(--star-opacity);background:oklch(97% .02 120);border-radius:999px;position:absolute}.nebula-head,.nebula-grid,.nebula-footer,.nebula-empty{z-index:1;position:relative}.nebula-head{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);display:grid}.nebula-copy{max-width:32rem}.nebula-kicker,.nebula-stat-label,.nebula-date,.nebula-index,.nebula-tag,.nebula-back-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em}.nebula-kicker{color:oklch(79% .1 152);margin:0 0 1rem;font-size:.72rem}.nebula-title{letter-spacing:-.065em;color:oklch(97% .012 252);text-wrap:balance;margin:0;font-size:clamp(3.6rem,9vw,6.6rem);line-height:.92}.nebula-subtitle,.nebula-card-excerpt,.nebula-empty p{color:oklch(78% .015 250);max-width:36rem;font-size:1.04rem;line-height:1.7}.nebula-subtitle{margin:1.3rem 0 0}.nebula-aside{justify-items:start;display:grid}.nebula-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;display:grid}.nebula-stat{background:linear-gradient(oklch(24% .022 234/.88),oklch(20% .02 236/.98));border:1px solid oklch(38% .026 228/.7);border-radius:18px;gap:.55rem;padding:.9rem 1rem;display:grid;box-shadow:inset 0 1px oklch(90% .01 255/.05)}.nebula-stat-label{color:oklch(76% .09 150/.75);font-size:.62rem}.nebula-stat strong{font-family:var(--font-display);color:oklch(98% .01 248);font-size:1.5rem;font-weight:600}.nebula-grid{contain:layout paint;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.nebula-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:64rem;margin-inline:auto}.nebula-grid--single{grid-template-columns:minmax(0,1fr)}.nebula-grid--balanced .nebula-card{grid-column:auto!important}.nebula-card--single{justify-self:center;width:min(100%,40rem);grid-column:1/-1!important}.nebula-card--single .nebula-link{width:100%}.nebula-card{content-visibility:auto;contain-intrinsic-size:620px;min-height:100%;transform:translate3d(0, var(--card-lift), 0);animation-name:var(--card-anim-name,nebula-card-in);animation-duration:var(--card-anim-duration,.52s);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--card-delay);backface-visibility:hidden;transition:transform .24s cubic-bezier(.16,1,.3,1)}.nebula-link{contain:paint;background:linear-gradient(oklch(24% .026 234/.95),oklch(20% .022 236/.98)),oklch(22% .022 236);border:1px solid oklch(39% .03 228/.78);border-radius:26px;gap:1rem;min-height:100%;padding:1rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 48px oklch(8% .02 236/.28),inset 0 1px oklch(92% .01 255/.06)}.nebula-link:before{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle at 22% 18%,oklch(72% .11 152/.16),#0000 38%),linear-gradient(#0000,oklch(8% .01 240/.18));position:absolute;inset:0}.nebula-link:hover,.nebula-link:focus-visible{border-color:oklch(70% .1 152/.56)}.nebula-link:focus-visible{outline-offset:4px;outline:2px solid oklch(77% .11 152/.72)}.nebula-media{background:linear-gradient(oklch(28% .018 233),oklch(18% .018 238));border:1px solid oklch(40% .026 228/.66);border-radius:22px;position:relative;overflow:hidden}.nebula-card--wide .nebula-media{aspect-ratio:16/10}.nebula-card--tall .nebula-media{aspect-ratio:4/5}.nebula-card--compact .nebula-media{aspect-ratio:1}.nebula-image,.nebula-image-placeholder{width:100%;height:100%;display:block}.nebula-image{object-fit:cover;filter:saturate(.94)contrast(.96);transition:filter .18s;transform:translateZ(0)scale(1.03)}.nebula-link:hover .nebula-image,.nebula-link:focus-visible .nebula-image{filter:saturate()contrast()}.nebula-image-placeholder{background:radial-gradient(circle at top,oklch(72% .11 152/.32),#0000 42%),linear-gradient(135deg,oklch(23% .024 234),oklch(15% .018 238))}.nebula-media-sheen{opacity:.55;pointer-events:none;background:linear-gradient(135deg,oklch(97% .02 120/.18),#0000 72%);width:58%;height:48%;position:absolute;inset:auto -24% -8% auto;transform:rotate(16deg)}.nebula-body{gap:.9rem;padding:.2rem .15rem .1rem;display:grid;position:relative}.nebula-topline,.nebula-bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nebula-date,.nebula-index{color:oklch(78% .09 152/.76);font-size:.64rem}.nebula-index{color:oklch(86% .015 250/.66)}.nebula-card-title{letter-spacing:-.045em;color:oklch(98% .012 248);text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.3rem);line-height:.96}.nebula-card-excerpt{margin:0;font-size:.98rem}.nebula-tags{flex-wrap:wrap;gap:.45rem;display:flex}.nebula-tag{color:oklch(79% .08 152);background:oklch(96% .01 255/.06);border:1px solid oklch(75% .08 152/.16);border-radius:999px;align-items:center;padding:.28rem .52rem;font-size:.62rem;display:inline-flex}.nebula-tag--status{color:oklch(95% .01 248);background:oklch(72% .11 152/.16);border-color:oklch(72% .11 152/.28)}.nebula-cta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:oklch(95% .01 250);font-size:.66rem}.nebula-empty{background:linear-gradient(oklch(24% .024 234/.88),oklch(20% .022 236/.98));border:1px solid oklch(39% .03 228/.72);border-radius:24px;gap:1rem;max-width:36rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.nebula-empty-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:oklch(78% .09 152);margin:0;font-size:.72rem}.nebula-empty h2{color:oklch(98% .012 248);margin:0;font-size:clamp(2rem,4vw,2.8rem)}.nebula-empty p{margin:0}.nebula-footer{border-top:1px solid oklch(37% .03 228/.72);padding-top:.5rem}.nebula-back-link{color:oklch(79% .09 152);font-size:.72rem;text-decoration:none}.nebula-back-link:hover{color:oklch(95% .012 248)}html:not([data-theme=dark]) main:has(.nebula-shell){background:radial-gradient(circle at top,oklch(99% .012 180/.96),#0000 58%),oklch(95.7% .015 205);border-color:oklch(84% .026 206/.95);box-shadow:0 28px 78px oklch(67% .03 216/.18)}html:not([data-theme=dark]) main:has(.nebula-shell) .site-header{border-bottom-color:oklch(84% .026 206/.9)}html:not([data-theme=dark]) main:has(.nebula-shell) .logo,html:not([data-theme=dark]) main:has(.nebula-shell) .theme-toggle svg,html:not([data-theme=dark]) main:has(.nebula-shell) .nav-links a:not([aria-current=page]),html:not([data-theme=dark]) main:has(.nebula-shell) .nav-links a:not([aria-current=page]):visited{color:oklch(24% .025 222)}html:not([data-theme=dark]) main:has(.nebula-shell) .nav-links a[aria-current=page]{color:oklch(16% .022 222);background:oklch(99% .008 190/.92);border-color:oklch(63% .08 170/.5);box-shadow:0 14px 28px oklch(67% .03 216/.12)}html:not([data-theme=dark]) main:has(.nebula-shell) .nav-links a:before,html:not([data-theme=dark]) main:has(.nebula-shell) .nav-links a:after{border-color:oklch(61% .11 166/.5)}html:not([data-theme=dark]) main:has(.nebula-shell) .theme-toggle,html:not([data-theme=dark]) main:has(.nebula-shell) .kbd-hint{background:oklch(99% .006 190/.8);border-color:oklch(84% .026 206/.95)}html:not([data-theme=dark]) .nebula-shell{color:oklch(24% .024 222);background:linear-gradient(oklch(97.8% .012 185/.98),oklch(94% .018 204/.98)),oklch(94.5% .016 204);border-color:oklch(82% .03 206/.9)}html:not([data-theme=dark]) .nebula-glow-a{background:radial-gradient(circle,oklch(60% .12 166/.22),#0000 70%)}html:not([data-theme=dark]) .nebula-glow-b{background:radial-gradient(circle,oklch(76% .08 92/.18),#0000 72%)}html:not([data-theme=dark]) .nebula-rings{background:repeating-radial-gradient(circle,#0000 0 3.8rem,oklch(58% .08 164/.08) 3.8rem 3.95rem);border-color:oklch(58% .08 164/.1)}html:not([data-theme=dark]) .nebula-star{background:oklch(72% .08 166)}html:not([data-theme=dark]) .nebula-kicker,html:not([data-theme=dark]) .nebula-empty-kicker,html:not([data-theme=dark]) .nebula-back-link{color:oklch(57% .12 166)}html:not([data-theme=dark]) .nebula-title,html:not([data-theme=dark]) .nebula-card-title,html:not([data-theme=dark]) .nebula-stat strong,html:not([data-theme=dark]) .nebula-empty h2,html:not([data-theme=dark]) .nebula-cta{color:oklch(20% .025 222)}html:not([data-theme=dark]) .nebula-subtitle,html:not([data-theme=dark]) .nebula-card-excerpt,html:not([data-theme=dark]) .nebula-empty p{color:oklch(40% .02 218)}html:not([data-theme=dark]) .nebula-stat{background:linear-gradient(oklch(99.2% .004 190/.94),oklch(96.2% .012 202/.98)),oklch(97% .012 200);border-color:oklch(81% .026 206/.86);box-shadow:0 24px 44px oklch(67% .03 216/.12),inset 0 1px #ffffffe6}html:not([data-theme=dark]) .nebula-stat-label,html:not([data-theme=dark]) .nebula-date{color:oklch(46% .06 166)}html:not([data-theme=dark]) .nebula-index{color:oklch(53% .018 214)}html:not([data-theme=dark]) .nebula-link{background:linear-gradient(oklch(99.2% .004 190/.94),oklch(96.2% .012 202/.98)),oklch(97% .012 200);border-color:oklch(81% .026 206/.86);box-shadow:0 24px 44px oklch(67% .03 216/.12),inset 0 1px #ffffffe6}html:not([data-theme=dark]) .nebula-link:before{background:radial-gradient(circle at 22% 18%,oklch(74% .09 166/.12),#0000 38%),linear-gradient(#0000,oklch(77% .018 214/.12))}html:not([data-theme=dark]) .nebula-link:hover,html:not([data-theme=dark]) .nebula-link:focus-visible{border-color:oklch(57% .12 166/.56)}html:not([data-theme=dark]) .nebula-link:focus-visible{outline-color:oklch(57% .12 166/.72)}html:not([data-theme=dark]) .nebula-media{background:linear-gradient(oklch(92% .02 202),oklch(86% .024 208));border-color:oklch(81% .026 206/.82)}html:not([data-theme=dark]) .nebula-image-placeholder{background:radial-gradient(circle at top,oklch(66% .11 166/.24),#0000 42%),linear-gradient(135deg,oklch(94% .02 202),oklch(88% .024 210))}html:not([data-theme=dark]) .nebula-media-sheen{opacity:.38;background:linear-gradient(135deg,#ffffff57,#0000 72%)}html:not([data-theme=dark]) .nebula-tag{color:oklch(43% .07 166);background:oklch(99% .005 190/.9);border-color:oklch(73% .07 166/.2)}html:not([data-theme=dark]) .nebula-empty{background:linear-gradient(oklch(99.2% .004 190/.94),oklch(96.2% .012 202/.98)),oklch(97% .012 200);border-color:oklch(81% .026 206/.86)}html:not([data-theme=dark]) .nebula-footer{border-top-color:oklch(82% .03 206/.82)}html:not([data-theme=dark]) .nebula-back-link:hover{color:oklch(20% .025 222)}@keyframes nebula-card-in{0%{opacity:0;transform:translateY(2.2rem)scale(.98)}to{opacity:1;transform:translate3d(0, var(--card-lift), 0) scale(1)}}@media (width<=960px){main:has(.nebula-shell){max-width:calc(100% - 1.25rem)}.nebula-head{grid-template-columns:1fr}.nebula-stats{max-width:32rem}.nebula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nebula-grid--single{grid-template-columns:1fr}.nebula-card{transform:none;grid-column:auto!important}}@media (width<=768px){main:has(.nebula-shell){margin:1.25rem auto;padding:1rem}.nebula-shell{gap:1.35rem;padding:1.2rem}.nebula-title{font-size:clamp(2.45rem,13vw,3.55rem)}.nebula-subtitle{margin-top:1rem;font-size:.98rem;line-height:1.62}.nebula-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;max-width:none}.nebula-stat{border-radius:16px;gap:.35rem;padding:.72rem .75rem .78rem}.nebula-stat-label{letter-spacing:.12em;font-size:.54rem}.nebula-stat strong{font-size:clamp(1.05rem,4.8vw,1.28rem);line-height:1.05}.nebula-grid{grid-template-columns:1fr;gap:1rem}.nebula-link{gap:.85rem;padding:.85rem}.nebula-media{border-radius:20px}.nebula-image{clip-path:inset(0 round 20px);filter:saturate()contrast();transform:scale(1.02)}.nebula-media-sheen{opacity:.3;width:46%;height:42%;inset:auto -16% -10% auto}.nebula-body{gap:.78rem}.nebula-card-title{font-size:clamp(1.5rem,7.4vw,2rem)}.nebula-card-excerpt{font-size:.94rem;line-height:1.58}.nebula-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}.nebula-cta{background:oklch(96% .01 255/.08);border:1px solid oklch(74% .08 152/.22);border-radius:999px;align-items:center;gap:.38rem;padding:.42rem .72rem;display:inline-flex}}@media (hover:none),(pointer:coarse){.nebula-star,.nebula-card{animation:none}.nebula-glow,.nebula-rings{opacity:.42}.nebula-link:hover{transform:none}.nebula-image{clip-path:inset(0 round 22px);filter:saturate()contrast();transform:scale(1.02)}.nebula-media-sheen{opacity:.3}.nebula-cta{align-items:center;gap:.38rem;display:inline-flex}}html[data-route-warm=true] .nebula-card,html[data-route-warm=true] .nebula-star{animation:none}@media (prefers-reduced-motion:reduce){.nebula-star,.nebula-card{animation:none}.nebula-card,.nebula-link,.nebula-image{transition:none;transform:none}}
