@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/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{--m-page:#0b1726;--m-band:#0e1b2c;--m-band-2:#102238;--m-surface:#2e4566;--m-surface-2:#3a5378;--m-line:#263b57;--m-card-line:#4a6690;--m-ink:#f2f4f7;--m-text:#d3dae3;--m-muted:#a3b0c1;--m-input-line:#3a4a60;--m-link:#b8893b;--m-link-hover:#d4a65a;--moria-gold:#b8893b;--moria-line:var(--m-line);--moria-head:"Inter Tight Variable", "Helvetica Neue", Arial, sans-serif;--moria-body:"Inter Variable", "Helvetica Neue", Arial, sans-serif;--moria-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--wrap:1290px;--gutter:16px;--m-grid:linear-gradient(#7ca6d61c 1px, transparent 1px) 0 0 / 200px 200px, linear-gradient(90deg, #7ca6d61c 1px, transparent 1px) 0 0 / 200px 200px, linear-gradient(#7ca6d60d 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #7ca6d60d 1px, transparent 1px) 0 0 / 40px 40px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{min-height:100vh;font:400 17px/1.65 var(--moria-body);color:var(--m-text);background:var(--m-grid), var(--m-page);-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;margin:0;display:flex;overflow-x:hidden}main{flex:1 0 auto}img{max-width:100%;height:auto}a{color:var(--m-link);text-decoration:none;transition:color .2s}a:hover{color:var(--m-link-hover)}p,ul,ol{margin:0 0 1.1em}h1,h2,h3,h4,h5,h6{font-family:var(--moria-head);color:var(--m-ink);margin:1.4em 0 .55em;font-weight:600;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(2.2rem,4.2vw,3.4rem)}h2{letter-spacing:-.015em;font-size:clamp(1.8rem,3vw,2.6rem)}h3{letter-spacing:-.01em;font-size:1.45rem}h4{font-size:1.15rem}strong{font-weight:600}code,kbd{font-family:var(--moria-mono)}:focus-visible{outline:2px solid var(--moria-gold);outline-offset:2px}.sr-only,.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:1000;color:var(--m-page);background:var(--m-ink);padding:.6em 1em;position:fixed;top:8px;left:8px}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{width:100%;min-height:2.9em;font:inherit;color:var(--m-ink);border:0;border-bottom:1px solid var(--m-input-line);appearance:none;background:0 0;border-radius:0;padding:.6em 0;transition:border-color .2s}textarea{resize:vertical;min-height:0}input:focus,select:focus,textarea:focus{border-bottom-color:var(--m-ink);outline:none}::placeholder{color:var(--m-muted);opacity:1}select option{color:#0b1726;background:#fff}.select_container{position:relative}.select_container:after{content:"";pointer-events:none;border-right:1.5px solid var(--m-muted);border-bottom:1.5px solid var(--m-muted);width:7px;height:7px;position:absolute;top:50%;right:4px;transform:translateY(-75%)rotate(45deg)}.select_container select{cursor:pointer;padding-right:1.6em}label{cursor:pointer}.btn,.theme_button{font:600 15px/1.2 var(--moria-head);letter-spacing:.01em;text-align:center;cursor:pointer;color:#0b1726;background:var(--moria-gold);border:2px solid var(--moria-gold);border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:.95em 1.8em;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover,.theme_button:hover{color:#0b1726;background:var(--m-link-hover);border-color:var(--m-link-hover)}.btn:disabled,.theme_button:disabled{opacity:.6;cursor:wait}.btn-outline,.theme_button.moria-outline{color:var(--m-ink);box-shadow:none;background:0 0;border-color:currentColor}.btn-outline:hover,.theme_button.moria-outline:hover{color:var(--moria-gold);background:0 0;border-color:currentColor}.btn-sm,.theme_button_small{padding:.65em 1.2em;font-size:14px}.btns{flex-wrap:wrap;gap:.9em;margin:1.6em 0 0;display:flex}.cols+.btns,.moria-banner{margin-top:2em}.cols{gap:2em;margin-bottom:1.75em;display:flex}.col{flex:1 1 0;min-width:0}.col>:first-child{margin-top:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--m-line);background:#0b1726eb;position:sticky;top:0}.site-header-bar{align-items:center;gap:1.5em;min-height:84px;display:flex}.site-logo{flex:none;line-height:0;display:block}.site-logo img{width:auto;height:50px}.site-nav{margin-left:auto}.site-nav ul{margin:0;padding:0;list-style:none}.site-nav>ul{align-items:center;gap:.15em;display:flex}.site-nav>ul>li{position:relative}.site-nav a:not(.btn){font:500 15px/1.3 var(--moria-head);color:var(--m-ink);white-space:nowrap;padding:.6em .75em;display:block}.site-nav a:not(.btn):hover,.site-nav a[aria-current]{color:var(--moria-gold)}.site-nav .has-sub>a:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin:0 0 .25em .5em;display:inline-block;transform:rotate(45deg)}.site-nav .has-sub>ul{visibility:hidden;opacity:0;background:var(--m-band);border:1px solid var(--m-line);border-top:2px solid var(--moria-gold);min-width:260px;padding:.6em 0;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 18px 40px #00000059}.site-nav .has-sub:hover>ul,.site-nav .has-sub:focus-within>ul{visibility:visible;opacity:1;transform:none}.site-nav .has-sub>ul a{padding:.55em 1.2em;font-size:14.5px}.site-nav .nav-btn{margin-left:.6em}.site-nav .nav-btn+.nav-btn{margin-left:.4em}.nav-toggle{display:none}@media (width<=1359px){.site-nav .nav-home{display:none}}@media (width<=1179px){.site-header-bar{min-height:72px}.site-logo img{height:40px}.nav-toggle{cursor:pointer;font:600 15px/1 var(--moria-head);color:var(--m-ink);border:1px solid var(--m-card-line);background:0 0;align-items:center;gap:.6em;margin-left:auto;padding:.6em .9em;display:inline-flex}.nav-toggle:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat;border-top:2px solid;border-bottom:2px solid;width:16px;height:10px}.site-nav{max-height:calc(100vh - 72px);padding:.8em var(--gutter) 1.6em;background:var(--m-band);border-bottom:1px solid var(--m-line);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header.is-open .site-nav{display:block}.site-nav>ul{flex-direction:column;align-items:stretch;gap:0}.site-nav .nav-home{display:block!important}.site-nav a:not(.btn){border-bottom:1px solid var(--m-line);padding:.75em 0}.site-nav .has-sub>a:after{display:none}.site-nav .has-sub>ul{visibility:visible;opacity:1;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;position:static;transform:none}.site-nav .has-sub>ul a{color:var(--m-text);padding-left:1.2em}.site-nav .nav-btn,.site-nav .nav-btn+.nav-btn{margin:1em 0 0}.site-nav .nav-btn .btn{width:100%;padding-block:.9em;font-size:15px}}.page-title{border-bottom:1px solid var(--m-line);background:linear-gradient(#0e1b2cb8,#0e1b2cb8),url(/images/moria-header.jpg) 50%/cover;padding:4.5em 0}.page-title h1{color:#f5f4f1;margin:0 0 .35em}.crumbs{color:#c9d1db;flex-wrap:wrap;gap:.6em;font-size:14px;display:flex}.crumbs a{color:#f5f4f1}.crumbs a:hover{color:var(--m-link-hover)}.page{padding:4.5em 0}.is-home .page{padding-top:0}.page:has(>.moria-band:last-child){padding-bottom:0}.page>:not(.moria-band,dialog){width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.page.page-narrow>:not(.moria-band,dialog){width:min(860px, 100% - 2 * var(--gutter))}.page>:first-child{margin-top:0}.moria-section{margin-block:4.5em}.page>.moria-section:first-child,.moria-intro h2{margin-top:0}.moria-band{padding:6em max(var(--gutter), calc((100% - var(--wrap)) / 2));margin-block:4em;position:relative}.moria-band>*{max-width:var(--wrap)}.moria-band>:first-child{margin-top:0}.moria-band>:last-child{margin-bottom:0}.moria-band:has(+.moria-band){margin-bottom:0}.moria-band+.moria-band{margin-top:0}.moria-dark{color:var(--m-text);background:var(--m-grid), var(--m-band)}.moria-dark :is(h1,h2,h3){color:#f5f4f1}.moria-light{background:var(--m-grid), var(--m-band-2);border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}.moria-grid-bg{background:0 0}.moria-hero{color:var(--m-text);background:var(--m-grid), linear-gradient(#0b1726d1, #0b1726f5), url(/images/moria-header.jpg) center / cover;margin-top:0}.moria-hero h1{color:#f5f4f1;margin:.2em 0 .4em;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.04}.moria-hero .moria-hero-text{width:fit-content;max-width:100%}.moria-hero-text .moria-lead{contain:inline-size;max-width:none}.moria-cta{text-align:center;margin-bottom:0}.moria-cta>*{margin-left:auto;margin-right:auto}.moria-cta .btns{justify-content:center}.moria-eyebrow{color:var(--m-muted);margin-bottom:.6em;font-size:15px;font-weight:600}.moria-spec{color:var(--m-muted);font-size:14px;font-weight:500}.moria-lead{max-width:46em;font-size:1.2em;line-height:1.55}.moria-small{color:var(--m-muted);font-size:.875em}.moria-note,.moria-banner{border-left:3px solid var(--moria-gold);background:var(--m-surface);padding:1em 1.2em}.moria-note-bad{border-left-color:#a3402c}.moria-draft{color:#e9c98b;border-left:3px solid var(--moria-gold);background:#b8893b1f;padding:.8em 1em;font-weight:600}.moria-cards,.moria-fork{gap:1.5em;margin-bottom:1.5em}.moria-card{--moria-line:var(--m-card-line);color:var(--m-text);background:var(--m-surface);border:1px solid var(--m-card-line);padding:2em;box-shadow:inset 0 1px #ffffff08,0 10px 30px #0000002e}.moria-card h3{margin-top:0}.moria-card h3 a{color:var(--m-ink)}.moria-card>:last-child{margin-bottom:0}.moria-card>.moria-spec:first-child{margin-bottom:.5em;font-size:13px}.moria-card-gold{border-top:4px solid var(--moria-gold)}.moria-fork{margin-top:2.5em}.moria-fork .moria-card h3{font-size:1.8em}.moria-review{flex-direction:column;display:flex}.moria-stars{background:var(--moria-i-star) 0 0 / 18.4px 16px repeat-x;width:92px;height:16px;display:block}.moria-review-text{color:var(--m-ink);flex:auto;font-size:1.05em;line-height:1.6}.moria-review-by{color:var(--m-muted);border-top:1px solid var(--moria-line);margin:1.2em 0 0;padding-top:1em;font-size:14px}.moria-review-by strong{color:var(--m-ink)}.moria-reviews-title{font-family:var(--moria-head);color:var(--m-ink);margin:3em 0 1.2em;font-size:1.15em;font-weight:600}.moria-division h3{font-size:1.9em}.moria-division h3 a{color:inherit}.moria-division-procs{gap:1em;margin:1.5em 0}.moria-process{border:1px solid var(--moria-line);background:#ffffff8c;padding:1.2em 1.3em}.moria-process h4{margin:0 0 .3em;font-size:1.15em}.moria-process>:last-child{margin-bottom:0}.moria-cards-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.moria-card-link{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.moria-card-link h3 a:after{content:"";position:absolute;inset:0}.moria-card-link:after{content:"→";color:var(--moria-gold);font-size:1.3em;line-height:1;transition:transform .2s;position:absolute;top:1.5em;right:1.6em}.moria-card-link:hover{border-color:var(--moria-gold);transform:translateY(-4px);box-shadow:0 14px 34px #0e1b2c1a}.moria-card-link:hover:after{transform:translate(4px)}.moria-ico:before{content:"";background:var(--moria-i) center / 24px no-repeat, #b8893b1a;border:1px solid #b8893b4d;width:48px;height:48px;margin-bottom:1.3em;display:block}.moria-iconline{min-height:48px;margin-bottom:1.2em;padding-left:66px;position:relative}.moria-iconline.moria-ico:before{margin:0;position:absolute;top:0;left:0}.moria-iconline .moria-spec{font-size:13px}.moria-stats{border-top:1px solid var(--moria-line);border-bottom:1px solid var(--moria-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2.2em 0 3em;display:grid}.moria-stats>.col{border-left:1px solid var(--moria-line);padding:1.6em 1.5em 1.5em}.moria-stats>.col:first-child{border-left:0;padding-left:0}.moria-stat-num{font-family:var(--moria-head);letter-spacing:-.02em;color:#f5f4f1;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:1}.moria-stats .moria-spec{margin:.7em 0 0;font-size:14px}.moria-checks{padding-left:0;list-style:none}.moria-checks li{margin-bottom:.6em;padding-left:1.9em;position:relative}.moria-checks li:before{content:"";background:var(--moria-i-check) center / contain no-repeat;width:1.15em;height:1.15em;position:absolute;top:.25em;left:0}.moria-tags{flex-wrap:wrap;gap:.5em;margin:1.2em 0 0;padding:0;list-style:none;display:flex}.moria-tags li{border:1px solid var(--moria-line);margin:0;padding:.3em .8em;font-size:13px;line-height:1.5}.moria-spec+.moria-tags{margin-top:0}.moria-card .moria-checks+.moria-spec{margin:1.4em 0 .6em;font-size:13px}.moria-steps{gap:24px;margin:2.8em 0 0}.moria-steps>.col{flex-direction:column;display:flex;position:relative}.moria-steps .moria-card{flex:auto}.moria-step-num{width:52px;height:52px;font:500 15px/1 var(--moria-mono);color:var(--moria-gold);background:#0e1b2c;border-radius:50%;justify-content:center;align-items:center;margin:0 0 1.4em;display:flex;box-shadow:0 0 0 6px #b8893b26}.moria-steps>.col:not(:last-child) .moria-step-num:after{content:"";border-top:2px dashed #b8893b99;position:absolute;top:25px;left:72px;right:-6px}.moria-steps>.col:not(:last-child) .moria-step-num:before{content:"";border-top:2px solid var(--moria-gold);border-right:2px solid var(--moria-gold);width:8px;height:8px;position:absolute;top:21px;right:-6px;transform:rotate(45deg)}.moria-steps .moria-card>.moria-eyebrow:first-of-type{margin-bottom:.4em}.moria-step-now{border-top:3px solid var(--moria-gold)}.moria-step-now>.moria-eyebrow{color:var(--moria-gold)}.moria-step-next{box-shadow:none;background:#dadada;border-style:dashed}.moria-step-next :is(h3,p){opacity:.75}.moria-case{color:var(--m-text);background:var(--m-surface);border-left:4px solid var(--moria-gold);padding:2.2em 2.4em}.moria-case h3{margin-top:0}.moria-case>:last-child{margin-bottom:0}.moria-badges{flex-wrap:wrap;gap:.6em;margin:1.8em 0 0;padding:0;list-style:none;display:flex}.moria-badges li{color:var(--m-ink);background:var(--m-surface);border:1px solid var(--m-card-line);margin:0;padding:.55em 1em .55em 2.4em;font-size:14px;font-weight:500;position:relative}.moria-badges li:before{content:"";background:var(--moria-i-check) center / contain no-repeat;width:1em;height:1em;position:absolute;top:50%;left:.9em;transform:translateY(-50%)}.moria-stepbar{counter-reset:moria-step;background:var(--m-surface);border:1px solid var(--m-card-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 2.5em;padding:0;list-style:none;display:grid}.page>.moria-stepbar{margin-inline:auto}.moria-stepbar li{counter-increment:moria-step;font-family:var(--moria-head);color:var(--m-muted);border-left:1px solid var(--m-card-line);margin:0;padding:1em 1.2em;font-size:15px;font-weight:600;transition:color .3s,box-shadow .3s;box-shadow:inset 0 3px #0000}.moria-stepbar li:first-child{border-left:0}.moria-stepbar li:before{content:counter(moria-step, decimal-leading-zero);font:500 11px/1.4 var(--moria-mono);margin-bottom:.25em;display:block}.moria-stepbar li:first-child{color:var(--m-ink);box-shadow:inset 0 3px 0 var(--moria-gold)}body:has(.moria [data-step=email]:not([hidden])) .moria-stepbar li:nth-child(2){color:var(--m-ink);box-shadow:inset 0 3px 0 var(--moria-gold)}body:has(.moria .moria-builder:not([hidden])) .moria-stepbar li:nth-child(3){color:var(--m-ink);box-shadow:inset 0 3px 0 var(--moria-gold)}body:has(.moria .moria-done) .moria-stepbar li{color:var(--m-ink);box-shadow:inset 0 3px 0 var(--moria-gold)}.moria-stepbar li:first-child:before{color:var(--moria-gold)}body:has(.moria [data-step=email]:not([hidden])) .moria-stepbar li:nth-child(2):before{color:var(--moria-gold)}body:has(.moria .moria-builder:not([hidden])) .moria-stepbar li:nth-child(3):before{color:var(--moria-gold)}body:has(.moria .moria-done) .moria-stepbar li:before{color:var(--moria-gold)}body:has(.moria .moria-rfq-host:not([hidden])) .moria-stepbar{display:none}.moria-faq details{background:var(--m-surface);border:1px solid var(--m-card-line);max-width:900px;margin:0 0 .75em;transition:border-color .2s}.moria-faq details[open]{border-color:var(--moria-gold)}.moria-faq summary{cursor:pointer;font-family:var(--moria-head);color:var(--m-ink);padding:1.15em 3.2em 1.15em 1.4em;font-size:1.1em;font-weight:600;list-style:none;position:relative}.moria-faq summary::-webkit-details-marker{display:none}.moria-faq summary:after{content:"+";font:400 1.5em/1 var(--moria-body);color:var(--moria-gold);transition:transform .2s;position:absolute;top:50%;right:1.1em;transform:translateY(-50%)}.moria-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.moria-faq details>p{margin:0;padding:0 1.4em 1.3em}.moria-contact label{color:var(--m-muted);font-size:14px;font-weight:500;display:block}.moria-contact-msg:empty{display:none}.moria-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-footer{color:var(--m-text);background:var(--m-band);border-top:1px solid var(--m-line);padding:4em 0 0}.site-footer .moria-spec{font-size:13px}.site-footer a:not(.btn){color:#f5f4f1}.site-footer a:not(.btn):hover{color:var(--m-link)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:2.5em;display:grid}.footer-brand img{width:220px;height:auto}.footer-title{font-family:var(--moria-head);color:#f5f4f1;margin-bottom:.8em;font-weight:600}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin:0 0 .5em}.moria-socials{gap:1.2em;display:flex}.footer-legal{border-top:1px solid var(--m-line);margin-top:3em;padding:1.5em 0;font-size:13px}.moria-news{flex-wrap:wrap;gap:.6em;margin:0 0 1.2em;display:flex}.moria-news input[type=email]{flex:12em;width:auto;min-width:0}.moria-news-msg{flex-basis:100%;margin:0;font-size:14px}.moria-news-msg:empty{display:none}.moria-toast{z-index:100;border-left:3px solid var(--moria-gold);color:#0e1b2c;background:#e8e8e8;align-items:flex-start;gap:1em;width:calc(100% - 32px);max-width:480px;padding:1em 1.2em;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000059}.moria-toast p{flex:1;margin:0}.moria-toast button{all:unset;cursor:pointer;color:#52637a;font-size:1.5em;line-height:1}.moria-popup{border:0;border-top:4px solid var(--moria-gold);width:calc(100% - 32px);max-width:480px;color:var(--m-text);background:var(--m-surface);padding:2.5em 2em 2em}.moria-popup::backdrop{background:#0e1b2c99}.moria-popup h3{margin-top:0}.moria-popup-close{all:unset;cursor:pointer;color:var(--m-muted);font-size:1.8em;line-height:1;position:absolute;top:.4em;right:.7em}:is(.moria-card,.moria-case,.moria-note,.moria-banner,.moria-faq details,.moria-badges li,.moria-stepbar,.moria-popup,.moria-toast,.moria .moria-step,.moria .moria-signin,.moria .moria-summary,.moria .moria-rfq,.moria .moria-order,.moria .moria-dialog,.moria .moria-processes label,.moria .moria-done){--m-surface:#e8e8e8;--m-surface-2:#f4f4f4;--m-card-line:#cfcfcf;--moria-line:#cfcfcf;--m-ink:#0e1b2c;--m-text:#2a3a50;--m-muted:#52637a;--m-input-line:#bdbdbd;--m-link:#7a5618;--m-link-hover:#0e1b2c;--moria-alt:#f4f4f4;--moria-bd:#cfcfcf;--moria-dark:#0e1b2c;--moria-muted:#52637a;color:var(--m-text);background-color:var(--m-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.moria-card,.moria-case,.moria-note,.moria-banner,.moria-faq details,.moria-popup,.moria .moria-step,.moria .moria-signin,.moria .moria-summary,.moria .moria-rfq,.moria .moria-order,.moria .moria-dialog,.moria .moria-done) :is(h1,h2,h3,h4,h5,h6,summary),.moria-dark .moria-card :is(h3,h3 a),.moria-card .moria-stat-num{color:var(--m-ink)}.moria .moria-tip{--m-ink:#fff;color:#fff;background:#0e1b2c}.page>.moria{margin-bottom:2.5em}.moria .moria-signin{border-top:4px solid var(--moria-gold);padding:2em}.moria-check input{opacity:0;width:1px;height:1px;position:absolute}.moria-check label{padding-left:28px;display:inline-block;position:relative}.moria-check label:before{content:"";border:1.5px solid var(--m-muted);background:50%/12px no-repeat;width:16px;height:16px;transition:background-color .15s,border-color .15s;position:absolute;top:.2em;left:0}.moria-check input[type=radio]+label:before{border-radius:50%}.moria-check input:checked+label:before{background-color:var(--moria-gold);border-color:var(--moria-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1726' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.moria-check input[type=radio]:checked+label:before{background-image:radial-gradient(circle,#0b1726 0 3px,#0000 3.5px);background-size:auto}.moria-check input:focus-visible+label:before{outline:2px solid var(--moria-gold);outline-offset:2px}@media (width<=1023px){.footer-grid{grid-template-columns:1fr 1fr}.moria-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=781px){.cols:not(.moria-stats,.moria-cards-4){flex-direction:column}.moria-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.moria-stats>.col:nth-child(odd){border-left:0;padding-left:0}.moria-stats>.col:nth-child(n+3){border-top:1px solid var(--moria-line)}.moria-steps>.col{padding-left:72px}.moria-step-num{position:absolute;top:0;left:0}.moria-steps>.col:not(:last-child) .moria-step-num:after,.moria-steps>.col:not(:last-child) .moria-step-num:before{display:none}.moria-steps>.col:not(:last-child):before{content:"";border-left:2px dashed #b8893b99;position:absolute;top:64px;bottom:-18px;left:25px}.moria-stepbar{grid-template-columns:repeat(2,minmax(0,1fr))}.moria-stepbar li:nth-child(3){border-left:0}.moria-stepbar li:nth-child(n+3){border-top:1px solid var(--m-card-line)}}@media (width<=767px){body{font-size:16px}.page,.page-title{padding-block:3em}.moria-band{padding-block:4em}.moria-section{margin-block:3em}.moria-card{padding:1.5em}.moria-case{padding:1.6em}.footer-grid{grid-template-columns:1fr}.moria-lead{font-size:1.08em}}@media (width<=600px){.moria-cards-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}:root{--moria-i-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 20'%3E%3Cpath fill='%23B8893B' d='M10 1l2.6 5.6 6.1.7-4.5 4.2 1.2 6L10 14.5 4.6 17.5l1.2-6L1.3 7.3l6.1-.7z'/%3E%3C/svg%3E");--moria-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");--moria-i-upload:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4M7.5 8.5 12 4l4.5 4.5M4 14v5a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-5'/%3E%3C/svg%3E")}.moria-ico-upload{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4M7.5 8.5 12 4l4.5 4.5M4 14v5a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-5'/%3E%3C/svg%3E")}.moria-ico-sliders{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h9M17 7h3M4 17h3M11 17h9'/%3E%3Ccircle cx='15' cy='7' r='2'/%3E%3Ccircle cx='9' cy='17' r='2'/%3E%3C/svg%3E")}.moria-ico-cube{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9L12 3ZM4 7.5l8 4.5 8-4.5M12 12v9'/%3E%3C/svg%3E")}.moria-ico-shop{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6L5 8ZM9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E")}.moria-ico-bulb{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2V16h5v-.1c0-.8.4-1.5 1-2A6 6 0 0 0 12 3Z'/%3E%3C/svg%3E")}.moria-ico-building{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V8l6-4v17M10 21V9h10v12M3 21h18M13 12h1M16 12h1M13 15h1M16 15h1M13 18h1M16 18h1M6.5 10h1M6.5 13h1M6.5 16h1'/%3E%3C/svg%3E")}.moria-ico-tooth{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3C4.8 3 3.5 4.8 3.5 7.3c0 2.2 1 3.7 1.6 6 .5 2 .8 7.7 2.9 7.7 1.8 0 1.7-4.5 2.5-6.2.3-.6.7-.8 1.5-.8s1.2.2 1.5.8c.8 1.7.7 6.2 2.5 6.2 2.1 0 2.4-5.7 2.9-7.7.6-2.3 1.6-3.8 1.6-6C20.5 4.8 19.2 3 17 3c-2 0-3 1.2-5 1.2S9 3 7 3Z'/%3E%3C/svg%3E")}.moria-ico-wheel{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M3.5 10.5l6.1.5M14.4 11l6.1-.5M12 14.5V21'/%3E%3C/svg%3E")}.moria-ico-plane{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15.5 13.5 11V5a1.5 1.5 0 0 0-3 0v6L3 15.5v2l7.5-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5l-2-1.5v-4l7.5 2.5v-2Z'/%3E%3C/svg%3E")}.moria-ico-bolt{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7l1-8Z'/%3E%3C/svg%3E")}.moria-ico-chat{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4V5Z'/%3E%3C/svg%3E")}.moria-ico-clock{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.moria-ico-truck{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3V6ZM14 9h4l3 3.5V16h-7'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E")}.moria-ico-gear{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3M4.9 4.9 7 7M17 17l2.1 2.1M4.9 19.1 7 17M17 7l2.1-2.1'/%3E%3C/svg%3E")}.moria-ico-lock{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='1.5'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.moria-ico-layers{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 8l9 5 9-5-9-5ZM3 12l9 5 9-5M3 16l9 5 9-5'/%3E%3C/svg%3E")}.moria-ico-phone{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2Z'/%3E%3C/svg%3E")}.moria-ico-mail{--moria-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8893B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='1.5'/%3E%3Cpath d='m3.5 6 8.5 7 8.5-7'/%3E%3C/svg%3E")}
