:root{--nv-bg:#0e0907;--nv-ink:#f6eee8;--nv-muted:#bdb0a7;--nv-line:#ffffff17;--nv-glow-orange:#fd6c40;--nv-glow-peach:#fec59a;--nv-glow-white:#fff4ea;--nv-glow-blue:#5b9eae;--nv-glow-ice:#94bdd3;--nv-brand-line:linear-gradient(90deg,var(--nv-glow-orange),var(--nv-glow-white) 50%,var(--nv-glow-blue));--nv-title:clamp(34px,3.9vw,56px);--nv-title-weight:300;--nv-title-tracking:-.045em;--nv-lead:18px;--nv-text:16px;--nv-small:15px;--nv-text-weight:300;--nv-card-title:19px;--nv-section-pad:64px;--nv-head-gap:56px;--nv-block-gap:64px;--nv-radius:22px;--nv-card-pad:28px;--nv-gap:20px;--nv-sticky-top:120px;--nv-section-glow:#fd6c4021;--nv-section-glow-blue:#5b9eae1f;--nv-horizon-strength:.85;--nv-card-shadow:inset 0 1px 0 #ffffff1a,inset 0 -30px 60px -40px #fd6c4055,0 30px 60px #0008;--nv-lit-shadow:inset 0 1px 0 #ffffff26,inset 0 -40px 80px -40px #fd6c4070,0 0 0 1px #ffffff0a,0 0 60px -10px #fd6c4066,0 0 90px -20px #5b9eae4d;--nv-lit-fill:radial-gradient(120% 70% at 50% 120%,#fd6c4040,transparent 62%),linear-gradient(180deg,#1f1612,#120c09);--nv-dots:radial-gradient(#ffffff09 1px,transparent 1.3px) 0 0/22px 22px;--nv-panel-bg:#ffffff;--nv-panel-card:#f7f5f2;--nv-panel-ink:#1f1b18;--nv-panel-muted:#736a64;--nv-panel-line:#ece7e2;--nv-panel-accent:var(--nv-glow-orange);--nv-panel-radius:18px;--nv-panel-tilt-y:12deg;--nv-panel-tilt-x:5deg}@media(max-width:900px){:root{--nv-panel-tilt-y:4deg;--nv-panel-tilt-x:2deg}}@media(max-width:700px){:root{--nv-section-pad:44px;--nv-head-gap:36px;--nv-block-gap:44px;--nv-card-pad:22px;--nv-lead:17px}}.page-dark-top{background:var(--nv-dots),var(--nv-bg)}.page-dark-top main{overflow-x:clip}.nv-dark{color:var(--nv-ink);--ink:var(--nv-ink);--muted:var(--nv-muted);--line:var(--nv-line)}.nv-section{position:relative;padding-block:var(--nv-section-pad)}.nv-section:before{content:"";position:absolute;inset:-220px 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 34% 30% at 24% 42%,var(--nv-section-glow),transparent),radial-gradient(ellipse 30% 28% at 78% 60%,var(--nv-section-glow-blue),transparent)}.nv-section:nth-of-type(2n):before{background:radial-gradient(ellipse 30% 28% at 22% 58%,var(--nv-section-glow-blue),transparent),radial-gradient(ellipse 34% 30% at 76% 40%,var(--nv-section-glow),transparent)}.nv-head{display:grid;justify-items:center;text-align:center;margin:0 auto var(--nv-head-gap)}.nv-head .nv-pill{margin:0 0 22px}.nv-head h2{max-width:20ch;margin:0;font-size:var(--nv-title);font-weight:var(--nv-title-weight);letter-spacing:var(--nv-title-tracking);line-height:1.08;color:var(--nv-ink);text-wrap:balance}.nv-sub{max-width:56ch;margin:20px auto 0;font-size:var(--nv-lead);font-weight:var(--nv-text-weight);line-height:1.6;color:var(--nv-muted);text-wrap:pretty}.nv-head--start{justify-items:start;text-align:left;margin-inline:0}.nv-head--start .nv-sub{margin-inline:0}.nv-head--shade{position:relative;isolation:isolate}.nv-head--shade:before{content:"";position:absolute;inset:-64px -18%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e0907e6,#0e0907b3 45%,#0e090740 75%,transparent)}.nv-head--shade .nv-sub{color:#d8cdc5}.nv-head--shade .nv-pill{background:linear-gradient(180deg,#ffffff0f,#ffffff03),#120b08f2}:where(.nv-copy)>p,.nv-text{margin:0 0 18px;font-size:var(--nv-text);font-weight:var(--nv-text-weight);line-height:1.7;color:var(--nv-muted);max-width:60ch}.nv-punch{margin:28px 0 0;font-size:var(--nv-card-title);font-weight:400;letter-spacing:-.025em;line-height:1.45;color:var(--nv-ink);max-width:46ch}.nv-note{margin:24px auto 0;max-width:72ch;text-align:center;font-size:14px;font-weight:var(--nv-text-weight);line-height:1.6;color:var(--nv-muted)}:where(.nv-copy)>:last-child{margin-bottom:0}.nv-center{margin-inline:auto;text-align:center}.nv-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 10px;border:1px solid #ffffff24;border-radius:999px;background:linear-gradient(180deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff1f,0 0 24px #fd6c401a;color:var(--nv-ink);font:11px/1.4 Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.nv-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--nv-brand-line);box-shadow:0 0 10px var(--nv-glow-orange)}.nv-card{position:relative;margin:0;padding:var(--nv-card-pad);border:1px solid #ffffff1c;border-radius:var(--nv-radius);background:radial-gradient(120% 70% at 50% 120%,#fd6c4026,transparent 60%),linear-gradient(180deg,#ffffff0d,#ffffff03);box-shadow:var(--nv-card-shadow)}.nv-card--lit{border-color:transparent;background:var(--nv-lit-fill) padding-box,var(--nv-brand-line) border-box;box-shadow:var(--nv-lit-shadow)}:where(.nv-card) :where(p,li){margin:0;font-size:var(--nv-small);font-weight:var(--nv-text-weight);line-height:1.65;color:var(--nv-muted)}.nv-card-title{display:block;margin:0 0 10px;font-size:var(--nv-card-title);font-weight:400;letter-spacing:-.025em;line-height:1.35;color:var(--nv-ink)}.nv-label{display:flex;gap:10px;margin:0 0 18px;font:11px/1.4 Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--nv-muted)}.nv-label span{color:var(--nv-glow-peach)}.nv-list{list-style:none;margin:0;padding:0}.nv-list li{position:relative;padding:7px 0 7px 26px}.nv-list li:before{content:"";position:absolute;left:2px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--nv-brand-line);box-shadow:0 0 10px #fd6c4080}.nv-grid{display:grid;gap:var(--nv-gap);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.nv-figure{display:block;font-size:clamp(48px,5.4vw,72px);font-weight:var(--nv-title-weight);letter-spacing:-.05em;line-height:1;color:var(--nv-ink)}.nv-figure--glow{background:var(--nv-brand-line);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px #fd6c4040)}.nv-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.is-resetting,.is-resetting *,.is-resetting *:before,.is-resetting *:after{transition:none!important;animation:none!important}[data-nv-tilt]{transform:perspective(1100px) rotateX(var(--nv-tilt-x,0deg)) rotateY(var(--nv-tilt-y,0deg));transition:transform .6s cubic-bezier(.2,.7,.2,1)}[data-nv-float]{will-change:transform}.nv-word{display:inline-block;transition:opacity .7s ease calc(var(--nv-words-at,0ms) + var(--w) * 70ms),translate .9s cubic-bezier(.2,.7,.2,1) calc(var(--nv-words-at,0ms) + var(--w) * 70ms)}[data-nv-words].is-pending .nv-word{opacity:0;translate:0 .4em}.nv-edge{position:absolute;inset:-1px;z-index:2;overflow:hidden;border-radius:inherit;padding:1.5px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.nv-edge:before{content:"";position:absolute;inset:0 auto 0 0;width:60%;background:linear-gradient(115deg,transparent 10%,#fff4eacc 40%,#fd6c40aa 50%,#94bdd3aa 60%,transparent 90%);transform:translate(280%);transition:transform 1.6s cubic-bezier(.4,0,.2,1) calc(.35s + var(--i,0) * .15s)}.is-pending .nv-edge:before{transform:translate(-110%)}.is-tilting>.nv-edge:before{animation:nv-edge 1.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes nv-edge{0%{transform:translate(-110%)}to{transform:translate(280%)}}@property --nv-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}.nv-orbit:before,.nv-orbit:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--nv-orbit),transparent 0 58%,#fd6c40 72%,var(--nv-glow-white) 80%,var(--nv-glow-blue) 88%,transparent 97%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:nv-orbit 10s linear infinite}.nv-orbit:after{inset:-1px;padding:1.5px}.nv-orbit:before{inset:-7px;padding:6px;border-radius:calc(var(--nv-radius) + 6px);opacity:.35}@keyframes nv-orbit{to{--nv-orbit:360deg}}.nv-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:start}.nv-story>*{min-width:0}.nv-story-text>.nv-head{margin-bottom:0}.nv-story-text>*+*{margin-top:36px}.nv-story--media-left{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.nv-story--media-left>.nv-story-media{order:-1}@media(min-width:901px){.nv-story-media{position:sticky;top:var(--nv-sticky-top)}}.nv-story .nv-grid{gap:14px}.nv-story .nv-grid>.nv-card{padding:20px}.nv-story .nv-figure{font-size:clamp(40px,3.6vw,56px)}.nv-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}.nv-split>*{min-width:0}.nv-split--media-left>:last-child{order:-1}.nv-block+.nv-block{margin-top:var(--nv-block-gap)}.nv-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.nv-btn{display:inline-flex;align-items:center;gap:14px;padding:14px 22px;border-radius:999px;border:1px solid #ffb59a;background:linear-gradient(180deg,#ff8a63,var(--nv-glow-orange));color:#1d0d06;font-size:14px;font-weight:500;line-height:1.3;box-shadow:inset 0 1px #ffffff80,0 0 0 4px #fd6c401f,0 10px 30px -6px #fd6c40a6;transition:transform .2s,box-shadow .2s}.nv-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 0 0 5px #fd6c402e,0 14px 40px -6px #fd6c40cc}.nv-btn--ghost{border-color:#ffffff38;background:#ffffff08;color:var(--nv-ink);box-shadow:inset 0 1px #ffffff14}.nv-btn--ghost:hover{border-color:#fff6;box-shadow:inset 0 1px #ffffff1f,0 0 30px -8px #94bdd366}.nv-btn:focus-visible{outline:3px solid var(--nv-glow-ice);outline-offset:4px}.nv-horizon{position:absolute;left:50%;bottom:-300px;z-index:-1;width:min(1600px,160%);height:680px;transform:translate(-50%);background:radial-gradient(ellipse 14% 24% at 50% 50%,var(--nv-glow-white) 0,#fec59ae6 30%,transparent),radial-gradient(ellipse 26% 34% at 33% 50%,#fd6c40f2 0,#fd6c4080 40%,transparent),radial-gradient(ellipse 26% 34% at 67% 50%,#5b9eaef2 0,#5b9eae80 40%,transparent);filter:blur(22px) saturate(1.15);opacity:var(--nv-horizon-strength);pointer-events:none}.nv-dark :focus-visible{outline-color:var(--nv-glow-ice)}.page-dark-top .header{background:#140d0abf;border-color:#ffffff1c;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff14}.page-dark-top .header .wordmark img,.page-dark-top .footer .wordmark img{filter:invert(1) hue-rotate(180deg) saturate(1.3)}.page-dark-top .header .desktop-nav a{color:#e9dfd8}.page-dark-top .header .desktop-nav a:hover,.page-dark-top .header .desktop-nav a[aria-current]{background:#ffffff12;color:#fff}.page-dark-top .header .header-cta{border-radius:999px;background:#ffffff08;border:1px solid #ffffff38;color:var(--nv-ink);box-shadow:inset 0 1px #ffffff14}.page-dark-top .header .mobile-nav summary{color:var(--nv-ink)}.page-dark-top .header .nav-group:hover,.page-dark-top .header .nav-group[data-open]{background:#ffffff0d}.page-dark-top .header .nav-group.is-current{background:#ffffff12;box-shadow:none;color:#fff}.page-dark-top .header .desktop-nav .nav-group>a{background:none}.page-dark-top .header .nav-group-toggle{color:#e9dfd8}.page-dark-top .header .nav-group.is-current>a,.page-dark-top .header .nav-group.is-current .nav-group-toggle{color:#fff}.page-dark-top .header .nav-group-menu{border-color:#ffffff24;background:radial-gradient(90% 70% at 15% 120%,#fd6c4026,transparent 70%),radial-gradient(90% 70% at 85% 120%,#5b9eae24,transparent 70%),linear-gradient(180deg,#261a14,#140d0a);box-shadow:inset 0 1px #ffffff1a,0 24px 50px -16px #000d,0 0 50px -12px #fd6c4052,0 0 70px -20px #5b9eae40}.page-dark-top .header .nav-group-menu a[aria-current]{border-color:#ffffff2e}.page-dark-top .header .nav-group-menu:after{content:"";position:absolute;top:-1px;left:18%;right:18%;height:1px;background:var(--nv-brand-line);opacity:.7}.page-dark-top .footer{position:relative;border-top:0;padding:64px 0 56px;color:var(--nv-ink);--muted:var(--nv-muted);background:var(--nv-bg)}.page-dark-top .footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--nv-brand-line);opacity:.45}.page-dark-top .footer>div:first-child p{font-size:20px;font-weight:300;letter-spacing:-.03em;line-height:1.35;color:var(--nv-ink)}.page-dark-top .footer small{color:var(--nv-muted)}.page-dark-top .footer .eyebrow{display:flex;align-items:center;gap:9px;color:var(--nv-ink)}.page-dark-top .footer .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nv-brand-line);box-shadow:0 0 8px var(--nv-glow-orange)}.page-dark-top .footer>div>a:not(.wordmark){color:var(--nv-muted)}.page-dark-top .footer>div>a:not(.wordmark):hover{color:var(--nv-glow-peach)}.page-dark-top .footer a:focus-visible{outline-color:var(--nv-glow-ice)}@media(max-width:900px){.nv-grid{grid-template-columns:1fr;gap:14px}.nv-split{grid-template-columns:1fr;gap:32px}.nv-split--media-left>:last-child{order:0}.nv-story,.nv-story--media-left{grid-template-columns:1fr;gap:40px}.nv-story--media-left>.nv-story-media{order:0}}@media(max-width:768px){.page-dark-top .footer{padding:48px 0 40px}}@media(max-width:560px){.nv-actions{flex-direction:column;align-items:stretch}.nv-actions .nv-btn{justify-content:center}}@media(prefers-reduced-motion:reduce){.nv-word{transition:none}.nv-edge{display:none}.nv-btn{transition:none}.nv-btn:hover{transform:none}[data-nv-tilt]{transform:none;transition:none}.nv-orbit:before,.nv-orbit:after{animation:none}}@media(forced-colors:active){.nv-edge,.nv-horizon,.page-dark-top .footer:before,.page-dark-top .footer .eyebrow:before{display:none}.nv-card,.nv-pill,.nv-btn{border:1px solid CanvasText}.nv-figure--glow{background:none;color:CanvasText;filter:none}.nv-orbit:before,.nv-orbit:after{display:none}}
