.audit-company-opening,.audit-media-opening{--ac-ink:var(--theme-text,#111318);--ac-muted:#59667a;--ac-blue:#2453ff;--ac-line:#d9e2f0}html[data-theme=dark] :is(.audit-company-opening,.audit-media-opening){--ac-muted:#b4c2da;--ac-blue:#9ebaff;--ac-line:#263a5b}body .audit-company-opening,body .audit-media-opening{width:min(1640px,calc(100% - 128px));max-width:none;margin:0 auto;color:var(--ac-ink)}body .audit-company-opening{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(40px,6vw,100px);padding-block:clamp(68px,7vw,116px) 100px}.audit-company-label{display:block;color:var(--ac-blue);font-size:12px;margin-bottom:26px}body .audit-company-intro h1,body .audit-media-heading h1{color:var(--ac-ink);margin:0;font-size:clamp(60px,6.2vw,110px);font-weight:450;line-height:1.015;letter-spacing:-.065em}body :is(.audit-company-intro,.audit-media-heading) h1 em{color:var(--ac-blue);font-style:normal}.audit-company-intro>p,.audit-media-intro>p{max-width:36em;font-size:17px;line-height:1.7;color:var(--ac-muted)}.audit-company-intro>p:first-of-type{margin-top:32px}.audit-company-intro>p+p{margin-top:15px}.audit-company-intro>.action-link{margin-top:24px}.audit-company-text-link{display:flex;align-items:center;width:fit-content;gap:10px;min-height:44px;margin-top:15px;font-size:13px;color:var(--ac-ink);text-decoration:none}.audit-company-text-link svg,.audit-media-output>a svg{transition:transform .2s ease}.audit-company-text-link:hover svg,.audit-media-output>a:hover svg{transform:translateX(4px)}.audit-company-people{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:20px;padding-bottom:30px}.audit-company-people figure{margin:0;min-width:0}.audit-company-person{align-self:start}.audit-company-person>div{aspect-ratio:9/16;border-radius:7px;overflow:hidden}.audit-company-detail{padding-top:120px}.audit-company-detail>div{aspect-ratio:4/5;border-radius:7px;overflow:hidden}.audit-company-people :is(video,img){display:block;width:100%;height:100%;object-fit:cover}.audit-company-people figcaption{display:flex;align-items:center;gap:7px;margin-top:14px;color:var(--ac-muted);font-size:11px;line-height:1.65}.audit-company-detail figcaption{font-size:16px;color:var(--ac-ink)}.audit-company-media-note{position:absolute;bottom:0;left:0;color:var(--ac-muted);font-size:10px}body .audit-media-opening{padding-block:70px 76px}.audit-media-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-bottom:54px}.audit-media-intro{max-width:430px;padding-bottom:6px}.audit-media-intro>p{margin:0 0 24px}.audit-media-film{margin:0}.audit-media-film-frame{overflow:hidden;border-radius:8px;aspect-ratio:16/9;background:#070b12}.audit-media-film-frame video{display:block;width:100%;height:100%;object-fit:cover;filter:none;opacity:1}.audit-media-film figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:13px;color:var(--ac-muted);font-size:12px}.audit-media-film figcaption>span{display:flex;align-items:center;gap:8px}.audit-media-watch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;background:transparent;color:var(--ac-ink);font:inherit;cursor:pointer;padding:0 4px}.audit-media-output{display:grid;grid-template-columns:1.3fr .65fr auto .65fr 1fr;align-items:center;gap:28px;padding-block:34px;border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);margin-top:20px}.audit-media-output-intro>span{font-size:11px;color:var(--ac-muted)}.audit-media-output-intro>p{font-size:23px;line-height:1.3;letter-spacing:-.04em;margin:10px 0 0;color:var(--ac-ink)}.audit-media-number{display:flex;flex-direction:column;gap:10px}.audit-media-number>strong{font-size:clamp(60px,6vw,96px);color:var(--ac-blue);font-weight:400;line-height:1;letter-spacing:-.055em}.audit-media-number>span{color:var(--ac-muted);font-size:13px}.audit-media-output-plus{color:var(--ac-muted);font-size:27px}.audit-media-output>a{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:44px;color:var(--ac-ink);font-size:14px;line-height:1.5;text-decoration:none}.audit-media-output>a svg{flex:none}.audit-media-scope{margin:14px 0 0;color:var(--ac-muted);font-size:11px}@media (max-width:1100px){body .audit-company-opening,body .audit-media-opening{width:calc(100% - 64px)}body .audit-company-opening{gap:35px;grid-template-columns:1fr 1fr}body .audit-company-intro h1,body .audit-media-heading h1{font-size:clamp(52px,6.4vw,80px)}.audit-company-people{gap:14px}.audit-company-detail{padding-top:80px}.audit-media-heading{gap:40px;grid-template-columns:1.1fr .9fr}.audit-media-output{grid-template-columns:1fr .6fr auto .6fr}.audit-media-output>a{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){body .audit-company-opening,body .audit-media-opening{width:calc(100% - 40px);padding-top:48px;padding-bottom:56px}body .audit-company-opening{grid-template-columns:1fr;gap:36px}body .audit-company-intro h1,body .audit-media-heading h1{font-size:clamp(48px,10.8vw,72px)}.audit-company-label{margin-bottom:21px;font-size:11px}.audit-company-intro>p,.audit-media-intro>p{font-size:16px}.audit-company-intro>p:first-of-type{margin-top:24px}.audit-company-people{max-width:550px;gap:15px}.audit-company-detail{padding-top:80px}.audit-company-people figcaption{font-size:10px}.audit-company-detail figcaption{font-size:15px}.audit-media-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.audit-media-intro{max-width:none}.audit-media-film-frame{border-radius:5px}.audit-media-film figcaption{flex-wrap:wrap;gap:0;font-size:10px}.audit-media-output{gap:20px;grid-template-columns:1fr auto 1fr;padding-block:26px}.audit-media-output-intro{grid-column:1/-1}.audit-media-output-intro>p br{display:none}.audit-media-output-intro>p{margin-top:6px;font-size:22px}.audit-media-number{gap:8px}.audit-media-number>strong{font-size:70px}.audit-media-output-plus{padding-inline:22px}.audit-media-output>a{border-top:1px solid var(--ac-line);padding-top:16px;margin-top:2px}}@media (prefers-reduced-motion:reduce){.audit-company-text-link svg,.audit-media-output>a svg{transition:none}}body main :is(.audit-company-opening,.audit-media-opening) .action-link.journey-primary{border-radius:40px!important;min-height:50px;padding:14px 22px;font-size:14px}