:root{--site-content-max:1152px;--site-page-top:48px;--site-gutter:48px;--site-content-width:min(var(--site-content-max), calc(100% - 2 * var(--site-gutter)));--site-outer-padding:max(var(--site-gutter), calc((100% - var(--site-content-max)) / 2))}@media (max-width:1050px){:root{--site-gutter:28px}}@media (max-width:760px){:root{--site-gutter:22px;--site-page-top:32px}}body>main{max-width:calc(var(--site-content-max) + 2 * var(--site-gutter));padding-inline:var(--site-gutter)}#main{padding-top:var(--site-page-top)}#main>:is(.detail-page,.checkout-page,.marketing-page,.shared-report-status,.page-intro){margin-top:0;padding-top:0}#main>:is(.marketing-page,.checkout-page)>:nth-child(1 of :not(script,style,link,meta,template)){margin-top:0;padding-top:0}#main>.page-intro{align-items:start}#main>:is(.marketing-page,.checkout-page)>:nth-child(1 of :not(script,style,link,meta,template)){align-items:start}.header,.site-footer{padding-inline:var(--site-outer-padding)}.marketing-inner,.marketing-inner.marketing-cta-content{width:var(--site-content-width)}.team-cost-estimator,.use-case-dimensions,.coach-positioning,.framework-positioning-section,.use-case-framework-band,.framework-voices{padding-inline:max(var(--site-gutter), calc((100vw - var(--site-content-max)) / 2))}.checkout-page,.blog-article-header,.blog-article-layout,.blog-related,.resource-detail-hero,.resource-detail-layout,.resource-related,.legal-hero,.legal-content,.press-hero,.press-grid,.sample-report-hero,.sample-report-previews,.sample-report-voices,.sample-process,.sample-faq{width:100%}@media (max-width:700px){.header:not(:has(.menu-toggle)){grid-template-columns:minmax(0,1fr) auto}.header .brand{min-width:0}.header .brand img{max-width:100%;height:auto}.main-nav{padding-inline:var(--site-gutter)}}@media (max-width:560px){.sample-report-previews{width:100vw}.sample-report-previews article{padding-inline:var(--site-gutter)}.sample-report-previews img{width:calc(100% + 2 * var(--site-gutter));margin-inline:calc(-1 * var(--site-gutter))}}
.type-visual-summary{gap:32px;min-width:0;display:grid}.type-visual-summary>img{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;display:block}.type-trait-summary{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.type-trait-summary .type-trait-card{border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:0;padding:clamp(18px,2vw,28px)}.type-trait-summary .type-trait-card h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(23px,2.2vw,32px);line-height:1.1}.type-trait-summary .type-trait-card>span{margin:0 0 16px;font-size:11px}.type-trait-summary .type-trait-card p{font-size:15px}.dimension-detail-page .framework-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px 56px;width:100%;max-width:none;padding-top:0;padding-bottom:64px}.framework-detail-heading{grid-column:1/-1;min-width:0}.framework-detail-heading h1{font-size:var(--type-display);line-height:var(--leading-display);overflow-wrap:anywhere;margin:12px 0 16px}.framework-detail-hero .framework-detail-heading .framework-question{max-width:none;margin:0;font-size:clamp(23px,3vw,36px);line-height:1.2}.framework-detail-copy{min-width:0}.framework-detail-hero .framework-detail-copy blockquote{margin:28px 0 0;padding:8px 0 8px 20px;font-size:18px;font-weight:500}.dimension-detail-page .framework-detail-visuals{--pole-card-padding:22px;--pole-image-height:clamp(110px, 13vw, 180px);width:100%;min-width:0;box-shadow:none;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.dimension-detail-page .framework-detail-visuals figure{height:100%;min-height:0;padding:var(--pole-card-padding)}.dimension-detail-page .framework-pole-link+.framework-pole-link figure{border-top:0;border-left:1px solid var(--border-subtle);background:#ffffff94}.dimension-detail-page .framework-detail-visuals img{height:var(--pole-image-height);margin:20px 0}.dimension-detail-page .framework-detail-visuals figcaption small{font-size:14px}.dimension-detail-page .framework-pole-detail>header{grid-template-columns:36px minmax(0,1fr);gap:20px;padding:clamp(24px,3vw,40px)}.dimension-detail-page .framework-pole-detail>header h2{font-size:clamp(26px,3.2vw,42px);line-height:1.15}@media (max-width:900px){.dimension-detail-page .framework-detail-hero{grid-template-columns:1fr;gap:28px}.dimension-detail-page .framework-detail-visuals{--pole-image-height:150px}}@media (max-width:480px){.type-trait-summary{grid-template-columns:1fr}.dimension-detail-page .framework-detail-visuals{--pole-card-padding:16px;--pole-image-height:110px}.dimension-detail-page .framework-detail-visuals figcaption strong{font-size:clamp(16px,5vw,20px)}.dimension-detail-page .framework-pole-detail>header{grid-template-columns:1fr;gap:12px}}.dimension-detail-page .framework-pole-link{min-width:0;color:var(--ink);text-decoration:none;display:block}.dimension-detail-page .framework-pole-link:is(:focus-visible,:active){color:var(--ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.dimension-detail-page .framework-pole-link:is(:hover,:focus-visible,:active){color:var(--ink);text-decoration:none}}.dimension-detail-page .framework-pole-link:is(:focus-visible,:active) figure{background:#ffffffd1}@media (hover:hover) and (pointer:fine){.dimension-detail-page .framework-pole-link:is(:hover,:focus-visible,:active) figure{background:#ffffffd1}}.dimension-detail-page .framework-pole-link:focus-visible{z-index:1;outline:2px solid var(--purple);outline-offset:-2px;position:relative}.framework-pole-or{z-index:2;top:calc(var(--pole-card-padding) + 20px + var(--pole-image-height) / 2);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--ink);pointer-events:none;background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.dimension-detail-page .framework-pole-detail{scroll-margin-top:calc(var(--desktop-header-height,88px) + 24px)}@media (min-width:701px) and (max-width:900px){.dimension-detail-page .framework-pole-detail{scroll-margin-top:180px}}.dimension-detail-page .framework-pole-detail:focus{outline:none}.dimension-detail-page .framework-dimension-nav{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;display:grid}.dimension-detail-page .framework-dimension-nav>.marketing-kicker{margin:0;line-height:1.5}.dimension-detail-page .framework-dimension-nav>.framework-dimension-groups{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.framework-dimension-group{grid-template-rows:auto 1fr;min-width:0;display:grid}.framework-dimension-group>h2{border:1px solid var(--border-subtle);border-bottom:0;margin:0;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.4}.framework-dimension-pair{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dimension-detail-page .framework-dimension-pair a{min-width:0;padding:20px 16px}.dimension-detail-page .framework-dimension-pair a span{overflow-wrap:anywhere;font-size:clamp(16px,1.45vw,20px)}@media (max-width:1100px){.dimension-detail-page .framework-dimension-nav{grid-template-columns:1fr;gap:20px}}@media (max-width:700px){.dimension-detail-page .framework-dimension-nav>.framework-dimension-groups{grid-template-columns:1fr}}@media (max-width:480px){.dimension-detail-page .framework-pole-or{width:28px;height:28px;font-size:10px}}
#main:focus,.resource-detail-hero:focus,.rapid-result-card:focus{outline:none}.article-toc a,.article-toc a:is(:focus-visible,:active){text-decoration:none}@media (hover:hover) and (pointer:fine){.article-toc a:is(:hover,:focus-visible,:active){text-decoration:none}}.article-toc a:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.report-contents a:is(:focus-visible,:active){background:var(--surface-lavender);color:var(--purple);text-decoration:none}@media (hover:hover) and (pointer:fine){.report-contents a:is(:hover,:focus-visible,:active){background:var(--surface-lavender);color:var(--purple);text-decoration:none}}.report-contents a:is(:focus-visible,:active) span{color:inherit;opacity:1;text-decoration:none}@media (hover:hover) and (pointer:fine){.report-contents a:is(:hover,:focus-visible,:active) span{color:inherit;opacity:1;text-decoration:none}}.report-hero{flex-wrap:wrap}.report-hero>div:first-child{flex:1;min-width:0}.report-hero>.team-type-reference{border-top:1px solid #fff5;flex-basis:100%;width:100%;min-width:0;margin:0}.report-hero>.team-type-reference>summary{color:#fff;padding:20px 0 0}.report-hero>.team-type-reference[open]>summary{padding-bottom:20px}.report-hero>.team-type-reference>.team-reference-content{border-radius:var(--radius-control);color:var(--ink);background:var(--surface);padding:24px}.report-hero .team-type-reference .eyebrow{color:var(--purple)}.detail-page .report-hero .team-reference-content h2{color:var(--ink);margin:0 0 24px;font-size:clamp(28px,4vw,42px)}
