@font-face{font-family:"League Spartan";src:url(/wp-content/themes/webground/assets/fonts/league-spartan-600.woff2?v=2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/wp-content/themes/webground/assets/fonts/inter-400.woff2?v=2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/wp-content/themes/webground/assets/fonts/inter-500.woff2?v=2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--wg-teal:#088586;--wg-teal-700:#066667;--wg-teal-50:#E6F2F2;--wg-orange:#FC9E4F;--wg-orange-700:#E1873B;--wg-bg-soft:#F1F3FC;--wg-ink:#282F3B;--wg-white:#FFFFFF;--wg-ink-90:#3A4150;--wg-ink-70:#5A6271;--wg-ink-50:#8A91A0;--wg-ink-30:#C4C8D2;--wg-ink-15:#E3E5EC;--wg-ink-08:#EFF1F6;--fg-1:var(--wg-ink);--fg-2:var(--wg-ink-70);--fg-3:var(--wg-ink-50);--fg-on-dark:var(--wg-white);--fg-on-teal:var(--wg-white);--fg-on-orange:var(--wg-ink);--bg-1:var(--wg-white);--bg-2:var(--wg-bg-soft);--bg-dark:var(--wg-ink);--border-1:var(--wg-ink-15);--border-2:var(--wg-ink-30);--border-hover:var(--wg-teal);--border-focus:var(--wg-teal);--success:#2F9E66;--warning:var(--wg-orange);--danger:#D14A3A;--info:var(--wg-teal);--radius-button:8px;--radius-card:12px;--radius-pill:999px;--radius-input:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--font-sans:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-display:'League Spartan', 'Inter', system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.05;--leading-snug:1.3;--leading-normal:1.55;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.04em;--fs-display:64px;--fs-h1:48px;--fs-h2:36px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--container-max:1200px;--container-pad:24px;--section-y:96px;--elev-menu:0 4px 12px rgba(40, 47, 59, 0.08);--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms}*,::after,::before{box-sizing:border-box;margin:0;padding:0}img{display:block;max-width:100%;height:auto}ul{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;font:inherit}html{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{min-height:100vh}.wg-nav-spacer{height:88px}.wg-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.wg-section{padding-block:var(--section-y)}.wg-h1,h1,h2{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}h2{font-size:var(--fs-h2);line-height:var(--leading-snug)}html,p{font-size:var(--fs-body);line-height:var(--leading-normal)}.wg-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:88px;background:#fff0;border-bottom:1px solid #fff0;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),backdrop-filter var(--dur-base) var(--ease-out)}.wg-nav--solid{background:rgb(255 255 255/.7);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border-bottom-color:var(--border-1)}.wg-nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.wg-nav__logo img{height:70px;width:auto}.wg-nav__logo-light{display:none}.wg-nav__links{display:flex;align-items:center;gap:var(--space-7)}.wg-nav__link{font-size:15px;font-weight:var(--weight-medium);color:var(--fg-1);padding:var(--space-2)0;transition:color var(--dur-base) var(--ease-out)}.wg-nav__link:hover{color:var(--wg-teal)}.wg-nav__dropdown,.wg-nav__link{position:relative}.wg-nav__dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:220px;background:var(--wg-white);border:1px solid var(--border-1);border-radius:var(--radius-card);box-shadow:var(--elev-menu);padding:var(--space-2);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-4px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.wg-nav__dropdown:focus-within .wg-nav__dropdown-menu,.wg-nav__dropdown:hover .wg-nav__dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.wg-nav__dropdown-menu::before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.wg-nav__dropdown-item{display:block;padding:10px var(--space-3);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--fg-1);border-radius:8px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.wg-nav__dropdown-item:hover{background:var(--wg-teal-50);color:var(--wg-teal)}.wg-nav__hamburger,.wg-nav__mobile{flex-direction:column;justify-content:center}.wg-nav__hamburger{display:none;gap:5px;width:40px;height:40px;padding:var(--space-2)}.wg-nav__hamburger span{display:block;height:2px;background:var(--fg-1);border-radius:2px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.wg-nav__mobile{position:fixed;inset:0;z-index:99;background:var(--wg-ink);display:flex;align-items:center;gap:var(--space-5);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.wg-nav__mobile-link{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-semibold);color:var(--wg-white);transition:color var(--dur-base) var(--ease-out)}.wg-nav__mobile-link:hover{color:var(--wg-teal)}@media (max-width:900px){.wg-nav__links{display:none}.wg-nav__hamburger{display:flex}}.wg-footer{background:var(--bg-dark);color:var(--fg-on-dark);padding-top:var(--space-8);padding-bottom:var(--space-6)}.wg-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-7);padding-bottom:var(--space-7);border-bottom:1px solid var(--wg-ink-90)}.wg-footer__logo{height:64px;width:auto;margin-bottom:var(--space-4)}.wg-footer__tagline{font-size:var(--fs-small);line-height:var(--leading-normal);color:var(--wg-ink-30);max-width:280px}.wg-footer__col-title{font-size:var(--fs-caption);font-weight:var(--weight-medium);color:var(--wg-ink-50);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-4)}.wg-footer__links{display:flex;flex-direction:column;gap:10px}.wg-blog-content a,.wg-footer__link{transition:color var(--dur-base) var(--ease-out)}.wg-footer__link{font-size:var(--fs-small);color:var(--wg-ink-30)}.wg-footer__link:hover{color:var(--wg-white)}.wg-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-6);font-size:13px;color:var(--wg-ink-50)}.wg-footer__legal{display:flex;gap:var(--space-5)}@media (max-width:768px){.wg-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-6)}.wg-footer__bottom{flex-direction:column;gap:var(--space-3);text-align:center}}@media (max-width:480px){.wg-footer__grid{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wg-inner-hero{background:var(--bg-2);padding:var(--space-8)0 var(--space-7)}.wg-inner-hero .wg-h1{margin-top:var(--space-3);max-width:100%}.wg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-button);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--weight-medium);line-height:1;padding:0 var(--space-5);height:40px;white-space:nowrap;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);cursor:pointer;text-decoration:none;border:1px solid #fff0}.wg-btn:active{transform:scale(.98)}.wg-btn--lg{height:48px;padding:0 var(--space-6);font-size:var(--fs-body-lg)}.wg-btn--primary{background:var(--wg-teal);color:var(--fg-on-teal);border-color:var(--wg-teal)}.wg-btn--primary:hover{background:var(--wg-teal-700);border-color:var(--wg-teal-700);color:var(--fg-on-teal)}.wg-btn--secondary{background:var(--wg-white);color:var(--fg-1);border-color:var(--wg-ink)}.wg-btn--secondary:hover{background:var(--wg-ink-08);color:var(--fg-1)}.wg-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.wg-badge--teal{background:var(--wg-teal-50);color:var(--wg-teal)}.wg-badge--soft{background:var(--wg-ink-08);color:var(--fg-2)}.wg-cta-banner{background:var(--wg-teal);border-radius:var(--radius-card);padding:var(--space-8) var(--space-7);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}@media (max-width:768px){.wg-cta-banner{flex-direction:column;text-align:center}}.wg-cta-banner__heading{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-semibold);color:var(--wg-white);letter-spacing:var(--tracking-tight)}.wg-cta-banner__body{font-size:var(--fs-body-lg);color:rgb(255 255 255/.82);margin-top:var(--space-3)}.wg-blog-hero__meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--fs-small);color:var(--fg-3)}.wg-blog-hero-image{padding-top:var(--space-7)}.wg-blog-hero-image img{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-card);display:block}@media (max-width:768px){.wg-blog-hero-image img{aspect-ratio:16/9}}.wg-blog-content-band{padding:var(--space-9)0}.wg-blog-content-grid{display:grid;grid-template-columns:1fr 320px;gap:var(--space-10);align-items:start}@media (max-width:960px){.wg-blog-content-grid{grid-template-columns:1fr}}.wg-blog-content{font-size:var(--fs-body-lg);color:var(--fg-1);line-height:var(--leading-normal)}.wg-blog-content>*+*{margin-top:var(--space-5)}.wg-blog-content h2{letter-spacing:var(--tracking-tight);padding-bottom:var(--space-3);border-bottom:2px solid var(--wg-teal);display:inline-block;font-size:var(--fs-h3)}.wg-blog-content p{font-size:var(--fs-body-lg)}.wg-blog-content h2,.wg-blog-content strong,.wg-blog-toc summary{font-weight:var(--weight-semibold)}.wg-blog-content a{color:var(--wg-teal);border-bottom:1px solid currentColor}.wg-blog-content a:hover{color:var(--wg-teal-700)}.wg-blog-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-7)}.wg-blog-tags a.wg-badge{text-decoration:none}.wg-blog-sidebar{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:calc(72px + var(--space-5))}@media (max-width:960px){.wg-blog-sidebar{position:static}}.wg-blog-info-card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-card);padding:var(--space-6)}.wg-blog-content h2,.wg-blog-toc summary{font-family:var(--font-display);color:var(--fg-1)}.wg-blog-toc summary{font-size:var(--fs-h4);cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-1)}.wg-blog-toc summary::-webkit-details-marker{display:none}.wg-blog-toc__list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.wg-blog-toc__list a{font-size:var(--fs-small);color:var(--fg-2);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.wg-blog-toc__list a:hover{color:var(--wg-teal)}.wg-blog-author{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.wg-blog-author__avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0}.wg-blog-author__avatar img{width:100%;height:100%;object-fit:cover;display:block}.wg-blog-author__name{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--weight-semibold);color:var(--fg-1)}.wg-blog-author__bio{font-size:var(--fs-small);color:var(--fg-2);line-height:var(--leading-normal)}