:root{--porcelain:#FAFAF8;--paper:#FFFFFF;--mist:#F1F2EE;--grid:#E1E4DE;--grid-2:#EDEFEA;--ink:#0E1311;--graphite:#4A534D;--muted:#6B756E;--petrol:#0F4640;--petrol-2:#15544D;--lume:#7FD0BE;--pale:#B7C9C2;--display:"Bodoni Moda","Bodoni MT",Didot,"Times New Roman",Georgia,serif;--text:"Schibsted Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--pad:clamp(20px,5.5vw,84px);--max:1240px;--narrow:760px;--cell:88px;--bar:66px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--text);font-size:17px;line-height:1.6;color:var(--ink);background:var(--porcelain);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin:0;padding:0}iframe,img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}::selection{background:var(--petrol);color:var(--porcelain)}:focus-visible{outline:2px solid var(--petrol);outline-offset:4px}.rk-wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.rk-narrow{max-width:var(--narrow);margin:0 auto}.rk-rule{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--grid) 12%,var(--pale) 50%,var(--grid) 88%,transparent)}.rk-sec{padding:clamp(56px,8vw,112px) 0 0}.rk-sec>.rk-wrap>.rk-rule{margin-top:clamp(26px,3.4vw,44px)}.rk-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.74fr);column-gap:clamp(28px,5vw,80px);row-gap:20px;align-items:end}.rk-head h2{font-family:var(--display);font-weight:600;letter-spacing:-.022em;line-height:1.03;font-size:clamp(30px,4.6vw,60px);max-width:22ch}.rk-head p{font-size:17px;color:var(--graphite);max-width:52ch;line-height:1.6}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important;white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--porcelain);padding:12px 18px;font-size:15px;font-weight:600}.skip-link:focus{left:14px;top:14px}.rk-bar{position:sticky;top:0;z-index:60;background:rgba(250,250,248,.86);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.rk-bar.is-scrolled{border-bottom-color:var(--grid)}.admin-bar .rk-bar{top:32px}@media screen and (max-width:782px){.admin-bar .rk-bar{top:46px}}.rk-bar>.rk-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--bar);padding-top:12px;padding-bottom:12px}.rk-mark{display:block;line-height:1.15}.rk-mark strong{display:block;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.012em}.rk-mark span{display:block;font-size:13px;color:var(--muted);margin-top:3px}.rk-mark img{max-height:44px;width:auto}.rk-mark .custom-logo-link{display:block}.rk-nav{display:flex;align-items:center}.rk-nav ul{list-style:none;display:flex;align-items:center;gap:26px;flex-wrap:wrap;font-size:15px;font-weight:500}.rk-nav a{color:var(--graphite);padding-bottom:2px;border-bottom:1px solid transparent;display:inline-block}.rk-nav a:hover{color:var(--ink)}.rk-nav .current-menu-item>a,.rk-nav .current_page_item>a{color:var(--ink);border-bottom-color:var(--pale)}.rk-nav .rk-cta>a,.rk-nav a.rk-cta{color:var(--petrol);font-weight:600;border-bottom-color:var(--pale)}.rk-nav .rk-cta>a:hover,.rk-nav a.rk-cta:hover{border-bottom-color:var(--petrol)}.rk-nav .sub-menu{display:none}.rk-toggle{display:none;width:44px;height:44px;margin-right:-10px;background:0 0;border:0;padding:0;cursor:pointer;color:var(--ink)}.rk-toggle span{display:block;width:22px;height:1px;background:currentColor;margin:5px auto;transition:transform .25s ease,opacity .25s ease}.rk-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.rk-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}@media (max-width:900px){.rk-toggle{display:block}.rk-nav{position:absolute;left:0;right:0;top:100%;background:var(--porcelain);border-bottom:1px solid var(--grid);display:block;padding:8px var(--pad) 26px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .34s ease,transform .38s cubic-bezier(.22,.72,.28,1),visibility .38s}.rk-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.rk-nav li{opacity:0;transform:translateY(8px);transition:opacity .34s ease,transform .38s cubic-bezier(.22,.72,.28,1)}.rk-nav.is-open li{opacity:1;transform:none}.rk-nav.is-open li:first-child{transition-delay:.06s}.rk-nav.is-open li:nth-child(2){transition-delay:.11s}.rk-nav.is-open li:nth-child(3){transition-delay:.16s}.rk-nav.is-open li:nth-child(4){transition-delay:.21s}.rk-nav.is-open li:nth-child(5){transition-delay:.26s}.rk-nav.is-open li:nth-child(6){transition-delay:.31s}.rk-nav a::after{display:none}.rk-nav ul{flex-direction:column;align-items:flex-start;gap:0;width:100%;font-size:17px}.rk-nav li{width:100%;border-top:1px solid var(--grid-2)}.rk-nav a{display:block;padding:15px 0;border-bottom:0}}.rk-btn{display:inline-block;font-family:var(--text);font-size:15.5px;font-weight:600;padding:14px 26px;border:1px solid var(--petrol);background:var(--petrol);color:var(--porcelain);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.rk-btn:hover{border-color:var(--ink)}.rk-btn.line{background:0 0;color:var(--petrol);border-color:var(--grid)}.rk-btn.line:hover{background:0 0;color:var(--ink);border-color:var(--petrol)}.rk-btn.lume{background:var(--lume);color:#082c27;border-color:var(--lume)}.rk-btn.lume:hover{background:var(--porcelain);border-color:var(--porcelain);color:var(--petrol)}.rk-btn.pale{background:0 0;color:var(--porcelain);border-color:rgba(183,201,194,.45)}.rk-btn.pale:hover{background:0 0;border-color:var(--porcelain);color:var(--porcelain)}.rk-link{color:var(--petrol);font-weight:600;border-bottom:1px solid var(--pale);padding-bottom:2px}.rk-link:hover{border-bottom-color:var(--petrol)}.rk-field{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);background-size:var(--cell) var(--cell);-webkit-mask-image:radial-gradient(115% 88% at 72% 8%,#000 0%,rgba(0,0,0,.55) 42%,transparent 78%);mask-image:radial-gradient(115% 88% at 72% 8%,#000 0%,rgba(0,0,0,.55) 42%,transparent 78%);opacity:0;animation:rk-lift 1.3s ease-out .1s forwards}.rk-glow{position:absolute;top:-22%;right:-8%;width:62%;height:130%;pointer-events:none;background:radial-gradient(48% 42% at 50% 42%,rgba(127,208,190,.34),rgba(127,208,190,0) 70%);opacity:0;animation:rk-lift 1.6s ease-out .15s forwards}@keyframes rk-lift{to{opacity:1}}.rk-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--grid)}.rk-hero>.rk-wrap{position:relative;padding-top:clamp(52px,9vw,116px);padding-bottom:clamp(40px,6vw,68px)}.rk-hero h1{font-family:var(--display);font-weight:600;letter-spacing:-.024em;line-height:.99;font-size:clamp(40px,7.4vw,96px);max-width:17ch}.rk-hero h1 em{font-style:italic;font-weight:500}.rk-sub{margin-top:clamp(24px,3vw,38px);max-width:56ch;font-size:clamp(17px,1.5vw,20px);line-height:1.58;color:var(--graphite)}.rk-hero-acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:clamp(26px,3vw,38px)}.rk-claims{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(44px,6vw,80px);border-top:1px solid var(--grid)}.rk-claims>div{padding:22px 24px 4px 0}.rk-claims>div+div{border-left:1px solid var(--grid);padding-left:24px}.rk-claims dt{font-family:var(--display);font-weight:600;font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.02em}.rk-claims dd{margin:9px 0 0;font-size:14.5px;color:var(--muted);line-height:1.5;max-width:26ch}.rk-flow{position:relative;margin-top:clamp(34px,4.5vw,58px)}.rk-track{position:absolute;left:0;right:0;top:11px;height:1px;background:var(--grid);overflow:hidden}.rk-track::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--petrol),var(--lume));transform:scaleX(0);transform-origin:left center;transition:transform 1.5s cubic-bezier(.32,.72,.28,1)}.rk-flow.is-live .rk-track::after{transform:scaleX(1)}.rk-stages{position:relative;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,36px)}.rk-node{position:relative;width:22px;height:22px;display:grid;place-items:center}.rk-node::before{content:"";width:22px;height:22px;border:1px solid var(--grid);background:var(--porcelain);border-radius:50%}.rk-node::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--pale);transition:background .6s ease,box-shadow .6s ease}.rk-flow.is-live .rk-stage .rk-node::after{background:var(--petrol);box-shadow:0 0 0 4px rgba(15,70,64,.09)}.rk-flow.is-live .rk-stage:nth-child(2) .rk-node::after{transition-delay:.3s}.rk-flow.is-live .rk-stage:nth-child(3) .rk-node::after{transition-delay:.6s}.rk-flow.is-live .rk-stage:last-child .rk-node::after{background:var(--lume);box-shadow:0 0 0 5px rgba(127,208,190,.26);transition-delay:.9s}.rk-stage h3{margin-top:20px;font-size:19px;font-weight:600;letter-spacing:-.012em}.rk-stage p{margin-top:9px;font-size:15.5px;color:var(--graphite);line-height:1.58}.rk-stage ul{margin-top:14px;list-style:none;border-top:1px solid var(--grid-2)}.rk-stage li{padding:7px 0;border-bottom:1px solid var(--grid-2);font-size:14px;color:var(--muted)}.rk-cases{margin-top:clamp(30px,4vw,52px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}.rk-case{position:relative;background:var(--paper);border:1px solid var(--grid);padding:clamp(24px,2.6vw,38px);display:flex;flex-direction:column}.rk-case::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,var(--petrol),var(--lume) 46%,transparent)}.rk-case.is-lead{grid-column:span 6;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:clamp(24px,3.4vw,52px);align-items:start}.rk-case.is-lead.is-plain{display:flex;flex-direction:column}.rk-case.is-half{grid-column:span 3}.rk-case.is-third{grid-column:span 2}.rk-sector{font-size:13.5px;color:var(--muted)}.rk-case h3{margin-top:12px;font-family:var(--display);font-weight:600;letter-spacing:-.018em;line-height:1.08;font-size:clamp(22px,2.3vw,31px)}.rk-case.is-half h3,.rk-case.is-third h3{font-size:clamp(20px,1.9vw,25px)}.rk-case h3 a:hover{color:var(--petrol)}.rk-case p{margin-top:14px;font-size:16px;color:var(--graphite);line-height:1.62;max-width:58ch}.rk-case.is-third p{font-size:15.5px}.rk-case-media{margin-top:20px;border:1px solid var(--grid-2);overflow:hidden}.rk-case-media img{width:100%;height:auto}.rk-tags{list-style:none;margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--muted)}.rk-tags li{position:relative}.rk-tags li+li::before{content:"";position:absolute;left:-8px;top:5px;bottom:4px;width:1px;background:var(--grid)}.rk-metrics{border-left:1px solid var(--grid);padding-left:clamp(20px,2.4vw,32px)}.rk-metrics>div+div{margin-top:22px;padding-top:20px;border-top:1px solid var(--grid-2)}.rk-metrics dt{font-size:13.5px;color:var(--muted)}.rk-metrics dd{margin:8px 0 0;font-family:var(--display);font-weight:600;font-size:clamp(32px,3.6vw,46px);line-height:1;letter-spacing:-.024em;color:var(--petrol)}.rk-metrics dd small{display:block;font-family:var(--text);font-weight:400;font-size:14.5px;letter-spacing:0;color:var(--graphite);line-height:1.5;margin-top:10px}.rk-case-note{margin-top:22px;font-size:14px;color:var(--muted);max-width:74ch}.rk-case-more{margin-top:26px;font-size:15.5px}.rk-areas{margin-top:clamp(30px,4vw,52px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(26px,3.4vw,56px);row-gap:36px}.rk-area{padding-top:24px;border-top:1px solid var(--grid)}.rk-area h3{font-family:var(--display);font-weight:600;font-size:clamp(21px,2.1vw,27px);letter-spacing:-.016em;line-height:1.1}.rk-area p{margin-top:12px;font-size:16px;color:var(--graphite);line-height:1.6}.rk-area ul{margin-top:16px;list-style:none}.rk-area li{padding:8px 0 8px 16px;position:relative;font-size:15.5px;border-bottom:1px solid var(--grid-2)}.rk-area li:last-child{border-bottom:0}.rk-area li::before{content:"";position:absolute;left:0;top:17px;width:6px;height:1px;background:var(--petrol)}.rk-posts{margin-top:clamp(26px,3.4vw,44px)}.rk-post{display:grid;grid-template-columns:132px minmax(0,1fr) auto;column-gap:clamp(20px,3vw,44px);row-gap:8px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--grid)}.rk-post:first-child{border-top:1px solid var(--grid)}.rk-post:hover h2,.rk-post:hover h3{color:var(--petrol)}.rk-when{font-size:14px;color:var(--muted)}.rk-post h2,.rk-post h3{font-family:var(--display);font-weight:600;font-size:clamp(20px,2.1vw,26px);letter-spacing:-.016em;line-height:1.12;max-width:34ch}.rk-post p{margin-top:8px;font-size:15.5px;color:var(--graphite);max-width:62ch}.rk-mins{font-size:14px;color:var(--muted);white-space:nowrap}.rk-more{margin-top:26px;font-size:15.5px}.rk-principal{margin-top:clamp(30px,4vw,52px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(30px,5vw,84px);row-gap:32px;align-items:start}.rk-principal p{font-size:17.5px;color:var(--graphite);line-height:1.66;max-width:58ch}.rk-principal p+p{margin-top:16px}.rk-lead-in{font-family:var(--display);font-weight:500;font-style:italic;font-size:clamp(21px,2.2vw,28px)!important;line-height:1.26;color:var(--ink)!important;letter-spacing:-.01em;max-width:34ch}.rk-portrait{margin-bottom:24px;border:1px solid var(--grid)}.rk-facts{background:var(--mist);border:1px solid var(--grid);padding:clamp(22px,2.4vw,32px)}.rk-facts h3{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.014em}.rk-facts dl{margin-top:16px}.rk-facts dl>div{padding:12px 0;border-top:1px solid var(--grid)}.rk-facts dt{font-size:13.5px;color:var(--muted)}.rk-facts dd{margin:3px 0 0;font-size:16px}.rk-close{margin-top:clamp(64px,9vw,128px);background:var(--petrol);color:var(--porcelain);position:relative;overflow:hidden}.rk-close .rk-field{background-image:linear-gradient(to right,rgba(183,201,194,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(183,201,194,.2) 1px,transparent 1px);-webkit-mask-image:radial-gradient(95% 80% at 18% 12%,#000,transparent 72%);mask-image:radial-gradient(95% 80% at 18% 12%,#000,transparent 72%);animation:none;opacity:1}.rk-close>.rk-wrap{position:relative;padding-top:clamp(52px,7vw,96px);padding-bottom:clamp(34px,4vw,54px)}.rk-close h2{font-family:var(--display);font-weight:600;letter-spacing:-.022em;line-height:1.04;font-size:clamp(30px,4.6vw,58px);max-width:24ch}.rk-close-lede{margin-top:22px;max-width:54ch;font-size:18px;color:var(--pale);line-height:1.6}.rk-engage{margin-top:clamp(32px,4vw,52px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(183,201,194,.3)}.rk-engage>div{padding:24px 26px 6px 0}.rk-engage>div+div{border-left:1px solid rgba(183,201,194,.3);padding-left:26px}.rk-engage h3{font-size:17px;font-weight:600}.rk-engage p{margin-top:8px;font-size:15px;color:var(--pale);line-height:1.55;max-width:30ch}.rk-close-acts{margin-top:clamp(34px,4vw,52px);display:flex;gap:16px;flex-wrap:wrap;align-items:center}.rk-foot{background:var(--petrol);color:var(--pale);padding-bottom:clamp(26px,3vw,40px)}.rk-foot>.rk-wrap{padding-top:18px;border-top:1px solid rgba(183,201,194,.3);display:flex;justify-content:space-between;gap:14px 28px;flex-wrap:wrap;font-size:14px}.rk-foot ul{list-style:none;display:flex;gap:20px;flex-wrap:wrap}.rk-foot a{border-bottom:1px solid rgba(183,201,194,.4);padding-bottom:1px}.rk-foot a:hover{border-bottom-color:var(--porcelain);color:var(--porcelain)}.rk-foot{margin-top:clamp(64px,9vw,120px)}.rk-foot.is-joined{margin-top:0}.rk-page{padding:clamp(40px,6vw,86px) 0 0}.rk-entry-head{max-width:34ch}.rk-entry-head.wide{max-width:24ch}.rk-meta{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:18px}.rk-meta a{color:var(--muted);border-bottom:1px solid var(--grid)}.rk-page h1{font-family:var(--display);font-weight:600;letter-spacing:-.024em;line-height:1.02;font-size:clamp(32px,5.4vw,68px)}.rk-lede{margin-top:22px;font-size:clamp(18px,1.6vw,21px);line-height:1.56;color:var(--graphite);max-width:54ch}.rk-page>.rk-wrap>.rk-rule{margin-top:clamp(28px,3.6vw,48px)}.rk-hero-image{margin-top:clamp(28px,3.6vw,48px);border:1px solid var(--grid)}.rk-back{margin-top:clamp(36px,4vw,56px);padding-top:22px;border-top:1px solid var(--grid);font-size:15.5px}.rk-archive-head{max-width:26ch}.rk-archive-head+p{margin-top:18px;font-size:17px;color:var(--graphite);max-width:54ch}.rk-prose{margin-top:clamp(28px,3.4vw,44px);font-size:17.5px;line-height:1.72;color:#1b2320}.rk-prose>*+*{margin-top:1.15em}.rk-prose h2{font-family:var(--display);font-weight:600;font-size:clamp(25px,2.8vw,36px);line-height:1.12;letter-spacing:-.018em;margin-top:2em}.rk-prose h3{font-family:var(--display);font-weight:600;font-size:clamp(21px,2.1vw,27px);line-height:1.16;letter-spacing:-.014em;margin-top:1.8em}.rk-prose h4{font-size:18px;font-weight:600;margin-top:1.6em}.rk-prose a{color:var(--petrol);border-bottom:1px solid var(--pale)}.rk-prose a:hover{border-bottom-color:var(--petrol)}.rk-prose ol,.rk-prose ul{padding-left:1.25em}.rk-prose ul{list-style:disc}.rk-prose ol{list-style:decimal}.rk-prose li{margin-top:.45em}.rk-prose li::marker{color:var(--petrol)}.rk-prose blockquote{margin:1.6em 0;padding:4px 0 4px clamp(18px,2.4vw,30px);border-left:2px solid var(--petrol);font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(20px,2.2vw,26px);line-height:1.34;letter-spacing:-.01em;color:var(--ink)}.rk-prose blockquote cite{display:block;margin-top:14px;font-family:var(--text);font-style:normal;font-size:15px;color:var(--muted)}.rk-prose figure{margin:1.6em 0}.rk-prose figcaption,.wp-caption-text,.wp-element-caption{margin-top:10px;font-size:14px;color:var(--muted);line-height:1.5}.rk-prose img{border:1px solid var(--grid)}.rk-prose .wp-block-separator,.rk-prose hr{height:1px;border:0;margin:2.4em 0;background:linear-gradient(90deg,transparent,var(--grid) 12%,var(--pale) 50%,var(--grid) 88%,transparent)}.rk-prose code,.rk-prose kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--mist);border:1px solid var(--grid);padding:1px 6px}.rk-prose pre{background:var(--mist);border:1px solid var(--grid);padding:20px;overflow:auto;font-size:14.5px;line-height:1.6}.rk-prose pre code{background:0 0;border:0;padding:0}.rk-prose table{width:100%;border-collapse:collapse;font-size:16px}.rk-prose td,.rk-prose th{border:1px solid var(--grid);padding:10px 14px;text-align:left}.rk-prose th{background:var(--mist);font-weight:600}.rk-prose .wp-block-pullquote{border-top:1px solid var(--grid);border-bottom:1px solid var(--grid);padding:28px 0;text-align:left}.rk-prose .wp-block-button__link{background:var(--petrol);color:var(--porcelain);border-radius:0;border:0;padding:14px 26px;font-weight:600;font-size:15.5px}.rk-prose .wp-block-button.is-style-outline .wp-block-button__link{background:0 0;color:var(--petrol);border:1px solid var(--grid)}.rk-prose .alignwide{width:min(var(--max),100vw - var(--pad) * 2);max-width:none;margin-left:calc(50% - min(var(--max),100vw - var(--pad) * 2)/ 2)}.rk-prose .alignfull{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.rk-prose .alignleft{float:left;margin:.4em 1.6em 1.2em 0}.rk-prose .alignright{float:right;margin:.4em 0 1.2em 1.6em}.rk-prose .aligncenter{margin-left:auto;margin-right:auto}.sticky .rk-post h2::after{content:" — pinned";font-family:var(--text);font-size:14px;font-weight:400;color:var(--muted)}.rk-pagination{margin-top:clamp(36px,4vw,56px);padding-top:22px;border-top:1px solid var(--grid);font-size:15.5px}.rk-pagination .nav-links{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center}.rk-pagination .page-numbers{padding:6px 12px;border:1px solid var(--grid);color:var(--graphite)}.rk-pagination .page-numbers:hover{border-color:var(--petrol);color:var(--petrol)}.rk-pagination .page-numbers.current{background:var(--petrol);border-color:var(--petrol);color:var(--porcelain)}.rk-pagination .screen-reader-text{display:none}.rk-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:clamp(30px,5vw,80px);row-gap:36px;align-items:start;margin-top:clamp(28px,3.6vw,48px)}.rk-panel{background:var(--paper);border:1px solid var(--grid);padding:clamp(24px,3vw,40px);position:relative}.rk-panel::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,var(--petrol),var(--lume) 46%,transparent)}.rk-form label{display:block;margin-bottom:18px}.rk-form label>span{display:block;font-size:14px;color:var(--graphite);margin-bottom:7px}#comments input[type=email],#comments input[type=text],#comments input[type=url],#comments textarea,.rk-form input[type=email],.rk-form input[type=text],.rk-form textarea,.rk-prose input[type=email],.rk-prose input[type=text],.rk-prose textarea{width:100%;font-family:var(--text);font-size:16px;color:var(--ink);background:var(--porcelain);border:1px solid var(--grid);padding:12px 14px}#comments textarea,.rk-form textarea{resize:vertical;min-height:150px}.rk-form input:focus,.rk-form textarea:focus{outline:0;border-color:var(--petrol);box-shadow:0 0 0 3px rgba(15,70,64,.08)}.rk-hp{position:absolute!important;left:-9999px;height:1px;width:1px;overflow:hidden}.rk-alert{border:1px solid var(--grid);border-left:2px solid var(--petrol);background:var(--mist);padding:14px 18px;font-size:15.5px;margin-bottom:24px}.rk-alert.is-good{border-left-color:var(--lume)}.rk-contact-note{margin-top:26px;padding-top:20px;border-top:1px solid var(--grid)}.rk-contact-note span{display:block;font-size:13.5px;color:var(--muted)}.rk-contact-note p{margin-top:8px;font-size:16px;color:var(--graphite)}#comments{margin-top:clamp(44px,5vw,72px);padding-top:26px;border-top:1px solid var(--grid)}#comments h2,#comments h3{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.016em}#comments .comment-list{list-style:none;margin-top:24px}#comments .comment-list ol{list-style:none;padding-left:clamp(16px,3vw,36px)}#comments .comment-list li{padding:20px 0;border-top:1px solid var(--grid-2)}#comments .comment-author{font-size:15.5px;font-weight:600}#comments .comment-metadata{font-size:13.5px;color:var(--muted);margin-top:2px}#comments .comment-content{margin-top:12px;font-size:16.5px;line-height:1.65;color:var(--graphite)}#comments .comment-reply-link{font-size:14px;color:var(--petrol);border-bottom:1px solid var(--pale)}#comments .comment-form{margin-top:30px}#comments .comment-form p{margin-bottom:18px}#comments .comment-form label{display:block;font-size:14px;color:var(--graphite);margin-bottom:7px}#comments .form-submit input{width:auto;font-family:var(--text);font-size:15.5px;font-weight:600;padding:14px 26px;background:var(--petrol);color:var(--porcelain);border:1px solid var(--petrol);cursor:pointer}#comments .form-submit input:hover{background:var(--ink);border-color:var(--ink)}.editor-styles-wrapper .is-style-aia-luminous,.rk-prose .is-style-aia-luminous{height:1px;border:0;opacity:1;background:linear-gradient(90deg,transparent,var(--grid) 12%,var(--pale) 50%,var(--grid) 88%,transparent)}.editor-styles-wrapper .is-style-aia-display,.rk-prose .is-style-aia-display{font-family:var(--display);font-weight:500;letter-spacing:-.018em;font-size:clamp(23px,2.6vw,33px);line-height:1.18;color:var(--ink)}.editor-styles-wrapper .is-style-aia-panel,.rk-prose .is-style-aia-panel{position:relative;background:var(--mist);border:1px solid var(--grid);padding:clamp(22px,2.6vw,34px)}.rk-prose .is-style-aia-panel::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,var(--petrol),var(--lume) 46%,transparent)}.rk-prose .is-style-aia-panel>:first-child{margin-top:0}.editor-styles-wrapper .is-style-aia-framed img,.rk-prose .is-style-aia-framed img{border:1px solid var(--grid)}.editor-styles-wrapper .aia-figure,.rk-prose .aia-figure{font-family:var(--display);font-weight:600;letter-spacing:-.024em;font-size:clamp(32px,3.6vw,46px);line-height:1;margin-top:.3em}.rk-prose .aia-contrast .wp-block-column,.rk-prose .aia-outcomes .wp-block-column{padding-top:20px;border-top:1px solid var(--grid)}.rk-prose .aia-contrast .wp-block-column>*+*,.rk-prose .aia-outcomes .wp-block-column>*+*{margin-top:.5em}.rk-prose .aia-contrast ul{margin-top:.9em;padding-left:16px;list-style:none}.rk-prose .aia-contrast li{position:relative;padding:8px 0;border-bottom:1px solid var(--grid-2);font-size:16px}.rk-prose .aia-contrast li:last-child{border-bottom:0}.rk-prose .aia-contrast li::before{content:"";position:absolute;left:-16px;top:17px;width:6px;height:1px;background:var(--petrol)}.rk-adjacent{margin-top:clamp(38px,4.4vw,60px);padding-top:26px;border-top:1px solid var(--grid);display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}.rk-adjacent a{display:block}.rk-adjacent a.is-next{text-align:right}.rk-adjacent a:only-child{grid-column:1/-1}.rk-adjacent span{display:block;font-size:13.5px;color:var(--muted)}.rk-adjacent strong{display:block;margin-top:7px;font-family:var(--display);font-weight:600;font-size:clamp(18px,1.9vw,23px);line-height:1.14;letter-spacing:-.016em}.rk-adjacent a:hover strong{color:var(--petrol)}.rk-related{margin-top:clamp(52px,6vw,88px)}.rk-related h2{font-family:var(--display);font-weight:600;letter-spacing:-.02em;font-size:clamp(24px,2.8vw,34px);line-height:1.08}.rk-related .rk-rule{margin-top:18px}.rk-related .rk-cases{margin-top:clamp(22px,2.6vw,34px)}.rk-404 p{margin-top:20px;font-size:18px;color:var(--graphite);max-width:46ch}.rk-404 .rk-btn{margin-top:30px}@media (max-width:1080px){.rk-head{grid-template-columns:1fr}.rk-claims{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-claims>div:nth-child(3){border-left:0;padding-left:0}.rk-claims>div:nth-child(3),.rk-claims>div:nth-child(4){border-top:1px solid var(--grid);padding-top:22px}.rk-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.rk-track{display:none}.rk-flow::after{display:none}.rk-case.is-lead{grid-template-columns:1fr}.rk-metrics{border-left:0;border-top:1px solid var(--grid);padding-left:0;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.rk-metrics>div+div{margin-top:0;padding-top:0;border-top:0}.rk-case.is-half,.rk-case.is-third{grid-column:span 6}.rk-areas{grid-template-columns:1fr;row-gap:30px}.rk-contact-layout,.rk-principal{grid-template-columns:1fr}.rk-engage{grid-template-columns:1fr}.rk-engage>div+div{border-left:0;padding-left:0;border-top:1px solid rgba(183,201,194,.3)}}@media (max-width:660px){body{font-size:16.5px}.rk-claims{grid-template-columns:1fr}.rk-claims>div+div{border-left:0;padding-left:0;border-top:1px solid var(--grid);padding-top:22px}.rk-stages{grid-template-columns:1fr}.rk-metrics{grid-template-columns:1fr}.rk-post{grid-template-columns:1fr}.rk-mins{display:none}.rk-adjacent{grid-template-columns:1fr}.rk-adjacent a.is-next{text-align:left}.rk-prose .alignleft,.rk-prose .alignright{float:none;margin:1.4em 0}}.aia-motion .aia-r{opacity:0;transform:translateY(14px)}.aia-motion .aia-r.is-in{opacity:1;transform:none;transition:opacity .85s cubic-bezier(.22,.72,.28,1) calc(var(--d,0ms) + var(--i,0) * 70ms),transform .85s cubic-bezier(.22,.72,.28,1) calc(var(--d,0ms) + var(--i,0) * 70ms)}.aia-motion .aia-r-rule{transform:scaleX(0);transform-origin:left center}.aia-motion .aia-r-rule.is-in{transform:scaleX(1);transition:transform 1.15s cubic-bezier(.22,.72,.28,1)}.aia-motion .rk-hero h1:not(.is-in){opacity:0}.rk-hero h1 .aia-w{display:inline-block}.rk-hero h1 .aia-w.is-em{font-style:italic;font-weight:500}.rk-hero h1.is-split .aia-line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.rk-hero h1.is-split .aia-line-i{display:block;transform:translateY(108%);transition:transform 1.05s cubic-bezier(.16,.85,.24,1);transition-delay:calc(var(--i,0) * 90ms)}.rk-hero h1.is-split.is-in .aia-line-i{transform:translateY(0)}.rk-hero .rk-field{animation:aia-field 1.7s cubic-bezier(.2,.72,.25,1) .05s forwards}.rk-hero .rk-glow{animation:aia-glow-in 2s ease-out .1s forwards,aia-drift 19s ease-in-out 2.1s infinite}@keyframes aia-field{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes aia-glow-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes aia-drift{0%{transform:scale(1) translate3d(0,0,0);opacity:1}50%{transform:scale(1.07) translate3d(-1.6%,1.4%,0);opacity:.86}100%{transform:scale(1) translate3d(0,0,0);opacity:1}}.rk-flow::after{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,var(--lume),rgba(127,208,190,0) 72%)}.rk-flow.is-live::after{animation:aia-travel 1.75s cubic-bezier(.45,.05,.3,1) .28s forwards}@keyframes aia-travel{0%{left:0;opacity:0}14%{opacity:1}86%{opacity:1}100%{left:calc(100% - 14px);opacity:0}}.rk-stage h3,.rk-stage p,.rk-stage ul{transition:opacity .8s ease,transform .8s cubic-bezier(.22,.72,.28,1)}.aia-motion .rk-flow:not(.is-live) .rk-stage h3,.aia-motion .rk-flow:not(.is-live) .rk-stage p,.aia-motion .rk-flow:not(.is-live) .rk-stage ul{opacity:0;transform:translateY(10px)}.rk-flow.is-live .rk-stage:nth-child(2) h3,.rk-flow.is-live .rk-stage:nth-child(2) p,.rk-flow.is-live .rk-stage:nth-child(2) ul{transition-delay:.14s}.rk-flow.is-live .rk-stage:nth-child(3) h3,.rk-flow.is-live .rk-stage:nth-child(3) p,.rk-flow.is-live .rk-stage:nth-child(3) ul{transition-delay:.28s}.rk-flow.is-live .rk-stage:nth-child(4) h3,.rk-flow.is-live .rk-stage:nth-child(4) p,.rk-flow.is-live .rk-stage:nth-child(4) ul{transition-delay:.42s}.rk-btn{position:relative;overflow:hidden;isolation:isolate;transition:color .35s ease,border-color .35s ease,background-color .35s ease}.rk-btn::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:translateY(102%);transition:transform .52s cubic-bezier(.3,.74,.26,1)}.rk-btn:focus-visible::after,.rk-btn:hover::after{transform:translateY(0)}.rk-btn.line::after{background:var(--petrol)}.rk-btn.line:focus-visible,.rk-btn.line:hover{background:0 0;color:var(--porcelain);border-color:var(--petrol)}.rk-btn.lume::after{background:var(--porcelain)}.rk-btn.lume:focus-visible,.rk-btn.lume:hover{background:var(--lume);color:var(--petrol);border-color:var(--porcelain)}.rk-btn.pale::after{background:var(--porcelain)}.rk-btn.pale:focus-visible,.rk-btn.pale:hover{background:0 0;color:var(--petrol);border-color:var(--porcelain)}.rk-nav a{position:relative}.rk-nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--pale);transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.22,.72,.28,1)}.rk-nav .current-menu-item>a::after,.rk-nav .current_page_item>a::after,.rk-nav .rk-cta>a::after,.rk-nav a.rk-cta::after,.rk-nav a:focus-visible::after,.rk-nav a:hover::after{transform:scaleX(1)}.rk-nav .rk-cta>a::after,.rk-nav a.rk-cta::after{background:var(--petrol)}.rk-bar>.rk-wrap{transition:min-height .42s cubic-bezier(.22,.72,.28,1),padding .42s cubic-bezier(.22,.72,.28,1)}.rk-bar.is-scrolled>.rk-wrap{min-height:56px;padding-top:9px;padding-bottom:9px}.rk-case{transition:transform .55s cubic-bezier(.22,.72,.28,1),box-shadow .55s ease,border-color .45s ease}.rk-case::before{background:linear-gradient(90deg,var(--petrol),var(--lume) 26%,transparent 58%);background-size:210% 100%;background-position:0 0;transition:background-position 1.05s cubic-bezier(.3,.72,.26,1)}.aia-motion .rk-case.is-in:hover,.rk-case:hover{transform:translateY(-3px);box-shadow:0 24px 46px -30px rgba(14,19,17,.3);border-color:var(--pale)}.rk-case:hover::before{background-position:52% 0}.rk-case-media img{transition:transform 1.15s cubic-bezier(.22,.72,.28,1)}.rk-case:hover .rk-case-media img{transform:scale(1.035)}.rk-case h3 a{transition:color .3s ease}.rk-adjacent strong,.rk-post h2,.rk-post h3{transition:color .3s ease,transform .48s cubic-bezier(.22,.72,.28,1)}.rk-post:hover h2,.rk-post:hover h3{transform:translateX(5px)}.rk-adjacent a:hover strong{transform:translateX(4px)}.rk-adjacent a.is-next:hover strong{transform:translateX(-4px)}.rk-node::before{transition:border-color .6s ease}.rk-flow.is-live .rk-node::before{border-color:var(--pale)}.rk-prose a{transition:border-color .3s ease,color .3s ease}.rk-link{transition:border-color .35s ease,color .3s ease}@media (prefers-reduced-motion:reduce){.rk-field,.rk-glow,.rk-hero .rk-field,.rk-hero .rk-glow{animation:none;opacity:1;transform:none}.rk-track::after{transition:none;transform:scaleX(1)}.rk-flow::after{animation:none;display:none}.rk-node::after,.rk-node::before{transition:none}.rk-toggle span{transition:none}.rk-hero h1{opacity:1}.rk-hero h1 .aia-line-i{transform:none;transition:none}.rk-stage h3,.rk-stage p,.rk-stage ul{opacity:1;transform:none;transition:none}.rk-btn,.rk-btn::after{transition:none}.rk-btn::after{display:none}.rk-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--porcelain)}.rk-btn.line:hover{background:var(--petrol);color:var(--porcelain)}.rk-btn.lume:hover{background:var(--porcelain);color:var(--petrol)}.rk-btn.pale:hover{background:var(--porcelain);color:var(--petrol)}.rk-nav a::after{transition:none}.rk-bar>.rk-wrap{transition:none}.rk-case,.rk-case-media img,.rk-case::before{transition:none}.rk-case:hover{transform:none;box-shadow:none}.rk-case:hover .rk-case-media img{transform:none}.rk-adjacent strong,.rk-post h2,.rk-post h3{transition:none}.rk-adjacent a:hover strong,.rk-post:hover h2,.rk-post:hover h3{transform:none}.rk-nav,.rk-nav li{transition:none}.aia-r,.aia-r-rule{opacity:1!important;transform:none!important;transition:none!important}}@media print{#comments .comment-form,.rk-bar,.rk-close-acts,.rk-field,.rk-glow,.rk-hero-acts,.rk-toggle{display:none}body{background:#fff;font-size:11pt;color:#000}.rk-close,.rk-foot{background:#fff;color:#000}.rk-close h2,.rk-close-lede,.rk-engage p,.rk-foot,.rk-foot>.rk-wrap{color:#000}.rk-area,.rk-case,.rk-post,.rk-stage{break-inside:avoid}}.lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lab-card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--grid);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.lab-card::before{content:"";position:absolute;z-index:2;left:-1px;right:-1px;top:-1px;height:2px;background:linear-gradient(90deg,var(--petrol),var(--lume))}.lab-card:focus-within,.lab-card:hover{border-color:#a8bfb1;box-shadow:0 14px 34px rgba(16,63,57,.08)}.lab-shot{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:var(--mist);border-bottom:1px solid var(--grid)}.lab-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .8s cubic-bezier(.22,.72,.28,1)}.lab-card:hover .lab-shot img{transform:scale(1.025)}.lab-live{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;background:rgba(250,250,248,.92);border:1px solid var(--grid);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--petrol)}.lab-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#1f9c80;box-shadow:0 0 0 3px rgba(127,208,190,.35)}.lab-body{display:flex;flex-direction:column;flex:1;padding:clamp(22px,2.4vw,32px)}.lab-body .small{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--petrol)}.lab-body h3{font-family:var(--display);font-weight:500;font-size:clamp(23px,2.2vw,29px);line-height:1.12;letter-spacing:-.018em;margin:10px 0 12px}.lab-body p{font-size:16px;line-height:1.6;color:var(--graphite);margin:0}.lab-methods{margin-top:16px;padding-top:14px;border-top:1px solid var(--grid-2);font-size:13.5px;color:var(--muted)}.lab-acts{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:auto;padding-top:22px}.lab-acts .action{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:11px 18px;border:1px solid var(--petrol);background:var(--petrol);color:var(--porcelain);font:500 15px/1.2 var(--text);transition:background-color .25s ease,box-shadow .25s ease}.lab-acts .action:focus-visible,.lab-acts .action:hover{background:var(--petrol-2);box-shadow:0 6px 18px rgba(15,70,64,.14)}.lab-acts .rk-link{font-size:15px}.aia-frame{position:relative;border:1px solid var(--grid);background:var(--paper);overflow:hidden}.aia-frame::before{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--petrol),var(--lume))}.aia-frame-poster{position:relative;display:grid}.aia-frame-poster>*{grid-area:1/1}.aia-frame-poster img{width:100%;height:auto;max-height:620px;object-fit:cover;object-position:top center;filter:saturate(.85);opacity:.55}.aia-frame-cta{position:relative;align-self:center;justify-self:center;max-width:440px;margin:24px;padding:clamp(22px,3vw,32px);background:rgba(250,250,248,.95);border:1px solid var(--grid);box-shadow:0 18px 44px rgba(16,63,57,.12);text-align:left}.aia-frame-cta p{margin:14px 0 0;font-size:14.5px;color:var(--graphite);line-height:1.55}.aia-frame-load{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:12px 20px;border:1px solid var(--petrol);background:var(--petrol);color:var(--porcelain);font:500 15.5px/1.2 var(--text);cursor:pointer;transition:background-color .25s ease,box-shadow .25s ease}.aia-frame-load:focus-visible,.aia-frame-load:hover{background:var(--petrol-2);box-shadow:0 6px 18px rgba(15,70,64,.16)}.aia-frame-out{display:inline-block;margin-top:12px;font-size:14.5px;font-weight:600;color:var(--petrol);border-bottom:1px solid var(--pale)}.aia-frame iframe{display:block;width:100%;height:var(--aia-frame-h,1100px);max-height:none;border:0;background:var(--porcelain)}.aia-frame.is-loading iframe{opacity:0}.aia-frame.is-live iframe{opacity:1;transition:opacity .5s ease}.aia-frame-status{position:absolute;z-index:3;left:50%;top:clamp(80px,14vw,160px);transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:min(92%,460px);padding:14px 18px;background:var(--paper);border:1px solid var(--grid);box-shadow:0 12px 30px rgba(16,63,57,.1);font-size:15px;color:var(--graphite)}.aia-frame-status[hidden]{display:none}.aia-spinner{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--grid);border-top-color:var(--petrol);animation:aia-spin .9s linear infinite}@keyframes aia-spin{to{transform:rotate(360deg)}}.aia-lab-dialog{width:min(1240px,calc(100vw - 32px));height:min(920px,calc(100dvh - 32px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--grid);background:var(--porcelain);box-shadow:0 30px 80px rgba(8,26,23,.35);overflow:hidden}.aia-lab-dialog[open]{display:flex;flex-direction:column}.aia-lab-dialog::backdrop{background:rgba(9,28,25,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aia-lab-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px 12px 22px;border-bottom:1px solid var(--grid);background:var(--paper);position:relative}.aia-lab-dialog-bar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--petrol),var(--lume) 45%,transparent)}.aia-lab-dialog-kicker{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--petrol);font-weight:500}.aia-lab-dialog-bar strong{display:block;font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.01em;line-height:1.2;margin-top:2px}.aia-lab-dialog-acts{display:flex;align-items:center;gap:14px;flex:none}.aia-lab-dialog-acts a{font-size:14.5px;font-weight:600;color:var(--petrol);border-bottom:1px solid var(--pale)}.aia-lab-dialog-acts button{width:44px;height:44px;border:1px solid var(--grid);background:var(--porcelain);color:var(--ink);font-size:16px;cursor:pointer}.aia-lab-dialog-acts button:hover{border-color:var(--petrol);color:var(--petrol)}.aia-lab-dialog-body{position:relative;flex:1;min-height:0}.aia-lab-dialog-body iframe{display:block;width:100%;height:100%;border:0;background:var(--porcelain)}.aia-lab-dialog-body.is-loading iframe{opacity:0}.aia-lab-dialog-body.is-live iframe{opacity:1;transition:opacity .5s ease}html.aia-dialog-open{overflow:hidden}.rk-lab-index{list-style:none;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:28px}.rk-lab-index a{display:inline-block;padding:8px 14px;border:1px solid var(--grid);background:var(--paper);font-size:15px;color:var(--petrol)}.rk-lab-index a:hover{border-color:var(--petrol)}.rk-lab-app{padding-top:clamp(56px,7vw,96px);scroll-margin-top:calc(var(--bar) + 16px)}.rk-lab-app-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:18px clamp(28px,5vw,72px);align-items:end;margin-bottom:26px}.rk-lab-app-head .small{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--petrol)}.rk-lab-app-head h2{font-family:var(--display);font-weight:500;font-size:clamp(28px,3.6vw,46px);line-height:1.05;letter-spacing:-.022em;margin-top:10px}.rk-lab-app-head p{font-size:16.5px;color:var(--graphite)}.rk-lab-app-head .lab-methods{border-top:0;padding-top:0;margin-top:10px}.aia-lab-embed{margin:1.6em 0}.rk-prose .aia-frame,.rk-prose .aia-lab-embed{margin-top:1.8em;margin-bottom:1.8em}.rk-case-demo{margin-top:clamp(40px,5vw,64px)}.rk-case-demo h2{font-family:var(--display);font-weight:500;font-size:clamp(25px,2.8vw,36px);letter-spacing:-.02em;margin-bottom:18px}@media (max-width:860px){.lab-grid,.rk-lab-app-head{grid-template-columns:1fr}}@media (max-width:600px){.aia-lab-dialog{width:100vw;height:100dvh;border:0}.aia-lab-dialog-acts a{display:none}.aia-frame-cta{margin:14px}}@media (prefers-reduced-motion:reduce){.aia-spinner{animation-duration:2.4s}.lab-card,.lab-shot img{transition:none}}.rk-case-demo-link{margin-top:16px;font-size:15px}.rk-foot>.rk-wrap{border-top:0;position:relative}.rk-foot>.rk-wrap::before{content:"";position:absolute;top:0;left:var(--pad);right:var(--pad);height:1px;background:rgba(183,201,194,.3)}.rk-foot-profiles{font-size:inherit}.aia-frame-poster[hidden]{display:none}@media (min-width:861px){.lab-grid>.lab-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.lab-grid>.lab-card:last-child:nth-child(odd) .lab-shot{aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:1px solid var(--grid)}}.lab-shelf+.lab-shelf{margin-top:clamp(36px,4.4vw,56px)}.lab-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 28px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid var(--grid)}.lab-shelf-head h3{font-family:var(--display);font-weight:500;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.016em;margin:0}.lab-shelf-head p{margin:0;font-size:15px;color:var(--muted)}.lab-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lab-grid.is-compact .lab-body{padding:20px 22px 22px}.lab-grid.is-compact .lab-body h3{font-size:clamp(20px,1.7vw,23px)}.lab-grid.is-compact .lab-body p{font-size:15px}.lab-grid.is-compact .lab-methods{font-size:13px}.lab-grid.is-compact>.lab-card:last-child:nth-child(odd){grid-column:auto;display:flex}.lab-grid.is-compact>.lab-card:last-child:nth-child(odd) .lab-shot{aspect-ratio:16/10;min-height:0;border-right:0;border-bottom:1px solid var(--grid)}.rk-lab-index-group{margin-top:22px}.rk-lab-index-group>span{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.rk-lab-index-group .rk-lab-index{margin-top:10px}.rk-lab-shelf-title{margin-top:clamp(64px,8vw,104px);padding-bottom:14px;border-bottom:1px solid var(--grid);font-family:var(--display);font-weight:500;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.02em}.rk-lab-shelf-title small{display:block;margin-top:8px;font-family:var(--text);font-size:16px;letter-spacing:0;color:var(--muted)}.rk-lab-shelf-title+.rk-lab-app{padding-top:clamp(28px,3.4vw,44px)}@media (max-width:1000px){.lab-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lab-grid.is-compact{grid-template-columns:1fr}}.rk-entry-head,.rk-entry-head.wide{max-width:none}.rk-entry-head h1{max-width:18ch}.newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px 28px;align-items:center;border:1px solid var(--grid);background:var(--paper);padding:20px 24px;margin:36px 0}.newsletter .nl-copy b{display:block;font-family:var(--display);font-weight:500;font-size:21px;color:var(--ink)}.newsletter .nl-copy span{display:block;font-size:14.5px;color:var(--graphite);line-height:1.5;margin-top:4px}.newsletter .nl-row{display:flex;gap:8px}.newsletter input[type=email]{flex:1;min-width:0;font:inherit;font-size:15.5px;padding:11px 13px;border:1px solid var(--grid);background:#fff;border-radius:0}.newsletter input[type=email]:focus{outline:0;border-color:var(--petrol);box-shadow:0 0 0 3px rgba(127,208,190,.25)}.newsletter button{font:600 15px/1 var(--text);padding:0 18px;background:var(--petrol);color:var(--porcelain);border:1px solid var(--petrol);cursor:pointer}.newsletter button:hover{background:var(--petrol-2)}.newsletter .nl-fine{grid-column:2;font-size:12.5px;color:var(--muted)}.newsletter .nl-fine a{color:inherit}.newsletter .nl-status{grid-column:2;margin:0;font-size:15px;color:var(--petrol)}@media (max-width:760px){.newsletter{grid-template-columns:1fr}.newsletter .nl-fine,.newsletter .nl-status{grid-column:1}}.author-box{display:flex;gap:18px;align-items:flex-start;border-top:1px solid var(--grid);border-bottom:1px solid var(--grid);padding:22px 0;margin:44px 0 0}.author-box .author-photo img{width:72px;height:72px;border-radius:50%;object-fit:cover}.author-box .small{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.author-box b{display:block;font-family:var(--display);font-size:20px;margin:2px 0 6px;font-weight:500}.author-box p{margin:0 0 8px;font-size:15px;color:var(--graphite);line-height:1.55}.rk-casefacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-top:1px solid var(--grid);border-bottom:1px solid var(--grid);margin:28px 0 0;max-width:var(--measure-wide,920px)}.rk-casefacts>div{padding:14px 18px 14px 0}.rk-casefacts>div+div{border-left:1px solid var(--grid);padding-left:18px}.rk-casefacts dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.rk-casefacts dd{margin:0;font-size:15px;color:var(--ink);line-height:1.45}.rk-legal a{color:inherit}.aia-frame-poster video.aia-preview{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.aia-lab-dialog-body{position:relative}.aia-dialog-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:top center;background:#fafaf8;z-index:1}.aia-lab-dialog-body .aia-frame-status{z-index:2}.lab-algos{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.lab-algos-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6b756e);margin-right:4px}.lab-algo{display:inline-block;font-size:12px;line-height:1;padding:6px 9px;border:1px solid rgba(15,70,64,.22);border-radius:999px;color:#0f4640;background:rgba(127,208,190,.12);white-space:nowrap}.flagship .lab-algos{margin:4px 0 18px}.aia-dialog-preview[hidden],.aia-lab-dialog-body.is-live .aia-dialog-preview{display:none!important}.aia-frame-poster video[hidden]{display:none!important}.aia-retry{margin-left:6px;padding:8px 14px;background:0 0;border:1px solid currentColor;color:inherit;font:600 13px/1 inherit;cursor:pointer;white-space:nowrap}.aia-retry:focus-visible,.aia-retry:hover{background:var(--lume,#cbfa7c);color:#101b1b;border-color:transparent}#rh-concept .hero-side{display:flex;flex-direction:column;gap:26px;justify-content:flex-end}.hero-viz{margin:0;padding:16px 18px 14px;background:rgba(255,255,255,.82);border:1px solid var(--grid);box-shadow:0 18px 42px rgba(15,70,64,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);position:relative}.hero-viz-head{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--petrol);font-weight:600}.hero-viz-src{color:var(--muted);font-weight:500;letter-spacing:.08em;text-transform:none;font-size:12px}.hero-viz-dot{width:7px;height:7px;border-radius:50%;background:#1f9c80;box-shadow:0 0 0 3px rgba(127,208,190,.35);animation:hv-pulse 2.4s ease-in-out infinite}@keyframes hv-pulse{0%,100%{box-shadow:0 0 0 3px rgba(127,208,190,.35)}50%{box-shadow:0 0 0 6px rgba(127,208,190,.12)}}.hero-viz svg{display:block;width:100%;height:120px;margin:10px 0 6px;overflow:visible}.hv-grid{stroke:#E8EBE5;stroke-width:1;vector-effect:non-scaling-stroke}.hv-zero{stroke:#4A534D;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.hv-line{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hv-line.is-alt{stroke-width:2;opacity:.9}.hero-viz-text{margin:4px 0 10px;font-size:15px;line-height:1.45;color:var(--ink);min-height:2.9em}.hero-viz-text b{color:var(--petrol);font-weight:700}.hero-viz.is-in .hero-viz-text{animation:hv-in .6s ease both}@keyframes hv-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hero-viz-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.hero-viz-legend span{display:inline-flex;align-items:center;gap:6px;margin-right:12px;white-space:nowrap}.hero-viz-legend i{width:12px;height:3px;border-radius:2px;display:inline-block}.hero-viz-link{font-weight:600;color:var(--petrol);text-decoration:none;white-space:nowrap}.hero-viz-link span{display:inline-block;transition:transform .2s ease}.hero-viz-link:hover span{transform:translate(2px,-2px)}.hero-viz-pips{position:absolute;right:14px;top:14px;display:flex;gap:6px}.hv-pip{all:unset;cursor:pointer;width:16px;height:3px;border-radius:2px;background:#d9ded7;transition:background-color .3s ease,width .3s ease}.hv-pip.is-on{background:var(--petrol);width:24px}.hv-pip:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hero-viz-dot{animation:none}.hero-viz.is-in .hero-viz-text{animation:none}}#rh-concept .work-demo{position:relative;display:block;border:1px solid var(--grid);background:#f1f2ee;overflow:hidden;box-shadow:0 22px 48px rgba(15,70,64,.12);aspect-ratio:1280/760}#rh-concept .work-demo video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}#rh-concept .work-demo:hover video{transform:scale(1.015)}.px-shot video{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.px-copy-link{all:unset;cursor:pointer;font-size:14px;font-weight:600;color:var(--muted);border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.px-copy-link:hover{color:var(--petrol);border-bottom-color:var(--pale,#bfd9d0)}.px-copy-link.is-done{color:#1f9c80}.px-copy-link:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.px-card-img{aspect-ratio:16/10!important}.px-card-img img{object-fit:contain!important;object-position:center!important;background:#fafaf8;transition:transform .45s ease}.px-card a:hover .px-card-img img{transform:scale(1.04)}.px-card-go span{display:inline-block;transition:transform .2s ease}.px-card a:hover .px-card-go span{transform:translate(3px,-3px)}.px-tab .px-t b{transition:color .2s ease}.px-tab:hover .px-t b{color:var(--petrol)}#rh-concept .demo-link,#rh-concept .rk-link{transition:color .2s ease}#rh-concept .action span[aria-hidden=true]{display:inline-block;transition:transform .2s ease}#rh-concept .action:hover span[aria-hidden=true]{transform:translateX(3px)}#rh-concept .lab-card,#rh-concept .rk-post{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}#rh-concept .lab-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,70,64,.09)}.rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}#rh-concept #writing{position:relative;padding-top:clamp(56px,6.5vw,92px);padding-bottom:clamp(56px,6.5vw,92px);margin-top:clamp(56px,6vw,96px);background:#eef5f1;box-shadow:0 0 0 100vmax #eef5f1;clip-path:inset(0 -100vmax)}#rh-concept #writing .writing-sample{background-color:rgba(255,255,255,.7)}#rh-concept #principal{padding-top:clamp(56px,6.5vw,92px)}#rh-concept #lab{padding-bottom:clamp(24px,3vw,40px)}#rh-concept .writing-sample.has-cover{grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:18px 22px}#rh-concept .writing-cover{width:92px;height:auto;box-shadow:0 8px 22px rgba(15,70,64,.18);border:1px solid var(--grid);transform:rotate(-2deg);transition:transform .3s ease}#rh-concept .writing-sample:hover .writing-cover{transform:rotate(0) scale(1.03)}#rh-concept .writing-text{display:grid;gap:6px}#rh-concept .writing-sample .writing-text span:last-child{font-size:15px;color:var(--graphite);max-width:70ch}.aia-frame-status{flex-wrap:wrap}.aia-progress{flex-basis:100%;height:3px;background:#e1e4de;border-radius:2px;overflow:hidden;margin-top:2px}.aia-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0f4640,#7fd0be)}.aia-frame-status:not([hidden]) .aia-progress i{animation:aia-load 32s cubic-bezier(.1,.6,.2,1) forwards}@keyframes aia-load{0%{width:0}10%{width:28%}50%{width:72%}100%{width:94%}}@media (prefers-reduced-motion:reduce){.aia-frame-status:not([hidden]) .aia-progress i{animation:none;width:60%}}@media (max-width:860px){.hero-viz svg{height:96px}#rh-concept .writing-sample.has-cover{grid-template-columns:1fr}#rh-concept .writing-cover{width:72px}}#rh-concept .hero-bottom{align-items:start}@media (min-width:1100px){#rh-concept .hero-side{margin-top:clamp(-110px,-6.5vw,-60px)}}#rh-concept .notes:not(.is-detailed){counter-reset:note;gap:clamp(14px,1.6vw,22px);align-items:stretch}#rh-concept .notes:not(.is-detailed) .note{counter-increment:note;position:relative;padding:clamp(22px,2vw,28px) clamp(20px,1.8vw,26px) clamp(18px,1.6vw,22px);background:#fff;border:1px solid rgba(15,70,64,.1);border-top:1px solid rgba(15,70,64,.1);box-shadow:0 1px 0 rgba(15,70,64,.03);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}#rh-concept .notes:not(.is-detailed) .note::before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:linear-gradient(90deg,#0f4640,#7fd0be);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}#rh-concept .notes:not(.is-detailed) .note:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(15,70,64,.1);border-color:rgba(15,70,64,.18)}#rh-concept .notes:not(.is-detailed) .note:hover::before{transform:scaleX(1)}#rh-concept .notes:not(.is-detailed) .note .small{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.15em;font-weight:600;color:var(--green);white-space:nowrap;min-width:0}#rh-concept .notes:not(.is-detailed) .note .small::before{content:counter(note,decimal-leading-zero);font-family:var(--display);font-size:14px;font-weight:500;letter-spacing:.02em;color:#9aa59d;padding-right:10px;border-right:1px solid rgba(15,70,64,.18);line-height:1}#rh-concept .notes:not(.is-detailed) .note h3{font-family:var(--display);font-weight:600;font-size:clamp(21px,1.55vw,24px);line-height:1.14;letter-spacing:-.018em;margin:16px 0 12px;color:var(--ink);text-wrap:balance}#rh-concept .notes:not(.is-detailed) .note p{font-size:14.5px;line-height:1.66;color:#58615b;letter-spacing:.003em}#rh-concept .notes:not(.is-detailed) .note-acts{margin-top:auto;padding-top:18px}#rh-concept .notes:not(.is-detailed) .note-acts .demo-link{width:100%;padding-top:14px;border-top:1px solid #edefea;font-size:14px;font-weight:600;color:var(--green);display:flex;align-items:center;gap:8px;text-decoration:none}#rh-concept .notes:not(.is-detailed) .note-acts .demo-link span[aria-hidden=true]:last-child{margin-left:auto;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(15,70,64,.16);font-size:13px;line-height:1;background:0 0;color:var(--green);transition:background-color .25s ease,color .25s ease,transform .25s ease,border-color .25s ease}#rh-concept .notes:not(.is-detailed) .note:hover .demo-link span[aria-hidden=true]:last-child{background:var(--green);color:#fff;border-color:var(--green);transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){#rh-concept .notes:not(.is-detailed) .note,#rh-concept .notes:not(.is-detailed) .note::before{transition:none}#rh-concept .notes:not(.is-detailed) .note:hover{transform:none}}@media (max-width:1320px){#rh-concept .notes:not(.is-detailed) .note .small{white-space:normal;letter-spacing:.12em}}body.ns{--ns-bg:#101B1B;--ns-deep:#142322;--ns-graphite:#1B2A26;--ns-forest:#263E36;--ns-lime:#CBFA7C;--ns-lime-2:#B9EE62;--ns-coral:#EF936F;--ns-cream:#F0F7ED;--ns-sage:#A6B8AE;--ns-soft:#C9D6CE;--ns-line:rgba(166,184,174,.18);--ns-head:"Space Grotesk","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ns-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ns-serif:"Bodoni Moda",Georgia,"Times New Roman",serif;--ns-pad:clamp(20px,5.2vw,75px);--porcelain:var(--ns-bg);--paper:var(--ns-deep);--mist:var(--ns-graphite);--grid:var(--ns-forest);--grid-2:var(--ns-graphite);--ink:var(--ns-cream);--graphite:var(--ns-soft);--muted:var(--ns-sage);--petrol:var(--ns-lime);--petrol-2:var(--ns-lime-2);--lume:var(--ns-lime);--pale:#3A564C;--cream:var(--ns-bg);--green:var(--ns-lime);--sub:var(--ns-soft);--line:var(--ns-forest);--mint:var(--ns-forest);--display:var(--ns-head);--text:var(--ns-body);--pad:var(--ns-pad);--max:1440px;--bar:84px;background:var(--ns-bg);color:var(--ns-cream);font-family:var(--ns-body);font-size:16px}body.ns ::selection{background:var(--ns-lime);color:var(--ns-bg)}body.ns :focus-visible{outline:2px solid var(--ns-lime);outline-offset:3px}body.ns .ns-wrap{max-width:1440px;margin:0 auto;padding-left:var(--ns-pad);padding-right:var(--ns-pad)}.ns-kicker,.ns-label,.ns-meta{font:700 11.5px/1.3 var(--ns-body);letter-spacing:.18em;text-transform:uppercase}.ns-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--ns-lime)}.ns-label{color:var(--ns-lime);margin-bottom:16px}.ns-meta{color:var(--ns-sage);font-weight:500;letter-spacing:.14em}.ns-dot{width:8px;height:8px;border-radius:50%;background:var(--ns-lime);box-shadow:0 0 0 4px rgba(203,250,124,.16);flex:none}.ns-lime{color:var(--ns-lime)}.ns-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:15px 22px;background:var(--ns-lime);color:var(--ns-bg)!important;border:1px solid var(--ns-lime);border-radius:0;cursor:pointer;font:700 12.5px/1.2 var(--ns-body);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ns-btn:focus-visible,.ns-btn:hover{background:var(--ns-cream);border-color:var(--ns-cream)}.ns-btn-ghost{background:0 0;color:var(--ns-cream)!important;border-color:rgba(240,247,237,.42)}.ns-btn-ghost:focus-visible,.ns-btn-ghost:hover{background:0 0;border-color:var(--ns-lime);color:var(--ns-lime)!important}.ns-link{display:inline-flex;gap:8px;align-items:center;padding-bottom:6px;border-bottom:1px solid rgba(240,247,237,.42);color:var(--ns-cream);font:700 12.5px/1.2 var(--ns-body);letter-spacing:.1em;text-transform:uppercase;transition:color .2s,border-color .2s}.ns-link:focus-visible,.ns-link:hover{color:var(--ns-lime);border-color:var(--ns-lime)}.ns-acts{display:flex;flex-wrap:wrap;align-items:center;gap:22px 26px}.ns-h2{font:700 clamp(46px,6vw,88px)/.98 var(--ns-head);letter-spacing:-.055em;color:var(--ns-cream);margin:0}.ns-h2 em,.ns-manifesto h2 em{font-family:var(--ns-serif);font-style:italic;font-weight:400;letter-spacing:-.025em}.ns-h2 em{color:var(--ns-coral)}.ns-sub{color:var(--ns-sage);font-size:16px;line-height:1.65;max-width:58ch;margin-top:22px}.ns-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px 48px;flex-wrap:wrap;margin-bottom:42px}.ns-head>.ns-sub{margin-top:0;max-width:46ch}.ns-fine{margin-top:22px;color:var(--ns-sage);font-size:13px}.ns-more{margin-top:28px}body.ns .rk-bar{background:rgba(16,27,27,.88);border-bottom:1px solid var(--ns-line)}body.ns .rk-bar.is-scrolled{border-bottom-color:var(--ns-forest)}body.ns .rk-bar>.rk-wrap{max-width:1440px;padding-left:var(--ns-pad);padding-right:var(--ns-pad);min-height:84px}.ns-brand{display:flex;align-items:center;gap:16px;color:var(--ns-cream)}.ns-mark{font:700 27px/1 var(--ns-head);letter-spacing:-.07em;color:var(--ns-cream)}.ns-mark b{color:var(--ns-lime);font-weight:700;margin-left:2px}.ns-brand-sub{display:flex;flex-direction:column;gap:4px;padding-left:16px;border-left:1px solid var(--ns-forest);font:700 10.5px/1.2 var(--ns-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ns-cream)}.ns-brand-sub span+span{color:var(--ns-sage);font-weight:500}body.ns .rk-nav ul{gap:30px;font:500 14.5px/1 var(--ns-body)}body.ns .rk-nav a{color:var(--ns-cream);border-bottom:0}body.ns .rk-nav a:hover{color:var(--ns-lime)}body.ns .rk-nav sup{color:var(--ns-coral);font-size:9.5px;font-weight:700;margin-left:4px;vertical-align:top;position:relative;top:-3px}body.ns .rk-nav .rk-cta>a,body.ns .rk-nav a.rk-cta{color:var(--ns-lime);border:1px solid var(--ns-lime);padding:14px 18px;font:700 12px/1 var(--ns-body);letter-spacing:.1em;text-transform:uppercase;margin-left:12px}body.ns .rk-nav .rk-cta>a:hover,body.ns .rk-nav a.rk-cta:hover{background:var(--ns-lime);color:var(--ns-bg)}body.ns .rk-toggle{color:var(--ns-cream)}@media (max-width:900px){body.ns .rk-nav{background:var(--ns-deep);border-bottom:1px solid var(--ns-forest)}body.ns .rk-nav li{border-top-color:var(--ns-forest)}body.ns .rk-nav a{padding:16px 0}body.ns .rk-nav .rk-cta>a,body.ns .rk-nav a.rk-cta{display:inline-block;margin:18px 0 0;padding:14px 18px}.ns-brand-sub{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ns-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:40px;align-items:center;padding-top:clamp(40px,5vw,68px);padding-bottom:clamp(36px,4vw,56px);position:relative}.ns-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(rgba(203,250,124,.07) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 45%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 45%,#000 100%)}.ns-hero-title{margin:28px 0 30px;font:700 clamp(62px,8.4vw,128px)/.86 var(--ns-head);letter-spacing:-.065em;text-transform:uppercase;color:var(--ns-cream)}.ns-hero-title>span{display:block}.ns-l2{color:transparent;-webkit-text-stroke:2px var(--ns-cream);paint-order:stroke}@supports not (-webkit-text-stroke:1px #000){.ns-l2{color:var(--ns-cream)}}.ns-sq{display:inline-block;width:.15em;height:.15em;background:var(--ns-coral);margin-left:.02em;vertical-align:baseline}.ns-lede{font-size:clamp(17px,1.35vw,19px);line-height:1.62;color:var(--ns-soft);max-width:46ch;margin-bottom:34px}.ns-tags{display:flex;align-items:center;gap:16px;margin-top:34px;color:var(--ns-sage);font:500 11.5px/1.4 var(--ns-body);letter-spacing:.16em;text-transform:uppercase;white-space:pre}.ns-rule{width:38px;height:1px;background:var(--ns-coral);flex:none}.ns-hero-art{position:relative;min-height:540px}.ns-ring{position:absolute;left:12%;top:8%;width:78%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(203,250,124,.07);background:radial-gradient(circle,rgba(38,62,54,.55),transparent 66%)}.ns-fig{position:absolute;left:-4px;top:48px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--ns-sage);opacity:.75;font:500 10.5px/1 var(--ns-body);letter-spacing:.2em;text-transform:uppercase}.ns-card{position:absolute;display:block}.ns-card-k{display:block;font:700 11px/1.2 var(--ns-body);letter-spacing:.14em;text-transform:uppercase}.ns-card-coral{right:0;top:18px;width:60%;aspect-ratio:1/1.08;background:var(--ns-coral);color:var(--ns-deep);padding:26px 26px;transform:rotate(9deg);box-shadow:0 30px 60px rgba(0,0,0,.28)}.ns-card-coral .ns-card-r{position:absolute;right:26px;top:64px}.ns-bigarrow{position:absolute;right:24px;bottom:22%;width:46%;fill:none;stroke:var(--ns-deep);stroke-width:13;stroke-linecap:square}.ns-card-lime{left:9%;top:84px;width:70%;background:var(--ns-lime);color:var(--ns-deep);padding:22px 24px 20px;transform:rotate(-5deg);box-shadow:0 34px 70px rgba(0,0,0,.42)}.ns-card-head{display:flex;justify-content:space-between;gap:12px;font:700 11px/1.2 var(--ns-body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.ns-card-head>span:last-child{display:inline-flex;align-items:center;gap:7px}.ns-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(20,35,34,.15)}.ns-chart{width:100%;height:auto;aspect-ratio:2/1;overflow:visible}.ns-chart-grid line{stroke:rgba(20,35,34,.16);stroke-width:1;vector-effect:non-scaling-stroke}.ns-chart-area{fill:rgba(20,35,34,.09)}.ns-chart-line{fill:none;stroke:var(--ns-deep);stroke-width:3.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:ns-draw 1.8s .3s cubic-bezier(.4,.1,.2,1) both}.ns-chart-dot{fill:var(--ns-coral);stroke:var(--ns-deep);stroke-width:2.6;animation:ns-pop .4s ease both}.ns-chart-dot:first-of-type{animation-delay:.8s}.ns-chart-dot:nth-of-type(2){animation-delay:1.2s}.ns-chart-dot:nth-of-type(3){animation-delay:1.6s}@keyframes ns-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ns-pop{from{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center}to{opacity:1;transform:none}}.ns-card-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px}.ns-card-foot strong{font:700 clamp(36px,3.6vw,52px)/.86 var(--ns-head);letter-spacing:-.065em;text-transform:uppercase}.ns-steps{font:700 10.5px/1.6 var(--ns-body);letter-spacing:.12em;text-transform:uppercase;text-align:right}.ns-card-src{display:block;margin-top:12px;padding-top:9px;border-top:1px solid rgba(20,35,34,.2);font:600 10px/1.3 var(--ns-body);letter-spacing:.1em;text-transform:uppercase;opacity:.72}.ns-card-ink{right:2%;bottom:24px;width:178px;padding:18px 20px;background:var(--ns-forest);border:1px solid rgba(203,250,124,.28);color:var(--ns-cream);transform:rotate(2deg);box-shadow:0 20px 44px rgba(0,0,0,.38)}.ns-card-ink strong{display:block;margin:10px 0 8px;font:700 44px/1 var(--ns-head);letter-spacing:-.05em;color:var(--ns-lime)}.ns-card-ink strong span{font-size:30px}.ns-ribbon{background:var(--ns-deep);border-top:1px solid var(--ns-forest);border-bottom:1px solid var(--ns-forest)}.ns-ribbon-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ns-stat{display:flex;align-items:center;gap:22px;padding:30px 28px;border-left:1px solid var(--ns-forest)}.ns-stat:first-child{border-left:0;padding-left:0}.ns-stat strong{font:700 clamp(46px,4.6vw,66px)/1 var(--ns-head);letter-spacing:-.06em;color:var(--ns-lime);white-space:nowrap}.ns-stat strong small{font-size:.42em;letter-spacing:-.02em;margin-left:6px;font-weight:600}.ns-stat>span{font-size:13.5px;line-height:1.5;color:var(--ns-soft);max-width:24ch}.ns-work{padding-top:clamp(52px,6vw,80px);padding-bottom:clamp(48px,5.5vw,72px);position:relative}.ns-anchor{position:absolute;top:0;left:0;width:1px;height:1px}.ns-filter-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.ns-filters{display:flex;gap:8px;flex-wrap:wrap}.ns-filter{min-height:40px;padding:10px 16px;background:0 0;color:var(--ns-cream);border:1px solid var(--ns-forest);cursor:pointer;font:700 11.5px/1.2 var(--ns-body);letter-spacing:.1em;text-transform:uppercase;transition:border-color .2s,background .2s,color .2s}.ns-filter:hover{border-color:var(--ns-lime);color:var(--ns-lime)}.ns-filter[aria-pressed=true]{background:var(--ns-lime);border-color:var(--ns-lime);color:var(--ns-bg)}.ns-stage{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,180px);gap:14px;outline-offset:6px}.ns-side{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:22px 20px;min-height:100%;cursor:pointer;background:linear-gradient(180deg,#1e2f2a,var(--ns-graphite));color:var(--ns-cream);border:1px solid var(--ns-forest);font:inherit;transition:border-color .2s,transform .25s}.ns-side:hover{border-color:rgba(203,250,124,.6);transform:translateY(-2px)}.ns-side-n{font:700 13px/1 var(--ns-body);letter-spacing:.1em;color:var(--ns-lime)}.ns-glyph{width:64px;height:64px;margin:auto 0 auto 16px;fill:none;stroke-width:1.6}.ns-glyph rect{stroke:rgba(203,250,124,.6)}.ns-glyph path{stroke:var(--ns-coral);stroke-width:2.2}.ns-side-k{font:700 10px/1.2 var(--ns-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-sage);margin-bottom:8px}.ns-side b{font:700 20px/1.08 var(--ns-head);letter-spacing:-.035em;min-height:2.2em}.ns-side-go{margin-top:14px;color:var(--ns-lime);font-size:18px}.ns-side[hidden]{display:flex;visibility:hidden}.ns-slides{display:grid;gap:14px;min-width:0}.ns-slide{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;align-items:center;position:relative;overflow:hidden;padding:30px 32px;min-height:470px;border:1px solid rgba(203,250,124,.42);background:radial-gradient(120% 90% at 85% 10%,rgba(38,62,54,.9),transparent 60%),linear-gradient(180deg,#1c2c27,#17251f)}.ns-slide::before{content:"";position:absolute;right:-12%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(203,250,124,.08);pointer-events:none}.ns-slide[hidden]{display:none}.ns-slide.is-in{animation:ns-in .45s cubic-bezier(.2,.7,.2,1) both}.ns-slide.is-in.is-back{animation-name:ns-in-back}@keyframes ns-in{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes ns-in-back{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.ns-slide-copy{position:relative;z-index:1;min-width:0}.ns-slide-top{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.ns-cat{margin:26px 0 12px;color:var(--ns-coral);font:700 11.5px/1.3 var(--ns-body);letter-spacing:.14em;text-transform:uppercase}.ns-slide h3{font:700 clamp(36px,3.5vw,54px)/.98 var(--ns-head);letter-spacing:-.05em;color:var(--ns-cream);margin:0 0 18px;max-width:14ch}.ns-sum{font-size:15.5px;line-height:1.62;color:var(--ns-soft);max-width:54ch}.ns-algos{margin-top:12px;font-size:12.5px;color:var(--ns-sage)}.ns-facts{display:flex;flex-wrap:wrap;gap:16px 26px;margin:26px 0 28px}.ns-facts div{border-left:2px solid var(--ns-lime);padding-left:14px}.ns-facts dt{font:700 clamp(30px,2.8vw,42px)/1 var(--ns-head);letter-spacing:-.045em;color:var(--ns-cream)}.ns-facts dd{margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--ns-sage);max-width:22ch}.ns-slide-art{display:block;position:relative;z-index:1;padding:8px 22px 22px 6px}.ns-plate{display:block;background:var(--ns-lime);color:var(--ns-deep);padding:14px 14px 16px;transform:rotate(-3deg);box-shadow:16px 16px 0 var(--ns-coral),0 30px 60px rgba(0,0,0,.35);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ns-slide-art:focus-visible .ns-plate,.ns-slide-art:hover .ns-plate{transform:rotate(-1.2deg) translateY(-4px)}.ns-plate-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font:700 10.5px/1.2 var(--ns-body);letter-spacing:.12em;text-transform:uppercase}.ns-plate-head>span:last-child{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ns-plate-shot{display:block;aspect-ratio:16/10;overflow:hidden;background:#fff;border:1px solid rgba(20,35,34,.3)}.ns-plate-shot img{width:100%;height:100%;object-fit:cover;object-position:top left}.ns-plate-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px}.ns-plate-foot strong{font:700 clamp(30px,3vw,46px)/.9 var(--ns-head);letter-spacing:-.055em}.ns-plate-foot span{font:700 10px/1.35 var(--ns-body);letter-spacing:.1em;text-transform:uppercase;text-align:right;max-width:20ch}.ns-controls{display:flex;align-items:center;gap:12px;margin-top:18px}.ns-arrow{width:52px;height:52px;display:inline-grid;place-items:center;flex:none;background:0 0;color:var(--ns-cream);border:1px solid rgba(240,247,237,.38);cursor:pointer;font-size:18px;transition:border-color .2s,color .2s}.ns-arrow:focus-visible,.ns-arrow:hover{border-color:var(--ns-lime);color:var(--ns-lime)}.ns-count{margin:0 14px;font:700 13px/1 var(--ns-body);letter-spacing:.14em;color:var(--ns-cream);white-space:nowrap}.ns-progress{flex:1;height:2px;background:var(--ns-forest);position:relative;min-width:60px}.ns-progress span{position:absolute;left:0;top:0;bottom:0;width:11%;background:var(--ns-lime);transition:width .45s cubic-bezier(.2,.7,.2,1)}.ns-hint{margin-left:18px;white-space:nowrap}.ns-theater:not(.is-ready) .ns-controls,.ns-theater:not(.is-ready) .ns-filter-row,.ns-theater:not(.is-ready) .ns-side{display:none}.ns-theater:not(.is-ready) .ns-stage{grid-template-columns:1fr}.ns-index{position:fixed;inset:0 0 0 auto;margin:0;width:min(580px,100vw);height:100dvh;max-height:none;max-width:none;padding:28px clamp(20px,3vw,36px);background:var(--ns-deep);color:var(--ns-cream);border:0;border-left:1px solid var(--ns-forest);overflow:auto}.ns-index[open]{animation:ns-drawer .35s cubic-bezier(.2,.7,.2,1)}@keyframes ns-drawer{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.ns-index::backdrop{background:rgba(6,12,12,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ns-index-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--ns-forest)}.ns-index-bar h2{font:700 34px/1 var(--ns-head);letter-spacing:-.045em}.ns-index-list{list-style:none;margin:0;padding:0}.ns-index-list li{border-bottom:1px solid var(--ns-forest)}.ns-index-list button{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:14px;align-items:center;width:100%;padding:18px 4px;background:0 0;border:0;color:var(--ns-cream);text-align:left;cursor:pointer;font:inherit;transition:background .2s,padding .2s}.ns-index-list button:focus-visible,.ns-index-list button:hover{background:rgba(203,250,124,.06);padding-left:10px}.ns-index-n{font:700 13px/1 var(--ns-body);letter-spacing:.1em;color:var(--ns-lime)}.ns-index-t b{display:block;font:700 20px/1.15 var(--ns-head);letter-spacing:-.03em}.ns-index-t small{display:block;margin-top:4px;font-size:13px;color:var(--ns-sage)}.ns-index-c{font:700 10px/1.3 var(--ns-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ns-coral);text-align:right;max-width:13ch}.ns-index-more{margin-top:26px}html.ns-lock{overflow:hidden}.ns-manifesto{background:var(--ns-lime);color:var(--ns-deep);padding:clamp(52px,6vw,78px) 0}.ns-manifesto .ns-label{color:var(--ns-deep);opacity:.8}.ns-manifesto-in{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px 64px;align-items:center}.ns-manifesto h2{font:700 clamp(50px,6.4vw,100px)/.9 var(--ns-head);letter-spacing:-.065em;text-transform:uppercase;color:var(--ns-deep)}.ns-manifesto h2 em{font-weight:400;letter-spacing:-.035em;text-transform:none;padding-right:.04em}.ns-man-copy{font-size:17px;line-height:1.7;color:#22332e;max-width:44ch}.ns-man-index{margin-top:30px;padding-top:20px;border-top:1px solid rgba(20,35,34,.32);font:700 11.5px/1.5 var(--ns-body);letter-spacing:.14em;text-transform:uppercase}.ns-writing{padding-top:clamp(52px,6vw,80px);padding-bottom:clamp(44px,5vw,64px)}.ns-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ns-note{display:flex;flex-direction:column;min-height:340px;padding:32px;background:var(--ns-graphite);border:1px solid var(--ns-forest);transition:border-color .25s,transform .25s}.ns-note:hover{border-color:rgba(203,250,124,.45);transform:translateY(-3px)}.ns-note-tag{font:700 11px/1.2 var(--ns-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-lime);margin-bottom:22px}.ns-note h3{font:700 clamp(28px,2.7vw,42px)/1.02 var(--ns-head);letter-spacing:-.045em;color:var(--ns-cream);margin:0 0 18px;max-width:18ch}.ns-note>p:not(.ns-note-tag){font-size:15px;line-height:1.62;color:var(--ns-soft);max-width:54ch}.ns-note-go{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:22px;border-top:1px solid var(--ns-forest)}.ns-note>p+.ns-note-go{margin-top:auto}.ns-note-go span{font-size:13px;line-height:1.5;color:var(--ns-sage);max-width:46ch}.ns-note-go b{font:700 12px/1 var(--ns-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ns-cream);white-space:nowrap}.ns-note-go:hover b{color:var(--ns-lime)}.ns-note{gap:0}.ns-note>p:not(.ns-note-tag){margin-bottom:26px}.ns-note.is-coral{background:var(--ns-coral);border-color:var(--ns-coral)}.ns-note.is-coral .ns-note-go b,.ns-note.is-coral .ns-note-tag,.ns-note.is-coral h3{color:var(--ns-deep)}.ns-note.is-coral .ns-note-go span,.ns-note.is-coral>p:not(.ns-note-tag){color:#2c211b}.ns-note.is-coral .ns-note-go{border-top-color:rgba(20,35,34,.25)}.ns-note.is-coral:hover .ns-note-go b{color:var(--ns-bg)}.ns-sample{display:flex;align-items:center;gap:24px;margin-top:16px;padding:20px 24px;background:var(--ns-deep);border:1px solid var(--ns-forest);transition:border-color .2s}.ns-sample:hover{border-color:rgba(203,250,124,.45)}.ns-sample img{width:72px;height:auto;flex:none;box-shadow:0 10px 24px rgba(0,0,0,.4)}.ns-sample>span:nth-child(2){display:flex;flex-direction:column;gap:6px;flex:1}.ns-sample .ns-label{margin:0}.ns-sample b{font:700 21px/1.15 var(--ns-head);letter-spacing:-.03em}.ns-sample-t{font-size:14px;color:var(--ns-sage)}.ns-sample-go{font-size:22px;color:var(--ns-lime)}body.ns .ns-posts{margin-top:16px}.ns-about{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:40px clamp(40px,6vw,90px);padding-top:clamp(52px,6vw,80px);padding-bottom:clamp(52px,6vw,80px);border-top:1px solid var(--ns-forest);position:relative}.ns-about .ns-h2{font-size:clamp(40px,4.2vw,64px)}.ns-portrait{margin-top:36px;max-width:340px;border:1px solid var(--ns-forest);padding:10px;background:var(--ns-deep)}.ns-portrait img{width:100%;height:auto;filter:saturate(.9)}.ns-about-copy{font:500 clamp(19px,1.7vw,24px)/1.45 var(--ns-head);letter-spacing:-.015em;color:var(--ns-cream);max-width:40ch}.ns-about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px}.ns-about-card{padding:22px 20px;background:var(--ns-graphite);border:1px solid var(--ns-forest)}.ns-about-card .ns-label{font-size:11px;margin-bottom:22px}.ns-about-card h3{font:700 18px/1.2 var(--ns-head);letter-spacing:-.02em;margin:0 0 8px;color:var(--ns-cream)}.ns-about-card p:last-child{font-size:13.5px;line-height:1.55;color:var(--ns-sage)}.ns-timeline{list-style:none;margin:40px 0 0;padding:0;border-left:1px solid var(--ns-forest)}.ns-timeline li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:0 0 22px 24px;position:relative}.ns-timeline li::before{content:"";position:absolute;left:-5px;top:4px;width:9px;height:9px;background:var(--ns-bg);border:1px solid var(--ns-lime);border-radius:50%}.ns-timeline li:last-child{padding-bottom:0}.ns-timeline li:last-child::before{background:var(--ns-lime)}.ns-tl-when{font:700 13px/1.4 var(--ns-body);letter-spacing:.08em;color:var(--ns-lime)}.ns-tl-what{font-size:14px;line-height:1.55;color:var(--ns-sage)}.ns-tl-what b{display:block;font:600 16px/1.35 var(--ns-head);letter-spacing:-.01em;color:var(--ns-cream);margin-bottom:2px}body.ns .ns-about .credentials{list-style:none;margin:34px 0 0;padding:22px 0 0;border-top:1px solid var(--ns-forest);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}body.ns .ns-about .credentials li{font-size:13.5px;line-height:1.5;color:var(--ns-soft);padding-left:18px;position:relative}body.ns .ns-about .credentials li::before{content:"";position:absolute;left:0;top:.7em;width:9px;height:1px;background:var(--ns-lime)}.ns-profiles{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:16px 26px}.ns-contact{background:var(--ns-graphite);border-top:1px solid var(--ns-forest);padding:clamp(56px,6.5vw,88px) 0;position:relative}.ns-contact-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px clamp(40px,6vw,90px);align-items:start}.ns-contact h2{font:700 clamp(54px,7.4vw,112px)/.88 var(--ns-head);letter-spacing:-.065em;text-transform:uppercase;color:var(--ns-cream)}.ns-contact-lede{margin-top:26px;font-size:16.5px;line-height:1.65;color:var(--ns-soft);max-width:52ch}.ns-open{margin:30px 0 0;display:grid;gap:0}.ns-open div{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--ns-forest)}.ns-open dt{font:600 14.5px/1.4 var(--ns-head);color:var(--ns-cream)}.ns-open dd{margin:0;font-size:14px;line-height:1.55;color:var(--ns-sage)}.ns-direct{margin-top:22px;font-size:14.5px;color:var(--ns-sage)}.ns-direct a{color:var(--ns-lime);border-bottom:1px solid rgba(203,250,124,.4)}.ns-form{background:var(--ns-bg);border:1px solid var(--ns-forest);padding:clamp(24px,3vw,36px)}.ns-form form{display:grid;gap:16px}.ns-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ns-form label>span{display:block;margin-bottom:8px;font:700 10.5px/1.2 var(--ns-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ns-sage)}.ns-form input,.ns-form select,.ns-form textarea{width:100%;padding:13px 14px;background:var(--ns-deep);color:var(--ns-cream);border:1px solid var(--ns-forest);border-radius:0;font:400 15px/1.45 var(--ns-body);transition:border-color .2s}.ns-form input:focus,.ns-form select:focus,.ns-form textarea:focus{outline:0;border-color:var(--ns-lime);box-shadow:0 0 0 3px rgba(203,250,124,.14)}.ns-form .ns-btn{justify-self:start;margin-top:6px}.ns-alert{margin-bottom:16px;padding:12px 14px;border:1px solid var(--ns-coral);color:var(--ns-coral);font-size:14px}.ns-alert.is-good{border-color:var(--ns-lime);color:var(--ns-lime)}.ns-foot{background:var(--ns-bg);border-top:1px solid var(--ns-forest)}.ns-foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding-top:30px;padding-bottom:30px;font-size:12.5px;color:var(--ns-sage)}.ns-foot-brand{font:700 16px/1 var(--ns-head);letter-spacing:-.03em;color:var(--ns-cream)}.ns-foot-brand b{color:var(--ns-lime)}.ns-foot-mid{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.ns-foot-links{list-style:none;margin:0;padding:0;display:flex;gap:20px}.ns-foot a:hover{color:var(--ns-lime)}.ns-foot .rk-legal{margin-left:14px}@media (max-width:1180px){.ns-stage{grid-template-columns:minmax(0,120px) minmax(0,1fr) minmax(0,120px)}.ns-glyph{width:48px;height:48px;margin-left:4px}.ns-side b{font-size:17px}.ns-slide{grid-template-columns:1fr;min-height:0}.ns-slide-art{max-width:520px}}@media (max-width:1000px){.ns-hero{grid-template-columns:1fr}.ns-hero-art{min-height:0;height:min(92vw,520px);max-width:560px;width:100%;margin:0 auto}.ns-stage{grid-template-columns:1fr}.ns-side{display:none!important}.ns-about,.ns-contact-in,.ns-manifesto-in{grid-template-columns:1fr}.ns-ribbon-in{grid-template-columns:1fr}.ns-stat{border-left:0;border-top:1px solid var(--ns-forest);padding:22px 0}.ns-stat:first-child{border-top:0}}@media (max-width:720px){.ns-hero-title{font-size:clamp(52px,16vw,84px)}.ns-l2{-webkit-text-stroke-width:1.5px}.ns-tags{white-space:normal;flex-wrap:wrap;font-size:10.5px}.ns-fig{display:none}.ns-card-lime{left:2%;width:80%;top:60px;padding:16px 16px 14px}.ns-card-coral{width:62%;top:10px}.ns-card-ink{display:none}.ns-steps{display:none}.ns-card-src{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ns-sum{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ns-sample img{display:none}.ns-sample{padding:18px 20px}.ns-note-go{flex-direction:column;align-items:flex-start;gap:12px}.ns-filter-row{flex-direction:column;align-items:stretch}.ns-filter-row .ns-meta{display:none}.ns-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--ns-pad) * -1);padding:0 var(--ns-pad)}.ns-filters::-webkit-scrollbar{display:none}.ns-filter{flex:none}.ns-slide{padding:22px 20px}.ns-slide-top .ns-meta{display:none}.ns-hint{display:none}.ns-count{margin:0 6px}.ns-about-cards,.ns-notes{grid-template-columns:1fr}.ns-note{min-height:0;padding:26px 22px}.ns-field-row{grid-template-columns:1fr}body.ns .ns-about .credentials{grid-template-columns:1fr}.ns-open div{grid-template-columns:1fr;gap:4px}.ns-head{margin-bottom:30px}.ns-index-list button{grid-template-columns:34px minmax(0,1fr) 16px}.ns-index-c{display:none}}@media (prefers-reduced-motion:reduce){.ns-chart-dot,.ns-chart-line,.ns-index[open],.ns-slide.is-in{animation:none!important}.ns-note,.ns-plate,.ns-progress span,.ns-side{transition:none!important}}.ns-about-l{position:sticky;top:120px;align-self:start}@media (max-width:1000px){.ns-about-l{position:static}}body.ns{--wp--preset--color--porcelain:var(--ns-bg);--wp--preset--color--paper:var(--ns-deep);--wp--preset--color--mist:var(--ns-graphite);--wp--preset--color--grid:var(--ns-forest);--wp--preset--color--ink:var(--ns-cream);--wp--preset--color--graphite:var(--ns-soft);--wp--preset--color--muted:var(--ns-sage);--wp--preset--color--petrol:var(--ns-lime);--wp--preset--color--lume:var(--ns-lime);--wp--preset--color--pale:#3A564C;--wp--preset--font-family--display:var(--ns-head);--wp--preset--font-family--text:var(--ns-body)}body.ns #rh-concept{background:var(--ns-bg);color:var(--ns-cream);font-family:var(--ns-body)}body.ns #rh-concept h2,body.ns .rk-close h2,body.ns .rk-entry-head h1,body.ns .rk-head h2,body.ns .rk-hero h1,body.ns .rk-page h1{font-family:var(--ns-head);font-weight:700;letter-spacing:-.05em}body.ns .rk-hero h1{font-size:clamp(44px,5.8vw,86px);line-height:.98}body.ns #rh-concept h2 em,body.ns .rk-close h2 em,body.ns .rk-head h2 em,body.ns .rk-hero h1 .aia-w.is-em,body.ns .rk-hero h1 em{font-family:var(--ns-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--ns-coral)}body.ns #rh-concept h3,body.ns .rk-prose h2,body.ns .rk-prose h3{font-family:var(--ns-head);font-weight:600;letter-spacing:-.03em}body.ns #rh-concept .eyebrow,body.ns #rh-concept .small.eyebrow{color:var(--ns-lime);font:700 11.5px/1.3 var(--ns-body);letter-spacing:.18em;text-transform:uppercase}body.ns .rk-glow{background:radial-gradient(48% 42% at 50% 42%,rgba(203,250,124,.07),rgba(203,250,124,0) 70%)}body.ns .rk-field{opacity:.55!important;background-image:linear-gradient(to right,rgba(166,184,174,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(166,184,174,.09) 1px,transparent 1px)}body.ns .rk-hero{border-bottom-color:var(--ns-forest)}body.ns #rh-concept .action,body.ns .aia-frame-load,body.ns .lab-acts .action,body.ns .rk-btn{background:var(--ns-lime);border-color:var(--ns-lime);color:var(--ns-bg);font:700 12.5px/1.2 var(--ns-body);letter-spacing:.1em;text-transform:uppercase}body.ns #rh-concept .action:hover,body.ns .aia-frame-load:hover,body.ns .lab-acts .action:hover,body.ns .rk-btn:hover{background:var(--ns-cream);border-color:var(--ns-cream);color:var(--ns-bg);box-shadow:none}body.ns #rh-concept .action.secondary,body.ns .rk-btn.line{background:0 0;color:var(--ns-cream);border-color:rgba(240,247,237,.42)}body.ns .aia-frame-out,body.ns .px-copy-link,body.ns .rk-link{color:var(--ns-lime);border-bottom-color:rgba(203,250,124,.35)}body.ns .rk-btn::after{background:var(--ns-cream)}body.ns .rk-prose,body.ns .rk-prose :is(p,li,dd,td){color:var(--ns-soft)}body.ns .rk-prose :is(h2,h3,h4,strong,b,th){color:var(--ns-cream)}body.ns .rk-prose a{color:var(--ns-lime);border-bottom-color:rgba(203,250,124,.35)}body.ns .rk-prose blockquote{border-left-color:var(--ns-lime);color:var(--ns-cream)}body.ns .rk-prose :is(pre,code){background:var(--ns-graphite);color:var(--ns-cream)}body.ns .rk-prose :is(table,th,td){border-color:var(--ns-forest)}body.ns .rk-meta,body.ns .rk-meta a{color:var(--ns-sage)}body.ns .rk-rule{background:linear-gradient(90deg,transparent,var(--ns-forest) 12%,#3a564c 50%,var(--ns-forest) 88%,transparent)}body.ns :is(.rk-form,.newsletter,.closing-form,#comments) :is(input:not([type=submit]):not([type=hidden]),textarea,select){background:var(--ns-deep);color:var(--ns-cream);border:1px solid var(--ns-forest);border-radius:0}body.ns :is(.rk-form,.newsletter,.closing-form) :is(input,textarea):focus{border-color:var(--ns-lime);box-shadow:0 0 0 3px rgba(203,250,124,.14)}body.ns .newsletter button{background:var(--ns-lime);border-color:var(--ns-lime);color:var(--ns-bg)}body.ns ::placeholder{color:#7f948a}body.ns #rh-concept .closing,body.ns .rk-close{background:var(--ns-graphite);color:var(--ns-cream);border-top:1px solid var(--ns-forest)}body.ns .rk-close .rk-field{opacity:.35!important}body.ns #rh-concept .closing h2,body.ns .rk-close h2{color:var(--ns-cream)}body.ns #rh-concept .closing-alt,body.ns #rh-concept .closing-lede,body.ns #rh-concept .tiers dd,body.ns .rk-close-lede,body.ns .rk-engage p{color:var(--ns-sage)}body.ns .rk-close .eyebrow,body.ns .rk-close .small{color:var(--ns-lime)}body.ns .rk-engage,body.ns .rk-engage>div+div{border-color:var(--ns-forest)}body.ns #rh-concept .closing-form{background:var(--ns-bg);border-color:var(--ns-forest)}body.ns #rh-concept .closing-form label>span{color:var(--ns-sage)}body.ns .px{border-color:var(--ns-forest);background:var(--ns-deep)}body.ns .px-nav{background:var(--ns-bg);border-right-color:var(--ns-forest)}body.ns .px-group{background:var(--ns-graphite);color:var(--ns-lime);border-bottom-color:var(--ns-forest);font-weight:700}body.ns .px-tab{border-bottom-color:var(--ns-forest)}body.ns .px-tab:hover{background:rgba(203,250,124,.05)}body.ns .px-tab[aria-selected=true]{background:var(--ns-deep);border-left-color:var(--ns-lime)}body.ns .px-t b{color:var(--ns-cream);font-family:var(--ns-head);font-weight:600;letter-spacing:-.02em}body.ns .px-tab:hover .px-t b,body.ns .px-tab[aria-selected=true] .px-t b{color:var(--ns-lime)}body.ns .px-n,body.ns .px-t small{color:var(--ns-sage)}body.ns .px-copy p{color:var(--ns-soft)}body.ns .lab-body .small,body.ns .px-copy .small,body.ns .rk-lab-app-head .small{color:var(--ns-coral);font-weight:700;letter-spacing:.14em}body.ns .px-copy h3{color:var(--ns-cream);font-weight:700!important;letter-spacing:-.045em!important}body.ns .px-card-img,body.ns .px-shot{background:#fff;border-color:var(--ns-forest)}body.ns .px-facts{border-color:var(--ns-forest)}body.ns .px-facts>div{border-color:var(--ns-forest)}body.ns .px-facts dt{color:var(--ns-lime);font-family:var(--ns-head);font-weight:700;letter-spacing:-.045em}body.ns .px-facts dd{color:var(--ns-sage)}body.ns .px-deck-head .small{color:var(--ns-lime);font-weight:700}body.ns .px-arrow{background:0 0;border-color:rgba(240,247,237,.35);color:var(--ns-cream)}body.ns .px-arrow:hover{background:0 0;border-color:var(--ns-lime);color:var(--ns-lime)}body.ns .px-card a{background:var(--ns-graphite);border-color:var(--ns-forest);color:var(--ns-cream)}body.ns .px-card a:hover{border-color:rgba(203,250,124,.55);box-shadow:0 14px 30px rgba(0,0,0,.35)}body.ns .px-card b{color:var(--ns-lime);font-family:var(--ns-head);font-weight:700;letter-spacing:-.035em}body.ns .px-card em{color:var(--ns-cream)}body.ns .px-card-t{color:var(--ns-sage)}body.ns .px-card-n{color:var(--ns-sage)}body.ns .px-card-go{color:var(--ns-cream)}body.ns .lab-algos-k{color:var(--ns-sage)}body.ns .lab-algo{color:var(--ns-cream);background:rgba(203,250,124,.07);border-color:rgba(203,250,124,.25)}body.ns .lab-live{background:rgba(16,27,27,.9);border-color:var(--ns-forest);color:var(--ns-lime)}body.ns .aia-frame-cta{background:rgba(16,27,27,.94);border-color:var(--ns-forest);box-shadow:0 20px 50px rgba(0,0,0,.5)}body.ns .aia-frame-cta p{color:var(--ns-soft)}body.ns .aia-frame,body.ns .aia-frame-wrap{border-color:var(--ns-forest)}body.ns .aia-progress{background:var(--ns-forest)}body.ns .aia-spinner{border-color:var(--ns-forest);border-top-color:var(--ns-lime)}body.ns .rk-lab-index a{background:var(--ns-graphite);border-color:var(--ns-forest);color:var(--ns-lime)}body.ns #rh-concept .lab-note,body.ns .lab-note{color:var(--ns-sage)}body.ns #rh-concept .notes.is-detailed .note,body.ns #rh-concept .notes:not(.is-detailed) .note{background:var(--ns-graphite);border-color:var(--ns-forest);box-shadow:none}body.ns #rh-concept .notes:not(.is-detailed) .note:hover{border-color:rgba(203,250,124,.45);box-shadow:0 18px 40px rgba(0,0,0,.35)}body.ns #rh-concept .notes:not(.is-detailed) .note::before{background:linear-gradient(90deg,var(--ns-lime),var(--ns-coral))}body.ns #rh-concept .notes .note .small{color:var(--ns-lime);font-weight:700}body.ns #rh-concept .notes:not(.is-detailed) .note .small::before{color:var(--ns-sage);border-right-color:var(--ns-forest)}body.ns #rh-concept .notes .note h3{color:var(--ns-cream);font-family:var(--ns-head);font-weight:700;letter-spacing:-.035em}body.ns #rh-concept .notes .note p{color:var(--ns-soft)}body.ns #rh-concept .notes:not(.is-detailed) .note-acts .demo-link{color:var(--ns-lime);border-top-color:var(--ns-forest)}body.ns #rh-concept .notes:not(.is-detailed) .note-acts .demo-link span[aria-hidden=true]:last-child{color:var(--ns-lime);border-color:var(--ns-forest)}body.ns #rh-concept .notes:not(.is-detailed) .note:hover .demo-link span[aria-hidden=true]:last-child{background:var(--ns-lime);color:var(--ns-bg);border-color:var(--ns-lime)}body.ns .note-shot{background:#fff}body.ns .demo-link{color:var(--ns-lime)}body.ns .lab-methods,body.ns .note-try{color:var(--ns-sage)}body.ns .note-try b{color:var(--ns-cream)}body.ns .rk-case,body.ns .rk-post{border-color:var(--ns-forest)}body.ns .rk-case h3 a:hover,body.ns .rk-post:hover h2,body.ns .rk-post:hover h3{color:var(--ns-lime)}body.ns .rk-mins,body.ns .rk-when{color:var(--ns-sage)}body.ns .rk-post p{color:var(--ns-sage)}body.ns .rk-metrics dd{color:var(--ns-lime)}body.ns .aia-lab-dialog{background:var(--ns-bg);border-color:var(--ns-forest)}body.ns .aia-lab-dialog-bar{background:var(--ns-deep);border-bottom-color:var(--ns-forest)}body.ns .aia-lab-dialog-bar::after{background:linear-gradient(90deg,var(--ns-lime),var(--ns-coral) 45%,transparent)}body.ns .aia-lab-dialog-kicker{color:var(--ns-lime);font-weight:700}body.ns .aia-lab-dialog-bar strong{font-family:var(--ns-head);font-weight:700;letter-spacing:-.03em}body.ns .aia-lab-dialog-acts a{color:var(--ns-lime);border-bottom-color:rgba(203,250,124,.35)}body.ns .aia-lab-dialog-acts button{background:0 0;border-color:rgba(240,247,237,.35);color:var(--ns-cream)}body.ns .aia-lab-dialog::backdrop{background:rgba(6,12,12,.74)}body.ns #rh-concept .hero{background:radial-gradient(ellipse at 92% 12%,rgba(203,250,124,.06) 0,transparent 56%)}body.ns #rh-concept .hero::after{opacity:.35}body.ns #rh-concept .hero h1{font-family:var(--ns-head);font-weight:700;letter-spacing:-.055em;line-height:.98}body.ns #rh-concept .hero h1 em{font-family:var(--ns-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--ns-coral)}body.ns #rh-concept .lede{color:var(--ns-soft)}a.ns-card{text-decoration:none}.ns-card-lime{cursor:pointer;transition:box-shadow .35s ease}.ns-card-lime:focus-visible,.ns-card-lime:hover{box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 0 3px rgba(203,250,124,.35)}.ns-card-src b{float:right;font-size:13px;transition:transform .25s ease}.ns-card-lime:hover .ns-card-src b{transform:translate(2px,-2px)}.ns-card-ink{transition:border-color .25s ease}.ns-card-ink:focus-visible,.ns-card-ink:hover{border-color:var(--ns-lime)}.ns-hero-art{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ns-dot,.ns-live-dot{position:relative}.ns-dot::after,.ns-live-dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid currentColor;opacity:0}.ns-dot{color:var(--ns-lime)}html.ns-motion .ns-dot::after,html.ns-motion .ns-live-dot::after{animation:ns-pulse 2.4s ease-out infinite}@keyframes ns-pulse{0%{transform:scale(.6);opacity:.7}100%{transform:scale(2.4);opacity:0}}.ns-mark b{display:inline-block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}html.ns-motion .ns-mark b{animation:ns-spin 1.4s .2s cubic-bezier(.2,.7,.2,1) both}.ns-brand:hover .ns-mark b{transform:rotate(180deg)}@keyframes ns-spin{from{transform:rotate(-180deg)}to{transform:none}}.ns-btn span[aria-hidden],.ns-link span[aria-hidden],.ns-note-go b span,.rk-nav a.rk-cta{transition:transform .25s ease}.ns-btn:hover span[aria-hidden],.ns-link:hover span[aria-hidden],.ns-note-go:hover b span{transform:translate(3px,-3px)}.ns-ticker{overflow:hidden;border-bottom:1px solid var(--ns-forest);background:var(--ns-bg);padding:16px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ns-ticker-track{display:flex;width:max-content}.ns-ticker-list{display:flex;list-style:none;margin:0;padding:0;flex:none}.ns-ticker-list li{display:flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap;font:500 13px/1 var(--ns-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-sage)}.ns-ticker-list li span{color:var(--ns-lime);font-size:14px}html.ns-motion .ns-ticker-track{animation:ns-ticker 70s linear infinite}.ns-ticker:hover .ns-ticker-track{animation-play-state:paused}@keyframes ns-ticker{to{transform:translateX(-50%)}}.ns-plate-shot{position:relative;background:#fafaf8}.ns-plate-shot img{object-position:center}.ns-plate-shot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transition:opacity .4s ease;background:#fafaf8}.ns-plate-shot.is-playing video{opacity:1}.ns-plate-play{position:absolute;right:8px;bottom:8px;padding:5px 9px;background:rgba(16,27,27,.86);color:var(--ns-lime);font:700 10px/1 var(--ns-body);letter-spacing:.14em;text-transform:uppercase;transition:opacity .3s}.ns-plate-shot.is-playing .ns-plate-play{opacity:0}.ns-slide-art{perspective:900px}.ns-plate{transform:rotate(-3deg) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform}.ns-slide-art:focus-visible .ns-plate,.ns-slide-art:hover .ns-plate{transform:rotate(-1.2deg) translateY(-4px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.ns-slide-art.is-tilting .ns-plate{transition:transform .12s linear}.ns-side .ns-glyph{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ns-side:hover .ns-glyph{transform:rotate(-24deg) scale(1.06)}.ns-slide.is-in .ns-slide-copy>*{animation:ns-rise .55s cubic-bezier(.2,.7,.2,1) both}.ns-slide.is-in .ns-slide-copy>:nth-child(2){animation-delay:.04s}.ns-slide.is-in .ns-slide-copy>:nth-child(3){animation-delay:.08s}.ns-slide.is-in .ns-slide-copy>:nth-child(4){animation-delay:.12s}.ns-slide.is-in .ns-slide-copy>:nth-child(5){animation-delay:.16s}.ns-slide.is-in .ns-slide-copy>:nth-child(n+6){animation-delay:.2s}.ns-slide.is-in .ns-plate{animation:ns-plate-in .7s .08s cubic-bezier(.2,.7,.2,1) both}@keyframes ns-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ns-plate-in{from{opacity:0;translate:0 22px;rotate:-3deg}to{opacity:1;translate:0 0;rotate:0deg}}body.ns .rk-nav a[data-ns-spy]:not(.rk-cta){position:relative}body.ns .rk-nav a[data-ns-spy]:not(.rk-cta)::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--ns-lime);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}body.ns .rk-nav a.is-current:not(.rk-cta){color:var(--ns-lime)}body.ns .rk-nav a.is-current:not(.rk-cta)::after{transform:scaleX(1)}body.ns .rk-nav a.rk-cta.is-current{background:var(--ns-lime);color:var(--ns-bg)}@media (max-width:900px){body.ns .rk-nav a[data-ns-spy]::after{display:none}}.ns-creds{margin-top:40px;padding-top:22px;border-top:1px solid var(--ns-forest);max-width:420px}.ns-creds .ns-label{margin-bottom:14px}body.ns .ns-creds .credentials{list-style:none;margin:0;padding:0;display:grid;gap:10px}body.ns .ns-creds .credentials li{font-size:14px;line-height:1.5;color:var(--ns-soft);padding-left:18px;position:relative}body.ns .ns-creds .credentials li::before{content:"";position:absolute;left:0;top:.72em;width:9px;height:1px;background:var(--ns-lime)}html.ns-motion .ns-hero-title>span>.ns-ln{display:inline-block;animation:ns-line .9s cubic-bezier(.2,.75,.15,1) both}html.ns-motion .ns-hero-title>span:nth-child(2)>.ns-ln{animation-delay:.1s}html.ns-motion .ns-hero-title>span:nth-child(3)>.ns-ln{animation-delay:.2s}@keyframes ns-line{from{transform:translateY(.32em)}to{transform:none}}html.ns-motion .ns-hero-copy>.ns-kicker{animation:ns-rise .6s .05s both}html.ns-motion .ns-hero-copy>.ns-lede{animation:ns-rise .7s .45s both}html.ns-motion .ns-hero-copy>.ns-acts{animation:ns-rise .7s .58s both}html.ns-motion .ns-hero-copy>.ns-tags{animation:ns-rise .7s .7s both}html.ns-motion .ns-tags .ns-rule{transform-origin:left;animation:ns-grow .8s .9s cubic-bezier(.2,.7,.2,1) both}@keyframes ns-grow{from{transform:scaleX(0)}to{transform:none}}html.ns-motion .ns-card-coral{animation:ns-card-in 1s .25s cubic-bezier(.2,.7,.2,1) both,ns-float 8s 1.4s ease-in-out infinite alternate}html.ns-motion .ns-card-lime{animation:ns-card-in 1s .4s cubic-bezier(.2,.7,.2,1) both,ns-float 7s 1.6s ease-in-out infinite alternate-reverse}html.ns-motion .ns-card-ink{animation:ns-card-in 1s .6s cubic-bezier(.2,.7,.2,1) both,ns-float 6s 1.8s ease-in-out infinite alternate}html.ns-motion .ns-ring{animation:ns-fade 1.6s .1s both}@keyframes ns-card-in{from{opacity:0;translate:0 48px}to{opacity:1;translate:0 0}}@keyframes ns-float{from{translate:0 0}to{translate:0 -9px}}@keyframes ns-fade{from{opacity:0}to{opacity:1}}html.ns-motion [data-ns-r]{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}html.ns-motion [data-ns-r].is-in{opacity:1;transform:none}html.ns-motion .ns-manifesto h2[data-ns-r]{transform:translateY(32px)}html.ns-motion .ns-man-index{position:relative}html.ns-motion .ns-man-index::before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--ns-deep);transform:scaleX(0);transform-origin:left;transition:transform 1.2s .3s cubic-bezier(.2,.7,.2,1)}html.ns-motion .is-in .ns-man-index::before,html.ns-motion .ns-man-index.is-in::before{transform:none}html.ns-motion .ns-timeline{border-left-color:transparent;position:relative}html.ns-motion .ns-timeline::before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--ns-forest);transform:scaleY(0);transform-origin:top;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}html.ns-motion .ns-timeline.is-in::before{transform:none}html.ns-motion .ns-progress span{transition:width .6s cubic-bezier(.2,.7,.2,1)}.ns-note{position:relative}.ns-note::before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:linear-gradient(90deg,var(--ns-lime),var(--ns-coral));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ns-note:hover::before{transform:none}.ns-note.is-coral::before{background:var(--ns-deep)}@media (prefers-reduced-motion:reduce){.ns-mark b,.ns-ticker-track{animation:none!important}.ns-ticker{-webkit-mask-image:none;mask-image:none}.ns-plate{transform:rotate(-3deg)!important}}@media (max-width:720px){.ns-ticker{padding:12px 0}.ns-ticker-list li{font-size:11.5px;gap:20px;padding-right:20px}}body.ns .ns-creds .credentials{grid-template-columns:1fr;border-top:0;margin:0;padding:0}@media (hover:none),(pointer:coarse){.ns-plate-play{display:none}}.ns-proj-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px 56px;align-items:center;padding-top:clamp(36px,4.5vw,64px);padding-bottom:clamp(56px,6vw,88px);position:relative}.ns-proj-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(rgba(203,250,124,.07) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 55%);mask-image:linear-gradient(90deg,transparent 0,#000 55%)}.ns-crumbs{display:flex;gap:10px;align-items:center;margin-bottom:34px;font:500 12px/1.2 var(--ns-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ns-sage)}.ns-crumbs a{color:var(--ns-cream);border-bottom:1px solid rgba(240,247,237,.3)}.ns-crumbs a:hover{color:var(--ns-lime);border-color:var(--ns-lime)}.ns-proj-copy .ns-cat{margin:20px 0 14px}.ns-proj-title{font:700 clamp(46px,5.6vw,84px)/.95 var(--ns-head);letter-spacing:-.06em;color:var(--ns-cream);margin:0 0 24px;max-width:15ch}.ns-proj-copy .ns-lede{margin-bottom:26px}.ns-proj-decision{display:grid;gap:6px;max-width:52ch;margin:0 0 30px;padding:16px 18px;border-left:2px solid var(--ns-coral);background:rgba(239,147,111,.06);font-size:15px;line-height:1.55;color:var(--ns-cream)}.ns-proj-decision span{font:700 10.5px/1.2 var(--ns-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-coral)}button.ns-link{background:0 0;border-top:0;border-left:0;border-right:0;cursor:pointer;padding-left:0;padding-right:0}.ns-copy.is-done{color:var(--ns-lime);border-color:var(--ns-lime)}.ns-proj-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.ns-proj-tags>*{padding:7px 11px;border:1px solid var(--ns-forest);font:700 10.5px/1 var(--ns-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ns-sage)}.ns-proj-tags a{color:var(--ns-cream)}.ns-proj-tags a:hover{border-color:var(--ns-lime);color:var(--ns-lime)}.ns-proj-art{max-width:600px;justify-self:end;width:100%}.ns-proj-demo,.ns-proj-journey,.ns-proj-overview,.ns-proj-related,.ns-proj-tech{padding-top:clamp(72px,8vw,112px)}.ns-proj-sechead{margin-bottom:40px}.ns-proj-sechead.ns-head{margin-bottom:40px}.ns-proj-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ns-proj-col{padding:30px 32px;background:var(--ns-graphite);border:1px solid var(--ns-forest)}.ns-proj-col h3{display:flex;align-items:center;gap:14px;font:700 22px/1.2 var(--ns-head);letter-spacing:-.03em;color:var(--ns-cream);margin:0 0 16px}.ns-proj-col h3 span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--ns-lime);color:var(--ns-lime);font:700 12px/1 var(--ns-body)}.ns-proj-col p{font-size:16px;line-height:1.7;color:var(--ns-soft)}.ns-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:none}.ns-stage-card a{display:flex;flex-direction:column;height:100%;padding:0 0 20px;background:var(--ns-graphite);border:1px solid var(--ns-forest);color:var(--ns-cream);transition:border-color .25s,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.ns-stage-card a:focus-visible,.ns-stage-card a:hover{border-color:rgba(203,250,124,.55);transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.35)}.ns-stage-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#fafaf8;border-bottom:1px solid var(--ns-forest)}.ns-stage-img img{width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ns-stage-card a:hover .ns-stage-img img{transform:scale(1.04)}.ns-stage-n{margin:18px 22px 0;font:700 12px/1 var(--ns-body);letter-spacing:.14em;color:var(--ns-lime)}.ns-stage-card b{margin:10px 22px 6px;font:700 26px/1.05 var(--ns-head);letter-spacing:-.04em}.ns-stage-card em{margin:0 22px;font-style:normal;font-weight:600;font-size:15px;line-height:1.4;color:var(--ns-cream)}.ns-stage-t{margin:10px 22px 0;font-size:14px;line-height:1.55;color:var(--ns-sage)}.ns-stage-go{margin:auto 22px 0;padding-top:16px;font:700 11.5px/1 var(--ns-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ns-cream)}.ns-stage-card a:hover .ns-stage-go{color:var(--ns-lime)}.ns-tech{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ns-tech-block{padding:28px 30px;border:1px solid var(--ns-forest);background:var(--ns-deep)}.ns-tech-block h3{font:700 11.5px/1.2 var(--ns-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-lime);margin:0 0 18px}.ns-tech-block p{font-size:15.5px;line-height:1.65;color:var(--ns-soft)}.ns-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ns-chips li{padding:8px 12px;border:1px solid rgba(203,250,124,.3);background:rgba(203,250,124,.06);color:var(--ns-cream);font-size:13.5px;line-height:1}.ns-chips.is-quiet li{border-color:var(--ns-forest);background:0 0;color:var(--ns-soft)}.ns-methods{margin:0;padding:0;list-style:none;counter-reset:m;display:grid;gap:8px}.ns-methods li{counter-increment:m;display:flex;gap:12px;font-size:15px;color:var(--ns-soft)}.ns-methods li::before{content:counter(m,decimal-leading-zero);font:700 12px/1.6 var(--ns-body);letter-spacing:.08em;color:var(--ns-coral);min-width:22px}.ns-proj-outcomes{margin-top:clamp(72px,8vw,112px);background:var(--ns-lime);color:var(--ns-deep);padding:clamp(64px,7vw,96px) 0}.ns-proj-outcomes .ns-label{color:var(--ns-deep);opacity:.8}.ns-proj-outcomes h2{font:700 clamp(46px,6vw,88px)/.95 var(--ns-head);letter-spacing:-.06em;margin:0 0 40px}.ns-proj-outcomes h2 em{font-family:var(--ns-serif);font-style:italic;font-weight:400;letter-spacing:-.025em}.ns-outcomes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ns-outcome{padding:24px 28px 8px 0;border-top:1px solid rgba(20,35,34,.3)}.ns-outcome+.ns-outcome{padding-left:28px;border-left:1px solid rgba(20,35,34,.3)}.ns-outcome span{font:700 12px/1 var(--ns-body);letter-spacing:.14em}.ns-outcome p{margin-top:14px;font:600 clamp(19px,1.6vw,23px)/1.3 var(--ns-head);letter-spacing:-.02em}.ns-out-note{margin-top:34px;font-size:13.5px;color:#2c3d36}.ns-proj-demo .aia-frame{border:1px solid var(--ns-forest);background:var(--ns-deep)}.ns-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ns-rel-card{display:flex;flex-direction:column;background:var(--ns-graphite);border:1px solid var(--ns-forest);color:var(--ns-cream);padding-bottom:22px;transition:border-color .25s,transform .3s cubic-bezier(.2,.7,.2,1)}.ns-rel-card:focus-visible,.ns-rel-card:hover{border-color:rgba(203,250,124,.55);transform:translateY(-3px)}.ns-rel-img{display:block;aspect-ratio:16/10;background:#fafaf8;overflow:hidden;border-bottom:1px solid var(--ns-forest)}.ns-rel-img img{width:100%;height:100%;object-fit:cover}.ns-rel-k{margin:18px 22px 0;font:700 11px/1 var(--ns-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-lime)}.ns-rel-card b{margin:12px 22px 8px;font:700 26px/1.05 var(--ns-head);letter-spacing:-.04em}.ns-rel-t{margin:0 22px;font-size:14px;line-height:1.55;color:var(--ns-sage)}.ns-rel-go{margin:auto 22px 0;padding-top:18px;font:700 11.5px/1 var(--ns-body);letter-spacing:.12em;text-transform:uppercase}.ns-rel-card:hover .ns-rel-go{color:var(--ns-lime)}.ns-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:clamp(72px,8vw,112px);margin-bottom:clamp(64px,7vw,96px)}.ns-pager-next,.ns-pager-prev{display:flex;flex-direction:column;gap:12px;padding:26px 28px;border:1px solid var(--ns-forest);transition:border-color .25s,background .25s}.ns-pager-next{text-align:right;align-items:flex-end}.ns-pager-next:hover,.ns-pager-prev:hover{border-color:var(--ns-lime);background:rgba(203,250,124,.04)}.ns-pager b{font:700 clamp(22px,2.2vw,32px)/1.05 var(--ns-head);letter-spacing:-.04em;color:var(--ns-cream)}.ns-pager-all{align-self:center;padding:14px 18px;border:1px solid rgba(240,247,237,.35);font:700 11.5px/1 var(--ns-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ns-cream)}.ns-pager-all:hover{border-color:var(--ns-lime);color:var(--ns-lime)}.ns-proj-cta-in{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.ns-proj-cta h2{font-size:clamp(40px,5vw,76px)}@media (max-width:1000px){.ns-proj-hero{grid-template-columns:1fr}.ns-proj-art{justify-self:start;max-width:520px}.ns-journey,.ns-related{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-outcomes{grid-template-columns:1fr}.ns-outcome+.ns-outcome{padding-left:0;border-left:0}}@media (max-width:720px){.ns-journey,.ns-proj-cols,.ns-related,.ns-tech{grid-template-columns:1fr}.ns-proj-col,.ns-tech-block{padding:22px 20px}.ns-pager{grid-template-columns:1fr 1fr}.ns-pager-all{grid-column:1/-1;grid-row:2;justify-self:center}.ns-pager-next,.ns-pager-prev{padding:18px}.ns-pager b{font-size:19px}}.ns-index-list li{position:relative}.ns-index-page{position:absolute;right:40px;bottom:10px;font:700 10px/1 var(--ns-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ns-sage);padding:4px 6px}.ns-index-page:focus-visible,.ns-index-page:hover{color:var(--ns-lime)}body.ns .px-detail-link{font-weight:700}@media (max-width:720px){.ns-index-page{right:28px}}body.ns .ns-pager{margin-top:0;margin-bottom:0;padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.ns-tech-block:has(.ns-methods){grid-row:span 2}.ns-plate-shot,.ns-plate-shot video,.ns-rel-img,.ns-stage-img{background:#101b1b}.ns-plate-shot{border-color:rgba(20,35,34,.55)}body.ns .note-shot,body.ns .px-card-img,body.ns .px-shot{background:#101b1b}body.ns .aia-frame iframe,body.ns .aia-lab-dialog-body iframe{background:#101b1b}body.ns .aia-frame-poster img,body.ns .aia-frame-poster video{background:#101b1b}.ns-ticker{position:relative}.ns-motion-toggle{position:absolute;right:max(12px,var(--ns-pad));top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;background:var(--ns-bg);color:var(--ns-sage);border:1px solid var(--ns-forest);cursor:pointer;font:700 10.5px/1 var(--ns-body);letter-spacing:.14em;text-transform:uppercase}.ns-motion-toggle:focus-visible,.ns-motion-toggle:hover{color:var(--ns-lime);border-color:var(--ns-lime)}.ns-mt-icon{width:8px;height:9px;border-left:2.5px solid currentColor;border-right:2.5px solid currentColor;box-sizing:border-box}html.ns-paused .ns-mt-icon{border:0;border-left:8px solid currentColor;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;width:0;height:0}html.ns-paused .ns-ticker-track{animation-play-state:paused!important}html.ns-paused .ns-card,html.ns-paused .ns-dot::after,html.ns-paused .ns-live-dot::after{animation:none!important}@media (max-width:720px){.ns-mt-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ns-motion-toggle{padding:6px 9px}}.ns-index-page{min-height:24px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;bottom:6px}html:has(body.ns){scroll-padding-top:110px;scroll-padding-bottom:40px}body.ns .skip-link{background:var(--ns-lime);color:var(--ns-bg);font:700 13px/1 var(--ns-body);letter-spacing:.08em;text-transform:uppercase;padding:14px 18px}body.ns .skip-link:focus,body.ns .skip-link:focus-visible{outline:2px solid var(--ns-cream);outline-offset:3px}@media (max-width:640px){body.ns .newsletter{grid-template-columns:minmax(0,1fr);padding:18px;min-width:0}body.ns .newsletter .nl-row{flex-wrap:wrap}body.ns .newsletter input[type=email]{flex:1 1 160px}body.ns .newsletter button{min-height:46px}}body.ns .newsletter .nl-copy b{font-family:var(--ns-head);font-weight:700;letter-spacing:-.03em}body.ns .newsletter button{font-weight:700;color:var(--ns-bg)}.ns-role{margin:0 0 18px;font:600 13px/1.5 var(--ns-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ns-lime)}.ns-form select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ns-sage) 50%),linear-gradient(135deg,var(--ns-sage) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:38px;font:inherit}@media (max-width:640px){.ns-role{font-size:11.5px;letter-spacing:.1em}}.ns-index-c{max-width:none;white-space:nowrap}.ns-index-page{white-space:nowrap;gap:5px}body.ns .aia-lab-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(6,12,12,.86)}body.ns .aia-dialog-preview{background:var(--ns-bg);object-fit:contain;object-position:center;width:auto;height:auto;max-width:100%;max-height:100%;inset:0;margin:auto;opacity:.5}body.ns .aia-lab-dialog-body{background:var(--ns-bg)}.ns-hero .ns-acts{gap:14px}.ns-hero .ns-acts .ns-btn{min-width:0}@media (max-width:640px){.ns-hero .ns-acts{flex-direction:column;align-items:stretch}.ns-hero .ns-acts .ns-btn{width:100%}}.ns-ribbon{background:0 0;border-top:0;border-bottom:0;padding-top:clamp(8px,2vw,24px)}.ns-ribbon-in{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ns-forest);border-bottom:1px solid var(--ns-forest)}.ns-stat{display:block;position:relative;padding:34px 28px 32px;border-left:1px solid var(--ns-forest)}.ns-stat:first-child{border-left:0;padding-left:0}.ns-stat::before{content:"";position:absolute;left:28px;top:-1px;width:28px;height:2px;background:var(--ns-lime)}.ns-stat:first-child::before{left:0}.ns-stat-k{display:block;font:500 11px/1 var(--ns-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ns-sage);margin-bottom:18px}.ns-stat strong{display:block;font:500 clamp(44px,4.4vw,62px)/1 var(--ns-head);letter-spacing:-.05em;color:var(--ns-cream);font-variant-numeric:tabular-nums}.ns-stat strong small{font-size:.4em;letter-spacing:-.01em;margin-left:5px;font-weight:500;color:var(--ns-lime)}.ns-stat strong:not(:has(small))::after{content:none}.ns-stat-d{display:block;margin-top:14px;font-size:13px;line-height:1.5;color:var(--ns-soft);max-width:24ch}.ns-ticker{border-bottom:0;padding:22px 0 8px}.ns-ticker-list{gap:0}.ns-tk-g{display:flex;align-items:center;gap:0;padding-right:56px;white-space:nowrap}.ns-tk-g b{font:700 10.5px/1 var(--ns-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ns-lime);margin-right:22px;display:flex;align-items:center;gap:14px}.ns-tk-g b::after{content:"";width:26px;height:1px;background:var(--ns-lime);opacity:.6}.ns-ticker-list .ns-tk-g span{font:400 15px/1 var(--ns-head);letter-spacing:-.005em;text-transform:none;color:var(--ns-soft);padding-right:22px;margin-right:22px;border-right:1px solid rgba(166,184,174,.28)}.ns-ticker-list .ns-tk-g span:last-child{border-right:0;margin-right:0;padding-right:0}html.ns-motion .ns-ticker-track{animation-duration:120s}@media (max-width:980px){.ns-ribbon-in{grid-template-columns:1fr 1fr}.ns-stat:nth-child(3){border-left:0;padding-left:0}.ns-stat:nth-child(3)::before{left:0}.ns-stat:nth-child(n+3){border-top:1px solid var(--ns-forest)}}@media (max-width:560px){.ns-stat{padding:22px 14px 22px 16px}.ns-stat:nth-child(odd){padding-left:0}.ns-stat:nth-child(odd)::before{left:0}.ns-stat:nth-child(2n)::before{left:16px}.ns-stat-k{margin-bottom:12px;font-size:10px}.ns-stat strong{font-size:38px}.ns-stat-d{font-size:12px;margin-top:10px}.ns-ticker-list .ns-tk-g span{font-size:13.5px}}@media (min-width:641px){.ns-hero .ns-acts{flex-wrap:nowrap}.ns-hero .ns-acts .ns-btn{white-space:nowrap;padding:15px 18px;gap:18px;letter-spacing:.08em}}.ns-btn-sm{min-height:40px;padding:10px 16px;gap:16px;font-size:11.5px;flex:none}@media (max-width:720px){.ns-filter-row .ns-btn-sm{width:100%;justify-content:space-between}}.ns-stat{transition:background .45s ease}.ns-stat::before{transition:width .5s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.ns-stat::after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;transition:opacity .45s ease;background:radial-gradient(120% 140% at 0 0,rgba(203,250,124,.13),transparent 62%),linear-gradient(180deg,rgba(203,250,124,.04),transparent)}.ns-stat{isolation:isolate}.ns-stat strong,.ns-stat-k{transition:color .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.ns-stat:hover::after{opacity:1}.ns-stat:hover::before{width:calc(100% - 28px);box-shadow:0 0 14px rgba(203,250,124,.45)}.ns-stat:first-child:hover::before{width:calc(100% - 28px)}.ns-stat:hover strong{color:var(--ns-lime);transform:translateY(-3px)}.ns-stat:hover .ns-stat-k{color:var(--ns-cream)}}@media (prefers-reduced-motion:reduce){.ns-stat,.ns-stat strong,.ns-stat-k,.ns-stat::after,.ns-stat::before{transition:none}.ns-stat:hover strong{transform:none}}