.aeo-content{margin:0 auto;max-width:1200px;min-height:0;padding:10% 5%}.partners-row{margin-bottom:clamp(32px,5vw,56px)}.partners-heading{color:#000;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;line-height:1.3;margin:0;max-width:none}@media (min-width:1024px){.partners-heading{max-width:calc(66.66667% - 8px)}}.aeo-columns{display:flex;gap:24px}.aeo-columns--4{display:grid;gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.aeo-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.aeo-col{flex:1 1 0}.aeo-col h2{color:#000;font-family:Open Sans,sans-serif;font-size:.95rem;font-weight:700;margin-bottom:10px}.aeo-col p{color:#555;font-family:Abel,sans-serif;font-size:.95rem;line-height:1.45;margin:0 0 12px}.aeo-col p:last-child{margin-bottom:0}.aeo-col ul{list-style:none;margin:8px 0 12px;padding-left:0}.aeo-col li{color:#555;font-family:Abel,sans-serif;font-size:.95rem;line-height:1.55;margin-bottom:4px;padding-left:1.25em;position:relative}.aeo-col li:before{content:"→";font-family:Courier New,monospace;font-size:.75em;left:0;line-height:1;position:absolute;top:.35em;width:1em}.aeo-col a{color:#000;font-family:Roboto Mono,monospace;font-size:.7rem;letter-spacing:.5px;line-height:1.5;text-decoration:underline;text-transform:uppercase;transition:color .3s ease}.aeo-col a:hover{-webkit-text-fill-color:transparent;animation:rotate-colors .5s linear infinite;-webkit-background-clip:text;background-clip:text}.aeo-col a.inline-link{font-family:Abel,sans-serif;font-size:.95rem;letter-spacing:0;text-transform:none}.aeo-book-call{-webkit-text-fill-color:#fff!important;animation:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;background-color:#000;border:1px solid #000;border-radius:9999px;color:#fff!important;cursor:pointer;display:inline-block;font-family:Roboto Mono,monospace;font-size:.75rem;letter-spacing:.5px;margin-top:16px;padding:.3rem .9rem;text-decoration:none!important;text-transform:uppercase;transition:opacity .2s ease}.aeo-book-call:hover{animation:none!important;opacity:.8}@media (max-width:900px){.aeo-columns{flex-direction:column}.aeo-columns--4{grid-template-columns:1fr}}.resume-proof{border-top:1px solid rgba(0,0,0,.12);margin-top:clamp(48px,8vw,88px);max-width:720px;padding-top:clamp(32px,5vw,48px)}.resume-header{margin-bottom:28px}.resume-name{color:#000;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700;line-height:1.2;margin:0 0 8px}.resume-meta,.resume-title{color:#555;font-family:Abel,sans-serif;font-size:.95rem;line-height:1.45;margin:0 0 6px}.resume-title{color:#000;font-weight:400}.resume-meta a,.resume-section a.inline-link{color:#000;font-family:Abel,sans-serif;font-size:.95rem;letter-spacing:0;text-decoration:underline;text-transform:none}.resume-section{margin-bottom:28px}.resume-section h3{font-size:.95rem;margin:0 0 10px}.resume-section h3,.resume-section h4{color:#000;font-family:Open Sans,sans-serif;font-weight:700}.resume-section h4{font-size:.9rem;margin:0 0 4px}.resume-role-meta{color:#777;font-size:.9rem}.resume-role-meta,.resume-section p{font-family:Abel,sans-serif;margin:0 0 12px}.resume-section p{color:#555;font-size:.95rem;line-height:1.45}.resume-section ul{list-style:none;margin:0;padding-left:0}.resume-section li{color:#555;font-family:Abel,sans-serif;font-size:.95rem;line-height:1.55;margin-bottom:8px;padding-left:1.25em;position:relative}.resume-section li:before{content:"→";font-family:Courier New,monospace;font-size:.75em;left:0;line-height:1;position:absolute;top:.35em;width:1em}.resume-section code{font-family:Roboto Mono,monospace;font-size:.8em}.resume-section strong{color:#000;font-weight:700}body.is-inverted .resume-proof{border-top-color:hsla(0,0%,100%,.18)}body.is-inverted .resume-meta a,body.is-inverted .resume-name,body.is-inverted .resume-section a.inline-link,body.is-inverted .resume-section h3,body.is-inverted .resume-section h4,body.is-inverted .resume-section strong,body.is-inverted .resume-title{color:#fff}body.is-inverted .resume-meta,body.is-inverted .resume-role-meta,body.is-inverted .resume-section li,body.is-inverted .resume-section p{color:#ccc}@media (max-width:480px){.aeo-content{padding:40px 4% 60px}}@media (max-width:768px){.aeo-col a.inline-link,.aeo-col li,.aeo-col p{font-size:1.125rem}.aeo-col p{line-height:1.42}}.animation-container[data-animation=crosshairs] .crosshairs-container{display:block}.animation-container[data-animation=crosshairs] .single-lines-container,.animation-container[data-animation=single-lines] .crosshairs-container{display:none}.animation-container[data-animation=single-lines] .single-lines-container{display:block}.site-footer{background:#f0f0f0;padding:48px 5% 20px;text-align:center}.footer-directory{display:grid;gap:24px 32px;grid-template-columns:repeat(4,1fr);margin:0 auto 66px;max-width:1100px;text-align:left}.footer-directory-title--section:first-child{grid-column:1/3}.footer-directory-title--section:nth-child(2){grid-column:3/5}.footer-directory-title{color:#000;font-family:Roboto Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.footer-directory-list{list-style:none;margin:0;padding:0}.footer-directory-item{margin:0 0 18px}.footer-directory-item:last-child{margin-bottom:0}.footer-directory-link{color:#000;display:inline;font-family:Abel,sans-serif;font-size:.9rem;line-height:1.35;text-decoration:underline;transition:color .2s ease}.footer-directory-link:hover{color:#666}.footer-directory-desc{color:#666;font-family:Abel,sans-serif;font-size:.8rem;line-height:1.45;margin:4px 0 0}.footer-insights-col{display:flex;flex-direction:column}.footer-read-all{-webkit-text-fill-color:#fff;align-self:flex-start;background-clip:border-box;-webkit-background-clip:border-box;background-color:#000;border:1px solid #000;border-radius:9999px;color:#fff;display:inline-block;font-family:Abel,sans-serif;font-size:.65rem;letter-spacing:.5px;margin-top:16px;padding:.2rem .7rem;text-decoration:none!important;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.footer-read-all:hover{-webkit-text-fill-color:#000;background-color:transparent;color:#000}body.is-inverted .footer-read-all{-webkit-text-fill-color:#000;background-color:#fff;border-color:#fff;color:#000}body.is-inverted .footer-read-all:hover{-webkit-text-fill-color:#fff;background-color:transparent;border-color:#fff;color:#fff}@media (max-width:900px){.footer-directory{gap:20px;grid-template-columns:1fr;margin-bottom:58px}.footer-directory-title--section:first-child,.footer-directory-title--section:nth-child(2){border-bottom:1px solid #ccc;grid-column:1;padding-bottom:8px}.footer-directory-title--section:first-child{order:1}.footer-directory-title--section:nth-child(2){order:4}.footer-directory>.footer-directory-list:nth-child(3){order:2}.footer-directory>.footer-directory-list:nth-child(4){order:3}.footer-directory>.footer-directory-list:nth-child(5){order:5}.footer-directory>.footer-insights-col{order:6}.footer-read-all{margin-top:12px}}.footer-signal-icon{height:auto;margin-bottom:10px;width:36px}.footer-links-row{align-items:center;display:flex;flex-wrap:wrap;font-family:Roboto Mono,monospace;font-size:.6rem;gap:6px;justify-content:center;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.footer-links-row a{color:#000;text-decoration:underline;transition:color .3s ease}.footer-links-row a:hover{-webkit-text-fill-color:transparent;animation:rotate-colors .5s linear infinite;-webkit-background-clip:text;background-clip:text}.footer-links-row a:after{-webkit-text-fill-color:#000;animation:none;color:#000;content:"·";display:inline-block;margin-left:6px;text-decoration:none}.footer-links-row .footer-born{font-size:.6rem;margin:0}.footer-copyright,.footer-links-row .footer-born{font-family:Roboto Mono,monospace;letter-spacing:.5px;text-transform:uppercase}.footer-copyright{color:#666;font-size:.5rem;font-weight:400;line-height:1.4;margin-top:2px}@media (max-width:768px){.aeo-content .aeo-col,.aeo-content .aeo-section,.aeo-content .partners-row,.aeo-content .resume-proof,.site-footer{contain-intrinsic-size:auto 480px;content-visibility:auto}.resume-meta,.resume-section li,.resume-section p,.resume-title{font-size:1.125rem}}