.ns .ig{padding-bottom:8px}.ns .ig [hidden]{display:none!important}.ns .ig .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ns .ig-eyebrow{letter-spacing:-.005em;color:var(--ink-2);margin:0;font-size:15px;font-weight:500}.ns .ig-h1{letter-spacing:-.048em;color:var(--ink);margin:14px 0 0;font-size:clamp(44px,6.2vw,92px);font-weight:530;font-stretch:106%;line-height:.94}.ns .ig-h2{letter-spacing:-.038em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,42px);font-weight:530;font-stretch:106%;line-height:1.02}.ns .ig-h3{letter-spacing:-.03em;color:var(--ink);margin:8px 0 0;font-size:clamp(24px,2.2vw,30px);font-weight:540;font-stretch:104%;line-height:1.08}.ns .ig-lede{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin:22px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.ns .ig-count{font-family:var(--ns-sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-3);vertical-align:.55em;margin-left:.35em;font-size:.42em;font-weight:400}.ns .ig-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:4px;transition:text-decoration-color .2s}.ns .ig-link:hover{-webkit-text-decoration-color:var(--ns-ember);text-decoration-color:var(--ns-ember)}.ns .ig-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.ns .ig-btn{white-space:nowrap;height:44px;transition:transform .25s var(--ns-ease), box-shadow .25s var(--ns-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:580;text-decoration:none;display:inline-flex}.ns .ig-btn:hover{transform:translateY(-1px)}.ns .ig-btn-primary{background:var(--ink);color:#0a0d14;box-shadow:0 10px 30px -10px #0000008c}.ns .ig-btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.ns .ig-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.ns .ig-btn-lg{height:52px;padding:0 26px;font-size:16px}.ns .ig-btn-i{flex:none;width:16px;height:16px}.ns .ig-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:40px 72px;padding-top:clamp(40px,9vh,104px);padding-bottom:clamp(40px,6vh,64px);display:grid}.ns .ig-ways{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.ns .ig-ways li{border-bottom:1px solid var(--hairline)}.ns .ig-ways a{color:inherit;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:18px 4px;text-decoration:none;transition:background .25s;display:grid}.ns .ig-ways a:hover{background:#ffffff06}.ns .ig-way-n{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:250;font-stretch:122%;line-height:1}.ns .ig-ways li:last-child .ig-way-n{color:var(--ns-ember-hi)}.ns .ig-way-t{gap:3px;display:grid}.ns .ig-way-t b{color:var(--ink);font-size:15.5px;font-weight:560}.ns .ig-way-t span{color:var(--ink-2);font-size:14.5px}.ns .ig-sentinel{height:1px}.ns .ig-band{z-index:20;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:relative}.ns .ig-bar{border:1px solid var(--hairline);background:#090c16d6;border-radius:18px;align-items:center;gap:12px;padding:8px;transition:background .3s,border-color .3s,box-shadow .3s,padding .3s;display:flex;box-shadow:0 18px 40px -24px #000c}@media (width>=768px){.ns .ig-band{margin-block:-8px;padding-block:8px;position:sticky;top:64px}.ns .ig-band.stuck{border-bottom-color:var(--hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06080ecc}.ns .ig-band.stuck .ig-bar{box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}}.ns .ig-search{border:1px solid var(--hairline);width:min(300px,100%);height:40px;color:var(--ink-3);cursor:text;background:#ffffff0b;border-radius:12px;flex:none;align-items:center;padding:0 12px 0 14px;transition:border-color .2s;display:flex;position:relative}.ns .ig-search:focus-within{border-color:#ff7a3d8c}.ns .ig-search-i{flex:none;width:16px;height:16px}.ns .ig-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;margin-left:10px;font-size:14.5px}.ns .ig-search input::placeholder{color:var(--ink-3)}.ns .ig-search input::-webkit-search-cancel-button{display:none}.ns .ig-search input:focus-visible{outline:none}.ns .ig-search-x{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.ns .ig-search-x svg{width:13px;height:13px}.ns .ig-chips{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:2px 28px 2px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.ns .ig-chips::-webkit-scrollbar{display:none}.ns .ig-chip{border:1px solid var(--hairline);height:34px;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:520;text-decoration:none;transition:color .2s,border-color .2s,background .2s,opacity .2s;display:inline-flex}.ns .ig-chip:hover{color:var(--ink);border-color:var(--hairline-strong)}.ns .ig-chip.on{color:var(--ink);background:#ff7a3d1f;border-color:#ff7a3d73}.ns .ig-chip .n{font-family:var(--ns-sans);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px}.ns .ig-chip.on .n{color:var(--ns-ember-hi)}.ns .ig-chip.none{opacity:.38;pointer-events:none}@media (width<=767px){.ns .ig-bar{flex-direction:column;align-items:stretch}.ns .ig-search{width:100%}}.ns .ig-empty{border:1px dashed var(--hairline-strong);color:var(--ink-2);border-radius:18px;margin-top:28px;padding:28px;font-size:16px}.ns .ig-empty p{margin:0}.ns .ig-empty p+p{margin-top:6px}.ns .ig-empty b{color:var(--ink);font-weight:560}.ns .ig-empty a{color:var(--ink);-webkit-text-decoration-color:var(--ns-ember);text-decoration-color:var(--ns-ember)}.ns .ig-sec{padding-top:clamp(56px,9vh,104px);scroll-margin-top:150px}@media (width>=768px){.ns .ig-sec{scroll-margin-top:calc(188px - clamp(56px,9vh,104px))}.ns .ig-sec-tight{scroll-margin-top:calc(176px - clamp(28px,4vh,44px))}.ns .ig-group{scroll-margin-top:164px}}.ns .ig-sec-tight{padding-top:clamp(28px,4vh,44px)}.ns .ig-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px 56px;margin-bottom:clamp(24px,4vh,40px);display:grid}.ns .ig-sec-head>p{max-width:36em;color:var(--ink-2);text-wrap:pretty;justify-self:end;margin:0;font-size:16px;line-height:1.55}.ns .ig-sec-head .ig-link{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.ns .ig-sec-head{grid-template-columns:1fr}.ns .ig-sec-head>p{justify-self:start}}.ns .ig-group{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 48px;padding:28px 0;scroll-margin-top:80px;display:grid}.ns .ig-group-head h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:560}.ns .ig-group-head h3 .ig-count{vertical-align:.25em;font-size:11px}.ns .ig-group-head p{max-width:30em;color:var(--ink-3);margin:8px 0 0;font-size:14.5px;line-height:1.5}@media (width<=900px){.ns .ig-group{grid-template-columns:1fr;padding:24px 0}}.ns .ig-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.ns .ig-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ns .ig-tile{border:1px solid var(--hairline);background:#0a0d189e;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:10px 14px 10px 12px;transition:border-color .25s,background .25s;display:flex}.ns .ig-tile:hover{border-color:var(--hairline-strong);background:#0e1220bf}.ns .ig-tile-t{gap:2px;min-width:0;display:grid}.ns .ig-tile-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:530;line-height:1.25}.ns .ig-tile-note{font-family:var(--ns-sans);color:var(--ink-3);font-size:11.5px}.ns .ig-glyph{border:1px solid var(--hairline);width:38px;height:38px;color:var(--ink-2);background:#ffffff0b;border-radius:10px;flex:none;place-items:center;transition:color .25s;display:inline-grid}.ns .ig-tile:hover .ig-glyph,.ns .ig-logo:hover .ig-glyph{color:var(--ink)}.ns .ig-glyph-svg{width:18px;height:18px}.ns .ig-mono{letter-spacing:-.02em;font-size:15px;font-weight:620;font-stretch:110%;line-height:1}.ns .ig-mono.wide{letter-spacing:0;font-size:11.5px}.ns .ig-glyph.lg{border-radius:12px;width:46px;height:46px}.ns .ig-glyph.lg .ig-glyph-svg{width:22px;height:22px}.ns .ig-glyph.lg .ig-mono{font-size:18px}.ns .ig-logos{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.ns .ig-logos{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=700px){.ns .ig-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}.ns .ig-logo{border:1px solid var(--hairline);text-align:center;background:#0a0d189e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:124px;padding:16px 8px 14px;transition:border-color .25s,background .25s;display:flex}.ns .ig-logo:hover{border-color:var(--hairline-strong);background:#0e1220bf}.ns .ig-logo .ig-glyph{background:0 0;border:0}.ns .ig-logo-name{color:var(--ink-2);font-size:13.5px;font-weight:520;line-height:1.25}@media (width<=700px){.ns .ig-logo{border-radius:13px;gap:8px;min-height:96px;padding:12px 4px 10px}.ns .ig-logo .ig-glyph.lg{width:34px;height:34px}.ns .ig-logo-name{font-size:11.5px}}.ns .ig-own{background:linear-gradient(120deg,#ff7a3d12,#0a0d1880 46%);border:1px dashed #eef1f73d;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding:clamp(22px,3vw,34px);display:grid}.ns .ig-own-plus{width:56px;height:56px;color:var(--ns-ember-hi);background:#ff7a3d1a;border:1px solid #ff7a3d66;border-radius:16px;place-items:center;display:inline-grid}.ns .ig-own-plus svg{width:24px;height:24px}.ns .ig-own-copy>p:last-child{max-width:46em;color:var(--ink-2);margin:10px 0 0;font-size:16px;line-height:1.55}@media (width<=900px){.ns .ig-own{grid-template-columns:1fr}.ns .ig-own-link{justify-self:start}}.ns .ig-how{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ns .ig-how li{padding:26px 32px 8px 0}.ns .ig-how li:last-child{padding-right:0}.ns .ig-how li+li{border-left:1px solid var(--hairline);padding-left:32px}.ns .ig-how-n{font-family:var(--ns-sans);font-variant-numeric:tabular-nums;color:var(--ns-ember-hi);font-size:13px;font-weight:520}.ns .ig-how h3{letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:20px;font-weight:560;line-height:1.2}.ns .ig-how p{color:var(--ink-2);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;line-height:1.6}@media (width<=900px){.ns .ig-how{grid-template-columns:1fr}.ns .ig-how li,.ns .ig-how li+li{border-left:0;padding:22px 0 20px}.ns .ig-how li+li{border-top:1px solid var(--hairline)}}.ns .ig-final{border-top:1px solid var(--hairline);margin-top:clamp(64px,11vh,128px);padding-top:clamp(48px,8vh,88px);padding-bottom:clamp(16px,3vh,32px)}.ns .ig-final-h{letter-spacing:-.048em;font-size:clamp(40px,5.6vw,84px);line-height:.96}@media (width<=900px){.ns .ig-hero{grid-template-columns:1fr;align-items:start}}@media (width<=520px){.ns .ig-ways a{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:16px 0}.ns .ig-way-n{font-size:36px}.ns .ig-tiles{gap:8px}.ns .ig-tile{gap:10px;min-height:58px;padding:8px 10px}.ns .ig-tile .ig-glyph{border-radius:9px;width:32px;height:32px}.ns .ig-tile-name{font-size:14px}.ns .ig-cta-row .ig-btn-lg{width:100%}}.ns .cl{--cl-rail:180px;--cl-gap:72px;--cl-x:calc(var(--cl-rail) + var(--cl-gap) / 2)}.ns .cl-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px 72px;padding-top:clamp(40px,9vh,104px);padding-bottom:clamp(48px,8vh,88px);display:grid}.ns .cl-eyebrow{letter-spacing:-.005em;color:var(--ink-2);margin:0;font-size:15px;font-weight:500}.ns .cl-h1{letter-spacing:-.048em;color:var(--ink);margin:14px 0 0;font-size:clamp(44px,6.2vw,92px);font-weight:530;font-stretch:106%;line-height:.94}.ns .cl-lede{max-width:32em;color:var(--ink-2);text-wrap:pretty;margin:22px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.ns .cl-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:4px;transition:text-decoration-color .2s}.ns .cl-link:hover{-webkit-text-decoration-color:var(--ns-ember);text-decoration-color:var(--ns-ember)}.ns .cl-index ol{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.ns .cl-index li{border-bottom:1px solid var(--hairline)}.ns .cl-index a{color:inherit;grid-template-columns:128px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 4px;text-decoration:none;transition:background .25s;display:grid}.ns .cl-index a:hover{background:#ffffff06}.ns .cl-index a:hover .cl-index-t{color:var(--ink)}.ns .cl-index-d{font-family:var(--ns-sans);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;font-size:12.5px}.ns .cl-index-t{color:var(--ink-2);font-size:15.5px;font-weight:520;transition:color .2s}.ns .cl-new{height:20px;font-family:var(--ns-sans);font-variant-numeric:tabular-nums;color:var(--ns-ember-hi);white-space:nowrap;background:#ff7a3d1a;border:1px solid #ff7a3d6b;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:520;display:inline-flex}.ns .cl-list{margin:0;padding:0;list-style:none;position:relative}.ns .cl-release:not(.cl-end):before{content:"";left:var(--cl-x);background:linear-gradient(to bottom, var(--hairline-strong), var(--hairline));width:1px;position:absolute;top:23px;bottom:-23px}.ns .cl-release.latest:before{background:linear-gradient(to bottom, #ff7a3d99, var(--hairline-strong) 220px, var(--hairline))}.ns .cl-release{grid-template-columns:var(--cl-rail) minmax(0, 1fr);-moz-column-gap:var(--cl-gap);column-gap:var(--cl-gap);padding-bottom:clamp(64px,10vh,112px);scroll-margin-top:96px;display:grid;position:relative}.ns .cl-dot{left:calc(var(--cl-x) - 6px);background:#070a14;border:1px solid #eef1f757;border-radius:50%;width:13px;height:13px;position:absolute;top:17px}.ns .cl-release.latest .cl-dot{background:var(--ns-ember);border-color:var(--ns-ember-hi);box-shadow:0 0 0 5px #ff7a3d24,0 0 22px #ff7a3d8c}.ns .cl-rail{text-align:right;align-self:start;justify-items:end;gap:8px;padding-top:12px;display:grid;position:sticky;top:100px}.ns .cl-date{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:560}.ns .cl-ver{font-family:var(--ns-sans);font-variant-numeric:tabular-nums;color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ns .cl-title{letter-spacing:-.042em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:530;font-stretch:106%;line-height:1.02}.ns .cl-meta{font-family:var(--ns-sans);font-variant-numeric:tabular-nums;color:var(--ink-3);margin:12px 0 0;font-size:13px}.ns .cl-items{-moz-column-gap:44px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ns .cl-items li{border-top:1px solid var(--hairline);align-content:start;gap:6px;padding:17px 0 18px;display:grid}.ns .cl-item-h{color:var(--ink);text-wrap:pretty;font-size:16px;font-weight:450;line-height:1.45}.ns .cl-items li.has-body .cl-item-h{letter-spacing:-.012em;font-size:16.5px;font-weight:580;line-height:1.3}.ns .cl-item-b{color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.55}@media (width<=1100px){.ns .cl-items{grid-template-columns:1fr}}.ns .cl-end{padding-bottom:clamp(110px,17vh,190px)}.ns .cl-end .cl-dot{background:#070a14;border-style:dashed}.ns .cl-end-t{color:var(--ink-2);margin:10px 0 0;font-size:17px}.ns .cl-btn{height:44px;color:var(--ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:transform .25s var(--ns-ease), box-shadow .25s var(--ns-ease);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:0 20px;font-size:15px;font-weight:580;text-decoration:none;display:inline-flex}.ns .cl-btn:hover{box-shadow:inset 0 0 0 1px var(--ink-3);transform:translateY(-1px)}.ns .cl-btn-i{width:16px;height:16px}@media (width<=900px){.ns .cl-hero{grid-template-columns:1fr;align-items:start}.ns .cl-index a{grid-template-columns:112px minmax(0,1fr) auto;gap:12px}.ns .cl-release:not(.cl-end):before{top:9px;bottom:-9px;left:6px}.ns .cl-end .cl-rail{display:none}.ns .cl-end .cl-end-t{margin-top:-6px}.ns .cl-release{grid-template-columns:minmax(0,1fr);padding-left:30px;scroll-margin-top:80px}.ns .cl-dot{top:3px;left:0}.ns .cl-rail{text-align:left;flex-wrap:wrap;place-items:center start;gap:6px 12px;margin-bottom:12px;padding-top:0;display:flex;position:static}.ns .cl-date{font-size:15px}}@media (width<=520px){.ns .cl-index a{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.ns .cl-index-d{grid-column:1/-1}.ns .cl-index-t{grid-column:1}.ns .cl-title{font-size:30px}}
