.seo-root .seo-body{padding:0 var(--tc-gut) clamp(40px, 5vw, 64px)}.seo-root .seo-body p,.seo-root .seo-body dd{font-size:15px;line-height:1.65}.seo-root .seo-body h3{font-size:16px;line-height:1.4}.seo-root .seo-hero p a,.seo-root .tc-head p a,.seo-root .seo-body p a,.seo-root .seo-body dd a,.seo-root .seo-prose li a,.seo-root .seo-table td a{text-decoration-line:underline;-webkit-text-decoration-color:var(--tc-ink-3);text-decoration-color:var(--tc-ink-3);text-underline-offset:3px}.seo-root .seo-hero p a:hover,.seo-root .tc-head p a:hover,.seo-root .seo-body p a:hover,.seo-root .seo-body dd a:hover,.seo-root .seo-prose li a:hover,.seo-root .seo-table td a:hover{text-decoration-color:currentColor}.seo-root :not(pre)>code{background:var(--tc-hair-2);font-family:var(--tc-mono);overflow-wrap:anywhere;padding:.1em .35em;font-size:.86em}.seo-root .seo-qa-mark{width:16px;height:16px;color:var(--tc-ink-2);flex:none;transition:transform .16s}@media (prefers-reduced-motion:reduce){.seo-root .seo-qa-mark{transition:none}}.seo-root .seo-prose{flex-direction:column;gap:18px;display:flex}.seo-root .seo-prose>p{max-width:68ch}.seo-root .seo-prose>:is(ul,ol){flex-direction:column;gap:10px;max-width:68ch;margin:0;padding-inline-start:1.25em;font-size:15px;line-height:1.65;display:flex}.seo-root .seo-prose>ul{list-style:outside}.seo-root .seo-prose>ol{list-style:decimal}.seo-root .seo-prose li::marker{color:var(--tc-ink-2)}.seo-root .seo-links{margin:0;padding:0;list-style:none}.seo-root .seo-links>li{border-top:1px solid var(--tc-hair)}.seo-root .seo-link{grid-template-columns:16px minmax(0,.9fr) minmax(0,1.4fr) 16px;align-items:center;gap:14px;min-height:56px;padding-block:14px;display:grid}.seo-root .seo-link:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.seo-root .seo-link-label{font-size:15px;font-weight:500;line-height:1.4}.seo-root .seo-link-note{color:var(--tc-ink-2);grid-column:3;font-size:14px;line-height:1.5}.seo-root .seo-link-arrow{stroke-width:1.8px;grid-column:4;width:15px;height:15px;transition:transform .16s}.seo-root .seo-link:hover .seo-link-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.seo-root .seo-link-arrow{transition:none}}.seo-root .seo-film-frame{aspect-ratio:16/9;border:1px solid var(--tc-hair);background:var(--tc-panel);position:relative}.seo-root .seo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.seo-root .seo-theater video{width:100%;height:100%;display:block}.seo-root .seo-play{z-index:1;cursor:pointer;position:absolute;inset:0}.seo-root .seo-play-dot{color:#070707;background:#ffffffe6;border-radius:9999px;place-items:center;width:56px;height:56px;transition:background-color .16s,scale .16s;display:grid;position:absolute;bottom:16px;right:16px}.seo-root .seo-play:hover .seo-play-dot{background:#fff;scale:1.1}.seo-root .seo-play:focus-visible{outline:none}.seo-root .seo-play:focus-visible .seo-play-dot{outline:2px solid var(--tc-accent);outline-offset:3px}.seo-root .seo-play svg{fill:currentColor;stroke-width:1.5px;width:24px;height:24px;margin-left:3px}.seo-root .seo-chapters{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.seo-root .seo-chapters time{color:var(--tc-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:400}.seo-root .seo-transcript{border-top:1px solid var(--tc-hair)}.seo-root .seo-transcript summary{color:var(--tc-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:15px;font-weight:500;list-style:none;display:flex}.seo-root .seo-transcript summary::-webkit-details-marker{display:none}.seo-root .seo-transcript summary:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.seo-root .seo-transcript[open] .seo-qa-mark{transform:rotate(180deg)}.seo-root .seo-transcript p{max-width:72ch;color:var(--tc-ink-2);padding-bottom:18px;font-size:15px;line-height:1.65}.seo-root p.seo-chapters{justify-content:space-between;gap:16px;padding-top:16px;font-size:15px;font-weight:500;display:flex}@media (max-width:880px){.seo-root .seo-link{grid-template-columns:16px minmax(0,1fr) 16px;row-gap:4px}.seo-root .seo-link-note{grid-area:2/2}.seo-root .seo-link-arrow{grid-area:1/3}}@media (max-width:720px){.seo-root .seo-play-dot{width:48px;height:48px;bottom:10px;right:10px}.seo-root .seo-body p,.seo-root .seo-body dd,.seo-root .seo-prose li{font-size:var(--tcm-body,16px)}}@media (prefers-reduced-motion:reduce){.seo-root .seo-play:hover .seo-play-dot{scale:none}}
.kb-root .kb-hero .tool-hero-grid{grid-template-areas:"trail trail""title lead""acts lead"}.kb-root .kb-hero h1{max-width:15ch;font-size:clamp(2.2rem,3.4vw,3.1rem);line-height:1.02}.kb-root .kb-hero .tool-hero-lead p{max-width:50ch;font-size:16px;line-height:1.6}.kb-root .kb-hero .tool-hero-lead p.kb-byline{margin-top:16px;font-size:13px;line-height:1.4}.kb-root .seo-body.kb-body{padding:clamp(48px, 6vw, 80px) var(--tc-gut) clamp(56px, 6.4vw, 88px)}.kb-root .kb-part+.kb-part{margin-top:clamp(48px,5.6vw,72px)}.kb-root .kb-part>h2{letter-spacing:-.03em;text-wrap:balance;max-width:28ch;margin-bottom:22px;font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.15}.kb-root .kb-part>h2 code{font-size:.8em}.kb-root .kb-part>h2,.kb-root .kb-prose>:is(h2,h3){scroll-margin-top:96px}.kb-root .kb-body :is(.kb-prose>p,.kb-prose li){font-size:16px;line-height:1.7}.kb-root .kb-prose>h3{letter-spacing:-.015em;margin-top:14px;font-size:18px;line-height:1.35}.kb-root .kb-prose strong{font-weight:500}.kb-root .kb-prose li :is(ul,ol){margin-top:10px;padding-inline-start:1.25em;list-style:circle}.kb-root .kb-prose hr{display:none}.kb-root .kb-prose figure.shiki{box-shadow:none;border-radius:0;margin:0}.kb-root .kb-prose video{aspect-ratio:16/9;border:1px solid var(--tc-hair);border-radius:0;width:100%;max-width:720px;display:block}.kb-root .kb-prose>div:has(>table){border:1px solid var(--tc-hair);background:var(--tool-card);margin:0}.kb-root .kb-prose table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.kb-root .kb-prose :is(th,td){border-top:1px solid var(--tc-hair);border-left:1px solid var(--tc-hair);text-align:start;vertical-align:top;padding:14px 18px}.kb-root .kb-prose :is(th,td):first-child{border-left:0}.kb-root .kb-prose thead th{background:var(--tool-strip);color:var(--tc-ink-2);border-top:0;font-size:13px;font-weight:500}.kb-root .kb-prose tbody td:first-child{font-weight:500}.kb-root .kb-prose td a{text-decoration-line:underline;-webkit-text-decoration-color:var(--tc-ink-3);text-decoration-color:var(--tc-ink-3);text-underline-offset:3px}.kb-root .kb-question{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 76px 16px;align-items:start;padding-block:18px}.kb-root .kb-question .seo-link-note{grid-column:2}.kb-root .kb-question-film{color:var(--tc-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:3;justify-self:end;align-items:center;gap:6px;font-size:13px;line-height:21px;display:inline-flex}.kb-root .kb-question-film svg{width:14px;height:14px}.kb-root .kb-question .seo-link-arrow{grid-column:4;margin-top:3px}@media (max-width:880px){.kb-root .kb-hero .tool-hero-grid{grid-template-areas:"trail""title""lead""acts"}.kb-root .kb-question{grid-template-columns:minmax(0,1fr) 16px;row-gap:4px}.kb-root .kb-question>:first-child{grid-area:1/1}.kb-root .kb-question .seo-link-note{grid-area:2/1}.kb-root .kb-question-film{grid-area:3/1;justify-self:start}.kb-root .kb-question .seo-link-arrow{grid-area:1/2}}@media (max-width:720px){.kb-root .kb-hero h1{max-width:none;font-size:clamp(2.4rem,10.4vw,2.6rem);line-height:1.04}.kb-root .kb-hero .tool-hero-lead p,.kb-root .kb-body :is(.kb-prose>p,.kb-prose li){font-size:var(--tcm-body,16px)}.kb-root .kb-prose>div:has(>table){background:linear-gradient(270deg, var(--tool-card) 30%, transparent) 100% 0 / 40px 100% local, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--tc-ink) 16%, transparent), transparent) 100% 0 / 14px 100% scroll, var(--tool-card);background-repeat:no-repeat}.kb-root .kb-prose table{border-collapse:separate;border-spacing:0;min-width:680px;font-size:14px}.kb-root .kb-prose :is(th,td){padding:12px 14px}.kb-root .kb-prose :is(th,td):first-child{z-index:1;border-right:1px solid var(--tc-hair);background:var(--tool-card);position:sticky;left:0}.kb-root .kb-prose thead th:first-child{background:var(--tool-strip)}.kb-root .kb-prose :is(th,td):nth-child(2){border-left:0}}
