.ns-page:where(:not(.ns-blog)) :where(p),.ns-home :where(p){color:revert;font-size:revert;line-height:revert}.ns-page:where(:not(.ns-blog)) :where(ul,ol),.ns-home :where(ul,ol){display:revert;flex-direction:revert;flex-wrap:revert;gap:revert;font-size:revert;list-style-type:revert}.ns-page:where(:not(.ns-blog)) :where(h1,h2,h3,h4,h5,h6),.ns-home :where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert;line-height:revert;letter-spacing:revert;text-wrap:revert}.ns-page:where(:not(.ns-blog)) :where(blockquote),.ns-home :where(blockquote){border-left:revert;font-size:revert;line-height:revert}.ns-page:where(:not(.ns-blog)) :where(a),.ns-home :where(a){color:revert;text-decoration:revert}.ns-page:where(:not(.ns-blog)) :where(img),.ns-home :where(img){width:revert;max-width:revert;height:revert;display:revert}.ns-page:where(:not(.ns-blog)) .blur,.ns-home .blur{filter:revert}.ns-page:where(:not(.ns-blog)) .grow,.ns-home .grow{flex-grow:revert}.ns-page.ns-blog-index [hidden]{display:none}.ns-page.ns-blog-index a:focus-visible,.ns-page.ns-blog-index button:focus-visible,.ns-page.ns-blog-index input:focus-visible{outline:2px solid var(--ns-accent);outline-offset:3px}.ns-page.ns-blog-index .bl-head{padding:clamp(56px,8vw,104px) 0 0;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.ns-page.ns-blog-index .bl-head h1{font-size:clamp(44px,7vw,92px);max-width:12ch}.ns-page.ns-blog-index .bl-head .sub{margin-top:20px;font-size:clamp(18px,1.6vw,21px);color:var(--ns-ink-2);max-width:36ch;line-height:1.4}.ns-page.ns-blog-index .search{position:relative;width:min(100%,320px)}.ns-page.ns-blog-index .search svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:var(--ns-ink-3);stroke-width:1.6;stroke-linecap:round}.ns-page.ns-blog-index .search input{width:100%;height:48px;padding:0 44px 0 42px;border:0;border-radius:var(--ns-btn-radius);background:#fff;box-shadow:inset 0 0 0 1px var(--ns-line);font:400 16px var(--nsp-sans);color:var(--ns-ink)}.ns-page.ns-blog-index .search input::placeholder{color:var(--ns-ink-3)}.ns-page.ns-blog-index .search input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--ns-accent)}.ns-page.ns-blog-index .search kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);min-width:24px;height:24px;display:grid;place-items:center;border-radius:6px;box-shadow:inset 0 0 0 1px var(--ns-line);font:500 12px var(--nsp-sans);color:var(--ns-ink-3)}.ns-page.ns-blog-index .search input:focus+kbd,.ns-page.ns-blog-index .search input:not(:placeholder-shown)+kbd{display:none}.ns-page.ns-blog-index .top{margin-top:clamp(40px,5vw,64px)}.ns-page.ns-blog-index .feat{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.ns-page.ns-blog-index .feat .stage{margin-top:0;aspect-ratio:16 / 10;min-height:0}.ns-page.ns-blog-index .feat .txt{padding-bottom:8px}.ns-page.ns-blog-index .feat .stage img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ns-ease)}.ns-page.ns-blog-index .feat:hover .stage img.bg{transform:scale(1.03)}.ns-page.ns-blog-index .feat h2{margin-top:14px;transition:color .2s;font-family:var(--nsp-display);font-weight:var(--nsp-display-weight);letter-spacing:var(--nsp-display-track);line-height:1.08;font-size:clamp(28px,2.7vw,40px);max-width:22ch;text-wrap:balance}.ns-page.ns-blog-index .feat:hover h2,.ns-page.ns-blog-index .feat:focus-visible h2{color:var(--ns-accent)}.ns-page.ns-blog-index .feat p.dek{margin-top:16px;font-size:18px;color:var(--ns-ink-2);max-width:40ch;line-height:1.45}.ns-page.ns-blog-index .feat .read{margin-top:24px;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--ns-ink)}.ns-page.ns-blog-index .feat .read svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ns-ease)}.ns-page.ns-blog-index .feat:hover .read{color:var(--ns-accent)}.ns-page.ns-blog-index .feat:hover .read svg{transform:translate(3px)}.ns-page.ns-blog-index .meta{display:flex;gap:14px;align-items:center;font-size:14px;color:var(--ns-ink-3)}.ns-page.ns-blog-index .meta .t{color:var(--ns-ink)}.ns-page.ns-blog-index .latest{margin-top:clamp(56px,7vw,88px)}.ns-page.ns-blog-index .latest-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--ns-line)}.ns-page.ns-blog-index .latest h2{font-size:15px;font-weight:500;color:var(--ns-ink-2)}.ns-page.ns-blog-index .latest ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ns-page.ns-blog-index .latest li a{display:block;padding:20px 0 0}.ns-page.ns-blog-index .latest li b{display:block;margin-top:8px;font-weight:500;font-size:19px;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty;transition:color .15s}.ns-page.ns-blog-index .latest li a:hover b{color:var(--ns-accent)}.ns-page.ns-blog-index .latest .all{font-size:15px;color:var(--ns-ink-2)}.ns-page.ns-blog-index .latest .all:hover{color:var(--ns-ink)}.ns-page.ns-blog-index .bar{margin-top:clamp(72px,9vw,120px);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--ns-line)}.ns-page.ns-blog-index .bar h2{font-size:clamp(28px,3vw,40px)}.ns-page.ns-blog-index .topics{display:flex;gap:8px;flex-wrap:wrap}.ns-page.ns-blog-index .topics a{height:36px;padding:0 14px;border:0;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--ns-line);font:400 14px var(--nsp-sans);color:var(--ns-ink-2);cursor:pointer;display:inline-flex;gap:6px;align-items:center;transition:box-shadow .15s,color .15s,background .15s}.ns-page.ns-blog-index .topics a:hover{color:var(--ns-ink);box-shadow:inset 0 0 0 1px var(--ns-ink-3)}.ns-page.ns-blog-index .topics a[aria-current=page]{background:var(--ns-ink);color:var(--ns-paper);box-shadow:none}.ns-page.ns-blog-index .topics a small{font-size:12px;opacity:.6}.ns-page.ns-blog-index .bar-r{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ns-page.ns-blog-index .count{font-size:14px;color:var(--ns-ink-3);margin-top:16px}.ns-page.ns-blog-index .posts{list-style:none;margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.ns-page.ns-blog-index .post a{display:block}.ns-page.ns-blog-index .cover{position:relative;aspect-ratio:4 / 3;border-radius:var(--nsp-stage-radius);overflow:hidden;display:grid;place-items:center;padding:24px}.ns-page.ns-blog-index .cover img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ns-ease)}.ns-page.ns-blog-index .post a:hover .cover img.bg{transform:scale(1.04)}.ns-page.ns-blog-index .post .meta{margin-top:18px}.ns-page.ns-blog-index .post h3{margin-top:8px;font-weight:500;font-size:21px;line-height:1.25;letter-spacing:-.015em;text-wrap:balance;transition:color .15s}.ns-page.ns-blog-index .post p{margin-top:8px;font-size:15px;color:var(--ns-ink-2);line-height:1.45}.ns-page.ns-blog-index .post a:hover h3{color:var(--ns-accent)}.ns-page.ns-blog-index .empty{margin-top:48px;padding:48px 24px;text-align:center;color:var(--ns-ink-2);border-radius:var(--nsp-card-radius);box-shadow:inset 0 0 0 1px var(--ns-line)}.ns-page.ns-blog-index .empty button{margin-top:16px}.ns-page.ns-blog-index .more{margin-top:56px;display:flex;justify-content:center}.ns-page.ns-blog-index .btn{border:0;cursor:pointer}.ns-page.ns-blog-index .letter{margin-top:clamp(96px,11vw,150px);padding:clamp(72px,9vw,120px) 0}.ns-page.ns-blog-index .letter .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:40px;align-items:end}.ns-page.ns-blog-index .letter h2{font-size:clamp(36px,4.6vw,60px);max-width:14ch}.ns-page.ns-blog-index .letter p{margin-top:16px;color:var(--ns-dark-ink-2);font-size:18px;max-width:38ch}.ns-page.ns-blog-index .letter form{display:flex;align-items:center;gap:8px;width:100%;padding:6px 6px 6px 18px;overflow:hidden;border-radius:18px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--ns-dark-line);transition:box-shadow .2s}.ns-page.ns-blog-index .letter form[hidden]{display:none}.ns-page.ns-blog-index .letter form:focus-within{box-shadow:inset 0 0 0 1px var(--ns-ink-3)}.ns-page.ns-blog-index .letter input{flex:1;min-width:0;height:44px;background:none;border:0;outline:0;color:var(--ns-dark-ink);font-family:inherit;font-size:16px;font-weight:400;line-height:1}.ns-page.ns-blog-index .letter input::placeholder{color:var(--ns-ink-3)}.ns-page.ns-blog-index .letter input[aria-invalid=true]::placeholder{color:var(--ns-dark-ink-2)}.ns-page.ns-blog-index .letter .letter-msg,.ns-page.ns-blog-index .letter .thanks{margin-top:12px;font-size:15px;max-width:none}.ns-page.ns-blog-index .letter .letter-msg{color:#fd5937}.ns-page.ns-blog-index .letter .thanks{color:var(--ns-dark-ink);font-size:18px}.ns-page.ns-blog-index .letter .thanks:focus{outline:0}.ns-page.ns-blog-index .letter .sr,.ns-page.ns-blog-index .letter .letter-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ns-page.ns-blog-index .letter .letter-hp{left:-10000px}@media(max-width:1000px){.ns-page.ns-blog-index .feat{grid-template-columns:1fr;gap:24px}.ns-page.ns-blog-index .latest ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.ns-page.ns-blog-index .latest li a{padding:20px 0;border-bottom:1px solid var(--ns-line)}.ns-page.ns-blog-index .posts{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-page.ns-blog-index .letter .wrap{grid-template-columns:1fr}}@media(max-width:700px){.ns-page.ns-blog-index .posts{grid-template-columns:1fr}.ns-page.ns-blog-index .bar{align-items:flex-start}.ns-page.ns-blog-index .feat .stage{aspect-ratio:4 / 5;padding:16px}.ns-page.ns-blog-index .latest ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ns-page.ns-blog-index .feat .stage img.bg,.ns-page.ns-blog-index .cover img.bg{transition:none}.ns-page.ns-blog-index .feat:hover .stage img.bg,.ns-page.ns-blog-index .post a:hover .cover img.bg{transform:none}}.ns-page.ns-blog-index .letter .btn{flex:none;height:44px;padding:0 20px;border-radius:12px;box-shadow:none;background:#fff;color:#11110f;display:inline-flex;align-items:center}.ns-page.ns-blog-index .letter .btn:disabled{opacity:.6;cursor:progress}.ns-page.ns-blog-index .cover.is-empty,.ns-page.ns-blog-index .feat .stage .is-empty{background:var(--ns-paper-2)}.ns-page.ns-blog-index .feat .stage .is-empty{position:absolute;inset:0}.ns-page.ns-blog-index .bar{align-items:flex-end}.ns-page.ns-blog-index .bar h2{flex:1 1 280px}.ns-page.ns-blog-index[data-initial-topic] .top{display:none}.ns-page.ns-blog-index[data-initial-topic] .bar{margin-top:clamp(32px,4vw,48px)}.ns-page.ns-blog-index[data-pending] #posts,.ns-page.ns-blog-index[data-pending] #count,.ns-page.ns-blog-index[data-pending] .more{visibility:hidden}@media(max-width:700px){.ns-page.ns-blog-index .feat .stage{aspect-ratio:4 / 3;padding:0}.ns-page.ns-blog-index .search{width:100%}}:root{--build-stamp:"v0.645.0"}
