@layer components{.tk-product-page [data-engagement-page]{color:var(--tea-template-ink);padding-block:64px 112px;font-size:20px;line-height:1.5}.tk-product-page [data-engagement-page] :is(h1,h2,h3,p,figure,ul){margin:0}.tk-product-page [data-engagement-page] :is(h1,h2,h3){color:var(--tea-brand);letter-spacing:normal;text-wrap:balance;font-weight:400;line-height:1.2}.tk-product-page [data-engagement-page] h1{font-size:40px}.tk-product-page [data-engagement-page] h2{font-size:32px}.tk-product-page [data-engagement-page] h3{font-size:24px}.tk-product-page [data-engagement-page] :is(p,li,a,button){text-align:left;-webkit-hyphens:none;hyphens:none}.tk-product-page [data-engagement-page] :is(h1,h2,h3,p,a,button){overflow-wrap:break-word}.tk-product-page [data-engagement-page] p+p{margin-top:20px}.tk-product-page [data-engagement-page] :is(section,[id],iframe){scroll-margin-top:24px}.tk-product-page [data-engagement-page] img{max-width:100%;height:auto;display:block}.tk-product-page [data-engagement-page] figure>img{border-radius:20px;width:100%}.tk-product-page [data-engagement-page] a{color:var(--tea-brand);text-underline-offset:4px}.tk-product-page [data-engagement-page] :is(a,button):focus-visible{outline:2px solid var(--tea-brand);outline-offset:4px}.tk-product-page [data-engagement-page] [data-engagement~=width]{width:min(100% - 80px,1120px);margin-inline:auto}.tk-product-page [data-engagement-page] [data-engagement~=section]{margin-top:96px}.tk-product-page [data-engagement-page] [data-engagement~=intro]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title photo""copy photo";align-items:start;gap:20px 56px;display:grid}.tk-product-page [data-engagement-page] [data-engagement~=intro] h1{grid-area:title}.tk-product-page [data-engagement-page] [data-engagement~=intro-copy]{grid-area:copy}.tk-product-page [data-engagement-page] [data-engagement~=intro]>figure{grid-area:photo;align-self:center}.tk-product-page [data-engagement-page] [data-engagement~=section-heading]{text-align:center;max-width:840px;margin:0 auto 40px}.tk-product-page [data-engagement-page] [data-engagement~=section-heading] p{text-align:center;margin-top:20px}.tk-product-page [data-engagement-page] [data-engagement~=note]{color:var(--tea-story-copy);font-size:18px;line-height:1.4}.tk-product-page [data-engagement-page] [data-engagement~=split]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:56px;display:grid}.tk-product-page [data-engagement-page] [data-engagement~=split]>*{min-width:0}.tk-product-page [data-engagement-page] [data-engagement~=split] :is(h2,h3)+p{margin-top:20px}.tk-product-page [data-engagement-page] [data-engagement~=reverse]>figure{grid-area:1/2}.tk-product-page [data-engagement-page] [data-engagement~=reverse]>div{grid-area:1/1}.tk-product-page [data-engagement-page] [data-engagement~=portrait] img{width:min(100%,360px);margin-inline:auto}.tk-product-page [data-engagement-page] [data-engagement~=context]>div+div{margin-top:64px}.tk-product-page [data-engagement-page] [data-engagement~=principles]{gap:40px;max-width:960px;margin-inline:auto;padding:0;list-style:none;display:grid}.tk-product-page [data-engagement-page] [data-engagement~=principles]>li{border-bottom:1px solid var(--tea-template-line);grid-template-columns:112px minmax(0,1fr);gap:40px;padding-bottom:40px;display:grid}.tk-product-page [data-engagement-page] [data-engagement~=principles]>li:last-child{border-bottom:0;padding-bottom:0}.tk-product-page [data-engagement-page] [data-engagement~=principles] img{width:112px;margin-top:4px}.tk-product-page [data-engagement-page] [data-engagement~=principles] h3+p{margin-top:12px}.tk-product-page [data-engagement-page] [data-engagement~=results]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;padding:0;list-style:none;display:grid}.tk-product-page [data-engagement-page] [data-engagement~=results]>li{border-top:1px solid var(--tea-template-line);padding-top:24px}.tk-product-page [data-engagement-page] [data-engagement~=results] h3+p{margin-top:12px}.tk-product-page [data-engagement-page] [data-engagement~=event-gallery] img{aspect-ratio:12/5;border-radius:20px;width:100%}.tk-product-page [data-engagement-page] [data-engagement~=gallery-controls]{align-items:center;gap:12px;margin-top:16px;font-size:18px;display:flex}.tk-product-page [data-engagement-page] [data-engagement~=gallery-controls]>span{margin-right:auto}.tk-product-page [data-engagement-page] [data-engagement~=gallery-controls] button{width:44px;min-width:44px;height:44px;min-height:44px}.tk-product-page [data-engagement-page] [data-engagement~=gallery-caption]{color:var(--tea-story-copy);margin-top:8px;font-size:18px}.tk-product-page [data-engagement-page] [data-engagement~=film-intro]{max-width:840px;margin:48px auto 32px}.tk-product-page [data-engagement-page] [data-engagement~=film-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;display:grid}.tk-product-page [data-engagement-page] [data-engagement~=film-thumbnail]{cursor:pointer;background:var(--tea-brand);border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tk-product-page [data-engagement-page] [data-engagement~=film-thumbnail] img{aspect-ratio:16/9;object-fit:cover;width:100%}.tk-product-page [data-engagement-page] [data-engagement~=film-thumbnail]>span{place-items:center;display:grid;position:absolute;inset:0}.tk-product-page [data-engagement-page] [data-engagement~=film-thumbnail] svg{width:56px;height:56px;color:var(--primary-foreground);background:var(--tea-brand);border-radius:50%;padding:16px}.tk-product-page [data-engagement-page] [data-engagement~=film-card]>h3{margin-top:16px}.tk-product-page [data-engagement-page] [data-engagement~=film-card]>p{margin-top:4px;font-size:20px}.tk-product-page [data-engagement-page] [data-engagement~=player]{aspect-ratio:16/9;background:var(--tea-brand);border-radius:16px;overflow:hidden}.tk-product-page [data-engagement-page] [data-engagement~=player] iframe{border:0;width:100%;height:100%;display:block}.tk-product-page [data-engagement-page] [data-engagement~=film-caption]{justify-content:flex-end;margin-top:8px;display:flex}.tk-product-page [data-engagement-page] [data-engagement~=team]{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.tk-product-page [data-engagement-page] [data-engagement~=team] img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:min(100%,160px)}.tk-product-page [data-engagement-page] [data-engagement~=team] figcaption{margin-top:16px;line-height:1.35}.tk-product-page [data-engagement-page] small{color:var(--tea-story-copy);margin-top:4px;font-size:18px;line-height:1.4;display:block}.tk-product-page [data-engagement-page] [data-engagement~=reports]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.tk-product-page [data-engagement-page] [data-engagement~=reports]>a{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:24px;text-decoration:none;display:grid}.tk-product-page [data-engagement-page] [data-engagement~=reports] img{object-fit:contain;width:136px;height:192px}.tk-product-page [data-engagement-page] [data-engagement~=report-title]{font-size:24px;line-height:1.25}.tk-product-page [data-engagement-page] [data-engagement~=report-action]{align-items:center;gap:8px;min-height:44px;margin-top:8px;text-decoration:underline;display:inline-flex}.tk-product-page [data-engagement-page] [data-engagement~=report-links]{gap:8px;margin-top:32px;display:grid}.tk-product-page [data-engagement-page] [data-engagement~=report-links] a{align-items:center;gap:8px;width:fit-content;min-height:44px;font-size:20px;text-decoration:underline;display:inline-flex}.tk-product-page [data-engagement-page] :is([data-engagement~=report-links],[data-engagement~=report-action]) svg{flex-shrink:0;width:18px;height:18px}.tk-product-page [data-engagement-page] [data-engagement~=transparency]>div{max-width:840px;margin-inline:auto}.tk-product-page [data-engagement-page] [data-engagement~=transparency] [data-slot=accordion]{margin-top:24px}.tk-product-page [data-engagement-page] [data-engagement~=transparency] [data-slot=accordion-content]{padding-block:8px 24px}.tk-product-page [data-engagement-page] [data-engagement~=transparency] [data-content=prose]{font-size:20px;line-height:1.5}}
@layer components{@media (max-width:1000px) and (min-width:801px){.tk-product-page [data-engagement-page] [data-engagement~=intro],.tk-product-page [data-engagement-page] [data-engagement~=split]{column-gap:32px}.tk-product-page [data-engagement-page] h1{font-size:36px}.tk-product-page [data-engagement-page] [data-engagement~=reports]{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:800px){.tk-product-page [data-engagement-page]{padding-block:32px 64px;font-size:20px;line-height:1.5}.tk-product-page [data-engagement-page] [data-engagement~=width]{width:calc(100% - 40px)}.tk-product-page [data-engagement-page] h1{font-size:34px}.tk-product-page [data-engagement-page] h2{font-size:28px}.tk-product-page [data-engagement-page] h3{font-size:24px}.tk-product-page [data-engagement-page] [data-engagement~=intro]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""photo""copy";gap:24px}.tk-product-page [data-engagement-page] [data-engagement~=intro] img{border-radius:16px}.tk-product-page [data-engagement-page] [data-engagement~=section]{margin-top:64px}.tk-product-page [data-engagement-page] [data-engagement~=section-heading]{text-align:left;margin-bottom:32px}.tk-product-page [data-engagement-page] [data-engagement~=section-heading] p{text-align:left;margin-top:16px}.tk-product-page [data-engagement-page] [data-engagement~=split],.tk-product-page [data-engagement-page] [data-engagement~=results],.tk-product-page [data-engagement-page] [data-engagement~=film-grid],.tk-product-page [data-engagement-page] [data-engagement~=reports]{grid-template-columns:minmax(0,1fr);gap:32px}.tk-product-page [data-engagement-page] [data-engagement~=reverse]>:is(figure,div){grid-area:auto}.tk-product-page [data-engagement-page] [data-engagement~=context]>div+div{margin-top:48px}.tk-product-page [data-engagement-page] [data-engagement~=principles]{gap:32px}.tk-product-page [data-engagement-page] [data-engagement~=principles]>li{grid-template-columns:64px minmax(0,1fr);gap:16px 20px;padding-bottom:32px}.tk-product-page [data-engagement-page] [data-engagement~=principles] img{grid-area:1/1;width:64px;margin:0}.tk-product-page [data-engagement-page] [data-engagement~=principles]>li>div{display:contents}.tk-product-page [data-engagement-page] [data-engagement~=principles] h3{grid-area:1/2;align-self:center}.tk-product-page [data-engagement-page] [data-engagement~=principles] p{grid-column:1/-1;margin:0}.tk-product-page [data-engagement-page] [data-engagement~=event-gallery] img{border-radius:16px}.tk-product-page [data-engagement-page] [data-engagement~=film-intro]{margin-block:32px 24px}.tk-product-page [data-engagement-page] [data-engagement~=team]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.tk-product-page [data-engagement-page] [data-engagement~=team] figcaption{font-size:20px}.tk-product-page [data-engagement-page] [data-engagement~=reports]>a{grid-template-columns:104px minmax(0,1fr);gap:20px}.tk-product-page [data-engagement-page] [data-engagement~=reports] img{width:104px;height:152px}.tk-product-page [data-engagement-page] [data-engagement~=report-title]{font-size:24px}}}
