:root{--font-heading: "Oswald", sans-serif;--font-body: "Source Sans 3", sans-serif;--font-logo: "Unbounded", sans-serif;--font-quote: "Lora", serif;--color-primary: #0a2540;--color-secondary: #D4A056;--color-background: #FDFBF5;--color-background-alt: #ffffff;--color-text-dark: #333;--color-text-light: #5f6b7a;--color-text-on-dark: #ffffff;--color-accent-light: #f0f4f9}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;line-height:1.65;color:var(--color-text-dark);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:90%;max-width:1200px;margin:0 auto}.narrow-container{width:90%;max-width:800px;margin:0 auto;text-align:center}section{padding:6rem 0;position:relative;overflow:hidden}section[id]{scroll-margin-top:5rem}.full-bleed-background{background-color:var(--color-accent-light)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:300;letter-spacing:1.5px;line-height:1.2;color:var(--color-primary)}h1{font-size:clamp(3rem,6vw,4.5rem)}h2{font-size:clamp(2.5rem,5vw,3rem);margin-bottom:1rem}h3{font-size:1.5rem;margin-bottom:.75rem}p{margin-bottom:1rem;color:var(--color-text-light);max-width:65ch}.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}.section-eyebrow{text-transform:uppercase;font-size:.9rem;font-weight:600;letter-spacing:2px;color:var(--color-secondary);margin-bottom:.5rem;font-family:var(--font-body)}.centered-heading{text-align:center}.heading-group{display:inline-block;text-align:left}.heading-group .section-eyebrow{max-width:none}.btn{display:inline-block;padding:1rem 2.5rem;border-radius:5px;text-decoration:none;font-weight:600;font-size:1rem;letter-spacing:.5px;font-family:var(--font-body);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:none}.btn-primary{background-color:var(--color-secondary);color:var(--color-primary)}.btn-light{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0000001a}.btn-light:hover{background-color:var(--color-primary);color:var(--color-background-alt)}.main-header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.5rem 0;background-color:transparent;transition:background-color .3s ease,padding .3s ease,box-shadow .3s ease}.main-header.scrolled{background-color:var(--color-background-alt);padding:1rem 0;box-shadow:0 2px 10px #0000000d}.main-nav{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-logo);font-size:1.5rem;font-weight:400;color:var(--color-primary);text-decoration:none}.nav-right{display:flex;align-items:center;gap:2.5rem}.nav-links{list-style:none;display:flex;gap:2.5rem}.nav-links a{color:var(--color-primary);text-decoration:none;font-weight:600;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;transition:color .2s ease}.nav-links a:hover{color:var(--color-secondary)}.nav-cta a{padding:.6rem 1.25rem;border-radius:5px;background-color:var(--color-secondary);color:var(--color-primary);text-decoration:none;font-weight:600;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease}.nav-cta a:hover{transform:translateY(-2px);box-shadow:0 4px 8px #d4a0564d}.mobile-nav-toggle{display:none;position:absolute;z-index:2000;right:2rem;top:2rem;background:transparent;border:0;cursor:pointer}.mobile-nav-toggle:before,.mobile-nav-toggle:after{content:"";position:absolute;width:2em;height:3px;background:var(--color-primary);border-radius:2px;transition:transform .3s ease-out}.mobile-nav-toggle:before{transform:translateY(-5px)}.mobile-nav-toggle:after{transform:translateY(5px)}.mobile-nav-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.is-visible{opacity:1;transform:translateY(0)}.hero-text>.fade-in:nth-child(2){transition-delay:.15s}.hero-text>.fade-in:nth-child(3){transition-delay:.3s}.hero-visual.fade-in{transition-delay:.2s}.services-grid>.fade-in:nth-child(1){transition-delay:.1s}.services-grid>.fade-in:nth-child(2){transition-delay:.2s}.approach-grid>.fade-in:nth-child(1){transition-delay:.1s}.approach-grid>.fade-in:nth-child(2){transition-delay:.2s}.about-content>.fade-in:nth-child(1){transition-delay:.1s}.about-content>.fade-in:nth-child(2){transition-delay:.2s}#clients .fade-in:nth-of-type(3){transition-delay:.2s}.insights-grid>.fade-in:nth-child(1){transition-delay:.1s}.insights-grid>.fade-in:nth-child(2){transition-delay:.2s}.insights-grid>.fade-in:nth-child(3){transition-delay:.3s}.contact-grid>.fade-in:nth-child(2){transition-delay:.2s}#hero{padding-top:12rem;padding-bottom:8rem}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.hero-text{text-align:left}#hero .subheadline{font-size:1.25rem;margin:1.5rem 0 2.5rem;color:var(--color-text-light);max-width:55ch}.hero-visual{display:flex;align-items:center;justify-content:center}.hero-svg{width:100%;max-width:450px;height:auto;overflow:visible}.hero-svg .venn-circle{fill:color-mix(in srgb,var(--color-primary) 10%,transparent);stroke:var(--color-primary);stroke-width:2;stroke-dasharray:629;stroke-dashoffset:629;transition:stroke-dashoffset 1s ease-out}.hero-svg .intersect-fill{fill:var(--color-secondary);opacity:0;transition:opacity .5s ease-in}.hero-svg .result-dot{fill:var(--color-primary);opacity:0;transform:scale(.5);transform-origin:center center;transition:opacity .4s ease-out,transform .4s ease-out}.hero-visual.is-visible .hero-svg .venn-circle{stroke-dashoffset:0}.hero-visual.is-visible .hero-svg .circle-b{transition-delay:.3s}.hero-visual.is-visible .hero-svg .intersect-fill{opacity:1;transition-delay:1.2s}.hero-visual.is-visible .hero-svg .result-dot{opacity:1;transform:scale(1)}.hero-visual.is-visible .hero-svg .dot-1{transition-delay:1.5s}.hero-visual.is-visible .hero-svg .dot-2{transition-delay:1.6s}.hero-visual.is-visible .hero-svg .dot-3{transition-delay:1.7s}.hero-visual.is-visible .hero-svg .dot-4{transition-delay:1.8s}#testimonial{display:flex;justify-content:center}.carousel-slide{width:90%;max-width:950px;margin:0 auto}.testimonial-blockquote{text-align:center;position:relative}.testimonial-blockquote:before{content:"“";font-family:var(--font-quote);font-size:8rem;color:var(--color-secondary);opacity:.15;position:absolute;top:-.5rem;left:-1rem;line-height:1;z-index:1}.testimonial-blockquote p{font-family:var(--font-quote);font-size:clamp(1.2rem,3vw,1.75rem);line-height:1.5;color:var(--color-primary);margin:0 auto 2rem;font-style:italic;position:relative;z-index:2;padding-left:3rem}.testimonial-blockquote footer{font-size:1rem;font-weight:600;color:var(--color-text-light);font-style:normal}.testimonial-blockquote footer span{display:block;font-size:.9rem;font-weight:400}#problems{background-color:var(--color-background)}#problems .narrow-container p{margin-left:auto;margin-right:auto;max-width:70ch}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;align-items:stretch}.problem-card{background-color:var(--color-background-alt);border-radius:8px;border:1px solid #e8e8e8;padding:2.5rem 2rem;text-align:center;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.problem-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px -4px #0a25401a}.problem-icon{margin:0 auto 1.5rem;width:50px;height:50px;background-color:var(--color-primary);color:var(--color-background-alt);border-radius:50%;display:flex;align-items:center;justify-content:center}.problem-icon svg{width:28px;height:28px}.problem-card h3{font-size:1.5rem;line-height:1.3;margin-bottom:1rem}.problem-description{color:var(--color-text-light);flex-grow:1}.problem-solution{background-color:var(--color-accent-light);border-radius:6px;padding:1rem 1.25rem;margin-top:2rem;text-align:left}.problem-solution p{color:var(--color-text-dark);margin:0;font-size:.95rem;line-height:1.6}.problem-solution strong{color:var(--color-primary)}#services{position:relative;background-color:var(--color-background-alt)}#services:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 800' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3Ecircle%7Bstroke:%230A2540;stroke-width:2;fill:none;opacity:0.6;%7D%3C/style%3E%3C/defs%3E%3C!-- Set 1 --%3E%3Ccircle cx='250' cy='250' r='150'%3E%3C/circle%3E%3Ccircle cx='400' cy='250' r='150'%3E%3C/circle%3E%3C!-- Set 2 --%3E%3Ccircle cx='800' cy='150' r='100'%3E%3C/circle%3E%3Ccircle cx='850' cy='280' r='120'%3E%3C/circle%3E%3C!-- Set 3 --%3E%3Ccircle cx='200' cy='600' r='120'%3E%3C/circle%3E%3Ccircle cx='350' cy='650' r='90'%3E%3C/circle%3E%3Ccircle cx='280' cy='500' r='100'%3E%3C/circle%3E%3C!-- Set 4 --%3E%3Ccircle cx='950' cy='600' r='180'%3E%3C/circle%3E%3Ccircle cx='750' cy='550' r='100'%3E%3C/circle%3E%3C/svg%3E");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;opacity:.05}#services .container{position:relative;z-index:2}.services-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:flex-start;max-width:1100px;margin:0 auto}.services-intro h2{text-align:left;margin-bottom:1.5rem}.services-intro p{max-width:45ch}.services-accordion{background-color:var(--color-background-alt);border:1px solid #eee;border-radius:8px;padding:1rem 2rem}.service-accordion-item{scroll-margin-top:10rem;border-bottom:1px solid #e0e0e0}.service-accordion-item:last-child{border-bottom:none}.service-accordion-item summary{display:flex;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.2rem;font-weight:600;color:var(--color-primary);cursor:pointer;list-style:none}.service-accordion-item summary::-webkit-details-marker{display:none}.service-accordion-item summary:after{content:"+";font-family:Arial,sans-serif;font-weight:700;margin-left:auto;transition:transform .3s ease}.service-accordion-item[open]>summary:after{content:"−"}.service-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-in-out}.service-accordion-item[open]>.service-accordion-content{grid-template-rows:1fr}.accordion-content-wrapper{overflow:hidden}.service-accordion-item[open] .accordion-content-wrapper{padding-bottom:1.5rem}#services .feature-list li,#services .feature-list li p{color:var(--color-text-light)}#services .feature-list>li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230a2540'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}#services .feature-list li ul{list-style-type:disc;margin:.5rem 0 .5rem 1.5rem;padding-left:1rem;flex-direction:column;gap:.25rem}#services .feature-list li ul li{display:list-item}#services .feature-list li ul li:before{content:none}#services a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--color-text-light);transition:color .2s ease}#services a:visited{color:var(--color-secondary);border-bottom-style:solid}#services a:hover{color:var(--color-secondary)}#approach-cta{background-color:var(--color-primary)}#approach-cta .approach-grid{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center}#approach-cta #definition-word{font-family:var(--font-logo);color:var(--color-text-on-dark);font-weight:400;text-align:right;margin:0;font-size:clamp(3rem,6vw,4.5rem)}@media (max-width: 768px){#definition-word{font-size:3rem}}#approach-cta h2{font-family:var(--font-body);color:var(--color-text-on-dark);font-weight:300;line-height:1.4;letter-spacing:1px;margin:0}.feature-list{list-style:none;margin:2rem 0 2.5rem;display:flex;flex-direction:column;gap:1rem}.feature-list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-text-on-dark);text-align:left}.feature-list-light li{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-text-light);text-align:left}.feature-list li:before{content:" ";flex-shrink:0;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D4A056'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");background-size:contain;margin-top:.15em}#about{background-color:var(--color-accent-light)}.about-content{display:grid;grid-template-columns:auto 1fr;gap:4rem;max-width:1000px;margin:3rem auto 0;align-items:flex-start}.about-image img{width:300px;height:300px;object-fit:cover;border-radius:50%;box-shadow:0 15px 35px #32325d1a,0 5px 15px #00000012}.about-text h3{margin-bottom:.25rem}.about-text h4{font-family:var(--font-body);font-weight:600;font-size:1.1rem;color:var(--color-secondary);margin-bottom:1.5rem;letter-spacing:.5px}.founder-quote{border-left:3px solid var(--color-secondary);padding-left:1.5rem;margin-bottom:2.5rem}.founder-quote p{font-family:var(--font-quote);font-style:italic;font-size:1.2rem;line-height:1.6;color:var(--color-primary)}.about-text .btn{margin-top:1rem}#insights h2{margin-bottom:4rem}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.insight-card{background-color:var(--color-background-alt);border-radius:8px;border:1px solid #eee;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.insight-card:hover{transform:translateY(-8px);box-shadow:0 13px 27px -5px #32325d1a,0 8px 16px -8px #00000026}.card-visual{height:200px;background-color:var(--color-primary);background-size:cover;background-position:center top}.card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.card-tag{font-size:.8rem;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.card-content h3{font-size:1.3rem}.card-content .read-more{margin-top:auto;text-decoration:none;color:var(--color-primary);font-weight:600;align-self:flex-start}.card-content .read-more:hover{color:var(--color-secondary)}#contact{background-color:var(--color-background-alt)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.contact-text,#contact h2{text-align:left}a[href^="mailto:"]{color:inherit;text-decoration:none;border-bottom:1px dotted var(--color-text-light);transition:color .2s ease}a[href^="mailto:"]:visited{color:var(--color-secondary);border-bottom-style:solid}a[href^="mailto:"]:hover{color:var(--color-secondary)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;text-align:left}.form-group input,.form-group textarea{width:100%;padding:.85rem;border:none;border-bottom:2px solid #ccc;border-radius:0;font-family:var(--font-body);font-size:1rem;background:#fcfcfc;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 2px 5px -2px var(--color-secondary)}.form-group textarea{min-height:120px;resize:vertical}.contact-grid .btn{width:100%}.site-footer{background-color:#05182e;color:var(--color-text-light);padding-top:4rem;font-size:.95rem}.site-footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:start;gap:3rem;padding-bottom:3rem}.site-footer .footer-col h4{font-family:var(--font-body);font-weight:600;font-size:1rem;letter-spacing:.5px;color:var(--color-text-on-dark);margin-bottom:1rem}.site-footer .footer-col .logo{font-size:1.8rem;color:var(--color-text-on-dark);margin-bottom:1rem;display:inline-block}.site-footer .footer-col p{padding-right:2rem}.site-footer .footer-col ul{list-style:none}.site-footer .footer-col li{margin-bottom:.75rem}.site-footer .footer-col a{color:var(--color-text-light);text-decoration:none;transition:color .2s ease}.site-footer .footer-col a:hover{color:var(--color-secondary)}.site-footer .social-icons{display:flex;gap:1rem;margin-top:1.5rem}.site-footer .social-icons a{display:block;width:24px;height:24px}.site-footer .social-icons svg{width:100%;height:100%;fill:var(--color-text-light);transition:fill .2s ease}.site-footer .social-icons a:hover svg{fill:var(--color-secondary)}.site-footer .footer-legal-bar{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.site-footer .footer-legal-bar ul{list-style:none;display:flex;gap:1.5rem}.site-footer .footer-legal-bar a{color:var(--color-text-light);text-decoration:none}.site-footer .footer-legal-bar a:hover{color:var(--color-secondary)}.page-hero{padding:12rem 0 6rem;text-align:center;background-color:var(--color-background)}.page-hero .subheadline{margin-left:auto;margin-right:auto}.content-section{background-color:var(--color-background-alt);padding:6rem 0}.content-section .narrow-container{text-align:left}.content-section .article-content h2,.content-section .article-content h3{margin-top:2.5rem}.content-section .article-content h2:first-child,.content-section .article-content h3:first-child{margin-top:0}.content-section .article-content p,.content-section .article-content li{color:var(--color-text-dark);max-width:none}.content-section .article-content ul{list-style-type:disc;margin:1.5rem 0 1.5rem 1.25rem;padding-left:1rem;display:flex;flex-direction:column;gap:1rem}.article-image-container{width:100%;max-width:800px;margin:0 auto;padding:0 1.5rem}.article-image{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:block}.article-hero{padding-bottom:2rem}.presentations-block{margin-top:3rem;margin:3rem auto 0}.presentations-title{font-size:1.5rem;margin-bottom:1.5rem}.presentation-list{list-style:none;padding:0;max-width:65ch;color:var(--color-text-light)}.presentation-list li{margin-bottom:.75rem;padding-left:1.75rem;position:relative;break-inside:avoid}.presentation-list li:before{content:"›";position:absolute;left:.5rem;top:-2px;color:var(--color-secondary);font-weight:700;font-size:1.2rem}.about-image-wrapper{position:relative;display:inline-block;text-align:center}.about-image-wrapper img:first-of-type{width:300px;height:300px;object-fit:cover;border-radius:50%;box-shadow:0 15px 35px #32325d1a,0 5px 15px #00000012}.slate-badge{position:absolute;bottom:0;right:0;width:160px;height:160px;border-radius:50%;object-fit:contain;transform:translate(20%,20%);z-index:10;padding:3%}.education-history{font-size:.85rem;color:var(--color-text-light);margin-top:-1rem;margin-bottom:1.5rem;line-height:1.5}#founder-bio{overflow:visible;padding-bottom:8rem}#founder-bio .about-content{overflow:visible}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.response-message{display:none;padding:1rem;margin-bottom:1.5rem;border-radius:5px;border:1px solid transparent;text-align:center}.response-message.success{background-color:color-mix(in srgb,var(--color-secondary) 15%,var(--color-background-alt));color:var(--color-primary);border-color:var(--color-secondary)}.response-message.error{background-color:#fde8e8;color:#9b2c2c;border-color:#f5c6cb}@media (max-width: 1024px){.about-text,.contact-text{text-align:left}.hero-grid,.contact-grid,.about-content{grid-template-columns:1fr;text-align:center}#approach-cta .approach-grid{grid-template-columns:1fr;gap:1rem}#definition-word{text-align:center;margin-bottom:1rem}#approach-cta h2{text-align:center;font-size:clamp(2rem,5vw,2.75rem)}.hero-text,.approach-text,.approach-text h2,.approach-text .section-eyebrow{text-align:center}.feature-list,.feature-list li{text-align:left}#hero .subheadline,.about-content p,.approach-text p{margin-left:auto;margin-right:auto}.founder-quote{text-align:left}.about-image{margin:0 auto 2rem}#contact h2{text-align:center}.hero-visual,.approach-visual{display:none}.insights-grid,.services-grid{grid-template-columns:1fr 1fr}.problem-grid{grid-template-columns:1fr}.about-image-wrapper{margin:0 auto 2rem}.slate-badge{width:100px;height:100px;padding:5px}}@media (max-width: 768px){h1{font-size:3rem}.mobile-nav-toggle{display:block}.nav-right{position:fixed;inset:0 0 0 30%;flex-direction:column;justify-content:center;align-items:center;gap:3rem;padding:min(20vh,10rem) 2rem;background:var(--color-background-alt);transform:translate(100%);transition:transform .35s ease-out}.nav-right[data-visible=true]{transform:translate(0)}.nav-links{flex-direction:column;align-items:center;gap:2.5rem}.nav-links a{font-size:1.2rem}.insights-grid,.services-grid,.site-footer .footer-grid{grid-template-columns:1fr;flex-direction:column;text-align:center}.services-intro{text-align:center}.services-intro h2,.services-intro p{text-align:center;margin-left:auto;margin-right:auto}.site-footer .footer-col{text-align:center}.site-footer .footer-col p{padding-right:0;margin-left:auto;margin-right:auto}.site-footer .social-icons{justify-content:center}.site-footer .footer-legal-bar{flex-direction:column;gap:1rem}.presentation-list{columns:1}}@media (max-width: 500px){.form-grid{grid-template-columns:1fr;gap:0}}.article-page.content-section{padding-top:10rem}.article-header{aspect-ratio:1.91 / 1;max-height:420px;margin-bottom:3rem;overflow:hidden;border-radius:8px;background-color:var(--color-primary);box-shadow:0 8px 16px #0000001a}.article-feature-image{width:100%;height:100%;object-fit:cover;object-position:top}.article-content h1{font-family:var(--font-heading);color:var(--color-primary);font-size:clamp(2.5rem,5vw,3.2rem);line-height:1.2;margin-bottom:.5rem}.article-meta{color:var(--color-text-light);font-size:.9rem;margin-bottom:2.5rem;text-transform:uppercase;letter-spacing:1px}.attribution{font-size:.875rem;color:#555;font-style:italic;margin-top:1.5rem;margin-bottom:1.5rem;text-align:center}.author-block{display:flex;align-items:center;gap:1.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid #e8e8e8}.author-image img{border-radius:50%;display:block}.content-section .article-content .author-name{font-family:var(--font-heading);font-weight:300;font-size:1.3rem;letter-spacing:1.5px;color:var(--color-primary);line-height:1.4;margin-bottom:.25rem}.content-section .article-content .author-title{font-family:var(--font-body);font-weight:600;font-size:1rem;letter-spacing:.5px;color:var(--color-secondary);line-height:1.4;margin-bottom:.75rem}.content-section .article-content .author-bio{font-size:.95rem;color:var(--color-text-dark);line-height:1.6;margin-bottom:0}.content-section .article-content .author-bio a{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color .2s ease,border-bottom-style .2s ease}.content-section .article-content .author-bio a:hover{color:var(--color-secondary)}.article-content blockquote{margin:2.5rem 0;padding:1.5rem 2rem;border-left:4px solid var(--color-secondary);background-color:var(--color-accent-light);border-radius:4px}.article-content blockquote p{font-family:var(--font-quote);font-style:italic;font-size:1.15rem;line-height:1.6;color:var(--color-primary);margin-bottom:0}.insight-card{position:relative}.insight-card h3 a{text-decoration:none;color:inherit;transition:color .2s ease}.insight-card h3 a:after{content:"";position:absolute;inset:0;z-index:1}.insight-card:hover h3 a,.insight-card:hover .read-more{color:var(--color-secondary)}a[href^="mailto:"],.article-content a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--color-text-light);transition:color .2s ease}a[href^="mailto:"]:visited,.article-content a:visited{color:inherit;border-bottom-style:solid}a[href^="mailto:"]:hover,.article-content a:hover{color:inherit}
