.nim-home-section{padding-block:var(--space-section)}.nim-home-section+.nim-home-section{border-top:var(--hairline) solid var(--hair)}.nim-home-section.is-cta-end{padding-bottom:var(--space-cta)}.nim-home-statement{max-width:22em}.nim-home-lead{max-width:34em;margin-top:1.5rem}.nim-home-body,.nim-home-cta{margin-top:var(--space-cta)}.nim-sw-card{display:block;color:inherit;text-decoration:none}.nim-sw-box{position:relative;overflow:hidden;background:var(--surface-sunk);clip-path:inset(0);transition:clip-path var(--dur-4) var(--ease-quart)}.nim-sw-box.is-wide{aspect-ratio:3/2}.nim-sw-box.is-tall{aspect-ratio:4/5}.nim-sw-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) brightness(.92);transition:filter var(--dur-6) var(--ease-expo),opacity var(--dur-2)}.nim-sw-box.is-gl .nim-sw-img{opacity:0}.nim-sw-gl{position:absolute;inset:0}.nim-sw-canvas{display:block;width:100%;height:100%}.nim-sw-meta{display:grid;grid-template-columns:auto 1fr auto;-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:6px;align-items:baseline;padding-top:14px;border-top:var(--hairline) solid var(--hair);margin-top:14px}.nim-sw-no{grid-column:1;grid-row:1/span 3;color:var(--ink-faint)}.nim-sw-meta>p{grid-column:2/-1}.nim-sw-name{grid-column:2;grid-row:1;transition:color var(--dur-2) var(--ease-expo)}.nim-sw-line{max-width:34em}.nim-sw-view{grid-column:3;grid-row:1;color:var(--signal-view);opacity:0;transition:opacity var(--dur-4) var(--ease-quart)}@media (hover:hover){.nim-sw-card:focus-visible .nim-sw-box,.nim-sw-card:hover .nim-sw-box{clip-path:inset(8px)}.nim-sw-card:focus-visible .nim-sw-view,.nim-sw-card:hover .nim-sw-view{opacity:1}.nim-sw-card:focus-visible .nim-sw-name,.nim-sw-card:hover .nim-sw-name{color:var(--ink-muted)}}@media (min-width:768px){.nim-sw-offset{margin-top:clamp(64px,12vw,200px)}}.nim-stats-rule{height:var(--hairline);background:var(--ink-faint);transform-origin:0 50%}.nim-stats-figure{display:flex;align-items:flex-start;gap:.08em;margin:0;padding-top:clamp(16px,2vw,28px);font-family:var(--font-mono-z);font-weight:400;font-size:var(--fs-stats);line-height:.9;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.nim-stats-num{display:inline-block;text-align:left}.nim-stats-suf{font-size:.26em;letter-spacing:.02em;padding-top:.3em;color:var(--ink-muted);text-transform:uppercase}.nim-stats-ticks{display:flex;justify-content:space-between;align-items:flex-end;height:14px;margin-top:clamp(14px,1.6vw,22px)}.nim-stats-tick{display:block;width:var(--hairline);height:6px;background:var(--hair);transition:background-color var(--dur-1) var(--ease-expo),height var(--dur-1) var(--ease-expo)}.nim-stats-tick.is-major{height:10px}.nim-stats-tick.is-on{background:var(--ink)}.nim-stats-tick.is-on.is-major{height:14px}.nim-cs{outline:none}.nim-cs:focus-visible{outline:var(--hairline) solid var(--ink-faint);outline-offset:8px}.nim-cs-plate{--plate-fill:var(--surface-sunk);cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.nim-cs.is-drag .nim-cs-plate{cursor:grabbing}.nim-cs-stage{display:grid;overflow:clip}@media (min-width:768px){.nim-cs-plate>.nim-plate-body{padding-left:calc((100cqw + 20px) / 6)}}.nim-cs-slide{grid-area:1/1;margin:0;will-change:transform,opacity}.nim-cs-q{margin:0;max-width:28ch}.nim-cs-open{margin-left:-.42em}.nim-cs-stage{margin-left:calc(var(--h2) * -.5);padding-left:calc(var(--h2) * .5)}.nim-cs-who{display:flex;flex-wrap:wrap;-moz-column-gap:.9em;column-gap:.9em;row-gap:4px}.nim-cs-ctrl,.nim-cs-who{margin-top:var(--space-cta)}.nim-cs-index{position:relative;margin:0;padding-bottom:10px;font-variant-numeric:tabular-nums}.nim-cs-bar,.nim-cs-index:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--hairline)}.nim-cs-index:before{background:var(--hair)}.nim-cs-bar{display:block;background:var(--ink);transform:scaleX(0);transform-origin:0 50%}.nim-cs-arrow{position:relative;padding:0 0 4px;background:none;border:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.nim-cs-arrow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--hairline);background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--dur-6) var(--ease-expo)}.nim-cs-arrow:focus-visible{outline:var(--hairline) solid var(--ink);outline-offset:4px}@media (hover:hover){.nim-cs-arrow:hover:after{transform:scaleX(1);transform-origin:0 50%}}