.nav-free-agent{min-height:44px;color:var(--color-navy);white-space:nowrap;border:1px solid color-mix(in srgb, var(--color-navy) 40%, transparent);border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.83rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.nav-free-agent:hover,.nav-free-agent[aria-current=page]{background:var(--color-navy);color:var(--color-cream)}.p-menu__panel>.nav-free-agent{margin-bottom:.8rem}@media (width<=1800px) and (width>=1501px){.p-nav__right>.nav-contact,.p-nav__right>.cta-callback{display:none}.p-nav__links{gap:1rem}}@media (width<=960px){.p-nav__right>.nav-free-agent{display:none}}@media (width>=1261px) and (width<=2100px){.p-nav:has(.pill) .p-nav__links{display:none}.p-nav:has(.pill) .p-menu{display:block}:is(.p-nav:has(.pill) .nav-contact,.p-nav:has(.pill) .cta-callback){display:none}}.nav-contact{white-space:nowrap;flex-direction:column;gap:.12rem;line-height:1.3;display:flex}.nav-contact a{color:var(--color-navy);font-size:.85rem;font-weight:650}.nav-contact span{color:var(--color-navy);font-size:.68rem}.written-section{border-top:1px solid color-mix(in srgb, var(--color-navy) 18%, transparent);grid-template-columns:1fr 1.5fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(2.5rem,5vw,5rem);display:grid}.written-section h2{max-width:20ch;font-size:clamp(1.65rem,2.6vw,2.6rem);line-height:1.15}.written-section p{max-width:65ch;font-size:1.08rem;line-height:1.8}.written-section p+p{margin-top:1.2rem}.discovery-links{flex-wrap:wrap;gap:.75rem 1.8rem;margin-top:2rem;display:flex}.discovery-links a{color:var(--color-navy);text-underline-offset:.3em;align-items:center;gap:.65rem;padding-block:.45rem;display:inline-flex}.consulting-intro{background:#eae7df}.consulting-intro h2,.site-directory h2,.discovery-page h2{font-size:clamp(2rem,4vw,3.8rem)}.consulting-intro .eyebrow{margin-bottom:1rem;display:block}.service-catalog ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2.5rem;display:grid}.service-catalog li{border-top:1px solid color-mix(in srgb, var(--color-navy) 25%, transparent);padding-top:1.5rem}.service-catalog li>a{color:var(--color-navy);justify-content:space-between;align-items:start;gap:.7rem;text-decoration:none;display:flex}.service-catalog li>a:hover{text-underline-offset:.2em;text-decoration:underline}.service-catalog h3{font-size:1.4rem;line-height:1.3}.service-catalog svg{flex-shrink:0;margin-top:.25rem}.service-catalog p{margin-top:.8rem;font-size:.95rem;line-height:1.6}.service-catalog .service-catalog__price{font-size:1.4rem;font-weight:650}.service-catalog__price span{font-size:.8rem;font-weight:400;display:block}.writing-feed li{border-bottom:1px solid color-mix(in srgb, var(--color-navy) 20%, transparent);padding-block:1.5rem}.writing-feed time{font-size:.85rem}.writing-feed h3{max-width:45ch;margin-top:.5rem;font-size:clamp(1.3rem,2.6vw,2rem)}.writing-feed a{color:var(--color-navy);text-underline-offset:.2em}.writing-feed h3 svg{margin-left:.7rem;display:inline}@media (width<=1500px){.p-nav__links{display:none}.p-menu{display:block}}@media (width<=1100px){.service-catalog ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.written-section{grid-template-columns:1fr;gap:1.5rem}.service-catalog ul{grid-template-columns:1fr}.nav-contact{background:var(--color-cream);border-bottom:1px solid #d5d3cd;flex-direction:row;justify-content:center;align-items:center;gap:.7rem;padding:.35rem .75rem;position:absolute;inset:100% 0 auto}.nav-contact a{font-size:.8rem}.nav-contact span{font-size:.67rem}.p-nav:has(.nav-contact){margin-bottom:1.8rem}body:has(.nav-contact) main{padding-top:1.8rem}}
