@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/naited/j/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/naited/j/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/naited/j/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/naited/j/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/naited/j/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/naited/j/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/naited/j/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/naited/j/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/naited/j/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/naited/j/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/naited/j/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/naited/j/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/naited/j/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/naited/j/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/naited/j/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/naited/j/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/naited/j/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/naited/j/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/naited/j/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/naited/j/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/naited/j/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/naited/j/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg:#f3f2ee;--surface:#fafaf7;--ink:#0e1a2b;--text:var(--ink);--muted:#4b5566;--on-ink:#f3f2ee;--on-ink-muted:#a7b0bd;--signal:#e4572e;--signal-text:#b8401c;--on-signal:#0e1a2b;--line:#0e1a2b29;--line-ink:#f3f2ee2e;--error:#b3261e;--font-display:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--font-body:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--photo-filter:grayscale(1) contrast(1.06);--max:1200px;--gutter:clamp(16px, 4vw, 48px);--gap:clamp(16px, 2vw, 24px);--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-feature-settings:"ss01";margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--signal);color:var(--on-signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}em{color:var(--signal);font-style:normal}p{text-wrap:pretty;margin:0 0 1em}[hidden]{display:none!important}.wrap{max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:clamp(56px,8vw,112px) 0}.h1{letter-spacing:-.04em;font-size:clamp(min(42px,10.4vw),7vw,96px);line-height:.98}.h2{letter-spacing:-.03em;font-size:clamp(32px,4.2vw,56px);line-height:1.02}.h3{letter-spacing:-.01em;font-size:22px;line-height:1.2}.lead{color:var(--muted);max-width:40ch;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.muted{color:var(--muted)}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:13px;line-height:1.4}.btn{background:var(--ink);min-height:52px;color:var(--on-ink);border:1px solid var(--ink);font:500 16px/1.2 var(--font-body);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:28px;padding:13px 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:after{content:"→";font-family:var(--font-mono);transition:transform .2s var(--ease)}.btn:hover{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.btn:hover:after{transform:translate(4px)}.btn--line{color:var(--ink);background:0 0}.btn--line:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn--signal{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.btn--signal:hover{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink)}.link{text-underline-offset:5px;font-weight:500;text-decoration:underline 1px;transition:color .2s}.link:after{content:" →";font-family:var(--font-mono)}.link:hover{color:var(--signal-text)}.row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.sh{border-top:1px solid var(--ink);row-gap:16px;margin-bottom:clamp(32px,4vw,56px);padding-top:16px}.sh .num{grid-column:1/4;gap:12px;margin:0;display:flex}.sh .num b{color:var(--signal-text);font-weight:500}.sh .body{grid-column:4/13;gap:18px;display:grid}@media (width<=760px){.sh .num,.sh .body{grid-column:1/-1}}.fig{margin:0}.fig img{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter);background:var(--line)}.fig figcaption span:first-child{white-space:nowrap}.fig figcaption span:last-child{text-align:right}.fig figcaption{border-top:1px solid var(--ink);color:var(--muted);justify-content:space-between;gap:16px;margin-top:12px;padding-top:10px;display:flex}.kv{border-top:1px solid var(--ink);margin:0}.kv div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 0;display:flex}.kv dt{color:var(--muted);font-size:15px}.kv dd{font-family:var(--font-mono);text-align:right;margin:0 0 0 auto;font-size:15px}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;grid-template-columns:minmax(0,1fr) 24px;align-items:baseline;gap:20px;padding:20px 0;font-size:19px;font-weight:500;line-height:1.35;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 22px/1 var(--font-mono);text-align:right;transition:transform .2s var(--ease)}.faq details[open] summary:after{color:var(--signal-text);transform:rotate(45deg)}.faq summary:hover{color:var(--signal-text)}.faq details p{color:var(--muted);max-width:62ch;margin:-4px 0 22px}.ink{background:var(--ink);color:var(--on-ink)}.ink .lead,.ink .muted{color:var(--on-ink-muted)}.ink :focus-visible{outline-color:var(--signal)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}main>.section:last-child{padding-bottom:clamp(72px,10vw,128px)}.demo[data-astro-cid-hkbrpulz]{z-index:40;text-align:center;background:var(--signal);height:32px;color:var(--on-signal);font-size:12px;line-height:32px;position:sticky;top:0}.demo[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:inherit;font-weight:500}.skip[data-astro-cid-hkbrpulz]{z-index:50;background:var(--ink);color:var(--on-ink);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip[data-astro-cid-hkbrpulz]:focus{top:12px}.header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--ink);background:var(--bg);z-index:30;position:relative}.top[data-astro-cid-hkbrpulz]{color:var(--muted);justify-content:space-between;gap:24px;padding-block:9px;font-size:12px;display:flex}.top-row[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line)}.top[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}.top[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);text-decoration:underline}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:32px;min-height:76px;display:flex}.logo[data-astro-cid-hkbrpulz]{font:700 21px/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:inline-flex}.sq[data-astro-cid-hkbrpulz]{background:var(--signal);flex:none;width:14px;height:14px;display:inline-block}.nav[data-astro-cid-hkbrpulz]{gap:28px;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding-block:8px;font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover:after{transform:scaleX(1)}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]:after{background:var(--signal);transform:scaleX(1)}.cta[data-astro-cid-hkbrpulz]{gap:16px;min-height:44px;padding:10px 16px;font-size:15px}.cta[data-astro-cid-hkbrpulz] .short[data-astro-cid-hkbrpulz],.menu[data-astro-cid-hkbrpulz]{display:none}@media (width<=1040px){.nav[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz]{display:block}.bar[data-astro-cid-hkbrpulz]{gap:12px;min-height:64px}.top[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{display:none}.top[data-astro-cid-hkbrpulz]{justify-content:flex-start}}@media (width<=560px){.top-row[data-astro-cid-hkbrpulz],.cta[data-astro-cid-hkbrpulz] .long[data-astro-cid-hkbrpulz]{display:none}.cta[data-astro-cid-hkbrpulz] .short[data-astro-cid-hkbrpulz]{display:inline}.cta[data-astro-cid-hkbrpulz]{padding:8px 14px}.logo[data-astro-cid-hkbrpulz]{white-space:normal;gap:10px;min-width:0;font-size:19px;line-height:1.1}}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;border:1px solid var(--ink);min-height:44px;font:500 13px/1 var(--font-mono);place-items:center;padding:0 14px;list-style:none;display:grid}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu[data-astro-cid-hkbrpulz] .close[data-astro-cid-hkbrpulz],.menu[data-astro-cid-hkbrpulz][open] .open[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz][open] .close[data-astro-cid-hkbrpulz]{display:inline}.panel[data-astro-cid-hkbrpulz]{background:var(--bg);border-bottom:1px solid var(--ink);padding:8px var(--gutter) 24px;display:grid;position:absolute;top:100%;left:0;right:0}.panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);letter-spacing:-.02em;align-items:baseline;gap:16px;padding:14px 0;font-size:24px;font-weight:600;text-decoration:none;display:flex}.panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz] .mono[data-astro-cid-hkbrpulz]{color:var(--muted)}.panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current] .mono[data-astro-cid-hkbrpulz]{color:var(--signal-text)}.panel[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:var(--muted);margin:20px 0 0}.panel[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font:inherit;border:0;padding:0;display:inline}.footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--ink);margin-top:0;padding:56px 0 28px;font-size:15px}.cols[data-astro-cid-hkbrpulz]{row-gap:32px}.cols[data-astro-cid-hkbrpulz]>div[data-astro-cid-hkbrpulz]{grid-column:span 3}.cols[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.f-name[data-astro-cid-hkbrpulz]{font:700 26px/1 var(--font-display);letter-spacing:-.03em;align-items:center;gap:12px;display:flex;margin-bottom:10px!important}.f-h[data-astro-cid-hkbrpulz]{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:10px!important}.footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-underline-offset:3px}.bottom[data-astro-cid-hkbrpulz]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:16px;font-size:12px;display:flex}.bottom[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:4px 20px;display:flex}.bottom[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}.bottom[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);text-decoration:underline}.bottom[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.bottom[data-astro-cid-hkbrpulz]{background:linear-gradient(var(--line), var(--line)) 50% 0 / calc(100% - 2 * var(--gutter)) 1px no-repeat}@media (width<=900px){.cols[data-astro-cid-hkbrpulz]>div[data-astro-cid-hkbrpulz]{grid-column:span 6}}@media (width<=560px){.cols[data-astro-cid-hkbrpulz]>div[data-astro-cid-hkbrpulz]{grid-column:1/-1}}
