:root{--ns-plan-row:52px;--ns-plan-label:220px;--ns-phero-scene-ink:.2;--ns-phero-scene-ink-light:.45;--ns-phero-scene:560px;--ns-mstep-name-fit:7.4;--ns-mstep-scene:280px;--ns-msteps-step:90vh;--ns-mstep-scene-wide:440px;--ns-pmatrix-count:clamp(96px, 11vw, 168px);--ns-pmatrix-phase:24px;--ns-pmatrix-quote:22px;--ns-pmatrix-grid:560px;--ns-motion-prism-hold:3s;--ns-prism-solid:clamp(320px, 27vw, 480px);--ns-prism-grid:28px;--ns-prism-jack:var(--ns-square);--ns-cases-row:34vh;--ns-split-hub:136px;--ns-voice-h:560px;--ns-cert-badge:120px;--ns-cert-badge-l:168px;--ns-voice-w:260px;--ns-voice-open:640px;--ns-voice-gap:16px;--ns-voice-shape:200px;--ns-voice-shape-small:.36;--ns-voice-shape-mobile:120px;--ns-voice-initials:52px;--ns-motion-voice-hold:3s;--ns-motion-voice:.9s;--ns-case-screen-figure:clamp(56px, 6.6vw, 112px);--ns-case-screen-figure-phone:48px;--ns-case-scanline:6%;--ns-csteps-step:70vh;--ns-csteps-num:clamp(120px, 15vw, 220px);--ns-check:22px;--ns-check-phone:18px;--ns-transcript-wave:120px;--ns-transcript-wave-tablet:72px;--ns-transcript-wave-phone:64px;--ns-transcript-bar:6px;--ns-transcript-gap:3px;--ns-transcript-step:6px;--ns-transcript-pale:.25;--ns-case-tab:28px;--ns-who-solid:1.3;--ns-who-mark:12px;--ns-track-step:60vh;--ns-track-run:14px;--ns-track-gutter:40px;--ns-track-dim:.25;--ns-gauge:14px;--ns-gauge-dim:.25}.ns-pages{scroll-margin-top:var(--ns-header-height);overflow-x:clip}.ns-pages .ns-block{scroll-margin-top:var(--ns-header-height)}.ns-plabel{align-items:center;gap:0 var(--ns-space-2);flex-wrap:wrap;display:flex}.ns-plabel .ns-square{margin-inline-end:0}.ns-plabel a{text-decoration:underline;text-decoration-thickness:var(--ns-hairline);text-underline-offset:.25em}.ns-head .ns-square,.ns-plabel .ns-square{background:var(--ns-band);outline:var(--ns-hairline) solid var(--ns-primary)}.ns-pages{--ns-signal-mark:var(--ns-role-signal,var(--ns-accent-warm))}.ns-phero{gap:var(--ns-space-8);padding:var(--ns-space-6) var(--ns-margin) var(--ns-space-8);border-bottom:var(--ns-hairline) solid var(--ns-line);flex-direction:column;display:flex;position:relative;overflow:hidden}.ns-phero .ns-cross--bl{left:calc(var(--ns-margin) - var(--ns-cross) / 2)}.ns-phero .ns-cross--br{right:calc(var(--ns-margin) - var(--ns-cross) / 2)}.ns-phero-top{padding-bottom:var(--ns-space-4);border-bottom:var(--ns-hairline) solid var(--ns-line-soft)}.ns-phero-grid{gap:var(--ns-space-7);display:grid}.ns-phero-grid>*{min-width:0}@media (max-width:767px){.ns-phero{gap:var(--ns-space-6);padding-bottom:var(--ns-space-7)}.ns-phero-grid{gap:var(--ns-space-5)}}.ns-phero-head{align-items:flex-start;gap:var(--ns-space-6);flex-direction:column;display:flex}.ns-phero-chip{--ns-motion-glitch-after:1s;--ns-motion-glitch-every:3s;padding:var(--ns-space-2) var(--ns-space-3);background:var(--ns-page);border:var(--ns-hairline) solid var(--ns-line-soft)}.ns-phero-title{max-width:18ch;font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-page);letter-spacing:-.04em;text-wrap:balance;line-height:.95}.ns-phero-title>span{display:block}.ns-phero-flash{color:var(--ns-role-graft-dark,var(--ns-accent))}.ns-phero-title em{font-family:var(--ns-font-accent);letter-spacing:-.02em;color:var(--ns-role-graft-light,var(--ns-accent));font-weight:400}.ns-phero-body{align-items:flex-start;gap:var(--ns-space-6);flex-direction:column;display:flex}.ns-phero-lead{gap:var(--ns-space-4);max-width:52ch;font-size:var(--ns-text-body-l);flex-direction:column;line-height:1.5;display:flex}.ns-phero-actions{align-items:center;gap:var(--ns-space-4);flex-wrap:wrap;display:flex}.ns-phero-aside{gap:var(--ns-space-4);flex-direction:column;display:flex}.ns-phero-art{display:none}.ns-phero-steps{margin:0 calc(var(--ns-margin) * -1) calc(var(--ns-space-8) * -1);border-top:var(--ns-hairline) solid var(--ns-line-soft);position:relative}.ns-phero-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ns-phero-steps{background:var(--ns-surface)}.ns-phero-steps li+li{border-left:var(--ns-hairline) solid var(--ns-line-soft)}.ns-phero-steps li:nth-child(odd){border-left:0}.ns-phero-steps a{gap:var(--ns-space-2);height:100%;padding:var(--ns-space-5) var(--ns-space-4);flex-direction:column;display:flex}.ns-phero-steps li:first-child a{padding-left:var(--ns-margin)}.ns-phero-step-index{align-items:center;gap:var(--ns-space-2);opacity:.7;display:flex}.ns-phero-step-index .ns-square{background:var(--ns-signal-mark);margin:0}.ns-phero-step-name{font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-h3);letter-spacing:-.02em;line-height:1.1}.ns-phero-steps-line{left:0;right:0;top:calc(var(--ns-hairline) * -1);height:var(--ns-hairline);background:var(--ns-signal-mark);transform-origin:0;position:absolute}@media (min-width:768px){.ns-phero-steps ol{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-phero-steps li:nth-child(odd):not(:first-child){border-left:var(--ns-hairline) solid var(--ns-line-soft)}.ns-phero-steps li:nth-child(3) a{padding-left:var(--ns-space-4)}}@media (max-width:767px){.ns-phero-steps li:nth-child(odd) a{padding-left:var(--ns-margin)}.ns-phero-steps li:nth-child(n+3){border-top:var(--ns-hairline) solid var(--ns-line-soft)}}@media (max-width:767.98px){.ns-phero-steps li:nth-child(n) a{text-align:center;padding-inline:var(--ns-space-4);justify-content:center;align-items:center}.ns-phero-steps .ns-phero-step-index{justify-content:center}}@media (min-width:1024px){.ns-phero{min-height:calc(var(--ns-hero-min) - var(--ns-space-9));justify-content:space-between}.ns-phero-grid{column-gap:0;row-gap:var(--ns-space-7);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.ns-phero-head{grid-column:1/6}.ns-phero-body{align-items:flex-end;gap:var(--ns-space-8);flex-direction:row;grid-column:1/7}.ns-phero-body--stack{align-items:flex-start;gap:var(--ns-space-6);flex-direction:column}.ns-phero-grid:has(.ns-phero-aside) .ns-phero-body{align-items:flex-start;gap:var(--ns-space-6);flex-direction:column;grid-column:1/4}.ns-phero-grid--art .ns-phero-head,.ns-phero-grid--art .ns-phero-body{grid-column:1/5}.ns-phero-grid--art .ns-phero-head{grid-row:1}.ns-phero-grid--art .ns-phero-body{align-items:flex-start;gap:var(--ns-space-6);flex-direction:column;grid-row:2}.ns-phero-art{pointer-events:none;grid-area:1/3/span 2/7;justify-content:center;align-self:center;align-items:center;height:0;display:flex}.ns-phero-art .ns-scene{width:min(100%, var(--ns-phero-scene));aspect-ratio:1;opacity:var(--ns-phero-scene-ink);flex:none}.ns-phero-art .ns-scene[data-scene-turn]{pointer-events:auto}.ns-phero-art .ns-scene--chars{font-family:var(--ns-font-mono)}:root:not([data-theme=sombre]) .ns-phero-art .ns-scene--chars{opacity:var(--ns-phero-scene-ink-light)}.ns-phero:has(.ns-phero-grid--art)>.ns-phero-field{display:none}.ns-phero-aside{padding-left:var(--ns-space-4);border-left:var(--ns-hairline) solid var(--ns-line);grid-column:5/7;align-self:end}.ns-phero-aside:has(.ns-proof-stats){border-left:0;align-items:flex-end;padding-left:0}}.ns-head-title--s{font-size:var(--ns-text-row);letter-spacing:-.035em;line-height:.95}.ns-ptitle{max-width:22ch;font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-fill);letter-spacing:-.04em;text-wrap:balance;line-height:.95}.ns-plead{max-width:52ch;font-size:var(--ns-text-body-l);line-height:1.5}.ns-pblock>.ns-ptext{max-width:60ch}.ns-pblock .ns-head-row-copy{max-width:28ch}.ns-cells{border-top:var(--ns-hairline) solid var(--ns-line);display:grid}.ns-cell-item{gap:var(--ns-space-5);padding:var(--ns-space-5) 0;border-bottom:var(--ns-hairline) solid var(--ns-line);flex-direction:column;display:flex}.ns-cell-item>.ns-label{opacity:.6}.ns-cell-text{gap:var(--ns-space-3);font-size:var(--ns-text-body);flex-direction:column;line-height:1.55;display:flex}.ns-cell-text h3,.ns-cells--big .ns-cell-text{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.02em;line-height:1.15}@media (min-width:768px){.ns-cells{border-left:var(--ns-hairline) solid var(--ns-line)}.ns-cells--2,.ns-cells--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-cell-item{padding:var(--ns-space-5);border-right:var(--ns-hairline) solid var(--ns-line)}}@media (min-width:1024px){.ns-cells--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ns-qa{border-top:var(--ns-hairline) solid var(--ns-line)}.ns-qa-item{border-bottom:var(--ns-hairline) solid var(--ns-line);scroll-margin-top:calc(var(--ns-header-height) + var(--ns-space-5))}.ns-qa-item>summary{grid-template-columns:minmax(0, 1fr) var(--ns-space-6);align-items:baseline;gap:var(--ns-space-4);padding:var(--ns-space-5) 0;cursor:pointer;list-style:none;display:grid}.ns-qa-item>summary::-webkit-details-marker{display:none}.ns-qa-num{display:none}.ns-qa-q{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.015em;line-height:1.2}.ns-qa-toggle{width:var(--ns-space-6);height:var(--ns-space-6);border:var(--ns-hairline) solid currentColor;transition:rotate var(--ns-motion-hover) var(--ns-ease-out);flex:none;align-self:center;position:relative}.ns-qa-toggle:before,.ns-qa-toggle:after{content:"";background:currentColor;position:absolute}.ns-qa-toggle:before{left:var(--ns-space-2);right:var(--ns-space-2);top:calc(50% - var(--ns-hairline) / 2);height:var(--ns-hairline)}.ns-qa-toggle:after{top:var(--ns-space-2);bottom:var(--ns-space-2);left:calc(50% - var(--ns-hairline) / 2);width:var(--ns-hairline)}.ns-qa-item[open] .ns-qa-toggle,[aria-expanded=true]>.ns-qa-toggle{rotate:45deg}.ns-qa-item>summary:hover .ns-qa-q{text-decoration:underline;text-decoration-thickness:calc(var(--ns-hairline) * 2);-webkit-text-decoration-color:var(--ns-accent-warm);text-decoration-color:var(--ns-accent-warm);text-underline-offset:.2em}.ns-qa-a{max-width:64ch;padding:0 0 var(--ns-space-6);font-size:var(--ns-text-body);line-height:1.6}@media (min-width:768px){.ns-qa-a{margin-left:calc(var(--ns-space-7) + var(--ns-space-4))}}@media (prefers-reduced-motion:reduce){.ns-qa-toggle{transition:none}}:where(:root[data-still]) .ns-qa-toggle{transition:none}.ns-pclose{gap:var(--ns-space-7);margin:var(--ns-space-9) var(--ns-margin);display:grid;position:relative}.ns-pclose-info{align-content:center;gap:var(--ns-space-5);min-width:0;display:grid}.ns-pclose-info>.ns-label{opacity:.7}.ns-pclose-text{max-width:24ch;font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-row);letter-spacing:-.03em;text-wrap:balance;line-height:1.02}.ns-pclose-text em{font-family:var(--ns-font-accent);letter-spacing:-.01em;color:var(--ns-accent-warm);font-style:italic;font-weight:400}.ns-pclose-act{gap:var(--ns-space-5);align-content:center;min-width:0;display:grid}.ns-pclose-ticket{border:var(--ns-hairline) solid var(--ns-line);display:grid}.ns-pclose-figs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ns-pclose-fig{align-content:start;gap:var(--ns-space-4);min-width:0;padding:var(--ns-space-4) var(--ns-space-4) var(--ns-space-5);display:grid}.ns-pclose-fig+.ns-pclose-fig{border-left:var(--ns-hairline) solid var(--ns-line)}.ns-pclose-fig dt{opacity:.7}.ns-pclose-fig dd{font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-stat);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;margin:0;line-height:.85;display:flex}.ns-pclose-unit{margin-left:var(--ns-space-2);font-family:var(--ns-font-mono);letter-spacing:0;opacity:.6;font-size:.4em}.ns-pclose-ticket>.ns-halo-cta{border-top:var(--ns-hairline) solid var(--ns-line)}@media (max-width:479px){.ns-pclose-fig{padding-inline:var(--ns-space-3)}}.ns-pclose-exit{justify-self:start;width:auto}.ns-glitch-filters{width:0;height:0;position:absolute;overflow:hidden}.ns-glitch-text{--ns-motion-glitch:.14s;--ns-motion-glitch-runs:3;--ns-motion-glitch-every:3s;position:relative}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-still])) .ns-glitch-text[data-glitch]{animation:ns-tape-glitch var(--ns-motion-glitch) steps(1) var(--ns-motion-glitch-runs)}}@media (min-width:1024px){.ns-pclose{gap:var(--ns-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.ns-pclose:has(+.ns-pblock){margin-bottom:0}.ns-pcard{background:var(--ns-surface);border:var(--ns-hairline) solid var(--ns-line);position:relative}.ns-form-frame{padding:var(--ns-space-5);--ns-lf-px-step:.11s;--ns-lf-bayer-step:70ms;--ns-lf-box:40px;--ns-lf-tear:.36s;--ns-motion-glitch:.14s;--ns-lf-glitch-runs:2;position:relative}@media (min-width:768px){.ns-form-frame{padding:var(--ns-space-6)}}.ns-form-frame>.ns-cross{color:var(--ns-signal-mark)}.ns-lf{gap:var(--ns-space-5);--ns-motion-signal-frame:50ms;--ns-motion-signal-frames:6;flex-direction:column;display:flex}.ns-lf-mark{align-items:center;gap:var(--ns-space-2);display:inline-flex}.ns-lf-mark:before{content:"";width:var(--ns-square);height:var(--ns-square);background:var(--ns-signal-mark);flex:none}.ns-lf-head{font-family:var(--ns-font-mono);font-size:var(--ns-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.ns-lf-fields{gap:var(--ns-space-5);display:grid}@media (min-width:768px){.ns-lf-fields{column-gap:var(--ns-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.ns-lf-field--wide{grid-column:1/-1}}.ns-lf-field{gap:var(--ns-space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;position:relative}.ns-lf-label{font-family:var(--ns-font-mono);font-size:var(--ns-text-label);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:0;font-weight:500;position:relative}.ns-lf-head>span,.ns-lf-send-text{display:inline-block;position:relative}.ns-lf-sig-copy{white-space:nowrap;pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.ns-lf-sig-copy[data-on]{visibility:visible}.ns-lf-sig-copy--a{color:var(--ns-violet)}.ns-lf-sig-copy--b{color:var(--ns-signal)}.ns-lf-box{display:block}.ns-lf-control{width:100%;padding:var(--ns-space-3);background:var(--ns-page);color:var(--ns-primary);border:var(--ns-hairline) solid var(--ns-line);font-family:var(--ns-font-body);font-size:var(--ns-text-body);border-radius:0;line-height:1.4}textarea.ns-lf-control{resize:vertical}.ns-lf-control:focus,.ns-lf-control:focus-visible{border-color:var(--ns-accent-warm);box-shadow:inset 0 0 0 var(--ns-hairline) var(--ns-accent-warm);outline:none}.ns-lf-field[data-error] .ns-lf-control{border-color:var(--ns-signal-mark)}.ns-lf-control:user-invalid{border-color:var(--ns-signal-mark)}.ns-lf-error{font-family:var(--ns-font-mono);font-size:var(--ns-text-label);color:var(--ns-primary);line-height:1.4}.ns-lf-error:before{content:"× " / "";color:var(--ns-signal-mark)}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-still])) .ns-lf-field[data-error] .ns-lf-control{animation:ns-lf-tear var(--ns-lf-tear) steps(6) 1}}@keyframes ns-lf-tear{to{transform:none}}.ns-lf-foot{justify-content:space-between;align-items:center;gap:var(--ns-space-4);padding-top:var(--ns-space-4);border-top:var(--ns-hairline) solid var(--ns-line-soft);flex-wrap:wrap;display:flex}.ns-lf-legal{max-width:34ch;font-family:var(--ns-font-mono);font-size:var(--ns-text-label);opacity:.7;line-height:1.5}.ns-lf-legal a{text-decoration:underline;text-decoration-thickness:var(--ns-hairline);text-underline-offset:.2em}.ns-lf-send{isolation:isolate;align-items:center;gap:var(--ns-space-3);padding:var(--ns-space-4) var(--ns-space-5);background:var(--ns-accent-warm);color:var(--ns-primary);cursor:pointer;font-family:var(--ns-font-display);font-size:var(--ns-text-body-l);letter-spacing:-.02em;border:0;border-radius:0;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.ns-lf-send:disabled{cursor:progress}.ns-lf-send:focus-visible{outline:var(--ns-hairline) solid var(--ns-primary);outline-offset:var(--ns-space-1)}:root[data-theme=sombre]:has(#ns-theme-switch) .ns-lf-send{color:var(--ns-ink-dark)}.ns-lf-px{z-index:-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:absolute;inset:0}.ns-lf-px>i{background:var(--ns-primary);visibility:hidden}.ns-lf[data-pending] .ns-lf-send{background:var(--ns-accent-warm);color:var(--ns-page)}:root[data-theme=sombre]:has(#ns-theme-switch) .ns-lf[data-pending] .ns-lf-send{color:var(--ns-page)}.ns-lf[data-pending] .ns-lf-px>i{visibility:visible}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-still])) .ns-lf[data-pending] .ns-lf-px>i{visibility:hidden;animation:step-end forwards ns-lf-on;animation-delay:calc(var(--ns-lf-order) * var(--ns-lf-px-step))}}@keyframes ns-lf-on{to{visibility:visible}}.ns-lf-done{grid-template-columns:var(--ns-lf-box) minmax(0, 1fr);align-items:start;gap:var(--ns-space-5);display:grid}.ns-lf-check{--ns-check:var(--ns-lf-box)}.ns-lf-check>i{background:var(--ns-signal-mark)}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-still])) .ns-lf-check>i{visibility:hidden;animation:step-end forwards ns-lf-on;animation-delay:calc(var(--ns-lf-order) * var(--ns-lf-bayer-step))}}.ns-lf-done-text{align-items:flex-start;gap:var(--ns-space-5);flex-direction:column;display:flex}.ns-lf-done-title{font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-h3);letter-spacing:-.03em;line-height:1.1}.ns-plinks{gap:var(--ns-space-4) var(--ns-space-7);flex-wrap:wrap;display:flex}.ns-pblock>.ns-plinks{width:100%}.ns-pquote{max-width:44ch;padding-left:var(--ns-space-5);border-left:calc(var(--ns-hairline) * 2) solid var(--ns-primary)}.ns-pquote p{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-quote);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}.ns-pquote footer{margin-top:var(--ns-space-4);opacity:.7}.ns-mstep{gap:var(--ns-space-7);display:grid}.ns-mstep-side{gap:var(--ns-space-4);flex-direction:column;display:flex}.ns-mstep-num{align-items:baseline;gap:var(--ns-space-3);display:flex}.ns-mstep-index{font-family:var(--ns-font-mono);font-size:var(--ns-text-h2);line-height:1}.ns-mstep-num .ns-label{opacity:.6}.ns-mstep-name{font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-big);letter-spacing:-.045em;line-height:.9}.ns-mstep-scene{width:100%;max-width:var(--ns-mstep-scene);aspect-ratio:1;margin-top:var(--ns-space-5)}@media (max-width:767.98px){.ns-mstep-scene{margin-inline:auto}}@media (min-width:768px) and (max-width:1023.98px){.ns-mstep-scene{max-width:var(--ns-mstep-scene-wide);margin-inline:auto}}@media (max-width:767.98px){.ns-mstep-name{font-size:min(var(--ns-text-big), calc((100vw - var(--ns-margin) * 2) / var(--ns-mstep-name-fit)));white-space:nowrap}}.ns-mstep-body{align-items:flex-start;gap:var(--ns-space-6);flex-direction:column;display:flex}.ns-mstep-body>*{max-width:64ch}.ns-mstep-lead{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-quote);letter-spacing:-.02em;max-width:26ch;line-height:1.15}.ns-mstep-graft{font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-h1);letter-spacing:-.035em;line-height:1}.ns-mstep-graft em{font-family:var(--ns-font-accent);letter-spacing:-.02em;font-style:italic;font-weight:400}.ns-mstep-graft-proof{margin-top:var(--ns-space-3);font-family:var(--ns-font-mono);font-weight:400;font-size:var(--ns-text-small);letter-spacing:0;line-height:1.6;display:block}.ns-mstep-def{font-size:var(--ns-text-body-l);line-height:1.55}.ns-mstep-actions{gap:var(--ns-space-4);flex-direction:column;width:100%;display:flex}.ns-mstep-actions h3{opacity:.6}.ns-mstep-actions ol,.ns-dossier-list{border-top:var(--ns-hairline) solid var(--ns-line)}.ns-mstep-actions li,.ns-dossier-list li{grid-template-columns:var(--ns-space-7) minmax(0, 1fr);gap:var(--ns-space-4);padding:var(--ns-space-4) 0;border-bottom:var(--ns-hairline) solid var(--ns-line-soft);align-items:baseline;display:grid}.ns-mstep-actions li .ns-label,.ns-dossier-list li .ns-label{opacity:.6}.ns-mstep-proof{gap:var(--ns-space-3);padding-top:var(--ns-space-4);border-top:var(--ns-hairline) dashed var(--ns-line-soft);align-items:baseline;display:flex}.ns-mstep-proof:before{content:"";width:var(--ns-square);height:var(--ns-square);background:var(--ns-signal-mark);flex:none}@media (min-width:1024px){.ns-mstep{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:0}.ns-mstep-side{top:calc(var(--ns-header-height) + var(--ns-space-7));padding-right:var(--ns-space-7);grid-column:1/6;position:sticky}.ns-mstep-body{padding-left:var(--ns-space-7);grid-column:6/13}.ns-mstep-name{font-size:var(--ns-text-fill)}.ns-mstep-num{padding-bottom:var(--ns-space-4);border-bottom:var(--ns-hairline) solid var(--ns-line-soft)}.ns-mstep-scene{aspect-ratio:auto;max-width:none;height:var(--ns-mstep-scene-wide);padding-block:var(--ns-space-5)}}.ns-msteps-rows,.ns-msteps-side,.ns-msteps-rail{display:none}.ns-mstep-finale{padding:var(--ns-space-8) var(--ns-margin);border-bottom:var(--ns-hairline) solid var(--ns-line)}.ns-mstep-tape{align-items:flex-start;gap:var(--ns-space-7);min-height:0;padding:var(--ns-space-7);color:var(--ns-primary);flex-direction:column;display:flex}.ns-mstep-tape>*{width:100%;position:relative}@media (max-width:767px){.ns-mstep-finale{padding-block:var(--ns-space-6)}.ns-mstep-tape{gap:var(--ns-space-5);padding:var(--ns-space-5)}.ns-mstep-tape .ns-ptitle{font-size:var(--ns-text-h1);line-height:1.05}.ns-mstep-tape .ns-plead{font-size:var(--ns-text-body);line-height:1.65}.ns-mstep-tape .ns-plinks{align-items:flex-start;gap:var(--ns-space-4);flex-direction:column}}@media (min-width:1024px){.ns-msteps[data-msteps-on]{height:calc(100svh - var(--ns-header-height) + var(--ns-msteps-step) * 4);border-bottom:var(--ns-hairline) solid var(--ns-line);position:relative}.ns-msteps[data-msteps-on] .ns-msteps-rows{inset-inline:0;top:calc(80vh - var(--ns-header-height));visibility:hidden;pointer-events:none;display:block;position:absolute}.ns-msteps[data-msteps-on] .ns-msteps-rows>*{height:var(--ns-msteps-step)}.ns-msteps[data-msteps-on] .ns-msteps-stage{top:var(--ns-header-height);height:calc(100svh - var(--ns-header-height));position:sticky;overflow:hidden}.ns-msteps[data-msteps-on] .ns-msteps-view{padding-inline:var(--ns-margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:0}.ns-msteps[data-msteps-on] .ns-msteps-side{min-height:0;padding:var(--ns-space-7) var(--ns-space-7) var(--ns-space-7) 0;border-right:var(--ns-hairline) solid var(--ns-line-soft);flex-direction:column;grid-column:1/6;display:flex}.ns-msteps-side .ns-mstep-num{border-bottom:0;padding-bottom:0}.ns-msteps-odo{vertical-align:top;height:1em;display:inline-block;overflow:hidden}.ns-msteps-odo span{display:block}.ns-msteps-name-mask{margin-top:var(--ns-space-4);padding-bottom:.08em;overflow:hidden}.ns-msteps-name-mask .ns-mstep-name em{font-family:var(--ns-font-accent);letter-spacing:-.02em;font-style:italic;font-weight:400}.ns-msteps-scene{width:100%;min-height:0;margin-top:var(--ns-space-5);flex:1}.ns-msteps[data-msteps-on] .ns-msteps-panels{grid-column:6/13;min-height:0;position:relative}.ns-msteps[data-msteps-on] .ns-mstep{padding:var(--ns-space-7) var(--ns-space-9) var(--ns-space-7) var(--ns-space-7);background:var(--ns-page);opacity:0;pointer-events:none;scroll-margin-top:calc(var(--ns-header-height) - (var(--k) + .1) * var(--ns-msteps-step));border-bottom:0;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.ns-msteps[data-msteps-on] .ns-mstep[data-on]{opacity:1;pointer-events:auto}.ns-msteps[data-msteps-on] :is(.ns-mstep[data-msteps-noname] .ns-mstep-side .ns-mstep-name,.ns-mstep-graft-title){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ns-msteps[data-msteps-on] .ns-mstep-side{gap:var(--ns-space-4);padding:0;position:static}.ns-msteps[data-msteps-on] .ns-mstep-side .ns-mstep-num{opacity:0;border-bottom:0;padding-bottom:0}.ns-msteps[data-msteps-on] .ns-mstep[data-msteps-noname] .ns-mstep-side{margin-bottom:calc(var(--ns-space-4) - var(--ns-space-7))}.ns-msteps[data-msteps-on] .ns-mstep-scene{display:none}.ns-msteps[data-msteps-on] .ns-mstep-body{padding-left:0}@media (max-height:1000px){.ns-msteps[data-msteps-on] :is(.ns-mstep,.ns-msteps-side){padding-block:var(--ns-space-5)}.ns-msteps[data-msteps-on] .ns-mstep{row-gap:var(--ns-space-5)}.ns-msteps[data-msteps-on] .ns-mstep-body{gap:var(--ns-space-4)}.ns-msteps[data-msteps-on] .ns-dossier{gap:var(--ns-space-4);padding:var(--ns-space-4)}.ns-msteps[data-msteps-on] :is(.ns-mstep-actions li,.ns-dossier-list li){padding-block:var(--ns-space-3)}}@media (max-height:820px){.ns-msteps[data-msteps-on] .ns-mstep-lead{font-size:var(--ns-text-h3)}.ns-msteps[data-msteps-on] .ns-mstep-def{font-size:var(--ns-text-body)}.ns-msteps[data-msteps-on] .ns-dossier-list li p{font-size:var(--ns-text-small)}}@media (max-height:720px){.ns-msteps[data-msteps-on] :is(.ns-mstep,.ns-msteps-side){padding-block:var(--ns-space-4)}.ns-msteps[data-msteps-on] .ns-mstep-body{gap:var(--ns-space-3)}.ns-msteps[data-msteps-on] .ns-dossier{gap:var(--ns-space-3);padding:var(--ns-space-3)}.ns-msteps[data-msteps-on] :is(.ns-mstep-actions li,.ns-dossier-list li){padding-block:var(--ns-space-2)}}.ns-msteps[data-msteps-on] .ns-msteps-rail{gap:var(--ns-space-4);right:var(--ns-margin);z-index:2;flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ns-msteps-rail a{justify-content:flex-end;align-items:center;gap:var(--ns-space-2);font-family:var(--ns-font-mono);font-size:var(--ns-text-label);letter-spacing:.08em;opacity:.35;transition:opacity var(--ns-motion-fast), color var(--ns-motion-fast);display:flex}.ns-msteps-rail a:after{content:"";width:var(--ns-space-4);height:var(--ns-hairline);transition:width var(--ns-motion-fast) var(--ns-ease-out);background:currentColor}.ns-msteps-rail a:is([data-on],:hover,:focus-visible){opacity:1}.ns-msteps-rail a[data-on]{color:var(--ns-accent-warm)}.ns-msteps-rail a[data-on]:after{width:var(--ns-space-6)}}.ns-dossier{gap:var(--ns-space-5);width:100%;padding:var(--ns-space-5);flex-direction:column;display:flex;overflow:hidden}.ns-dossier-head{justify-content:space-between;gap:var(--ns-space-4);opacity:.7;display:flex}@media (max-width:767.98px){.ns-dossier-head{gap:var(--ns-space-1) var(--ns-space-4);flex-wrap:wrap}.ns-dossier-head>span{white-space:nowrap}}.ns-dossier-list li p{font-size:var(--ns-text-body);line-height:1.6}.ns-dossier-stamp{padding:var(--ns-space-2) var(--ns-space-3);border:calc(var(--ns-hairline) * 2) solid currentColor;align-self:flex-end;rotate:-4deg}.ns-rows{border-top:var(--ns-hairline) solid var(--ns-line)}.ns-rows>li{grid-template-columns:var(--ns-space-7) minmax(0, 1fr);gap:var(--ns-space-4);padding:var(--ns-space-5) 0;border-bottom:var(--ns-hairline) solid var(--ns-line);align-items:baseline;display:grid}.ns-rows>li>.ns-label{opacity:.6}.ns-rows--plain>li{display:block}.ns-rows>li>p{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.015em;max-width:48ch;line-height:1.2}.ns-plist{font-size:var(--ns-text-small);flex-direction:column;line-height:1.55;display:flex}.ns-plist>li{padding:var(--ns-space-3) 0;border-top:var(--ns-hairline) dashed var(--ns-line-soft)}.ns-plist--num>li{grid-template-columns:var(--ns-space-6) minmax(0, 1fr);gap:var(--ns-space-2);display:grid}.ns-plist--num .ns-label{opacity:.6;padding-top:var(--ns-hairline)}.ns-cell-item>h3.ns-label{opacity:.7}.ns-poffers{gap:var(--ns-space-6)}@media (min-width:1024px){.ns-poffers{grid-template-columns:repeat(3,minmax(0,1fr))}}.ns-offer-name a:is(:hover,:focus-visible){text-decoration:underline;text-decoration-thickness:calc(var(--ns-hairline) * 2);-webkit-text-decoration-color:var(--ns-accent-warm);text-decoration-color:var(--ns-accent-warm);text-underline-offset:.15em}.ns-pspecs{font-size:var(--ns-text-small);flex-direction:column;display:flex}.ns-pspecs>div{gap:var(--ns-space-3);padding:var(--ns-space-2) 0;border-top:var(--ns-hairline) solid var(--ns-line-soft);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.ns-pspecs dt{opacity:.6}.ns-gantt{padding:var(--ns-space-5);position:relative;overflow:hidden}.ns-gantt-grid{gap:var(--ns-space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.ns-gantt-head{padding-bottom:var(--ns-space-3);border-bottom:var(--ns-hairline) solid var(--ns-line)}.ns-gantt-head>.ns-label{opacity:.6}.ns-gantt-scale{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ns-gantt-scale .ns-label{padding-left:var(--ns-space-1);border-left:var(--ns-hairline) solid var(--ns-line-soft);opacity:.6;white-space:nowrap;overflow:hidden}.ns-gantt-row{min-height:var(--ns-plan-row);padding-block:var(--ns-space-3);border-bottom:var(--ns-hairline) solid var(--ns-line-soft)}.ns-gantt-name{gap:var(--ns-space-1);font-size:var(--ns-text-small);flex-direction:column;line-height:1.3;display:flex}.ns-gantt-name strong{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-body-l);letter-spacing:-.01em}.ns-gantt-name .ns-label{opacity:.6}.ns-gantt-lane{height:var(--ns-space-6);background:repeating-linear-gradient(90deg, var(--ns-line-soft) 0 var(--ns-hairline), transparent var(--ns-hairline) 20%);display:block;position:relative}.ns-gantt-bar{top:0;bottom:0;left:calc(var(--s) * 100%);width:calc(var(--l) * 100%);min-width:var(--ns-space-2);padding-inline:var(--ns-space-2);background:var(--ns-primary);color:var(--ns-page);transform-origin:0;align-items:center;display:flex;position:absolute;overflow:hidden}.ns-gantt-bar .ns-label{white-space:nowrap}.ns-gantt-bar--choice{background:var(--ns-surface);color:var(--ns-primary);outline:var(--ns-hairline) solid var(--ns-primary);outline-offset:calc(var(--ns-hairline) * -1)}.ns-gantt-row:nth-child(-n+2) .ns-gantt-bar{overflow:visible}.ns-gantt-row:nth-child(-n+2) .ns-gantt-bar .ns-label{left:calc(100% + var(--ns-space-2));color:var(--ns-primary);position:absolute}@media (min-width:1024px){.ns-gantt{padding:var(--ns-space-6)}.ns-gantt-grid{grid-template-columns:var(--ns-plan-label) minmax(0, 1fr);gap:var(--ns-space-6)}}.ns-formule-head{gap:var(--ns-space-7);display:grid}.ns-formule-id{gap:var(--ns-space-5);flex-direction:column;display:flex}.ns-formule-name{font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-big);letter-spacing:-.045em;line-height:.9}.ns-formule-promise{max-width:32ch;font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-quote);letter-spacing:-.02em;line-height:1.15}.ns-formule-price{align-items:stretch;gap:var(--ns-space-3);padding:var(--ns-space-5);flex-direction:column;display:flex}.ns-formule-price>.ns-label{opacity:.7}.ns-formule-amount{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-stat);letter-spacing:-.03em;line-height:1}.ns-formule-price .ns-halo-cta{margin-top:var(--ns-space-3);font-size:var(--ns-text-body)}.ns-formule-col-head{column-gap:var(--ns-space-4);padding-bottom:var(--ns-space-5);border-bottom:var(--ns-hairline) solid var(--ns-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ns-formule-col-title{gap:var(--ns-space-2);flex-direction:column;display:flex}.ns-formule-col-head>.ns-qa-toggle,.ns-formule-peek{display:none}.ns-formule-col-head h3{font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-h2);letter-spacing:-.03em;line-height:1}.ns-formule-col-head .ns-label{opacity:.6}.ns-formule-list>li:first-child{border-top:0}.ns-formule-list>li{row-gap:var(--ns-space-2);padding-block:var(--ns-space-5);grid-template-columns:minmax(0,1fr);display:grid}.ns-formule-list.ns-plist--num>li{grid-template-columns:var(--ns-space-6) minmax(0, 1fr);column-gap:var(--ns-space-3)}.ns-formule-list.ns-plist--num>li>.ns-label{opacity:.8;line-height:inherit;grid-row:span 2;padding-top:0}.ns-formule-list.ns-plist--num>li>:not(.ns-label){grid-column:2}.ns-formule-item{font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-h3);letter-spacing:-.03em;text-wrap:balance;line-height:1.1}.ns-formule-time{margin-left:var(--ns-space-3);white-space:nowrap;vertical-align:.3em;opacity:.7;letter-spacing:.06em}.ns-formule-text{font-size:var(--ns-text-small);opacity:.72;line-height:1.5}@media (min-width:768px){.ns-formule-col-head{margin:calc(-1 * var(--ns-space-5)) calc(-1 * var(--ns-space-5)) 0;padding:var(--ns-space-5) var(--ns-space-5);background:var(--ns-surface)}.ns-formule-out .ns-formule-col-head{background:0 0}.ns-formule-cols>.ns-cell-item{grid-row:span 2;grid-template-rows:subgrid;align-content:start;display:grid}}@media (min-width:1024px){.ns-formule-head{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;column-gap:0}.ns-formule-id{padding-right:var(--ns-space-6);grid-column:1/5}.ns-formule-price{grid-column:5/7}}@media (max-width:767.98px){.ns-formule .ns-plabel{align-items:flex-start;gap:0 var(--ns-space-2);flex-wrap:nowrap}.ns-formule .ns-plabel .ns-square{margin-top:calc((1lh - var(--ns-square)) / 2);flex:none}.ns-formule-cols>.ns-cell-item:first-child{margin-inline:calc(-1 * var(--ns-gutter));padding-inline:var(--ns-gutter);background:var(--ns-surface)}.ns-formule-cols[data-drawers] .ns-formule-col-head{cursor:pointer;row-gap:var(--ns-space-3)}.ns-formule-cols[data-drawers] .ns-formule-col-head:focus-visible{outline:calc(var(--ns-hairline) * 2) solid var(--ns-accent);outline-offset:var(--ns-space-1)}.ns-formule-cols[data-drawers] .ns-formule-col-head>.ns-qa-toggle{display:block}.ns-formule-cols[data-drawers]>.ns-cell-item:not([data-open])>.ns-formule-col-head{border-bottom:0;padding-bottom:0}.ns-formule-cols[data-drawers]>.ns-cell-item:not([data-open])>.ns-formule-list{display:none}.ns-formule-cols[data-drawers]>.ns-cell-item:not([data-open]) .ns-formule-peek{-webkit-line-clamp:2;font-size:var(--ns-text-small);opacity:.72;-webkit-box-orient:vertical;grid-column:1/-1;line-height:1.5;display:-webkit-box;overflow:hidden}}.ns-formule-out{color:var(--ns-primary)}.ns-formule-out>*{position:relative}@media (max-width:767.98px){.ns-formule-out{margin-inline:calc(-1 * var(--ns-gutter));padding-inline:var(--ns-gutter)}}.ns-formule-out .ns-plist>li{border-top-color:color-mix(in srgb, var(--ns-primary) 25%, transparent)}.ns-pmatrix{--ns-matrix-rest:color-mix(in srgb, var(--ns-primary) 10%, var(--ns-surface));--ns-matrix-gain:var(--ns-primary)}.ns-pages .ns-pmatrix .ns-matrix-cells>i:where(:not(.ns-cross)),.ns-pmatrix .ns-matrix-legend [data-key=apres]:before{background:var(--ns-matrix-gain)}.ns-pmatrix .ns-matrix{align-items:stretch;gap:0}.ns-pmatrix-copy,.ns-pmatrix .ns-matrix-frame{padding:var(--ns-space-6)}.ns-pmatrix-copy{align-items:flex-start;gap:var(--ns-space-5);border-bottom:var(--ns-hairline) solid var(--ns-line-soft);flex-direction:column;display:flex}.ns-pmatrix-copy>.ns-case-head{justify-content:space-between;gap:var(--ns-space-4);width:100%;padding-bottom:var(--ns-space-4);border-bottom:var(--ns-hairline) dashed var(--ns-line-soft);display:flex}.ns-pmatrix-copy>.ns-case-head span:last-child{opacity:.6}.ns-pmatrix .ns-matrix-count:not(.ns-matrix-count--cell){margin-top:var(--ns-space-2);font-size:var(--ns-pmatrix-count)}.ns-pmatrix .ns-matrix-phases{width:100%;margin-top:0}.ns-pmatrix .ns-matrix-phases>div{grid-template-columns:var(--ns-space-8) 1fr;padding:var(--ns-space-3) 0}.ns-pmatrix .ns-matrix-phases dd{font-size:var(--ns-pmatrix-phase)}.ns-pmatrix-steps{gap:var(--ns-space-2);flex-wrap:wrap;display:flex}.ns-pmatrix-steps li{align-items:center;gap:var(--ns-space-2);padding:var(--ns-space-1) var(--ns-space-3);border:var(--ns-hairline) solid var(--ns-line-soft);display:inline-flex}.ns-pmatrix-steps li:before{content:"";width:var(--ns-square);height:var(--ns-square);background:var(--ns-signal-mark)}.ns-pmatrix .ns-pquote{max-width:none}.ns-pmatrix .ns-pquote p{font-size:var(--ns-pmatrix-quote);line-height:1.3}.ns-pmatrix .ns-matrix-frame{flex-direction:column;justify-content:center;align-items:center;display:flex}.ns-pmatrix .ns-matrix-cells,.ns-pmatrix .ns-matrix-legend{width:100%;max-width:var(--ns-pmatrix-grid)}.ns-pmatrix .ns-matrix-legend{flex-wrap:nowrap}.ns-pages .ns-pmatrix .ns-matrix-cells>[data-rest],.ns-pages .ns-pmatrix[data-motion=matrix][data-active] .ns-matrix-cells>i:where(:not(.ns-cross)){background:var(--ns-matrix-rest)}.ns-pages .ns-pmatrix[data-motion=matrix][data-active] .ns-matrix-cells>i[data-lit]:where(:not(.ns-cross)){background:var(--ns-matrix-gain)}.ns-pages .ns-pmatrix .ns-matrix-phases [data-phase=apres] dd{color:var(--ns-band)}:root:not([data-theme=sombre]) .ns-pages .ns-pmatrix .ns-matrix-phases [data-phase=apres] dd{color:var(--ns-violet)}:root .ns-pages .ns-pmatrix[data-motion=matrix][data-active]:not([data-done]) [data-phase=apres] dd{color:inherit}.ns-pmatrix .ns-matrix-legend [data-key=rest]:before{background:var(--ns-matrix-rest);outline:var(--ns-hairline) solid var(--ns-line-soft)}@media (max-width:767px){.ns-pmatrix .ns-matrix-legend{flex-wrap:wrap}.ns-pmatrix .ns-matrix{gap:var(--ns-space-5);padding-block:var(--ns-space-6);flex-direction:column;display:flex}.ns-pmatrix-copy{display:contents}.ns-pmatrix-copy>*{margin-inline:var(--ns-space-6)}.ns-pmatrix-copy>.ns-case-head{order:1;width:auto}.ns-pmatrix-copy>div:not([class]){order:2}.ns-pmatrix .ns-matrix-frame{padding:0 var(--ns-space-6);order:3}.ns-pmatrix .ns-matrix-phases{order:4;width:auto}.ns-pmatrix-steps{order:5;align-self:flex-start}.ns-pmatrix .ns-pquote{order:6}.ns-pmatrix-copy>:last-child{order:7;align-self:flex-start}}@media (min-width:1024px){.ns-pmatrix[data-motion=matrix]{min-height:0;display:block}.ns-pmatrix .ns-matrix{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0}.ns-pmatrix-copy,.ns-pmatrix .ns-matrix-frame{padding:var(--ns-space-7)}.ns-pmatrix-copy{border-bottom:0;border-right:var(--ns-hairline) solid var(--ns-line-soft)}.ns-pmatrix-copy>:last-child{margin-top:auto}}.ns-pform{gap:var(--ns-space-7);display:grid}.ns-pform-intro{gap:var(--ns-space-5);flex-direction:column;display:flex}@media (min-width:1024px){.ns-pform{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;column-gap:0}.ns-pform-intro{padding-right:var(--ns-space-6);grid-column:1/3}.ns-pform>:is(.ns-form-frame,.ns-cal-frame){grid-column:3/7}.ns-pform-intro .ns-ptitle{font-size:var(--ns-text-h1)}}.ns-phero-canvas{z-index:0;width:100%;height:100%;color:var(--ns-primary);opacity:.15;pointer-events:none;position:absolute;inset:0}.ns-phero-field{z-index:0}.ns-phero>.ns-phero-field>.ns-phero-canvas{opacity:.3;-webkit-mask-image:radial-gradient(ellipse 75% 95% at 100% 100%, var(--ns-primary) 0%, transparent 100%);mask-image:radial-gradient(ellipse 75% 95% at 100% 100%, var(--ns-primary) 0%, transparent 100%)}.ns-phero>:not(canvas,.ns-cross,.ns-fixed-field){z-index:1;position:relative}.ns-dg-grid{gap:var(--ns-space-8);display:grid}.ns-dg-intro{align-items:flex-start;gap:var(--ns-space-6);flex-direction:column;display:flex}.ns-dg-title{font-size:var(--ns-text-case);max-width:20ch}.ns-dg-fine{border-top:var(--ns-hairline) solid var(--ns-line);width:100%;max-width:52ch}.ns-dg-fine li{grid-template-columns:var(--ns-space-7) minmax(0, 1fr);gap:var(--ns-space-3);padding:var(--ns-space-3) 0;border-bottom:var(--ns-hairline) solid var(--ns-line-soft);font-size:var(--ns-text-small);display:grid}.ns-dg-fine .ns-label{color:var(--ns-signal-mark)}.ns-dg-proof{align-items:center;gap:var(--ns-space-4) var(--ns-space-6);flex-wrap:wrap;display:flex}.ns-dg-badge{width:auto;height:var(--ns-proof-row)}.ns-cal-frame{background:var(--ns-surface);border:var(--ns-hairline) solid var(--ns-line);scroll-margin-top:calc(var(--ns-header-height) + var(--ns-space-5));align-self:start;position:relative}.ns-cal-frame .ns-agenda-bar{justify-content:space-between;gap:var(--ns-space-4);padding:var(--ns-space-3) var(--ns-space-4);border-bottom:var(--ns-hairline) solid var(--ns-line);display:flex}.ns-cal-frame .ns-agenda-bar>span{align-items:center;display:flex}.ns-cal-frame .ns-agenda-bar .ns-square{background:var(--ns-signal-mark)}.ns-cal-frame .ns-agenda{width:100%;min-height:var(--ns-agenda-min);background:var(--ns-page);overflow:auto}.ns-cal-frame--home{isolation:isolate;color:var(--ns-primary);background:0 0;border:0}.ns-cal-frame--home:before{content:"";z-index:-1;inset:var(--ns-space-4) calc(-1 * var(--ns-space-4)) calc(-1 * var(--ns-space-4)) var(--ns-space-4);background:var(--ns-surface);outline:var(--ns-hairline) solid var(--ns-line);position:absolute}.ns-cal-frame--home :is(.ns-agenda-bar,.ns-agenda){background:var(--ns-field);color:var(--ns-primary)}@media (min-width:1024px){.ns-dg-grid{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:0}.ns-dg-intro{padding-right:var(--ns-space-7);grid-column:1/4}.ns-dg-grid>.ns-cal-frame{grid-column:4/7}.ns-phero--agenda{overflow:clip}.ns-dg-grid>.ns-cal-frame{top:calc(var(--ns-header-height) + var(--ns-space-5));position:sticky}}@media (min-width:1280px){.ns-dg-grid{grid-template-columns:minmax(0, 1fr) max(50%, var(--ns-agenda-side))}.ns-dg-intro{grid-column:1}.ns-dg-grid>.ns-cal-frame{grid-column:2}.ns-dg-grid>.ns-cal-frame .ns-agenda{min-height:var(--ns-agenda-min-side)}}.ns-snake{row-gap:var(--ns-space-8);padding-left:var(--ns-space-6);display:grid}.ns-snake-step{align-items:flex-start;gap:var(--ns-space-5);padding:var(--ns-space-5);flex-direction:column;display:flex}.ns-snake-step>p:not(.ns-label){max-width:52ch;font-size:var(--ns-text-body);line-height:1.6}.ns-snake-when{opacity:.7}.ns-snake-node{top:var(--ns-space-5);left:calc(-1 * var(--ns-space-6) - var(--ns-square) / 2);width:calc(var(--ns-square) * 2);height:calc(var(--ns-square) * 2);translate:calc(var(--ns-square) / -2) 0;background:var(--ns-signal-mark);outline:var(--ns-hairline) solid var(--ns-primary);transition:background-color var(--ns-motion-hover);position:absolute}[data-snake-on] .ns-snake-step:not([data-lit]) .ns-snake-node{background:var(--ns-page)}.ns-snake-link{top:calc(var(--ns-space-5) + var(--ns-square) * 2);left:calc(-1 * var(--ns-space-6));height:calc(100% - var(--ns-space-5) - var(--ns-square) * 2 + var(--ns-space-8) + var(--ns-space-5));width:0;position:absolute}.ns-snake-seg{background:var(--ns-primary);position:absolute}.ns-snake-seg--a,.ns-snake-seg--c{left:calc(var(--ns-hairline) * -1);width:calc(var(--ns-hairline) * 2);transform-origin:top}.ns-snake-seg--a{height:50%;top:0}.ns-snake-seg--c{height:50%;top:50%}.ns-snake-seg--b{display:none}.ns-dg-topics{gap:var(--ns-space-2);flex-wrap:wrap;display:flex}.ns-dg-topics li{padding:var(--ns-space-2) var(--ns-space-3);border:var(--ns-hairline) solid var(--ns-line);font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-body-l);letter-spacing:-.01em}@media (min-width:1024px){.ns-snake{column-gap:0;row-gap:var(--ns-space-9);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.ns-snake-step{padding:var(--ns-space-7) var(--ns-space-6) var(--ns-space-6)}.ns-snake-step:nth-child(odd){margin-right:var(--ns-space-8);grid-column:1}.ns-snake-step:nth-child(2n){margin-left:var(--ns-space-8);grid-column:2}.ns-snake-step:first-child{grid-row:1}.ns-snake-step:nth-child(2){grid-row:2}.ns-snake-step:nth-child(3){grid-row:3}.ns-snake-step:nth-child(4){grid-row:4}.ns-snake-node{top:calc(-1 * var(--ns-square));left:50%;translate:-50%}.ns-snake-link{height:var(--ns-space-9);width:calc(100% + 2 * var(--ns-space-8));top:100%;left:50%}.ns-snake-step:nth-child(2n) .ns-snake-link{left:auto;right:50%}.ns-snake-seg--b{top:calc(50% - var(--ns-hairline));height:calc(var(--ns-hairline) * 2);transform-origin:0;display:block;left:0;right:0}.ns-snake-seg--c{left:auto;right:calc(var(--ns-hairline) * -1);height:calc(50% - var(--ns-square))}.ns-snake-step:nth-child(2n) .ns-snake-seg--a{left:auto;right:calc(var(--ns-hairline) * -1)}.ns-snake-step:nth-child(2n) .ns-snake-seg--b{transform-origin:100%}.ns-snake-step:nth-child(2n) .ns-snake-seg--c{right:auto;left:calc(var(--ns-hairline) * -1)}}@media (prefers-reduced-motion:reduce){.ns-snake-node{transition:none}}:where(:root[data-still]) .ns-snake-node{transition:none}.ns-case-cards{gap:var(--ns-space-5);display:grid}@media (min-width:768px){.ns-case-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ns-case-cards:not(.ns-case-cards--2){grid-template-columns:repeat(3,minmax(0,1fr))}}.ns-case-cards>li{display:flex}.ns-case-card{gap:var(--ns-space-4);padding:var(--ns-space-5);transition:background-color var(--ns-motion-hover), color var(--ns-motion-hover);flex-direction:column;flex:1;display:flex}.ns-case-card .ns-case-head span:first-child{opacity:1}.ns-case-card-title{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.02em;line-height:1.15}.ns-case-card-client{font-size:var(--ns-text-small);opacity:.8;line-height:1.55}.ns-case-card-foot{justify-content:space-between;gap:var(--ns-space-4);padding-top:var(--ns-space-4);border-top:var(--ns-hairline) dashed var(--ns-line-soft);margin-top:auto;display:flex}.ns-case-card-foot span:last-child{transition:transform var(--ns-motion-hover) var(--ns-ease-out)}.ns-case-card:is(:hover,:focus-visible){background:var(--ns-primary);color:var(--ns-page)}.ns-case-card:is(:hover,:focus-visible) .ns-case-card-foot{border-top-color:var(--ns-line-on-dark)}.ns-case-card:is(:hover,:focus-visible) .ns-case-card-foot span:last-child{transform:translateX(var(--ns-space-1))}@media (prefers-reduced-motion:reduce){.ns-case-card,.ns-case-card-foot span{transition:none}}:where(:root[data-still]) .ns-case-card,:where(:root[data-still]) .ns-case-card-foot span{transition:none}.ns-cases{border-top:var(--ns-hairline) solid var(--ns-line)}.ns-cases-item{grid-template-columns:var(--ns-space-7) minmax(0, 1fr) auto;gap:var(--ns-space-2) var(--ns-space-4);padding:var(--ns-space-5) 0;border-bottom:var(--ns-hairline) solid var(--ns-line-soft);align-items:baseline;display:grid}.ns-cases-index{opacity:.6}.ns-cases-name{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.015em;line-height:1.15}.ns-cases-mini,.ns-cases-figure{font-family:var(--ns-font-display);letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.ns-cases-mini{font-size:var(--ns-text-h2);transition:color var(--ns-motion-hover);line-height:1}.ns-cases-unit{color:var(--ns-accent-warm)}.ns-cases-result,.ns-cases-client,.ns-cases-method{grid-column:2/-1}.ns-cases-result{font-size:var(--ns-text-body-l);line-height:1.4}.ns-cases-client{font-size:var(--ns-text-small);opacity:.75;line-height:1.55}.ns-cases-method{padding-top:var(--ns-space-2);opacity:.8}.ns-cases-arrow{transition:transform var(--ns-motion-hover) var(--ns-ease-out);grid-area:1/3}.ns-cases-mini{grid-column:2/-1}.ns-cases-item:is(:hover,:focus-visible) .ns-cases-arrow{transform:translateX(var(--ns-space-1))}.ns-cases-cta{display:none}@media (max-width:767.98px){.ns-cases-arrow{display:none}.ns-cases-cta{margin-top:var(--ns-space-3);grid-column:2/-1;justify-self:start;display:inline-flex}.ns-cases-item:is(:active,:focus-visible) .ns-cases-cta{color:var(--ns-graphite,var(--ns-primary));background-size:100% 100%}.ns-cases-item:is(:active,:focus-visible) .ns-cases-cta span{transform:translateX(var(--ns-space-1))}}.ns-cases-panel,.ns-cases-open{display:none}.ns-cases-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ns-cases-item{position:relative}@media (min-width:1024px){.ns-cases{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ns-cases-list{border-right:var(--ns-hairline) solid var(--ns-line-soft)}.ns-cases-item{grid-template-columns:var(--ns-space-8) minmax(0, 1fr) auto;min-height:var(--ns-cases-row);padding:var(--ns-space-6) var(--ns-space-6) var(--ns-space-6) var(--ns-space-4);opacity:.45;transition:opacity var(--ns-motion-hover);align-items:center;position:relative}.ns-cases-item:after{content:"";top:0;bottom:0;right:calc(-1 * var(--ns-hairline));width:var(--ns-space-1);background:var(--ns-accent-warm);transition:transform var(--ns-motion-fast) var(--ns-ease-out);position:absolute;transform:scaleY(0)}.ns-cases-item[data-active],.ns-cases-item:is(:hover,:focus-visible){opacity:1}.ns-cases-item[data-active]:after{transform:scaleY(1)}.ns-cases-mini,.ns-cases-open{transition:opacity var(--ns-motion-hover), transform var(--ns-motion-hover) var(--ns-ease-out);grid-area:1/3;justify-self:end}.ns-cases-arrow{display:none}.ns-cases-open{align-items:center;gap:var(--ns-space-2);opacity:0;display:inline-flex}.ns-cases-open .ns-square{background:var(--ns-role-graft-light,var(--ns-violet))}.ns-cases-item[data-active] .ns-cases-mini{opacity:0}.ns-cases-item[data-active] .ns-cases-open{opacity:1}.ns-cases-result,.ns-cases-client,.ns-cases-method{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ns-cases-panel{top:var(--ns-header-height);height:calc(100vh - var(--ns-header-height));padding:var(--ns-space-6) 0 var(--ns-space-6) var(--ns-space-7);display:grid;position:sticky}.ns-cases-file{gap:var(--ns-space-5);opacity:0;visibility:hidden;min-height:0;transition:opacity var(--ns-motion-fast) var(--ns-ease-out), visibility 0s var(--ns-motion-fast);flex-direction:column;grid-area:1/1;display:flex}.ns-cases-file[data-active]{opacity:1;visibility:visible;transition:opacity var(--ns-motion-fast) var(--ns-ease-out), visibility 0s}.ns-cases-file-head{justify-content:space-between;gap:var(--ns-space-4);opacity:.7;display:flex}.ns-cases-figure{font-size:var(--ns-text-big);line-height:.9}.ns-cases-suite{max-width:26ch;margin-top:var(--ns-space-4);font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.015em;text-wrap:balance;line-height:1.2}}.ns-cases-steps{gap:var(--ns-space-2) var(--ns-space-5);flex-wrap:wrap;display:flex}.ns-cases-steps li{align-items:center;gap:var(--ns-space-2);opacity:.4;display:flex}.ns-cases-steps li[data-on]{opacity:1}.ns-cases-steps i{width:var(--ns-space-3);height:var(--ns-space-3);border:var(--ns-hairline) solid var(--ns-line-soft)}.ns-cases-steps li[data-on] i{background:var(--ns-role-graft-light,var(--ns-violet));border-color:var(--ns-role-graft-light,var(--ns-violet))}@media (min-width:1024px){.ns-cases-facts{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.ns-cases-facts>div{grid-template-columns:var(--ns-space-10) minmax(0, 1fr);gap:var(--ns-space-5);padding:var(--ns-space-5) 0;border-top:var(--ns-hairline) dashed var(--ns-line-soft);display:grid}.ns-cases-facts dt{padding-top:var(--ns-space-1);opacity:.7}.ns-cases-facts dd{max-width:52ch;font-size:var(--ns-text-small);opacity:.8;line-height:1.6}.ns-cases-facts .ns-cases-probleme{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-wall);letter-spacing:-.01em;opacity:1;line-height:1.3}.ns-cases-file>.ns-cases-steps{padding-top:var(--ns-space-5);border-top:var(--ns-hairline) solid var(--ns-line-soft)}}@media (prefers-reduced-motion:reduce){.ns-cases-item,.ns-cases-item:after,.ns-cases-file,.ns-cases-arrow,.ns-cases-cta,.ns-cases-cta-arrow{transition:none}}:where(:root[data-still]) .ns-cases-item,:where(:root[data-still]) .ns-cases-item:after,:where(:root[data-still]) .ns-cases-file,:where(:root[data-still]) .ns-cases-arrow,:where(:root[data-still]) .ns-cases-cta,:where(:root[data-still]) .ns-cases-cta-arrow{transition:none}.ns-case-file-top{justify-content:space-between;gap:var(--ns-space-3);flex-wrap:wrap;display:flex}.ns-case-file-grid{gap:var(--ns-space-7);display:grid}.ns-case-file .ns-case-title{text-wrap:balance;max-width:20ch}.ns-case-title em{font-family:var(--ns-font-accent);letter-spacing:-.02em;color:var(--ns-role-graft-light,var(--ns-accent));font-weight:400}.ns-case-chips .ns-glitch-text,.ns-pmatrix-steps .ns-glitch-text{--ns-motion-glitch-after:1s}.ns-case-specs{font-size:var(--ns-text-small)}.ns-case-specs>div{padding:var(--ns-space-3) 0;grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.ns-case-specs>div:last-child{border-bottom:var(--ns-hairline) solid var(--ns-line-soft)}.ns-case-figures{border-top:var(--ns-hairline) solid var(--ns-line);display:grid}.ns-case-figures li{gap:var(--ns-space-3);padding:var(--ns-space-5) 0;border-bottom:var(--ns-hairline) solid var(--ns-line);flex-direction:column;display:flex}.ns-case-figures .ns-label{opacity:.6}.ns-case-figures-n{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-stat);letter-spacing:-.035em;line-height:.95}.ns-case-figures-t{max-width:34ch;font-size:var(--ns-text-body);line-height:1.45}@media (min-width:768px){.ns-case-figures{border-left:var(--ns-hairline) solid var(--ns-line);grid-template-columns:repeat(3,minmax(0,1fr))}.ns-case-figures li{padding:var(--ns-space-5);border-right:var(--ns-hairline) solid var(--ns-line)}}@media (min-width:1024px){.ns-case-file-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;column-gap:0}.ns-case-file .ns-case-title{padding-right:var(--ns-space-6);grid-column:1/5}.ns-case-specs{grid-column:5/7}}.ns-case-split{gap:var(--ns-space-6);display:grid}.ns-case-before-text{max-width:40ch;font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-quote);letter-spacing:-.02em;line-height:1.2}@media (max-width:767.98px){.ns-case-before-part{display:block}.ns-case-before-part+.ns-case-before-part{margin-top:var(--ns-space-4)}}.ns-case-techno{max-width:64ch}@media (min-width:1024px){.ns-case-split{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;column-gap:0}.ns-case-split>.ns-head{padding-right:var(--ns-space-6);grid-column:1/3}.ns-case-split>:not(.ns-head){grid-column:3/7}}.ns-case-steps{border-top:var(--ns-hairline) solid var(--ns-line);display:grid}.ns-case-step{gap:var(--ns-space-4);padding:var(--ns-space-5) 0 var(--ns-space-6);border-bottom:var(--ns-hairline) solid var(--ns-line);flex-direction:column;display:flex}.ns-case-step-head{opacity:.8;justify-content:space-between;align-items:center;display:flex}.ns-case-step-mark{width:var(--ns-square);height:var(--ns-square);background:var(--ns-signal-mark)}.ns-case-step h3{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h2);letter-spacing:-.02em;line-height:1}.ns-case-step p:last-child{max-width:52ch;font-size:var(--ns-text-body);line-height:1.6}@media (min-width:768px){.ns-case-steps:not(.ns-case-steps--1){border-left:var(--ns-hairline) solid var(--ns-line);grid-template-columns:repeat(2,minmax(0,1fr))}.ns-case-steps:not(.ns-case-steps--1) .ns-case-step{padding:var(--ns-space-5);border-right:var(--ns-hairline) solid var(--ns-line)}}@media (min-width:1024px){.ns-case-steps.ns-case-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-case-steps.ns-case-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ns-rows--fold[data-ready]>li{cursor:pointer;transition:padding var(--ns-motion-fast) var(--ns-ease-out);outline:none;position:relative}.ns-rows--fold[data-ready]>li:after{content:"";left:0;right:0;bottom:calc(-1 * var(--ns-hairline));height:var(--ns-hairline);background:var(--ns-accent-warm);transform-origin:0;transition:transform var(--ns-motion-fast) var(--ns-ease-out);position:absolute;transform:scaleX(0)}.ns-rows--fold[data-ready]>li>p{opacity:.45;max-height:1lh;-webkit-mask-image:linear-gradient(to right, var(--ns-primary) 70%, transparent);-webkit-mask-image:linear-gradient(to right, var(--ns-primary) 70%, transparent);mask-image:linear-gradient(to right, var(--ns-primary) 70%, transparent);transition:max-height var(--ns-motion-fast) var(--ns-ease-out), opacity var(--ns-motion-hover) var(--ns-ease-out);overflow:hidden}.ns-rows--fold[data-ready]>li:hover>p{opacity:.8}.ns-rows--fold[data-ready]>li:focus-visible>p{text-decoration:underline;-webkit-text-decoration-color:var(--ns-accent-warm);text-decoration-color:var(--ns-accent-warm);text-underline-offset:.2em}.ns-rows--fold[data-ready]>li[data-open]{padding-block:var(--ns-space-6)}.ns-rows--fold[data-ready]>li[data-open]:after{transform:scaleX(1)}.ns-rows--fold[data-ready]>li[data-open]>.ns-label{opacity:1}.ns-rows--fold[data-ready]>li[data-open]>p{opacity:1;max-height:12lh;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.ns-rows--fold>li,.ns-rows--fold>li:after,.ns-rows--fold>li>p{transition:none}}:where(:root[data-still]) .ns-rows--fold>li,:where(:root[data-still]) .ns-rows--fold>li:after,:where(:root[data-still]) .ns-rows--fold>li>p{transition:none}.ns-cells[data-motion=marks]>li:last-child{border-bottom-color:var(--ns-accent-warm)}@media (min-width:768px){.ns-cells--3[data-motion=marks]>li,.ns-cells--4[data-motion=marks]>li:nth-last-child(-n+2){border-bottom-color:var(--ns-accent-warm)}}@media (min-width:1024px){.ns-cells--4[data-motion=marks]>li{border-bottom-color:var(--ns-accent-warm)}}[data-motion=marks][data-wait],[data-motion=marks][data-wait]>li,[data-motion=marks][data-drawing],[data-motion=marks][data-drawing]>li{border-color:#0000;position:relative}.ns-marks{pointer-events:none;position:absolute;overflow:visible}.ns-marks path{fill:none;stroke-width:var(--ns-hairline);vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.ns-marks-line{stroke:var(--ns-line)}.ns-marks-cross{stroke:var(--ns-primary)}.ns-marks .ns-marks-base{stroke:var(--ns-accent-warm)}.ns-case-file--ink{padding-bottom:0}.ns-case-file--ink:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--ns-primary) var(--ns-case-scanline), transparent) 0 var(--ns-hairline), transparent var(--ns-hairline) var(--ns-space-1));position:absolute;inset:0}.ns-case-screen{margin-inline:calc(-1 * var(--ns-margin));position:relative}.ns-case-file--ink .ns-case-figures{border-bottom:0;border-left:0;grid-template-columns:minmax(0,1fr)}.ns-case-file--ink .ns-case-figures li{align-items:start;gap:var(--ns-space-3);padding:var(--ns-space-5) var(--ns-margin);transition:background-color var(--ns-motion-hover) steps(1), color var(--ns-motion-hover) steps(1);display:grid}.ns-case-file--ink .ns-case-figures li:last-child{border-bottom:0}.ns-case-file--ink .ns-case-figures-n{font-family:var(--ns-font-mono);font-weight:400;font-size:var(--ns-case-screen-figure-phone);letter-spacing:-.05em;white-space:nowrap;line-height:.9}@media (min-width:768px){.ns-case-file--ink .ns-case-figures{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.ns-case-file--ink .ns-case-figures li{align-items:flex-start;gap:var(--ns-space-4);padding:var(--ns-space-6) var(--ns-margin) var(--ns-space-7);border-bottom:0;flex-direction:column;grid-column:auto;display:flex}.ns-case-file--ink .ns-case-figures li:last-child{border-right:0}.ns-case-file--ink .ns-case-figures-n{font-size:var(--ns-case-screen-figure)}}@media (max-width:1023px){.ns-case-file--ink .ns-case-file-top{flex-direction:column}}.ns-csteps{width:100%}.ns-csteps-stage{gap:var(--ns-space-7);flex-direction:column;display:flex}@media (max-width:767px){.ns-csteps .ns-case-step{padding-top:0}.ns-csteps .ns-case-step-head{top:var(--ns-header-height);z-index:1;padding:var(--ns-space-3) 0;background:var(--ns-page);border-bottom:var(--ns-hairline) solid var(--ns-line-soft);opacity:1;position:sticky}}@media (min-width:768px){.ns-csteps[data-ready]{height:calc(100svh - var(--ns-header-height) + var(--ns-csteps-n) * var(--ns-csteps-step))}.ns-csteps[data-ready] .ns-csteps-stage{top:var(--ns-header-height);height:calc(100svh - var(--ns-header-height));justify-content:center;gap:var(--ns-space-6);position:sticky;overflow:hidden}.ns-csteps[data-ready] .ns-csteps-view{align-items:center;gap:var(--ns-space-6) var(--ns-space-8);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.ns-csteps-num{font-family:var(--ns-font-mono);font-size:var(--ns-csteps-num);letter-spacing:-.06em;height:.85em;line-height:.85;overflow:hidden}.ns-csteps-roll{display:block}.ns-csteps-roll>span{height:.85em;display:block}.ns-csteps[data-ready] .ns-case-steps{border:0;border-top:var(--ns-hairline) solid var(--ns-line);grid-template-columns:minmax(0,1fr);display:grid}.ns-csteps[data-ready] .ns-case-step{padding:var(--ns-space-5) 0 0;visibility:hidden;border:0;grid-area:1/1}.ns-csteps[data-ready] .ns-case-step[data-on]{visibility:visible}.ns-csteps[data-ready] .ns-case-step-mark{display:none}.ns-csteps[data-ready] .ns-case-step h3{font-size:var(--ns-text-h1);letter-spacing:-.035em;line-height:1}.ns-csteps[data-ready] .ns-case-step p:last-child{max-width:44ch;min-height:6lh;font-size:var(--ns-text-body-l);line-height:1.5}.ns-csteps-rail{gap:var(--ns-space-3) var(--ns-space-6);flex-wrap:wrap;grid-column:1/-1;display:flex}.ns-csteps-rail li{align-items:center;gap:var(--ns-space-2);cursor:pointer;opacity:.4;transition:opacity var(--ns-motion-hover) var(--ns-ease-out);display:flex}.ns-csteps-rail li:hover{opacity:.8}.ns-csteps-rail li[data-on]{opacity:1}.ns-csteps-rail i{width:var(--ns-square);height:var(--ns-square);border:var(--ns-hairline) solid var(--ns-primary)}.ns-csteps-rail li[data-on] i{background:var(--ns-accent-warm);border-color:var(--ns-accent-warm)}}@media (min-width:1024px){.ns-csteps[data-ready] .ns-csteps-view{column-gap:var(--ns-space-9);grid-template-columns:auto minmax(0,1fr) auto}.ns-csteps[data-ready] .ns-csteps-rail{gap:var(--ns-space-3);flex-flow:column;grid-column:3}}@media (prefers-reduced-motion:reduce){.ns-csteps-rail li{transition:none}}:where(:root[data-still]) .ns-csteps-rail li{transition:none}.ns-checks>li{grid-template-columns:var(--ns-square) minmax(0, 1fr);border-bottom:0;align-items:center;position:relative}.ns-checks-mark{width:var(--ns-square);height:var(--ns-square);outline:var(--ns-hairline) solid var(--ns-primary);outline-offset:calc(var(--ns-hairline) * -1)}.ns-checks>li:after{content:"";height:var(--ns-hairline);background:var(--ns-line);transform:scaleX(var(--ns-check-rule,1));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.ns-checks>li:last-child:after{background:var(--ns-accent-warm)}.ns-check{width:var(--ns-check);height:var(--ns-check);border:var(--ns-hairline) solid var(--ns-primary);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ns-check>i{background:var(--ns-accent-warm)}.ns-check>i[data-off]{visibility:hidden}@media (max-width:767px){.ns-checks>li{gap:var(--ns-space-3)}}.ns-why-list{display:none}@media (max-width:767px){.ns-why{gap:var(--ns-space-5)}.ns-why-wide{display:none}.ns-why-list{background:var(--ns-surface);border:var(--ns-hairline) solid var(--ns-line);border-top:calc(var(--ns-hairline) * 3) solid var(--ns-primary);display:grid}.ns-why-list>li:last-child:after{background:var(--ns-line)}.ns-why-list>li{grid-template-columns:var(--ns-square) minmax(0, 1fr);align-items:start;gap:var(--ns-space-3);padding:var(--ns-space-4);display:grid}.ns-why-mark{width:var(--ns-square);height:var(--ns-square);margin-top:calc((var(--ns-text-body-l) * 1.25 - var(--ns-square)) / 2);outline:var(--ns-hairline) solid var(--ns-primary);outline-offset:calc(var(--ns-hairline) * -1)}.ns-why-list>li:after{left:var(--ns-space-4);right:var(--ns-space-4)}.ns-why-list>li p{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-body-l);letter-spacing:-.01em;line-height:1.25}.ns-why .ns-pquote{border-left-color:var(--ns-primary);border-left-width:calc(var(--ns-hairline) * 3)}}.ns-case-voice{align-items:center}.ns-case-voice-fig{z-index:1;align-items:center;gap:var(--ns-space-6);text-align:center;flex-direction:column;display:flex;position:relative}.ns-case-voice-text p{max-width:32ch;font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-quote);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}.ns-case-voice-author{border-top:0;align-items:center;padding-top:0}.ns-case-voice-author>span:first-child{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);line-height:1.15}.ns-case-quotes{align-items:stretch}.ns-transcript{border:var(--ns-hairline) solid var(--ns-line);background:var(--ns-surface);display:grid}.ns-transcript-side{gap:var(--ns-space-5);padding:var(--ns-space-5);border-bottom:var(--ns-hairline) solid var(--ns-line);flex-direction:column;display:flex}.ns-transcript-wave{width:100%;height:var(--ns-transcript-wave-phone);color:var(--ns-primary);display:block}.ns-transcript-author{border-top:0;padding-top:0}.ns-transcript-author>span:first-child{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);line-height:1.15}.ns-transcript-main{align-items:flex-start;gap:var(--ns-space-5);padding:var(--ns-space-5);flex-direction:column;display:flex}.ns-transcript-text p{font-family:var(--ns-font-mono);font-size:var(--ns-text-body);max-width:60ch;line-height:1.55}.ns-transcript-rest{visibility:hidden}.ns-transcript-cursor{vertical-align:-.15em;background:var(--ns-accent-warm);width:.55em;height:1.05em;display:inline-block}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-still])) .ns-transcript-cursor{animation:.9s step-end infinite ns-blink}}@media (min-width:768px){.ns-transcript-side{align-items:end;column-gap:var(--ns-space-6);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ns-transcript-side>.ns-label{grid-column:1/-1}.ns-transcript-wave{height:var(--ns-transcript-wave-tablet);grid-column:1/3}.ns-transcript-author{grid-column:3}.ns-transcript-main{padding:var(--ns-space-6)}.ns-transcript-text p{font-size:var(--ns-text-body-l)}}@media (min-width:1024px){.ns-transcript{grid-template-columns:4fr 8fr}.ns-transcript-side{justify-content:space-between;align-items:stretch;gap:var(--ns-space-7);padding:var(--ns-space-6);border-bottom:0;border-right:var(--ns-hairline) solid var(--ns-line);display:flex}.ns-transcript-wave{height:var(--ns-transcript-wave)}.ns-transcript-main{padding:var(--ns-space-6) var(--ns-space-8) var(--ns-space-7)}.ns-transcript-text p{font-size:var(--ns-text-wall)}}.ns-case-cards--files{padding-top:var(--ns-case-tab);width:100%}.ns-case-cards--files .ns-case-tab{max-width:calc(100% + var(--ns-hairline) * 2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-case-cards--files .ns-case-card{transition:translate var(--ns-motion-fast) var(--ns-ease-out)}.ns-case-tab{left:calc(-1 * var(--ns-hairline));height:var(--ns-case-tab);padding:0 var(--ns-space-4);background:inherit;border:var(--ns-hairline) solid var(--ns-line);transition:background-color var(--ns-motion-hover) steps(1), color var(--ns-motion-hover) steps(1);border-bottom:0;align-items:center;display:flex;position:absolute;bottom:100%}.ns-case-cards--files .ns-case-card:is(:hover,:focus-visible){background:var(--ns-surface);color:var(--ns-primary);translate:0 calc(-1 * var(--ns-space-4))}.ns-case-cards--files .ns-case-card:is(:hover,:focus-visible) .ns-case-card-foot{border-top-color:var(--ns-line-soft)}.ns-case-cards--files .ns-case-card:is(:hover,:focus-visible) .ns-case-tab{background:var(--ns-accent-warm);color:var(--ns-primary)}:root[data-theme=sombre]:has(#ns-theme-switch) .ns-case-cards--files .ns-case-card:is(:hover,:focus-visible) .ns-case-tab{color:var(--ns-page)}.ns-case-cards--files .ns-case-card:is(:hover,:focus-visible) .ns-case-card-foot span:last-child{transform:translateX(var(--ns-space-2))}@media (max-width:767px){.ns-case-cards--files{gap:var(--ns-space-4);scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 2 * var(--ns-margin));margin-inline:calc(-1 * var(--ns-margin));padding:var(--ns-case-tab) var(--ns-margin) var(--ns-space-1);scroll-padding-inline:var(--ns-margin);display:flex;overflow-x:auto}.ns-case-cards--files::-webkit-scrollbar{display:none}.ns-case-cards--files>li{scroll-snap-align:start;flex:0 0 84%}}@media (prefers-reduced-motion:reduce){.ns-case-cards--files .ns-case-card,.ns-case-tab{transition:none}.ns-case-cards--files .ns-case-card:is(:hover,:focus-visible){translate:none}}:where(:root[data-still]) .ns-case-cards--files .ns-case-card,:where(:root[data-still]) .ns-case-tab{transition:none}:where(:root[data-still]) .ns-case-cards--files .ns-case-card:is(:hover,:focus-visible){translate:none}.ns-matrix-block{padding:var(--ns-space-9) var(--ns-margin);border-bottom:var(--ns-hairline) solid var(--ns-line)}.ns-pages .ns-matrix .ns-cross{color:var(--ns-primary)}.ns-pages .ns-matrix-phases,.ns-pages .ns-matrix-phases>div{border-color:var(--ns-line)}.ns-pages .ns-matrix-cells{background:var(--ns-line-soft);border-color:var(--ns-line)}.ns-pages .ns-matrix-legend [data-key=avant]:before{background:var(--ns-primary)}.ns-pages [data-motion=matrix][data-active] .ns-matrix-cells>i:where(:not(.ns-cross)){background:var(--ns-surface)}.ns-pages [data-motion=matrix][data-active] .ns-matrix-cells>[data-manual]{background:var(--ns-primary)}.ns-pages [data-motion=matrix][data-active] .ns-matrix-cells>[data-lit],.ns-pages [data-motion=matrix][data-done] .ns-matrix-cells>i:where(:not(.ns-cross)){background:var(--ns-band)}.ns-pages .ns-matrix-phases [data-phase=apres] dd{color:inherit}.ns-coll-stack{--ns-coll-wall:0px}.ns-coll-top{min-height:calc(100svh - var(--ns-header-height) - var(--ns-coll-wall));flex-direction:column;display:flex;position:relative}.ns-coll-top-canvas{opacity:.3;-webkit-mask-image:radial-gradient(ellipse 80% 95% at 100% 70%, var(--ns-primary) 0%, transparent 100%);mask-image:radial-gradient(ellipse 80% 95% at 100% 70%, var(--ns-primary) 0%, transparent 100%)}.ns-coll-top .ns-phero{border-bottom:0;flex:1;overflow:visible}.ns-coll-top .ns-phero-grid{margin-block:auto}.ns-coll-top .ns-phero>.ns-phero-field,.ns-coll-top .ns-phero>.ns-cross{display:none}@media (min-width:1024px){.ns-coll-stack{position:relative}.ns-coll-top{top:var(--ns-header-height);position:sticky}.ns-split-screen{z-index:1}}.ns-split-screen{--ns-split-banner-at:50%;display:block;position:relative;overflow:hidden}.ns-split-halves{display:grid}.ns-split-half{background:var(--ns-page);color:var(--ns-primary);padding:var(--ns-space-8) var(--ns-margin)}.ns-split-half--invert,.ns-case-file--ink{--ns-primary:var(--ns-stone-warm);--ns-page:var(--ns-graphite);--ns-surface:color-mix(in srgb, var(--ns-graphite) 90%, var(--ns-stone-warm));--ns-line:color-mix(in srgb, var(--ns-primary) 70%, transparent);--ns-line-soft:color-mix(in srgb, var(--ns-primary) 22%, transparent);background:var(--ns-page);color:var(--ns-primary)}:root[data-theme=sombre]:has(#ns-theme-switch) :is(.ns-split-half--invert,.ns-case-file--ink){--ns-primary:var(--ns-ink-dark);--ns-page:var(--ns-paper);--ns-surface:var(--ns-pebble)}.ns-split-half{--ns-tape-grain:.18;--ns-tape-lines:color-mix(in srgb, var(--ns-primary) 14%, transparent);position:relative;overflow:hidden}.ns-split-half:before,.ns-split-half:after{content:"";pointer-events:none;position:absolute;inset:0}.ns-split-half:before{inset:calc(var(--ns-space-8) * -1);opacity:var(--ns-tape-grain);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ns-split-half:after{background:repeating-linear-gradient(to bottom, var(--ns-tape-lines) 0 var(--ns-hairline), transparent var(--ns-hairline) calc(var(--ns-hairline) * 3))}:is(:root:not([data-theme=sombre]) .ns-split-half--invert,:root[data-theme=sombre]:has(#ns-theme-switch) .ns-split-half:not(.ns-split-half--invert)){--ns-tape-grain:.07;--ns-tape-lines:color-mix(in srgb, var(--ns-primary) 6%, transparent)}:is(:root:not([data-theme=sombre]) .ns-split-half--invert,:root[data-theme=sombre]:has(#ns-theme-switch) .ns-split-half:not(.ns-split-half--invert)):before{mix-blend-mode:screen}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-still])) .ns-split-half:before{animation:ns-tape-grain var(--ns-motion-grain) steps(1) infinite}}.ns-split-inner{z-index:1;align-items:flex-start;gap:var(--ns-space-6);flex-direction:column;display:flex;position:relative}.ns-split-q>span{white-space:nowrap;display:block}.ns-split-q{font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-h1);letter-spacing:-.04em;line-height:.95}.ns-split-q em{font-family:var(--ns-font-accent);letter-spacing:-.02em;color:var(--ns-role-graft-dark,var(--ns-accent));font-weight:400}.ns-split-ahead{opacity:.45}.ns-split-q .ns-cycle-cursor{width:.08em;margin-left:.08em}.ns-link--scramble{--ns-motion-glitch-after:1s}.ns-split-actions{align-items:center;gap:var(--ns-space-4) var(--ns-space-6);flex-wrap:wrap;display:flex}.ns-split-banner{display:none}@media (min-width:1024px){.ns-split-halves{min-height:calc(100svh - var(--ns-header-height));grid-template-columns:repeat(2,minmax(0,1fr))}.ns-split-half{padding-block:var(--ns-space-9);flex-direction:column;justify-content:center;display:flex}.ns-split-half:first-child{padding-right:calc(var(--ns-split-hub) / 2 + var(--ns-space-5))}.ns-split-half:last-child{padding-left:calc(var(--ns-split-hub) / 2 + var(--ns-space-5))}.ns-split-inner{margin-inline:auto}.ns-split-q{font-size:var(--ns-text-case)}.ns-split-banner{z-index:0;left:50%;top:var(--ns-split-banner-at);pointer-events:none;display:flex;position:absolute;translate:-50% -50%}.ns-split-hub{width:var(--ns-split-hub);height:var(--ns-split-hub);pointer-events:none;position:relative}.ns-split-hub-copy{position:absolute;inset:0}.ns-split-hub-copy--page{color:var(--ns-primary);clip-path:inset(0 50% 0 0)}.ns-split-hub-copy--invert{color:var(--ns-stone-warm);clip-path:inset(0 0 0 50%)}:root[data-theme=sombre]:has(#ns-theme-switch) .ns-split-hub-copy--invert{color:var(--ns-ink-dark)}.ns-split-hub-scene{aspect-ratio:1;width:100%;font-family:var(--ns-font-mono);position:absolute;inset:0}}.ns-coll-count{align-items:baseline;gap:var(--ns-space-2) var(--ns-space-5);font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-big);letter-spacing:-.045em;flex-wrap:wrap;line-height:.9;display:flex}.ns-coll-count .ns-label{letter-spacing:.08em}@media (min-width:768px){.ns-coll-count-fig{display:contents}}@media (max-width:767.98px){.ns-coll-count-fig{white-space:nowrap}.ns-coll-count{align-items:flex-start;gap:var(--ns-space-4);flex-direction:column;line-height:1}.ns-coll-count .ns-label{max-width:28ch;line-height:1.5;font-family:var(--ns-font-mono);letter-spacing:.08em;font-weight:400}}.ns-cell-lit{width:var(--ns-space-3);height:var(--ns-space-3);margin-right:var(--ns-space-3);border:var(--ns-hairline) solid var(--ns-role-signal);background:var(--ns-role-signal);flex:none;display:inline-block}@media (min-width:768px){.ns-cell-lit{display:none}}@media (max-width:767px){.ns-cells[data-lit-cards][data-motion=marks]{gap:var(--ns-space-4);border-top:0;flex-direction:column;display:flex}.ns-cells[data-lit-cards][data-motion=marks]>li{padding:var(--ns-space-5);background:var(--ns-surface);border:var(--ns-hairline) solid var(--ns-line);position:relative}.ns-cells[data-lit-cards]>li>.ns-label{opacity:1;align-items:center;display:flex}.ns-prism .ns-cells[data-lit-cards]>li{box-shadow:inset 0 var(--ns-space-1) 0 var(--ns-role-calm);padding-top:calc(var(--ns-space-5) + var(--ns-space-1))}.ns-cells[data-lit-ready]>li:not([data-lit]) .ns-cell-lit{background:0 0}.ns-cells[data-lit-ready]>li .ns-cell-lit{transition:background-color var(--ns-motion-hover) steps(2)}.ns-cells[data-lit-ready]>li[data-lit]{border-bottom-color:var(--ns-role-signal)}}@media (prefers-reduced-motion:reduce){.ns-cells[data-lit-ready]>li .ns-cell-lit{transition:none}}:where(:root[data-still]) .ns-cells[data-lit-ready]>li .ns-cell-lit{transition:none}.ns-freelance-tape{display:none}@media (max-width:767.98px){.ns-freelance-rows{display:none}.ns-freelance-tape{display:block}}.ns-quotes--long .ns-quote blockquote p{max-width:60ch;font-size:var(--ns-text-wall);letter-spacing:-.01em;line-height:1.35}.ns-faq-index{border-top:var(--ns-hairline) solid var(--ns-line)}.ns-faq-index a{gap:var(--ns-space-3);padding:var(--ns-space-3) 0;border-bottom:var(--ns-hairline) solid var(--ns-line-soft);font-size:var(--ns-text-small);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.ns-faq-index .ns-label{opacity:.6}.ns-faq-index a:is(:hover,:focus-visible) span:nth-child(2){text-decoration:underline;-webkit-text-decoration-color:var(--ns-accent-warm);text-decoration-color:var(--ns-accent-warm);text-decoration-thickness:calc(var(--ns-hairline) * 2);text-underline-offset:.2em}.ns-faq-rubric .ns-ptitle{font-size:var(--ns-text-h1)}.ns-inline-link{text-decoration:underline;-webkit-text-decoration-color:var(--ns-accent-warm);text-decoration-color:var(--ns-accent-warm);text-decoration-thickness:calc(var(--ns-hairline) * 2);text-underline-offset:.2em}.ns-contact-mail{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.02em;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--ns-accent-warm);text-decoration-color:var(--ns-accent-warm);text-decoration-thickness:calc(var(--ns-hairline) * 2);text-underline-offset:.2em}.ns-apropos-manifesto{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-quote);letter-spacing:-.02em;line-height:1.15}.ns-apropos-graft{font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-h1);letter-spacing:-.035em;line-height:1}.ns-apropos-graft em{font-family:var(--ns-font-accent);letter-spacing:-.02em;font-style:italic;font-weight:400}.ns-apropos-story{gap:var(--ns-space-5);max-width:60ch;font-size:var(--ns-text-body-l);flex-direction:column;line-height:1.6;display:flex}.ns-apropos-badges{align-items:center;gap:var(--ns-space-5);flex-wrap:wrap;display:flex}.ns-apropos-legal{padding:0 var(--ns-margin) var(--ns-space-8);opacity:.7}.ns-pages .ns-team-foot{border-top:0}:root{--ns-apropos-ink-share:41.667%;--ns-apropos-sphere:min(76%, 46vh);--ns-story-col:var(--ns-space-7);--ns-story-node:var(--ns-space-3);--ns-dfounder-media:42%;--ns-dfounder-fill:94%;--ns-dfounder-scan:2px;--ns-val-h:220px;--ns-wired-dim:.25;--ns-wired-logo:var(--ns-space-8);--ns-wired-corner:var(--ns-space-3);--ns-wired-logo-share:34%}@media (min-width:1024px){.ns-phero--ink{padding-right:calc(var(--ns-apropos-ink-share) + var(--ns-margin))}.ns-phero--ink>.ns-phero-grid{position:static}.ns-phero--ink>.ns-cross--br{display:none}.ns-phero--ink .ns-phero-grid .ns-phero-head,.ns-phero--ink .ns-phero-grid .ns-phero-body{grid-column:1/-1}.ns-phero--ink .ns-phero-lead{max-width:none;padding-top:var(--ns-space-5);border-top:var(--ns-hairline) solid var(--ns-line)}.ns-phero--ink .ns-phero-art{z-index:1;width:var(--ns-apropos-ink-share);pointer-events:auto;place-self:stretch stretch;height:auto;display:block;position:absolute;top:0;bottom:0;right:0}.ns-apropos-ink{background:var(--ns-primary);color:var(--ns-accent-warm);position:absolute;inset:0}.ns-apropos-ink .ns-cross--tl{top:var(--ns-space-3);left:var(--ns-space-3)}.ns-apropos-ink .ns-cross--tr{top:var(--ns-space-3);right:var(--ns-space-3)}.ns-apropos-ink .ns-cross--bl{bottom:var(--ns-space-3);left:var(--ns-space-3)}.ns-apropos-ink .ns-cross--br{bottom:var(--ns-space-3);right:var(--ns-space-3)}.ns-apropos-sphere{left:50%;top:calc(50% - var(--ns-space-8));width:var(--ns-apropos-sphere);aspect-ratio:1;color:var(--ns-page);font-family:var(--ns-font-mono);--ns-accent-warm:var(--ns-violet);position:absolute;translate:-50% -50%}:root[data-theme=sombre] .ns-apropos-sphere{--ns-accent-warm:var(--ns-signal)}.ns-phero--ink .ns-phero-aside{right:var(--ns-margin);bottom:var(--ns-margin);left:calc(100% - var(--ns-apropos-ink-share) + var(--ns-margin));z-index:2;padding:var(--ns-space-5) 0 0;border-left:0;border-top:var(--ns-hairline) solid var(--ns-line-on-dark);color:var(--ns-page);position:absolute}}@media (min-width:1800px){.ns-phero--ink .ns-phero-art{container-type:size}.ns-apropos-sphere{width:min(76cqw, 46vh, calc(100cqh - var(--ns-space-10) - var(--ns-space-6)));top:calc((100cqh - var(--ns-space-10) - var(--ns-space-6)) / 2 + var(--ns-space-3))}}@media (min-width:1024px){[data-motion=signal]{--ns-motion-signal-frame:50ms;--ns-motion-signal-frames:6;--ns-motion-signal-every:3s;display:inline-block;position:relative}.ns-signal-copy{white-space:nowrap;pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.ns-signal-copy[data-on]{visibility:visible}.ns-signal-copy--a{color:var(--ns-violet)}.ns-signal-copy--b{color:var(--ns-signal)}}:root{--ns-mcore-tint-shift:2.5%;--ns-mcore-logo:62%;--ns-mcore-type-pixel:4px;--ns-mcore-type-inset:8%;--ns-mcore-hand-pixel:5px;--ns-mcore-lane-mint:var(--ns-mint);--ns-mcore-char:9px}:root:not([data-theme=sombre]){--ns-mcore-lane-mint:color-mix(in srgb, var(--ns-mint) 50%, var(--ns-teal))}.ns-mcore{border-bottom:var(--ns-hairline) solid var(--ns-line);position:relative}.ns-mcore-stage{padding:var(--ns-space-7) var(--ns-margin);background:var(--ns-page);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ns-mcore-figure{width:100%;max-width:var(--ns-scene-max)}.ns-mcore-figure .ns-scene{aspect-ratio:1;width:100%;height:auto;display:block}.ns-mcore-logo-src{display:none}.ns-mcore-chars{pointer-events:none;width:100%;height:100%;color:var(--ns-primary);font-family:var(--ns-font-mono);position:absolute;inset:0}.ns-mcore-figure{z-index:1;position:relative}.ns-mcore .ns-scene-pixels{width:100%;height:100%;position:absolute;inset:0}.ns-mcore-hand{z-index:3;visibility:hidden;pointer-events:none;image-rendering:pixelated;position:absolute}@media (min-width:1024px){.ns-mcore-stage{min-height:calc(100svh - var(--ns-header-height))}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px){:where(:root:not([data-still])) .ns-mcore{border-top:var(--ns-hairline) solid var(--ns-line)}}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-still])) .ns-mcore-stage{height:100lvh;min-height:0;padding:calc(var(--ns-header-height) + var(--ns-space-5)) var(--ns-margin) var(--ns-space-5)}:where(:root:not([data-still])) .ns-mcore[data-playing]{height:100lvh}:where(:root:not([data-still])) .ns-mcore[data-playing] .ns-mcore-stage{z-index:40;height:auto;position:fixed;inset:0}:where(:root:not([data-still])) .ns-mcore-figure{aspect-ratio:1;width:auto;max-width:none;height:100%}:where(:root:not([data-still])) .ns-mcore-figure .ns-scene{width:auto;height:100%}:where(:root:not([data-still])) .ns-mcore[data-zooming] .ns-scene{overflow:visible}:where(:root:not([data-still])) .ns-mcore-logo-src{left:50%;top:calc(var(--ns-header-height) + (100% - var(--ns-header-height)) / 2);width:var(--ns-mcore-logo);color:var(--ns-primary);visibility:hidden;pointer-events:none;display:block;position:absolute;translate:-50% -50%}:where(:root:not([data-still])) .ns-mcore-logo-src svg{width:100%;height:auto;display:block}:where(:root:not([data-still])) .ns-mcore[data-logo-on] :is(.ns-mcore-logo-src>svg,.ns-mcore-type){visibility:visible}:where(:root:not([data-still])) .ns-mcore[data-logo-on] .ns-scene-pixels{visibility:hidden}:where(:root:not([data-still])) .ns-mcore[data-tint=violet] .ns-mcore-logo-src>svg{color:var(--ns-violet);translate:var(--ns-mcore-tint-shift) 0}:where(:root:not([data-still])) .ns-mcore[data-tint=mint] .ns-mcore-logo-src>svg{color:var(--ns-mcore-lane-mint);translate:calc(var(--ns-mcore-tint-shift) * -1.5) 0}:where(:root:not([data-still])) .ns-mcore[data-tint=signal] .ns-mcore-logo-src>svg{color:var(--ns-role-signal);translate:calc(var(--ns-mcore-tint-shift) * .7) 0}:where(:root:not([data-still])) .ns-mcore{--ns-motion-glitch:.4s}:where(:root:not([data-still])) .ns-mcore[data-glitching] :is(.ns-scene-pixels,.ns-mcore-logo-src>svg){animation:ns-vhs-glitch var(--ns-motion-glitch) steps(1) infinite}:where(:root:not([data-still])) .ns-mcore-type{right:var(--ns-mcore-type-inset);top:calc(100% + var(--ns-space-2));color:var(--ns-violet);font-family:var(--ns-font-accent);image-rendering:pixelated;font-style:italic;position:absolute}}@media (prefers-reduced-motion:no-preference) and (orientation:portrait){:where(:root:not([data-still])) .ns-mcore-figure{width:100%;height:auto;max-width:var(--ns-scene-max)}:where(:root:not([data-still])) .ns-mcore-figure .ns-scene{width:100%;height:auto}}.ns-story{gap:var(--ns-space-8);flex-direction:column;max-width:60ch;display:flex;position:relative}.ns-story:before,.ns-story:after{content:"";left:calc(var(--ns-story-node) / 2);top:var(--ns-space-5);width:var(--ns-hairline);position:absolute;bottom:0}.ns-story:before{background:var(--ns-line-soft)}.ns-story:after{background:var(--ns-primary);transform-origin:top;transform:scaleY(var(--ns-story-fill,1))}.ns-story-row{z-index:1;grid-template-columns:var(--ns-story-col) minmax(0, 1fr);display:grid;position:relative}.ns-story-node{width:var(--ns-story-node);height:var(--ns-story-node);margin-top:var(--ns-space-5);border:var(--ns-hairline) solid var(--ns-primary);background:var(--ns-accent-warm)}.ns-story[data-wire] .ns-story-row:not([data-lit]) .ns-story-node{background:var(--ns-page)}.ns-story-row p{padding-top:var(--ns-space-4);border-top:var(--ns-hairline) solid var(--ns-line-soft);font-size:var(--ns-text-body-l);line-height:1.6}@media (max-width:767px){.ns-story{--ns-story-col:var(--ns-space-6);gap:var(--ns-space-7)}}.ns-story--when{gap:0;max-width:none}.ns-story--when .ns-story-row>div{gap:var(--ns-space-2);padding-block:var(--ns-space-4) var(--ns-space-6);border-top:var(--ns-hairline) solid var(--ns-line-soft);display:grid}.ns-story--when .ns-story-row p{border-top:0;max-width:60ch;padding-top:0}@media (min-width:768px){.ns-story--when .ns-story-row>div{gap:var(--ns-space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ns-story--when .ns-label{padding-top:.4em}}.ns-dfounders{border-top:var(--ns-hairline) solid var(--ns-line);display:grid}.ns-dfounder{padding-bottom:var(--ns-space-7);border-bottom:var(--ns-hairline) solid var(--ns-line);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ns-dfounder>p{padding-inline:var(--ns-margin)}.ns-dfounder-media{aspect-ratio:1;border-bottom:var(--ns-hairline) solid var(--ns-line);position:relative;overflow:hidden}.ns-dfounder-media img{width:100%;height:var(--ns-dfounder-fill);object-fit:contain;object-position:50% 100%;position:absolute;bottom:0;left:0}.ns-dfounder-media canvas{width:100%;height:100%;color:var(--ns-primary);visibility:hidden;position:absolute;inset:0}.ns-dfounder-media[data-dither-on] canvas{visibility:visible}.ns-dfounder-media[data-dither-on] img{visibility:hidden}.ns-dfounder-scan{height:var(--ns-dfounder-scan);background:var(--ns-accent-warm);pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.ns-dfounder-name{padding-top:var(--ns-space-5);font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h2);letter-spacing:-.02em;line-height:1}.ns-dfounder-role{padding-top:var(--ns-space-3);opacity:.7}.ns-dfounder-path{padding-top:var(--ns-space-3);max-width:44ch;font-size:var(--ns-text-small);line-height:1.55}.ns-dfounder-lines{display:block}.ns-dfounder-conviction{margin-top:var(--ns-space-3)}@media (max-width:767px){.ns-dfounder-name{z-index:1;padding:var(--ns-space-3) var(--ns-space-4) var(--ns-space-2);background:var(--ns-page);border-top:var(--ns-hairline) solid var(--ns-line);border-right:var(--ns-hairline) solid var(--ns-line);margin-bottom:var(--ns-hairline);grid-area:1/1;place-self:end start;position:relative}.ns-dfounder-media{grid-area:1/1}.ns-dfounder-role{padding-top:var(--ns-space-5)}}@media (min-width:768px) and (max-width:1023px){.ns-dfounder{grid-template-columns:var(--ns-dfounder-media) minmax(0, 1fr);grid-template-rows:1fr auto auto auto;padding-bottom:0}.ns-dfounder-media{border-bottom:0;border-right:var(--ns-hairline) solid var(--ns-line);grid-row:1/-1}.ns-dfounder>p{grid-column:2}.ns-dfounder-name{grid-row:2}.ns-dfounder-role{grid-row:3}.ns-dfounder-path{padding-bottom:var(--ns-space-6);grid-row:4}}@media (min-width:1024px){.ns-dfounders{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-dfounder{border-bottom:0}.ns-dfounder+.ns-dfounder{border-left:var(--ns-hairline) solid var(--ns-line)}.ns-dfounder>p{padding-inline:var(--ns-space-5) var(--ns-margin)}.ns-dfounder:first-child>p{padding-left:var(--ns-margin)}}.ns-vals{border-top:var(--ns-hairline) solid var(--ns-line);border-left:var(--ns-hairline) solid var(--ns-line);display:grid;position:relative}.ns-val{height:calc(var(--ns-val-h) / 1.8);padding:var(--ns-space-4);border-right:var(--ns-hairline) solid var(--ns-line);border-bottom:var(--ns-hairline) solid var(--ns-line);align-items:flex-end;display:flex}.ns-val:last-child{border-bottom-color:var(--ns-accent-warm)}.ns-val-word{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h2);letter-spacing:-.02em;line-height:1.1}.ns-val:not([data-pixel-ready]):hover .ns-val-word,.ns-val[data-pixel-lit] .ns-val-word{color:var(--ns-page)}@media (min-width:768px){.ns-vals{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-val{height:calc(var(--ns-val-h) * .9);padding:var(--ns-space-5)}.ns-val:nth-last-child(-n+2){border-bottom-color:var(--ns-accent-warm)}.ns-val-word{font-size:var(--ns-text-h3)}}@media (min-width:1024px){.ns-vals{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-val{height:var(--ns-val-h);border-bottom-color:var(--ns-accent-warm)}}.ns-vals[data-wait],.ns-vals[data-drawing],.ns-vals[data-wait]>.ns-val,.ns-vals[data-drawing]>.ns-val{border-color:#0000}.ns-wired{position:relative}.ns-wired-lead{align-items:center;gap:var(--ns-space-4);display:flex}.ns-wired-node{width:var(--ns-wired-corner);height:var(--ns-wired-corner);background:var(--ns-accent-warm);border:var(--ns-hairline) solid var(--ns-primary);flex:none}.ns-wired-cells{gap:var(--ns-space-5);width:100%;padding-left:var(--ns-space-5);display:grid}.ns-wired-cell{gap:var(--ns-space-4);padding:var(--ns-space-5) var(--ns-space-4);background:var(--ns-surface);border:var(--ns-hairline) solid var(--ns-line);flex-direction:column;display:flex;position:relative}.ns-wired-cell p{max-width:42ch;font-size:var(--ns-text-small);line-height:1.55}.ns-wired-logo{align-items:center;gap:var(--ns-space-3);min-height:var(--ns-wired-logo);flex-wrap:wrap;display:flex}.ns-wired-logo img{display:block}.ns-wired-logo .ns-proof-claude{width:auto;height:var(--ns-wired-logo)}:root[data-theme=sombre] .ns-wired-logo .ns-proof-goodweek{filter:invert()hue-rotate(180deg)}.ns-wired-corner{width:var(--ns-wired-corner);height:var(--ns-wired-corner);border:0 solid var(--ns-accent-warm);pointer-events:none;position:absolute}.ns-wired-corner--tl{left:calc(var(--ns-hairline) * -1);top:calc(var(--ns-hairline) * -1);border-left-width:calc(var(--ns-hairline) * 2);border-top-width:calc(var(--ns-hairline) * 2)}.ns-wired-corner--br{right:calc(var(--ns-hairline) * -1);bottom:calc(var(--ns-hairline) * -1);border-right-width:calc(var(--ns-hairline) * 2);border-bottom-width:calc(var(--ns-hairline) * 2)}.ns-wired-logo{transition:opacity var(--ns-motion-hover) steps(3)}.ns-wired-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ns-wired-svg path{fill:none;stroke:var(--ns-primary);stroke-width:var(--ns-hairline);vector-effect:non-scaling-stroke}.ns-wired-svg path[data-hot]{stroke:var(--ns-accent-warm);stroke-width:calc(var(--ns-hairline) * 2)}@media (min-width:768px){.ns-wired-cells{gap:var(--ns-space-5);padding-left:var(--ns-space-7)}.ns-wired-cell{align-items:center;gap:var(--ns-space-6);padding:var(--ns-space-6) var(--ns-space-5);flex-direction:row}.ns-wired-logo{width:var(--ns-wired-logo-share);flex:none}}@media (min-width:1024px){.ns-wired-cells{gap:var(--ns-space-7);margin-top:var(--ns-space-8);grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.ns-wired-cell{align-items:stretch;gap:var(--ns-space-5);padding:var(--ns-space-6) var(--ns-space-5) var(--ns-space-5);flex-direction:column}.ns-wired-logo{width:auto}}.ns-legal{padding:var(--ns-space-7) var(--ns-margin) var(--ns-space-9)}.ns-legal-section{gap:var(--ns-space-4);padding:var(--ns-space-6) 0;display:grid;position:relative}.ns-legal-rule{height:var(--ns-hairline);background:var(--ns-line);transform-origin:0;position:absolute;top:0;left:0;right:0}.ns-legal-section:last-child:after{content:"";height:var(--ns-hairline);background:var(--ns-accent-warm);transform-origin:0;scale:var(--ns-legal-end,1) 1;position:absolute;bottom:0;left:0;right:0}.ns-legal-title{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.015em;line-height:1.2}.ns-legal-body{gap:var(--ns-space-3);max-width:68ch;font-size:var(--ns-text-body);flex-direction:column;line-height:1.6;display:flex}.ns-legal-body a{text-underline-offset:.2em;text-decoration:underline}.ns-legal>p{max-width:68ch;margin-bottom:var(--ns-space-5)}.ns-legal-blank{padding:0 var(--ns-space-1);font-family:var(--ns-font-mono);white-space:nowrap;border:var(--ns-hairline) dashed var(--ns-line);font-size:.86em}@media (min-width:768px){.ns-legal-section{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:0}.ns-legal-title{padding-right:var(--ns-space-6);grid-column:1/3}.ns-legal-body{grid-column:3/7}}@media (min-width:1024px){.ns-phero--compact{min-height:0}}.ns-phero--compact .ns-phero-title{font-size:var(--ns-text-case)}.ns-gantt-long{display:none}@media (min-width:768px){.ns-gantt-long{display:inline}.ns-gantt-short{display:none}}@media (max-width:767px){.ns-gantt{padding:var(--ns-space-4)}.ns-gantt-grid{gap:var(--ns-space-3);grid-template-columns:minmax(0,1fr)}.ns-gantt-head>.ns-label{display:none}.ns-gantt-row{min-height:0;padding-block:var(--ns-space-4)}.ns-gantt-name{justify-content:space-between;align-items:baseline;column-gap:var(--ns-space-3);flex-flow:wrap}.ns-gantt-bar .ns-label{display:none}}.ns-prism-view{gap:var(--ns-space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;display:grid}.ns-prism-view[hidden]{display:none}.ns-prism-list{gap:var(--ns-space-4);flex-direction:column;display:flex}.ns-prism-list li{padding:var(--ns-space-4) var(--ns-space-5) var(--ns-space-4) var(--ns-space-6);border:var(--ns-hairline) solid var(--ns-line);background:var(--ns-page);font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.02em;line-height:1.15;position:relative}.ns-prism-list li:after{content:"";left:calc(var(--ns-hairline) * -1);top:calc(var(--ns-hairline) * -1);width:var(--ns-square);height:var(--ns-square);border-left:var(--ns-hairline) solid var(--ns-band);border-top:var(--ns-hairline) solid var(--ns-band);position:absolute}.ns-prism-jack{left:calc(var(--ns-prism-jack) / -2 - var(--ns-hairline));width:var(--ns-prism-jack);height:calc(var(--ns-prism-jack) * 2);background:var(--ns-page);border:var(--ns-hairline) solid var(--ns-band);position:absolute;top:50%;transform:translateY(-50%)}.ns-prism-list li[data-lit] .ns-prism-jack{background:var(--ns-band)}.ns-prism-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ns-prism-wires path{fill:none;stroke:var(--ns-band);stroke-width:var(--ns-hairline);vector-effect:non-scaling-stroke}.ns-prism-wires rect{fill:var(--ns-band)}.ns-prism-scene{justify-content:center;align-items:center;display:flex;position:relative}.ns-prism-head{gap:var(--ns-space-7);flex-direction:column;display:flex}.ns-prism-solid{--ns-motion-glitch:0s;--ns-motion-glitch-every:4s;flex-direction:column;align-items:center;display:flex;position:relative}.ns-prism-svg{width:var(--ns-prism-solid);height:var(--ns-prism-solid);color:var(--ns-primary);display:block}.ns-prism-chars{z-index:1;width:100vw;height:100vh;font-family:var(--ns-font-mono);color:var(--ns-primary);pointer-events:none;position:fixed;inset:0}@media (min-width:1024px){.ns-prism[data-prism-on]{height:calc(100svh - var(--ns-header-height))}.ns-prism[data-prism-on] .ns-prism-stage{justify-content:center;gap:var(--ns-space-7);z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.ns-prism[data-prism-on] .ns-cells{display:none}.ns-prism[data-prism-on] .ns-prism-stage{column-gap:var(--ns-space-7);row-gap:var(--ns-space-7);grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr);display:grid}.ns-prism[data-prism-on]{overflow-x:clip}.ns-prism[data-prism-on] .ns-prism-head,.ns-prism[data-prism-on] .ns-prism-list{z-index:1;position:relative}.ns-prism[data-prism-on] .ns-prism-head{grid-area:2/1}.ns-prism[data-prism-on] .ns-prism-view{display:contents}.ns-prism[data-prism-on] .ns-prism-list{grid-area:2/3}.ns-prism[data-prism-on] .ns-prism-scene{grid-area:1/2/-1;align-self:stretch}}.ns-cert-name{font-size:var(--ns-text-small);opacity:.6;line-height:1.4}.ns-academie-pitch{max-width:60ch;font-size:var(--ns-text-body-l);line-height:1.5}.ns-certs{margin-top:var(--ns-space-6)}.ns-cert-badge{width:var(--ns-cert-badge);grid-row:2;place-self:center;height:auto}@media (min-width:1024px){.ns-cert-badge{width:var(--ns-cert-badge-l)}}.ns-certs .ns-client-name{font-size:var(--ns-text-h3);text-align:center;text-wrap:balance;line-height:1.1}.ns-voices-nav,.ns-voices-foot{display:none}.ns-voices-head{margin-bottom:var(--ns-space-7)}.ns-voices-head em{color:var(--ns-accent-warm);font-style:normal}.ns-voices-track{gap:var(--ns-voice-gap);flex-direction:column;list-style:none;display:flex}.ns-voice{padding:var(--ns-space-5) var(--ns-space-5) calc(var(--ns-space-5) * 2 + var(--ns-voice-shape-mobile));border:var(--ns-hairline) solid var(--ns-line);background:var(--ns-surface);flex-direction:column;display:flex;position:relative}.ns-voice-top{justify-content:space-between;gap:var(--ns-space-3);display:flex}.ns-voice-top .ns-label{opacity:.6}.ns-voice-title{margin-top:var(--ns-space-5);font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.02em;color:var(--ns-primary);line-height:1.1}.ns-voice-quote{margin-top:var(--ns-space-4);max-width:58ch;font-size:var(--ns-text-body);line-height:1.5}.ns-voice-who{margin-top:var(--ns-space-6);align-items:center;gap:var(--ns-space-4);z-index:1;display:flex;position:relative}.ns-voice-initials{width:var(--ns-voice-initials);height:var(--ns-voice-initials);border:var(--ns-hairline) solid var(--ns-band);background:var(--ns-band);color:var(--ns-page);font-family:var(--ns-font-mono);font-size:var(--ns-text-small);flex:none;place-items:center;display:grid}.ns-voice-name{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-body-l);line-height:1.1}.ns-voice-role{margin-top:var(--ns-space-1);font-size:var(--ns-text-small);opacity:.6;max-width:28ch;line-height:1.35}.ns-voice-shape{right:var(--ns-space-5);bottom:var(--ns-space-5);width:var(--ns-voice-shape-mobile);height:var(--ns-voice-shape-mobile);color:var(--ns-primary);font-family:var(--ns-font-mono);position:absolute}.ns-voices[data-ready] .ns-voices-nav{border:var(--ns-hairline) solid var(--ns-line);flex:none;grid-column:5/7;justify-self:end;display:flex}.ns-voices-nav button{isolation:isolate;width:var(--ns-cta-tile);height:var(--ns-cta-tile);font-size:var(--ns-text-body-l);cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.ns-voices-nav button+button{border-left:var(--ns-hairline) solid var(--ns-line)}.ns-voices-nav button:before{content:"";z-index:-1;background:var(--ns-accent-warm);transform-origin:0;transition:transform var(--ns-motion-hover) var(--ns-ease-out);position:absolute;inset:0;transform:scaleX(0)}.ns-voices-nav button:hover:before,.ns-voices-nav button:focus-visible:before{transform:scaleX(1)}.ns-voices[data-ready] .ns-voices-head{align-items:end}.ns-voices[data-ready] .ns-voices-viewport{padding:calc(var(--ns-cross) / 2);margin:calc(var(--ns-cross) / -2);overflow:hidden}.ns-voices[data-ready] .ns-voices-track{transition:transform var(--ns-motion-voice) var(--ns-ease-out);flex-direction:row}.ns-voices[data-ready] .ns-voice{width:var(--ns-voice-w);height:var(--ns-voice-h);padding:var(--ns-space-5);border-color:var(--ns-line-soft);background:var(--ns-page);cursor:pointer;transition:width var(--ns-motion-voice) var(--ns-ease-out), background-color var(--ns-motion-voice) var(--ns-ease-out), border-color var(--ns-motion-hover) var(--ns-ease-out);flex:none}.ns-voices[data-ready] .ns-voice:hover{border-color:var(--ns-line)}.ns-voices[data-ready] .ns-voice[data-open]{width:var(--ns-voice-open);background:var(--ns-surface);border-color:var(--ns-line);cursor:default}.ns-voices[data-ready] .ns-voice:focus-visible{outline:var(--ns-hairline) solid var(--ns-accent-warm);outline-offset:var(--ns-space-1)}.ns-voices[data-ready] .ns-voice .ns-cross{opacity:0;transition:opacity var(--ns-motion-hover) var(--ns-ease-out)}.ns-voices[data-ready] .ns-voice[data-open] .ns-cross{opacity:1;transition-delay:var(--ns-motion-hover)}.ns-voices[data-ready] .ns-voice-cert{opacity:0;transition:opacity var(--ns-motion-hover) var(--ns-ease-out)}.ns-voices[data-ready] .ns-voice[data-open] .ns-voice-cert{opacity:.6;transition-delay:var(--ns-motion-hover)}.ns-voices[data-ready] .ns-voice-title{max-width:calc(100% - var(--ns-voice-shape) * var(--ns-voice-shape-small) - var(--ns-space-2));color:var(--ns-primary);font-size:var(--ns-text-h3);transition:max-width var(--ns-motion-voice) var(--ns-ease-out)}.ns-voices[data-ready] .ns-voice[data-open] .ns-voice-title{max-width:100%}.ns-voices[data-ready] .ns-voice-quote{transition:opacity var(--ns-motion-hover) linear, visibility 0s linear var(--ns-motion-hover)}.ns-voices[data-ready] .ns-voice:not([data-open]) .ns-voice-quote{inset-inline:var(--ns-space-5);visibility:hidden;opacity:0;position:absolute}.ns-voices[data-ready] .ns-voice[data-open] .ns-voice-quote{transition:opacity var(--ns-motion-voice) var(--ns-ease-out) var(--ns-motion-hover)}.ns-voices[data-ready] .ns-voice-who{margin-top:auto}.ns-voices[data-ready] .ns-voice:not([data-open]) .ns-voice-initials{border-color:var(--ns-line);color:var(--ns-primary);background:0 0}.ns-voices[data-ready] .ns-voice-initials{transition:background-color var(--ns-motion-hover) var(--ns-ease-out), color var(--ns-motion-hover) var(--ns-ease-out)}.ns-voices[data-ready] .ns-voice-shape{width:var(--ns-voice-shape);height:var(--ns-voice-shape);transform-origin:100% 0;transform:translateY(calc(-1 * (var(--ns-voice-h) - var(--ns-voice-shape) - 2 * var(--ns-space-5)))) scale(var(--ns-voice-shape-small));transition:transform var(--ns-motion-voice) var(--ns-ease-out)}.ns-voices[data-ready] .ns-voice[data-open] .ns-voice-shape{transform:none}.ns-voices[data-ready] .ns-voices-foot{align-items:center;gap:var(--ns-space-5);margin-top:var(--ns-space-6);display:flex}.ns-voices-count{opacity:.6;flex:none}.ns-voices-bar{gap:var(--ns-space-2);flex:1;display:flex}.ns-voices-seg{padding-block:var(--ns-space-2);cursor:pointer;flex:1;position:relative}.ns-voices-seg:before,.ns-voices-seg i{content:"";inset-inline:0;height:var(--ns-hairline);position:absolute;top:50%}.ns-voices-seg:before{background:var(--ns-line-soft);transition:background-color var(--ns-motion-hover)}.ns-voices-seg[data-done]:before,.ns-voices-seg:hover:before{background:var(--ns-line)}.ns-voices-seg i{background:var(--ns-accent-warm);transform-origin:0;transform:scaleX(0)}.ns-who>li:last-child{border-bottom-color:var(--ns-accent-warm)}.ns-who-solid{display:none}@media (min-width:768px){.ns-who>li{border-bottom-color:var(--ns-accent-warm)}.ns-who[data-solids]>li{padding-top:0}.ns-who[data-solids] .ns-who-solid{width:100%;height:auto;aspect-ratio:var(--ns-who-solid);color:var(--ns-primary);border-bottom:var(--ns-hairline) solid var(--ns-line-soft);display:block}}.ns-who[data-picker] .ns-cell-text{transition:grid-template-rows var(--ns-motion-fast) var(--ns-ease-out);grid-template-rows:auto 0fr;gap:0;display:grid}.ns-who[data-picker]>li[data-open] .ns-cell-text{grid-template-rows:auto 1fr}.ns-who[data-picker] h3{justify-content:space-between;align-items:center;gap:var(--ns-space-4);cursor:pointer;opacity:.45;transition:opacity var(--ns-motion-hover) var(--ns-ease-out);display:flex}.ns-who[data-picker] h3:after{content:"";width:var(--ns-who-mark);height:var(--ns-who-mark);border:var(--ns-hairline) solid var(--ns-primary);flex:none}.ns-who[data-picker] h3:focus-visible{outline:var(--ns-hairline) solid var(--ns-accent-warm);outline-offset:var(--ns-space-1)}.ns-who[data-picker]>li[data-open] h3{opacity:1}.ns-who[data-picker]>li[data-open] h3:after{background:var(--ns-accent-warm)}.ns-who[data-picker] .ns-cell-text>p{visibility:hidden;min-height:0;transition:visibility 0s linear var(--ns-motion-fast);overflow:hidden}.ns-who[data-picker]>li[data-open] .ns-cell-text>p{padding-top:var(--ns-space-3);visibility:visible;transition:none}.ns-track-stage{gap:var(--ns-space-7);flex-direction:column;display:flex}.ns-track-run{display:none}.ns-track[data-ready] .ns-track-path{position:relative}.ns-track[data-ready] .ns-track-run{z-index:1;width:var(--ns-track-run);height:var(--ns-track-run);background:var(--ns-accent-warm);border:var(--ns-hairline) solid var(--ns-primary);display:block;position:absolute;top:0;left:0}.ns-track[data-ready] .ns-track-steps{border:0}.ns-track[data-ready] .ns-track-steps>li{border:0;position:relative}.ns-track[data-ready] .ns-track-steps>li:before,.ns-track[data-ready] .ns-track-steps>li:after{content:"";pointer-events:none;position:absolute}.ns-track[data-ready] .ns-track-steps>li:after{transition:transform var(--ns-motion-fast) var(--ns-ease-out)}.ns-track[data-ready] .ns-track-steps>li>*{transition:opacity var(--ns-motion-hover) steps(3)}.ns-track[data-ready] .ns-track-steps>li:not([data-on])>*{opacity:var(--ns-track-dim)}.ns-track[data-ready] .ns-track-steps>li[data-on]>.ns-label{opacity:1}@media (min-width:768px){.ns-track[data-ready]{height:calc(100svh - var(--ns-header-height) + var(--ns-track-n) * var(--ns-track-step))}.ns-track[data-ready] .ns-track-stage{top:var(--ns-header-height);height:calc(100svh - var(--ns-header-height));justify-content:center;gap:var(--ns-space-9);position:sticky}.ns-track[data-ready] .ns-track-steps{gap:var(--ns-space-8) var(--ns-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ns-track[data-ready] .ns-track-steps>li{gap:var(--ns-space-3);padding:calc(var(--ns-track-run) + var(--ns-space-5)) 0 0;flex-direction:column;display:flex}.ns-track[data-ready] .ns-track-steps>li>p{font-size:var(--ns-text-body-l);max-width:30ch}.ns-track[data-ready] .ns-track-steps>li:before,.ns-track[data-ready] .ns-track-steps>li:after{width:calc(100% + var(--ns-space-6));height:var(--ns-track-run);background:linear-gradient(var(--ns-line-soft), var(--ns-line-soft)) left center / 100% var(--ns-hairline) no-repeat;top:0;left:0}.ns-track[data-ready] .ns-track-steps>li:before{border-left:var(--ns-hairline) solid var(--ns-primary)}.ns-track[data-ready] .ns-track-steps>li:after{background-image:linear-gradient(var(--ns-primary), var(--ns-primary));transform-origin:0;transform:scaleX(0)}.ns-track[data-ready] .ns-track-steps>li:nth-child(2n):before,.ns-track[data-ready] .ns-track-steps>li:nth-child(2n):after{width:100%}.ns-track[data-ready] .ns-track-steps>li[data-passed]:after{transform:scaleX(1)}}@media (min-width:1024px){.ns-track[data-ready] .ns-track-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-track[data-ready] .ns-track-steps>li:nth-child(2n):before,.ns-track[data-ready] .ns-track-steps>li:nth-child(2n):after{width:calc(100% + var(--ns-space-6))}.ns-track[data-ready] .ns-track-steps>li:last-child:before,.ns-track[data-ready] .ns-track-steps>li:last-child:after{width:100%}.ns-track[data-ready] .ns-track-steps>li>p{font-size:var(--ns-text-h3)}}@media (max-width:767px){.ns-track[data-ready] .ns-track-path{padding-left:var(--ns-track-gutter)}.ns-track[data-ready] .ns-track-steps>li{padding-top:0}.ns-track[data-ready] .ns-track-steps>li+li{padding-top:var(--ns-space-6)}.ns-track[data-ready] .ns-track-steps>li:before,.ns-track[data-ready] .ns-track-steps>li:after{left:calc(-1 * var(--ns-track-gutter));top:0;bottom:calc(-1 * var(--ns-space-6));width:var(--ns-track-run);background:linear-gradient(var(--ns-line-soft), var(--ns-line-soft)) center top / var(--ns-hairline) 100% no-repeat}.ns-track[data-ready] .ns-track-steps>li+li:before,.ns-track[data-ready] .ns-track-steps>li+li:after{top:var(--ns-space-6)}.ns-track[data-ready] .ns-track-steps>li:last-child:before,.ns-track[data-ready] .ns-track-steps>li:last-child:after{bottom:0}.ns-track[data-ready] .ns-track-steps>li:before{border-top:var(--ns-hairline) solid var(--ns-primary)}.ns-track[data-ready] .ns-track-steps>li:after{background-image:linear-gradient(var(--ns-primary), var(--ns-primary));transform-origin:top;transform:scaleY(0)}.ns-track[data-ready] .ns-track-steps>li[data-passed]:after{transform:scaleY(1)}}.ns-gauge{grid-template-columns:var(--ns-gauge) minmax(0, 1fr);column-gap:var(--ns-space-5);grid-template-rows:repeat(3,auto);display:grid}.ns-gauge-bar{grid-row:1/-1;grid-template-rows:subgrid;row-gap:var(--ns-space-1);display:grid}.ns-gauge-cells{grid-area:1/2/-1;grid-template-rows:subgrid}.ns-gauge-bar>i{border:var(--ns-hairline) solid var(--ns-primary);position:relative;overflow:hidden}.ns-gauge-bar>i:after{content:"";background:var(--ns-accent-warm);transform-origin:top;transition:transform var(--ns-motion-fast) steps(8);position:absolute;inset:0}.ns-gauge[data-ready] .ns-gauge-bar>i:not([data-on]):after{transform:scaleY(0)}.ns-gauge-cells>li>.ns-cell-text>*{transition:opacity var(--ns-motion-hover) steps(3)}.ns-gauge[data-ready] .ns-gauge-cells>li:not([data-on])>.ns-cell-text>*{opacity:var(--ns-gauge-dim)}@media (min-width:768px){.ns-gauge{row-gap:var(--ns-space-5);grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.ns-gauge-bar{grid-area:1/1/auto/-1;grid-template-rows:none;grid-template-columns:subgrid;column-gap:var(--ns-space-1)}.ns-gauge-bar>i{height:var(--ns-gauge)}.ns-gauge-bar>i:after{transform-origin:0}.ns-gauge[data-ready] .ns-gauge-bar>i:not([data-on]):after{transform:scaleX(0)}.ns-gauge .ns-gauge-cells{grid-area:2/1/auto/-1;grid-template-rows:none;grid-template-columns:subgrid}}@media (prefers-reduced-motion:reduce){.ns-who[data-picker] .ns-cell-text,.ns-who[data-picker] h3,.ns-track-steps>li:after,.ns-track-steps>li>*,.ns-gauge-bar>i:after,.ns-gauge-cells>li>.ns-cell-text>*{transition:none}}:where(:root[data-still]) .ns-who[data-picker] .ns-cell-text,:where(:root[data-still]) .ns-who[data-picker] h3,:where(:root[data-still]) .ns-track-steps>li:after,:where(:root[data-still]) .ns-track-steps>li>*,:where(:root[data-still]) .ns-gauge-bar>i:after,:where(:root[data-still]) .ns-gauge-cells>li>.ns-cell-text>*{transition:none}.ns-fsplit-panel[hidden]{display:none}@media (min-width:768px){.ns-fsplit[data-split]{border-top:var(--ns-hairline) solid var(--ns-primary);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ns-fsplit[data-split] .ns-qa{border-top:0;border-right:var(--ns-hairline) solid var(--ns-line)}.ns-fsplit[data-split] .ns-qa-item{border-bottom-color:var(--ns-line-soft)}.ns-fsplit[data-split] .ns-qa-item>summary{grid-template-columns:var(--ns-square) minmax(0, 1fr);gap:var(--ns-space-3);padding:var(--ns-space-4) var(--ns-space-5) var(--ns-space-4) 0;transition:translate var(--ns-motion-hover) var(--ns-ease-out)}.ns-fsplit[data-split] .ns-qa-q{font-size:var(--ns-text-body-l);line-height:1.3}.ns-fsplit[data-split] .ns-qa-toggle{display:none}.ns-fsplit[data-split] .ns-qa-a{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ns-fsplit[data-split] .ns-qa-num{align-self:center;align-items:center;display:inline-flex}.ns-fsplit[data-split] .ns-qa-num:before{content:"";width:var(--ns-square);height:var(--ns-square);background:var(--ns-accent-warm);transition:scale var(--ns-motion-hover) var(--ns-ease-out);flex:none;scale:0}.ns-fsplit[data-split] .ns-qa-item[data-selected]>summary{translate:var(--ns-space-3) 0}.ns-fsplit[data-split] .ns-qa-item[data-selected] .ns-qa-num{opacity:1}.ns-fsplit[data-split] .ns-qa-item[data-selected] .ns-qa-num:before{scale:1}.ns-fsplit-panel{top:calc(var(--ns-header-height) + var(--ns-space-5));align-self:start;gap:var(--ns-space-5);padding:var(--ns-space-5) 0 var(--ns-space-5) var(--ns-space-7);flex-direction:column;display:flex;position:sticky}.ns-fsplit-q{font-family:var(--ns-font-display);font-weight:600;font-size:var(--ns-text-h2);letter-spacing:-.03em;text-wrap:balance;line-height:1.05;position:relative}.ns-fsplit-a{max-width:52ch;font-size:var(--ns-text-body-l);line-height:1.55}}@media (min-width:768px) and (max-width:1023px){.ns-fsplit[data-split] .ns-qa-item>summary{padding-right:var(--ns-space-4)}.ns-fsplit-panel{padding-left:var(--ns-space-5)}.ns-fsplit-q{font-size:var(--ns-text-h3)}}@media (max-width:767px){.ns-fsplit .ns-qa-item{position:relative}.ns-fsplit .ns-qa-item:after{content:"";left:0;right:0;bottom:calc(var(--ns-hairline) * -1);height:calc(var(--ns-hairline) * 2);background:var(--ns-accent-warm);transform-origin:0;transition:scale var(--ns-motion-fast) var(--ns-ease-out);position:absolute;scale:0 1}.ns-fsplit .ns-qa-item[open]:after{scale:1}}@media (prefers-reduced-motion:reduce){.ns-fsplit .ns-qa-item:after,.ns-fsplit .ns-qa-toggle,.ns-fsplit[data-split] .ns-qa-item>summary,.ns-fsplit[data-split] .ns-qa-num:before{transition:none}}:where(:root[data-still]) .ns-fsplit .ns-qa-item:after,:where(:root[data-still]) .ns-fsplit .ns-qa-toggle,:where(:root[data-still]) .ns-fsplit[data-split] .ns-qa-item>summary,:where(:root[data-still]) .ns-fsplit[data-split] .ns-qa-num:before{transition:none}:root:has(.ns-coll-stack):is(:has(.ns-theme-sombre),[data-theme=sombre]:has(#ns-theme-switch)) .ns-head-row-copy{border-left-color:var(--ns-signal-mark)}.ns-lm-cards{gap:var(--ns-space-5);display:grid}@media (min-width:768px){.ns-lm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ns-lm-cards>li{display:flex}.ns-lm-cards .ns-case-tab{white-space:nowrap}@media (max-width:767.98px){.ns-lm-cards .ns-case-tab{text-overflow:ellipsis;max-width:100%;line-height:var(--ns-case-tab);display:block;overflow:hidden}.ns-lm-cards.ns-case-cards--files{gap:var(--ns-space-7);scroll-snap-type:none;width:100%;padding:var(--ns-case-tab) 0 0;margin-inline:0;display:grid;overflow:visible}.ns-lm-cards.ns-case-cards--files>li{flex:none;min-width:0}.ns-lm-cards .ns-case-card{width:100%;min-width:0}.ns-lm-cards .ns-case-head{text-align:left;overflow-wrap:anywhere;justify-content:flex-start}.ns-lm-cards.ns-case-cards--files .ns-case-card:is(:hover,:focus-visible,:active){translate:none}.ns-lm-cards.ns-case-cards--files .ns-case-card:active .ns-case-tab{background:var(--ns-accent-warm);color:var(--ns-primary)}:root[data-theme=sombre]:has(#ns-theme-switch) .ns-lm-cards.ns-case-cards--files .ns-case-card:active .ns-case-tab{color:var(--ns-page)}}.ns-lm-card-title{min-height:calc(var(--ns-text-h3) * 1.15 * 2)}.ns-lm-mention{max-width:60ch;font-family:var(--ns-font-mono);font-size:var(--ns-text-label);letter-spacing:.04em;opacity:.7;line-height:1.5}.ns-lm-frame{gap:var(--ns-space-6);flex-direction:column;display:flex}@media (min-width:768px){.ns-lm-frame{padding:var(--ns-space-7)}}.ns-lm-quote{gap:var(--ns-space-3);flex-direction:column;max-width:46ch;display:flex}.ns-lm-quote blockquote{font-family:var(--ns-font-accent);font-size:var(--ns-text-body-l);line-height:1.35}.ns-lm-step{gap:var(--ns-space-5);max-width:var(--ns-measure);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ns-lm-step:has(.ns-lm-result){max-width:none}.ns-lm-start{align-items:flex-start;gap:var(--ns-space-5);flex-direction:column;display:flex}.ns-lm-progress{gap:var(--ns-space-2);flex-direction:column;display:flex}.ns-lm-bar{gap:var(--ns-space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ns-lm-bar>li{height:var(--ns-space-2);border:var(--ns-hairline) solid var(--ns-line);transition:background-color var(--ns-motion-hover) steps(3)}.ns-lm-bar>li[data-on]{background:var(--ns-primary)}.ns-lm-bar>li[data-now]{background:var(--ns-accent-warm);border-color:var(--ns-accent-warm)}.ns-lm-axis-name{align-items:center;gap:var(--ns-space-2);display:flex}.ns-lm-axis-name:before{content:"";width:var(--ns-square);height:var(--ns-square);background:var(--ns-signal-mark)}.ns-lm-q{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.02em;line-height:1.2}.ns-lm-choices{border-top:var(--ns-hairline) solid var(--ns-line);flex-direction:column;display:flex}.ns-lm-choice{align-items:center;gap:var(--ns-space-4);width:100%;padding:var(--ns-space-4) var(--ns-space-3);text-align:left;color:var(--ns-primary);border:0;border-bottom:var(--ns-hairline) solid var(--ns-line-soft);cursor:pointer;font-family:var(--ns-font-body);font-size:var(--ns-text-body);transition:background-color var(--ns-motion-hover) steps(3), color var(--ns-motion-hover) steps(3);background:0 0;border-radius:0;line-height:1.4;display:flex}.ns-lm-choice:before{content:"";width:var(--ns-square);height:var(--ns-square);border:var(--ns-hairline) solid currentColor;flex:none}.ns-lm-choice:is(:hover,:focus-visible),.ns-lm-choice[aria-pressed=true]{background:var(--ns-primary);color:var(--ns-page)}.ns-lm-choice[aria-pressed=true]:before{background:var(--ns-accent-warm);border-color:var(--ns-accent-warm)}.ns-lm-choice:focus-visible{outline:var(--ns-hairline) solid var(--ns-accent-warm);outline-offset:calc(var(--ns-hairline) * -2)}.ns-lm-actions{align-items:center;gap:var(--ns-space-5);flex-wrap:wrap;display:flex}.ns-lm-back{cursor:pointer;color:inherit;font-family:var(--ns-font-mono);font-size:var(--ns-text-label);letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:var(--ns-hairline);text-underline-offset:.3em;background:0 0;border:0;align-self:flex-start;padding:0}.ns-lm-back:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--ns-accent-warm);text-decoration-color:var(--ns-accent-warm);text-decoration-thickness:calc(var(--ns-hairline) * 2)}.ns-lm-lead{max-width:52ch;font-size:var(--ns-text-body-l);line-height:1.5}.ns-lm-cta{--ns-lm-on-action:var(--ns-primary);align-items:center;gap:var(--ns-space-3);white-space:nowrap;cursor:pointer;padding:var(--ns-space-4) var(--ns-space-5);background:var(--ns-accent-warm);color:var(--ns-lm-on-action);border:var(--ns-hairline) solid var(--ns-accent-warm);font-family:var(--ns-font-display);font-size:var(--ns-text-body-l);letter-spacing:-.02em;transition:background-color var(--ns-motion-hover) steps(3), color var(--ns-motion-hover) steps(3), border-color var(--ns-motion-hover) steps(3);border-radius:0;font-weight:500;display:inline-flex}:root[data-theme=sombre]:has(#ns-theme-switch) .ns-lm-cta{--ns-lm-on-action:var(--ns-ink-dark)}.ns-lm-cta:is(:hover,:focus-visible),.ns-lm-cta--ink{background:var(--ns-primary);color:var(--ns-page);border-color:var(--ns-primary)}.ns-lm-cta--ink:is(:hover,:focus-visible){background:var(--ns-accent-warm);color:var(--ns-lm-on-action);border-color:var(--ns-accent-warm)}.ns-lm-cta--line{color:var(--ns-primary);border-color:var(--ns-line);background:0 0}.ns-lm-cta:focus-visible{outline:var(--ns-hairline) solid var(--ns-primary);outline-offset:var(--ns-space-1)}.ns-lm-cta:disabled{opacity:.6;cursor:not-allowed}.ns-lm-result{gap:var(--ns-space-6);flex-direction:column;display:flex}.ns-lm-mail{gap:var(--ns-space-4);margin-top:var(--ns-space-7);padding-top:var(--ns-space-6);border-top:var(--ns-hairline) solid var(--ns-line);flex-direction:column;display:flex}.ns-lm-mail-title{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);line-height:1.1}.ns-lm-title{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h2);letter-spacing:-.03em;line-height:1.1}@media (min-width:1024px){.ns-lm-title{font-size:var(--ns-text-h1)}}.ns-lm-score{align-items:center;gap:var(--ns-space-5);padding:var(--ns-space-5) 0;border-block:var(--ns-hairline) solid var(--ns-line);display:grid}@media (min-width:768px){.ns-lm-score{grid-template-columns:repeat(2,minmax(0,1fr))}}.ns-lm-total{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-figure);letter-spacing:-.04em;line-height:1}.ns-lm-total span{font-family:var(--ns-font-mono);font-size:var(--ns-text-h3);letter-spacing:0;opacity:.7;font-weight:400}.ns-lm-axes{border-top:var(--ns-hairline) solid var(--ns-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.ns-lm-axes{grid-template-columns:repeat(4,minmax(0,1fr))}}.ns-lm-axes>li{gap:var(--ns-space-2);padding:var(--ns-space-4);border-bottom:var(--ns-hairline) solid var(--ns-line);flex-direction:column;display:flex}.ns-lm-axes>li+li{border-left:var(--ns-hairline) solid var(--ns-line-soft)}.ns-lm-axes>li:nth-child(odd){border-left:0}@media (min-width:768px){.ns-lm-axes>li:nth-child(odd){border-left:var(--ns-hairline) solid var(--ns-line-soft)}.ns-lm-axes>li:first-child{border-left:0}}.ns-lm-axes>li[data-entry]{border-bottom:calc(var(--ns-hairline) * 4) solid var(--ns-accent-warm)}.ns-lm-axes>li[data-entry] .ns-label:before{content:"";width:var(--ns-square);height:var(--ns-square);margin-right:var(--ns-space-2);background:var(--ns-signal-mark);display:inline-block}.ns-lm-axis-score{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-h3);letter-spacing:-.02em}.ns-lm-next{align-items:flex-start;gap:var(--ns-space-3);flex-direction:column;display:flex}.ns-lm-next p{max-width:52ch}.ns-lm-note{max-width:60ch;font-family:var(--ns-font-mono);font-size:var(--ns-text-label);letter-spacing:.04em;opacity:.7;line-height:1.5}.ns-lm{gap:var(--ns-space-7);flex-direction:column;display:flex}.ns-lm-form{gap:var(--ns-space-6);display:grid}@media (min-width:768px){.ns-lm-form{column-gap:var(--ns-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.ns-lm-wide{grid-column:1/-1}}.ns-lm-ask{font-family:var(--ns-font-display);font-weight:500;font-size:var(--ns-text-body-l);letter-spacing:-.01em;align-self:flex-start;padding:0;line-height:1.3;position:relative}.ns-lm-form[data-tear] .ns-lf-control{border-color:var(--ns-signal-mark)}@media (prefers-reduced-motion:no-preference){.ns-lm-form[data-tear] .ns-lf-control{animation:ns-lf-tear var(--ns-lf-tear) steps(6) 1}}.ns-lm-field{gap:var(--ns-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ns-lm-inline{align-items:center;gap:var(--ns-space-3);flex-wrap:wrap;display:flex}.ns-lm-inline .ns-lf-control{flex:1 1 var(--ns-space-9);width:auto;min-width:0}.ns-lm-radio{align-items:center;gap:var(--ns-space-3);padding:var(--ns-space-3) 0;border-bottom:var(--ns-hairline) solid var(--ns-line-soft);font-size:var(--ns-text-body);cursor:pointer;line-height:1.4;display:flex}.ns-lm-radio input{appearance:none;cursor:pointer;width:calc(var(--ns-square) * 2);height:calc(var(--ns-square) * 2);border:var(--ns-hairline) solid var(--ns-line);background:var(--ns-page);border-radius:0;flex:none;margin:0}.ns-lm-radio input:checked{background:var(--ns-accent-warm);border-color:var(--ns-primary);box-shadow:inset 0 0 0 calc(var(--ns-hairline) * 3) var(--ns-page)}.ns-lm-radio input:focus-visible{outline:var(--ns-hairline) solid var(--ns-accent-warm);outline-offset:var(--ns-space-1)}.ns-lm-error{font-family:var(--ns-font-mono);font-size:var(--ns-text-label);line-height:1.4}.ns-lm-error:before{content:"× " / "";color:var(--ns-signal-mark)}.ns-lm-out{gap:var(--ns-space-5);padding-top:var(--ns-space-6);border-top:calc(var(--ns-hairline) * 4) solid var(--ns-accent-warm);flex-direction:column;display:flex}.ns-lm-out strong{box-shadow:inset 0 calc(var(--ns-hairline) * -3) 0 var(--ns-accent-warm);font-weight:500}.ns-lm-out-title{max-width:24ch}@media (prefers-reduced-motion:reduce){.ns-lm-choice,.ns-lm-cta,.ns-lm-bar>li{transition:none}}:where(:root[data-still]) .ns-lm-choice,:where(:root[data-still]) .ns-lm-cta,:where(:root[data-still]) .ns-lm-bar>li{transition:none}
