[data-theme=nocturne] .nq-glass{background:hsl(var(--color-fg)/.045);border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);backdrop-filter:blur(14px)}[data-theme=nocturne] .nq-rule{border-color:hsl(var(--color-border))}[data-theme=nocturne] .nq-mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;letter-spacing:.02em;color:hsl(var(--color-muted-fg))}[data-theme=nocturne] .nq-gold{color:hsl(var(--color-accent))}[data-theme=nocturne] .nq-grid{background-image:linear-gradient(to right,hsl(var(--color-fg)/.045) 1px,transparent 1px);background-size:calc(100% / 12) 100%}[data-theme=nocturne] .nq-wave span{display:inline-block;width:3px;margin:0 1.5px;border-radius:2px;background:hsl(var(--color-accent));animation:nq-wave .9s ease-in-out infinite alternate}[data-theme=nocturne] .nq-pulse{animation:nq-pulse 2.4s ease-in-out infinite}[data-theme=nocturne] .nq-ticker{display:flex;gap:3.5rem;white-space:nowrap;animation:nq-ticker 48s linear infinite}[data-theme=nocturne] .nq-reveal{animation:nq-reveal .7s cubic-bezier(.2,.8,.2,1) both}[data-theme=nocturne] .nq-reveal-2{animation-delay:.12s}[data-theme=nocturne] .nq-reveal-3{animation-delay:.24s}@keyframes nq-wave{0%{height:6px}to{height:26px}}@keyframes nq-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes nq-ticker{to{transform:translateX(-50%)}}@keyframes nq-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-theme=nocturne] :is(.nq-wave span,.nq-pulse,.nq-ticker,.nq-reveal){animation:none!important}}[data-theme=nocturne] .nq-live-wave span{transition:height .5s ease,opacity .5s ease}[data-theme=nocturne] .nq-live[data-wave=idle] .nq-live-wave span{animation-play-state:paused;height:6px!important;opacity:.45}[data-theme=nocturne] .nq-live[data-wave=listening] .nq-live-wave span{animation:nq-wave-soft 1.6s ease-in-out infinite alternate;opacity:.7}[data-theme=nocturne] .nq-live[data-wave=speaking] .nq-live-wave span{animation:nq-wave .9s ease-in-out infinite alternate;opacity:1}[data-theme=nocturne] .nq-live-chip,[data-theme=nocturne] .nq-live-line{transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}[data-theme=nocturne] .nq-live-chip[data-shown="0"],[data-theme=nocturne] .nq-live-line[data-shown="0"]{opacity:0;transform:translateY(6px);pointer-events:none}[data-theme=nocturne] .nq-live-chip[data-shown="1"],[data-theme=nocturne] .nq-live-line[data-shown="1"]{opacity:1;transform:none}[data-theme=nocturne] .nq-live-chip[data-shown="1"]{border-color:hsl(var(--color-accent)/.45);color:hsl(var(--color-fg))}[data-theme=nocturne] .nq-live-play[aria-pressed=true]{border-color:hsl(var(--color-accent)/.6)}@keyframes nq-wave-soft{0%{height:5px}to{height:12px}}@media (prefers-reduced-motion:reduce){[data-theme=nocturne] .nq-live .nq-live-wave span{animation:none!important;height:6px!important;opacity:.55}[data-theme=nocturne] :is(.nq-live-line,.nq-live-chip){transition:none}}[data-theme=nocturne] .nq-row{margin:0 -.625rem;padding:.375rem .625rem .75rem;border-radius:.6rem;transition:background .2s ease,color .2s ease}[data-theme=nocturne] .nq-row:hover{background:hsl(var(--color-fg)/.045)}[data-theme=nocturne] .nq-row:hover .nq-mono{color:hsl(var(--color-accent))}[data-theme=nocturne] .nq-live-wave{height:28px}[data-theme=nocturne] :where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid hsl(var(--color-fg)/.7);outline-offset:3px}[data-theme=nocturne] :where(details>summary){list-style:none}[data-theme=nocturne] :where(details>summary)::-webkit-details-marker{display:none}section[data-theme-experience=nocturne]{padding-top:0;padding-bottom:0}[data-theme=nocturne] .nq-rail-hint{display:none}@media (max-width:639.98px){[data-theme=nocturne] section[data-theme-section]:not([data-theme-section=hero]):not([data-theme-experience]){padding-top:3.5rem;padding-bottom:3.5rem}[data-theme=nocturne] section[data-theme-section=hero]:not([data-theme-experience]){padding-top:6.25rem;padding-bottom:3rem}[data-theme=nocturne] [data-theme-section=hero] h1{font-size:clamp(2.3rem,10.5vw,2.9rem);letter-spacing:-.025em}[data-theme=nocturne] section[data-theme-section] h2{font-size:clamp(1.85rem,8.4vw,2.25rem);line-height:1.05}[data-theme=nocturne] .nq-rail{display:flex;gap:.875rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:-1.5rem;padding-inline:1.5rem;padding-bottom:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-theme=nocturne] .nq-rail::-webkit-scrollbar{display:none}[data-theme=nocturne] .nq-rail>*{flex:0 0 min(82vw,22rem);scroll-snap-align:start}[data-theme=nocturne] .nq-rail>:last-child{margin-right:1.5rem}[data-theme=nocturne] .nq-rail-hint{display:inline-flex}[data-theme=nocturne] .nq-metrics{grid-template-columns:1fr 1fr}[data-theme=nocturne] .nq-metrics>div{padding:1.1rem 1rem}[data-theme=nocturne] .nq-metrics .font-display{font-size:1.9rem}[data-theme=nocturne] .nq-live-chip[data-shown="0"],[data-theme=nocturne] .nq-live-line[data-shown="0"]{opacity:.32;transform:none}[data-theme=nocturne] .nq-live .font-display{font-size:1.1rem}[data-theme=nocturne] .nq-live-wave{height:22px}[data-theme=nocturne] .nq-ticker{gap:2.25rem}[data-theme=nocturne] .nq-glass{backdrop-filter:blur(10px)}}[data-theme=nocturne] :is(.nm-chiprail,.nm-rail){scrollbar-width:none;-ms-overflow-style:none}[data-theme=nocturne] :is(.nm-chiprail,.nm-rail)::-webkit-scrollbar{display:none}[data-theme=nocturne] .nm-progress{position:fixed;left:0;top:calc(4rem + 1px);z-index:45;height:1px;width:100%;transform-origin:0 50%;transform:scaleX(var(--nm-progress,0));background:hsl(var(--color-accent));pointer-events:none}@media (min-width:768px){[data-theme=nocturne] .nm-progress{display:none}}@media (max-width:767px){[data-theme=nocturne] .nm-chipnav{position:sticky;top:4rem;z-index:40;background:hsl(var(--color-bg)/.8);backdrop-filter:blur(14px) saturate(1.2);border-top:1px solid hsl(var(--color-border));border-bottom:1px solid hsl(var(--color-border))}[data-theme=nocturne] .nm-chipnav+:is(section,div){border-top-color:transparent}[data-theme=nocturne] .nm-chiprail{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.5rem 1.5rem;scroll-padding-inline:1.5rem}[data-theme=nocturne] .nm-chip{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid hsl(var(--color-border));border-radius:999px;font-size:.875rem;white-space:nowrap;color:hsl(var(--color-muted-fg));-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}[data-theme=nocturne] .nm-chip:active{background:hsl(var(--color-fg)/.08)}[data-theme=nocturne] .nm-chip[aria-current]{background:hsl(var(--color-fg));border-color:hsl(var(--color-fg));color:hsl(var(--color-bg))}[data-theme=nocturne] .nm-anchor{scroll-margin-top:8.5rem}[data-theme=nocturne] .nm-hdr{padding-top:7rem;padding-bottom:2.5rem}[data-theme=nocturne] .nm-hdr h1,[data-theme=nocturne] .nm-hdr p.text-lg{margin-top:1rem}[data-theme=nocturne] .nm-ctas{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.25rem}[data-theme=nocturne] .nm-ctas>:first-child{width:100%}[data-theme=nocturne] .nm-ctas>:nth-child(2){min-height:44px;padding-block:.5rem;border-color:transparent;background:transparent;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-color:hsl(var(--color-fg)/.35)}[data-theme=nocturne] .nm-ctas>:nth-child(2):active{color:hsl(var(--color-muted-fg))}[data-theme=nocturne] .nm-list{margin-inline:-1.5rem}[data-theme=nocturne] .nm-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem;min-height:56px;margin-inline:0;padding:1rem 3rem 1rem 1.5rem;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}[data-theme=nocturne] .nm-row:hover{background:hsl(var(--color-fg)/.04)}[data-theme=nocturne] .nm-row:active{background:hsl(var(--color-fg)/.07)}[data-theme=nocturne] .nm-row.nm-row--static{padding-right:1.5rem}[data-theme=nocturne] .nm-row [data-nm=contents]{display:contents}[data-theme=nocturne] .nm-row [data-nm=hide]{display:none}[data-theme=nocturne] .nm-row [data-nm=name]{grid-column:1;grid-row:1;min-width:0;margin:0;font-size:1.05rem;line-height:1.3}[data-theme=nocturne] .nm-row [data-nm=name].font-display{font-size:1.4rem;line-height:1.15}[data-theme=nocturne] .nm-row [data-nm=num]{grid-column:2;grid-row:1;margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem}[data-theme=nocturne] .nm-row [data-nm=desc]{grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.5;color:hsl(var(--color-muted-fg));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=nocturne] .nm-row [data-nm=desc].font-display{font-size:1.1rem;line-height:1.35;color:hsl(var(--color-fg)/.85)}[data-theme=nocturne] .nm-row [data-nm=meta]{grid-column:1/-1;margin:.25rem 0 0}[data-theme=nocturne] .nm-chev{position:absolute;right:1rem;top:50%;width:1.125rem;height:1.125rem;margin-top:-.5625rem;color:hsl(var(--color-muted-fg));transition:transform .2s ease,color .2s ease}[data-theme=nocturne] .nm-row:is(:hover,:active) .nm-chev{color:hsl(var(--color-fg));transform:translateX(2px)}[data-theme=nocturne] .nm-row--thumb{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start}[data-theme=nocturne] .nm-row--thumb [data-nm=thumb]{grid-column:1;grid-row:1/span 3;width:4.5rem;align-self:start;margin-top:.2rem}[data-theme=nocturne] .nm-row--thumb [data-nm=name]{grid-column:2}[data-theme=nocturne] .nm-row--thumb [data-nm=thumb].nq-glass{border-radius:10px;padding:2px}[data-theme=nocturne] .nm-row--thumb [data-nm=thumb] img{border-radius:8px}[data-theme=nocturne] .nm-row--thumb [data-nm=num]{grid-column:3}[data-theme=nocturne] .nm-row--thumb :is([data-nm=desc],[data-nm=meta]){grid-column:2/-1}[data-theme=nocturne] .nm-row--lead{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center}[data-theme=nocturne] .nm-row--lead [data-nm=lead]{grid-column:1;grid-row:1/span 2;align-self:start}[data-theme=nocturne] .nm-row--lead [data-nm=name]{grid-column:2}[data-theme=nocturne] .nm-row--lead [data-nm=num]{grid-column:3}[data-theme=nocturne] .nm-row--lead :is([data-nm=desc],[data-nm=meta]){grid-column:2/-1}[data-theme=nocturne] .nm-row--lead [data-nm=desc]{-webkit-line-clamp:unset;display:block}[data-theme=nocturne] .nm-rail{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}[data-theme=nocturne] .nm-rail>li{flex:none}[data-theme=nocturne] .nm-rail>li>a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid hsl(var(--color-border));border-radius:999px;white-space:nowrap}[data-theme=nocturne] .nm-rail>li>a:active{background:hsl(var(--color-fg)/.08)}[data-theme=nocturne] .nm-shot{padding-inline:0;padding-bottom:2rem}[data-theme=nocturne] .nm-shot>.nq-glass{padding:0;border:0;background:none;backdrop-filter:none;border-radius:0}[data-theme=nocturne] .nm-shot>.nq-glass>div{border-radius:14px;margin-inline:1rem;border:1px solid hsl(var(--color-border))}[data-theme=nocturne] .nm-shot figcaption{padding-inline:1.5rem}[data-theme=nocturne] .nm-plan{flex-wrap:wrap}[data-theme=nocturne] .nm-plan-cta{grid-column:1/-1;width:100%;margin-top:.75rem}[data-theme=nocturne] .nm-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:48px;font-size:16px}[data-theme=nocturne] .nm-form textarea{font-size:16px;min-height:7.5rem}[data-theme=nocturne] .nm-form button[type=submit]{width:100%;min-height:52px;border-radius:999px;font-size:1rem}[data-theme=nocturne] .nm-prose :where(p,li){font-size:1.05rem;line-height:1.7}[data-theme=nocturne] .nm-prose img{width:calc(100% + 3rem);max-width:none;margin-inline:-1.5rem;border-radius:0}}@media (max-width:639px){[data-theme=nocturne] .nm-page :is(.py-20){padding-top:3.5rem;padding-bottom:3.5rem}[data-theme=nocturne] .nm-page :is(.pb-20){padding-bottom:3.5rem}[data-theme=nocturne] .nm-page :is(h2.text-4xl,h2.nm-h2){font-size:clamp(1.9rem,8.5vw,2.4rem);line-height:1.05}[data-theme=nocturne] .nm-page p.text-lg{font-size:1rem;line-height:1.65}[data-theme=nocturne] .nm-page .mt-16{margin-top:3rem}}@media (prefers-reduced-motion:reduce){[data-theme=nocturne] :is(.nm-chip,.nm-row,.nm-chev){transition:none}}@media (max-width:767px){[data-theme=nocturne] .nm-row [data-nm=name].nm-span{grid-column:1/-1}[data-theme=nocturne] .nm-plan-row[data-selected]{background:hsl(var(--color-fg)/.05);box-shadow:inset 2px 0 0 hsl(var(--color-accent))}[data-theme=nocturne] .nm-plan-row[data-selected] .nm-row:hover{background:transparent}[data-theme=nocturne] .nm-stack{display:flex;flex-direction:column}[data-theme=nocturne] .nm-stack>[data-order="1"]{order:1}[data-theme=nocturne] .nm-stack>[data-order="2"]{order:2}[data-theme=nocturne] .nm-stack>[data-order="3"]{order:3}[data-theme=nocturne] .nm-stack>[data-order="4"]{order:4}[data-theme=nocturne] .nm-stack>[data-order="5"]{order:5}[data-theme=nocturne] .nm-stack>[data-order="6"]{order:6}[data-theme=nocturne] .nm-stack>[data-order="7"]{order:7}[data-theme=nocturne] .nm-roster [data-nm=desc]{grid-column:1/-1;margin-top:.5rem;font-size:.95rem}[data-theme=nocturne] .nm-roster [data-nm=name].font-display{font-size:1.5rem}}