.tl-about-contact{background:var(--tl-ink, #050505);color:var(--tl-white, #fafafa);font-family:Space Grotesk,system-ui,sans-serif;overflow:clip}.tl-about-contact *,.tl-about-contact *:before,.tl-about-contact *:after{box-sizing:border-box}.tl-ac-container{margin-inline:auto;max-width:72rem;padding-inline:clamp(1.5rem,5vw,3rem)}.tl-ac-hero{padding-block:clamp(8rem,15vw,12rem) clamp(4rem,9vw,7.5rem);text-align:center}.tl-ac-hero__content{max-width:72rem}.tl-ac-eyebrow{color:var(--tl-lime, #cbe32b);font-size:.8125rem;font-weight:500;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.tl-ac-hero h1,.tl-ac-section h2,.tl-ac-cta h2{font-size:clamp(2.25rem,5.4vw,4rem);font-weight:700;letter-spacing:-.045em;line-height:1.05;margin:0}.tl-ac-hero h1 span{color:var(--tl-lime, #cbe32b)}.tl-ac-intro{color:color-mix(in srgb,var(--tl-white, #fafafa) 65%,transparent);font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.5;margin:1.5rem auto 0;max-width:48rem}.tl-about-stats{display:grid;gap:1rem;list-style:none;margin:clamp(3rem,7vw,5rem) 0 0;padding:0}.tl-about-stats li,.tl-about-values article,.tl-contact-details article,.tl-contact-faq__list article{background:var(--tl-dark, #141414);border:1px solid var(--tl-muted-dark, #1f1f1f)}.tl-about-stats li{min-height:9rem;padding:1.5rem 1rem}.tl-about-stats strong,.tl-about-stats span{display:block}.tl-about-stats strong{color:var(--tl-lime, #cbe32b);font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;letter-spacing:-.05em;line-height:1}.tl-about-stats span{color:color-mix(in srgb,var(--tl-white, #fafafa) 62%,transparent);font-size:.875rem;margin-top:.65rem}.tl-ac-section{border-top:1px solid var(--tl-muted-dark, #1f1f1f);padding-block:clamp(4rem,10vw,7.5rem)}.tl-about-mission,.tl-about-timeline,.tl-contact-faq{background:var(--tl-dark, #141414)}.tl-about-mission__grid{display:grid;gap:clamp(2.5rem,7vw,6rem)}.tl-about-mission h2{margin-bottom:1.5rem}.tl-about-mission__copy>p:not(.tl-ac-eyebrow){color:color-mix(in srgb,var(--tl-white, #fafafa) 62%,transparent);font-size:1.125rem;line-height:1.55;margin:0 0 1.25rem}.tl-about-mission__visual{aspect-ratio:1;border:1px solid var(--tl-muted-dark, #1f1f1f);display:grid;isolation:isolate;overflow:hidden;place-items:center;position:relative}.tl-about-mission__visual .tl-live-particle-field{inset:0;pointer-events:none;position:absolute}.tl-about-mission__visual img{height:auto;max-width:min(75%,20rem);position:relative;width:100%;z-index:1}.tl-ac-section-head{margin:0 auto clamp(2.5rem,6vw,4rem);max-width:48rem;text-align:center}.tl-ac-section-head>p:last-child{color:color-mix(in srgb,var(--tl-white, #fafafa) 62%,transparent);font-size:1.125rem;line-height:1.5;margin:1.5rem auto 0}.tl-about-values__grid{display:grid;gap:1rem}.tl-about-values article{min-height:15rem;padding:1.5rem;transition:border-color .2s ease,transform .2s ease}.tl-about-values article:hover{border-color:var(--tl-lime, #cbe32b);transform:translateY(-.25rem)}.tl-about-values svg,.tl-contact-details svg{color:var(--tl-lime, #cbe32b);fill:none;height:2.5rem;margin-bottom:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:2.5rem}.tl-about-values h3,.tl-contact-details h2,.tl-contact-faq h3,.tl-contact-social h3{font-size:1.125rem;line-height:1.2;margin:0 0 .5rem}.tl-about-values p,.tl-contact-faq__list p{color:color-mix(in srgb,var(--tl-white, #fafafa) 62%,transparent);font-size:.9375rem;line-height:1.5;margin:0}.tl-about-timeline__container{max-width:60rem}.tl-about-timeline ol{list-style:none;margin:0 auto;max-width:40rem;padding:0}.tl-about-timeline li{display:grid;gap:1rem;grid-template-columns:4rem 1rem 1fr;padding-bottom:2.5rem;position:relative}.tl-about-timeline li:before{background:var(--tl-lime, #cbe32b);border-radius:50%;content:"";grid-column:2;height:1rem;margin-top:.3rem;width:1rem;z-index:1}.tl-about-timeline li:not(:last-child):after{background:var(--tl-muted-dark, #1f1f1f);bottom:0;content:"";left:4.45rem;position:absolute;top:1.2rem;width:1px}.tl-about-timeline time{color:var(--tl-lime, #cbe32b);font-size:1.25rem;font-weight:700;grid-column:1;text-align:right}.tl-about-timeline li>div{grid-column:3}.tl-about-timeline h3{font-size:1.125rem;margin:0 0 .35rem}.tl-about-timeline p{color:color-mix(in srgb,var(--tl-white, #fafafa) 62%,transparent);line-height:1.5;margin:0}.tl-about-team .wp-block-thicklabel-team-grid{margin:0}.tl-ac-action{margin:3rem 0 0;text-align:center}.tl-ac-action a,.tl-ac-cta a,.tl-contact-direct__action a{background:var(--tl-lime, #cbe32b);border:1px solid var(--tl-lime, #cbe32b);color:var(--tl-ink, #050505);display:inline-block;font-weight:700;padding:.9rem 1.5rem;text-decoration:none}.tl-ac-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--tl-lime, #cbe32b) 10%,transparent),transparent 58%);border-top:1px solid var(--tl-muted-dark, #1f1f1f);padding-block:clamp(4rem,10vw,7.5rem);text-align:center}.tl-ac-cta p{color:color-mix(in srgb,var(--tl-white, #fafafa) 62%,transparent);font-size:1.125rem;line-height:1.5;margin:1.5rem auto 2rem;max-width:42rem}.tl-contact-details{padding-bottom:2.5rem}.tl-contact-details__grid{display:grid;gap:1rem;margin-inline:auto;max-width:42rem}.tl-contact-details article{min-height:14rem;padding:1.5rem;text-align:center}.tl-contact-details svg{display:block;margin-inline:auto}.tl-contact-details h2{font-size:1rem}.tl-contact-details p{font-weight:500;margin:0}.tl-contact-details p a{color:inherit;text-underline-offset:.18em}.tl-contact-details small{color:color-mix(in srgb,var(--tl-white, #fafafa) 62%,transparent);display:block;font-size:.875rem;margin-top:.35rem}.tl-contact-form-section{padding-block:2.5rem clamp(4rem,9vw,7.5rem)}.tl-contact-form-section__container{max-width:44rem}.tl-contact-form-section>div>h2,.tl-contact-form-section>div>p{text-align:center}.tl-contact-form-section>div>h2{font-size:1.5rem;margin:0 0 .75rem}.tl-contact-form-section>div>p{color:color-mix(in srgb,var(--tl-white, #fafafa) 62%,transparent);font-size:.875rem;line-height:1.5;margin:0 auto 2rem;max-width:34rem}.tl-contact-form-section a{color:var(--tl-white, #fafafa)}.tl-contact-form{margin:0 auto;max-width:42rem;text-align:left}.tl-contact-form__grid{display:grid;gap:1rem}.tl-contact-form p{color:var(--tl-white, #fafafa);font-size:.875rem;margin:0 0 1rem;max-width:none;text-align:left}.tl-contact-form label{display:block;font-weight:600;margin-bottom:.5rem}.tl-contact-form input:not([type=hidden]),.tl-contact-form textarea{background:var(--tl-dark, #141414);border:1px solid var(--tl-muted-dark, #1f1f1f);border-radius:0;color:var(--tl-white, #fafafa);display:block;font:inherit;min-height:3rem;padding:.75rem .875rem;width:100%}.tl-contact-form textarea{min-height:10.5rem;resize:vertical}.tl-contact-form input::placeholder,.tl-contact-form textarea::placeholder{color:color-mix(in srgb,var(--tl-white, #fafafa) 45%,transparent)}.tl-contact-form input:focus-visible,.tl-contact-form textarea:focus-visible{border-color:var(--tl-lime, #cbe32b);outline:2px solid var(--tl-lime, #cbe32b);outline-offset:2px}.tl-contact-form__honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.tl-contact-form__submit{margin-top:1.5rem!important;text-align:center!important}.tl-contact-form__submit button{align-items:center;background:var(--tl-lime, #cbe32b);border:1px solid var(--tl-lime, #cbe32b);color:var(--tl-ink, #050505);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.5rem;justify-content:center;min-height:3rem;padding:.9rem 1.5rem}.tl-contact-form__submit svg{fill:none;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.25rem}.tl-contact-form__submit button:hover{background:var(--tl-white, #fafafa);border-color:var(--tl-white, #fafafa)}.tl-contact-form__submit button:focus-visible{outline:2px solid var(--tl-white, #fafafa);outline-offset:3px}.tl-contact-form__notice{border:1px solid;margin:0 auto 1.5rem;max-width:42rem;padding:1rem;text-align:left}.tl-contact-form__notice--success{background:color-mix(in srgb,var(--tl-lime, #cbe32b) 12%,transparent);border-color:var(--tl-lime, #cbe32b);color:var(--tl-white, #fafafa)}.tl-contact-form__notice--error{background:color-mix(in srgb,#d44 12%,transparent);border-color:#d44;color:var(--tl-white, #fafafa)}.tl-contact-details a:focus-visible,.tl-contact-form-section a:focus-visible,.tl-contact-social a:focus-visible{outline:2px solid var(--tl-lime, #cbe32b);outline-offset:3px}.tl-contact-social{margin-top:4rem;text-align:center}.tl-contact-social h3{margin-bottom:1.5rem}.tl-contact-social p{display:flex;gap:1rem;justify-content:center;margin:0}.tl-contact-social a{align-items:center;border:1px solid var(--tl-muted-dark, #1f1f1f);border-radius:50%;color:var(--tl-white, #fafafa);display:inline-flex;height:3rem;justify-content:center;width:3rem}.tl-contact-social a:hover{border-color:var(--tl-lime, #cbe32b);color:var(--tl-lime, #cbe32b)}.tl-contact-social svg{fill:none;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:1.25rem}.tl-contact-faq__container{max-width:60rem}.tl-contact-faq__list{display:grid;gap:1rem}.tl-contact-faq__list article{padding:1.5rem}@media(min-width:768px){.tl-about-stats,.tl-contact-details__grid,.tl-contact-form__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tl-about-stats,.tl-about-values__grid{grid-template-columns:repeat(4,1fr)}.tl-about-mission__grid{align-items:center;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.tl-about-contact *,.tl-about-contact *:before,.tl-about-contact *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
