@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_e8b04c2-module__3rQTYa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_e8b04c2-module__3rQTYa__variable{--f-archivo:"Archivo","Archivo Fallback"}
.mdn{--d-divider:color-mix(in srgb,var(--d-text)32%,transparent);--d-muted:color-mix(in srgb,var(--d-text)72%,transparent);--d-faint:color-mix(in srgb,var(--d-text)55%,transparent);--d-on-accent:var(--d-bg);--d-head-weight:800;--d-pad:clamp(20px,4vw,56px);--d-sec:clamp(64px,8vw,112px);background:var(--d-bg);min-height:100vh;color:var(--d-text);font-family:var(--d-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}.mdn *,.mdn :before,.mdn :after{box-sizing:border-box;border-color:inherit}.mdn h1,.mdn h2,.mdn h3,.mdn h4{font-family:var(--d-head);font-weight:var(--d-head-weight);color:inherit;letter-spacing:-.02em;margin:0;line-height:1.02}.mdn p{margin:0}.mdn a{color:inherit;text-underline-offset:3px}.mdn a:hover{color:var(--d-accent)}.mdn ::selection{background:color-mix(in srgb,var(--d-accent)30%,transparent)}.mdn :focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.mdn .wrap{max-width:1280px;padding-inline:var(--d-pad);margin:0 auto}.mdn .sec{padding-block:var(--d-sec)}.mdn .rule{border-top:2px solid var(--d-text)}.mdn .hair{border-top:1px solid var(--d-divider)}.mdn .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--d-accent-700,var(--d-accent));font-size:13px;display:block}.mdn .muted{color:var(--d-muted)}.mdn .faint{color:var(--d-faint)}.mdn .num{font-variant-numeric:tabular-nums}.mdn .nav{flex-wrap:wrap;align-items:center;gap:24px;padding-block:18px;display:flex}.mdn .nav-brand{font-family:var(--d-head);font-weight:var(--d-head-weight);align-items:center;gap:10px;margin-right:auto;font-size:19px;text-decoration:none;display:inline-flex}.mdn .nav-link{font-size:14px;text-decoration:none}@media (max-width:720px){.mdn .nav-link{display:none}}.mdn .btn{cursor:pointer;font-family:var(--d-head);font-weight:var(--d-head-weight);color:var(--d-text);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.mdn .btn:active{transform:translateY(1px)}.mdn .btn-primary{background:var(--d-accent);color:var(--d-on-accent)}.mdn .btn-primary:hover{background:var(--d-accent-600,var(--d-accent));color:var(--d-on-accent)}.mdn .btn-secondary{border-color:var(--d-divider)}.mdn .btn-secondary:hover{background:color-mix(in srgb,var(--d-text)7%,transparent);color:var(--d-text)}.mdn .btn-ghost{color:var(--d-accent);padding-inline:4px}.mdn .btn-ghost:hover{background:color-mix(in srgb,var(--d-accent)10%,transparent)}.mdn .btn-row{justify-content:space-between;width:100%}.mdn .btn .arr{transition:transform .2s}.mdn .btn:hover .arr{transform:translate(3px)}.mdn .opt{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--d-text);border:1px solid var(--d-divider);background:0 0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;transition:background-color .15s,color .15s,border-color .15s;display:flex}.mdn .opt:hover{border-color:var(--d-text)}.mdn .opt[aria-pressed=true]{background:var(--d-text);color:var(--d-bg);border-color:var(--d-text)}.mdn .field>label,.mdn .label{color:var(--d-muted);margin-bottom:6px;font-size:12px;display:block}.mdn .input{width:100%;min-height:42px;font:inherit;color:var(--d-text);caret-color:var(--d-accent);background:var(--d-surface);border:1px solid var(--d-divider);border-radius:0;padding:9px 12px;font-size:15px;transition:border-color .15s}.mdn .input:hover{border-color:color-mix(in srgb,var(--d-text)50%,transparent)}.mdn .input:focus-visible{border-color:var(--d-accent);outline-offset:0}.mdn textarea.input{resize:vertical;min-height:96px}.mdn .input-line{border:0;border-bottom:1px solid var(--d-text);background:0 0;padding:10px 0;font-size:18px}.mdn .input-line:focus-visible{border-bottom-color:var(--d-accent);outline:none}.mdn .seg{border:1px solid var(--d-divider);flex-wrap:wrap;display:inline-flex}.mdn .seg button{font:inherit;cursor:pointer;color:var(--d-text);background:0 0;border:0;padding:10px 14px;font-size:14px;transition:background-color .15s,color .15s}.mdn .seg button+button{border-left:1px solid var(--d-divider)}.mdn .seg button[aria-pressed=true]{background:var(--d-accent);color:var(--d-on-accent)}.mdn .seg button:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--d-text)7%,transparent)}.mdn .tag-outline{letter-spacing:.02em;border:1px solid var(--d-accent);color:var(--d-accent);align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.mdn input[type=range]{accent-color:var(--d-accent);width:100%}.mdn .cells{border-top:2px solid var(--d-text);border-left:1px solid var(--d-divider);display:grid}.mdn .cell{border-right:1px solid var(--d-divider);border-bottom:1px solid var(--d-divider);transition:background-color .2s}.mdn a.cell{text-decoration:none}.mdn .cell:hover{background:var(--d-surface)}.mdn .plate{background:var(--d-surface);position:relative;overflow:hidden}.mdn .plate-hatch{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--d-text)9%,transparent)0 1px,transparent 1px 14px);position:absolute;inset:0}.mdn .plate-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--d-faint);font-size:11px;position:absolute;bottom:12px;left:14px;right:14px}.mdn .plate img{transition:transform 1.2s cubic-bezier(.2,.7,.1,1),filter .6s}.mdn .plate.kb:hover img{transform:scale(1.035)}.mdn .gray img{filter:grayscale()contrast(1.08)}.mdn .gray:hover img{filter:grayscale(.15)contrast(1.02)}@media (prefers-reduced-motion:no-preference){.mdn.js-motion [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.1,1),transform .8s cubic-bezier(.2,.7,.1,1);transition-delay:var(--d,0s);transform:translateY(18px)}.mdn.js-motion [data-reveal=wipe]{opacity:1;transform:none}.mdn.js-motion [data-reveal=wipe]>*{clip-path:inset(0 0 100%);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1);transition-delay:var(--d,0s)}.mdn.js-motion [data-reveal=line]{opacity:1;display:block;overflow:hidden;transform:none}.mdn.js-motion [data-reveal=line]>span{transition:transform .9s cubic-bezier(.2,.7,.1,1);transition-delay:var(--d,0s);display:block;transform:translateY(105%)}.mdn.js-motion [data-reveal].is-in{opacity:1;transform:none}.mdn.js-motion [data-reveal=wipe].is-in>*{clip-path:inset(0)}.mdn.js-motion [data-reveal=line].is-in>span{transform:none}.mdn .kb-slow img{animation:22s ease-in-out infinite alternate mdn-kb}@keyframes mdn-kb{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1%,-1%)}}.mdn .pulse-dot{animation:2.2s ease-in-out infinite mdn-pulse}@keyframes mdn-pulse{0%,to{opacity:1}50%{opacity:.35}}.mdn .step-in{animation:.45s cubic-bezier(.2,.7,.1,1) mdn-step}@keyframes mdn-step{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}}.mdn-concept{z-index:60;color:#e9e7e2;letter-spacing:.02em;text-align:center;background:#0d0d0c;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:7px 16px;font:500 12px/1.4 ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;position:sticky;top:0}.mdn-concept a{color:#e9e7e2;text-underline-offset:3px;text-decoration:underline}.mdn-concept a:hover{color:#fff}.mdn .mbar{z-index:50;border-top:2px solid var(--d-text);background:var(--d-bg);grid-template-columns:1fr 1fr;display:none;position:fixed;bottom:0;left:0;right:0}.mdn .mbar a{text-align:center;font-family:var(--d-head);font-weight:var(--d-head-weight);padding:16px;font-size:15px;text-decoration:none}.mdn .mbar a+a{background:var(--d-accent);color:var(--d-on-accent)}@media (max-width:720px){.mdn .mbar{display:grid}.mdn.has-mbar{padding-bottom:56px}}.mdn .hover-accent{transition:color .15s}.mdn .hover-accent:hover{color:var(--d-accent)!important}.mdn .split-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}@media (max-width:860px){.mdn .split-hero{grid-template-columns:1fr}}.mdn .rowbtn{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0}.mdn .menu-row{grid-template-columns:minmax(0,2fr) 1fr 1fr 100px;gap:16px;display:grid}@media (max-width:720px){.mdn .menu-row{grid-template-columns:minmax(0,1fr) auto}.mdn .lm-hide{display:none}}
