/* Generated by bin/split-css.py from base.css (7e2422203e64). Do not edit. */body::after{content: "";position: fixed;inset: 0;z-index: 55;pointer-events: none;opacity: 0.045;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}body{-webkit-font-smoothing: antialiased}.wp-site-blocks>header.wp-block-template-part{position: sticky;top: var(--wp-admin--admin-bar--height,0px);z-index: 60}.wp-site-blocks>header.wp-block-template-part.is-hidden{transform: translateY(-100%)}@media (prefers-reduced-motion: no-preference){.wp-site-blocks>header.wp-block-template-part{transition: transform 0.3s cubic-bezier(0.16,1,0.3,1)}}.cm-nav{position: sticky;top: 0;z-index: 10;background: var(--wp--custom--surface--nav-scrim);backdrop-filter: blur(8px);border-bottom: 1px solid var(--wp--custom--border--on-dark)}.cm-nav .wp-block-navigation-item__content{font-size: var(--wp--preset--font-size--micro);font-weight: 500;letter-spacing: 0.13em;text-transform: uppercase;color: var(--wp--preset--color--parchment-muted)}.cm-nav .wp-block-navigation-item__content:hover,.cm-nav .wp-block-navigation-item--current .wp-block-navigation-item__content{color: var(--wp--preset--color--parchment)}.cm-wordmark{font-family: var(--wp--preset--font-family--serif);font-style: italic;font-size: 1.3125rem;color: var(--wp--preset--color--parchment) !important}.cm-kicker,.cm-kicker-light,.cm-kicker-dark,.cm-case-kicker,.cm-case-sec-kicker{margin: 0 0 10px;font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.cm-kicker,.cm-kicker-light{color: var(--wp--preset--color--ochre-deep)}.cm-kicker-dark{color: var(--wp--preset--color--amber)}.cm-meta-dark{color: var(--wp--preset--color--parchment-muted)}.cm-meta-light{color: var(--wp--preset--color--teal-muted)}.cm-rule{width: 130px;height: 1px;background: var(--wp--preset--color--amber);border: none;margin: 48px 0}.cm-hero{position: relative;overflow: hidden}.cm-hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse 90% 70% at 70% 15%,var(--wp--custom--surface--keycap-dark),transparent 60%);pointer-events: none}.cm-hero>*{position: relative}.cm-case-grid{color: var(--wp--preset--color--parchment)}.cm-case-card{display: block;border-left: 1px solid var(--wp--custom--border--on-dark-strong);padding: 8px 22px 8px 20px;color: inherit;text-decoration: none}.cm-case-card:last-child{border-right: 1px solid var(--wp--custom--border--on-dark-strong)}.cm-case-card:hover{background: var(--wp--custom--surface--hover-wash-dark)}.cm-case-numeral{font-family: var(--wp--preset--font-family--serif);font-size: 2.75rem;line-height: 1;margin-bottom: 22px;font-variant-numeric: tabular-nums;color: var(--wp--preset--color--parchment-muted)}.cm-case-card.is-featured .cm-case-numeral{color: var(--wp--preset--color--amber)}.cm-case-title{font-size: var(--wp--preset--font-size--caption);font-weight: 500;margin-bottom: 8px;color: var(--wp--preset--color--parchment)}.cm-case-subline{font-size: var(--wp--preset--font-size--micro);line-height: 1.6;color: var(--wp--preset--color--parchment-muted)}.cm-register-light{background: var(--wp--preset--color--parchment);color: var(--wp--preset--color--teal-ink)}.cm-register-light h1,.cm-register-light h2,.cm-register-light h3,.cm-register-light h4{color: var(--wp--preset--color--teal-ink)}.cm-register-light a{color: var(--wp--preset--color--forest)}.cm-register-light a:hover{color: var(--wp--preset--color--teal-ink)}.cm-register-dark{background: var(--wp--preset--color--teal-ink);color: var(--wp--preset--color--parchment-soft)}.cm-register-dark h1,.cm-register-dark h2,.cm-register-dark h3,.cm-register-dark h4{color: var(--wp--preset--color--parchment)}.cm-register-dark a{color: var(--wp--preset--color--amber)}.cm-register-dark a:hover{color: var(--wp--preset--color--parchment)}.cm-register-dark .cm-archive-date{color: var(--wp--preset--color--parchment-muted)}.cm-offer{border-top: 2px solid var(--wp--preset--color--amber);padding-top: 26px}.cm-offer .cm-offer-lead{color: var(--wp--preset--color--teal-ink);font-weight: 500}.cm-offer p{font-size: var(--wp--preset--font-size--caption);line-height: 1.7;color: var(--wp--preset--color--teal-soft)}.cm-section-rule{border-top: 1px solid var(--wp--custom--border--on-dark)}.cm-body-on-dark{color: var(--wp--preset--color--parchment-soft)}.cm-footer{border-top: 1px solid var(--wp--custom--border--on-dark);font-size: var(--wp--preset--font-size--micro);color: var(--wp--preset--color--parchment-muted)}.cm-footer a{color: var(--wp--preset--color--parchment-soft)}.cm-footer a:hover{color: var(--wp--preset--color--parchment)}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.screen-reader-text:focus{position: static !important;width: auto;height: auto;margin: 0;clip-path: none;white-space: normal}:focus-visible{outline: 2px solid var(--wp--preset--color--cream);outline-offset: 3px}.cm-register-light :focus-visible,.cm-case-main :focus-visible,.cm-panel-light :focus-visible,.cm-case-hero.is-light :focus-visible{outline-color: var(--wp--preset--color--teal-ink)}@media (max-width: 760px){.cm-case-grid{grid-template-columns: 1fr 1fr !important;row-gap: 36px}.cm-case-card{border-right: none !important}}.cm-sample-frame{border: 1px solid var(--wp--custom--border--on-light-strong);background: var(--wp--preset--color--cream);padding: 40px;text-align: center}.cm-sample-frame p{color: var(--wp--preset--color--teal-soft)}.cm-sample-frame .wp-block-button__link{border-color: var(--cm-case-deep);color: var(--cm-case-deep)}.cm-sample-frame .wp-block-button__link:hover{background: var(--cm-case-deep);color: var(--wp--preset--color--parchment)}.cm-case-next{border-top: 1px solid var(--wp--custom--border--on-dark);padding-top: 40px}.cm-case-next a{color: var(--cm-case-accent)}.cm-case-next a:hover{color: var(--wp--preset--color--parchment)}a,.wp-element-button,.wp-block-navigation-item__content,.cm-case-card,.cm-keycap,.cm-footer a,.cm-utility-bar a{}::selection{background: var(--wp--preset--color--amber);color: var(--wp--preset--color--teal-ink)}.cm-register-light ::selection,.cm-case-main ::selection{background: var(--wp--preset--color--teal-ink);color: var(--wp--preset--color--parchment)}.cm-nav .wp-block-navigation__submenu-container{background: var(--wp--custom--surface--nav-scrim) !important;border: 1px solid var(--wp--custom--border--on-dark);padding: 8px 0;min-width: 220px}.cm-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding: 10px 18px;color: var(--wp--preset--color--parchment-muted)}.cm-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{color: var(--wp--preset--color--parchment);background: var(--wp--custom--surface--hover-wash-dark)}.cm-nav .wp-block-navigation__submenu-icon{color: var(--wp--preset--color--parchment-muted)}.wp-block-search__input{background: transparent;border: 1px solid var(--wp--custom--border--on-dark-strong);border-radius: 0;color: var(--wp--preset--color--parchment);padding: 12px 16px;font-size: var(--wp--preset--font-size--caption)}.wp-block-search__input::placeholder{color: var(--wp--preset--color--parchment-muted)}.wp-block-search__input:focus{border-color: var(--wp--preset--color--amber);outline: none}.wp-block-search__button{border-radius: 0;border: 1px solid var(--wp--preset--color--amber);background: transparent;color: var(--wp--preset--color--amber);font-size: var(--wp--preset--font-size--micro);font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;padding: 12px 22px}.wp-block-search__button:hover{background: var(--wp--preset--color--amber);color: var(--wp--preset--color--teal-ink)}.cm-byline{display: flex;gap: 12px;margin: 18px 0 6px;font-size: var(--wp--preset--font-size--micro);align-items: center;flex-wrap: wrap}.cm-byline .cm-byline-avatar img{display: block;width: 36px;height: 36px;border-radius: 50%;object-fit: cover;object-position: center 22%;filter: grayscale(1)}.cm-byline-name{font-weight: 600;letter-spacing: 0.04em}.cm-byline .wp-block-post-date{letter-spacing: 0.14em;text-transform: uppercase}.cm-byline.on-dark{margin: 10px 0 4px}.cm-reading-time{color: inherit}.cm-reading-time::before{content: "\00b7";margin: 0 6px 0 8px}.cm-byline-updated::before{content: "\00b7";margin: 0 6px 0 8px;color: var(--wp--preset--color--ink-muted)}.cm-post-hero-image img,.cm-essay-image img{border: 1px solid var(--wp--custom--border--on-light-strong);display: block}.cm-essay-image{margin-bottom: 18px}.cm-essay-item{padding: 40px 0;border-bottom: 1px solid var(--wp--custom--border--on-dark)}.cm-essay-item:last-child{border-bottom: none}.cm-writing-head{max-width: 680px;margin: 0 0 clamp(2.5rem,0.5rem + 5.3333vw,4.5rem)}.cm-writing-title{font-family: var(--wp--preset--font-family--serif);font-size: clamp(2.2rem,0.5rem + 3.3333vw,3rem);line-height: 1.02;color: var(--wp--preset--color--teal-ink);margin: 0.2em 0 0.35em;letter-spacing: -0.015em}.cm-writing-title em{font-style: italic;color: var(--wp--preset--color--ochre-deep)}.cm-writing-lede{font-size: var(--wp--preset--font-size--lede,1.2rem);line-height: 1.6;color: var(--wp--preset--color--teal-soft);margin: 0}.cm-writing-head .cm-rule{margin: 26px 0 0}.cm-featured{position: relative;display: block;width: min(100vw - 48px,1180px);margin: 0 0 clamp(3rem,0.5rem + 6.3333vw,5.5rem) calc(50% - min(50vw - 24px,590px));border: 1px solid var(--wp--custom--border--on-light);border-top: 4px solid var(--cm-accent-bright,var(--wp--preset--color--amber));border-radius: 14px;overflow: hidden;background: var(--wp--preset--color--parchment)}.cm-featured-image{border-radius: 0;overflow: hidden;aspect-ratio: auto;display: block}.cm-featured-image img{display: block;width: 100%;height: 100%;object-fit: cover}.cm-featured:hover .cm-featured-image img,.cm-featured:focus-within .cm-featured-image img{transform: scale(1.02)}.cm-featured-body{padding: clamp(1.5rem,0.5rem + 2vw,2.5rem);background: var(--wp--preset--color--parchment)}.cm-featured .cm-card-kicker{display: flex;align-items: center;gap: 12px;color: var(--cm-accent,var(--wp--preset--color--ochre-deep));margin: 0 0 10px}.cm-featured .cm-featured-heading{margin: 0 0 12px;max-width: 24ch;font-family: var(--wp--preset--font-family--serif);font-size: clamp(1.75rem,0.5rem + 2.1667vw,2.75rem);line-height: 1.12;letter-spacing: -0.015em}.cm-featured .cm-featured-heading a{color: var(--wp--preset--color--teal-ink);text-decoration: none}.cm-featured .cm-featured-excerpt{color: var(--wp--preset--color--teal-soft);max-width: 62ch;margin: 0 0 12px}.cm-featured .cm-card-date{color: var(--wp--preset--color--ink-muted)}@media (max-width: 820px){.cm-featured{width: auto;margin-left: 0}.cm-featured-image img{aspect-ratio: 3 / 2}.cm-featured-body{padding: 22px}.cm-featured-body.is-dark{position: static;background: none;color: inherit;padding: 22px}.cm-featured .cm-featured-heading a{color: var(--wp--preset--color--teal-ink)}.cm-featured .cm-featured-excerpt{color: var(--wp--preset--color--teal-soft)}.cm-featured .cm-card-date{color: var(--wp--preset--color--ink-muted)}}.cm-featured-heading a,.cm-featured-heading{font-family: var(--wp--preset--font-family--serif);font-size: clamp(1.9rem,0.5rem + 2.7333vw,2.8rem);line-height: 1.06;color: var(--wp--preset--color--teal-ink);text-decoration: none;letter-spacing: -0.015em;margin: 0.15em 0 0.4em;display: block}.cm-featured-excerpt{font-size: 1.12rem;line-height: 1.65;color: var(--wp--preset--color--teal-soft);margin: 0 0 1.1em;max-width: 34em}.cm-featured .cm-card-date{display: flex;align-items: center;gap: 18px}.cm-featured .cm-card-date::after{content: "Read the essay \2192";color: var(--wp--preset--color--ochre-deep);letter-spacing: 0.1em;text-transform: uppercase;opacity: 1;font-size: 1em}.cm-card-grid{gap: clamp(1.5rem,0.5rem + 2.3333vw,2rem);margin-top: 0;counter-reset: cm-post 1}@media (max-width: 900px){.cm-card-grid,.cm-card-grid.is-layout-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}@media (max-width: 600px){.cm-card-grid,.cm-card-grid.is-layout-grid{grid-template-columns: 1fr !important}}.cm-card{display: flex;flex-direction: column;counter-increment: cm-post;background: var(--wp--preset--color--home-white);border: 1px solid var(--wp--custom--border--on-light);border-top: 3px solid var(--wp--preset--color--teal-ink);border-radius: 12px;padding: 0 0 22px;overflow: hidden}.cm-card:nth-child(3n+1){border-top-color: var(--wp--preset--color--amber)}.cm-card:nth-child(3n+2){border-top-color: var(--wp--preset--color--forest)}.cm-card-image{overflow: hidden}.cm-card-image img{display: block;width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 0}.cm-thumb-placeholder{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;width: 100%;text-decoration: none;background: color-mix(in srgb,var(--wp--preset--color--cream) 55%,var(--wp--preset--color--parchment))}.cm-featured-image.cm-thumb-placeholder{border-radius: 10px}.cm-thumb-placeholder-orn{width: 8px;height: 8px;background: var(--wp--preset--color--amber);transform: rotate(45deg)}.cm-thumb-placeholder-label{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.16em;color: var(--wp--preset--color--ochre-deep);text-align: center;padding: 0 16px}.cm-thumb-placeholder:hover .cm-thumb-placeholder-orn,.cm-thumb-placeholder:focus-visible .cm-thumb-placeholder-orn{background: var(--wp--preset--color--ochre-deep)}.cm-card-kicker,.cm-featured .cm-card-kicker{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.16em;text-transform: uppercase;color: var(--wp--preset--color--ochre-deep);margin: 0 0 0.5em}.cm-card>.cm-card-kicker{display: flex;align-items: center;gap: 12px;padding: 20px 22px 0}.cm-card>.cm-card-kicker::before{content: counter(cm-post,decimal-leading-zero);color: var(--wp--preset--color--ink-muted);letter-spacing: 0.08em}.cm-card-heading{margin: 0.35em 0 0.4em;padding: 0 22px}.cm-card-heading a,.cm-card-heading{font-family: var(--wp--preset--font-family--serif);font-size: 1.32rem;line-height: 1.2;color: var(--wp--preset--color--teal-ink);text-decoration: none;display: block}.cm-card-heading a{padding: 0;margin: 0}.cm-card-excerpt{font-size: 0.96rem;line-height: 1.55;color: var(--wp--preset--color--teal-soft);margin: 0 0 1em;padding: 0 22px}.cm-card-date{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.08em;color: var(--wp--preset--color--ink-muted);margin-top: auto;padding: 0 22px;display: flex;justify-content: space-between;align-items: center}.cm-card-date::after{content: "\2192";color: var(--wp--preset--color--ochre-deep);opacity: 0;font-size: 1.1em}.cm-writing-pagination{margin-top: clamp(3rem,0.5rem + 5.3333vw,4.5rem);padding-top: 24px;border-top: 1px solid var(--wp--custom--border--on-light-strong);font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.08em;text-transform: uppercase}.cm-writing-pagination a{color: var(--wp--preset--color--teal-ink);text-decoration: none}@media (max-width: 781px){.cm-featured{grid-template-columns: 1fr;padding: 20px}}@media (prefers-reduced-motion: no-preference){.cm-card,.cm-featured{transition: transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease}.cm-card:hover,.cm-card:focus-within,.cm-featured:hover,.cm-featured:focus-within{transform: translateY(-5px);box-shadow: 0 18px 40px rgba(16,51,38,0.18)}.cm-card-image img,.cm-featured-image img{transition: transform 0.5s cubic-bezier(0.16,1,0.3,1)}.cm-card:hover .cm-card-image img,.cm-featured:hover .cm-featured-image img{transform: scale(1.035)}.cm-card-heading a,.cm-featured-heading a{transition: color 0.2s ease}.cm-card-heading a:hover,.cm-featured-heading a:hover{color: var(--wp--preset--color--ochre-deep)}.cm-card-date::after{transition: opacity 0.2s ease,transform 0.2s ease;transform: translateX(-4px)}.cm-card:hover .cm-card-date::after,.cm-card:focus-within .cm-card-date::after{opacity: 1;transform: none}}.cm-prose{font-family: var(--wp--preset--font-family--serif);font-size: var(--wp--preset--font-size--lede);line-height: 1.78;color: var(--wp--preset--color--teal-soft)}.cm-prose>*{max-width: 680px;margin-left: auto;margin-right: auto}.cm-prose p{margin: 0 0 1.4em;max-width: 68ch}.cm-prose a{color: var(--wp--preset--color--forest);text-decoration: underline;text-decoration-color: var(--wp--custom--border--on-light-strong);text-underline-offset: 3px}.cm-prose a:hover{color: var(--wp--preset--color--teal-ink);text-decoration-color: currentColor}.cm-prose h2,.cm-prose h3{font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--micro);font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--wp--preset--color--ochre-deep);margin: 2.6em auto 1.1em}.cm-prose blockquote{border-left: 2px solid var(--wp--preset--color--amber);margin: 2em auto;padding: 4px 0 4px 28px;font-style: italic;font-size: 1.375rem;line-height: 1.55;color: var(--wp--preset--color--teal-ink)}.cm-prose blockquote cite{display: block;margin-top: 12px;font-family: var(--wp--preset--font-family--sans);font-style: normal;font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.16em;text-transform: uppercase;color: var(--wp--preset--color--teal-muted)}.cm-prose ul,.cm-prose ol{padding-left: 1.4em;margin: 0 auto 1.4em}.cm-prose li{margin-bottom: 0.5em}.cm-prose li::marker{color: var(--wp--preset--color--ochre-deep)}.cm-prose code{font-family: var(--wp--preset--font-family--mono);font-size: 0.82em;background: var(--wp--preset--color--cream);padding: 2px 7px;color: var(--wp--preset--color--teal-ink)}.cm-prose pre{background: var(--wp--preset--color--teal-ink);padding: 24px 28px;overflow-x: auto;margin: 2em auto}.cm-prose pre code{background: none;padding: 0;color: var(--wp--preset--color--parchment-soft);font-size: var(--wp--preset--font-size--caption);line-height: 1.7}.cm-prose figure{margin: 2.2em auto}.cm-prose figure img{display: block;width: 100%;height: auto;border: 1px solid var(--wp--custom--border--on-light)}.cm-prose figcaption{margin-top: 12px;font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--caption);color: var(--wp--preset--color--teal-muted)}.cm-prose table{border-collapse: collapse;width: 100%;margin: 2em auto;font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--caption)}.cm-prose th{text-align: left;font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.14em;text-transform: uppercase;color: var(--wp--preset--color--ochre-deep);border-bottom: 2px solid var(--wp--preset--color--amber);padding: 10px 14px 8px 0}.cm-prose td{border-bottom: 1px solid var(--wp--custom--border--on-light);padding: 10px 14px 10px 0;color: var(--wp--preset--color--teal-soft)}.cm-prose hr{width: 130px;height: 1px;background: var(--wp--preset--color--amber);border: none;margin: 3em auto}.cm-prose strong{color: var(--wp--preset--color--teal-ink);font-weight: 500}.cm-essay-featured img{display: block;width: 100%;height: auto;border: 1px solid var(--wp--custom--border--on-light)}.cm-essay-nav{border-top: 1px solid var(--wp--custom--border--on-light);margin-top: 72px;padding-top: 28px;display: flex;justify-content: space-between;gap: 32px;font-family: var(--wp--preset--font-family--sans)}.cm-essay-nav a{color: var(--wp--preset--color--forest);font-size: var(--wp--preset--font-size--caption)}.cm-essay-nav a:hover{color: var(--wp--preset--color--teal-ink)}.cm-essay-nav .wp-block-post-navigation-link__label{display: none}.cm-standfirst{font-family: var(--wp--preset--font-family--serif);font-size: clamp(1.15rem,0.5rem + 1.4333vw,1.45rem);line-height: 1.45;color: var(--wp--preset--color--teal-soft);max-width: 58ch;margin: 18px 0 26px}.cm-standfirst p{margin: 0}.cm-standfirst .wp-block-post-excerpt__more-text{display: none}:root{--cm-accent: var(--wp--preset--color--ochre-deep);--cm-accent-bright: var(--wp--preset--color--amber)}.cm-accent-ai-adoption{--cm-accent: var(--wp--preset--color--crucible-deep);--cm-accent-bright: var(--wp--preset--color--signal)}.cm-accent-instructional-design{--cm-accent: var(--wp--preset--color--ib-deep);--cm-accent-bright: var(--wp--preset--color--ib-accent)}.cm-accent-change-management{--cm-accent: var(--wp--preset--color--ko-accent);--cm-accent-bright: var(--wp--preset--color--rose)}.cm-accent-measuring-training{--cm-accent: var(--wp--preset--color--ochre-deep);--cm-accent-bright: var(--wp--preset--color--gold)}.cm-accent-rollout-failures{--cm-accent: var(--wp--preset--color--sci-accent);--cm-accent-bright: var(--wp--preset--color--sci-glow)}.cm-accent-learning-technology{--cm-accent: var(--wp--preset--color--itq-accent);--cm-accent-bright: var(--wp--preset--color--itq-glow)}.cm-accent-field-notes{--cm-accent: var(--wp--preset--color--cl-deep);--cm-accent-bright: var(--wp--preset--color--cl-accent)}.cm-accent-tech-news{--cm-accent: var(--wp--preset--color--itq-accent);--cm-accent-bright: var(--wp--preset--color--itq-glow)}body[class*="cm-accent-"] .cm-kicker{color: var(--cm-accent)}body[class*="cm-accent-"] .cm-prose h2.wp-block-heading{color: var(--cm-accent)}body[class*="cm-accent-"] .cm-takeaways>h2,body[class*="cm-accent-"] .is-style-short-version>h2,body[class*="cm-accent-"] .cm-takeaways>h3,body[class*="cm-accent-"] .is-style-short-version>h3,body[class*="cm-accent-"] .cm-takeaways>p:first-child,body[class*="cm-accent-"] .is-style-short-version>p:first-child{color: var(--cm-accent)}body[class*="cm-accent-"] .cm-statband-label{color: var(--cm-accent)}body[class*="cm-accent-"] .cm-statband{border-block-color: var(--cm-accent-bright)}body[class*="cm-accent-"] .cm-takeaways,body[class*="cm-accent-"] .is-style-short-version{border-left-color: var(--cm-accent-bright)}body[class*="cm-accent-"] .cm-share-label{color: var(--cm-accent)}body[class*="cm-accent-"] .cm-essay-terms a{color: var(--cm-accent)}body[class*="cm-accent-"] .cm-age-notice{border-left-color: var(--cm-accent-bright)}body[class*="cm-accent-"] .cm-byline-updated{color: var(--cm-accent)}body[class*="cm-accent-"] .cm-writing-title{color: var(--cm-accent)}body[class*="cm-accent-"] .wp-block-post-featured-image{border-top: 5px solid var(--cm-accent-bright)}.cm-statband{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;width: min(100vw - 48px,1100px);margin: 52px 0 52px calc(50% - min(50vw - 24px,550px));background: var(--wp--custom--border--on-light);border-block: 1px solid var(--wp--custom--border--on-light)}.cm-statband[data-count="2"]{grid-template-columns: repeat(2,minmax(0,1fr))}.cm-statband[data-count="4"]{grid-template-columns: repeat(4,minmax(0,1fr))}.cm-statband-item{background: var(--wp--preset--color--parchment);padding: 30px 26px 26px}.cm-statband-value{font-family: var(--wp--preset--font-family--serif);font-size: clamp(2.6rem,0.5rem + 5.3333vw,4.1rem);line-height: 0.95;color: var(--wp--preset--color--teal-ink);margin: 0 0 12px;letter-spacing: -0.02em}.cm-statband-label{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.14em;text-transform: uppercase;line-height: 1.5;color: var(--wp--preset--color--ochre-deep);margin: 0}@media (max-width: 720px){.cm-statband,.cm-statband[data-count="4"]{grid-template-columns: repeat(2,minmax(0,1fr));width: auto;margin-left: 0}.cm-statband[data-count="3"]>:last-child{grid-column: 1 / -1}}.cm-statband-editor-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(160px,100%),1fr));gap: 16px;margin-bottom: 12px}.cm-statband-editor-hint{font-size: 0.75rem;color: GrayText;margin: 0 0 10px}.cm-card .cm-card-image{display: block;overflow: hidden}.cm-card .cm-card-image img{display: block;width: 100%;height: 100%;object-fit: cover}.cm-card{position: relative}.cm-card .cm-card-image{border-top: 4px solid var(--cm-accent-bright,var(--wp--preset--color--amber))}.cm-card:hover .cm-card-heading a,.cm-card:focus-within .cm-card-heading a{color: var(--cm-accent,var(--wp--preset--color--ochre-deep))}.cm-card .cm-thumb-placeholder-label{color: var(--cm-accent,var(--wp--preset--color--ochre-deep))}.cm-essay-featured{position: relative;left: 50%;transform: translateX(-50%);width: min(100vw - 48px,1100px);max-width: none;margin-top: 44px}@media (max-width: 900px){.cm-essay-featured{position: static;left: auto;transform: none;width: auto;margin-top: 28px}}.cm-essay-featured img{display: block;width: 100%;height: auto;border: 0}body[class*="cm-accent-"] .cm-essay-featured{border-top: 5px solid var(--cm-accent-bright)}body[class*="cm-accent-"] .cm-essay-featured .wp-block-post-featured-image{border-top: 0}@media (max-width: 900px){.cm-essay-featured{width: auto;margin-left: 0;margin-top: 28px}}.cm-post-title{font-size: clamp(2.6rem,1rem + 3.4vw,4.25rem);line-height: 1.06;letter-spacing: -0.02em;margin-bottom: 0}.cm-prose h2.wp-block-heading{font-family: var(--wp--preset--font-family--serif);font-size: clamp(1.5rem,0.9rem + 1.1vw,1.875rem);line-height: 1.22;letter-spacing: -0.01em;text-transform: none;margin: 2.6em 0 0.6em}.cm-prose h3.wp-block-heading{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.14em;text-transform: uppercase;margin: 2.2em 0 0.5em}.cm-byline-updated{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.08em;text-transform: uppercase;color: var(--wp--preset--color--ochre-deep)}.cm-age-notice{max-width: 62ch;margin: 18px 0 0;padding: 12px 16px;border-left: 3px solid var(--wp--preset--color--amber);background: var(--wp--preset--color--cream);font-size: var(--wp--preset--font-size--caption);line-height: 1.55;color: var(--wp--preset--color--teal-soft)}.cm-empty-state{max-width: 620px;margin: 8px 0 0;padding: 36px 0 8px;border-top: 1px solid var(--wp--custom--border--on-light)}.cm-empty-state-lead{font-family: var(--wp--preset--font-family--serif);font-size: clamp(1.25rem,0.5rem + 1.7333vw,1.55rem);line-height: 1.3;color: var(--wp--preset--color--teal-ink);margin: 0 0 12px}.cm-empty-state-body{font-size: var(--wp--preset--font-size--caption);line-height: 1.65;color: var(--wp--preset--color--teal-soft);margin: 0 0 20px}.cm-empty-state-links{display: flex;flex-wrap: wrap;gap: 10px 28px;margin: 0}.cm-empty-state-links a{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--preset--color--forest);text-decoration: underline;text-underline-offset: 3px}.cm-empty-state-links a:hover,.cm-empty-state-links a:focus-visible{color: var(--wp--preset--color--teal-ink)}.cm-prose .cm-takeaways,.cm-prose .is-style-short-version{background: none;border-left: 2px solid var(--wp--preset--color--amber);padding: 6px 0 6px 26px;margin: 0 auto 2.4em;max-width: 680px}.cm-prose .cm-takeaways>*:first-child,.cm-prose .is-style-short-version>*:first-child{margin-top: 0}.cm-prose .cm-takeaways>*:last-child,.cm-prose .is-style-short-version>*:last-child{margin-bottom: 0}.cm-prose .cm-takeaways h2,.cm-prose .is-style-short-version h2,.cm-prose .cm-takeaways h3,.cm-prose .is-style-short-version h3{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--wp--preset--color--ochre-deep);margin: 0 0 14px;border: 0;padding: 0}.cm-prose .cm-takeaways ul,.cm-prose .is-style-short-version ul{margin: 0;padding-left: 1.2em}.cm-prose .cm-takeaways li,.cm-prose .is-style-short-version li{font-size: var(--wp--preset--font-size--caption);line-height: 1.6;color: var(--wp--preset--color--teal-ink);margin-bottom: 0.6em}.cm-prose .cm-takeaways li:last-child,.cm-prose .is-style-short-version li:last-child{margin-bottom: 0}.cm-prose .wp-block-pullquote{border: 0;border-top: 1px solid var(--wp--custom--border--on-light-strong);border-bottom: 1px solid var(--wp--custom--border--on-light-strong);padding: 30px 0;margin: 2.6em auto;max-width: 680px;text-align: left}.cm-prose .wp-block-pullquote blockquote{border: 0;padding: 0;margin: 0}.cm-prose .wp-block-pullquote p{font-family: var(--wp--preset--font-family--serif);font-size: clamp(1.25rem,0.5rem + 1.7333vw,1.6rem);line-height: 1.4;color: var(--wp--preset--color--teal-ink);margin: 0;max-width: none}.cm-prose .wp-block-pullquote cite{display: block;margin-top: 14px;font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);font-style: normal;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--preset--color--ochre-deep)}.cm-archive-item{border-top: 1px solid var(--wp--custom--border--on-dark);padding: 36px 0}.cm-archive-date{font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.18em;text-transform: uppercase;color: var(--wp--preset--color--teal-muted)}p.cm-case-numeral,p.cm-case-subline,p.cm-stat-numeral,p.cm-stat-label,p.cm-case-meta-label,p.cm-case-meta-value,p.cm-archive-date{margin: 0}p.cm-case-numeral{margin-bottom: 22px}h3.cm-case-title{font-family: var(--wp--preset--font-family--sans);margin: 0 0 8px}.cm-case-card{position: relative}.cm-case-card .cm-case-title a{color: inherit;text-decoration: none}.cm-case-card .cm-case-title a::after{content: "";position: absolute;inset: 0}.cm-post-meta-line{letter-spacing: 0.16em;text-transform: uppercase;font-size: var(--wp--preset--font-size--micro)}.cm-essay-terms{margin-top: 40px;letter-spacing: 0.14em;text-transform: uppercase}.cm-essay-terms a{color: var(--wp--preset--color--ochre-deep)}.cm-essay-terms a:hover{color: var(--wp--preset--color--teal-ink)}.cm-related-essays{border-top: 1px solid var(--wp--custom--border--on-light);margin-top: 40px;padding-top: 28px}.cm-share-row{display: flex;flex-wrap: wrap;gap: 20px;align-items: center;margin: 32px 0 0;padding-top: 20px;border-top: 1px solid var(--wp--custom--border--on-light)}.cm-share-label{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.14em;text-transform: uppercase;color: var(--wp--preset--color--teal-muted)}.cm-share-row a{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.1em;text-transform: uppercase;color: var(--wp--preset--color--forest);text-decoration: underline;text-underline-offset: 3px}.cm-share-row a:hover,.cm-share-row a:focus-visible{color: var(--wp--preset--color--teal-ink)}.cm-author-box{display: grid;grid-template-columns: 72px 1fr;gap: 20px;align-items: start;margin-top: 40px;padding: 28px;border: 1px solid var(--wp--custom--border--on-light);border-radius: 4px;background: color-mix(in srgb,var(--wp--preset--color--cream) 40%,var(--wp--preset--color--parchment))}.cm-author-box-portrait img{display: block;width: 72px;height: 72px;object-fit: cover;border-radius: 50%;filter: grayscale(1)}.cm-author-box-name{font-family: var(--wp--preset--font-family--serif);font-style: italic;font-size: 1.0625rem;margin: 0 0 6px;color: var(--wp--preset--color--teal-ink)}.cm-author-box-bio{margin: 0;font-size: var(--wp--preset--font-size--caption);line-height: 1.6;color: var(--wp--preset--color--teal-soft)}.cm-author-box-bio a{color: var(--wp--preset--color--forest);white-space: nowrap;text-decoration: underline;text-underline-offset: 3px}.cm-author-box-bio a:hover,.cm-author-box-bio a:focus-visible{color: var(--wp--preset--color--teal-ink)}.cm-subscribe{margin-top: 40px;padding: 32px 0 0;border-top: 1px solid var(--wp--custom--border--on-light)}.cm-subscribe-heading{font-family: var(--wp--preset--font-family--serif);font-size: clamp(1.3rem,0.5rem + 1.7333vw,1.6rem);line-height: 1.3;color: var(--wp--preset--color--teal-ink);margin: 6px 0 8px}.cm-subscribe-blurb{font-size: var(--wp--preset--font-size--caption);line-height: 1.6;color: var(--wp--preset--color--teal-soft);margin: 0 0 18px;max-width: 520px}.cm-subscribe-row{display: flex;gap: 10px;max-width: 520px}.cm-subscribe-row input[type="email"]{flex: 1;min-width: 0;padding: 12px 14px;font: inherit;font-size: var(--wp--preset--font-size--caption);color: var(--wp--preset--color--teal-ink);background: var(--wp--preset--color--home-white);border: 1px solid var(--wp--custom--border--on-light-strong);border-radius: 0}.cm-subscribe-row input[type="email"]:focus-visible{outline: 2px solid var(--wp--preset--color--teal-ink);outline-offset: 2px}.cm-subscribe-button{flex: none;padding: 12px 20px;font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.12em;text-transform: uppercase;font-weight: 600;color: var(--wp--preset--color--teal-ink);background: var(--wp--preset--color--amber);border: 1px solid var(--wp--preset--color--amber);cursor: pointer}.cm-subscribe-button:hover,.cm-subscribe-button:focus-visible{background: var(--wp--preset--color--parchment);border-color: var(--wp--preset--color--teal-ink)}.cm-subscribe-fine{font-size: 0.75rem;line-height: 1.5;color: var(--wp--preset--color--teal-muted);margin: 12px 0 0;max-width: 520px}.cm-subscribe-notice{font-size: var(--wp--preset--font-size--caption);padding: 10px 14px;margin: 0 0 14px;max-width: 520px;border-left: 3px solid var(--wp--preset--color--amber);background: color-mix(in srgb,var(--wp--preset--color--cream) 45%,var(--wp--preset--color--parchment));color: var(--wp--preset--color--teal-ink)}.cm-subscribe-notice.is-error{border-left-color: var(--wp--preset--color--ochre-deep)}@media (max-width: 480px){.cm-subscribe-row{flex-direction: column}.cm-subscribe-button{width: 100%}}.cm-related-essays .cm-related-item{margin: 10px 0 0;font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--caption)}.cm-related-item .cm-archive-date::before{content: "·";margin: 0 6px 0 8px}.cm-related-item a{color: var(--wp--preset--color--forest);text-decoration: underline;text-underline-offset: 3px}.cm-related-item a:hover{color: var(--wp--preset--color--teal-ink)}.wp-block-quote.is-style-amber-rule{border-left: 2px solid var(--wp--preset--color--amber);padding: 4px 0 4px 28px;font-style: italic}.wp-block-separator.is-style-amber-hairline{width: 130px;height: 1px;border: none;background: var(--wp--preset--color--amber)}.wp-block-button.is-style-ghost .wp-block-button__link{background: transparent;border: 1px solid var(--wp--preset--color--amber);color: var(--wp--preset--color--amber)}.wp-block-button.is-style-ghost .wp-block-button__link:hover{background: var(--wp--preset--color--amber);color: var(--wp--preset--color--teal-ink)}.wp-block-group.is-style-panel-cream{background: var(--wp--preset--color--cream);padding: var(--wp--preset--spacing--50);border: 1px solid var(--wp--custom--border--on-light)}.cm-prose blockquote{border-left: 0;border-inline-start: 2px solid var(--wp--preset--color--amber);padding-inline-start: 28px}.cm-prose th{text-align: start;padding-inline-end: 14px}.cm-prose td{padding-inline-end: 14px}.wp-block-quote.is-style-amber-rule{border-left: 0;border-inline-start: 2px solid var(--wp--preset--color--amber)}.cm-prose ul,.cm-prose ol{padding-left: 0;padding-inline-start: 1.4em}@media print{.cm-nav,.cm-utility-bar,.cm-footer,.cm-essay-nav,.cm-related-essays,.wp-block-search,.cmc-exit-bar,header.wp-block-template-part,footer.wp-block-template-part{display: none !important}body{background: #fff !important;color: #000 !important}.cm-prose,.cm-prose p,.cm-prose td{color: #000 !important}.cm-prose a{color: #000 !important;text-decoration: underline}.cm-prose a[href^="http"]::after{content: " (" attr(href) ")";font-size: 0.8em}.cm-prose pre{background: #fff !important;border: 1px solid #000}.cm-prose pre code{color: #000 !important}}a.cm-book-buy{display: inline-block;background: var(--wp--preset--color--amber);color: var(--wp--preset--color--teal-ink);border: 1px solid var(--wp--preset--color--amber);padding: 13px 22px;font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.12em;text-transform: uppercase;text-decoration: none;font-weight: 600}a.cm-book-buy:hover,a.cm-book-buy:focus-visible{background: var(--wp--preset--color--parchment);border-color: var(--wp--preset--color--parchment);color: var(--wp--preset--color--teal-ink)}.cm-credentials{margin: 26px 0 0;padding-top: 22px;border-top: 1px solid var(--wp--custom--border--on-light-strong);display: grid;gap: 10px}.cm-footer-inner{display: flex;justify-content: space-between;align-items: center;gap: 18px;flex-wrap: wrap}.cm-footer-name{margin: 0}.cm-footer-links{display: flex;gap: 22px;flex-wrap: wrap}.cm-footer-links a{color: inherit;text-decoration: none;border-bottom: 1px solid transparent}.cm-footer-links a:hover,.cm-footer-links a:focus-visible{border-bottom-color: currentColor}.cm-process{max-width: 1140px;margin: 54px auto 0;padding-top: 44px;border-top: 1px solid var(--wp--custom--border--on-light-strong)}.cm-process-lede{max-width: 720px;margin: 10px 0 30px;font-family: var(--wp--preset--font-family--serif);font-size: 1.3125rem;line-height: 1.45;color: var(--wp--preset--color--teal-ink)}.cm-process-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 22px}.cm-process-steps li{display: flex;flex-direction: column;gap: 8px;padding-top: 14px;border-top: 2px solid var(--wp--preset--color--amber)}.cm-process-n{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.12em;color: var(--wp--preset--color--ochre-deep)}.cm-process-label{font-family: var(--wp--preset--font-family--serif);font-size: 1.25rem;line-height: 1.2;color: var(--wp--preset--color--teal-ink)}.cm-process-body{font-size: 0.875rem;line-height: 1.65;color: var(--wp--preset--color--teal-soft)}.cm-process-proof{margin: 30px 0 0;font-size: var(--wp--preset--font-size--caption);color: var(--wp--preset--color--teal-muted)}@media (max-width: 1000px){.cm-process-steps{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.cm-process-steps{grid-template-columns: 1fr;gap: 16px}}.cm-matrix{width: 100%;min-width: 980px;border-collapse: collapse;caption-side: top}.cm-matrix thead tr,.cm-matrix tbody tr{display: grid;grid-template-columns: minmax(250px,1.9fr) repeat(var(--cm-cols,8),minmax(0,1fr));align-items: stretch}.cm-matrix tbody tr{border-top: 1px solid var(--wp--custom--border--on-light)}.cm-matrix tbody tr:last-child{border-bottom: 1px solid var(--wp--custom--border--on-light)}.cm-matrix tbody tr:hover,.cm-matrix tbody tr:focus-within{background: var(--wp--preset--color--cream)}@media (prefers-reduced-motion: no-preference){@keyframes cm-mark-hint{0%,100%{transform: rotate(45deg) scale(1)}50%{transform: rotate(45deg) scale(1.5)}}}.cm-case-sec-kicker[id],[id="accessibility"]{scroll-margin-top: 110px}@media (max-width: 900px){.cm-matrix{min-width: 700px}.cm-matrix thead tr,.cm-matrix tbody tr{grid-template-columns: minmax(150px,1.6fr) repeat(var(--cm-cols,8),minmax(0,1fr))}}@media (max-width: 600px){.cm-matrix{min-width: 600px}.cm-matrix thead tr,.cm-matrix tbody tr{grid-template-columns: minmax(128px,1.7fr) repeat(var(--cm-cols,8),minmax(0,1fr))}}.cm-demo-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;margin-top: var(--wp--preset--spacing--60)}.cm-demo-card{display: flex;flex-direction: column;text-decoration: none;color: var(--wp--preset--color--parchment);background: var(--wp--custom--surface--hover-wash-dark);border: 1px solid var(--wp--custom--border--on-dark);padding: 0 0 18px}.cm-demo-card figure{margin: 0 0 14px;overflow: hidden;aspect-ratio: 909 / 540;border-bottom: 1px solid var(--wp--custom--border--on-dark)}.cm-demo-card img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block}.cm-demo-title{display: block;padding: 0 16px;font-weight: 600;font-size: var(--wp--preset--font-size--caption);letter-spacing: 0.01em}.cm-demo-sub{display: block;padding: 4px 16px 0;font-size: var(--wp--preset--font-size--micro);color: var(--wp--preset--color--parchment-soft);line-height: 1.6}.cm-demo-cta{display: block;margin-top: auto;padding: 14px 16px 0;font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.1em;text-transform: uppercase;color: var(--wp--preset--color--amber)}.cm-demo-card:hover,.cm-demo-card:focus-visible{border-color: var(--wp--preset--color--amber)}.cm-demo-card:hover .cm-demo-cta,.cm-demo-card:focus-visible .cm-demo-cta{color: var(--wp--preset--color--parchment)}@media (max-width: 1000px){.cm-demo-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.cm-demo-grid{grid-template-columns: 1fr}}a.cm-nav-cta{display: inline-block;background: var(--wp--preset--color--amber);color: var(--wp--preset--color--teal-ink);font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;padding: 10px 18px;white-space: nowrap}a.cm-nav-cta:hover,a.cm-nav-cta:focus-visible{background: var(--wp--preset--color--parchment);color: var(--wp--preset--color--teal-ink)}@media (max-width: 700px){a.cm-nav-cta{display: none}}.cm-hero-split{display: grid;grid-template-columns: minmax(0,1fr);gap: 56px;align-items: center;overflow: hidden}.cm-hero-split{grid-template-columns: minmax(0,1fr) minmax(0,1.02fr);align-items: center}.cm-hero-claim{max-width: none}.cm-hero-kicker{margin: 0 0 18px;font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--micro);font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--wp--preset--color--amber);max-width: 34ch}.cm-hero-lede{margin: 22px 0 0;font-family: var(--wp--preset--font-family--sans);font-size: clamp(1.1875rem,0.5rem + 0.9333vw,1.4375rem);line-height: 1.5;font-weight: 400;color: var(--wp--preset--color--parchment);max-width: 46ch}.cm-hero-cta{margin: 30px 0 0;display: flex;flex-wrap: wrap;gap: 12px}.cm-hero-primary,.cm-hero-secondary{display: inline-block;font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--micro);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;padding: 15px 24px;border: 1px solid var(--wp--preset--color--amber)}.cm-hero-primary{background: var(--wp--preset--color--amber);color: var(--wp--preset--color--teal-ink)}.cm-hero-secondary{background: transparent;color: var(--wp--preset--color--amber)}.cm-hero-primary:hover,.cm-hero-secondary:hover{background: var(--wp--preset--color--parchment);border-color: var(--wp--preset--color--parchment);color: var(--wp--preset--color--teal-ink)}.cm-hero-primary:focus-visible,.cm-hero-secondary:focus-visible{outline: 3px solid var(--wp--preset--color--parchment);outline-offset: 3px}.cm-hero-proof{margin: 0}.cm-hero-proof-link{display: block;position: relative;text-decoration: none;border: 1px solid var(--wp--custom--border--on-dark-strong);background: var(--wp--preset--color--teal-ink);box-shadow: 0 30px 70px rgba(0,0,0,0.42)}.cm-hero-chrome{display: flex;gap: 7px;align-items: center;padding: 11px 14px;border-bottom: 1px solid var(--wp--custom--border--on-dark)}.cm-hero-chrome i{width: 10px;height: 10px;border-radius: 50%;background: var(--wp--custom--border--on-dark-strong)}.cm-hero-proof-link img{display: block;width: 100%;height: auto}.cm-hero-proof-cue{position: absolute;inset-inline-start: 0;inset-block-end: 0;padding: 11px 16px;font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--micro);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--wp--preset--color--teal-ink);background: var(--wp--preset--color--amber)}.cm-hero-proof-link:focus-visible{outline: 3px solid var(--wp--preset--color--amber);outline-offset: 4px}.cm-hero-proof figcaption{margin: 14px 0 0;font-size: var(--wp--preset--font-size--micro);line-height: 1.6;color: var(--wp--preset--color--parchment-soft);max-width: 44ch}@media (max-width: 900px){.cm-hero-split{grid-template-columns: minmax(0,1fr);gap: 40px}}.cm-hero--daylight{background: var(--wp--preset--color--parchment)}.cm-hero--daylight::before{display: none}.cm-hero--daylight h1{color: var(--wp--preset--color--teal-ink)}.cm-hero--daylight h1 em{color: var(--wp--preset--color--ochre-deep)}.cm-hero--daylight .cm-hero-kicker{color: var(--wp--preset--color--ochre-deep)}.cm-hero--daylight .cm-hero-lede{color: var(--wp--preset--color--ink-soft)}.cm-hero--daylight .cm-hero-chips{border-left-color: var(--wp--custom--border--on-light)}.cm-hero--daylight .cm-hero-chips span{color: var(--wp--preset--color--sf-bronze);background: none}.cm-hero--daylight .cm-hero-primary{background: var(--wp--preset--color--teal-ink);border-color: var(--wp--preset--color--teal-ink);color: var(--wp--preset--color--parchment)}.cm-hero--daylight .cm-hero-secondary{color: var(--wp--preset--color--teal-ink);border-color: var(--wp--preset--color--teal-ink)}.cm-hero--daylight .cm-hero-primary:hover,.cm-hero--daylight .cm-hero-secondary:hover{background: var(--wp--preset--color--amber);border-color: var(--wp--preset--color--amber);color: var(--wp--preset--color--teal-ink)}.cm-hero--daylight .cm-hero-proof-link{border-color: var(--wp--custom--border--on-light);background: var(--wp--preset--color--cream);box-shadow: 0 26px 60px rgba(16,51,38,0.18)}.cm-hero--daylight .cm-hero-chrome{border-bottom-color: var(--wp--custom--border--on-light)}.cm-hero--daylight .cm-hero-chrome i{background: var(--wp--preset--color--parchment-soft)}.cm-hero--daylight .cm-hero-proof figcaption{color: var(--wp--preset--color--ink-soft)}.cm-hero--spectrum{background: var(--wp--preset--color--ko-sky)}.cm-hero--spectrum::before{display: none}.cm-hero--spectrum h1{color: var(--wp--preset--color--teal-ink)}.cm-hero--spectrum h1 em{color: var(--wp--preset--color--ib-deep)}.cm-hero--spectrum .cm-hero-kicker{color: var(--wp--preset--color--ib-deep)}.cm-hero--spectrum .cm-hero-lede{color: var(--wp--preset--color--ink-soft)}.cm-hero--spectrum .cm-hero-claim{max-width: 46ch}.cm-hero--spectrum .cm-hero-chips{border-left-color: var(--wp--custom--border--on-light)}.cm-hero--spectrum .cm-hero-chips span{color: var(--wp--preset--color--sf-bronze);background: none}.cm-spectrum-lead{margin: 46px 0 14px;font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--micro);font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--wp--preset--color--ink-soft)}.cm-spectrum{display: grid;grid-template-columns: repeat(var(--cm-tiles,6),minmax(0,1fr));gap: 0;margin: 0;padding: 0;list-style: none;align-items: stretch}.cm-spectrum-item{display: flex}.cm-spectrum-item a{flex: 1;display: flex;flex-direction: column;gap: 6px;min-height: 190px;padding: 22px 20px 24px;text-decoration: none;color: var(--wp--preset--color--parchment)}.cm-spectrum-n{font-family: var(--wp--preset--font-family--serif);font-size: 1.875rem;line-height: 1}.cm-spectrum-label{margin-top: auto;font-family: var(--wp--preset--font-family--serif);font-size: 1.375rem;line-height: 1.2}.cm-spectrum-kind{font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--micro);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;opacity: 0.9}.cm-spectrum-item.is-cc a{background: var(--wp--preset--color--forest)}.cm-spectrum-item.is-ib a{background: var(--wp--preset--color--ib-deep)}.cm-spectrum-item.is-itq a{background: var(--wp--preset--color--itq-accent)}.cm-spectrum-item.is-ko a{background: var(--wp--preset--color--ko-accent)}.cm-spectrum-item.is-sf a{background: var(--wp--preset--color--sf-navy)}.cm-spectrum-item.is-cs a{background: var(--wp--preset--color--ochre-deep)}.cm-spectrum-item.is-cl a{background: var(--wp--preset--color--cl-deep)}.cm-spectrum-item a:hover,.cm-spectrum-item a:focus-visible{color: var(--wp--preset--color--parchment)}.cm-spectrum-item a:focus-visible{outline: 3px solid var(--wp--preset--color--teal-ink);outline-offset: -5px}@media (max-width: 900px){.cm-spectrum{grid-template-columns: repeat(2,minmax(0,1fr))}.cm-spectrum-item:last-child:nth-child(odd){grid-column: 1 / -1}.cm-spectrum-item a{min-height: 150px}}@media (max-width: 560px){.cm-spectrum{grid-template-columns: minmax(0,1fr)}.cm-spectrum-item a{min-height: 0;flex-direction: row;align-items: baseline;gap: 12px}.cm-spectrum-label{margin-top: 0}}.cm-spectrum.is-compact .cm-spectrum-item a{min-height: 74px;padding: 16px 18px;flex-direction: row;align-items: center;gap: 11px}.cm-spectrum.is-compact .cm-spectrum-label{text-wrap: balance}.cm-spectrum.is-compact .cm-spectrum-n{font-size: 1.0625rem}.cm-spectrum.is-compact .cm-spectrum-label{margin-top: 0;font-size: 1.0625rem}@media (max-width: 900px){.cm-spectrum.is-compact .cm-spectrum-item a{padding: 15px 18px}}.cm-hero-mosaic{display: grid;gap: 24px;justify-items: end}.cm-hero-tile{margin: 0;border: 1px solid var(--wp--preset--color--parchment-soft);background: var(--wp--preset--color--teal-ink);box-shadow: 0 24px 60px rgba(0,0,0,0.35);overflow: hidden}.cm-hero-tile img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top}.cm-hero-tile.is-a{width: 100%;aspect-ratio: 1261 / 671}.cm-hero-tile.is-b{width: 62%;aspect-ratio: 909 / 540;border-top: 2px solid var(--wp--preset--color--amber)}.cm-form{display: grid;gap: 20px;margin-top: 20px;max-width: 620px;padding: clamp(1.75rem,0.5rem + 3.3333vw,2.75rem);background: color-mix(in srgb,var(--wp--preset--color--cream) 30%,var(--wp--preset--color--parchment));border: 1px solid var(--wp--custom--border--on-light-strong);border-radius: 18px;box-shadow: 0 8px 30px color-mix(in srgb,var(--wp--preset--color--teal-ink) 8%,transparent)}@media (min-width: 560px){.cm-form .cm-field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}}.cm-field{display: grid;gap: 8px}.cm-field label{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--preset--color--teal-soft)}.cm-field:focus-within label{color: var(--wp--preset--color--ochre-deep)}.cm-form input[type="text"],.cm-form input[type="email"],.cm-form select,.cm-form textarea{background: var(--wp--preset--color--mono-white);border: 1px solid var(--wp--custom--border--on-light-strong);border-radius: 10px;padding: 14px 16px;box-shadow: 0 1px 2px color-mix(in srgb,var(--wp--preset--color--teal-ink) 6%,transparent);font: inherit;color: var(--wp--preset--color--teal-ink);width: 100%}.cm-form input:hover,.cm-form select:hover,.cm-form textarea:hover{border-color: var(--wp--preset--color--teal-soft)}.cm-form input:focus,.cm-form select:focus,.cm-form textarea:focus{border-color: var(--wp--preset--color--ochre-deep);outline: none;background: var(--wp--preset--color--mono-white);box-shadow: 0 0 0 3px color-mix(in srgb,var(--wp--preset--color--amber) 28%,transparent)}.cm-form input::placeholder,.cm-form textarea::placeholder{color: var(--wp--preset--color--teal-soft);opacity: 0.75}.cm-form button{justify-self: start;position: relative;background: var(--wp--preset--color--teal-ink);color: var(--wp--preset--color--parchment);border: 0;border-radius: 8px;padding: 15px 30px;font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.1em;text-transform: uppercase;cursor: pointer;box-shadow: 0 1px 2px color-mix(in srgb,var(--wp--preset--color--teal-ink) 30%,transparent)}.cm-form button:hover,.cm-form button:focus-visible{background: var(--wp--preset--color--forest);box-shadow: 0 4px 14px color-mix(in srgb,var(--wp--preset--color--forest) 34%,transparent)}.cm-form button:active{transform: translateY(1px);box-shadow: 0 1px 2px color-mix(in srgb,var(--wp--preset--color--teal-ink) 30%,transparent)}.cm-form button:focus-visible{outline: 2px solid var(--wp--preset--color--ochre-deep);outline-offset: 3px}.cm-form button[data-cm-loading]{color: transparent;pointer-events: none}.cm-form button[data-cm-loading]::after{content: "";position: absolute;inset: 0;margin: auto;width: 8px;height: 8px;border-radius: 50%;background: var(--wp--preset--color--parchment)}@media (prefers-reduced-motion: no-preference){.cm-field label{transition: color 0.2s ease}.cm-form input[type="text"],.cm-form input[type="email"],.cm-form select,.cm-form textarea{transition: border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.cm-form button{transition: background-color 0.2s ease,transform 0.08s ease,box-shadow 0.2s ease}.cm-form button[data-cm-loading]::after{animation: cm-btn-pulse 0.9s ease-in-out infinite}@keyframes cm-btn-pulse{0%,100%{opacity: 0.35;transform: scale(0.8)}50%{opacity: 1;transform: scale(1.15)}}}.cm-hp{position: absolute !important;left: -9999px !important;top: auto;height: 1px;overflow: hidden}.cm-optional{color: var(--wp--preset--color--teal-soft);text-transform: none;letter-spacing: 0;font-weight: 400}.cm-form [data-cm-show][hidden]{display: none}@media (prefers-reduced-motion: no-preference){@keyframes cm-field-in{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.cm-form[data-cm-enhanced] .cm-when{animation: cm-field-in 0.32s ease both}}.cm-notice{border: 1px solid var(--wp--preset--color--ochre-deep);color: var(--wp--preset--color--ochre-deep);padding: 14px 16px;margin: 20px 0 24px}.cm-notice--ok{border-color: var(--wp--preset--color--forest);color: var(--wp--preset--color--forest)}.cm-nav{position: sticky;top: 0;z-index: 60;background: var(--wp--preset--color--teal-ink);color: var(--wp--preset--color--parchment-muted);border-bottom: 1px solid var(--wp--custom--border--on-dark)}.cm-nav .wp-block-navigation-item__content.wp-block-navigation-item__content{color: var(--wp--preset--color--parchment-muted)}.cm-nav .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,.cm-nav .wp-block-navigation-item__content.wp-block-navigation-item__content:focus-visible{color: var(--wp--preset--color--parchment)}.cm-nav a[aria-current="page"].wp-block-navigation-item__content{color: var(--wp--preset--color--amber)}body[class*="cm-accent-"] .cm-nav{border-bottom: 3px solid var(--cm-accent-bright)}.cm-wordmark a[href]{color: inherit}.cm-nav a[aria-current="page"],.cm-nav .current-menu-item>a{color: var(--wp--preset--color--amber)}.cm-nav a[aria-current="page"]{text-decoration: underline;text-underline-offset: 6px;text-decoration-thickness: 2px}#live-demos,#case-studies,#engagement,#about,#offers{scroll-margin-top: 86px}@media (max-width: 940px){.cm-hv2-overlay{padding: 28px}}body{--case-dark: var(--wp--preset--color--teal-ink);--case-on-dark: var(--wp--preset--color--parchment);--case-light: var(--wp--preset--color--parchment);--case-on-light: var(--wp--preset--color--teal-ink);--case-accent: var(--wp--preset--color--amber);--case-accent-deep: var(--wp--preset--color--ochre-deep)}body.cm-reg-itq{--case-dark: var(--wp--preset--color--itq-deep);--case-on-dark: var(--wp--preset--color--itq-paper);--case-light: var(--wp--preset--color--itq-paper);--case-on-light: var(--wp--preset--color--itq-ink);--case-accent: var(--wp--preset--color--itq-glow);--case-accent-deep: var(--wp--preset--color--itq-accent)}body.cm-reg-ko{--case-dark: var(--wp--preset--color--ko-deep);--case-on-dark: var(--wp--preset--color--ko-sky);--case-light: var(--wp--preset--color--ko-sky);--case-on-light: var(--wp--preset--color--ko-ink);--case-accent: var(--wp--preset--color--amber);--case-accent-deep: var(--wp--preset--color--ko-accent)}body.cm-reg-sf{--case-dark: var(--wp--preset--color--sf-navy);--case-on-dark: var(--wp--preset--color--sf-cream);--case-light: var(--wp--preset--color--sf-cream);--case-on-light: var(--wp--preset--color--sf-navy);--case-accent: var(--wp--preset--color--sf-gold);--case-accent-deep: var(--wp--preset--color--sf-bronze)}body.cm-reg-sci{--case-dark: var(--wp--preset--color--sci-deep);--case-on-dark: var(--wp--preset--color--sci-paper);--case-light: var(--wp--preset--color--sci-paper);--case-on-light: var(--wp--preset--color--sci-ink);--case-accent: var(--wp--preset--color--sci-glow);--case-accent-deep: var(--wp--preset--color--sci-accent)}body.cm-reg-fg{--case-dark: var(--wp--preset--color--teal-ink);--case-on-dark: var(--wp--preset--color--fg-paper);--case-light: var(--wp--preset--color--fg-paper);--case-on-light: var(--wp--preset--color--teal-ink);--case-accent: var(--wp--preset--color--amber);--case-accent-deep: var(--wp--preset--color--fg-accent)}body.cm-reg-ib{--case-dark: var(--wp--preset--color--ib-navy);--case-on-dark: var(--wp--preset--color--parchment);--case-light: var(--wp--preset--color--parchment);--case-on-light: var(--wp--preset--color--ib-navy);--case-accent: var(--wp--preset--color--ib-accent);--case-accent-deep: var(--wp--preset--color--ib-deep)}body.cm-reg-cc{--case-dark: var(--wp--preset--color--teal-ink);--case-on-dark: var(--wp--preset--color--parchment);--case-light: var(--wp--preset--color--parchment);--case-on-light: var(--wp--preset--color--teal-ink);--case-accent: var(--wp--preset--color--crucible);--case-accent-deep: var(--wp--preset--color--crucible-deep)}body.cm-reg-cs{--case-dark: var(--wp--preset--color--teal-ink);--case-on-dark: var(--wp--preset--color--parchment);--case-light: var(--wp--preset--color--parchment);--case-on-light: var(--wp--preset--color--teal-ink);--case-accent: var(--wp--preset--color--amber);--case-accent-deep: var(--wp--preset--color--ochre-deep)}body.cm-reg-cl{--case-dark: var(--wp--preset--color--cl-ink);--case-on-dark: var(--wp--preset--color--parchment);--case-light: var(--wp--preset--color--parchment);--case-on-light: var(--wp--preset--color--teal-ink);--case-accent: var(--wp--preset--color--cl-accent);--case-accent-deep: var(--wp--preset--color--cl-deep)}body[class*="cm-reg-"]{--cm-case-accent: var(--case-accent);--cm-case-deep: var(--case-accent-deep)}body.cm-reg-itq{--case-muted: var(--wp--preset--color--itq-muted)}body.cm-reg-ko{--case-muted: var(--wp--preset--color--ko-muted)}body.cm-reg-sf{--case-muted: var(--wp--preset--color--sf-muted)}body.cm-reg-sci{--case-muted: var(--wp--preset--color--sci-muted)}body.cm-reg-fg{--case-muted: var(--wp--preset--color--fg-muted)}body.cm-reg-ib{--case-muted: var(--wp--preset--color--ink-muted)}body.cm-reg-cc{--case-muted: var(--wp--preset--color--ink-muted)}body.cm-reg-cs{--case-muted: var(--wp--preset--color--ink-muted)}body.cm-reg-cl{--case-muted: var(--wp--preset--color--ink-muted)}body[class*="cm-reg-"] .cm-case-sec-kicker,body[class*="cm-reg-"] .cm-kicker{color: var(--case-accent-deep)}.cm-band-light{background: var(--wp--preset--color--parchment);color: var(--wp--preset--color--teal-ink);padding: 72px var(--wp--preset--spacing--70)}.cm-band-light h1,.cm-band-light h2,.cm-band-light h3,.cm-band-light h4{color: var(--wp--preset--color--teal-ink)}.cm-band-light p{color: var(--wp--preset--color--teal-ink)}.cm-work-read{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.1em;text-transform: uppercase;color: var(--wp--preset--color--ochre-deep);text-decoration: none;border-bottom: 1px solid var(--wp--preset--color--ochre-deep);padding-bottom: 2px}.cm-work-read:hover,.cm-work-read:focus-visible{color: var(--wp--preset--color--teal-ink);border-bottom-color: var(--wp--preset--color--teal-ink)}#work{scroll-margin-top: 86px}.cm-band-dark{background: var(--wp--preset--color--forest)}.cm-band-light.is-wash{background: var(--wp--preset--color--home-wash)}.cm-band-light :focus-visible,.cm-homev2 :focus-visible,.cm-register-light :focus-visible{outline-color: var(--wp--preset--color--teal-ink)}@media (prefers-reduced-motion: no-preference){@keyframes cm-settle{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.cm-hero h1,.cm-case-hero h1{animation: cm-settle 0.7s cubic-bezier(0.16,1,0.3,1) both}.cm-hero .cm-rule,.cm-case-hero .cm-rule{transform-origin: left;animation: cm-settle 0.7s 0.15s cubic-bezier(0.16,1,0.3,1) both}.cm-js [data-reveal],.cm-js .cm-reveal,.cm-js .is-style-cm-reveal{opacity: 0;transform: translateY(18px);transition: opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1)}.cm-js [data-reveal].is-revealed,.cm-js .cm-reveal.is-revealed,.cm-js .is-style-cm-reveal.is-revealed{opacity: 1;transform: none}.cm-hero-primary,.cm-hero-secondary{transition: background 0.22s ease-out,color 0.22s ease-out,border-color 0.22s ease-out}.cm-spectrum-item a{transition: transform 0.3s cubic-bezier(0.16,1,0.3,1)}.cm-spectrum-item a:hover{transform: translateY(-6px)}.cm-js [data-reveal="blur"]{filter: blur(6px);transition: opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1),filter 0.6s cubic-bezier(0.16,1,0.3,1)}.cm-js [data-reveal="blur"].is-revealed{filter: none}.cm-js [data-reveal="stagger"]{opacity: 1;transform: none}.cm-js [data-reveal="stagger"]>*{opacity: 0;transform: translateY(18px);transition: opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1)}.cm-js .cm-stagger,.cm-js .is-style-cm-stagger{opacity: 1;transform: none}.cm-js .cm-stagger>*,.cm-js .is-style-cm-stagger>*{opacity: 0;transform: translateY(18px);transition: opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1)}.cm-js .cm-stagger>*.is-revealed,.cm-js .is-style-cm-stagger>*.is-revealed{opacity: 1;transform: none}.cm-js [data-reveal="stagger"]>*.is-revealed{opacity: 1;transform: none}.cm-book-buy,.cm-work-play,.cm-nav-cta,.cm-hv2-pill{transition: background 0.22s ease-out,color 0.22s ease-out,border-color 0.22s ease-out,transform 0.15s ease-out}.cm-book-buy:active,.cm-work-play:active,.cm-nav-cta:active,.cm-hv2-pill:active{transform: scale(0.97)}.cm-hv2-explist a,.cm-hv2-explist span,.cm-hv2-social a,.cm-subnav a,.cm-work-read,.cm-work-title a,.cm-footer a,.cm-nav a{transition: color 0.2s ease-out,border-color 0.2s ease-out}.cm-card{transition: transform 0.22s ease-out,box-shadow 0.22s ease-out}.cm-card .cm-card-heading a{transition: color 0.18s ease-out}.cm-featured-image img{transition: transform 0.8s cubic-bezier(0.16,1,0.3,1)}html{scroll-behavior: smooth}}.cm-hero-cta{margin: 30px 0 0}.cm-hero-category{margin: 14px 0 0;font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--lede);font-weight: 600;color: var(--wp--preset--color--parchment);max-width: 24em}.cm-hero-chips{margin: 26px 0 0;display: flex;flex-wrap: wrap;gap: 10px}.cm-hero-chips{margin: 26px 0 0;display: flex;flex-direction: column;gap: 0;border-left: 2px solid var(--wp--custom--border--on-dark-strong);padding-left: 18px}.cm-hero-chips span{border: 0;background: none;color: var(--wp--preset--color--parchment-soft);padding: 5px 0;font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.1em;text-transform: uppercase;line-height: 1.5}.cm-case-band-contact{margin: 14px 0 0}.cm-skip{position: absolute;left: -9999px;top: 0;z-index: 100;background: var(--wp--preset--color--amber);color: var(--wp--preset--color--teal-ink);padding: 12px 20px;font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none}.cm-skip:focus-visible{left: 0}@media print{body,body[class*="cm-reg-"] main,.cm-case-hero,.cm-case-main,.cm-case-band,.cm-evidence,.cm-band-light,.cm-band-dark{background: #fff !important;color: #000 !important}header,footer,nav,.cm-subnav,.cm-utility-bar,.cm-book-buy,.cm-work-play,.cm-work-read,.cm-case-band-contact,.cm-skip,.cm-hero-cta,.cm-sample-link{display: none !important}a{text-decoration: none;color: #000}}.cm-process-label{font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.16em;text-transform: uppercase;color: var(--case-muted,var(--wp--preset--color--ochre-deep));margin: 0 0 10px}@media (max-width: 760px){}@media print{.cm-eval-flag,.cm-eval-level,.cm-dcard-n,.cm-obj-level,.cm-ana-label,.cm-process-label{color: #000 !important}.cm-matrix{min-width: 0 !important}.cm-matrix tbody tr{border-top: 1px solid #999 !important}}.cm-itq-q:focus{outline: none}.cm-itq-answer{flex: 1;min-height: 48px;padding: 12px 18px;border: 1.5px solid var(--wp--preset--color--teal-ink);border-radius: 10px;background: var(--wp--preset--color--home-white);color: var(--wp--preset--color--teal-ink);font-family: var(--wp--preset--font-family--sans);font-weight: 600;font-size: 1rem;cursor: pointer}.cm-itq-answer:hover:not(:disabled){background: var(--wp--preset--color--itq-paper)}.cm-itq-answer:focus-visible,.cm-itq-next:focus-visible{outline: 3px solid var(--wp--preset--color--itq-accent);outline-offset: 2px}.cm-itq-answer:disabled{cursor: default}.cm-itq-answer[aria-pressed="true"]{background: var(--wp--preset--color--teal-ink);color: var(--wp--preset--color--home-white)}.cm-itq-feedback{margin-top: 18px;padding: 16px 20px;border-left: 4px solid var(--wp--preset--color--teal-ink);background: var(--wp--preset--color--itq-paper);color: var(--wp--preset--color--teal-ink);font-size: 0.9375rem;line-height: 1.6}.cm-itq-feedback.is-right{border-left-color: var(--wp--preset--color--forest)}.cm-itq-feedback.is-wrong{border-left-color: var(--wp--preset--color--ko-accent)}.cm-itq-verdict:focus{outline: none}.cm-itq-feedback.is-right .cm-itq-verdict-mark{color: var(--wp--preset--color--forest)}.cm-itq-feedback.is-wrong .cm-itq-verdict-mark{color: var(--wp--preset--color--ko-accent)}.cm-itq-count{font-size: var(--wp--preset--font-size--micro);color: var(--wp--preset--color--teal-muted)}.cm-itq-next{padding: 12px 20px;border: 0;background: var(--wp--preset--color--amber);color: var(--wp--preset--color--teal-ink);font-family: var(--wp--preset--font-family--mono);font-size: 0.8125rem;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer}.cm-news{max-width: 1200px;margin: 0 auto}.wp-site-blocks>main#cm-main.cm-writing,.single-post .wp-site-blocks>main#cm-main{margin-block-start: 0}.cm-news-band{position: relative;margin: 0 0 44px;padding: 56px 0 0;color: var(--wp--preset--color--parchment);background: var(--wp--preset--color--plum);border-image: linear-gradient(var(--wp--preset--color--plum),var(--wp--preset--color--plum)) fill 0 / 0 / 0 100vmax}.cm-news .cm-news-band .cm-news-word,body[class] .cm-news .cm-news-band .cm-news-word,.cm-news .cm-news-ranked .cm-news-ranked-h,body[class] .cm-news .cm-news-ranked .cm-news-ranked-h,.cm-news .cm-rail-card.is-work .cm-rail-h,body[class] .cm-news .cm-rail-card.is-work .cm-rail-h{color: var(--wp--preset--color--parchment)}.cm-news-word{margin: 0;font-family: var(--wp--preset--font-family--serif);font-weight: 400;font-size: clamp(3.5rem,9vw,7.5rem);line-height: 0.9;letter-spacing: -0.035em;color: var(--wp--preset--color--parchment)}.cm-news-tag{max-width: 62ch;margin: 18px 0 30px;font-size: 1.0625rem;line-height: 1.55;color: var(--wp--preset--color--parchment)}.cm-news-tag em{font-family: var(--wp--preset--font-family--serif);font-size: 1.375rem}.cm-news-tag span{display: block;margin-top: 4px;opacity: 0.92}.cm-news-cats{display: flex;gap: 2px 28px;flex-wrap: wrap;padding: 14px 0 16px;border-top: 1px solid color-mix(in srgb,var(--wp--preset--color--parchment) 35%,transparent)}.cm-news .cm-news-cats a{position: relative;padding: 4px 0;font-family: var(--wp--preset--font-family--sans);font-weight: 600;font-size: 0.9375rem;color: var(--wp--preset--color--parchment);text-decoration: none}.cm-news-cats a::after{content: "";position: absolute;left: 0;right: 0;bottom: -4px;height: 3px;background: var(--wp--preset--color--amber);transform: scaleX(0);transform-origin: left}.cm-news-cats a:hover::after,.cm-news-cats a:focus-visible::after,.cm-news-cats a.is-current::after{transform: scaleX(1)}.cm-news-cats a:focus-visible{outline: 2px solid var(--wp--preset--color--parchment);outline-offset: 4px}.cm-story{display: flex;flex-direction: column;gap: 14px}.cm-story-media{display: block;overflow: hidden;aspect-ratio: 16 / 10;background: var(--wp--preset--color--cream)}.cm-story-media img{width: 100%;height: 100%;object-fit: cover;display: block}.cm-story-body{display: flex;flex-direction: column;gap: 8px}.cm-story-cat{align-self: flex-start;font-family: var(--wp--preset--font-family--sans);font-weight: 600;font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none}.cm-news .cm-story a.cm-story-cat{color: var(--cm-story-text,var(--wp--preset--color--ochre-deep))}.cm-story-cat:hover{text-decoration: underline;text-underline-offset: 3px}.cm-story-title{margin: 0;font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 1.3125rem;line-height: 1.16;letter-spacing: -0.005em;text-wrap: balance}.cm-story-title a{color: var(--wp--preset--color--teal-ink);text-decoration: none}.cm-story-title a:hover,.cm-story-title a:focus-visible{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}.cm-story-dek{margin: 0;font-size: 0.9375rem;line-height: 1.55;color: var(--wp--preset--color--teal-muted)}.cm-story-meta{display: flex;flex-wrap: wrap;align-items: center;margin: 2px 0 0;font-size: 0.8125rem;color: var(--wp--preset--color--teal-muted)}.cm-story-meta>span:not(.cm-story-author)::before,.cm-story-author::after{content: "";display: inline-block;width: 3px;height: 3px;margin: 0 9px 3px;border-radius: 50%;background: currentColor;vertical-align: middle}.cm-story-author{font-weight: 600;color: var(--wp--preset--color--teal-ink)}.cm-news-lead-row{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 44px;padding-bottom: 44px;border-bottom: 1px solid var(--wp--custom--border--on-light)}.cm-story.is-lead{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 32px;align-items: start}.cm-story.is-lead .cm-story-body{order: -1;padding-top: 4px}.cm-story.is-lead .cm-story-title{font-size: clamp(2rem,3.4vw,3rem);line-height: 1.04;letter-spacing: -0.015em}.cm-story.is-lead .cm-story-dek{font-size: 1.0625rem;color: var(--wp--preset--color--teal-ink);opacity: 0.86}.cm-story.is-lead.is-noimg{grid-template-columns: minmax(0,1fr)}.cm-news-ranked{align-self: start;padding: 26px 26px 22px;background: var(--wp--preset--color--teal-ink);color: var(--wp--preset--color--parchment)}.cm-news-ranked-h{margin: 0 0 14px;font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 1.75rem;line-height: 1.05;color: var(--wp--preset--color--parchment)}.cm-news-ranked-list{margin: 0;padding: 0;list-style: none;counter-reset: cm-rank}.cm-news-ranked-list li{counter-increment: cm-rank;display: grid;grid-template-columns: 34px minmax(0,1fr);gap: 4px;padding: 13px 0;border-top: 1px solid color-mix(in srgb,var(--wp--preset--color--parchment) 22%,transparent)}.cm-news-ranked-list li::before{content: counter(cm-rank);font-family: var(--wp--preset--font-family--serif);font-size: 1.625rem;line-height: 1;color: var(--wp--preset--color--amber)}.cm-news .cm-news-ranked a{color: var(--wp--preset--color--parchment);text-decoration: none;font-weight: 500;line-height: 1.35}.cm-news .cm-news-ranked a:hover,.cm-news .cm-news-ranked a:focus-visible{text-decoration: underline;text-underline-offset: 3px}.cm-news-ranked a:focus-visible{outline: 2px solid var(--wp--preset--color--amber);outline-offset: 2px}.cm-news-ranked-foot{margin: 12px 0 0;padding-top: 12px;border-top: 1px solid color-mix(in srgb,var(--wp--preset--color--parchment) 22%,transparent);font-size: 0.875rem;color: var(--wp--preset--color--parchment)}.cm-news .cm-news-ranked-foot a{color: var(--wp--preset--color--amber);font-weight: 600}.cm-news-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;padding: 40px 0 44px;border-bottom: 1px solid var(--wp--custom--border--on-light)}.cm-story.is-card .cm-story-title{font-size: 1.375rem}.cm-news-cards>.cm-rail-card{align-self: stretch;display: flex;flex-direction: column;justify-content: center}.cm-news-body{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 44px;padding-top: 40px}.cm-news-body.is-rail-only{grid-template-columns: minmax(0,1fr)}.cm-news-body.is-rail-only .cm-news-rail{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 24px}.cm-news-h2{margin: 0 0 4px;padding-bottom: 12px;border-bottom: 2px solid var(--wp--preset--color--teal-ink);font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 2rem;color: var(--wp--preset--color--teal-ink)}.cm-story.is-row{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: 26px;align-items: center;padding: 22px 0;border-bottom: 1px solid var(--wp--custom--border--on-light)}.cm-story.is-row .cm-story-media{aspect-ratio: 16 / 10}.cm-story.is-row .cm-story-title{font-size: 1.3125rem}.cm-story.is-row.is-noimg{grid-template-columns: minmax(0,1fr)}.cm-news-rail{display: flex;flex-direction: column;gap: 24px}.cm-rail-card{padding: 26px 26px 28px;background: var(--wp--preset--color--home-white);border: 1px solid var(--wp--custom--border--on-light);border-top: 3px solid var(--wp--preset--color--amber)}.cm-rail-card p{margin: 0 0 16px;font-size: 0.9375rem;line-height: 1.55;color: var(--wp--preset--color--teal-muted)}.cm-rail-h{margin: 0 0 10px;font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 1.5rem;line-height: 1.15;color: var(--wp--preset--color--teal-ink)}.cm-rail-cta{align-self: flex-start;display: inline-block;padding: 12px 18px;background: var(--wp--preset--color--amber);font-family: var(--wp--preset--font-family--mono);font-size: 0.8125rem;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none}.cm-news .cm-rail-card a.cm-rail-cta{color: var(--wp--preset--color--teal-ink)}.cm-rail-cta:focus-visible,.cm-rail-link:focus-visible{outline: 2px solid var(--wp--preset--color--ochre-deep);outline-offset: 3px}.cm-rail-link{display: block;margin-top: 14px;font-size: 0.875rem;color: var(--wp--preset--color--teal-ink)}.cm-rail-card.is-work{background: var(--wp--preset--color--teal-ink);border-color: var(--wp--preset--color--teal-ink);border-top-color: var(--wp--preset--color--amber)}.cm-rail-card.is-work .cm-rail-h,.cm-rail-card.is-work p,.cm-news .cm-rail-card.is-work .cm-rail-link{color: var(--wp--preset--color--parchment)}.cm-news-empty{padding: 40px 0;color: var(--wp--preset--color--teal-muted)}@media (prefers-reduced-motion: no-preference){.cm-news-cats a::after{transition: transform 0.25s ease-out}.cm-story-media img{transition: transform 0.6s cubic-bezier(0.16,1,0.3,1)}.cm-story:hover .cm-story-media img{transform: scale(1.03)}}@media (max-width: 1080px){.cm-news-lead-row{grid-template-columns: minmax(0,1fr)}.cm-news-ranked{max-width: none}}@media (max-width: 860px){.cm-news-band{padding-top: 40px}.cm-story.is-lead{grid-template-columns: minmax(0,1fr);gap: 20px}.cm-story.is-lead .cm-story-body{order: 0}.cm-news-cards{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.cm-news-body{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){.cm-news-cats{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.cm-news-cats a{white-space: nowrap}.cm-news-cards{grid-template-columns: minmax(0,1fr)}.cm-story.is-row{grid-template-columns: 112px minmax(0,1fr);gap: 16px}.cm-story.is-row .cm-story-title{font-size: 1.0625rem}}.cm-news-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px 32px;flex-wrap: wrap;border-top: 1px solid color-mix(in srgb,var(--wp--preset--color--parchment) 35%,transparent)}.cm-news-bar .cm-news-cats{border-top: 0;flex: 1 1 auto;min-width: 0;max-width: 100%}.cm-news-search{display: flex;align-items: center;margin: 10px 0;padding: 2px 4px 2px 16px;border: 1px solid color-mix(in srgb,var(--wp--preset--color--parchment) 55%,transparent);border-radius: 999px;background: color-mix(in srgb,var(--wp--preset--color--parchment) 8%,transparent)}.cm-news-search:focus-within{outline: 2px solid var(--wp--preset--color--amber);outline-offset: 2px}.cm-news-search input[type="search"]{width: 210px;padding: 9px 4px;border: 0;background: transparent;color: var(--wp--preset--color--parchment);font-family: var(--wp--preset--font-family--sans);font-size: 0.9375rem}.cm-news-search input[type="search"]::placeholder{color: var(--wp--preset--color--parchment);opacity: 0.85}.cm-news-search input[type="search"]:focus{outline: none}.cm-news-search button{display: grid;place-items: center;width: 38px;height: 38px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--wp--preset--color--parchment);cursor: pointer}.cm-news-search button:hover,.cm-news-search button:focus-visible{background: color-mix(in srgb,var(--wp--preset--color--parchment) 16%,transparent)}.cm-news-band.is-compact{padding-top: 40px;margin-bottom: 28px}.cm-news-band.is-compact .cm-news-word{font-size: clamp(2rem,4.6vw,3.25rem);line-height: 1.05;letter-spacing: -0.02em}.cm-news-band.is-compact .cm-news-tag{margin: 12px 0 22px}.cm-search-results{max-width: 820px}.cm-search-empty{max-width: 640px;padding: 12px 0 24px}.cm-search-empty p{color: var(--wp--preset--color--teal-muted);line-height: 1.6}.cm-news .cm-search-empty a.cm-rail-cta{color: var(--wp--preset--color--teal-ink)}@media (max-width: 600px){.cm-news-bar{flex-direction: column;align-items: stretch;gap: 0}.cm-news-search{margin: 4px 0 14px;width: 100%;box-sizing: border-box}.cm-news-search input[type="search"]{width: 100%;flex: 1 1 auto;min-width: 0}}.cm-hub-term{margin: 0 0 10px;font-family: var(--wp--preset--font-family--mono);font-size: 0.8125rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--preset--color--parchment)}body[class] .cm-news .cm-news-band .cm-hub-term{color: var(--wp--preset--color--parchment)}.cm-hub-start{padding-top: 8px}.cm-hub-start .cm-news-cards{padding-top: 24px}.cm-hub-proof{max-width: 760px;margin: 8px 0 44px}.cm-hub-proof.is-in-row{max-width: none;margin: 0;align-self: start}.cm-hub-proof.is-span-2{grid-column: span 2}@media (max-width: 860px){.cm-hub-proof.is-span-2{grid-column: auto}}.cm-hub-all{max-width: 820px}.cm-hub-faq{max-width: 760px;padding-top: 32px}.cm-hub-qa{padding: 20px 0;border-bottom: 1px solid var(--wp--custom--border--on-light)}.cm-hub-qa h3{margin: 0 0 8px;font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 1.3125rem;line-height: 1.25;color: var(--wp--preset--color--teal-ink)}.cm-hub-qa p{margin: 0;line-height: 1.65;color: var(--wp--preset--color--teal-ink)}.cm-cat-learning-technology{--cm-story-text: var(--wp--preset--color--itq-accent);--cm-story-bright: var(--wp--preset--color--itq-glow)}.cm-story-labels{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 2px}.cm-story-labels .cm-story-type{font-family: var(--wp--preset--font-family--sans);font-weight: 600;font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--wp--preset--color--teal-muted);text-decoration: none}.cm-news .cm-story-labels a.cm-story-type{color: var(--wp--preset--color--teal-muted)}.cm-story-labels a.cm-story-type:hover{text-decoration: underline;text-underline-offset: 3px}.cm-story-labels a.cm-story-type::before,.cm-kicker-type::before{content: "";display: inline-block;width: 3px;height: 3px;margin: 0 8px 3px;border-radius: 50%;background: currentColor;vertical-align: middle}.cm-offers{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;margin-top: 32px}.cm-offer-card{padding: 28px 28px 24px;background: var(--wp--preset--color--home-white);border: 1px solid var(--wp--custom--border--on-light);border-top: 3px solid var(--wp--preset--color--amber);scroll-margin-top: 110px}.cm-offer-card .cm-offer-name{margin: 0 0 10px;font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 1.625rem;line-height: 1.15;color: var(--wp--preset--color--teal-ink)}.cm-offer-price{margin: 0 0 18px;color: var(--wp--preset--color--teal-muted);font-size: 0.9375rem}.cm-offer-price strong{font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 1.75rem;color: var(--wp--preset--color--teal-ink)}.cm-offer-pricenote{display: block;margin-top: 2px;font-size: 0.875rem}.cm-offer-facts{margin: 0;display: grid;grid-template-columns: 9.5rem minmax(0,1fr);gap: 8px 16px}.cm-offer-facts dt{font-family: var(--wp--preset--font-family--mono);font-size: 0.75rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--wp--preset--color--teal-muted);padding-top: 3px}.cm-offer-facts dd{margin: 0;line-height: 1.55;color: var(--wp--preset--color--teal-ink)}.cm-offer-proof{margin: 18px 0 0;padding-top: 14px;border-top: 1px solid var(--wp--custom--border--on-light);font-size: 0.875rem;line-height: 1.55;color: var(--wp--preset--color--teal-ink)}.cm-offer-proof span{font-family: var(--wp--preset--font-family--mono);font-size: 0.75rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--wp--preset--color--teal-muted);margin-right: 6px}.cm-offers-note{max-width: 70ch;margin: 22px 0 0;font-size: 0.9375rem;line-height: 1.6;color: var(--wp--preset--color--teal-muted)}.cm-offers-edu{display: block;margin-top: 6px;color: var(--wp--preset--color--teal-ink);font-weight: 600}.cm-hub-offer{max-width: 820px;margin: 12px 0 44px;padding: 28px 30px;background: var(--wp--preset--color--teal-ink);color: var(--wp--preset--color--parchment);border-top: 3px solid var(--wp--preset--color--amber)}.cm-hub-offer .cm-from-kicker{color: var(--wp--preset--color--parchment)}body[class] .cm-news .cm-hub-offer .cm-hub-offer-name{margin: 8px 0 6px;font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 1.75rem;color: var(--wp--preset--color--parchment)}.cm-hub-offer-outcome{margin: 0 0 12px;line-height: 1.55;color: var(--wp--preset--color--parchment)}.cm-hub-offer-price{margin: 0 0 18px;color: var(--wp--preset--color--parchment)}.cm-hub-offer-price strong{font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 1.5rem;margin-left: 4px}.cm-hub-offer-note{font-size: 0.875rem}.cm-hub-offer-time{margin-left: 4px;font-size: 0.875rem}.cm-hub-offer-time.is-alone{margin-left: 0}.cm-hub-offer-time.is-alone::before{display: none}.cm-hub-offer-time::before{content: "";display: inline-block;width: 3px;height: 3px;margin: 0 10px 3px 0;border-radius: 50%;background: currentColor;vertical-align: middle}.cm-hub-offer-links{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px}.cm-news .cm-hub-offer a.cm-rail-cta{color: var(--wp--preset--color--teal-ink)}.cm-news .cm-hub-offer a.cm-rail-link{margin: 0;color: var(--wp--preset--color--parchment)}@media (max-width: 860px){.cm-offers{grid-template-columns: minmax(0,1fr)}.cm-offer-facts{grid-template-columns: minmax(0,1fr);gap: 2px}.cm-offer-facts dd{margin-bottom: 8px}}.cm-services-title{margin: 10px 0 18px;font-family: var(--wp--preset--font-family--serif);font-weight: 400;font-size: clamp(2.6rem,5vw,4.25rem);line-height: 1.02;letter-spacing: -0.02em;color: var(--wp--preset--color--teal-ink);text-wrap: balance}.cm-services-title em{color: var(--wp--preset--color--ochre-deep)}.cm-services-lede{max-width: 62ch;margin: 0;font-size: 1.125rem;line-height: 1.6;color: var(--wp--preset--color--teal-muted)}.cm-services-offers .cm-offers{margin-top: 0}.cm-services-hero .cm-services-lede,.cm-services-offers .cm-offers-note{margin-left: max(0px,calc((100% - 1100px) / 2)) !important;margin-right: auto !important}.cm-services-ask .cm-services-ask-p{margin-left: max(0px,calc((100% - 820px) / 2)) !important;margin-right: auto !important}.cm-services-h2{margin: 0 0 24px;font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 2rem;line-height: 1.15;color: var(--wp--preset--color--teal-ink)}.cm-begin-steps{list-style: none;margin: 0 0 64px;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.cm-services-begin .cm-process{max-width: 1100px}.cm-begin-steps li{display: flex;flex-direction: column;gap: 8px;padding-top: 14px;border-top: 2px solid var(--wp--preset--color--amber)}.cm-offer-more{margin: 16px 0 0}.cm-offer-card.is-entry{grid-column: 1 / -1;border-top-color: var(--wp--preset--color--teal-ink)}.cm-offer-entry{margin: 0 0 6px;font-family: var(--wp--preset--font-family--mono);font-size: 0.75rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--preset--color--ochre-deep)}.cm-services-hero .cm-credentials{list-style: none;margin: 26px 0 0;margin-left: max(0px,calc((100% - 1100px) / 2)) !important;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;max-width: 1100px}.cm-credentials li{padding-top: 12px;border-top: 1px solid var(--wp--custom--border--on-light-strong);font-size: 0.9375rem;line-height: 1.5;color: var(--wp--preset--color--teal-ink)}.cm-services-offers .cm-services-h2{margin-top: 56px}.cm-client-quotes{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 24px}.cm-client-quote{margin: 0;padding: 24px 26px;background: var(--wp--preset--color--home-white);border-left: 3px solid var(--wp--preset--color--amber)}.cm-client-quote blockquote{margin: 0;padding: 0;border: 0}.cm-client-quote blockquote p{margin: 0;font-family: var(--wp--preset--font-family--serif);font-size: 1.1875rem;line-height: 1.45;color: var(--wp--preset--color--teal-ink)}.cm-client-quote figcaption{margin-top: 14px;font-size: 0.875rem;color: var(--wp--preset--color--teal-muted)}@media (max-width: 860px){.cm-services-hero .cm-credentials{grid-template-columns: minmax(0,1fr);gap: 10px}}body[class] .cm-services-ask .cm-services-ask-h{margin: 0 0 14px;font-family: var(--wp--preset--font-family--serif);font-weight: 400;font-size: clamp(2rem,4vw,3rem);line-height: 1.08;color: var(--wp--preset--color--parchment)}.cm-services-ask .cm-services-ask-p{max-width: 58ch;margin: 0 0 28px;font-size: 1.125rem;line-height: 1.6;color: var(--wp--preset--color--parchment)}.cm-services-ask-links{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px}.cm-services-ask a.cm-rail-cta{color: var(--wp--preset--color--teal-ink)}.cm-services-ask a.cm-services-ask-link{color: var(--wp--preset--color--parchment);text-decoration: underline;text-underline-offset: 3px}.cm-services-ask a:focus-visible{outline: 2px solid var(--wp--preset--color--amber);outline-offset: 3px}@media (max-width: 860px){.cm-begin-steps{grid-template-columns: minmax(0,1fr);gap: 16px}}.cm-prose .cm-section-label{margin: 0 0 6px;font-family: var(--wp--preset--font-family--mono);font-size: 0.75rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--preset--color--ochre-deep)}.cm-prose .is-style-takeaway{margin: 2em 0;padding: 18px 22px;background: var(--wp--preset--color--home-wash);border-left: 3px solid var(--wp--preset--color--amber)}.cm-prose .is-style-takeaway>:last-child{margin-bottom: 0}.cm-prose .is-style-takeaway>p:not(.cm-section-label){font-family: var(--wp--preset--font-family--serif);font-size: 1.1875rem;line-height: 1.45;color: var(--wp--preset--color--teal-ink)}.cm-prose ul.is-style-checklist{list-style: none;padding-left: 0}.cm-prose ul.is-style-checklist>li{position: relative;padding-left: 30px}.cm-prose ul.is-style-checklist>li::before{content: "";position: absolute;left: 6px;top: 0.3em;width: 6px;height: 12px;border: solid var(--wp--preset--color--amber);border-width: 0 3px 3px 0;transform: rotate(45deg)}.cm-prose ol.is-style-timeline{list-style: none;padding-left: 0;margin-left: 6px;border-left: 2px solid var(--wp--custom--border--on-light-strong)}.cm-prose ol.is-style-timeline>li{position: relative;padding: 0 0 18px 24px}.cm-prose ol.is-style-timeline>li::before{content: "";position: absolute;left: -7px;top: 0.4em;width: 12px;height: 12px;border-radius: 50%;background: var(--wp--preset--color--amber)}.cm-prose ol.is-style-timeline>li>strong:first-child{display: block;font-family: var(--wp--preset--font-family--mono);font-size: 0.75rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--wp--preset--color--ochre-deep)}.cm-prose .wp-block-table.is-style-compare{overflow-x: auto;margin: 2em 0}.cm-prose .is-style-compare table{min-width: 520px;border-collapse: collapse;font-size: 0.9375rem}.cm-prose .is-style-compare th,.cm-prose .is-style-compare td{padding: 10px 12px;text-align: start;vertical-align: top;border-bottom: 1px solid var(--wp--custom--border--on-light)}.cm-prose .is-style-compare thead th{background: var(--wp--preset--color--teal-ink);color: var(--wp--preset--color--parchment);font-weight: 600}.cm-prose .is-style-compare tbody td:first-child{font-weight: 600;color: var(--wp--preset--color--teal-ink)}.cm-prose .wp-block-table.is-style-compare:focus-visible{outline: 2px solid var(--wp--preset--color--amber);outline-offset: 3px}.cm-prose .is-style-compare figcaption{margin-top: 8px;font-size: 0.875rem;color: var(--wp--preset--color--teal-muted)}.cm-prose .cm-statband-item{display: flex;flex-direction: column}.cm-prose .cm-statband-value{font-size: clamp(2rem,1.2rem + 2.2vw,2.9rem)}.cm-prose .cm-statband-label{margin-top: auto}.cm-prose .is-style-question{margin: 0;padding: 14px 0;border-bottom: 1px solid var(--wp--custom--border--on-light)}.cm-prose .is-style-question>summary{cursor: pointer;font-family: var(--wp--preset--font-family--serif);font-size: 1.1875rem;color: var(--wp--preset--color--teal-ink)}.cm-prose .is-style-question>summary:focus-visible{outline: 2px solid var(--wp--preset--color--amber);outline-offset: 3px}.cm-prose .is-style-question>:not(summary){margin: 10px 0 0}.cm-toc{margin: 22px 0 6px;border: 1px solid var(--wp--custom--border--on-light-strong);background: var(--wp--preset--color--home-white)}.cm-toc summary{padding: 12px 16px;cursor: pointer;font-family: var(--wp--preset--font-family--mono);font-size: 0.75rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--preset--color--teal-ink)}.cm-toc summary:focus-visible{outline: 2px solid var(--wp--preset--color--amber);outline-offset: 2px}.cm-toc-count{margin-left: 6px;color: var(--wp--preset--color--teal-muted);text-transform: none;letter-spacing: 0}.cm-toc ol{margin: 0;padding: 0 16px 14px 36px}.cm-toc li{margin: 6px 0;line-height: 1.4}.cm-toc a{color: var(--wp--preset--color--teal-ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent)}.cm-prose h2[id]{scroll-margin-top: 110px}.cm-toc-rail{display: none}@media (min-width: 1280px){.cm-toc{display: none}.cm-toc-rail{display: block;float: left;position: sticky;top: 120px;width: 210px;margin: 8px 0 0 -258px !important;padding: 14px 0 0;border-top: 2px solid var(--cm-accent-bright,var(--wp--preset--color--amber))}.cm-toc-rail-title{margin: 0 0 10px;font-family: var(--wp--preset--font-family--mono);font-size: 0.6875rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--preset--color--teal-muted)}.cm-toc-rail ol{margin: 0;padding: 0;list-style: none;counter-reset: cmrail}.cm-toc-rail li{margin: 0 0 10px;counter-increment: cmrail;display: grid;grid-template-columns: 22px minmax(0,1fr);font-size: 0.875rem;line-height: 1.35}.cm-toc-rail li::before{content: counter(cmrail,decimal-leading-zero);font-family: var(--wp--preset--font-family--mono);font-size: 0.6875rem;padding-top: 2px;color: var(--wp--preset--color--teal-muted)}.cm-toc-rail a{color: var(--wp--preset--color--teal-muted);text-decoration: none}.cm-toc-rail a:hover,.cm-toc-rail a:focus-visible{color: var(--wp--preset--color--teal-ink);text-decoration: underline;text-underline-offset: 3px}.cm-toc-rail a[aria-current]{color: var(--wp--preset--color--teal-ink);font-weight: 600}}.cm-results-band{margin: 0 auto;padding: 0 var(--wp--preset--spacing--70)}.cm-results-band .cm-statband{margin-top: 0;margin-bottom: 44px}.cm-brief-head{padding-top: 56px}.cm-brief-head .cm-article-top{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-bottom: 14px;border-bottom: 2px solid var(--cm-accent-bright,var(--wp--preset--color--amber))}.cm-brief-head .cm-kicker{margin: 0;color: var(--cm-accent,var(--wp--preset--color--teal-ink))}body[class] .cm-brief-head .cm-brief-title{margin: 18px 0 0;font-size: clamp(2rem,4.2vw,2.9rem);line-height: 1.08;color: var(--wp--preset--color--teal-ink)}.cm-article-offer{margin: 36px 0}body[class] .cm-hub-offer .cm-hub-offer-name{margin: 8px 0 6px;font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 1.75rem;color: var(--wp--preset--color--parchment)}.cm-hub-offer a.cm-rail-cta{color: var(--wp--preset--color--teal-ink)}.cm-hub-offer a.cm-rail-link{margin: 0;color: var(--wp--preset--color--parchment)}@media (max-width: 600px){.cm-brief-head{padding-top: 32px}.cm-brief-head .cm-article-top{flex-wrap: wrap}}.cm-cat-ai-adoption{--cm-story-text: var(--wp--preset--color--crucible-deep);--cm-story-bright: var(--wp--preset--color--signal)}.cm-cat-instructional-design{--cm-story-text: var(--wp--preset--color--ib-deep);--cm-story-bright: var(--wp--preset--color--ib-accent)}.cm-cat-change-management{--cm-story-text: var(--wp--preset--color--ko-accent);--cm-story-bright: var(--wp--preset--color--rose)}.cm-cat-measuring-training{--cm-story-text: var(--wp--preset--color--ochre-deep);--cm-story-bright: var(--wp--preset--color--gold)}.cm-cat-rollout-failures{--cm-story-text: var(--wp--preset--color--sci-accent);--cm-story-bright: var(--wp--preset--color--sci-glow)}.cm-cat-field-notes{--cm-story-text: var(--wp--preset--color--cl-deep);--cm-story-bright: var(--wp--preset--color--cl-accent)}.cm-cat-tech-news{--cm-story-text: var(--wp--preset--color--itq-accent);--cm-story-bright: var(--wp--preset--color--itq-glow)}.cm-news-pager{display: flex;justify-content: space-between;gap: 16px;padding-top: 24px}.cm-news-pager a{font-family: var(--wp--preset--font-family--mono);font-size: 0.8125rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--wp--preset--color--teal-ink)}.cm-news-pager a.is-next{margin-left: auto}.cm-article-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);min-height: clamp(440px,40vw,600px);margin: 0 0 56px;background: var(--cm-accent,var(--wp--preset--color--teal-ink))}.cm-article-head:not(:has(.cm-article-media img)){grid-template-columns: minmax(0,1fr);min-height: 380px}.cm-article-head>*,.cm-article-panel>*{margin-block-start: 0 !important}.cm-article-media{position: relative;margin: 0 !important;padding: 0 !important;border: 0 !important;min-height: 100%;background: var(--wp--preset--color--cream)}.cm-article-media>a,.cm-article-media>img{margin: 0 !important}.cm-article-media img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover}body.cm-media-wide .cm-article-media{background: var(--cm-media-bg,var(--wp--preset--color--cream))}body.cm-media-wide .cm-article-media img{object-fit: contain !important}@media (max-width: 860px){body.cm-media-wide .cm-article-media{min-height: 0 !important;aspect-ratio: var(--cm-media-ratio,2)}}body.cm-media-cutout .cm-article-media{background: radial-gradient(120% 90% at 50% 100%,var(--wp--preset--color--cream) 0%,var(--wp--preset--color--parchment) 70%)}body.cm-media-cutout .cm-article-media img{object-fit: contain !important;padding: clamp(24px,4vw,64px);box-sizing: border-box}.cm-article-panel{display: flex;flex-direction: column;padding: clamp(28px,3.4vw,52px) clamp(24px,4.4vw,72px) clamp(36px,4vw,60px)}.cm-article-top{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding-top: 14px;border-top: 1px solid color-mix(in srgb,var(--wp--preset--color--parchment) 45%,transparent)}.cm-article-top .cm-kicker{margin: 0}.cm-article-panel .cm-post-title{margin: auto 0 0;padding-top: 48px;max-width: 19ch;font-size: clamp(2.2rem,1rem + 2.3vw,3.4rem);line-height: 1.02;letter-spacing: -0.02em;color: var(--wp--preset--color--parchment);text-wrap: balance}.cm-article-top .cm-share-row{margin: 0;padding: 0;border: 0}.cm-article-top .cm-share-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}body[class*="cm-accent-"] .cm-article-panel .cm-kicker,body[class*="cm-accent-"] .cm-article-panel .cm-share-label,.cm-article-head .cm-article-panel .cm-kicker,.cm-article-head .cm-article-panel .cm-share-label{color: var(--wp--preset--color--parchment)}@media (max-width: 860px){.cm-article-head{grid-template-columns: minmax(0,1fr);min-height: 0;margin-bottom: 36px}.cm-article-media{min-height: 0;aspect-ratio: 16 / 10}.cm-article-panel .cm-post-title{padding-top: 32px;max-width: none}}.cm-share-list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.cm-share-row .cm-share-btn{display: grid;place-items: center;width: 38px;height: 38px;padding: 0;border: 1px solid currentColor;border-radius: 50%;background: transparent;color: var(--wp--preset--color--teal-ink);cursor: pointer;text-decoration: none}.cm-share-row .cm-share-btn:hover{background: var(--wp--preset--color--teal-ink);color: var(--wp--preset--color--parchment)}.cm-share-row .cm-share-btn:focus-visible{outline: 2px solid var(--wp--preset--color--ochre-deep);outline-offset: 2px}.cm-share-row .cm-share-btn.is-copied{background: var(--wp--preset--color--forest);border-color: var(--wp--preset--color--forest);color: var(--wp--preset--color--parchment)}.cm-article-panel .cm-share-row .cm-share-btn{color: var(--wp--preset--color--parchment)}.cm-article-panel .cm-share-row .cm-share-btn:hover{background: var(--wp--preset--color--parchment);color: var(--cm-accent,var(--wp--preset--color--teal-ink))}.cm-article-panel .cm-share-row .cm-share-btn:focus-visible{outline-color: var(--wp--preset--color--parchment)}.cm-from-portfolio{margin: 48px 0 8px;padding: 26px 28px 24px;background: var(--wp--preset--color--home-white);border: 1px solid var(--wp--custom--border--on-light);border-top: 3px solid var(--cm-accent-bright,var(--wp--preset--color--amber))}.cm-from-portfolio p{margin: 0;max-width: none}.cm-from-kicker{font-family: var(--wp--preset--font-family--mono);font-size: 0.75rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wp--preset--color--teal-muted)}.cm-from-portfolio .cm-from-name{margin-top: 10px;font-weight: 600;font-size: 0.9375rem;color: var(--wp--preset--color--teal-ink)}.cm-from-portfolio .cm-from-thesis{margin-top: 4px;font-family: var(--wp--preset--font-family--serif);font-style: italic;font-size: 1.5rem;line-height: 1.25;color: var(--wp--preset--color--teal-ink)}.cm-from-link{display: inline-block;margin-top: 16px;font-family: var(--wp--preset--font-family--mono);font-size: 0.8125rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--wp--preset--color--teal-ink)}@media (max-width: 860px){.cm-article-head{grid-template-columns: minmax(0,1fr);margin-bottom: 36px}.cm-article-media img{min-height: 0;aspect-ratio: 16 / 10}.cm-article-panel{padding: 28px 22px 26px;gap: 22px}}