:root{--m-ink:#111827;--m-muted:#5f6b7a;--m-paper:#f7f8fa;--m-surface:#fff;--m-brand:#126e5a;--m-brand-dark:#0b4e40;--m-accent:#d8f3e9;--m-line:#dce2e8;--m-shadow:0 18px 50px rgba(17,24,39,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-wrap:break-word}a{text-underline-offset:.18em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible{outline:3px solid #2bb58f;outline-offset:3px}.site-header{position:sticky;top:0;z-index:20;background:rgba(247,248,250,.92);border-bottom:1px solid rgba(220,226,232,.85);backdrop-filter:blur(14px)}.site-header__inner{min-height:74px;padding-inline:clamp(1rem,4vw,2rem)}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--m-ink);font-size:1.08rem;font-weight:800;text-decoration:none;letter-spacing:-.02em}.brand__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--m-ink);color:var(--m-accent);font-family:monospace;font-size:.85rem}.site-nav{font-size:.92rem}.site-nav a{text-decoration:none}.site-nav .nav-cta a{padding:.65rem .9rem!important;border-radius:9px;background:var(--m-ink);color:#fff!important}.hero{min-height:min(720px,82vh);display:flex;align-items:center;padding:clamp(5rem,10vw,8rem) clamp(1rem,4vw,2rem);background:radial-gradient(circle at 80% 20%,rgba(216,243,233,.9),transparent 34%),linear-gradient(145deg,#f7f8fa 25%,#edf5f2)}.hero__inner{width:100%}.hero h1{margin:.1em 0;color:var(--m-ink);letter-spacing:-.07em}.eyebrow,.article-kicker{color:var(--m-brand-dark);font-family:var(--wp--preset--font-family--mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero__lead{max-width:900px;margin-top:.6rem}.hero p:not(.eyebrow){max-width:760px}.wp-block-button__link{transition:transform .15s ease,background .15s ease}.wp-block-button__link:hover{transform:translateY(-1px);background:var(--m-brand-dark)}.is-style-outline .wp-block-button__link{background:transparent;color:var(--m-ink);border:1px solid var(--m-ink)}.home-section{padding:clamp(3.5rem,7vw,6rem) clamp(1rem,2vw,0)}.home-section>h2{font-size:clamp(2rem,4vw,3rem)}.card-grid{margin-top:2rem}.topic-card{display:flex;min-height:210px;flex-direction:column;justify-content:flex-end;padding:1.5rem;border:1px solid var(--m-line);border-radius:18px;background:var(--m-surface);color:var(--m-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.topic-card:hover{transform:translateY(-4px);border-color:#a7cfc2;box-shadow:var(--m-shadow)}.topic-card span{margin-bottom:auto;color:var(--m-brand);font:700 .75rem/1 monospace}.topic-card strong{font-size:1.5rem}.topic-card small{margin-top:.35rem;color:var(--m-muted)}.article-query .wp-block-post-template{gap:1.25rem}.article-card{height:100%;padding:1rem;border:1px solid var(--m-line);border-radius:18px;background:#fff}.article-card img{border-radius:10px}.article-card__term{font:700 .72rem/1.2 monospace;text-transform:uppercase}.article-card__term a{text-decoration:none}.article-card h2{margin-top:.4rem}.article-card h2 a{color:var(--m-ink);text-decoration:none}.solution-cta,.article-bottom-cta{margin-block:2rem 6rem;padding:clamp(2rem,5vw,4rem);border-radius:28px;background:var(--m-ink);color:#fff}.solution-cta p,.article-bottom-cta p{max-width:720px;color:#ccd5df}.article-shell,.page-shell,.not-found{padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,2rem)}.article-header{margin-bottom:2.5rem}.article-shell>.wp-block-post-featured-image img{border-radius:18px}.article-shell .wp-block-post-content>h2{margin-top:2.5em}.article-shell .wp-block-post-content>h3{margin-top:2em}.article-shell table{width:100%;border-collapse:collapse;font-size:.94rem}.article-shell th{background:#eaf2ef;text-align:left}.article-shell th,.article-shell td{padding:.75rem;border:1px solid var(--m-line)}.article-shell pre{max-width:100%;overflow-x:auto}.mcf-download{padding:1.2rem!important;border-radius:14px!important;background:#eef7f4!important}.mcf-cta{border-radius:18px!important}.site-footer{padding:4rem clamp(1rem,4vw,2rem) 1.5rem;background:#0d151d;color:#dce5ed}.site-footer a{color:#fff}.site-footer__grid{gap:3rem}.site-footer__grid p{color:#aeb9c4}.footer-links{min-width:180px}.copyright{padding-top:2rem;border-top:1px solid #26323e;color:#8f9ba7}.not-found{min-height:65vh}.wp-site-blocks{min-height:100vh}@media(max-width:781px){.site-header__inner{min-height:64px}.wp-block-navigation__responsive-container.is-menu-open{padding:1.5rem;background:var(--m-paper);color:var(--m-ink)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:1.4rem;font-size:1.25rem}.hero{min-height:auto;padding-block:5rem}.hero__lead br{display:none}.home-section{padding-block:3.5rem}.article-query .wp-block-post-template{grid-template-columns:1fr!important}.solution-cta,.article-bottom-cta{border-radius:18px}.article-shell table{display:block;overflow-x:auto;white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topic-card,.wp-block-button__link{transition:none}}
.site-header__inner{width:100%}.home-section{padding-inline:clamp(1rem,2vw,2rem)}.card-grid--five{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}.card-grid--five .topic-card small{min-height:3.3em}.topic-card--autocad{background:linear-gradient(145deg,#fff,#edf5f2)}@media(max-width:781px){.hero__lead br{display:block}.card-grid--five .topic-card small{min-height:0}}
.wp-site-blocks{overflow-x:hidden}@media(max-width:781px){.page-shell,.article-shell{width:100%!important;max-width:100%!important;margin-inline:0!important}.page-shell>*,.page-shell .wp-block-post-content>*,.article-shell>*{max-width:100%!important}.hero__lead br{display:none}}
.autocad-latest{margin-top:3rem}.autocad-latest__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem}.autocad-latest .article-card{min-height:220px}.autocad-latest h3 a{color:var(--m-ink);text-decoration:none}
.directions-grid{display:grid;grid-template-columns:repeat(5,240px);gap:1rem;width:fit-content;max-width:100%;margin-top:2rem}.directions-grid .directions-card{width:240px;min-width:0;min-height:160px;padding:1rem}.directions-grid .directions-card strong{font-size:1rem;line-height:1.2}.directions-grid .directions-card small{margin-top:.45rem;line-height:1.4}@media(max-width:1199px){.directions-grid{grid-template-columns:repeat(3,240px)}}@media(max-width:800px){.directions-grid{grid-template-columns:repeat(2,minmax(0,240px));width:100%}.directions-grid .directions-card{width:100%}}@media(max-width:600px){.directions-grid{grid-template-columns:1fr}.directions-grid .directions-card{min-height:140px;width:100%}}
