main:has(.nebula-shell){max-width:min(1240px,calc(100% - 2rem));padding:clamp(1.25rem,2vw,2rem);background:radial-gradient(circle at top,oklch(.24 .036 228 / .82),transparent 58%),#08131a;border-color:#293b43cc;box-shadow:0 28px 78px #00010457}main:has(.nebula-shell) .site-header{margin-bottom:clamp(1.8rem,4vw,3rem);padding:.25rem clamp(.35rem,1.2vw,.85rem) 1.25rem;border-bottom-color:#293b43cc}main:has(.nebula-shell) .logo,main:has(.nebula-shell) .theme-toggle svg,main:has(.nebula-shell) .nav-links a:not([aria-current=page]){color:#e7ecf2}main:has(.nebula-shell) .nav-links a:not([aria-current=page]):visited{color:#e7ecf2}main:has(.nebula-shell) .nav-links a[aria-current=page]{color:#f2f5fb;background:#172933eb;border-color:#37796dc7;box-shadow:0 16px 34px #00000147}main:has(.nebula-shell) .nav-links a:before,main:has(.nebula-shell) .nav-links a:after{border-color:#79c58e8c}main:has(.nebula-shell) .theme-toggle,main:has(.nebula-shell) .kbd-hint{border-color:#2f434ceb;background:#141f25eb}.nebula-shell{position:relative;display:grid;gap:clamp(2rem,4vw,4rem);padding:clamp(1.4rem,3vw,3rem);border-radius:30px;background:linear-gradient(180deg,#121f27f0,#091319fa),#091319;border:1px solid oklch(.34 .028 228 / .88);color:#e2e9f0;overflow:hidden;isolation:isolate}.nebula-atmosphere{position:absolute;inset:0;pointer-events:none}.nebula-glow,.nebula-rings{position:absolute;border-radius:999px;opacity:.75}.nebula-glow{transform:translateZ(0)}.nebula-glow-a{top:-4rem;left:-8rem;width:26rem;height:26rem;background:radial-gradient(circle,oklch(.62 .15 150 / .22),transparent 70%)}.nebula-glow-b{right:-6rem;top:9rem;width:22rem;height:22rem;background:radial-gradient(circle,oklch(.68 .08 94 / .12),transparent 72%)}.nebula-rings{inset:12% 16%;border:1px solid oklch(.74 .09 148 / .08);background:repeating-radial-gradient(circle at center,transparent 0 3.8rem,oklch(.74 .08 148 / .06) 3.8rem 3.95rem);filter:none;opacity:1}.nebula-stars{position:absolute;inset:0;contain:paint}.nebula-star{position:absolute;left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);border-radius:999px;background:#f3f7e9;opacity:var(--star-opacity)}.nebula-head,.nebula-grid,.nebula-footer,.nebula-empty{position:relative;z-index:1}.nebula-head{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:end}.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{margin:0 0 1rem;font-size:.72rem;color:#89cd9b}.nebula-title{margin:0;font-size:clamp(3.6rem,9vw,6.6rem);line-height:.92;letter-spacing:-.065em;color:#eff6fd;text-wrap:balance}.nebula-subtitle,.nebula-card-excerpt,.nebula-empty p{max-width:36rem;font-size:1.04rem;line-height:1.7;color:#b0b8c1}.nebula-subtitle{margin:1.3rem 0 0}.nebula-aside{display:grid;justify-items:start}.nebula-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%}.nebula-stat{display:grid;gap:.55rem;padding:.9rem 1rem;border-radius:18px;background:linear-gradient(180deg,#152128e0,#0d181efa);border:1px solid oklch(.38 .026 228 / .7);box-shadow:inset 0 1px #dadee50d}.nebula-stat-label{font-size:.62rem;color:#87c293bf}.nebula-stat strong{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#f3f9ff}.nebula-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;align-items:start;contain:layout paint}.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{grid-column:1 / -1!important;width:min(100%,40rem);justify-self:center}.nebula-card--single .nebula-link{width:100%}.nebula-card{min-height:100%;content-visibility:auto;contain-intrinsic-size:620px;transform:translate3d(0,var(--card-lift),0);transition:transform .24s cubic-bezier(.16,1,.3,1);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}.nebula-link{position:relative;display:grid;gap:1rem;min-height:100%;padding:1rem;border-radius:26px;background:linear-gradient(180deg,#12212af2,#0c181ffa),#101c24;border:1px solid oklch(.39 .03 228 / .78);box-shadow:0 28px 48px #00020547,inset 0 1px #e0e5eb0f;overflow:hidden;text-decoration:none;contain:paint}.nebula-link:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,oklch(.72 .11 152 / .16),transparent 38%),linear-gradient(180deg,transparent,oklch(.08 .01 240 / .18));opacity:.8;pointer-events:none}.nebula-link:hover,.nebula-link:focus-visible{border-color:#6db07f8f}.nebula-link:focus-visible{outline:2px solid oklch(.77 .11 152 / .72);outline-offset:4px}.nebula-media{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#202b30,#0a1319);border:1px solid oklch(.4 .026 228 / .66)}.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 / 1}.nebula-image,.nebula-image-placeholder{width:100%;height:100%;display:block}.nebula-image{object-fit:cover;filter:saturate(.94) contrast(.96);transform:translateZ(0) scale(1.03);transition:filter .18s ease}.nebula-link:hover .nebula-image,.nebula-link:focus-visible .nebula-image{filter:saturate(1) contrast(1)}.nebula-image-placeholder{background:radial-gradient(circle at top,oklch(.72 .11 152 / .32),transparent 42%),linear-gradient(135deg,#111f27,#050c12)}.nebula-media-sheen{position:absolute;inset:auto -24% -8% auto;width:58%;height:48%;background:linear-gradient(135deg,oklch(.97 .02 120 / .18),transparent 72%);opacity:.55;transform:rotate(16deg);pointer-events:none}.nebula-body{position:relative;display:grid;gap:.9rem;padding:.2rem .15rem .1rem}.nebula-topline,.nebula-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nebula-date,.nebula-index{font-size:.64rem;color:#8bc89bc2}.nebula-index{color:#cad2dba8}.nebula-card-title{margin:0;font-size:clamp(1.65rem,3vw,2.3rem);line-height:.96;letter-spacing:-.045em;color:oklch(.98 .012 248);text-wrap:balance}.nebula-card-excerpt{margin:0;font-size:.98rem}.nebula-tags{display:flex;flex-wrap:wrap;gap:.45rem}.nebula-tag{display:inline-flex;align-items:center;padding:.28rem .52rem;border-radius:999px;font-size:.62rem;color:#94caa1;background:#edf2f90f;border:1px solid oklch(.75 .08 152 / .16)}.nebula-tag--status{color:#e9eff5;background:#6cb88229;border-color:#6cb88247}.nebula-cta{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:#eaeff5}.nebula-empty{display:grid;gap:1rem;max-width:36rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:24px;background:linear-gradient(180deg,#142129e0,#0c181ffa);border:1px solid oklch(.39 .03 228 / .72)}.nebula-empty-kicker{margin:0;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#8bc89b}.nebula-empty h2{margin:0;font-size:clamp(2rem,4vw,2.8rem);color:oklch(.98 .012 248)}.nebula-empty p{margin:0}.nebula-footer{padding-top:.5rem;border-top:1px solid oklch(.37 .03 228 / .72)}.nebula-back-link{font-size:.72rem;color:#8ecc9e;text-decoration:none}.nebula-back-link:hover{color:#e8eff6}html:not([data-theme=dark]) main:has(.nebula-shell){background:radial-gradient(circle at top,oklch(.99 .012 180 / .96),transparent 58%),#e6f4f6;border-color:#b8d0d3f2;box-shadow:0 28px 78px #819aa12e}html:not([data-theme=dark]) main:has(.nebula-shell) .site-header{border-bottom-color:#b8d0d3e6}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]){color:#112228}html:not([data-theme=dark]) main:has(.nebula-shell) .nav-links a:not([aria-current=page]):visited{color:#112228}html:not([data-theme=dark]) main:has(.nebula-shell) .nav-links a[aria-current=page]{color:#030f14;background:#f6fefdeb;border-color:#53998280;box-shadow:0 14px 28px #819aa11f}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:#2f987480}html:not([data-theme=dark]) main:has(.nebula-shell) .theme-toggle,html:not([data-theme=dark]) main:has(.nebula-shell) .kbd-hint{border-color:#b8d0d3f2;background:#f7fdfdcc}html:not([data-theme=dark]) .nebula-shell{background:linear-gradient(180deg,#effbf9fa,#deeff1fa),#e1f0f2;border-color:#afcacee6;color:#122227}html:not([data-theme=dark]) .nebula-glow-a{background:radial-gradient(circle,oklch(.6 .12 166 / .22),transparent 70%)}html:not([data-theme=dark]) .nebula-glow-b{background:radial-gradient(circle,oklch(.76 .08 92 / .18),transparent 72%)}html:not([data-theme=dark]) .nebula-rings{border-color:#49896e1a;background:repeating-radial-gradient(circle at center,transparent 0 3.8rem,oklch(.58 .08 164 / .08) 3.8rem 3.95rem)}html:not([data-theme=dark]) .nebula-star{background:#72b599}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:#08191e}html:not([data-theme=dark]) .nebula-subtitle,html:not([data-theme=dark]) .nebula-card-excerpt,html:not([data-theme=dark]) .nebula-empty p{color:#3c4b4f}html:not([data-theme=dark]) .nebula-stat{background:linear-gradient(180deg,#fafdfdf0,#eaf5f6fa),#ecf8f8;border-color:#aec6c9db;box-shadow:0 24px 44px #819aa11f,inset 0 1px #ffffffe6}html:not([data-theme=dark]) .nebula-stat-label,html:not([data-theme=dark]) .nebula-date{color:#346350}html:not([data-theme=dark]) .nebula-index{color:#606f72}html:not([data-theme=dark]) .nebula-link{background:linear-gradient(180deg,#fafdfdf0,#eaf5f6fa),#ecf8f8;border-color:#aec6c9db;box-shadow:0 24px 44px #819aa11f,inset 0 1px #ffffffe6}html:not([data-theme=dark]) .nebula-link:before{background:radial-gradient(circle at 22% 18%,oklch(.74 .09 166 / .12),transparent 38%),linear-gradient(180deg,transparent,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(180deg,#d6e9ea,#c0d6d9);border-color:#aec6c9d1}html:not([data-theme=dark]) .nebula-image-placeholder{background:radial-gradient(circle at top,oklch(.66 .11 166 / .24),transparent 42%),linear-gradient(135deg,#ddeff1,#c6dce0)}html:not([data-theme=dark]) .nebula-media-sheen{background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 72%);opacity:.38}html:not([data-theme=dark]) .nebula-tag{color:#235c47;background:#f8fdfce6;border-color:#7db69e33}html:not([data-theme=dark]) .nebula-empty{background:linear-gradient(180deg,#fafdfdf0,#eaf5f6fa),#ecf8f8;border-color:#aec6c9db}html:not([data-theme=dark]) .nebula-footer{border-top-color:#afcaced1}html:not([data-theme=dark]) .nebula-back-link:hover{color:#08191e}@keyframes nebula-card-in{0%{opacity:0;transform:translate3d(0,2.2rem,0) scale(.98)}to{opacity:1;transform:translate3d(0,var(--card-lift),0) scale(1)}}@media(max-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{grid-column:auto!important;transform:none}}@media(max-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{gap:.35rem;padding:.72rem .75rem .78rem;border-radius:16px}.nebula-stat-label{font-size:.54rem;letter-spacing:.12em}.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{padding:.85rem;gap:.85rem}.nebula-media{border-radius:20px}.nebula-image{transform:scale(1.02);clip-path:inset(0 round 20px);filter:saturate(1) contrast(1)}.nebula-media-sheen{inset:auto -16% -10% auto;width:46%;height:42%;opacity:.3}.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{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .72rem;border-radius:999px;border:1px solid oklch(.74 .08 152 / .22);background:#edf2f914}}@media(hover:none),(pointer:coarse){.nebula-star,.nebula-card{animation:none}.nebula-glow,.nebula-rings{opacity:.42}.nebula-link:hover{transform:none}.nebula-image{transform:scale(1.02);clip-path:inset(0 round 22px);filter:saturate(1) contrast(1)}.nebula-media-sheen{opacity:.3}.nebula-cta{display:inline-flex;align-items:center;gap:.38rem}}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}}
