.about-extended,.cards-section{margin:0 auto;max-width:1200px;min-height:0;padding:10% 5%}.about-columns{display:flex;gap:24px}.about-col{flex:1 1 0}.about-col p{color:#555;font-family:Abel,sans-serif;font-size:.9rem;line-height:1.55;margin:0 0 12px}.about-col a{color:#000;text-decoration:underline;transition:color .3s ease}.about-col a:hover{color:#333}.about-col p:last-child{margin-bottom:0}.about-profile-img{aspect-ratio:1;border-radius:50%;float:left;height:auto;margin:10px 16px 12px 0;max-width:90px;-o-object-fit:cover;object-fit:cover;shape-outside:circle(50%);width:90px}.about-glyphs{color:#999;letter-spacing:.4em;margin-top:16px}.ts-glyph{-webkit-text-fill-color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none!important;background-color:transparent!important;border:none;display:inline;font-variant-emoji:text;padding:0}.about-authority-links{color:#999;font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.3px;margin-top:8px}.about-authority-links a{color:#999;text-decoration:none;transition:color .3s ease}.about-authority-links a:hover{color:#666}@media (max-width:900px){.about-columns{flex-direction:column}.about-profile-img{display:block;float:none;margin:0 auto 16px;shape-outside:none}}.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)}}.dnai-feature{align-items:start;display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:100px;opacity:0;transform:translateY(40px)}.dnai-feature-lead{align-content:start;display:grid;gap:0;min-width:0}.dnai-feature-eyebrow{color:rgba(0,0,0,.55);font-family:Roboto Mono,monospace;font-size:.68rem;letter-spacing:.12em;line-height:1.4;margin:0 0 10px;text-transform:uppercase}.dnai-feature-headline{color:#000;font-family:Open Sans,sans-serif;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:500;letter-spacing:normal;line-height:1.05;margin:0 0 20px;max-width:20ch}.dnai-feature-copy{color:#555;font-family:Abel,sans-serif;font-size:.95rem;line-height:1.6;margin:0;max-width:none}.dnai-feature-copy a{color:#000;text-decoration:underline;transition:color .3s ease}.dnai-feature-copy a:hover{-webkit-text-fill-color:transparent;animation:rotate-colors .5s linear infinite;-webkit-background-clip:text;background-clip:text}.dnai-feature-link{align-items:center;border-bottom:1px solid;color:#000;display:inline-flex;font-family:Roboto Mono,monospace;font-size:.7rem;gap:.4em;letter-spacing:.5px;margin-top:18px;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease;width:-moz-max-content;width:max-content}.dnai-feature-link:hover{opacity:.6}.dnai-feature-media{margin:calc(.952rem + 10px) 0 0;overflow:hidden;padding:0;position:relative;width:100%}.dnai-feature-video{aspect-ratio:16/9;background-color:#1a1a1a;display:block;height:auto;margin:0;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}@media (prefers-reduced-motion:reduce){.dnai-feature-video{display:none}.dnai-feature-media{aspect-ratio:16/9;background:url(assets/images/examplework/dnai-profile-builder.jpg) 50%/cover no-repeat}}@media (max-width:480px){.partners-row{margin-bottom:20px}}@media (max-width:900px){.dnai-feature{grid-template-columns:1fr}.dnai-feature-copy,.dnai-feature-headline{max-width:none}.dnai-feature-media{margin-top:24px}}@media (min-width:1024px){.dnai-feature{margin-top:200px}}@media (max-width:480px){.about-extended,.cards-section{padding:40px 4% 60px}.card-body{padding:18px}.work-gallery{--gallery-col-inset:18px}}@media (max-width:768px){.about-col p,.dnai-feature-copy{font-size:1.125rem;line-height:1.48}}main>.work-gallery-section{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:5%;padding-right:5%}.gallery-cta-section{max-width:1200px;padding:0 5%}.gallery-cta-inner,.gallery-cta-section{box-sizing:border-box;margin:0 auto;width:100%}.gallery-cta-inner{align-items:center;display:flex;justify-content:center;max-height:500px;max-width:720px;min-height:280px}.gallery-cta-content{text-align:center;width:100%}.gallery-cta-heading{color:#000;font-family:Open Sans,sans-serif;font-size:clamp(calc(1rem + 1px),1.8vw,calc(1.2rem + 1px));font-weight:700;line-height:1.45;margin:0 0 12px}.gallery-cta-link{color:#333;display:inline-block;font-family:Abel,sans-serif;font-size:calc(.95rem + 1px);line-height:1.5;text-decoration:none;transition:color .2s ease}.gallery-cta-link:hover{color:#000}@media (max-width:480px){main>.work-gallery-section{padding-left:4%;padding-right:4%}.gallery-cta-section{padding:0 4%}.gallery-cta-inner{min-height:220px}.gallery-cta-heading{margin-bottom:10px}}.work-gallery-section{margin-top:24px;max-width:none;padding:0}.work-gallery{--gallery-col-inset:20px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.work-gallery__cell{align-items:center;background:transparent;box-sizing:border-box;display:flex;justify-content:center;min-height:0;padding:0 var(--gallery-col-inset)}.work-gallery__frame{aspect-ratio:520/360;line-height:0;position:relative;width:100%}.work-gallery__layer{height:100%;line-height:0;width:100%}.work-gallery__layer--current{position:relative;z-index:1}.work-gallery__layer--incoming{height:100%;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:2}.work-gallery__clip{border-radius:2px;line-height:0;overflow:hidden}.work-gallery__clip,.work-gallery__img{height:100%;transform-origin:0 100%;width:100%}.work-gallery__img{display:block;filter:grayscale(1);-o-object-fit:cover;object-fit:cover;transition:filter .45s ease}.work-gallery__clip.is-revealing-mask{animation:work-gallery-mask-scale .45s cubic-bezier(.4,0,.2,1) forwards}.work-gallery__img.is-revealing-img{animation:work-gallery-img-scale .55s cubic-bezier(.4,0,.2,1) .15s forwards}.work-gallery__clip.is-exiting-mask{animation:work-gallery-mask-exit .4s cubic-bezier(.4,0,.2,1) forwards}.work-gallery__img.is-exiting-img{animation:work-gallery-img-exit .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes work-gallery-mask-scale{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes work-gallery-img-scale{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes work-gallery-mask-exit{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes work-gallery-img-exit{0%{transform:scale(1)}to{transform:scale(.85)}}.work-gallery__cell:hover .work-gallery__img{filter:grayscale(0)}.work-gallery__cell--wide{align-items:stretch;grid-column:span 2}.work-gallery__cell--wide .work-gallery__frame{aspect-ratio:auto;height:100%}.work-gallery__cell--blocked,.work-gallery__cell--inactive{display:none}@media (max-width:900px){.work-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.work-gallery,.work-gallery--mobile-stack{grid-template-columns:1fr}.work-gallery__cell{padding:0}.work-gallery__cell--stack-wide .work-gallery__frame{aspect-ratio:16/9}.work-gallery__cell--wide .work-gallery__frame{aspect-ratio:520/360;height:auto}}@media (prefers-reduced-motion:reduce){.work-gallery__img{transition:filter .45s ease}.work-gallery__clip.is-exiting-mask,.work-gallery__clip.is-revealing-mask,.work-gallery__img.is-exiting-img,.work-gallery__img.is-revealing-img{animation:none}}.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}