@font-face{font-display:swap;font-family:Chiswick Sans;font-style:normal;font-weight:400;src:url(fonts/ChiswickSans-Regular.woff2) format("woff2"),url(fonts/ChiswickSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Chiswick Sans;font-style:normal;font-weight:700;src:url(fonts/ChiswickSans-Bold.woff2) format("woff2"),url(fonts/ChiswickSans-Bold.woff) format("woff")}:root{--header-height:80px;--ft-orange:#e96d1b;--ft-orange-dark:#e05900;--ft-navy:#253784}@media (max-width:767px){:root{--header-height:64px}}.site-header{background-color:var(--ft-orange);box-shadow:none;position:sticky;top:0;transition:box-shadow .3s ease;z-index:100}.site-header.hero-border-visible{box-shadow:0 4px 16px rgba(0,0,0,.25)}.site-header .header-inner{align-items:center;display:flex;height:80px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:2rem;padding-right:2rem}@media (max-width:767px){.site-header .header-inner{height:64px}}.site-header .site-logo{align-items:center;display:flex;gap:.75rem;text-decoration:none}.site-header .site-logo img{height:58px;width:auto}@media (max-width:767px){.site-header .site-logo img{height:38px}}.site-nav .nav-menu{align-items:center;display:flex;gap:clamp(1.25rem,4vw,3.5rem);list-style:none;margin:0;padding:0}.site-nav a{color:#000;font-family:Chiswick Sans,sans-serif;font-size:clamp(.9rem,1.8vw,1.25rem);font-weight:700;line-height:1;text-decoration:none;transition:opacity .2s ease}.site-nav a:hover{opacity:.75}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:6px}.mobile-menu-toggle span{background-color:#fff;border-radius:2px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:24px}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:767px){.mobile-menu-toggle{display:flex}.site-nav{background:var(--ft-orange);border-top:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 20px rgba(0,0,0,.15);left:0;max-height:0;opacity:0;overflow:hidden;padding:0 2rem;position:absolute;right:0;top:var(--header-height);transition:max-height .35s ease,opacity .25s ease,visibility .35s,padding .35s ease;visibility:hidden}.site-nav.is-open{max-height:400px;opacity:1;padding:1rem 2rem;visibility:visible}.site-nav .nav-menu{align-items:flex-start;flex-direction:column;gap:0}.site-nav li{border-bottom:1px solid hsla(0,0%,100%,.2);width:100%}.site-nav li:last-child{border-bottom:none}.site-nav a{display:block;font-size:1.25rem;padding:.875rem 0}}.hero-section{min-height:calc(90vh - var(--header-height))}@media (max-width:767px){.hero-section{min-height:50vh}}.seed-float{display:none;pointer-events:none;position:absolute;will-change:transform;z-index:5}@media (min-width:768px){.seed-float{display:block}}.seed-float-2{bottom:-18vw;left:13vw;width:31vw}.seed-float-1{bottom:-9vw;left:10vw;width:23vw}.seed-navy{filter:brightness(0) saturate(100%) invert(16%) sepia(75%) saturate(868%) hue-rotate(211deg) brightness(89%) contrast(104%)}.seed-float-5{bottom:-8vw;left:-4vw;width:14vw}.seed-float-6{bottom:-4vw;left:8vw;width:10vw}.seed-float-3{right:2vw;top:-20%;width:24vw}.seed-float-4{bottom:-10vw;right:-1vw;width:28vw}.ft-reveal-words{opacity:0}.ft-intro-statement{font-size:clamp(1.875rem,3vw,2.375rem);line-height:clamp(2.125rem,3.5vw,2.75rem)}.ft-burst{color:var(--ft-orange);display:block;pointer-events:none}.site-footer{background-color:var(--ft-navy);color:#fff;font-size:1.0625rem;line-height:1.3125rem}.site-footer .footer-inner{margin-left:auto;margin-right:auto;max-width:1400px;padding:4rem 2rem}.site-footer a{color:inherit;text-decoration:none;transition:color .2s ease}.site-footer a:hover{color:var(--ft-orange)}.site-footer .custom-logo-link img{filter:brightness(0) invert(1);max-height:80px;width:auto}.footer-legal{background-color:#fff;width:100%}.footer-legal__inner{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1400px;padding:.875rem 2rem}.footer-legal__links,.footer-legal__links ul{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;list-style:none;margin:0;padding:0}.footer-legal__links li{margin:0}.footer-legal__links a{color:#6b7280;font-family:Sarabun,sans-serif;font-size:.875rem;text-decoration:none;transition:color .2s ease}.footer-legal__links a:hover{color:var(--ft-navy)}.page-hero{min-height:clamp(240px,40vh,480px);position:relative}@media (max-width:767px){.page-hero{min-height:50vh}}.page-hero{align-items:center;display:flex;justify-content:center;overflow:hidden}.page-hero__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.page-hero__bg--navy{background-color:var(--ft-navy)}.page-hero__video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.page-hero__overlay{background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.25) 50%,transparent);inset:0;position:absolute}.page-hero__content{padding:2rem;position:relative;text-align:center;z-index:10}.page-hero__supertitle{color:hsla(0,0%,100%,.75);display:inline-block;font-family:Sarabun,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.page-hero__supertitle:hover{color:#fff}.page-hero__title{color:#fff;font-family:Chiswick Sans,sans-serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:700;line-height:1.1;margin:0}.page-hero__title .screen-reader-text{display:none}.page-hero__subtitle{color:hsla(0,0%,100%,.85);font-family:Sarabun,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);margin-top:.75rem;max-width:60ch}.blog-archive{padding:4rem 2rem}.blog-archive__inner{margin-left:auto;margin-right:auto;max-width:1400px}.blog-archive__header{margin-bottom:3rem}.blog-archive__heading{color:var(--ft-navy);font-family:Chiswick Sans,sans-serif;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:700;margin-bottom:.5rem}.blog-archive__description{color:#555;font-family:Sarabun,sans-serif;font-size:1.125rem;max-width:60ch}.blog-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.blog-grid{grid-template-columns:1fr}}.blog-grid--featured-first .blog-card:first-child{grid-column:span 2}@media (max-width:599px){.blog-grid--featured-first .blog-card:first-child{grid-column:span 1}}.blog-card{background-color:#f5f5f5;display:flex;flex-direction:column}.blog-card__image{aspect-ratio:16/10;display:block;flex-shrink:0;overflow:hidden}.blog-card__image a,.blog-card__image img{display:block;height:100%;width:100%}.blog-card__image img{-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.blog-card__image:hover img{transform:scale(1.03)}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:2rem}.blog-card__date{color:#888;display:block;font-family:Sarabun,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.08em;margin-bottom:.875rem;text-transform:uppercase}.blog-card__title{color:var(--ft-navy);font-family:Chiswick Sans,sans-serif;font-size:clamp(1.375rem,1.75vw,1.75rem);font-weight:600;line-height:1.6875rem;margin-bottom:1rem}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__categories{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1.5rem}.blog-card__category{background-color:var(--ft-orange);color:#fff;display:inline-block;font-family:Sarabun,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.2rem .6rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.blog-card__category:hover{background-color:var(--ft-navy)}.blog-card__excerpt{color:#000;flex:1;font-family:Sarabun,sans-serif;font-size:1.125rem;line-height:1.5625rem;margin-bottom:2rem}.blog-card__excerpt p{margin:0}.blog-card__author{align-items:center;display:flex;gap:.625rem;margin-bottom:.75rem;margin-top:0}.blog-card__author-headshot{flex-shrink:0;height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.blog-card__author-meta{color:#666;font-family:Sarabun,sans-serif;font-size:.8125rem;line-height:1.4}.blog-card__author-by{font-style:italic;margin-right:.2em}.blog-card__author-name{color:#444;font-weight:700}.blog-card__author-role{color:#888;display:block;font-size:.75rem}.blog-card__read-more{color:#1a1a1a;font-family:Sarabun,sans-serif;font-size:1.125rem;font-weight:400;margin-top:auto;text-decoration:none;transition:color .2s ease}.blog-card__read-more:hover{color:var(--ft-orange)}.nav-links{display:flex;font-family:Sarabun,sans-serif;gap:.5rem;justify-content:center;margin-top:3rem}.nav-links .page-numbers{align-items:center;border:1px solid #ddd;color:var(--ft-navy);display:inline-flex;font-size:1rem;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .75rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.nav-links .page-numbers:hover{background-color:var(--ft-navy);border-color:var(--ft-navy);color:#fff}.nav-links .page-numbers.current{background-color:var(--ft-orange);border-color:var(--ft-orange);color:#fff}.nav-links .page-numbers.dots{background:none;border-color:transparent;cursor:default}.nav-links .page-numbers.dots:hover{background:none;border-color:transparent;color:var(--ft-navy)}.authors-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.authors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.authors-grid{grid-template-columns:1fr}}.author-card{background-color:#f5f5f5;display:flex;flex-direction:column}.author-card__image{aspect-ratio:3/4;display:block;overflow:hidden}.author-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .4s ease;width:100%}.author-card__image:hover img{transform:scale(1.03)}.author-card__image-placeholder{background-color:var(--ft-navy);height:100%;width:100%}.author-card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.author-card__name{color:#1a1a1a;font-family:Chiswick Sans,sans-serif;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:600;line-height:1.2;margin:0 0 .375rem}.author-card__name a{color:inherit;text-decoration:none;transition:color .2s ease}.author-card__name a:hover{color:var(--ft-orange)}.author-card__role{color:var(--ft-orange);font-weight:600;margin:0 0 1rem}.author-card__bio,.author-card__role{font-family:Sarabun,sans-serif;font-size:.9375rem}.author-card__bio{color:#555;flex:1;line-height:1.6;margin-bottom:1.25rem}.author-card__bio p{margin:0 0 .75rem}.author-card__bio p:last-child{margin-bottom:0}.author-card__link{color:#1a1a1a;font-family:Sarabun,sans-serif;font-size:.9375rem;margin-top:auto;text-decoration:none;transition:color .2s ease}.author-card__link:hover{color:var(--ft-orange)}.author-hero{background-color:var(--ft-navy);overflow:hidden;position:relative}.author-hero__bg{background-position:50%;background-size:cover;inset:0;opacity:.7;position:absolute}.author-hero__overlay{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 60%);inset:0;position:absolute}.author-hero__content{padding:3rem 2rem 3.5rem;position:relative;z-index:10}.author-hero__inner{margin-left:auto;margin-right:auto;max-width:1400px}.author-hero__profile{align-items:center;display:flex;gap:1.75rem;margin-bottom:1.25rem;margin-top:1rem}@media (max-width:599px){.author-hero__profile{align-items:flex-start;flex-direction:column;gap:1rem}}.author-hero__headshot{flex-shrink:0}.author-hero__headshot img{display:block;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}.author-hero__details{flex:1}.author-hero__name{color:#fff;font-family:Chiswick Sans,sans-serif;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.15;margin:0 0 .375rem}.author-hero__role{color:hsla(0,0%,100%,.75);margin:0}.author-hero__bio,.author-hero__role{font-family:Sarabun,sans-serif;font-size:1.0625rem}.author-hero__bio{color:hsla(0,0%,100%,.8);line-height:1.65;margin-top:0;max-width:680px}.author-hero__bio p{margin:0 0 .75rem}.author-hero__bio p:last-child{margin-bottom:0}.author-no-posts{color:#666;font-family:Sarabun,sans-serif;font-size:1.125rem;padding:2rem 0}.about-parallax-image{background-attachment:fixed}@media (max-width:767px){.about-parallax-image{background-attachment:scroll}}.post-hero{align-items:flex-end;display:flex;min-height:clamp(300px,48vh,560px);overflow:hidden;position:relative}@media (max-width:767px){.post-hero{min-height:50vh}}.post-hero__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.post-hero__bg--navy{background-color:var(--ft-navy)}.post-hero__overlay{background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.35) 55%,transparent);inset:0;position:absolute}.post-hero__content{padding:3rem 2rem;position:relative;width:100%;z-index:10}.post-hero__inner{margin-left:auto;margin-right:auto;max-width:1400px}.post-hero__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.post-hero__category{background-color:var(--ft-orange);color:#fff;font-family:Sarabun,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.08em;padding:.25rem .625rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.post-hero__category:hover{background-color:#bf5712}.post-hero__title{color:#fff;font-family:Chiswick Sans,sans-serif;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:700;line-height:1.15;margin:0 0 .75rem;max-width:900px}.post-hero__date{color:hsla(0,0%,100%,.75);display:block;font-family:Sarabun,sans-serif;font-size:.875rem;letter-spacing:.04em}.post-layout{padding:4rem 2rem}.post-layout__inner{align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 340px;margin-left:auto;margin-right:auto;max-width:1400px}@media (max-width:1023px){.post-layout__inner{gap:3rem;grid-template-columns:1fr}}.post-author{float:left;margin-bottom:1.5rem;margin-right:2.5rem;width:200px}@media (max-width:767px){.post-author{align-items:flex-start;display:flex;float:none;gap:1.25rem;margin-bottom:2rem;margin-right:0;width:100%}}.post-author__headshot{display:block;height:200px;-o-object-fit:cover;object-fit:cover;width:200px}@media (max-width:767px){.post-author__headshot{flex-shrink:0;height:100px;width:100px}}.post-author__meta{font-family:Sarabun,sans-serif;line-height:1.4;margin-top:.75rem}@media (max-width:767px){.post-author__meta{margin-top:0}}.post-author__by{color:#888;font-style:italic;margin-right:.2em}.post-author__name{color:#1a1a1a;font-weight:700;text-decoration:none}.post-author__name:hover{color:var(--ft-orange)}.post-author__role{color:#666;display:block;font-size:.875rem;margin-top:.35rem}.post-content{color:#2a2a2a;font-family:Sarabun,sans-serif;font-size:1.375rem}.post-content:after{clear:both;content:"";display:table}.post-content h2{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.25;margin:2.5rem 0 1rem}.post-content h2,.post-content h3{color:#1a1a1a;font-family:Chiswick Sans,sans-serif;font-weight:700}.post-content h3{font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.3;margin:2rem 0 .75rem}.post-content h4{color:#1a1a1a;font-family:Chiswick Sans,sans-serif;font-size:1.125rem;font-weight:700;margin:1.5rem 0 .5rem}.post-content p{margin:0 0 1.5rem}.post-content a{color:var(--ft-orange);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.post-content a:hover{color:var(--ft-navy)}.post-content b,.post-content strong{color:#1a1a1a;font-weight:700}.post-content ol,.post-content ul{margin:0 0 1.5rem 1.5rem}.post-content ol li,.post-content ul li{margin-bottom:.5rem}.post-content ul{list-style:disc}.post-content ol{list-style:decimal}.post-content blockquote{background-color:#f5f5f5;border-left:4px solid var(--ft-orange);font-style:italic;margin:2rem 0;padding:1rem 1.5rem}.post-content blockquote p:last-child{margin-bottom:0}.post-content img{display:block;height:auto;margin:2rem 0;max-width:100%}.post-content hr{border:none;border-top:1px solid #e0e0e0;margin:2.5rem 0}.post-sidebar{display:flex;flex-direction:column;gap:2.5rem;position:sticky;top:calc(var(--header-height) + 2rem)}@media (max-width:1023px){.post-sidebar{position:static}}.post-share__heading{color:var(--ft-navy);font-family:Chiswick Sans,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.post-share__links{display:flex;gap:.75rem}.post-share__link{align-items:center;color:#1a1a1a;display:flex;height:2.25rem;justify-content:center;transition:color .2s ease;width:2.25rem}.post-share__link svg{fill:currentColor;height:1.25rem;width:1.25rem}.post-share__link:hover{color:var(--ft-orange)}.post-related__heading{border-bottom:2px solid var(--ft-orange);color:var(--ft-navy);font-family:Chiswick Sans,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 1.25rem;padding-bottom:.75rem}.post-related__list{gap:1.25rem}.post-related__list,.related-card{display:flex;flex-direction:column}.related-card{background-color:#f5f5f5}.related-card__image{aspect-ratio:16/9;overflow:hidden}.related-card__image a,.related-card__image img{display:block;height:100%;width:100%}.related-card__image img{-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.related-card__image:hover img{transform:scale(1.03)}.related-card__body{padding:.875rem 1rem 1rem}.related-card__date{color:#888;display:block;font-family:Sarabun,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.related-card__title{color:#1a1a1a;font-family:Chiswick Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.3;margin:0}.related-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.related-card__title a:hover{color:var(--ft-orange)}.ft-contact-notice{border-radius:.375rem;font-family:Sarabun,sans-serif;font-size:1rem;margin:0 auto 2rem;max-width:56rem;padding:1rem 1.5rem;text-align:center}.ft-contact-notice--success{background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.4);color:#fff}.ft-contact-notice--error{background-color:rgba(220,60,60,.25);border:1px solid rgba(220,60,60,.5);color:#fff}.ft-contact-form--hidden{display:none}.ft-contact-form .form-columns{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr auto}@media (min-width:768px){.ft-contact-form .form-columns .form-field--name{grid-column:1;grid-row:1}.ft-contact-form .form-columns .form-field--email{grid-column:1;grid-row:2}.ft-contact-form .form-columns .form-field--phone{grid-column:2;grid-row:1}.ft-contact-form .form-columns .form-field--message{display:flex;flex-direction:column;grid-column:2;grid-row:2/5;margin-bottom:0}.ft-contact-form .form-columns .form-field--message textarea{flex:1}.ft-contact-form .form-columns .form-checkbox{align-self:end;grid-column:1;grid-row:3;margin-bottom:0}.ft-contact-form .form-columns .form-submit{grid-column:1;grid-row:4}}@media (max-width:767px){.ft-contact-form .form-columns{gap:.75rem;grid-template-columns:1fr}}.ft-contact-form .form-field{margin-bottom:1.5rem}@media (max-width:767px){.ft-contact-form .form-field{margin-bottom:0}}.ft-contact-form label{color:#fff;display:block;font-family:Sarabun,sans-serif;font-size:.875rem;font-weight:400;margin-bottom:0}.ft-contact-form input[type=email],.ft-contact-form input[type=tel],.ft-contact-form input[type=text],.ft-contact-form textarea{background:#fff;border:none;border-radius:0;box-sizing:border-box;color:var(--ft-navy);font-family:Sarabun,sans-serif;font-size:1.0625rem;line-height:2rem;padding:1.25rem 1.5rem;transition:outline .2s ease;width:100%}.ft-contact-form input[type=email]::-moz-placeholder,.ft-contact-form input[type=tel]::-moz-placeholder,.ft-contact-form input[type=text]::-moz-placeholder,.ft-contact-form textarea::-moz-placeholder{color:var(--ft-navy)}.ft-contact-form input[type=email]::placeholder,.ft-contact-form input[type=tel]::placeholder,.ft-contact-form input[type=text]::placeholder,.ft-contact-form textarea::placeholder{color:var(--ft-navy)}.ft-contact-form input[type=email]:focus,.ft-contact-form input[type=tel]:focus,.ft-contact-form input[type=text]:focus,.ft-contact-form textarea:focus{outline:2px solid var(--ft-orange);outline-offset:-2px}.ft-contact-form textarea{min-height:200px;resize:none}.ft-contact-form .form-checkbox{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem;margin-top:auto}.ft-contact-form .form-checkbox input[type=checkbox]{accent-color:var(--ft-orange);align-self:center;flex-shrink:0;height:20px;width:20px}.ft-contact-form .form-checkbox label{color:#fff;font-size:1rem;font-weight:400;margin-bottom:0}.ft-contact-form .form-submit{background-color:#fff;border:none;border-radius:0;color:var(--ft-navy);cursor:pointer;font-family:Sarabun,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1.875rem;padding:.6rem 2.75rem;text-transform:none;transition:background-color .2s ease;width:-moz-fit-content;width:fit-content}.ft-contact-form .form-submit:hover{background-color:#e8e8e8}.bd-threads-wrap{inset:0;pointer-events:none;position:absolute;z-index:0}.bd-threads-bg{height:100vh;overflow:hidden;position:sticky;top:0}.bd-threads-bg__inner{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform-origin:center;will-change:transform}.bd-stat-bg-wrap{inset:0;pointer-events:none;position:absolute;z-index:1}.bd-stat-bg-sticky{height:100vh;overflow:hidden;position:sticky;top:0}.bd-stat-bg-item{inset:0;opacity:0;position:absolute;will-change:opacity}.bd-stat-bg-item img,.bd-stat-bg-item video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bd-stat-bg-item__scrim{background:rgba(0,0,0,.45);inset:0;position:absolute}.bd-stats.is-stacked{height:100vh;overflow:hidden;position:relative}.bd-stats.is-stacked.is-on-media .bd-stat h3,.bd-stats.is-stacked.is-on-media .bd-stat p{color:#fff}.bd-stats.is-stacked .bd-stat{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;margin:auto;position:absolute;will-change:transform,opacity}.partner-logo-placeholder{align-items:center;display:flex;justify-content:center;min-height:3.5rem;opacity:.7;transition:opacity .2s ease}.partner-logo-placeholder:hover{opacity:1}#js-logo-strip{position:sticky;top:var(--header-height);transition:top .3s ease,padding-top .35s ease,padding-bottom .35s ease;z-index:50}#js-logo-strip.is-sticky{padding-bottom:.625rem;padding-top:.625rem}#js-logo-strip.is-sticky .logo-strip-img{max-height:0;opacity:0}#js-logo-strip.is-sticky .logo-strip-name{max-height:2.5rem;opacity:1}#js-logo-strip.is-sticky .logo-strip-tagline{margin-top:0;max-height:0;opacity:0}.logo-strip-tagline{max-height:5rem;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,margin-top .35s ease}.logo-strip-img{display:block;max-height:4rem;overflow:hidden;transition:max-height .35s ease,opacity .3s ease}.logo-strip-name{color:#fff;display:block;font-family:Sarabun,sans-serif;font-size:.9375rem;font-weight:700;max-height:0;max-width:100%;opacity:0;overflow:hidden;text-align:center;transition:max-height .35s ease,opacity .3s ease,color .25s ease}#js-logo-strip a.is-active .logo-strip-name{color:var(--ft-orange)}@media (min-width:768px){#js-logo-strip.is-sticky .logo-strip-grid{gap:.75rem}}@media (max-width:767px){#js-logo-strip.is-sticky .logo-strip-grid{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;scrollbar-width:none}#js-logo-strip.is-sticky .logo-strip-grid::-webkit-scrollbar{display:none}#js-logo-strip.is-sticky a[data-partner-target]{flex:0 0 auto;padding:0 .5rem}#js-logo-strip.is-sticky .logo-strip-name{text-overflow:ellipsis;white-space:nowrap}}.partner-row{scroll-margin-top:calc(var(--header-height) + 1rem)}.partner-row__img-col{min-height:18rem}@media (min-width:768px){.partner-row__img-col{min-height:unset;position:sticky;top:calc(var(--header-height) + 1rem)}}.partner-img-placeholder{align-items:center;aspect-ratio:4/3;background-color:#e5e7eb;display:flex;justify-content:center;width:100%}@media (min-width:768px){.partner-img-placeholder{aspect-ratio:3/4}}.partners-quote-slider{display:grid;grid-template-areas:"slide"}.partners-quote{grid-area:slide;opacity:0}.partners-quote.is-first{opacity:1}.partners-quote blockquote,.partners-quote footer,.partners-quote p{margin:0}.ft-prose{color:#374151;font-family:Sarabun,sans-serif;font-size:1.0625rem;line-height:1.75;max-width:72ch}.ft-prose h1,.ft-prose h2,.ft-prose h3,.ft-prose h4,.ft-prose h5,.ft-prose h6{color:var(--ft-navy);font-family:Chiswick Sans,sans-serif;line-height:1.3;margin-bottom:.5em;margin-top:2em}.ft-prose h1:first-child,.ft-prose h2:first-child,.ft-prose h3:first-child,.ft-prose h4:first-child,.ft-prose h5:first-child,.ft-prose h6:first-child{margin-top:0}.ft-prose h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.ft-prose h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.ft-prose h4{font-size:1.125rem;font-weight:700}.ft-prose p{margin-bottom:1.25em}.ft-prose p:last-child{margin-bottom:0}.ft-prose a{color:var(--ft-orange);text-decoration:underline;text-underline-offset:2px}.ft-prose a:hover{color:var(--ft-navy)}.ft-prose ol,.ft-prose ul{margin-bottom:1.25em;padding-left:1.5rem}.ft-prose ol li,.ft-prose ul li{margin-bottom:.375em}.ft-prose ul{list-style-type:disc}.ft-prose ol{list-style-type:decimal}.ft-prose strong{color:#111827;font-weight:700}.ft-prose blockquote{border-left:4px solid var(--ft-orange);color:#6b7280;font-style:italic;margin:1.5em 0;padding:.75rem 1.25rem}.ft-prose blockquote p:last-child{margin-bottom:0}.ft-prose hr{border:none;border-top:1px solid #e5e7eb;margin:2.5em 0}.ft-prose table{border-collapse:collapse;font-size:.9375rem;margin-bottom:1.5em;width:100%}.ft-prose table td,.ft-prose table th{border:1px solid #e5e7eb;padding:.625rem .875rem;text-align:left;vertical-align:top}.ft-prose table th{background-color:var(--ft-navy);color:#fff;font-weight:700}.ft-prose table tr:nth-child(2n) td{background-color:#f9fafb}.page-hero--compact{min-height:35vh}@media (min-width:768px){.page-hero--compact{min-height:40vh}}.quote-dot{background-color:hsla(0,0%,100%,.3);border:none;border-radius:50%;cursor:pointer;display:block;height:.625rem;padding:0;transition:background-color .25s ease,transform .25s ease;width:.625rem}.quote-dot.is-active{background-color:#fff;transform:scale(1.25)}.quote-dot:hover:not(.is-active){background-color:hsla(0,0%,100%,.6)}
