@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_1f9804{font-family:Geist,Geist Fallback;font-style:normal}.__variable_1f9804{--font-mk-display:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a06275{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_a06275{--font-mk-mono:"Geist Mono","Geist Mono Fallback"}@layer components{.mk{--mk-ink:#111113;--mk-ink-hover:#2a2a2f;--mk-ink-2:#3f3f46;--mk-ink-3:#55555e;--mk-ink-4:#6b6b74;--mk-bg:#ffffff;--mk-bg-subtle:#fafafa;--mk-bg-muted:#f4f4f5;--mk-surface-raised:#f7f7f8;--mk-line:#ececef;--mk-line-2:#e4e4e8;--mk-line-strong:#d4d4d8;--mk-blue:#1d4aa6;--mk-blue-strong:#173d8a;--mk-blue-tint:#eef3fc;--mk-blue-line:#b9cbef;--mk-night:#0b0b0e;--mk-night-2:#121216;--mk-night-3:#18181d;--mk-night-line:#232329;--mk-night-line-strong:#3a3a42;--mk-night-ink:#f4f4f5;--mk-night-ink-2:#a1a1aa;--mk-night-ink-3:#8e8e96;--mk-night-blue:#9db8f2;--mk-night-blue-tint:#0f1a2e;--mk-status-green:#10b981;--mk-status-amber:#f59e0b;--mk-status-red:#ef4444;--mk-status-lime-ink:#3f6212;--mk-status-lime:#65a30d;--mk-avatar-bg:#e9e5dc;--mk-avatar-ink:#5b4b2e;--mk-shadow-1:0 1px 2px rgb(17 17 19/0.05),0 0 0 1px rgb(17 17 19/0.02);--mk-shadow-2:0 1px 2px rgb(17 17 19/0.04),0 10px 28px -12px rgb(17 17 19/0.16);--mk-shadow-3:0 2px 6px rgb(17 17 19/0.04),0 28px 64px -24px rgb(17 17 19/0.22);--mk-r-sm:6px;--mk-r-md:10px;--mk-r-lg:14px;--mk-r-xl:20px;--mk-dur-1:150ms;--mk-dur-2:250ms;--mk-dur-3:400ms;--mk-ease:cubic-bezier(0.2,0,0,1);--mk-ease-emph:cubic-bezier(0.16,1,0.3,1);--mk-font-display:var(--font-mk-display),var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--mk-bg);color:var(--mk-ink);font-feature-settings:"cv11","ss01"}.mk ::selection{background:var(--mk-blue);color:#fff}.mk :where(a,button,summary,input,select,label[tabindex],[tabindex]):focus-visible{outline:2px solid var(--mk-blue);outline-offset:2px;border-radius:var(--mk-r-sm)}.mk-night :where(a,button,summary):focus-visible{outline-color:var(--mk-night-blue)}.mk-display,.mk-h2,.mk-h3{font-family:var(--mk-font-display);font-weight:600;text-wrap:balance}.mk-display{font-size:clamp(2.5rem,1.6rem + 4.2vw,4.5rem);line-height:1.02;letter-spacing:-.04em}.mk-h2{font-size:clamp(1.875rem,1.35rem + 2.3vw,3rem);line-height:1.07;letter-spacing:-.032em}.mk-h3{font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);line-height:1.25;letter-spacing:-.018em}.mk-body-lg{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6;letter-spacing:-.006em;text-wrap:pretty}.mk-body{font-size:.9375rem;line-height:1.65;text-wrap:pretty}.mk-small{font-size:.8125rem;line-height:1.5}.mk-eyebrow{display:inline-flex;align-items:baseline;gap:.625rem;font-size:.8125rem;font-weight:500;line-height:1.4;color:var(--mk-ink-3)}.mk-eyebrow-num{font-family:var(--font-mk-mono),var(--font-geist-mono),ui-monospace,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--mk-ink-4)}.mk-eyebrow-num:after{content:"";display:inline-block;width:16px;height:1px;margin-left:.625rem;vertical-align:middle;background:var(--mk-line-strong)}.mk-night .mk-eyebrow{color:var(--mk-night-ink-2)}.mk-night .mk-eyebrow-num{color:var(--mk-night-ink-3)}.mk-night .mk-eyebrow-num:after{background:var(--mk-night-line-strong)}.mk-num{font-variant-numeric:tabular-nums}.mk-accent{color:var(--mk-blue)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:0 1.25rem;border-radius:9px;border:1px solid transparent;font-size:.875rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--mk-dur-1) var(--mk-ease),border-color var(--mk-dur-1) var(--mk-ease),color var(--mk-dur-1) var(--mk-ease),box-shadow var(--mk-dur-1) var(--mk-ease),transform var(--mk-dur-1) var(--mk-ease)}.mk-btn:active{transform:scale(.98)}.mk-btn-sm{height:36px;padding:0 .875rem;font-size:.8125rem;border-radius:8px}.mk-btn-primary{background:var(--mk-ink);color:#fff;box-shadow:0 1px 2px rgb(17 17 19/.18),inset 0 1px 0 rgb(255 255 255/.08)}.mk-btn-primary:hover{background:var(--mk-ink-hover)}.mk-btn-secondary{background:var(--mk-bg);color:var(--mk-ink);border-color:var(--mk-line-strong);box-shadow:0 1px 1px rgb(17 17 19/.04)}.mk-btn-secondary:hover{background:var(--mk-bg-subtle);border-color:var(--mk-ink-4)}.mk-btn-inverse{background:#fff;color:var(--mk-ink)}.mk-btn-inverse:hover{background:var(--mk-bg-muted)}.mk-btn-ghost-inverse{background:transparent;color:var(--mk-night-ink);border-color:var(--mk-night-line-strong)}.mk-btn-ghost-inverse:hover{background:var(--mk-night-3);border-color:var(--mk-night-ink-3)}.mk-btn-arrow{transition:transform var(--mk-dur-2) var(--mk-ease-emph)}.mk-btn:hover .mk-btn-arrow{transform:translateX(3px)}.mk-link{color:var(--mk-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--mk-blue-line);transition:color var(--mk-dur-1) var(--mk-ease),text-decoration-color var(--mk-dur-2) var(--mk-ease)}.mk-link:hover{color:var(--mk-blue-strong);text-decoration-color:currentColor}.mk-night .mk-link{color:var(--mk-night-blue);text-decoration-color:rgb(157 184 242/.4)}.mk-night .mk-link:hover{text-decoration-color:currentColor}.mk-navlink{color:var(--mk-ink-3);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:transparent;transition:color var(--mk-dur-1) var(--mk-ease),text-decoration-color var(--mk-dur-2) var(--mk-ease)}.mk-navlink:hover{color:var(--mk-ink);text-decoration-color:var(--mk-line-strong)}.mk-card{background:var(--mk-bg);border:1px solid var(--mk-line);border-radius:var(--mk-r-lg);box-shadow:var(--mk-shadow-1)}.mk-lift{transition:transform var(--mk-dur-2) var(--mk-ease),box-shadow var(--mk-dur-2) var(--mk-ease),border-color var(--mk-dur-2) var(--mk-ease)}.mk-lift:hover{transform:translateY(-2px);box-shadow:var(--mk-shadow-2);border-color:var(--mk-line-2)}.mk{--mk-ruler:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='6'%3E%3Cpath d='M.5 0v6M8.5 3v3M16.5 3v3M24.5 3v3M32.5 3v3' stroke='%23d4d4d8'/%3E%3C/svg%3E");--mk-ruler-night:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='6'%3E%3Cpath d='M.5 0v6M8.5 3v3M16.5 3v3M24.5 3v3M32.5 3v3' stroke='%232c2c33'/%3E%3C/svg%3E")}.mk-header{--mk-header-h:64px;position:relative;background:var(--mk-bg);margin-bottom:0;transition:margin-bottom var(--mk-dur-2) var(--mk-ease)}.mk-ruler{border-bottom:1px solid var(--mk-line-2)}.mk-ruler:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background-image:var(--mk-ruler);background-repeat:repeat-x;background-position:0 100%;pointer-events:none}.mk-ruler-top{height:7px;border-top:1px solid var(--mk-night-line);background-image:var(--mk-ruler-night);background-repeat:repeat-x;transform:scaleY(-1)}.mk-ruler-row{border-bottom:1px solid var(--mk-line)}.mk-header-row{height:var(--mk-header-h);transition:height var(--mk-dur-2) var(--mk-ease)}.mk-header.mk-scrolled{--mk-header-h:56px;margin-bottom:8px}.mk-chapter-link{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--mk-ink-2);border-radius:var(--mk-r-sm);transition:color var(--mk-dur-1) var(--mk-ease),background-color var(--mk-dur-1) var(--mk-ease)}.mk-chapter-link:hover{color:var(--mk-ink);background:var(--mk-bg-subtle)}.mk-chapter-num{font-family:var(--font-mk-mono),var(--font-geist-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--mk-ink-4);font-variant-numeric:tabular-nums;transition:color var(--mk-dur-1) var(--mk-ease)}.group:hover>.mk-chapter-num,.mk-chapter-link:hover .mk-chapter-num{color:var(--mk-blue)}.mk-atlas-wordmark{font-family:var(--mk-font-display);font-weight:600;font-size:clamp(5.5rem,2.5rem + 13vw,13rem);line-height:.82;letter-spacing:-.065em;color:var(--mk-night-ink);padding-right:.06em}@keyframes mk-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mk-reveal-hidden{opacity:0;transform:translateY(10px)}.mk-reveal-visible{animation:mk-reveal var(--mk-dur-3) var(--mk-ease-emph) both}@keyframes mk-row-glow{0%{background-color:var(--mk-bg)}40%{background-color:var(--mk-blue-tint)}}@keyframes mk-slide-in{0%{opacity:0;transform:translateY(6px)}}@keyframes mk-draw{0%{stroke-dasharray:2400;stroke-dashoffset:2400}to{stroke-dasharray:2400;stroke-dashoffset:0}}.mk-in .mk-alive-row{animation:mk-row-glow 1.4s var(--mk-ease) .25s backwards}.mk-in .mk-alive-slide{animation:mk-slide-in var(--mk-dur-3) var(--mk-ease-emph) var(--d,.2s) backwards}.mk-in .mk-alive-draw{animation:mk-draw 1.1s var(--mk-ease) var(--d,.25s) backwards}@keyframes mk-seq-fade{0%{opacity:0;transform:translateY(8px)}}@keyframes mk-seq-word{0%{opacity:0}}@keyframes mk-seq-pop{0%{opacity:0;transform:scale(.97)}}@keyframes mk-seq-line{0%{transform:scaleX(0)}}@keyframes mk-seq-draw{0%{stroke-dasharray:2400;stroke-dashoffset:2400}to{stroke-dasharray:2400;stroke-dashoffset:0}}@keyframes mk-seq-ghost{0%,72%{opacity:1}to{opacity:0}}.mk-seq-ghost{opacity:0}:root[data-mk-motion] .mk-hero[data-play] .mk-seq-fade{animation:mk-seq-fade var(--mk-dur-3) var(--mk-ease-emph) var(--d,0s) both}:root[data-mk-motion] .mk-hero[data-play] .mk-seq-pop{animation:mk-seq-pop .5s var(--mk-ease-emph) var(--d,0s) both}:root[data-mk-motion] .mk-hero[data-play] .mk-seq-word{animation:mk-seq-word 90ms linear var(--d,0s) both}:root[data-mk-motion] .mk-hero[data-play] .mk-seq-line{transform-origin:left;animation:mk-seq-line 2s var(--mk-ease) var(--d,0s) both}:root[data-mk-motion] .mk-hero[data-play] .mk-seq-draw{animation:mk-seq-draw .9s var(--mk-ease) var(--d,0s) both}:root[data-mk-motion] .mk-hero[data-play] .mk-seq-ghost{animation:mk-seq-ghost 2.4s linear var(--d,0s) both}.mk-replay{display:none}:root[data-mk-motion] .mk-replay{display:inline-flex;animation:mk-seq-word var(--mk-dur-2) var(--mk-ease) 7.4s both}.mk-tabs-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.mk-tab{cursor:pointer;color:var(--mk-ink-3);border-radius:999px;border:1px solid transparent;transition:color var(--mk-dur-1) var(--mk-ease),background-color var(--mk-dur-1) var(--mk-ease),border-color var(--mk-dur-1) var(--mk-ease),transform var(--mk-dur-1) var(--mk-ease)}.mk-tab:hover{color:var(--mk-ink);background:var(--mk-bg-muted)}.mk-tab:active{transform:scale(.98)}.mk-tabs-input:focus-visible+.mk-tab{outline:2px solid var(--mk-blue);outline-offset:2px}.mk-tabs-input:checked+.mk-tab{color:var(--mk-ink);background:var(--mk-bg);border-color:var(--mk-line-strong);box-shadow:var(--mk-shadow-1)}@supports selector(:has(*)){.mk-tabs .mk-tab-panel{display:none}.mk-tabs:has(.mk-tabs-input[data-tab="0"]:checked) .mk-tab-panel[data-tab="0"],.mk-tabs:has(.mk-tabs-input[data-tab="1"]:checked) .mk-tab-panel[data-tab="1"],.mk-tabs:has(.mk-tabs-input[data-tab="2"]:checked) .mk-tab-panel[data-tab="2"],.mk-tabs:has(.mk-tabs-input[data-tab="3"]:checked) .mk-tab-panel[data-tab="3"]{display:block;animation:mk-seq-word var(--mk-dur-2) var(--mk-ease) both}}.mk-faq-icon{transition:transform var(--mk-dur-2) var(--mk-ease)}details[open] .mk-faq-icon{transform:rotate(45deg)}.mk{--fig-stroke:var(--mk-ink-2);--fig-grid:#ececef;--fig-guide:#8e8e96;--fig-label:var(--mk-ink-3);--fig-face-top:#ffffff;--fig-face-left:#f4f4f5;--fig-face-right:#e9e9ec;--fig-face-ghost:#fafafa;--fig-accent:var(--mk-blue);--fig-accent-face:var(--mk-blue-tint)}.mk-night{--fig-stroke:#b4b4bc;--fig-grid:#1d1d23;--fig-guide:#5c5c66;--fig-label:var(--mk-night-ink-2);--fig-face-top:#1b1b21;--fig-face-left:#131317;--fig-face-right:#0f0f12;--fig-face-ghost:#141418;--fig-accent:var(--mk-night-blue);--fig-accent-face:#16233d}.mk-figure path{stroke:var(--fig-stroke);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mk-figure .ft{fill:var(--fig-face-top)}.mk-figure .fl{fill:var(--fig-face-left)}.mk-figure .fr{fill:var(--fig-face-right)}.mk-figure .fh{fill:var(--fig-face-ghost)}.mk-figure .fx{fill:var(--fig-accent-face)}.mk-figure .fn{fill:none}.mk-figure .fgr{fill:none;stroke:var(--fig-grid)}.mk-figure .fgs{stroke:var(--fig-guide)}.mk-figure .fd path,.mk-figure path.fd{stroke-dasharray:3 3}.mk-figure .fg{stroke:var(--fig-guide);stroke-dasharray:2 3}.mk-figure .fa path,.mk-figure path.fa{stroke:var(--fig-accent)}.mk-figure .fdot{fill:var(--fig-stroke)}.mk-figure .fdot.fa{fill:var(--fig-accent)}.mk-figure text{fill:var(--fig-label)}.mk-figure text.fa{fill:var(--fig-accent)}.mk-fig-text{font-size:9px;letter-spacing:.08em}.mk-fig-num,.mk-fig-text{font-family:var(--font-mk-mono),var(--font-geist-mono),ui-monospace,monospace}.mk-fig-num{font-size:11.5px;letter-spacing:.04em;color:var(--mk-ink-4);font-variant-numeric:tabular-nums}.mk-night .mk-fig-num{color:var(--mk-night-ink-3)}.mk-fig-title{font-size:.9375rem;font-weight:500;color:var(--mk-ink);letter-spacing:-.01em}@keyframes mk-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.mk-fig-float{animation:mk-float 4.8s ease-in-out infinite alternate}@keyframes mk-settle{0%{opacity:0;transform:translateY(-10px)}}.mk-in .mk-fig-draw{animation:mk-draw .55s var(--mk-ease) var(--d,0s) backwards}.mk-in .mk-fig-settle{animation:mk-settle .5s var(--mk-ease-emph) var(--d,0s) backwards}.mk-in .mk-fig-settle .mk-fig-draw{animation-delay:var(--d,0s)}}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before{animation:none!important;transition:none!important}.mk-reveal-hidden{opacity:1;transform:none}.mk-btn:active,.mk-btn:hover .mk-btn-arrow,.mk-lift:hover,.mk-tab:active{transform:none}}