@import 'https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap';.content{font-family:quicksand,sans-serif}.content code:not(.code-block code){color:#c97c2e}:root{--primary-hue:100deg;--primary-saturation:90%}:root{--primary-hue:100deg;--primary-saturation:90%}.hx-text-primary-800{--tw-text-opacity:1;color:hsl(82,79%,11%/var(--tw-text-opacity))}.hextra-footer{background-color:#171717!important}.footer-nav-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.footer-nav-grid{grid-template-columns:1fr 1fr 1fr}}.footer-section-title{font-size:.7rem;font-weight:700;color:#fff!important;text-transform:uppercase;letter-spacing:.12em;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid #404040}.footer-link{font-size:.875rem;color:#a3a3a3!important;text-decoration:underline;transition:color .15s;display:block;margin-bottom:.75rem}.footer-link:hover{color:#fff!important}.footer-top-space{margin-top:3rem}.footer-brands{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem}.footer-brand-pill{display:inline-flex;align-items:center;background:#fff;border-radius:.25rem;padding:.375rem 1rem;transition:opacity .15s}.footer-brand-pill:hover{opacity:.8}.footer-brand-pill img{max-height:38px;width:auto;max-width:180px}:root{--fb-primary:var(--primary);--fb-accent:var(--accent)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--fb-accent,#059669);outline-offset:3px}html{scroll-padding-top:86px}.mt-landing{width:100%;overflow:hidden}.mt-hub{max-width:1320px;margin:0 auto;padding:0 20px 65px;color:var(--text,#111827);font-family:var(--font-sans,system-ui,sans-serif)}.mt-hub *{box-sizing:border-box}.mt-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:510px;border-radius:26px;background:radial-gradient(circle at 78% 38%,#205d52 0%,transparent 48%),linear-gradient(125deg,#091724,#152e33);margin:28px 0 30px;overflow:hidden;isolation:isolate}.mt-hero-copy{padding:clamp(30px,5vw,64px);position:relative;z-index:1}.mt-hero .mt-eyebrow{display:flex;align-items:center;gap:10px;color:#9bf2cd!important;font-size:.75rem!important;letter-spacing:.12em;font-weight:800;margin:0 0 18px!important}.mt-pulse{width:9px;height:9px;background:#34d399;border-radius:50%;box-shadow:0 0 0 5px #34d39926}.mt-hero h1{color:#fff!important;font-weight:800;font-size:clamp(2.4rem,4.7vw,4.2rem)!important;line-height:1.08!important;letter-spacing:-.06em;margin:0 0 22px!important}.mt-hero h1 em{color:#6ee7b7;font-style:normal}.mt-hero-lead{color:#c8e1dd!important;font-size:1.04rem!important;line-height:1.75!important;max-width:490px;margin:0 0 26px!important}.mt-actions{display:flex;gap:11px;flex-wrap:wrap}.mt-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;border-radius:9px;font-weight:750;font-size:.89rem;text-decoration:none!important;border:1px solid transparent;transition:transform .15s,border-color .15s}.mt-btn:hover{transform:translateY(-2px)}.mt-primary{background:#059669;color:#fff!important}.mt-primary:hover{background:#047857}.mt-outline{border-color:#599e93;color:#e9fff5!important}.mt-original .mt-outline{color:var(--text)!important}.mt-hero-stat{color:#accdc8!important;font-size:.78rem!important;margin:28px 0 0!important}.mt-hero-stat span{padding:0 6px}.mt-hero-art{margin:-35px -20px -32px -35px;min-width:0}.mt-hero-art svg{display:block;width:100%;max-height:550px;height:auto}.mt-jump{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 0 19px;border-bottom:1px solid var(--border,#e5e7eb);scroll-margin-top:85px}.mt-jump strong{font-size:.72rem;letter-spacing:.12em;color:var(--text-muted,#6b7280);margin-right:10px}.mt-jump a{font-size:.8rem;font-weight:700;color:var(--text,#111827)!important;background:var(--bg-card,#fff);padding:8px 11px;text-decoration:none!important;border:1px solid var(--border,#e5e7eb);border-radius:999px}.mt-jump a:hover{border-color:var(--accent,#059669)}.mt-jump a span{color:var(--accent,#059669)}.mt-group{padding:42px 0 15px;scroll-margin-top:85px}.mt-group-head{display:flex;gap:17px;align-items:center;margin-bottom:20px}.mt-category-icon{flex-shrink:0;width:71px;height:71px;display:grid;place-items:center;border-radius:19px;background:#dcfce7;color:#047857}.mt-group:nth-of-type(3n) .mt-category-icon{background:#e0f2fe;color:#0369a1}.mt-group:nth-of-type(3n+1) .mt-category-icon{background:#ede9fe;color:#6d28d9}.mt-group-head h2{font-size:clamp(1.3rem,2.4vw,2rem)!important;letter-spacing:-.035em;margin:0 0 4px!important;color:var(--text,#111827)!important}.mt-group-head p{margin:0!important;color:var(--text-muted,#6b7280)!important;font-size:.91rem!important}.mt-group-head .mt-overline,.mt-original .mt-overline,.mt-contribute .mt-overline{color:var(--accent,#059669)!important;font-size:.69rem!important;font-weight:800;letter-spacing:.12em;margin:0 0 5px!important}.mt-group-count{margin-left:auto;border:1px solid var(--border,#e5e7eb);border-radius:99px;padding:6px 10px;font-size:.76rem;color:var(--text-muted,#6b7280);white-space:nowrap}.mt-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.mt-tool{display:flex;flex-direction:column;padding:20px;min-height:208px;border:1px solid var(--border,#e5e7eb);border-radius:16px;background:var(--bg-card,#fff);color:var(--text,#111827)!important;text-decoration:none!important;box-shadow:0 3px 14px #042d2410;transition:transform .2s,border-color .2s,box-shadow .2s}.mt-tool:hover{transform:translateY(-3px);border-color:var(--accent,#059669);box-shadow:0 12px 30px #042d2420}.mt-tool-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.mt-mini-icon{display:block;width:31px;height:31px;border-radius:9px;border:1px solid #b0e9d5;background:#effdf7;position:relative}.mt-mini-icon:after{content:"";position:absolute;inset:9px;border:3px solid #059669;border-radius:4px}.mt-outbound,.mt-tool-link{color:var(--accent,#059669)}.mt-tool h3{font-size:1.06rem!important;margin:0 0 7px!important;letter-spacing:-.025em;color:var(--text,#111827)!important}.mt-tool p{font-size:.84rem!important;line-height:1.6!important;color:var(--text-muted,#6b7280)!important;margin:0!important;flex:1}.mt-tool-link{font-size:.8rem;font-weight:750;margin-top:19px;display:flex;justify-content:space-between}.mt-original{border:1px solid var(--border,#e5e7eb);background:var(--bg-card,#fff);border-radius:23px;padding:33px;margin-top:60px;scroll-margin-top:85px}.mt-original h2,.mt-contribute h2{font-size:clamp(1.35rem,2.6vw,2rem)!important;letter-spacing:-.04em;margin:0 0 10px!important;color:var(--text,#111827)!important}.mt-original>p:not(.mt-overline),.mt-contribute p:not(.mt-overline){color:var(--text-muted,#6b7280)!important;margin:0!important;font-size:.94rem!important}.mt-original-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.mt-original-grid h3{font-size:.98rem!important;margin:0 0 10px!important}.mt-original-grid ul{list-style:none!important;padding:0!important;margin:0!important}.mt-original-grid li{list-style:none!important;margin:0!important}.mt-original-grid li a{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border,#e5e7eb);padding:8px 0;font-size:.82rem;text-decoration:none!important;color:var(--text,#111827)!important}.mt-original-grid li a:hover{color:var(--accent,#059669)!important}.mt-original-grid li span{color:var(--accent,#059669)}.mt-contribute{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:40px 0}.mt-contribute .mt-btn{flex-shrink:0}.mt-author-wrapper{max-width:1250px;margin:30px auto 0;padding:0 24px}.mt-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:20px;background:var(--bg,#f9fafb);border-top:1px solid var(--border,#e5e7eb)}.mt-trust p{font-size:.78rem!important;margin:0!important;color:var(--text-muted,#6b7280)!important}.mt-trust a{font-size:.75rem;padding:3px 9px;border:1px solid var(--border,#e5e7eb);border-radius:5px;color:var(--text,#111827)!important;text-decoration:none!important}.mt-trust img{height:20px;vertical-align:middle;width:auto}mtora-footer{display:block}.mt-doc-nav{position:relative;z-index:20}.mt-doc-nav nav.nav-container{position:relative!important;top:auto!important}mightora-header .mobile-menu-btn:before{content:"☰";font-size:1.25rem}mightora-header .mobile-menu-btn i{display:none}@media(max-width:1100px){.mt-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.mt-hero{grid-template-columns:1fr}.mt-hero-art{max-width:510px;margin:-60px auto -20px}.mt-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-original-grid{grid-template-columns:repeat(2,1fr)}.mt-group-count{display:none}}@media(max-width:600px){.mt-hub{padding:0 13px 50px}.mt-hero{margin:15px 0;border-radius:18px}.mt-hero-copy{padding:30px 24px 10px}.mt-hero h1{font-size:2.5rem!important}.mt-hero-art{margin:-35px 0 -18px}.mt-btn{width:100%}.mt-jump strong{width:100%}.mt-group-head{align-items:flex-start}.mt-category-icon{width:54px;height:54px}.mt-category-icon svg{width:33px;height:33px}.mt-tool-grid{grid-template-columns:1fr}.mt-tool{min-height:170px}.mt-tool-meta{margin-bottom:12px}.mt-original-grid{grid-template-columns:1fr}.mt-original{padding:22px}.mt-contribute{display:block}.mt-contribute .mt-btn{margin-top:19px}}@media(prefers-reduced-motion:reduce){.mt-tool,.mt-btn{transition:none}.mt-tool:hover,.mt-btn:hover{transform:none}}.mt-pillars{max-width:1050px;margin:30px auto 42px;padding:21px;border:1px solid var(--border,#e5e7eb);border-radius:24px;background:var(--bg-card,#fff)}.mt-pillars-heading{padding:27px 29px 25px;border-radius:18px;background:#1b252e;color:#fff;text-align:center}.mt-pillars-heading .mt-pillars-kicker{color:#6ee7b7!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.15em;margin:0 0 10px!important}.mt-pillars-heading h2{color:#fff!important;font-size:clamp(1.45rem,3.5vw,2.2rem)!important;font-weight:800!important;margin:0 0 8px!important;letter-spacing:-.035em}.mt-pillars-heading p:not(.mt-pillars-kicker){color:#cbd5e1!important;font-size:.96rem!important;line-height:1.6!important;margin:0!important}.mt-pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0}.mt-pillar{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-height:210px;padding:26px 27px;border-radius:18px;background:#232a30;color:#f8fafc!important;text-decoration:none!important;border:1px solid #33444b;transition:transform .18s,background .18s,border-color .18s}.mt-pillar:hover{background:#1b3939;border-color:#34d399;transform:translateY(-3px)}.mt-pillar svg{width:28px;height:28px;flex:none;color:#a7f3d0}.mt-pillar strong{font-size:1.55rem;letter-spacing:-.045em;line-height:1.2}.mt-pillar>span:not(.mt-pillar-arrow){color:#cbd5e1;line-height:1.5;font-size:1rem;max-width:250px;flex:1}.mt-pillar-arrow{font-size:.79rem;font-weight:800;color:#91e9c2;opacity:0;transition:opacity .16s}.mt-pillar:hover .mt-pillar-arrow,.mt-pillar:focus-visible .mt-pillar-arrow{opacity:1}.mt-pillars-footnote{text-align:center;color:var(--text-muted,#6b7280)!important;font-size:.85rem!important;padding:20px 10px 3px;margin:0!important}.mt-author-wrapper{max-width:1160px;margin:40px auto 24px;padding:0 22px}.mt-author-wrapper mightora-author.author-section,.mt-author-wrapper mightora-author{display:block!important;width:100%;background:#111e29!important;background-image:none!important;border:1px solid #2b4d50;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px rgba(4,21,26,.13)}.mt-author-wrapper mightora-author .author-section-overlay{background:radial-gradient(circle at 9% 50%,rgba(16,185,129,.16),transparent 33%),linear-gradient(115deg,#0d1a26,#182d33)!important;padding:30px 34px!important}.mt-author-wrapper mightora-author .author-section-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:30px!important;text-align:left!important;max-width:1000px!important;margin:0 auto!important;min-width:0}.mt-author-wrapper mightora-author .author-photos{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex-shrink:0;width:130px}.mt-author-wrapper mightora-author .author-avatar{display:block;width:104px!important;height:104px!important;max-width:none;border-radius:50%;object-fit:cover;border:3px solid #a7f3d0;box-shadow:0 3px 18px rgba(0,0,0,.18)}.mt-author-wrapper mightora-author .author-blog-logo{width:auto!important;max-width:112px!important;max-height:42px!important;object-fit:contain;filter:none}.mt-author-wrapper mightora-author .author-text{flex:1;min-width:0}.mt-author-wrapper mightora-author .mt-author-eyebrow{color:#6ee7b7!important;letter-spacing:.13em;font-size:.66rem!important;font-weight:800!important;margin:0 0 5px!important}.mt-author-wrapper mightora-author .author-heading{color:#fff!important;font-size:1.45rem!important;line-height:1.3!important;margin:0 0 9px!important;font-weight:800!important}.mt-author-wrapper mightora-author .author-bio{color:#d4e4ea!important;font-size:.91rem!important;line-height:1.7!important;max-width:760px;margin:0 0 16px!important}.mt-author-wrapper mightora-author .author-bio strong{color:#fff!important}.mt-author-wrapper mightora-author .author-links{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-start!important}.mt-author-wrapper mightora-author a.author-link{display:inline-flex;align-items:center;min-height:35px;padding:7px 13px;border:1px solid #547b7d;border-radius:8px;color:#d1fae5!important;background:rgba(16,185,129,.1)!important;font-size:.82rem!important;font-weight:750!important;text-decoration:none!important}.mt-author-wrapper mightora-author a.author-link:hover{background:rgba(16,185,129,.22)!important;border-color:#6ee7b7}@media(max-width:600px){.mt-pillars{padding:12px;border-radius:18px;margin:24px auto 35px}.mt-pillars-heading{padding:23px 14px;border-radius:13px}.mt-pillars-grid{gap:10px;margin-top:10px}.mt-pillar{min-height:181px;padding:17px 15px;border-radius:14px;gap:12px}.mt-pillar svg{width:25px;height:25px}.mt-pillar strong{font-size:1.25rem}.mt-pillar>span:not(.mt-pillar-arrow){font-size:.8rem;line-height:1.4}.mt-pillar-arrow{opacity:1;font-size:.72rem}.mt-author-wrapper{padding:0 14px;margin:26px auto 20px}.mt-author-wrapper mightora-author .author-section-overlay{padding:24px 20px!important}.mt-author-wrapper mightora-author .author-section-inner{flex-direction:column!important;text-align:center!important;align-items:center!important;gap:17px!important}.mt-author-wrapper mightora-author .author-photos{flex-direction:row!important;gap:16px;width:auto;justify-content:center}.mt-author-wrapper mightora-author .author-avatar{width:82px!important;height:82px!important}.mt-author-wrapper mightora-author .author-blog-logo{max-width:97px!important;max-height:43px!important}.mt-author-wrapper mightora-author .author-text{text-align:center!important}.mt-author-wrapper mightora-author .author-heading{font-size:1.29rem!important}.mt-author-wrapper mightora-author .author-bio{font-size:.86rem!important}.mt-author-wrapper mightora-author .author-links{justify-content:center!important}}@media(prefers-reduced-motion:reduce){.mt-pillar{transition:none}.mt-pillar:hover{transform:none}}.mt-landing{overflow:visible!important}.mt-jump{position:sticky;top:var(--header-h,60px);z-index:35;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;background:var(--bg,#f9fafb);border-bottom:1px solid var(--border,#e5e7eb)}.mt-jump>strong,.mt-jump>a{flex-shrink:0;white-space:nowrap}.mt-group{scroll-margin-top:128px}@media(max-width:600px){.mt-jump{margin:0 -13px;padding:12px 13px 15px}.mt-group{scroll-margin-top:120px}}.mt-tool-kind{margin-left:auto;margin-right:10px;padding:3px 9px;border-radius:100px;background:rgba(5,150,105,.1);border:1px solid rgba(5,150,105,.23);color:var(--accent,#059669);font-size:.67rem;font-weight:800;white-space:nowrap}[data-theme=dark] .mt-tool-kind,.dark .mt-tool-kind{background:rgba(52,211,153,.14)}@media(max-width:600px){.mt-tool-kind{font-size:.64rem;padding:3px 7px}}body.mt-home-page .hextra-toc,body.mt-home-page .hextra-toc-container,body.mt-home-page aside[aria-label="On this page"],body.mt-home-page aside[aria-label="Table of contents"],body.mt-home-page .toc-container,body.mt-home-page .right-sidebar{display:none!important}body.mt-home-page .mt-landing,body.mt-home-page main#main-content{width:100%;max-width:none;margin:0 auto}.mt-site-metrics{margin:30px 0 36px}.mt-site-metrics-head{margin-bottom:16px}.mt-site-metrics-head h2,.mt-cloudflare-stats h2{font-size:clamp(1.18rem,2.4vw,1.65rem)!important;font-weight:800!important;letter-spacing:-.035em;margin:0!important;color:var(--text,#111827)!important}.mt-site-metrics-head .mt-overline,.mt-cloudflare-stats .mt-overline{color:var(--accent,#059669)!important;font-size:.71rem!important;letter-spacing:.13em;font-weight:850;margin:0 0 4px!important}.mt-site-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mt-site-metric{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:17px 19px;background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;box-shadow:0 3px 14px rgba(3,37,34,4%)}.mt-site-metric-number{color:var(--accent,#059669);font-size:clamp(1.8rem,3vw,2.35rem);font-weight:850;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.04em}.mt-site-metric-label{color:var(--text-muted,#6b7280);font-size:.8rem;font-weight:650;margin-top:7px;line-height:1.4}.mt-cloudflare-stats{margin:0 0 35px;border:1px solid var(--border,#e5e7eb);border-radius:17px;padding:19px 22px;background:var(--bg-card,#fff)}.mt-cloudflare-stats-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.mt-cloudflare-note{font-size:.77rem;color:var(--text-muted,#6b7280)}.mt-cloudflare-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:18px}.mt-cloudflare-stats-grid>div{display:flex;flex-direction:column;gap:5px}.mt-cloudflare-value{font-weight:800;font-size:1.8rem;font-variant-numeric:tabular-nums;color:var(--text,#111827)}.mt-cloudflare-label{color:var(--text-muted,#6b7280);font-size:.79rem;font-weight:650}.mt-cloudflare-footnote{color:var(--text-muted,#6b7280)!important;font-size:.72rem!important;margin:16px 0 0!important}@media(max-width:920px){.mt-site-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.mt-site-metrics{margin:22px 0 30px}.mt-site-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mt-site-metric{min-height:94px;padding:13px 15px}.mt-site-metric-number{font-size:1.9rem}.mt-cloudflare-stats{padding:16px}.mt-cloudflare-stats-heading{display:block}.mt-cloudflare-note{display:block;margin-top:9px}.mt-cloudflare-stats-grid{gap:13px}}