.nx{--nx-dur-slow:.62s;--nx-dur-med:.42s;--nx-ease-out:cubic-bezier(.16, 1, .3, 1);--nx-reveal-dist:14px;--nx-maxw:72rem;--nx-gap:clamp(1rem, 2.4vw, 1.75rem)}@property --nx-sweep{syntax:"<percentage>";inherits:false;initial-value:0%}@property --nx-fieldx{syntax:"<percentage>";inherits:false;initial-value:12%}@property --nx-fieldy{syntax:"<percentage>";inherits:false;initial-value:8%}.nx-wrap{max-width:var(--nx-maxw);padding-inline:var(--pad-side,1.25rem);margin-inline:auto}.nx-tag{font-family:var(--ff-mono);font-size:var(--fs-micro,.72rem);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink,var(--gold));align-items:center;gap:.4em;font-weight:600;display:inline-flex}.nx-tag:before{content:"";background:var(--gold);width:.5em;height:.5em;box-shadow:0 0 .6em var(--gold);border-radius:50%}.nx-masthead{z-index:40;background:color-mix(in srgb, var(--ground) 88%, transparent);border-bottom:1px solid var(--rule);backdrop-filter:saturate(140%)blur(8px);position:sticky;top:0}.nx-masthead__in{max-width:var(--nx-maxw);padding:.85rem var(--pad-side,1.25rem);transition:padding var(--dur-base) var(--ease);flex-wrap:wrap;align-items:center;gap:1rem;margin-inline:auto;display:flex}.nx-masthead__brand{font-family:var(--ff-display);letter-spacing:-.01em;font-weight:700;font-size:var(--fs-h4,1.1rem);color:var(--ink);align-items:baseline;gap:.5ch;text-decoration:none;display:inline-flex}.nx-masthead__brand b{color:var(--gold)}.nx-beatnav{flex-wrap:wrap;gap:.15rem .4rem;margin-left:auto;display:flex}.nx-beatnav a{font-family:var(--ff-mono);font-size:var(--fs-meta,.8rem);color:var(--ink-mute);transition:color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);border:1px solid #0000;border-radius:999px;padding:.3rem .6rem;text-decoration:none}.nx-beatnav a:hover,.nx-beatnav a:focus-visible{color:var(--ink);border-color:var(--rule);background:color-mix(in srgb, var(--gold) 10%, transparent)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.nx-masthead__in{animation:linear both nx-mast-shrink scroll(root);animation-range:0 220px}@keyframes nx-mast-shrink{to{padding-top:.5rem;padding-bottom:.5rem}}}}.nx-progress{z-index:60;transform-origin:0;background:linear-gradient(90deg, var(--gold), var(--signal));width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.nx-progress{animation:linear both nx-progress scroll(root)}@keyframes nx-progress{to{transform:scaleX(1)}}}}.nx-field{isolation:isolate;position:relative}.nx-field:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at var(--nx-fieldx) var(--nx-fieldy), color-mix(in srgb, var(--gold) 20%, transparent), transparent 60%), radial-gradient(55% 50% at calc(100% - var(--nx-fieldx)) calc(100% - var(--nx-fieldy)), color-mix(in srgb, var(--signal) 22%, transparent), transparent 62%);position:absolute;inset:0;transform:translateZ(0)}@media (prefers-reduced-motion:no-preference){.nx-field:before{animation:46s ease-in-out infinite alternate nx-drift}@keyframes nx-drift{0%{--nx-fieldx:10%;--nx-fieldy:6%}to{--nx-fieldx:26%;--nx-fieldy:20%}}}.nx-hero{grid-template-columns:1fr;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.75rem,4vw,3.25rem);display:grid}@media (width>=60rem){.nx-hero{grid-template-columns:1.05fr 1fr}}.nx-hero__media{border-radius:calc(var(--radius,12px) * 1.4);border:1px solid var(--rule);position:relative;overflow:hidden}.nx-hero__media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.nx-hero__eyebrow{margin-bottom:.75rem}.nx-hero__title{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .6rem;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:700;line-height:1.05}.nx-hero__title a{color:inherit;background-image:linear-gradient(var(--gold), var(--gold));transition:background-size var(--dur-base) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none}.nx-hero__title a:hover{background-size:100% 2px}.nx-hero__dek{color:var(--ink-dim);font-size:var(--fs-h4,1.15rem);max-width:36ch;margin:0 0 1rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.nx-hero__media img{animation:nx-wipe var(--nx-dur-slow) var(--nx-ease-out) both}}@keyframes nx-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){.nx-hero__eyebrow,.nx-hero__title,.nx-hero__dek,.nx-hero__cta{animation:nx-rise var(--nx-dur-med) var(--nx-ease-out) both}.nx-hero__title{animation-delay:60ms}.nx-hero__dek{animation-delay:.12s}.nx-hero__cta{animation-delay:.18s}}@keyframes nx-rise{0%{opacity:0;transform:translateY(var(--nx-reveal-dist))}to{opacity:1;transform:none}}}.nx-grid{gap:var(--nx-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.nx-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius,12px);height:100%;transition:transform var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.nx-card:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--rule));box-shadow:var(--shadow-plate,0 10px 30px #0000002e);transform:translateY(-3px)}.nx-card__media{border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.nx-card__media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--nx-ease-out);display:block}.nx-card:hover .nx-card__media img{transform:scale(1.04)}.nx-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.05rem 1.15rem;display:flex}.nx-card__meta{font-family:var(--ff-mono);font-size:var(--fs-micro,.72rem);color:var(--ink-mute);align-items:center;gap:.6rem;display:flex}.nx-card__title{font-family:var(--ff-display);font-weight:650;font-size:var(--fs-h4,1.1rem);letter-spacing:-.01em;margin:0;line-height:1.22}.nx-card__title a{color:var(--ink);text-decoration:none}.nx-card__title a:hover{color:var(--gold-ink,var(--gold))}.nx-card__dek{color:var(--ink-dim);font-size:var(--fs-body-sm,.92rem);margin:0;line-height:1.45}.nx-card__foot{font-size:var(--fs-micro,.72rem);color:var(--ink-mute);margin-top:auto;padding-top:.4rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.nx-grid>li{animation:nx-rise .5s var(--nx-ease-out) both;animation-timeline:view();animation-range:entry cover 26%}}}.nx-rail{border:1px solid var(--rule);border-radius:var(--radius,12px);background:var(--recess,var(--surface));padding:1rem 1.15rem 1.25rem}.nx-rail h2{font-family:var(--ff-display);font-size:var(--fs-h4,1.1rem);margin:0 0 .75rem}.nx-rail ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.nx-rail li{border-bottom:1px solid var(--rule);gap:.15rem;padding-bottom:.85rem;display:grid}.nx-rail li:last-child{border-bottom:0;padding-bottom:0}.nx-rail a{color:var(--ink);font-weight:600;line-height:1.3;text-decoration:none}.nx-rail a:hover{color:var(--gold-ink,var(--gold))}.nx-rail__pub{font-family:var(--ff-mono);font-size:var(--fs-micro,.72rem);color:var(--ink-mute)}.nx-article{max-width:44rem;margin-inline:auto}.nx-article__lead{font-size:var(--fs-h4,1.2rem);color:var(--ink-dim);line-height:1.55}.nx-article__body>p{margin:0 0 1.15rem;font-size:1.06rem;line-height:1.72}.nx-article__takeaway{border-left:3px solid var(--gold);color:var(--ink);background:color-mix(in srgb, var(--gold) 6%, transparent);margin:1.75rem 0;padding:.6rem 0 .6rem 1rem}.nx-disclosure{font-size:var(--fs-meta,.8rem);color:var(--ink-mute);margin:1.25rem 0}.nx-disclosure a{color:var(--signal)}.nx-source{font-size:var(--fs-body-sm,.9rem)}.nx-source a{color:var(--signal)}.nx-credit{font-family:var(--ff-mono);font-size:var(--fs-micro,.7rem);color:var(--ink-mute);margin-top:.4rem}.nx-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.nx-hero__media .nx-credit,.nx-card__media .nx-credit{color:#f4f4f4;background:#0000008c;border-radius:999px;margin:0;padding:.15rem .5rem;position:absolute;bottom:.45rem;right:.5rem}.nx-hero__media .nx-credit a,.nx-card__media .nx-credit a{color:#fff}.nx-share{flex-wrap:wrap;align-items:center;gap:.45rem;margin:1.25rem 0;display:flex}.nx-share__label{font-family:var(--ff-mono);font-size:var(--fs-micro,.72rem);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em}.nx-share a{font-family:var(--ff-mono);font-size:var(--fs-micro,.75rem);color:var(--ink-dim);border:1px solid var(--rule);transition:color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);border-radius:999px;padding:.3rem .7rem;text-decoration:none}.nx-share a:hover{color:var(--ink);border-color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, transparent)}.nx-funnel{border:1px solid var(--rule);border-radius:var(--radius,12px);background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 55%), var(--surface);gap:.6rem;margin:1.75rem 0;padding:1.15rem 1.25rem;display:grid;position:relative;overflow:hidden}.nx-funnel h3{font-family:var(--ff-display);font-size:var(--fs-h4,1.15rem);margin:0}.nx-funnel p{color:var(--ink-dim);font-size:var(--fs-body-sm,.92rem);margin:0}.nx-funnel__cta{font-weight:600;font-family:var(--ff-mono);font-size:var(--fs-meta,.85rem);color:var(--ground);background:var(--gold);transition:transform var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);border-radius:999px;justify-self:start;margin-top:.35rem;padding:.5rem .95rem;text-decoration:none}.nx-funnel__cta:hover{background:var(--gold-hot,var(--gold));transform:translate(2px)}.nx-funnel__cta.is-signal{background:var(--signal);color:#fff}.nx-follow{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:1.5rem 0;display:flex}.nx-follow__label{font-family:var(--ff-mono);font-size:var(--fs-micro,.72rem);color:var(--ink-mute)}.nx-follow a{font-family:var(--ff-mono);font-size:var(--fs-micro,.75rem);color:var(--ink-dim);border-bottom:1px solid #0000;text-decoration:none}.nx-follow a:hover{color:var(--ink);border-bottom-color:var(--gold)}.nx-layout{gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=64rem){.nx-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}::view-transition-group(nx-hero){animation-duration:var(--nx-dur-med)}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:nx-vt-out .2s var(--nx-ease-out) both}::view-transition-new(root){animation:nx-vt-in .3s var(--nx-ease-out) both}@keyframes nx-vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes nx-vt-in{0%{opacity:0;transform:translateY(10px)}}}
