.rx{--accent:var(--practice-strategy);--edge-l:var(--content-inset);--edge-r:var(--content-inset);color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--surface-page)}html:has(.rx){-webkit-text-size-adjust:100%;scroll-padding-top:var(--scroll-pad-top)}@media (prefers-reduced-motion:no-preference){html:has(.rx){scroll-behavior:smooth}}.rx{background:var(--surface-page);color:var(--text-primary);font:var(--fw-regular) var(--text-base)/var(--lh-body) var(--font-sans);-webkit-font-smoothing:antialiased;caret-color:var(--accent-brand);font-feature-settings:normal;text-rendering:auto;margin:0}.rx>[data-theme]{background:var(--surface-page);color:var(--text-primary)}.rx ::selection{background:var(--selection-bg,var(--accent));color:var(--selection-fg)}.rx img{max-width:100%;height:auto;display:block}.rx a{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}.rx :focus{outline:none}:where(.rx) :focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-halo-width) var(--focus-halo);border-radius:var(--radius-control)}.rx h1,.rx h2,.rx h3{font-family:inherit;font-weight:var(--fw-title);letter-spacing:var(--ls-display);line-height:var(--lh-heading);text-wrap:balance;margin:0}.rx p{text-wrap:pretty;margin:0}.rx ul,.rx ol{margin:0;padding:0;list-style:none}.rx em{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-serif);letter-spacing:var(--ls-ui)}.rx .sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.rx .wrap{width:100%;max-width:none;padding-inline:var(--edge-l) var(--edge-r);margin-inline:auto}.rx .tab{font-variant-numeric:tabular-nums}.rx [data-surface=plain]{--company-dark-glow:var(--ground-dark)}.rx>[data-company-surface][data-company-surface]{z-index:var(--z-raised);isolation:isolate;background:0 0;position:relative;overflow:visible}.rx .company-surface{width:100%;z-index:var(--z-below-2);pointer-events:none;isolation:isolate;background:var(--company-dark-glow);position:absolute;left:0}main.cpf>[data-theme]{background:var(--surface-page);color:var(--text-primary)}main.cpf .cx-card{border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);border:var(--border-hair) solid var(--paper-060);position:relative}main.cpf a.cx-card,main.cpf .cx-card--link{transition:translate var(--dur-420) var(--ease-out-quint), border-color var(--dur-420) var(--ease-standard);text-decoration:none}@media (hover:hover) and (pointer:fine){main.cpf :is(a.cx-card,.cx-card--link):hover{translate:0 calc(var(--space-1) * -1);border-color:var(--border-opaque)}main.cpf :is(a.cx-card,.cx-card--link):hover .cx-go__icon{translate:var(--space-1) 0}}main.cpf a.cx-card:focus-visible{outline-offset:var(--focus-offset)}main.cpf .cx-mark{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-2);background:var(--cx-mark,var(--gray-360));flex:none;display:inline-block}main.cpf .cx-mark--lg{width:calc(var(--space-2) * 1.25);height:calc(var(--space-2) * 1.25)}main.cpf .cx-mark[data-hue=green]{--cx-mark:var(--green-400)}main.cpf .cx-mark[data-hue=blue]{--cx-mark:var(--blue-500)}main.cpf .cx-mark[data-hue=sky]{--cx-mark:var(--sky-400)}main.cpf .cx-mark[data-hue=lime]{--cx-mark:var(--lime-400)}main.cpf .cx-mark[data-hue=own]{--cx-mark:var(--amber-400)}main.cpf .cx-mark[data-hue=delivery]{--cx-mark:var(--green-600)}main.cpf .cx-mark[data-hue=prior]{--cx-mark:var(--blue-500)}main.cpf .cx-mark[data-hue=capability]{--cx-mark:var(--gray-360)}main.cpf .cx-mark[data-hue=strategy]{--cx-mark:var(--practice-strategy)}main.cpf .cx-mark[data-hue=labs]{--cx-mark:var(--practice-labs)}main.cpf .cx-mark[data-hue=design]{--cx-mark:var(--practice-design)}main.cpf .cx-mark[data-hue=ops]{--cx-mark:var(--practice-ops)}main.cpf .cx-mark[data-hue=neutral]{--cx-mark:var(--gray-360)}main.cpf .cx-go{align-items:center;gap:var(--space-2);font:var(--fw-semibold) var(--fs-14)/var(--lh-ui) var(--font-sans);color:var(--text-primary);align-self:flex-start;text-decoration:none;display:inline-flex}main.cpf a.cx-go{min-height:var(--tap-min)}main.cpf .cx-go__icon{width:1em;height:1em;transition:translate var(--dur-300) var(--ease-out-quint);flex:none}main.cpf a.cx-go:hover .cx-go__icon{translate:var(--space-1) 0}main.cpf .cx-text{font:var(--fw-regular) var(--fs-15)/var(--lh-body) var(--font-sans);color:var(--text-secondary);margin:0}main.cpf .cx-small{font:var(--fw-regular) var(--fs-14)/var(--lh-body) var(--font-sans);color:var(--text-secondary);margin:0}@media (prefers-reduced-motion:reduce){main.cpf :is(a.cx-card,.cx-card--link,.cx-go__icon){transition:none}main.cpf :is(a.cx-card,.cx-card--link):hover{translate:none}}main.cpf .cpf-acts{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}main.cpf .cpf-tag{align-items:center;gap:calc(var(--space-1) * 1.5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:var(--border-hair) solid var(--paper-060);font:var(--fw-semibold) var(--fs-12)/var(--lh-ui) var(--font-sans);color:var(--text-secondary);display:inline-flex}main.cpf .cpf-tag--plain{border:0;padding:0}main.cpf .cpf-key{gap:var(--space-5) var(--space-8);margin-bottom:var(--space-8);padding:var(--space-6);border-radius:var(--radius-card);background:var(--paper-030);border:var(--border-hair) solid var(--paper-060);flex-wrap:wrap;display:flex}main.cpf .cpf-key__row{gap:var(--space-3);flex:16.25em;align-items:flex-start;min-width:0;display:flex}main.cpf .cpf-key__mark{margin-top:calc(var(--space-1) * 1.5)}main.cpf .cpf-key__copy{gap:var(--space-1);flex-direction:column;display:flex}main.cpf .cpf-key__name{font:var(--fw-semibold) var(--fs-15)/var(--lh-ui) var(--font-sans)}main.cpf .cpf-entries{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}main.cpf .cpf-entries>li{display:flex}main.cpf .cpf-entry{flex-direction:column;flex:auto;display:flex;overflow:hidden}main.cpf .cpf-entry__media{background:var(--gray-870) url(/images/artifact/5d6fb4ab3c0c719dfc5cbef824813520.png) center / cover no-repeat;height:15em;display:block;position:relative}main.cpf .cpf-entry__media:after{content:"";background:linear-gradient(0deg, var(--gray-870-a65) 0%, transparent 60%);position:absolute;inset:0}main.cpf .cpf-entry__body{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:auto;display:flex}main.cpf .cpf-entry__title{font:var(--fw-title) var(--fs-23)/var(--lh-title) var(--font-sans);letter-spacing:var(--ls-ui-tight);text-wrap:balance}@media (width<=860px){main.cpf .cpf-entries{grid-template-columns:minmax(0,1fr)}main.cpf .cpf-entry__media{height:11.25em}}@media (width<=640px){main.cpf .cpf-key{padding:var(--space-5)}}main.cpf-detail .cpf-d-next{margin-top:var(--space-4)}main.cpf-detail .cpf-d-record{--cpf-d-gap:var(--space-12)}main.cpf-detail .cpf-d-ch{gap:var(--space-8);padding-block:var(--space-8);border-top:var(--border-hair) solid var(--paper-060);grid-template-columns:minmax(0,28fr) minmax(0,72fr);display:grid}main.cpf-detail .cpf-d-ch:last-child{padding-bottom:0}main.cpf-detail .cpf-d-ch__h{font:var(--fw-semibold) var(--fs-15)/var(--lh-ui) var(--font-sans);letter-spacing:var(--ls-ui);color:var(--text-tertiary);margin:0}main.cpf-detail .cpf-d-ch__h--meta{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}main.cpf-detail .cpf-d-ch__h--meta .cpf-tag{color:var(--text-primary)}main.cpf-detail .cpf-d-ch__body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}main.cpf-detail .cpf-d-frame{height:15em;margin-bottom:var(--space-12);border-radius:var(--radius-card);background:var(--gray-870) url(/images/artifact/5d6fb4ab3c0c719dfc5cbef824813520.png) center / cover no-repeat;display:block;position:relative;overflow:hidden}main.cpf-detail .cpf-d-frame:after{content:"";background:linear-gradient(0deg, var(--gray-870-a65) 0%, transparent 60%);position:absolute;inset:0}main.cpf-detail .cpf-d-ch--first{border-top:0;padding-top:0}main.cpf-detail .cpf-d-rec__title{font:var(--fw-title) var(--fs-30)/var(--lh-title) var(--font-sans);letter-spacing:var(--ls-ui-tight);text-wrap:balance}main.cpf-detail .cpf-d-rec__text{max-width:var(--measure-prose);font:var(--fw-regular) var(--fs-19)/var(--lh-body) var(--font-sans);color:var(--text-secondary);text-wrap:pretty;margin:0}main.cpf-detail .cpf-d-figs{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}main.cpf-detail .cpf-d-fig{gap:var(--space-1);padding-top:var(--space-4);border-top:var(--border-hair) solid var(--paper-060);flex-direction:column;display:flex}main.cpf-detail .cpf-d-acts{margin-top:var(--space-2)}main.cpf-detail .cpf-d-key{margin-bottom:0}main.cpf-detail .cpf-d-disclaimer{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-card);border:var(--border-hair) solid var(--paper-060);flex-direction:column;display:flex}main.cpf-detail .cpf-d-disclaimer__label{font:var(--fw-semibold) var(--fs-13)/var(--lh-ui) var(--font-sans);color:var(--text-primary);margin:0}main.cpf-detail .cpf-d-disclaimer a{color:var(--text-primary);text-underline-offset:var(--space-1)}main.cpf-detail .cpf-d-more__entries{grid-template-columns:minmax(0,1fr);max-width:50%}main.cpf-detail .cpf-d-more__link{margin-top:var(--space-6);font-size:var(--fs-15)}@media (width<=860px){main.cpf-detail .cpf-d-ch{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}main.cpf-detail .cpf-d-more__entries{max-width:none}main.cpf-detail .cpf-d-frame{height:12.5em;margin-bottom:var(--space-8)}}@media (width<=640px){main.cpf-detail .cpf-d-figs{grid-template-columns:minmax(0,1fr)}main.cpf-detail .cpf-d-rec__title{font-size:var(--fs-23)}main.cpf-detail .cpf-d-rec__text{font-size:var(--fs-17)}main.cpf-detail .cpf-d-disclaimer{padding:var(--space-5)}}
