.tax-case{--tax-gutter:4.65%;color:var(--color-ink);background:#fff;font-family:var(--type-family-sans);padding-bottom:1px}.tax-case blockquote,.tax-case dl,.tax-case figure,.tax-case h1,.tax-case h2,.tax-case h3,.tax-case p{margin:0}.tax-case button{font:inherit;color:inherit;cursor:pointer}.tax-case [role=tabpanel]:focus-visible,.tax-case button:focus-visible{outline:2px solid var(--color-racing);outline-offset:5px}.tax-case h1{font-size:clamp(44px,4.55vw,70px);font-weight:500;line-height:1.08;letter-spacing:-.052em;outline:none}.tax-case h2{font-size:clamp(30px,3.2vw,47px);line-height:1.18;letter-spacing:-.045em;font-weight:500}.tax-case h3{font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.3;letter-spacing:-.035em}.tax-case p{font-size:clamp(16px,1.3vw,20px);line-height:1.55;letter-spacing:-.015em}.tax-wide{margin-inline:var(--tax-gutter)}.tax-inner{margin-inline:12%}.tax-back{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:44px;padding:6px 0;background:none;border:0;font-size:14px!important}.tax-back:hover{text-decoration:underline;text-underline-offset:5px}.tax-opener{padding-top:128px}.tax-opener h1{margin:24px 0 42px;max-width:850px}.tax-metadata{display:grid;grid-template-columns:.8fr 1.15fr 1.8fr 1fr;grid-gap:24px;gap:24px;padding-bottom:30px}.tax-metadata dt{font-size:12px;color:#626763;margin-bottom:8px}.tax-metadata dd{margin:0;font-size:14px;line-height:1.4}.tax-film{position:relative;background:#eee;isolation:isolate;overflow:hidden}.tax-film video{display:block;width:100%;aspect-ratio:1.7;object-fit:contain;background:#eee}.tax-film-hero video{aspect-ratio:2;object-fit:cover}.tax-film-toggle{position:absolute;left:22px;bottom:20px;display:flex;align-items:center;gap:10px;min-height:44px;background:#fff!important;border:1px solid #dadeda;padding:10px 17px;font-size:14px!important;border-radius:0}.tax-film:has(video[controls]) .tax-film-toggle{bottom:auto;top:16px;opacity:0}.tax-film:has(video[controls]):focus-within .tax-film-toggle,.tax-film:has(video[controls]):hover .tax-film-toggle{opacity:1}.tax-introduction{padding-top:130px;padding-bottom:70px}.tax-case .tax-lead{max-width:900px;font-size:clamp(23px,2.1vw,32px);line-height:1.4;letter-spacing:-.035em}.tax-introduction blockquote{font-size:clamp(28px,3.4vw,51px);line-height:1.28;letter-spacing:-.035em;font-weight:500;background:#f3f3f2;color:#787c78;margin:60px -9.7% 0 auto;width:72%;padding:8% 6%}.tax-audit-strip{height:clamp(290px,43vw,620px);overflow:hidden;background:#eaeaea}.tax-audit-strip img{width:100%;height:100%;object-fit:cover;display:block}.tax-problem{padding-top:120px}.tax-problem>h2{margin-left:17%;max-width:700px;margin-bottom:65px}.tax-split{display:grid;grid-gap:3%;gap:3%;align-items:end}.tax-split-large{grid-template-columns:3fr 1fr}.tax-split>p{padding-bottom:8px}.tax-timeline{display:grid;grid-template-columns:1fr 1fr;grid-gap:4%;gap:4%;align-items:end;margin-top:110px}.tax-timeline h3{max-width:450px;margin-bottom:16px}.tax-picture{position:relative;display:block;width:100%;padding:0;border:0;background:#f2f3f2;overflow:hidden;text-align:left}.tax-picture img{display:block;width:100%;height:auto;object-fit:contain}.tax-enlarge{position:absolute;right:12px;bottom:12px;display:flex;gap:8px;align-items:center;padding:10px;background:#fffffff2;opacity:0;transition:opacity .2s;font-size:13px;min-height:40px}.tax-picture:focus-visible .tax-enlarge,.tax-picture:hover .tax-enlarge{opacity:1}.tax-discovery{padding-block:120px}.tax-discovery>h2{margin:0 0 50px 8%}.tax-discovery-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:3%;gap:3%}.tax-discovery-pair>.tax-picture{align-self:stretch}.tax-discovery-pair>.tax-picture img{height:100%;object-fit:cover}.tax-discovery-pair>div>p{margin:55px 10% 0;max-width:440px}.tax-ai-band{padding-block:95px;background:#e7e8e6}.tax-ai-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12%;gap:12%;align-items:end}.tax-ai-grid>p{padding-bottom:24px}.tax-ai-grid>.tax-picture{margin-top:-30px}.tax-insights{padding-block:125px 95px}.tax-insights>h2{font-size:clamp(26px,2.25vw,35px);max-width:860px;min-height:2.5em;margin-bottom:40px}.tax-insight-grid{display:grid;grid-template-columns:2.8fr 1fr;grid-gap:4%;gap:4%;align-items:start}.tax-insight-panel{min-width:0}.tax-insight-panel .tax-picture{animation:tax-picture-in .4s}.tax-insight-caption{padding-top:20px;max-width:590px;min-height:4em}.tax-insight-tabs{display:flex;flex-direction:column;gap:0}.tax-insight-tabs button{display:grid;grid-template-columns:24px 1fr 17px;grid-gap:12px;gap:12px;text-align:left;align-items:center;border:0;border-top:1px solid #d3d6d3;background:transparent;padding:22px 0;min-height:65px;font-size:14px;line-height:1.4}.tax-insight-tabs button>span:first-child{font-size:12px;color:#707570}.tax-insight-tabs button[aria-selected=true]{border-top-color:#222;font-weight:600}.tax-insight-tabs button[aria-selected=true]>span:first-child{color:var(--color-racing)}.tax-insight-tabs button:not([aria-selected=true]) svg{opacity:0}.tax-audience{padding:20px 0 90px}.tax-audience>h2{margin:0 0 45px 8%}.tax-prototype{padding:30px 0 130px}.tax-prototype>h2{margin:0 0 40px 26%;font-size:clamp(28px,2.55vw,38px)}.tax-split-reverse{grid-template-columns:1fr 3fr}.tax-development{padding-block:25px 110px}.tax-development>h2{margin-bottom:50px}.tax-development>.tax-film{margin-left:22%}.tax-copy-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%;padding-top:65px}.tax-reassurance{padding-bottom:115px}.tax-reassurance h3{margin-bottom:40px}.tax-reassurance>.tax-picture{width:92%;margin-left:4%}.tax-reassurance>.tax-picture img{max-height:580px;object-fit:contain}.tax-product-wide{background:#eeeeec;padding:70px 10%;margin-bottom:115px}.tax-product-wide img{max-height:690px;object-fit:contain}.tax-handoff{padding-bottom:130px}.tax-handoff h2{font-size:clamp(25px,2.25vw,35px)}.tax-handoff-one{display:grid;grid-template-columns:1fr 1fr;grid-gap:7%;gap:7%;align-items:start;margin-right:36%}.tax-handoff-one img{max-height:460px}.tax-handoff-two{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;grid-gap:5%;gap:5%;margin:40px 0 0 20%}.tax-handoff-two h3{max-width:290px}.tax-handoff-three{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:6%;gap:6%;align-items:center;margin:60px 0 0 36%}.tax-closing{padding:40px 0 120px;max-width:1000px}.tax-closing>p{font-size:clamp(26px,2.55vw,38px);line-height:1.4;letter-spacing:-.035em}.tax-closing>.tax-back{margin-top:55px}.tax-lightbox{border:0;width:min(95vw,1800px);max-width:95vw;max-height:94dvh;padding:0;background:#f5f6f5;color:#171a16}.tax-lightbox::-webkit-backdrop{background:#111d}.tax-lightbox::backdrop{background:#111d}.tax-lightbox-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:20px;border-bottom:1px solid #d5d8d5}.tax-lightbox-bar p{font-size:16px}.tax-lightbox-bar button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;background:none}.tax-lightbox-scroll{max-height:78dvh;overflow:auto}.tax-lightbox-scroll img{display:block;max-width:none;width:max(100%,1000px);height:auto}.project-case-link{display:inline-flex;gap:10px;align-items:center;background:none;border:0;padding:14px 0;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:15px;color:inherit;margin-top:18px}.project-case-link:hover{color:var(--color-racing)}@keyframes tax-picture-in{0%{opacity:.5}to{opacity:1}}@media(max-width:900px){.tax-inner{margin-inline:8%}.tax-opener{padding-top:110px}.tax-opener h1{margin-top:20px}.tax-split-large{grid-template-columns:2.4fr 1fr}.tax-insight-grid{grid-template-columns:2fr 1fr}.tax-insight-tabs button{padding-block:16px}.tax-introduction{padding-top:90px}.tax-metadata{grid-template-columns:1fr 1fr}.tax-handoff-one{margin-right:20%}.tax-handoff-three{margin-left:25%}}@media(max-width:999px){.tax-case{--tax-gutter:24px}.tax-inner{margin-inline:24px}.tax-opener{padding-top:90px}.tax-case h1{font-size:40px;letter-spacing:-.055em;margin-top:20px}.tax-case h1 br{display:none}.tax-case h2{font-size:30px}.tax-case h3{font-size:23px}.tax-metadata{gap:20px 16px;padding-bottom:28px}.tax-metadata dd{font-size:13px}.tax-film-hero video{aspect-ratio:1.5;object-fit:contain}.tax-film-toggle{left:10px;bottom:10px;padding:8px 12px;min-height:44px;font-size:13px!important}.tax-introduction{padding:64px 0 45px}.tax-case .tax-lead{font-size:23px}.tax-introduction blockquote{width:94%;margin:35px -8px 0 auto;padding:28px 23px;font-size:27px}.tax-introduction blockquote br{display:none}.tax-audit-strip{height:280px}.tax-audit-strip img{object-fit:cover}.tax-problem{padding-top:64px}.tax-problem>h2{margin:0 0 30px 5%}.tax-ai-grid,.tax-insight-grid,.tax-split,.tax-timeline{grid-template-columns:1fr;gap:25px}.tax-split>p{max-width:480px;margin-left:12%}.tax-timeline{margin-top:55px}.tax-timeline h3{margin-left:12%;margin-bottom:0}.tax-discovery{padding-block:65px}.tax-discovery>h2{margin:0 0 30px}.tax-audience h2 br,.tax-development h2 br,.tax-discovery h2 br{display:none}.tax-discovery-pair{display:block}.tax-discovery-pair>.tax-picture{margin-bottom:20px}.tax-discovery-pair>.tax-picture img{aspect-ratio:1.3;object-fit:cover}.tax-discovery-pair>div>p{margin:24px 0 0 12%}.tax-ai-band{padding:45px 0}.tax-ai-grid>.tax-picture{margin:0 0 0 auto;width:85%}.tax-ai-grid>p{padding:0}.tax-insights{padding:65px 0 45px}.tax-insights>h2{font-size:26px;min-height:0;margin-bottom:25px}.tax-insight-grid{display:flex;flex-direction:column-reverse}.tax-insight-tabs{flex-direction:row;width:100%;overflow-x:auto;gap:15px;scrollbar-width:thin}.tax-insight-tabs button{grid-template-columns:20px 1fr;min-width:136px;font-size:13px;padding-block:14px;gap:6px}.tax-insight-tabs button svg{display:none}.tax-insight-panel{width:100%}.tax-insight-caption{font-size:16px!important;min-height:0}.tax-audience{padding-block:20px 55px}.tax-audience>h2{margin:0 0 30px}.tax-prototype{padding:10px 0 65px}.tax-prototype>h2{margin:0 0 30px 10%;font-size:28px}.tax-split-reverse{display:flex;flex-direction:column-reverse;align-items:stretch}.tax-development{padding:0 0 65px}.tax-development>h2{margin-bottom:30px}.tax-development>.tax-film{margin:0}.tax-copy-pair{grid-template-columns:1fr;gap:25px;padding-top:30px}.tax-reassurance{padding-bottom:60px}.tax-reassurance h3{margin-bottom:25px}.tax-reassurance>.tax-picture{margin:0;width:100%}.tax-product-wide{padding:30px 24px;margin-bottom:60px}.tax-handoff{padding-bottom:55px}.tax-handoff-one{margin:0;gap:15px;grid-template-columns:1fr 1fr}.tax-handoff-one h2{font-size:24px}.tax-handoff-two{margin:30px 0 0;grid-template-columns:1.3fr 1fr;gap:18px}.tax-handoff-two h3{font-size:19px}.tax-handoff-three{margin:35px 0 0 12%;grid-template-columns:1fr;gap:20px}.tax-handoff-three p{max-width:260px}.tax-closing{padding:15px 0 65px}.tax-closing>p{font-size:27px}.tax-closing>.tax-back{margin-top:35px}.tax-lightbox-bar{padding:10px 12px}.tax-lightbox-bar p{font-size:14px}.tax-enlarge{opacity:1;padding:8px;min-height:36px}.tax-enlarge>span{display:none}}@media(prefers-reduced-motion:reduce){.tax-case *{animation:none!important;transition:none!important}}@media(min-width:1000px){.tax-timeline>.tax-picture{aspect-ratio:1.5;display:grid;align-items:center}.tax-timeline>.tax-picture img{height:100%;object-fit:contain}.tax-discovery-pair>.tax-picture{min-height:clamp(470px,47vw,720px)}.tax-discovery-pair>div{display:flex;flex-direction:column;justify-content:space-between}.tax-discovery-pair>div>p{margin-bottom:20px}}.spatial-root[data-view=page][data-active="0"]:has(.tax-case) .spatial-header{background:#fff}.tax-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tax-insight-aside{min-width:0}.tax-case .tax-insight-tabs{display:flex;flex-direction:row;gap:4px;flex-wrap:wrap}.tax-case .tax-insight-tabs button{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:36px;flex:1 1;border:0;border-bottom:1px solid #d4d4d0;padding:8px 2px;background:transparent}.tax-case .tax-insight-tabs button[aria-selected=true]{background:#e9eae7;border-bottom:2px solid #333}.tax-insight-counter{margin-top:12px!important;font-size:12px!important;color:#5e625e}.tax-client-mark{display:grid;place-items:center;background:#e7e7e5;font-size:14px;letter-spacing:-.03em}@media(max-width:999px){.tax-insight-aside>p:first-child{margin-top:16px}.tax-case .tax-insight-tabs{margin-top:20px;width:100%;overflow:visible;flex-wrap:nowrap}.tax-case .tax-insight-tabs button{min-width:44px;min-height:44px;flex:1 1;white-space:normal}.tax-development-aside{margin-top:24px!important}.tax-reassurance-stack{display:flex;gap:5px;margin:20px 0 0}.tax-reassurance-stack>.tax-picture{flex:1 1;min-width:0}.tax-reassurance-stack .tax-enlarge{display:none}.tax-client-mark{width:90px;height:90px;margin:0 0 24px auto}.tax-closing-note{margin-top:24px!important;font-size:24px!important}}.tax-audit-mosaic{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.tax-audit-mosaic img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.8}@media(min-width:1000px){.tax-audit-mosaic{height:68%}.tax-audit-mosaic img{height:100%;min-height:0}}