:root,body:has(main.homepage){--background:#fff;--foreground:#202020;--secondary:#f1f1ef;--secondary-foreground:#202020;--cream:#f6f6f4;--navy:#202020;--ink:#202020;--copper:#626262;--gold:#626262;--border:#d2d2ce;--muted:#f1f1ef;--muted-foreground:#565656;--primary-foreground:#202020}body,body:has(main.homepage){background:#fff;color:#202020}.site-header,body:has(main.homepage) .site-header{position:sticky;top:0;z-index:40;background:#f6f6f4;color:#202020;border-bottom:1px solid rgb(32 32 32/.13)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header,body:has(main.homepage) .site-header{background:rgb(246 246 244/.84);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}}@media(prefers-reduced-transparency:reduce){.site-header,body:has(main.homepage) .site-header{background:#f6f6f4;-webkit-backdrop-filter:none;backdrop-filter:none}}.site-footer,body:has(main.homepage) .site-footer{background:#f1f1ef;color:#202020}.homepage .hero,body:has(main.homepage) .homepage .hero{background:#f6f6f4;color:#202020}.homepage .hero-copy p,body:has(main.homepage) .homepage .hero-copy p{color:#454545}.homepage .hero h1 span,body:has(main.homepage) .homepage .hero h1 span{color:#626262}.cta,body:has(main.homepage) .cta{background:#fff;color:#202020;border:1px solid #9b9b96;box-shadow:none}.cta:hover,body:has(main.homepage) .cta:hover{background:#e5e5e1;color:#202020;box-shadow:none}.brand-sub,.header-calibration-mark,.header-cta,body:has(main.homepage) .brand-sub,body:has(main.homepage) .header-calibration-mark,body:has(main.homepage) .header-cta{color:#454545}.header-calibration-mark circle:nth-last-child(2){fill:#f6f6f4}.mobile-sheet,.nav-ai-menu{background:#fff!important;color:#202020!important}.book-mobile-cta{background:#f6f6f4;border-top:1px solid #d2d2ce}.site-footer .footer-bottom,body:has(main.homepage) .site-footer .footer-bottom{color:#565656}body:has(main.homepage) .gallery-home .gallery-problem{padding:100px 0 90px;background:#fff;color:#202020;scroll-margin-top:105px}body:has(main.homepage) .gallery-home .gallery-problem-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:10%}body:has(main.homepage) .gallery-home .gallery-problem h2{font-family:Source,Arial,sans-serif;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:400;line-height:1.16;letter-spacing:-.04em;max-width:19ch;text-wrap:balance}body:has(main.homepage) .gallery-home .gallery-problem p{font-size:20px;line-height:1.6;max-width:42ch;margin:0 0 22px;color:#454545}body:has(main.homepage) .gallery-home #explore-the-work{padding:0 0 100px;background:#fff;scroll-margin-top:105px}body:has(main.homepage) .gallery-home #gallery-heading{font-family:Source,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;border-top:1px solid #d2d2ce;padding:24px 0 35px;margin:0}body:has(main.homepage) .gallery-home .home-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 28px}body:has(main.homepage) .gallery-home .home-image-card{display:block;min-width:0;color:#202020;outline-offset:8px;border:0;box-shadow:none;background:none}body:has(main.homepage) .gallery-home .home-image-card h3{font-family:Source,Arial,sans-serif;font-size:18px;line-height:1.4;font-weight:400;letter-spacing:0;margin:0 0 14px}body:has(main.homepage) .gallery-home .home-card-image{width:100%;aspect-ratio:4/4.5;overflow:hidden;border-radius:6px;background:#f1f1ef}body:has(main.homepage) .gallery-home .home-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;filter:none;border:0;border-radius:0;box-shadow:none}body:has(main.homepage) .gallery-home .home-image-card-calibration img{object-position:52% center}body:has(main.homepage) .gallery-home .home-image-card-speaking img{object-position:45% center}body:has(main.homepage) .gallery-home .home-image-card-about img{object-position:center 25%}body:has(main.homepage) .gallery-home .home-image-card-book img{object-fit:contain;padding:22px}body:has(main.homepage) .gallery-home .home-image-card-podcast img{object-fit:contain}body:has(main.homepage) .gallery-home .home-image-card p{font-size:16px;line-height:1.5;font-weight:400;color:#565656;margin:15px 0 0;max-width:none}body:has(main.homepage) .gallery-home .gallery-close{padding:75px 0;background:#f6f6f4;border-top:1px solid #d2d2ce}body:has(main.homepage) .gallery-home .gallery-close .wrap{align-items:center;justify-content:space-between;gap:35px}body:has(main.homepage) .gallery-home .gallery-close h2{font-family:Source,Arial,sans-serif;font-weight:400;font-size:clamp(2rem,3.5vw,3.7rem);letter-spacing:-.04em;line-height:1.15}body:has(main.homepage) .gallery-home .gallery-close .cta{flex-shrink:0}body:has(main.homepage) .gallery-home .gallery-close .cta svg{display:none}@media(hover:hover){body:has(main.homepage) .gallery-home .home-image-card:hover img{transform:scale(1.025)}body:has(main.homepage) .gallery-home .home-image-card:hover h3{text-decoration:underline;text-underline-offset:5px}}@media(max-width:900px){body:has(main.homepage) .gallery-home .home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}body:has(main.homepage) .gallery-home .gallery-problem-grid{grid-template-columns:1fr;gap:30px}body:has(main.homepage) .gallery-home .gallery-problem h2{max-width:26ch}body:has(main.homepage) .gallery-home .gallery-problem{padding:65px 0 45px}}@media(max-width:600px){body:has(main.homepage) .gallery-home .home-card-grid{grid-template-columns:1fr;gap:35px}body:has(main.homepage) .gallery-home .home-card-image{aspect-ratio:1/1}body:has(main.homepage) .gallery-home #explore-the-work{padding-bottom:60px}body:has(main.homepage) .gallery-home .gallery-problem p{font-size:18px}body:has(main.homepage) .gallery-home .gallery-close{padding:50px 0}body:has(main.homepage) .gallery-home .gallery-close .wrap{display:block}body:has(main.homepage) .gallery-home .gallery-close .cta{margin-top:25px}}@media(prefers-reduced-motion:reduce){body:has(main.homepage) .gallery-home .home-card-image img{transition:none}body:has(main.homepage) .gallery-home .home-image-card:hover img{transform:none}}body:has(main.homepage) .gallery-home #ways-to-work-together{padding:75px 0;background:#f6f6f4;color:#202020;scroll-margin-top:115px}body:has(main.homepage) .gallery-home #ways-to-work-together .buyer-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}body:has(main.homepage) .gallery-home #ways-to-work-together .work-path-card{background:transparent;border-top:1px solid #c9c9c4;box-shadow:none;padding:28px 18px}body:has(main.homepage) .gallery-home #ways-to-work-together .work-path-card:hover{background:#eeeeea}body:has(main.homepage) .gallery-home #ways-to-work-together .home-path-outcome{border-color:#9b9b96}@media(max-width:650px){body:has(main.homepage) .gallery-home #ways-to-work-together{padding:55px 0}body:has(main.homepage) .gallery-home #ways-to-work-together .buyer-pathways{grid-template-columns:1fr;gap:24px}}body:has(main.homepage) .gallery-home .gallery-close{padding-block:48px}body:has(main.homepage) .gallery-home .gallery-close .wrap{display:flex;justify-content:center}body:has(main.homepage) .gallery-home .gallery-close .cta{margin-top:0}body:has(main.homepage) .gallery-home .hero h1{font-size:clamp(3.2rem,5.3vw,5.8rem);line-height:1.02;letter-spacing:-.025em}@media(max-width:800px){body:has(main.homepage) .gallery-home .hero h1{font-size:clamp(2.8rem,9vw,4.8rem);line-height:1.04}}