.elementor-kit-6{--e-global-color-primary:#34E4A5;--e-global-color-secondary:#7CF2CB;--e-global-color-text:#F5FAF7;--e-global-color-accent:#46E8AE;--e-global-color-mskbg01:#0B1210;--e-global-color-msksur1:#0F1714;--e-global-color-msksur2:#16211D;--e-global-color-mskhl01:#1C2924;--e-global-color-mskhl02:#2A3A33;--e-global-color-msktxs1:#DCE6E0;--e-global-color-msktxm1:#93A69C;--e-global-color-mskink1:#05231A;--e-global-color-mskm200:#A7F3D6;--e-global-color-mskstar:#F5B301;--e-global-typography-primary-font-family:"Schibsted Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Schibsted Grotesk";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.25em;--e-global-typography-mskdisp-font-family:"Schibsted Grotesk";--e-global-typography-mskdisp-font-size:clamp(38px, 1.2rem + 3.9vw, 72px);--e-global-typography-mskdisp-font-weight:800;--e-global-typography-mskdisp-line-height:1.02em;--e-global-typography-mskdisp-letter-spacing:-0.03em;--e-global-typography-mskh100-font-family:"Schibsted Grotesk";--e-global-typography-mskh100-font-size:clamp(34px, 1.4rem + 3.2vw, 56px);--e-global-typography-mskh100-font-weight:800;--e-global-typography-mskh100-line-height:1.04em;--e-global-typography-mskh100-letter-spacing:-0.03em;--e-global-typography-mskh200-font-family:"Schibsted Grotesk";--e-global-typography-mskh200-font-size:clamp(27px, 1.2rem + 2.1vw, 42px);--e-global-typography-mskh200-font-weight:700;--e-global-typography-mskh200-line-height:1.1em;--e-global-typography-mskh200-letter-spacing:-0.02em;--e-global-typography-mskh300-font-family:"Schibsted Grotesk";--e-global-typography-mskh300-font-size:clamp(20px, 1.05rem + 0.9vw, 25px);--e-global-typography-mskh300-font-weight:600;--e-global-typography-mskh300-line-height:1.2em;--e-global-typography-mskh300-letter-spacing:-0.01em;--e-global-typography-mskcard-font-family:"Schibsted Grotesk";--e-global-typography-mskcard-font-size:clamp(21px, 1.1rem + 0.9vw, 27px);--e-global-typography-mskcard-font-weight:600;--e-global-typography-mskcard-line-height:1.15em;--e-global-typography-mskcard-letter-spacing:-0.01em;--e-global-typography-mskstat-font-family:"Schibsted Grotesk";--e-global-typography-mskstat-font-size:clamp(30px, 1.4rem + 1.8vw, 44px);--e-global-typography-mskstat-font-weight:800;--e-global-typography-mskstat-line-height:1em;--e-global-typography-mskstat-letter-spacing:-0.03em;--e-global-typography-msklead-font-family:"Hanken Grotesk";--e-global-typography-msklead-font-size:clamp(18px, 1.02rem + 0.4vw, 20px);--e-global-typography-msklead-font-weight:400;--e-global-typography-msklead-line-height:1.55em;--e-global-typography-mskbody-font-family:"Hanken Grotesk";--e-global-typography-mskbody-font-size:17px;--e-global-typography-mskbody-font-weight:400;--e-global-typography-mskbody-line-height:1.6em;--e-global-typography-mskbsm1-font-family:"Hanken Grotesk";--e-global-typography-mskbsm1-font-size:15px;--e-global-typography-mskbsm1-font-weight:400;--e-global-typography-mskbsm1-line-height:1.55em;--e-global-typography-mskkick-font-family:"JetBrains Mono";--e-global-typography-mskkick-font-size:12px;--e-global-typography-mskkick-font-weight:500;--e-global-typography-mskkick-text-transform:uppercase;--e-global-typography-mskkick-line-height:1.4em;--e-global-typography-mskkick-letter-spacing:0.08em;--e-global-typography-msknav1-font-family:"JetBrains Mono";--e-global-typography-msknav1-font-size:13px;--e-global-typography-msknav1-font-weight:400;--e-global-typography-msknav1-text-transform:uppercase;--e-global-typography-msknav1-line-height:1.4em;--e-global-typography-msknav1-letter-spacing:0.05em;--e-global-typography-mskwt01-font-family:"Schibsted Grotesk";--e-global-typography-mskwt01-font-size:clamp(24px, 19.2px + 1.4vw, 34px);--e-global-typography-mskwt01-font-weight:700;--e-global-typography-mskwt01-line-height:1.15em;--e-global-typography-mskwt01-letter-spacing:-0.02em;--e-global-typography-mskkpi1-font-family:"Schibsted Grotesk";--e-global-typography-mskkpi1-font-size:clamp(21px, 17.6px + 0.9vw, 27px);--e-global-typography-mskkpi1-font-weight:800;--e-global-typography-mskkpi1-line-height:1em;--e-global-typography-mskkpi1-letter-spacing:-0.03em;background-color:var( --e-global-color-mskbg01 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-mskink1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);border-radius:6px 6px 6px 6px;padding:12px 21px 12px 21px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-mskink1 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-accent );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-mskh100-font-family ), Sans-serif;font-size:var( --e-global-typography-mskh100-font-size );font-weight:var( --e-global-typography-mskh100-font-weight );line-height:var( --e-global-typography-mskh100-line-height );letter-spacing:var( --e-global-typography-mskh100-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-mskh200-font-family ), Sans-serif;font-size:var( --e-global-typography-mskh200-font-size );font-weight:var( --e-global-typography-mskh200-font-weight );line-height:var( --e-global-typography-mskh200-line-height );letter-spacing:var( --e-global-typography-mskh200-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-mskh300-font-family ), Sans-serif;font-size:var( --e-global-typography-mskh300-font-size );font-weight:var( --e-global-typography-mskh300-font-weight );line-height:var( --e-global-typography-mskh300-line-height );letter-spacing:var( --e-global-typography-mskh300-letter-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-mskcard-font-family ), Sans-serif;font-size:var( --e-global-typography-mskcard-font-size );font-weight:var( --e-global-typography-mskcard-font-weight );line-height:var( --e-global-typography-mskcard-line-height );letter-spacing:var( --e-global-typography-mskcard-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1199px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-mskh100-font-size );line-height:var( --e-global-typography-mskh100-line-height );letter-spacing:var( --e-global-typography-mskh100-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-mskh200-font-size );line-height:var( --e-global-typography-mskh200-line-height );letter-spacing:var( --e-global-typography-mskh200-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-mskh300-font-size );line-height:var( --e-global-typography-mskh300-line-height );letter-spacing:var( --e-global-typography-mskh300-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-mskcard-font-size );line-height:var( --e-global-typography-mskcard-line-height );letter-spacing:var( --e-global-typography-mskcard-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:991px){.elementor-kit-6{--e-global-typography-text-font-size:17px;--e-global-typography-mskbody-font-size:17px;--e-global-typography-mskbsm1-font-size:15px;--e-global-typography-mskkick-font-size:12px;--e-global-typography-msknav1-font-size:13px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-mskh100-font-size );line-height:var( --e-global-typography-mskh100-line-height );letter-spacing:var( --e-global-typography-mskh100-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-mskh200-font-size );line-height:var( --e-global-typography-mskh200-line-height );letter-spacing:var( --e-global-typography-mskh200-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-mskh300-font-size );line-height:var( --e-global-typography-mskh300-line-height );letter-spacing:var( --e-global-typography-mskh300-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-mskcard-font-size );line-height:var( --e-global-typography-mskcard-line-height );letter-spacing:var( --e-global-typography-mskcard-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:16px;--e-global-typography-mskbody-font-size:16px;--e-global-typography-mskbsm1-font-size:15px;--e-global-typography-mskkick-font-size:12px;--e-global-typography-msknav1-font-size:15px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-mskh100-font-size );line-height:var( --e-global-typography-mskh100-line-height );letter-spacing:var( --e-global-typography-mskh100-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-mskh200-font-size );line-height:var( --e-global-typography-mskh200-line-height );letter-spacing:var( --e-global-typography-mskh200-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-mskh300-font-size );line-height:var( --e-global-typography-mskh300-line-height );letter-spacing:var( --e-global-typography-mskh300-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-mskcard-font-size );line-height:var( --e-global-typography-mskcard-line-height );letter-spacing:var( --e-global-typography-mskcard-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* msk:fonts */
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 900;font-display:swap;src:url(/wp-content/uploads/fonts/schibsted-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF, 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:"Schibsted Grotesk";font-style:normal;font-weight:400 900;font-display:swap;src:url(/wp-content/uploads/fonts/schibsted-grotesk-latin-ext.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF, 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:"Hanken Grotesk";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/fonts/hanken-grotesk-latin-ext.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(/wp-content/uploads/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF, 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:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(/wp-content/uploads/fonts/jetbrains-mono-latin-ext.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* msk:links */
.elementor-widget-text-editor a{color:var(--e-global-color-accent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(70,232,174,.45);text-underline-offset:.18em;transition:text-decoration-color .24s}
.elementor-widget-text-editor a:hover{text-decoration-color:currentColor}
.elementor-widget-text-editor p{margin:0}.elementor-widget-text-editor p+p,.elementor-widget-text-editor p+ul,.elementor-widget-text-editor ul+p{margin-top:1.25em}
/* msk:buttons — ONE LOOK: boxed (default, mint gradient + dark text) / .msk-outline / .msk-link */
.elementor-button{background-image:linear-gradient(120deg,#2FE3A0 0%,#4BEAB4 55%,#7CF2CB 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(0,0,0,.25);text-decoration:none;transition:box-shadow .24s cubic-bezier(.22,1,.36,1),background-image .24s,transform .24s}
.elementor-button:hover{background-image:linear-gradient(120deg,#46E8AE 0%,#6AF0C4 55%,#A7F3D6 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 18px -6px rgba(52,228,165,.6)}
.elementor-button:active{background-image:linear-gradient(120deg,#22CF90,#22CF90);box-shadow:inset 0 2px 4px rgba(0,0,0,.25)}
.elementor-widget-button.msk-outline .elementor-button{background-image:none;background-color:transparent;color:var(--e-global-color-text);border-color:var(--e-global-color-mskhl02);box-shadow:none}
.elementor-widget-button.msk-outline .elementor-button:hover{background-image:none;background-color:var(--e-global-color-msksur2);color:var(--e-global-color-text);border-color:var(--e-global-color-text);box-shadow:none}
.elementor-widget-button.msk-link .elementor-button{background-image:none;background-color:transparent;border:0;border-bottom:1px solid var(--e-global-color-mskhl02);border-radius:0;padding:0 0 3px;color:var(--e-global-color-text);box-shadow:none}
.elementor-widget-button.msk-link .elementor-button:hover{background-image:none;background-color:transparent;color:var(--e-global-color-accent);border-color:var(--e-global-color-primary);box-shadow:none}
.elementor-button .elementor-button-icon{transition:transform .24s}.elementor-button:hover .elementor-button-icon{transform:translateX(3px)}
/* msk:headings */
@media(max-width:767px){.elementor-heading-title br{display:none}}
.elementor-heading-title{text-wrap:balance}.elementor-widget-text-editor{text-wrap:pretty}
/* msk:focus */
.elementor a:focus-visible,.elementor button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:3px;border-radius:3px}
/* msk:motion */
@keyframes mskpulse{0%{box-shadow:0 0 0 0 rgba(52,228,165,.45)}70%{box-shadow:0 0 0 7px rgba(52,228,165,0)}100%{box-shadow:0 0 0 0 rgba(52,228,165,0)}}
@keyframes mskfloaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes mskreveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.elementor .animated.fadeInUp{animation-name:mskreveal;animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
.msk-pulse p::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--e-global-color-primary);margin-right:12px;vertical-align:middle;animation:mskpulse 2s cubic-bezier(.22,1,.36,1) infinite}
.msk-float{animation:mskfloaty 6s ease-in-out infinite}
.msk-float-2{animation-delay:-2s}
@media(prefers-reduced-motion:reduce){.msk-float,.msk-pulse p::before{animation:none}.elementor .animated{animation:none;opacity:1}}
/* /msk:motion */


/* msk:ui */
.msk-dot p::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--e-global-color-primary);margin-right:12px;vertical-align:middle}
.msk-card{transition:border-color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}
.msk-card:hover{transform:translateY(-3px)}
@media(prefers-reduced-motion:reduce){.msk-card:hover{transform:none}}
.elementor-widget-button.msk-link .elementor-button{text-align:left;white-space:normal;border:0;padding:10px 0;box-shadow:none}.elementor-widget-button.msk-link .elementor-button-content-wrapper{justify-content:flex-start;border-bottom:1px solid var(--e-global-color-mskhl02);padding-bottom:3px;transition:border-color .24s}.elementor-widget-button.msk-link .elementor-button:hover .elementor-button-content-wrapper{border-color:var(--e-global-color-primary)}
.elementor-post__title,.elementor-post-navigation__link a{text-wrap:balance}
body.category-dental .msk-chip-dental .elementor-button,body.category-legal .msk-chip-legal .elementor-button,body.category-auto .msk-chip-auto .elementor-button,body.category-local-seo .msk-chip-local-seo .elementor-button,body.category-wordpress .msk-chip-wordpress .elementor-button{background-color:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-mskink1)}
.elementor-widget-button.msk-chip .elementor-button{background-image:none;background-color:transparent;border:1px solid var(--e-global-color-mskhl02);color:var(--e-global-color-msktxm1);padding:7px 14px;font-size:12px;letter-spacing:.04em;border-radius:100px;box-shadow:none;line-height:1.3}
.elementor-widget-button.msk-chip .elementor-button:hover{color:var(--e-global-color-text);border-color:var(--e-global-color-text);background-image:none;box-shadow:none}
.elementor-widget-button.msk-chip.is-active .elementor-button{background-color:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-mskink1)}
.elementor-widget-button.msk-chip .elementor-button .msk-count{opacity:.7;margin-left:6px}
@media(max-width:767px){.elementor-widget-button.msk-chip .elementor-button{padding:11px 16px}}
.msk-row-hidden{display:none!important}.msk-filter-empty{display:none;text-align:center}.msk-filter-empty.show{display:block}
/* /msk:ui */
/* msk:prose */
.msk-prose{color:var(--e-global-color-msktxs1);font-size:var(--e-global-typography-mskbody-font-size);line-height:1.7;max-width:70ch;min-width:0;overflow-wrap:anywhere}
.msk-prose>*+*{margin-top:24px}.msk-prose h2,.msk-prose h3,.msk-prose h4{color:var(--e-global-color-text);font-family:"Schibsted Grotesk",sans-serif;text-wrap:balance}
.msk-prose h2{font-size:clamp(23px,18.4px + 1.2vw,30px);font-weight:700;margin-top:64px;line-height:1.15;letter-spacing:-.02em}.msk-prose h3{font-size:var(--e-global-typography-mskh300-font-size);font-weight:600;margin-top:48px;line-height:1.2;letter-spacing:-.01em}
.msk-prose h2+*,.msk-prose h3+*{margin-top:16px}.msk-prose p.lead,.msk-prose>p:first-child.lead{font-size:var(--e-global-typography-msklead-font-size);color:var(--e-global-color-text);line-height:1.55}
.msk-prose strong{color:var(--e-global-color-text);font-weight:600}.msk-prose a{color:var(--e-global-color-accent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(70,232,174,.45);text-underline-offset:.18em}.msk-prose a:hover{text-decoration-color:currentColor}
.msk-prose ul,.msk-prose ol{padding-left:22px;margin-bottom:0}.msk-prose li{padding-left:3px}.msk-prose li+li{margin-top:8px}.msk-prose li::marker{color:var(--e-global-color-accent);font-family:"JetBrains Mono",monospace;font-size:.85em}
.msk-prose blockquote{margin:0;padding:20px 24px;border-left:2px solid var(--e-global-color-primary);background:var(--e-global-color-msksur1);border-radius:0 6px 6px 0;font-family:"Schibsted Grotesk",sans-serif;font-weight:500;font-size:19px;line-height:1.45;color:var(--e-global-color-text);letter-spacing:-.01em}
.msk-prose blockquote p{margin:0}.msk-prose blockquote cite{display:block;margin-top:12px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-msktxm1);font-style:normal}
.msk-prose code{font-family:"JetBrains Mono",monospace;font-size:.88em;background:var(--e-global-color-msksur2);border:1px solid var(--e-global-color-mskhl01);border-radius:4px;padding:.1em .4em;color:var(--e-global-color-text)}
.msk-prose pre{position:relative;margin:0;padding:20px 24px;background:var(--e-global-color-msksur1);border:1px solid var(--e-global-color-mskhl02);border-radius:10px;overflow-x:auto;font-family:"JetBrains Mono",monospace;font-size:13px;line-height:1.6;color:var(--e-global-color-msktxs1)}
.msk-prose pre code{background:none;border:0;padding:0;font-size:inherit}.msk-prose pre[data-file]{padding-top:44px}.msk-prose pre[data-file]::before{content:attr(data-file);position:absolute;top:14px;left:24px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--e-global-color-msktxm1)}
.msk-prose figure{margin:48px 0}.msk-prose figure img{width:100%;height:auto;border-radius:10px;border:1px solid var(--e-global-color-mskhl02);background:var(--e-global-color-msksur2);display:block}.msk-prose figcaption{margin-top:12px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--e-global-color-msktxm1)}
.msk-prose img{max-width:100%;height:auto}.msk-prose hr{border:0;border-top:1px solid var(--e-global-color-mskhl01);margin:64px 0}
.msk-prose .table-wrap,.msk-prose .wp-block-table{overflow-x:auto;margin:32px 0;border:1px solid var(--e-global-color-mskhl02);border-radius:10px}.msk-prose table{width:100%;border-collapse:collapse;font-size:15px;margin:0}
.msk-prose th,.msk-prose td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--e-global-color-mskhl01);vertical-align:top}.msk-prose th{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--e-global-color-msktxm1);font-weight:500;background:var(--e-global-color-msksur1)}.msk-prose tr:last-child td{border-bottom:0}.msk-prose td code{white-space:nowrap}
.msk-prose .note{padding:20px 24px;border:1px solid var(--e-global-color-mskhl02);border-left:2px solid var(--e-global-color-primary);border-radius:0 10px 10px 0;background:var(--e-global-color-msksur1);font-size:15px;color:var(--e-global-color-msktxs1)}.msk-prose .note .mono{display:block;margin-bottom:8px;color:var(--e-global-color-accent);font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.msk-prose .note p{margin:0}
.msk-prose li.todo{list-style:none;position:relative;padding-left:28px}.msk-prose li.todo::before{content:"";position:absolute;left:2px;top:.4em;width:13px;height:13px;border:1.5px solid var(--e-global-color-mskhl02);border-radius:3px}
.msk-prose .wp-block-image{margin:48px 0}.msk-prose .wp-block-quote{border-left:2px solid var(--e-global-color-primary)}
/* text-editor host (case study): out-specify the Kit p+p (1.25em, 0,1,2) and the child theme p:last-child{margin:0} (0,2,1) rules */
.elementor-widget-text-editor.msk-prose>*+*{margin-top:24px}.elementor-widget-text-editor.msk-prose>p:last-child{margin-top:24px}.elementor-widget-text-editor.msk-prose>h2{margin-top:64px}.elementor-widget-text-editor.msk-prose>h3{margin-top:48px}
.elementor-widget-text-editor.msk-prose>h2+*,.elementor-widget-text-editor.msk-prose>h3+*,.elementor-widget-text-editor.msk-prose>h3+p:last-child{margin-top:16px}.elementor-widget-text-editor.msk-prose>h2:first-child,.elementor-widget-text-editor.msk-prose>h3:first-child{margin-top:0}
/* /msk:prose *//* End custom CSS */