.featured-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.featured-case-card{border-bottom:1px solid var(--brand-tan);min-width:0;padding-bottom:18px;position:relative}.featured-case-image{aspect-ratio:3/2;background:#e6e1d9;place-items:center;display:grid;position:relative;overflow:hidden}.featured-case-image>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}[data-private-case][data-revealed=false] .featured-case-image>img{filter:blur(18px)}.featured-case-reveal{color:#fff;cursor:pointer;background:#37373738;border:0;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.featured-case-reveal span{font:400 12px/1.4 var(--font-body);letter-spacing:.03em;background:#373737d9;border:1px solid #ffffffb3;padding:13px 20px}[data-revealed=true] .featured-case-reveal{background:0 0;width:auto;height:auto;inset:auto 12px 12px auto}[data-revealed=true] .featured-case-reveal span{padding:10px 14px;font-size:11px}.home-reference .featured-case-card figcaption{margin-top:22px}.featured-case-index{font:400 10px/1.5 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.home-reference .featured-case-card h3{font:400 clamp(26px,2.3vw,34px)/1.15 var(--font-heading);margin:10px 0 12px}.home-reference .featured-case-card figcaption p{margin:0;font-size:11px;line-height:1.6}.featured-case-enlarge{margin-top:12px}.featured-case-enlarge[hidden]{display:none}.featured-case-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.home-reference .featured-case-footer p{margin:0;font-size:11px}.featured-gallery-button{gap:20px}.featured-gallery-button:focus-visible{outline:2px solid var(--brand-charcoal);outline-offset:4px}.featured-case-dialog{background:var(--brand-off-white);width:min(1100px,100vw - 40px);max-width:none;max-height:90dvh;color:var(--brand-charcoal);border:0;padding:0}.featured-case-dialog::backdrop{backdrop-filter:blur(5px);background:#181818d9}.featured-case-dialog header{justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.home-reference .featured-case-dialog h2{font:400 25px/1.2 var(--font-heading);margin:0}.featured-case-dialog header button{border:1px solid var(--brand-tan);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;flex:0 0 44px;font-size:28px}.featured-case-dialog>img{object-fit:contain;background:#171717;width:100%;height:auto;max-height:65dvh;display:block}.featured-case-dialog footer{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:18px 24px;display:flex}.home-reference .featured-case-dialog footer p{margin:0;font-size:11px}body.case-dialog-open{overflow:hidden}.featured-case-reveal:focus-visible{outline:3px solid var(--brand-tan);outline-offset:-5px}@media (width<=600px){.featured-case-grid{grid-template-columns:minmax(0,1fr);gap:30px}.home-reference .featured-case-card figcaption{margin-top:18px}.featured-case-footer{flex-direction:column;align-items:flex-start;gap:18px}.featured-gallery-button{justify-content:space-between;width:100%}.featured-case-dialog{width:calc(100vw - 24px)}.featured-case-dialog header{gap:12px;padding:14px}.home-reference .featured-case-dialog h2{font-size:21px}.featured-case-dialog footer{padding:14px}}.award-marquee{background:var(--brand-white);color:var(--brand-charcoal);border-bottom:1px solid var(--brand-tan);padding:10px 0 28px}.award-marquee-heading{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:12px;display:flex}.home-reference .award-marquee-heading>p{font:600 10px/1.5 var(--font-body);letter-spacing:.15em;text-transform:uppercase;margin:0}.award-marquee-heading>div{align-items:center;gap:16px;display:flex}.award-marquee-heading a{border-bottom:1px solid var(--brand-tan);white-space:nowrap;font-size:12px;text-decoration:none}.award-marquee-heading button{border:1px solid var(--line);width:44px;height:44px;color:var(--brand-charcoal);background:0 0;border-radius:50%;place-items:center;font-size:19px;display:grid}.award-marquee-heading button[hidden]{display:none}.award-marquee-heading button:hover{background:var(--brand-off-white)}.award-marquee-viewport{scrollbar-width:thin;scrollbar-color:var(--brand-tan) transparent;padding:4px 0 8px;overflow-x:auto}.award-marquee-viewport:focus-visible{outline-offset:-3px}.award-marquee-track{width:max-content;display:flex}.award-marquee-group{flex:none;margin:0;padding:0;list-style:none;display:flex}.award-marquee-item{border-right:1px solid var(--brand-tan);flex-direction:column;justify-content:center;width:440px;padding:0 34px;display:flex}.home-reference .award-marquee-source{font:400 11px/1.55 var(--font-body);margin:0 0 10px}.home-reference .award-marquee-item h2{font:400 25px/1.16 var(--font-heading);letter-spacing:-.015em;text-wrap:initial;margin:0 0 14px}.home-reference .award-marquee-detail{font:400 10px/1.5 var(--font-body);justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.award-marquee-years{white-space:nowrap;color:var(--brand-charcoal);font-size:14px}[data-marquee-copy]{display:none}.award-marquee[data-enhanced=true][data-reduced-motion=false] .award-marquee-viewport{overflow:hidden}.award-marquee[data-enhanced=true][data-reduced-motion=false] [data-marquee-copy]{display:flex}.award-marquee[data-enhanced=true][data-reduced-motion=false] .award-marquee-track{will-change:transform;animation:95.2381s linear infinite paused award-scroll}.award-marquee[data-running=true] .award-marquee-track{animation-play-state:running!important}.award-marquee .award-marquee-viewport:focus-within .award-marquee-track{animation-play-state:paused!important}@media (hover:hover){.award-marquee .award-marquee-viewport:hover .award-marquee-track{animation-play-state:paused!important}}@keyframes award-scroll{to{transform:translate(-50%)}}@media (width<=600px){.award-marquee{padding-block:8px 22px}.award-marquee-heading{gap:10px;margin-bottom:8px}.home-reference .award-marquee-heading>p{letter-spacing:.09em;max-width:140px;font-size:9px}.award-marquee-heading>div{gap:10px}.award-marquee-heading a{font-size:11px}.award-marquee-item{width:330px;padding-inline:24px}.home-reference .award-marquee-item h2{font-size:23px}.home-reference .award-marquee-detail{flex-wrap:wrap;gap:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.award-marquee .award-marquee-track{animation:none!important;transform:none!important}.award-marquee .award-marquee-viewport{overflow-x:auto!important}.award-marquee [data-marquee-copy]{display:none!important}}html[data-motion=true] .award-marquee-viewport{overflow-x:auto!important}html[data-motion=true] .award-marquee [data-marquee-copy]{display:none!important}.home-reference .ref-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,6vw,80px);max-width:1000px;margin-inline:auto;display:grid}.home-reference .ref-donna{margin:0;display:block}.home-reference .ref-team-portrait{margin:0 0 25px}.home-reference .ref-team-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;width:100%;height:auto;margin:0;display:block}.home-reference .ref-vincent .ref-team-portrait img{object-position:50% 35%}.ref-profile-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ref-video-link{min-height:44px;font:400 12px/1.5 var(--font-body);color:var(--brand-charcoal);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ref-video-link:hover{text-underline-offset:5px;text-decoration:underline}.ref-play-symbol{border:1px solid var(--brand-tan);width:32px;height:32px;font:400 10px/1 var(--font-body);border-radius:50%;flex-shrink:0;place-items:center;padding-left:2px;display:inline-grid}.ref-video-link:hover .ref-play-symbol{background:var(--brand-tan)}.ref-founder-copy>.ref-video-link{margin-left:24px}.home-reference .ref-media-pending{margin-top:12px;font-size:11px}.home-reference .ref-case-switch button{flex:1;padding-inline:16px}.home-reference .ref-case-switch{width:100%}.home-reference .ref-credential-grid{gap:8%;max-width:none}.ref-credential-badges,.ref-award-badges{align-items:center;gap:28px;min-height:190px;margin:24px 0;display:flex}.ref-credential-badges figure{max-width:320px}.ref-credential-badges img{object-fit:contain;width:100%;height:115px}.ref-award-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.ref-award-badges figure{text-align:center;min-width:0}.ref-award-badges img{object-fit:contain;width:100%;height:135px}.home-reference .ref-credential-grid figcaption{margin-top:14px;font-size:11px;line-height:1.6}.home-reference .ref-results{padding-bottom:48px}.home-reference .ref-voices{text-align:left;border-top:1px solid var(--brand-tan);margin:0 auto;padding:40px 0 50px}.home-reference .ref-voices>h2{max-width:650px;margin-bottom:28px;font-size:2.3rem}.ref-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ref-story{min-width:0}.ref-story-video{color:inherit;text-decoration:none;display:block}.ref-story-image{background:var(--brand-charcoal);aspect-ratio:16/9;position:relative;overflow:hidden}.ref-story-image img{object-fit:cover;width:100%;height:100%;display:block}.ref-story-play{color:#fff;font:400 10px/1.4 var(--font-body);background:linear-gradient(#0000,#000c);align-items:center;gap:8px;padding:24px 12px 10px;display:flex;position:absolute;inset:auto 0 0}.ref-story-play .ref-play-symbol{border-color:var(--brand-off-white);width:28px;height:28px}.ref-story-video:hover .ref-play-symbol{background:var(--brand-tan);border-color:var(--brand-tan);color:var(--brand-charcoal)}.home-reference .ref-story h3{font:400 22px/1.2 var(--font-heading);margin:14px 0 0}.ref-story-pending{border-top:1px solid var(--brand-tan);background:var(--home-tan-wash);height:100%;min-height:180px;padding:20px}.home-reference .ref-story-pending .ref-kicker{margin:0;font-size:9px!important}.home-reference .ref-story-pending p{margin:15px 0 0;font-size:11px}.home-reference .ref-story-note{margin:24px 0 0;font-size:11px}.ref-video-link:focus-visible,.ref-story-video:focus-visible{outline:2px solid var(--brand-charcoal);outline-offset:5px}.ref-education-video{aspect-ratio:16/9;background:var(--brand-charcoal);display:block;position:relative;overflow:hidden}.home-reference .ref-education-video img{object-fit:cover;width:100%;height:100%}.ref-education-video .ref-story-play{padding:32px 18px 16px;font-size:12px}.ref-education-video:hover .ref-play-symbol{background:var(--brand-tan);border-color:var(--brand-tan);color:var(--brand-charcoal)}.ref-education-video:focus-visible{outline:2px solid var(--brand-charcoal);outline-offset:5px}.practice-film-caption a[hidden]{display:none}@media (width<=850px){.ref-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-award-badges{gap:16px}.ref-award-badges img{height:110px}}@media (width<=600px){.home-reference .ref-team-grid{grid-template-columns:1fr;gap:40px;max-width:400px}.home-reference .ref-team-portrait{margin-bottom:22px}.home-reference .ref-credential-grid article{padding-bottom:30px}.ref-credential-badges,.ref-award-badges{min-height:0;margin-block:22px}.ref-credential-badges img{height:100px}.ref-award-badges img{height:125px}.ref-story-grid{gap:24px 16px}.ref-story-play{padding:20px 10px 10px;font-size:0}.ref-story-play .ref-play-symbol{font-size:10px}.home-reference .ref-story h3{font-size:21px}.ref-story-pending{min-height:150px;padding:14px}.ref-founder-copy>.ref-video-link{margin-left:18px}.home-reference .ref-case-switch button{padding-inline:8px;font-size:12px}}@media (width<=350px){.ref-founder-copy>.ref-video-link{margin-top:10px;margin-left:0;display:flex}}.home-reference .ref-voices{padding-block:52px 72px}.ref-stories-heading{margin-bottom:36px}.home-reference .ref-stories-heading h2{max-width:720px;margin:0;font-size:clamp(2.45rem,3.7vw,3.5rem);line-height:1.12}.home-reference .ref-stories-heading .ref-kicker{margin-bottom:22px}.ref-voices .ref-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ref-story .ref-story-video{flex-direction:column;height:100%;display:flex}.ref-story .ref-story-caption{flex:1}@media (width>=1025px){.ref-story .ref-story-play{padding:28px 14px 12px}.ref-story .ref-play-symbol{width:30px;height:30px}}@media (width<=1024px){.ref-voices .ref-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ref-story .ref-story-image{aspect-ratio:16/9}.ref-story .ref-story-play{font:400 11px/1.4 var(--font-body);letter-spacing:.055em;background:linear-gradient(#0000,#141412a6);gap:10px;padding:42px 20px 18px}.ref-story .ref-play-symbol{background:#14141240;width:36px;height:36px;font-size:10px;transition:background .25s,color .25s,border-color .25s}.ref-story-caption{border-bottom:1px solid var(--brand-tan);padding:22px 0 24px;position:relative}.ref-story-caption:after{content:"";background:var(--brand-charcoal);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.home-reference .ref-story-type{font:400 9px/1.5 var(--font-body);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px}.home-reference .ref-story h3{font:400 clamp(1.65rem,2.1vw,2rem)/1.15 var(--font-heading);letter-spacing:-.02em;text-wrap:initial;margin:0}@media (width>=1025px){.home-reference .ref-story h3{font-size:clamp(22px,1.8vw,26px)}}.ref-story-video:is(:hover,:focus-visible) .ref-story-caption:after{transform:scaleX(1)}.ref-story-video:is(:hover,:focus-visible) .ref-play-symbol{background:var(--brand-tan);border-color:var(--brand-tan);color:var(--brand-charcoal)}.home-reference .ref-story-note{letter-spacing:.02em;margin-top:28px;font-size:10px}@media (width<=850px){.ref-voices .ref-story-grid{gap:32px 26px}.ref-story .ref-story-play{padding:32px 14px 14px}.ref-story-caption{padding-block:18px 21px}}@media (width<=600px){.home-reference .ref-results{padding-bottom:32px}.home-reference .ref-voices{padding-block:34px 46px}.ref-stories-heading{margin-bottom:28px}.ref-voices .ref-story-grid{grid-template-columns:minmax(0,1fr);gap:30px}.home-reference .ref-stories-heading h2{font-size:2.45rem}.ref-story .ref-story-play{padding:32px 16px 16px}.home-reference .ref-story h3{font-size:1.75rem}.home-reference .ref-story-note{margin-top:24px}}@media (prefers-reduced-motion:reduce){.ref-story-caption:after,.ref-story .ref-play-symbol{transition:none}}html[data-motion=true] .ref-story-caption:after,html[data-motion=true] .ref-story .ref-play-symbol{transition:none}
