@font-face{font-family:"Permanent Marker";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/astra-child/fonts/permanent-marker.woff2) format("woff2")}:root{--mu-teal-50:#E9F8F9;--mu-teal-100:#CAE6E8;--mu-teal-300:#7CC8D2;--mu-teal-500:#3AA6B9;--mu-teal-700:#1F6F7C;--mu-teal-900:#0E3B43;--mu-lime-300:#B9F4C8;--mu-lime-500:#3CE595;--mu-lime-600:#20C078;--mu-lime-700:#168A55;--mu-yellow-400:#F4D818;--mu-yellow-600:#B89E00;--mu-ink-900:#0F172A;--mu-ink-700:#2A3344;--mu-ink-500:#454F5E;--mu-ink-300:#8B95A7;--mu-ink-200:#C7CDD7;--mu-ink-100:#E8EBF0;--mu-ink-50:#F4F6F9;--mu-paper:#FFFFFF;--mu-night:#181823;--mu-f-sans:"Sora", system-ui, sans-serif;--mu-f-display:"Dumbnerd", "Permanent Marker", system-ui;--mu-f-mono:"JetBrains Mono", ui-monospace, monospace;--mu-r-sm:10px;--mu-r-md:14px;--mu-r-lg:20px;--mu-r-xl:28px;--mu-r-pill:999px}.ast-single-post .entry-title{font-family:var(--mu-f-sans)!important;font-size:clamp(32px, 4vw, 48px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-0.02em!important;color:var(--mu-ink-900)!important}.ast-single-post .entry-content h2,.ast-single-post .entry-content h2.wp-block-heading{font-family:var(--mu-f-sans)!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-0.01em!important;color:var(--mu-ink-900)!important;margin:48px 0 16px!important;padding-left:16px;border-left:4px solid var(--mu-lime-500);scroll-margin-top:100px}.ast-single-post .entry-content h3,.ast-single-post .entry-content h3.wp-block-heading{font-family:var(--mu-f-sans)!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;color:var(--mu-ink-900)!important;margin:32px 0 12px!important}.ast-single-post .entry-content p{font-family:var(--mu-f-sans);font-size:17px;font-weight:400;line-height:1.7;color:var(--mu-ink-700)}.ast-single-post .entry-content strong{color:var(--mu-ink-900)}.ast-single-post .entry-content>p:first-of-type,.ast-single-post .entry-content .mu-lede{font-size:19px;font-weight:400;line-height:1.6;color:var(--mu-ink-500);max-width:62ch}.ast-single-post .entry-content li{font-family:var(--mu-f-sans);font-size:17px;font-weight:400;line-height:1.6;color:var(--mu-ink-700);margin-bottom:8px}.ast-single-post .entry-content blockquote,.ast-single-post .entry-content .wp-block-quote{border-left:4px solid var(--mu-yellow-400);background:#FFFDF0;padding:20px 24px;margin:24px 0;border-radius:0 var(--mu-r-md) var(--mu-r-md) 0;font-size:17px;font-style:italic;color:var(--mu-ink-500)}.ast-single-post .entry-content blockquote p:last-child{margin-bottom:0}.ast-single-post .entry-content a{color:var(--mu-teal-500);text-decoration:underline;text-decoration-color:var(--mu-teal-100);text-underline-offset:3px;transition:text-decoration-color .12s}.ast-single-post .entry-content a:hover{text-decoration-color:var(--mu-teal-500)}.ast-single-post .post-thumb-img-content img,.ast-single-post .ast-single-post-featured-section img{border-radius:var(--mu-r-lg)}.mu-share{display:flex;gap:8px;margin:0 0 28px;align-items:center;flex-wrap:wrap}.mu-share__label{font-family:var(--mu-f-mono);font-size:12px;color:var(--mu-ink-300);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.mu-share a{width:40px;height:40px;border-radius:var(--mu-r-sm);background:var(--mu-ink-50);border:1px solid var(--mu-ink-100);display:grid;place-items:center;color:var(--mu-ink-500);text-decoration:none;font-size:16px;font-weight:700;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.mu-share a:hover{background:var(--mu-teal-50);color:var(--mu-teal-500);border-color:var(--mu-teal-100)}.mu-tldr{background:var(--mu-teal-50);border:3px solid var(--mu-lime-500);border-radius:var(--mu-r-xl);margin:0 0 40px;overflow:hidden;box-shadow:6px 6px 0 0 var(--mu-ink-900);position:relative}.mu-tldr__header{background:var(--mu-lime-500);border-bottom:3px solid var(--mu-lime-600);padding:12px 24px;display:flex;align-items:center;gap:14px;position:relative;overflow:hidden}.mu-tldr__header::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgb(255 255 255 / .12) 6px,rgb(255 255 255 / .12) 12px);pointer-events:none}.mu-tldr__title{font-family:var(--mu-f-sans)!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;color:var(--mu-ink-900);transform:none!important;position:relative;z-index:1;margin:0!important}.mu-tldr__mascot{width:42px;height:42px;border-radius:10px;border:2px solid var(--mu-lime-600);position:relative;z-index:1;background:var(--mu-paper);object-fit:cover;margin:0;flex-shrink:0}.mu-tldr__body{padding:24px}.mu-tldr ul{list-style:none!important;padding:0!important;margin:0;display:flex;flex-direction:column;gap:10px}.mu-tldr li{font-size:15px!important;line-height:1.5!important;color:var(--mu-ink-700);padding-left:24px!important;position:relative;margin:0!important}.mu-tldr li::before{content:'';position:absolute;left:0;top:6px;width:10px;height:10px;background:var(--mu-lime-500);border:2px solid var(--mu-lime-700);border-radius:3px;transform:rotate(45deg)}.mu-tldr li strong{color:var(--mu-ink-900)}.mu-tldr__verdict{margin-top:14px;background:var(--mu-paper);border:2px solid var(--mu-lime-500);border-radius:var(--mu-r-md);padding:12px 16px;font-size:15px;font-weight:600;color:var(--mu-ink-900);display:flex;align-items:center;gap:10px}.mu-tldr__verdict svg{width:20px;height:20px;flex-shrink:0}.mu-pbi{background:var(--mu-paper);border:3px solid var(--mu-lime-500);border-radius:var(--mu-r-xl);box-shadow:6px 6px 0 0 var(--mu-ink-900);margin:40px 0;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.mu-pbi:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 0 var(--mu-ink-900)}.mu-pbi__bar{background:var(--mu-lime-500);border-bottom:3px solid var(--mu-lime-600);padding:12px 24px;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.mu-pbi__bar::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgb(255 255 255 / .12) 6px,rgb(255 255 255 / .12) 12px);pointer-events:none}.mu-pbi__title{font-family:var(--mu-f-sans);font-size:18px;font-weight:700;color:var(--mu-ink-900);position:relative;z-index:1;margin:0}.mu-pbi__body{padding:20px 24px 8px;font-size:16px;color:var(--mu-ink-700)}.mu-pbi__code-wrap{position:relative;margin:0 24px 20px}.mu-pbi__code{background:var(--mu-night);color:#E8EBF0;font-family:var(--mu-f-mono);font-size:13px;line-height:1.65;padding:16px 56px 16px 20px;border-radius:var(--mu-r-md);border:2px solid #2A3344;white-space:pre-wrap;word-break:break-word;display:block}.mu-pbi__code .hl{color:var(--mu-lime-500)}.mu-pbi__code .url{color:var(--mu-teal-500);text-decoration:underline;text-decoration-color:rgb(58 166 185 / .3)}.mu-pbi .mu-copy-btn{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:8px;background:rgb(255 255 255 / .08);border:1.5px solid rgb(255 255 255 / .15);color:var(--mu-ink-300);cursor:pointer;display:grid;place-items:center;transition:background .12s,color .12s}.mu-pbi .mu-copy-btn:hover{background:rgb(255 255 255 / .15);color:#fff}.mu-pbi .mu-copy-btn.copied{background:var(--mu-lime-500);border-color:var(--mu-lime-600);color:var(--mu-ink-900)}.mu-pbi__foot{padding:0 24px 20px;font-size:14px;color:var(--mu-ink-500)}.mu-pbi__foot strong{color:var(--mu-ink-900)}.ast-single-post #secondary .widget,.ast-single-post .widget-area.secondary .widget{margin-bottom:28px}.ast-single-post #secondary .sidebar-main{position:sticky;top:32px}.mu-sb-card{background:var(--mu-paper);border:1px solid var(--mu-ink-100);border-radius:var(--mu-r-xl);padding:24px;box-shadow:0 4px 16px -6px rgb(15 23 42 / .08)}.mu-sb-card__title,h2.mu-sb-card__title,.mu-sb-card__title.wp-block-heading{font-family:var(--mu-f-sans)!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.01em;transform:none!important;margin:0 0 14px}.mu-sb-banner{display:block;border-radius:var(--mu-r-xl);overflow:hidden;border:2px solid var(--mu-ink-100);transition:transform .15s,box-shadow .15s}.mu-sb-banner:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgb(15 23 42 / .14)}.mu-sb-banner img{width:100%;display:block}.mu-toc{border-color:var(--mu-teal-100);background:var(--mu-teal-50)}.mu-toc .mu-sb-card__title{color:var(--mu-teal-700)}.mu-toc ol{list-style:none;padding:0;margin:0;counter-reset:mutoc}.mu-toc li{counter-increment:mutoc;border-bottom:1px dashed var(--mu-teal-100);padding:8px 0}.mu-toc li:last-child{border-bottom:none}.mu-toc a{color:var(--mu-ink-700);text-decoration:none;font-size:14px;font-weight:500;display:flex;gap:10px;align-items:baseline;transition:color .12s}.mu-toc a:hover{color:var(--mu-teal-500)}.mu-toc a::before{content:counter(mutoc,decimal-leading-zero);font-family:var(--mu-f-mono);font-size:11px;color:var(--mu-teal-500);flex-shrink:0;width:22px}.mu-toc.mu-toc--empty{display:none}.mu-sb-author{border:2px solid var(--mu-lime-500);text-align:center;position:relative;overflow:hidden;padding-top:70px}.mu-sb-author::before{content:'';position:absolute;top:0;left:0;right:0;height:56px;background:var(--mu-lime-500);border-bottom:2px solid var(--mu-lime-600)}.mu-sb-author__avatar{width:80px;height:80px;border-radius:50%;border:3px solid var(--mu-lime-500);position:relative;z-index:1;background:var(--mu-paper);object-fit:cover;margin:0 auto 12px;display:block}.mu-sb-author__name{font-weight:700;font-size:17px;margin:0 0 2px}.mu-sb-author__role{font-family:var(--mu-f-mono);font-size:12px;color:var(--mu-teal-500);letter-spacing:.04em;display:block;margin-bottom:10px}.mu-sb-author__bio{font-size:14px;color:var(--mu-ink-500);line-height:1.5;margin:0 0 14px}.mu-sb-author .mu-social{display:flex;gap:8px;justify-content:center}.mu-sb-author .mu-social a{width:36px;height:36px;border-radius:var(--mu-r-sm);background:var(--mu-ink-50);border:1px solid var(--mu-ink-100);display:grid;place-items:center;color:var(--mu-ink-500);text-decoration:none;font-size:14px;transition:background .12s,color .12s,border-color .12s}.mu-sb-author .mu-social a:hover{background:var(--mu-teal-50);color:var(--mu-teal-500);border-color:var(--mu-teal-100)}.mu-sb-related .mu-ri{display:flex;gap:12px;align-items:start;text-decoration:none;padding:10px 0;border-bottom:1px dashed var(--mu-ink-100)}.mu-sb-related .mu-ri:last-child{border-bottom:none}.mu-sb-related .mu-ri:hover .mu-ri__title{color:var(--mu-teal-500)}.mu-sb-related .mu-ri__num{font-family:var(--mu-f-mono);font-size:11px;color:var(--mu-teal-500);background:var(--mu-teal-50);border:1px solid var(--mu-teal-100);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.mu-sb-related .mu-ri__title{color:var(--mu-ink-900);font-size:14px;font-weight:600;line-height:1.35;display:block;margin-bottom:2px;transition:color .12s}.mu-sb-related .mu-ri__cat{font-family:var(--mu-f-mono);font-size:11px;color:var(--mu-ink-300);text-transform:uppercase;letter-spacing:.04em}.mu-sb-cats .wp-block-categories-list,.mu-sb-cats ul{list-style:none!important;padding:0!important;margin:0;display:flex;flex-wrap:wrap;gap:8px}.mu-sb-cats li{border-bottom:none;padding:0;display:inline;font-family:inherit;font-size:inherit;color:inherit}.mu-sb-cats li a{display:inline-flex;align-items:center;padding:7px 14px;border-radius:var(--mu-r-pill);background:var(--mu-ink-50);border:1px solid var(--mu-ink-100);color:var(--mu-ink-700);font-size:13px;font-weight:600;text-decoration:none;transition:all .12s}.mu-sb-cats li a:hover{background:var(--mu-teal-50);border-color:var(--mu-teal-100);color:var(--mu-teal-700)}.mu-sb-cats .cat-item-1{display:none}body.ast-single-post{background-color:var(--mu-teal-50)!important;background-image:radial-gradient(var(--mu-teal-100) 1.6px,transparent 1.6px)!important;background-size:22px 22px!important}.ast-single-post.ast-separate-container .ast-article-single{background-color:var(--mu-paper);border-radius:var(--mu-r-xl);box-shadow:0 20px 50px -20px rgb(15 23 42 / .18)}.ast-single-post.ast-separate-container #primary,.ast-single-post.ast-separate-container #secondary,.ast-single-post.ast-separate-container #secondary .widget{box-shadow:none;background-color:#fff0}@media (max-width:960px){.ast-single-post #secondary .sidebar-main{position:static}}@media (max-width:600px){.mu-tldr{box-shadow:4px 4px 0 0 var(--mu-ink-900)}.mu-pbi{box-shadow:4px 4px 0 0 var(--mu-ink-900)}}.ast-single-post .entry-content .mu-diagram{max-width:480px;margin-left:auto;margin-right:auto}@media (max-width:600px){.ast-single-post .entry-content .mu-diagram{max-width:100%}}.ast-single-post .entry-content hr.mu-faq-sep{border:0;height:0;border-top:3px dashed var(--mu-teal-300);margin:3.5rem 0 0}.ast-single-post .entry-content .mu-faq{margin-top:2rem;padding:1.5rem 1.75rem;background:var(--mu-teal-50);border-radius:var(--mu-r-lg)}.ast-single-post .entry-content .mu-faq>:first-child{margin-top:0!important}.ast-single-post .entry-content .mu-faq h3{color:var(--mu-teal-900)!important;margin-top:1.5rem!important}@media (max-width:600px){.ast-single-post .entry-content .mu-faq{padding:1.25rem 1.1rem}}.ast-single-post .entry-header .mu-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px}.ast-single-post .entry-header .mu-meta__cat{background:var(--mu-teal-50);color:var(--mu-teal-700);font-size:12px;font-weight:600;line-height:1;padding:6px 12px;border-radius:var(--mu-r-pill);border:1px solid var(--mu-teal-100);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:background .12s,border-color .12s}.ast-single-post .entry-header .mu-meta__cat:hover{background:var(--mu-teal-100);border-color:var(--mu-teal-300)}.ast-single-post .entry-header .mu-meta__date{color:var(--mu-ink-500);font-size:14px}.ast-single-post .entry-header .mu-meta__read{color:var(--mu-ink-300);font-size:13px;font-family:var(--mu-f-mono)}.ast-single-post .entry-content .mu-hero{margin:26px 0 8px}.ast-single-post .entry-content .mu-hero .mu-hero__img{display:block;width:100%;height:auto;border-radius:var(--mu-r-xl)}.ast-single-post .entry-content .mu-exp{display:flex;gap:18px;align-items:center;background:var(--mu-paper);border:2px solid var(--mu-ink-100);border-left:5px solid var(--mu-lime-500);border-radius:var(--mu-r-lg);padding:18px 20px;margin:32px 0;box-shadow:0 6px 18px -10px rgb(15 23 42 / .18)}.ast-single-post .entry-content .mu-exp__avatar{flex:none;width:84px;height:84px;border-radius:50%;overflow:hidden;border:3px solid var(--mu-ink-900)}.ast-single-post .entry-content .mu-exp__avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block;border-radius:0}.ast-single-post .entry-content .mu-exp__c{min-width:0}.ast-single-post .entry-content .mu-exp__kick{font-family:var(--mu-f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mu-teal-700);display:inline-flex;align-items:center;gap:7px;margin-bottom:7px}.ast-single-post .entry-content .mu-exp__kick::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mu-lime-500);flex:none}.ast-single-post .entry-content .mu-exp__c p{font-size:15px!important;line-height:1.55!important;color:var(--mu-ink-700)!important;margin:0!important;max-width:none!important}.ast-single-post .entry-content .mu-exp__c p b,.ast-single-post .entry-content .mu-exp__c p strong{color:var(--mu-ink-900)}.ast-single-post .entry-content .mu-exp__sig{font-family:"Permanent Marker",cursive;font-size:18px;color:var(--mu-lime-700);margin-top:8px;transform:rotate(-2deg);display:inline-block}@media (max-width:560px){.ast-single-post .entry-content .mu-exp{flex-direction:column;text-align:center}.ast-single-post .entry-content .mu-exp__kick{justify-content:center}}.entry-content .mku-service-card{margin:44px 0 12px;padding:28px 26px;background:var(--mu-lime-300,#B9F4C8);border:2px solid var(--mu-ink-900,#0F172A);border-radius:18px;box-shadow:6px 6px 0 0 var(--mu-ink-900,#0F172A)}.entry-content .mku-service-card .mku-sc-kicker{margin:0 0 8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--mu-teal-700,#1F6F7C)}.entry-content .mku-service-card .mku-sc-title{margin:0 0 8px;font-weight:800;font-size:clamp(22px,3vw,27px);line-height:1.15;color:var(--mu-ink-900,#0F172A)}.entry-content .mku-service-card .mku-sc-lead{margin:0 0 20px;font-size:16px;color:var(--mu-ink-700,#2A3344)}.entry-content .mku-service-card .mku-sc-cta{display:inline-flex;align-items:center;gap:9px;font-weight:800;text-decoration:none;color:var(--mu-ink-900,#0F172A);background:#fff;border:2px solid var(--mu-ink-900,#0F172A);border-radius:999px;padding:12px 24px;box-shadow:3px 3px 0 0 var(--mu-ink-900,#0F172A);transition:transform .1s,box-shadow .1s}.entry-content .mku-service-card .mku-sc-cta:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--mu-ink-900,#0F172A)}.entry-content .mku-service-card .mku-sc-cta:focus-visible{outline:3px solid var(--mu-ink-900,#0F172A);outline-offset:3px}.entry-content a.mku-landing-link{font-weight:700;color:var(--mu-teal-700,#1F6F7C);text-decoration:underline;text-underline-offset:2px}