body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:inherit}.app{-webkit-font-smoothing:antialiased;color:var(--text);background:var(--bg);font-family:Instrument Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45}html.dark,.app.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scroll:#ffffff2e;--scroll-hover:#ffffff52;--bg:#0b0d0c;--panel:#121514;--panel-2:#191d1b;--line:#ffffff14;--line-2:#ffffff29;--text:#f2f4f2;--text-2:#a8afaa;--text-3:#7c847f;--accent:#5ee39a;--accent-ink:#0b0d0c;--accent-soft:#5ee39a1f;--warn:#e8b04b;--c1:#4f8fe8;--c2:#dc7230;--c3:#9a7fe6;--c4:#b58818;--c5:#d85c8f;--c6:#14a3b5;--shadow:0 24px 60px -30px #000c;--glow:0 0 0 1px #5ee39a59,0 0 32px -6px #5ee39a73;--video:#050606;--paper-shadow:0 30px 60px -30px #000000e6;--scrim:#0506069e}html.light,.app.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--scroll:#11141233;--scroll-hover:#1114125c;--bg:#f3f4f1;--panel:#fff;--panel-2:#f7f8f5;--line:#11141214;--line-2:#11141229;--text:#121513;--text-2:#4f5752;--text-3:#6b736e;--accent:#157a45;--accent-ink:#fff;--accent-soft:#157a451a;--warn:#9a6a00;--c1:#2a6fd1;--c2:#d9641f;--c3:#6d55c9;--c4:#b98400;--c5:#c9407a;--c6:#00899e;--shadow:0 24px 50px -30px #11141240;--glow:0 0 0 1px #157a454d,0 0 28px -8px #157a4559;--video:#0b0d0c;--paper-shadow:0 30px 50px -30px #11141259;--scrim:#1114126b}.display{letter-spacing:-.02em;font-family:Schibsted Grotesk,system-ui,sans-serif}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}60%{box-shadow:0 0 0 7px #0000}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes breathe{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes indeterminate{0%{left:-40%}to{left:100%}}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes modal{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes scrim{0%{opacity:0}to{opacity:1}}@keyframes rowin{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.rise{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.d1{animation-delay:60ms}.d2{animation-delay:.12s}.d3{animation-delay:.18s}.d4{animation-delay:.24s}.d5{animation-delay:.3s}.d6{animation-delay:.36s}.d7{animation-delay:.42s}.d8{animation-delay:.48s}.card{transition:border-color .35s,box-shadow .35s,background .35s}.card:hover{border-color:var(--line-2)!important}.p-overview .card:hover{box-shadow:var(--shadow)}.btn{cursor:pointer;font:inherit;transition:background .2s,border-color .2s,transform .15s,box-shadow .25s,color .2s,opacity .2s}.btn:hover{border-color:var(--line-2)!important}.btn:active{transform:translateY(1px)}.btn-primary:hover{box-shadow:var(--glow)}.nav a,.nav button{transition:background .2s,color .2s}.nav a:hover,.nav button:hover{background:var(--panel-2);color:var(--text)!important}.row{transition:background .2s}.row:hover{background:var(--panel-2)!important}.bar{transform-origin:bottom;transition:filter .2s;animation:1s cubic-bezier(.2,.7,.2,1) both grow}.barx{transform-origin:0;animation:1.1s cubic-bezier(.2,.7,.2,1) both growx}.col:hover .bar{filter:brightness(1.25)}.col .tip{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translate(-50%,4px)}.col:hover .tip{opacity:1;transform:translate(-50%,-4px)}.live{animation:2.2s ease-out infinite pulse}.processing{background:linear-gradient(90deg,var(--panel-2) 0%,var(--line-2) 50%,var(--panel-2) 100%);background-size:200% 100%;animation:2.4s linear infinite shimmer}.chip{cursor:pointer;font:inherit;transition:background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--line-2)!important}input::placeholder{color:var(--text-3)}html{background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-hover);background-clip:padding-box}}select,input{font:inherit}.g-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.g-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;display:grid}@media (width<=980px){.g-2-1,.g-1-2{grid-template-columns:minmax(0,1fr)}}.play{transition:background .25s;animation:3s ease-in-out infinite breathe}.player:hover .play{background:var(--accent)!important}.player:hover .play svg{color:var(--accent-ink)!important}.scan{animation:6s linear infinite scan}.marker{cursor:pointer;border:0;padding:0;transition:transform .2s,filter .2s,box-shadow .2s}.marker:hover{filter:brightness(1.2);transform:scaleY(1.25)}.det{cursor:pointer;text-align:left;font:inherit;transition:background .2s,border-color .2s}.det:hover{background:var(--panel-2)!important}.fade{transition:opacity .3s}.g-match{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:24px;display:grid}@media (width<=1100px){.g-match{grid-template-columns:minmax(0,1fr)}}.toggle{cursor:pointer;border:0;padding:0;transition:background .25s;position:relative}.toggle .knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .25s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;box-shadow:0 1px 3px #00000059}.opt{cursor:pointer;font:inherit;text-align:left;transition:background .2s,border-color .2s}.opt:hover{border-color:var(--line-2)!important}.seg{cursor:pointer;font:inherit;transition:background .2s,color .2s}.paper{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.paper:hover{box-shadow:var(--paper-shadow);transform:translateY(-6px)scale(1.01)}.indet{background:var(--accent);border-radius:2px;width:40%;animation:1.4s ease-in-out infinite indeterminate;position:absolute;top:0;bottom:0}.pop{animation:.5s cubic-bezier(.2,.7,.2,1) both pop}.g-cfg{grid-template-columns:400px minmax(0,1fr);gap:24px;display:grid}@media (width<=1100px){.g-cfg{grid-template-columns:minmax(0,1fr)}}.scrim{animation:.5s both scrim}.modal{animation:.6s cubic-bezier(.2,.7,.2,1) .1s both modal}.rowin{animation:.5s cubic-bezier(.2,.7,.2,1) both rowin}.r1{animation-delay:.3s}.r2{animation-delay:.36s}.r3{animation-delay:.42s}.r4{animation-delay:.48s}.tab{cursor:pointer;font:inherit;background:0 0;transition:color .2s,border-color .2s}.tab:hover{color:var(--text)!important}.person{transition:background .2s}.person:hover{background:var(--panel-2)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
