@layer base,components,utilities;@layer base{:root{--primary:#0B5EA8;--primary-rgb:11, 94, 168;--primary-light:color-mix(in srgb, var(--primary) 12%, white);--primary-dark:#083f72;--accent:#D4A017;--accent-rgb:212, 160, 23;--accent-dark:#9a7410;--accent-hover:#e0ab1f;--accent-text:#7a5a0c;--teal:#1FA6A6;--green:#2E8B57;--amber:#F5A623;--dark-bg:#0a2540;--light-bg:#f4f7fb;--text:#15171C;--text-muted:rgba(21, 23, 28, 0.68);--border:rgba(11, 94, 168, 0.10);--white:#FFFFFF;--surface:#FFFFFF;--shadow-sm:0 1px 2px rgba(15,20,35,0.04), 0 1px 3px rgba(15,20,35,0.06);--shadow-md:0 4px 6px rgba(15,20,35,0.04), 0 10px 20px rgba(15,20,35,0.08);--shadow-lg:0 10px 15px rgba(15,20,35,0.05), 0 24px 48px rgba(15,20,35,0.12);--shadow-glow:0 0 0 1px rgba(var(--primary-rgb),0.06), 0 20px 40px rgba(var(--primary-rgb),0.18);--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:72px;--space-2xl:112px;--space-3xl:160px;--container-width:1240px;--reading-width:44rem;--section-padding:var(--space-2xl) var(--space-md);--card-padding:var(--space-lg) var(--space-md);--card-radius:16px;--btn-radius:10px;--text-base:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + 0.5vw, 1.375rem);--text-xl:clamp(1.375rem, 1.1rem + 1vw, 1.875rem);--text-2xl:clamp(1.875rem, 1.45rem + 1.75vw, 2.75rem);--text-3xl:clamp(2.25rem, 1.8rem + 2vw, 3.5rem);--text-hero:clamp(2.75rem, 2rem + 3vw, 4.5rem);--transition:0.35s cubic-bezier(0.22, 1, 0.36, 1);--font-heading:'Fraunces', 'Iowan Old Style', Georgia, 'Times New Roman', serif;--font-body:'Lora', Georgia, 'Times New Roman', serif}html{overflow-x:hidden;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text)}h1{font-size:var(--text-hero);line-height:1.08;letter-spacing:-.02em;font-weight:600}h2{font-size:var(--text-2xl);line-height:1.15;letter-spacing:-.01em;margin-bottom:var(--space-lg);font-weight:600}h3{font-size:var(--text-xl);line-height:1.35;margin-bottom:var(--space-sm);font-weight:600}.section-subtitle{color:var(--text-muted);max-width:65ch;margin-bottom:var(--space-lg);font-size:var(--text-lg)}.section-label{display:inline-block;font-family:var(--font-body);font-style:italic;font-size:.95rem;color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-sm);font-weight:600}a,button,.wp-block-button__link{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.entry-content a,p a,li a,.breadcrumbs a,.post-top-meta a,.footer-bottom a{min-height:0;min-width:0;display:inline}img{max-width:100%;height:auto;display:block}}@layer components{.nashua-history-container,.wp-block-group.nashua-history-container,.site-main>.wp-block-post-content,.site-main>.wp-block-query,.site-main>article,.site-main>.page-wrap,.site-main>.post-wrap,.site-main>.archive-wrap,.site-main>.author-wrap{max-width:var(--container-width);margin-inline:auto;padding-inline:var(--space-md)}.single-post .entry-content>h1,.single-post .entry-content>h2,.single-post .entry-content>h3,.single-post .entry-content>h4,.single-post .entry-content>p,.single-post .entry-content>ul,.single-post .entry-content>ol,.single-post .entry-content>blockquote,.single-post .entry-content>article>h1,.single-post .entry-content>article>h2,.single-post .entry-content>article>h3,.single-post .entry-content>article>h4,.single-post .entry-content>article>p,.single-post .entry-content>article>ul,.single-post .entry-content>article>ol,.single-post .entry-content>article>blockquote,.page .entry-content>h2,.page .entry-content>h3,.page .entry-content>h4,.page .entry-content>p,.page .entry-content>ul,.page .entry-content>ol,.page .entry-content>blockquote,.page .entry-content>article>h2,.page .entry-content>article>h3,.page .entry-content>article>h4,.page .entry-content>article>p,.page .entry-content>article>ul,.page .entry-content>article>ol,.page .entry-content>article>blockquote{max-width:var(--reading-width);margin-inline:auto}.single-post .wp-block-post-title,.page .wp-block-post-title{max-width:var(--reading-width);margin:0 auto var(--space-lg);font-size:var(--text-3xl);line-height:1.1;letter-spacing:-.02em}.single-post .entry-content>figure,.single-post .entry-content>.wp-block-image,.single-post .entry-content>pre,.single-post .entry-content>.wp-block-pullquote,.single-post .entry-content>.post-author-box,.single-post .entry-content>.related-posts{max-width:var(--container-width);margin-inline:auto}.entry-content img,.wp-block-post-content img{max-width:100%;height:auto;border-radius:var(--card-radius)}.site-header{position:sticky;top:0;z-index:100;background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #fff0;transition:padding var(--transition),box-shadow var(--transition),border-color var(--transition)}.site-header.scrolled{box-shadow:var(--shadow-md);border-bottom-color:var(--border);padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.site-header.scrolled .site-logo img{height:68px}.site-header-inner{max-width:var(--container-width);margin:0 auto;padding:var(--space-sm) var(--space-md);display:flex;align-items:center;justify-content:space-between;min-height:108px;gap:var(--space-md);transition:min-height var(--transition)}.site-header.scrolled .site-header-inner{min-height:84px}.site-logo img{height:88px;width:auto;display:block;transition:height var(--transition)}@media (max-width:600px){.site-logo img{height:68px}}.site-header .wp-block-navigation{--wp--style--block-gap:var(--space-lg) !important}.site-header .wp-block-navigation__container{gap:var(--space-lg)!important;column-gap:var(--space-lg)!important;row-gap:var(--space-sm)!important;align-items:center}.site-header .wp-block-navigation-item>a{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--text);padding:8px 0;position:relative;text-decoration:none}.site-header .wp-block-navigation-item>a::after{content:'';position:absolute;bottom:4px;left:50%;width:0;height:2px;background:var(--accent);transition:width var(--transition),left var(--transition)}.site-header .wp-block-navigation-item>a:hover{color:var(--primary)}.site-header .wp-block-navigation-item>a:hover::after{width:100%;left:0}.site-header .wp-block-navigation-submenu__toggle{color:var(--text)}.site-header .wp-block-navigation .wp-block-navigation__submenu-container{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:12px;box-shadow:var(--shadow-lg);padding:var(--space-sm);min-width:280px}.site-header .wp-block-navigation .wp-block-navigation__submenu-container a{font-family:var(--font-body);font-weight:400;font-size:.95rem;padding:10px var(--space-sm);border-radius:8px;color:var(--text)}.site-header .wp-block-navigation .wp-block-navigation__submenu-container a:hover{background:var(--light-bg);color:var(--primary)}.site-header .wp-block-navigation-item.header-cta>a{background:var(--primary);color:var(--white);padding:12px 24px;border-radius:var(--btn-radius);transition:background var(--transition),transform var(--transition)}.site-header .wp-block-navigation-item.header-cta>a::after{display:none}.site-header .wp-block-navigation-item.header-cta>a:hover{background:var(--primary-dark);color:var(--white);transform:translateY(-2px)}.hero{position:relative;background-color:var(--primary);background-size:cover;background-position:center;padding:clamp(140px, 16vh, 220px) 0 clamp(96px, 11vh, 160px);overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);color:var(--white)}.hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,rgba(var(--primary-rgb),.82),rgb(10 37 64 / .72)),radial-gradient(circle at 20% 30%,rgb(212 160 23 / .18) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgb(31 166 166 / .15) 0%,transparent 50%)}.hero-content{position:relative;z-index:2;max-width:820px;margin:0 auto;padding:0 var(--space-md);text-align:center}.hero-content .section-label{color:var(--amber)}.hero-content h1{color:var(--white);margin-bottom:var(--space-md)}.hero-subtext{font-size:var(--text-lg);color:rgb(255 255 255 / .92);margin:0 auto var(--space-lg);max-width:65ch}.hero-ctas{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.hero-ctas a{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:var(--btn-radius);font-family:var(--font-heading);font-weight:700;font-size:1rem;text-decoration:none;transition:all var(--transition);min-height:44px}.hero-ctas .btn-primary{background:var(--accent);color:var(--text);position:relative;overflow:hidden}.hero-ctas .btn-primary::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .25),transparent);transition:left 0.6s}.hero-ctas .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(var(--accent-rgb),.4)}.hero-ctas .btn-primary:hover::after{left:100%}.hero-ctas .btn-outline{background:#fff0;color:var(--white);border:2px solid rgb(255 255 255 / .6)}.hero-ctas .btn-outline:hover{background:var(--white);color:var(--primary);transform:translateY(-3px)}.hero-wave{position:absolute;bottom:-1px;left:0;width:100%;line-height:0;z-index:2}.hero-wave svg{width:100%;height:60px;display:block}.section-trust{background:var(--white);padding:var(--space-xl) var(--space-md);border-bottom:1px solid var(--border)}.trust-grid{max-width:var(--container-width);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-lg);text-align:center}.trust-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.trust-icon{width:52px;height:52px;color:var(--primary)}.trust-label{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--text)}.trust-sub{font-size:.85rem;color:var(--text-muted)}.section-topics,.section-why,.section-testimonials,.section-blog,.section-cta{padding:var(--section-padding)}.section-topics{background:var(--light-bg)}.section-why{background:var(--white)}.section-blog{background:var(--light-bg)}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-header .section-subtitle{margin-left:auto;margin-right:auto}.topic-grid,.services-grid,.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);padding-top:var(--space-md)}.topic-card,.service-card,.blog-card{background:var(--surface);padding:var(--card-padding);border-radius:var(--card-radius);box-shadow:var(--shadow-md);border-top:4px solid var(--accent);border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:transform var(--transition),box-shadow var(--transition);will-change:transform}.topic-card:hover,.service-card:hover,.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.topic-icon,.service-icon{width:56px;height:56px;color:var(--primary);margin-bottom:var(--space-md);transition:transform var(--transition)}.topic-card:hover .topic-icon,.service-card:hover .service-icon{transform:scale(1.08) rotate(3deg)}.topic-card h3,.service-card h3,.blog-card h3{font-size:var(--text-lg)}.topic-card p,.service-card p,.blog-card p{color:var(--text-muted);margin-bottom:var(--space-md)}.card-link{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--accent-text);font-family:var(--font-heading);font-weight:700;font-size:.9rem;text-decoration:none}.card-link::after{content:'→';display:inline-block;transition:transform var(--transition)}.topic-card:hover .card-link::after,.service-card:hover .card-link::after,.blog-card:hover .card-link::after{transform:translateX(6px)}.date-badge{display:inline-block;background:var(--light-bg);color:var(--primary);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;font-family:var(--font-heading);margin-bottom:var(--space-sm)}.why-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.why-list{list-style:none;padding:0;margin:var(--space-md) 0 0}.why-item{display:flex;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border);transition:all var(--transition);position:relative}.why-item::before{content:'';position:absolute;left:0;top:50%;width:0;height:60%;background:var(--accent);transform:translateY(-50%);transition:width var(--transition)}.why-item:hover{padding-left:16px;transform:translateY(-3px)}.why-item:hover::before{width:3px}.why-icon{flex-shrink:0;width:44px;height:44px;color:var(--accent-text)}.why-item h3{margin-bottom:6px;font-size:var(--text-lg)}.why-item p{color:var(--text-muted);font-size:.95rem;margin:0}.why-illustration{position:relative;background:linear-gradient(135deg,var(--primary) 0%,var(--teal) 100%);border-radius:24px;padding:var(--space-xl) var(--space-lg);color:var(--white);box-shadow:var(--shadow-lg);overflow:hidden}.why-illustration::before{content:'';position:absolute;top:-50%;right:-50%;width:120%;height:120%;background:radial-gradient(circle,rgb(212 160 23 / .25) 0%,transparent 60%)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);position:relative}.stat{text-align:center}.stat-number{font-family:var(--font-heading);font-size:clamp(2rem, 4vw, 3rem);font-weight:600;color:var(--amber);display:block;line-height:1}.stat-label{font-size:.9rem;color:rgb(255 255 255 / .88);margin-top:6px}@media (max-width:900px){.why-inner{grid-template-columns:1fr}}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);padding-top:var(--space-md)}.testimonial-card{background:var(--surface);padding:var(--space-lg);border-radius:var(--card-radius);box-shadow:var(--shadow-md);border:1px solid var(--border);transition:transform var(--transition),box-shadow var(--transition);will-change:transform}.testimonial-card:hover{transform:translateY(-4px) rotate(-0.5deg);box-shadow:var(--shadow-lg)}.testimonial-quote-icon{width:40px;height:40px;color:var(--accent);opacity:.6;margin-bottom:var(--space-sm);transition:transform var(--transition)}.testimonial-card:hover .testimonial-quote-icon{transform:scale(1.15)}.testimonial-card p{font-style:italic;color:var(--text);margin-bottom:var(--space-md);font-size:1.05rem;line-height:1.65}.testimonial-author{padding-top:var(--space-sm);border-top:1px solid var(--border)}.author-name{display:block;font-family:var(--font-heading);font-weight:700;color:var(--text)}.author-role{display:block;font-size:.85rem;color:var(--text-muted)}.section-cta{background:var(--primary);color:var(--white);text-align:center;position:relative;overflow:hidden}.section-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 25% 40%,rgb(212 160 23 / .22) 0%,transparent 50%),radial-gradient(circle at 75% 60%,rgb(31 166 166 / .2) 0%,transparent 50%)}.section-cta .nashua-history-container{position:relative;z-index:2}.section-cta h2{color:var(--white)}.section-cta p{font-size:var(--text-lg);color:rgb(255 255 255 / .92);max-width:65ch;margin:0 auto var(--space-lg)}.section-cta .wp-block-buttons{margin-top:var(--space-lg)!important}.wp-block-group.why-cta{margin-top:var(--space-2xl)!important}.wp-block-group>.wp-block-buttons:not(:first-child){margin-top:var(--space-lg)!important}.wp-block-columns.testimonials-grid{gap:var(--space-md)}.has-accent-background-color{position:relative;overflow:hidden;border-radius:var(--btn-radius);transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.has-accent-background-color:hover{background:var(--accent-hover)!important;transform:translateY(-3px);box-shadow:0 8px 24px rgba(var(--accent-rgb),.35)}.wp-block-button__link::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s ease;pointer-events:none}.wp-block-button__link:hover::after{left:100%}.breadcrumbs{font-size:.875rem;color:var(--text-muted);padding:var(--space-md) 0 0;margin-bottom:var(--space-md);max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.breadcrumbs li+li::before{content:"/";margin-right:var(--space-xs);color:var(--text-muted)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:24px;color:var(--text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent-text);text-decoration:underline}.breadcrumbs [aria-current="page"]{color:var(--text);font-weight:500}.post-top-meta{max-width:var(--reading-width);margin:0 auto var(--space-lg);padding:var(--space-sm) 0 0}.reading-time-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary),var(--teal));color:var(--white);padding:9px 20px 9px 16px;border-radius:999px;font-family:var(--font-heading);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 4px 12px rgba(var(--primary-rgb),.25);line-height:1}.reading-time-badge svg{width:16px;height:16px;flex-shrink:0;color:var(--amber)}.post-author-box{background:var(--light-bg);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--space-lg);margin:var(--space-2xl) auto var(--space-lg);max-width:var(--container-width);display:grid;grid-template-columns:72px 1fr;gap:var(--space-md);align-items:center;box-shadow:var(--shadow-sm)}.post-author-box .wp-block-avatar img{width:72px;height:72px;border-radius:50%;border:2px solid var(--surface);box-shadow:var(--shadow-sm)}.post-author-box__content{display:flex;flex-direction:column;gap:4px}.post-author-box__label{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--text-muted);font-weight:600;margin:0}.post-author-box .wp-block-post-author-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text);margin:0}.post-author-box .wp-block-post-author-name a{color:inherit;text-decoration:none}.post-author-box .wp-block-post-author-name a:hover{color:var(--accent-text)}.post-author-box__dates{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-sm)}.post-author-box__field{display:flex;flex-direction:column;gap:2px}.post-author-box__field-label{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;color:var(--text-muted);font-weight:600}.post-author-box__field-value{font-size:.9375rem;color:var(--text);font-weight:500}.post-author-box__field-value a{color:var(--accent-text);text-decoration:none}.post-author-box__field-value a:hover{text-decoration:underline}@media (max-width:600px){.post-author-box{grid-template-columns:1fr;text-align:center}.post-author-box .wp-block-avatar{margin:0 auto}.post-author-box__dates{justify-content:center}}.related-posts{max-width:var(--container-width);margin:var(--space-2xl) auto var(--space-xl);padding:0 var(--space-md)}.related-posts h2{font-size:var(--text-2xl);margin-bottom:var(--space-lg);text-align:center;line-height:1.15;letter-spacing:-.01em}.related-posts__grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.related-posts__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--space-lg);text-decoration:none;color:inherit;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);box-shadow:var(--shadow-sm);display:block}.related-posts__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#fff0}.related-posts__card h3{font-size:1.25rem;line-height:1.35;margin:0 0 var(--space-sm);color:var(--text)}.related-posts__card time{font-size:.8125rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.entry-content h2,.entry-content h3{position:relative;scroll-margin-top:120px}.entry-content h2 .heading-anchor,.entry-content h3 .heading-anchor{position:absolute;left:-1.5em;top:50%;transform:translateY(-50%);opacity:0;text-decoration:none;color:var(--accent-text);font-weight:400;transition:opacity var(--transition)}.entry-content h2:hover .heading-anchor,.entry-content h3:hover .heading-anchor,.entry-content .heading-anchor:focus-visible{opacity:1}@media (max-width:900px){.entry-content .heading-anchor{display:none}}.site-footer{background:var(--dark-bg)!important;color:rgb(255 255 255 / .82);padding:var(--space-xl) 0 0!important;margin:60px 0 0!important;width:100%}.site-footer h4{color:rgb(255 255 255 / .92)!important;font-family:var(--font-heading);font-size:1rem;margin:0 0 var(--space-md);text-transform:uppercase;letter-spacing:.08em}.footer-inner{max-width:var(--container-width);margin:0 auto;padding:0 var(--space-md)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer-logo{display:inline-flex;align-items:center;justify-content:center;background:var(--white);padding:14px 22px;border-radius:14px;margin-bottom:var(--space-md);box-shadow:0 6px 18px rgb(0 0 0 / .25);transition:transform var(--transition),box-shadow var(--transition)}.footer-logo:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(0 0 0 / .32)}.footer-logo img{height:60px;width:auto;display:block;margin:0}.footer-col p{color:rgb(255 255 255 / .78);margin:0 0 var(--space-sm)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{color:rgb(255 255 255 / .82);text-decoration:none;transition:color var(--transition);display:inline-block;padding:4px 0}.footer-col a:hover{color:var(--amber)}.footer-contact a{display:block;padding:4px 0}.footer-bottom{padding:var(--space-lg) var(--space-md);border-top:1px solid rgb(255 255 255 / .12);text-align:center;font-size:.9rem;color:rgb(255 255 255 / .6);max-width:var(--container-width);margin:0 auto}@media (max-width:900px){.footer-grid{grid-template-columns:1fr;gap:var(--space-lg)}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--primary);color:var(--white);padding:var(--space-sm) var(--space-md);z-index:9999;text-decoration:none}.skip-link:focus{left:var(--space-md);top:var(--space-md)}.page-wrap,.post-wrap{padding-top:var(--space-lg);padding-bottom:var(--space-2xl)}.archive-wrap,.author-wrap{padding-top:var(--space-lg);padding-bottom:var(--space-2xl)}.author-hero{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-xl)}.author-hero .wp-block-avatar img{width:96px;height:96px;border-radius:50%;border:3px solid var(--light-bg)}.error-wrap{padding:var(--space-2xl) var(--space-md);text-align:center}.error-wrap h1{margin-bottom:var(--space-md)}.error-wrap p{max-width:60ch;margin:0 auto var(--space-lg);color:var(--text-muted)}}@layer utilities{.fade-in-section{opacity:1;transform:none}a:focus-visible,button:focus-visible,.wp-block-button__link:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:inherit}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}.fade-in-section{opacity:1!important;transform:none!important}}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:0.25s}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.wp-block-button__link.has-accent-background-color,.wp-block-button__link.has-accent-background-color.has-white-color{color:#15171C!important}.site-header:has(.wp-block-navigation__responsive-container.is-menu-open){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-header .wp-block-navigation-item>a{display:inline-flex!important;align-items:center}.site-header .wp-block-navigation-item.header-cta>a,.site-header .wp-block-navigation-item.header-cta>a:hover,.site-header .wp-block-navigation-item.header-cta>a .wp-block-navigation-item__label,.skip-link,.skip-link:focus{color:#ffffff!important}.hero-ctas .btn-primary{color:#15171C!important}.hero-content .section-label{color:#FFD966!important}.archive-wrap .wp-block-post-excerpt,.archive-wrap .wp-block-post-excerpt p{max-width:var(--reading-width)}.section-header .section-label,.why-content .section-label{margin-bottom:var(--space-sm)!important}.section-header h2,.why-content h2,.section-cta h2{margin-bottom:var(--space-md)!important}.why-content .section-subtitle{margin-bottom:var(--space-md)!important}.entry-content>h2,.entry-content>article>h2{margin-top:var(--space-xl)!important;margin-bottom:var(--space-sm)!important}.entry-content>h3,.entry-content>article>h3{margin-top:var(--space-lg)!important;margin-bottom:var(--space-xs)!important}.entry-content>p,.entry-content>ul,.entry-content>ol,.entry-content>article>p,.entry-content>article>ul,.entry-content>article>ol{margin-bottom:var(--space-md)!important}.entry-content>blockquote,.entry-content>article>blockquote{margin-block:var(--space-lg)!important}.entry-content>figure,.entry-content>.wp-block-image,.entry-content>article>figure,.entry-content>article>.wp-block-image{margin-block:var(--space-lg)!important}.entry-content li{margin-bottom:var(--space-xs)!important}.card-link{min-height:24px!important}.breadcrumbs a{display:inline-flex!important;align-items:center;min-height:24px!important}.entry-content table{display:block;max-width:100%;overflow-x:auto}