/* Generated by bin/split-css.py from base.css (b15dd06e1952). 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-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-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-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)}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-reading-time{color: inherit}.cm-reading-time::before{content: "\00b7";margin: 0 6px 0 8px}.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-image{overflow: hidden}.cm-card-image img{display: block;width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 0}.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-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}@media (prefers-reduced-motion: no-preference){.cm-card-image img,.cm-featured-image img{transition: transform 0.5s cubic-bezier(0.16,1,0.3,1)}.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-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}: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-takeaways,body[class*="cm-accent-"] .is-style-short-version{border-left-color: var(--cm-accent-bright)}body[class*="cm-accent-"] .wp-block-post-featured-image{border-top: 5px solid var(--cm-accent-bright)}.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-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-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%}}.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}}.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-case-sec-kicker[id],[id="accessibility"]{scroll-margin-top: 110px}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--indexed .cm-hero-split{align-items: start;padding-bottom: 64px}@media (max-width: 900px){.cm-hero--indexed .cm-hero-split{padding-bottom: 44px}}@media print{body::after{display: none !important}}.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)}.cm-form .cm-field-row{display: grid;gap: 20px}@media (min-width: 560px){.cm-form .cm-field-row{grid-template-columns: 1fr 1fr}}.cm-field{display: grid;gap: 8px;min-width: 0}.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%;min-width: 0;box-sizing: border-box}.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}.cm-subnav{display: flex;flex-wrap: wrap;gap: 0 28px;padding: 6px var(--wp--preset--spacing--70);border-bottom: 1px solid var(--wp--custom--border--on-dark)}.cm-subnav a{color: var(--wp--preset--color--teal-soft);text-decoration: none;font-family: var(--wp--preset--font-family--mono);font-size: var(--wp--preset--font-size--micro);letter-spacing: 0.12em;text-transform: uppercase;display: inline-block;padding: 12px 0;border-bottom: 2px solid transparent}.cm-subnav a:hover,.cm-subnav a:focus-visible{color: var(--wp--preset--color--amber);border-bottom-color: var(--wp--preset--color--amber)}#live-demos,#case-studies,#engagement,#about,#offers{scroll-margin-top: 86px}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-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.cm-reg-pw{--case-dark: var(--wp--preset--color--pw-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--pw-tint);--case-accent-deep: var(--wp--preset--color--pw-card);--case-muted: var(--wp--preset--color--ink-muted)}body.cm-reg-in{--case-dark: var(--wp--preset--color--in-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--in-tint);--case-accent-deep: var(--wp--preset--color--in-card);--case-muted: var(--wp--preset--color--ink-muted)}body.cm-reg-at{--case-dark: var(--wp--preset--color--at-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--at-tint);--case-accent-deep: var(--wp--preset--color--at-card);--case-muted: var(--wp--preset--color--ink-muted)}body.cm-reg-np{--case-dark: var(--wp--preset--color--np-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--np-tint);--case-accent-deep: var(--wp--preset--color--np-card);--case-muted: var(--wp--preset--color--ink-muted)}body.cm-reg-mn{--case-dark: var(--wp--preset--color--mn-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--mn-tint);--case-accent-deep: var(--wp--preset--color--mn-card);--case-muted: var(--wp--preset--color--ink-muted)}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-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-head{max-width: 680px;margin: 0 auto 40px;text-align: center}.cm-work-h2{margin: 0 0 12px;font-family: var(--wp--preset--font-family--serif);font-size: var(--wp--preset--font-size--h-2);line-height: 1.2}.cm-work-note{margin: 0;font-size: var(--wp--preset--font-size--caption);color: var(--wp--preset--color--teal-ink)}.cm-work-card:last-child:nth-child(odd){grid-column: 1 / -1}@media (min-width: 1000px){.cm-work-card:last-child:nth-child(odd){display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 0}.cm-work-card:last-child:nth-child(odd) .cm-work-body{padding: 30px 34px}}.cm-work-card{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);display: flex;flex-direction: column}.cm-work-card.is-ko{border-top-color: var(--wp--preset--color--ko-accent)}.cm-work-card.is-itq{border-top-color: var(--wp--preset--color--itq-accent)}.cm-work-card.is-sf{border-top-color: var(--wp--preset--color--sf-navy)}.cm-work-card.is-cc{border-top-color: var(--wp--preset--color--forest)}.cm-work-card.is-ib{border-top-color: var(--wp--preset--color--ib-deep)}.cm-work-card.is-cs{border-top-color: var(--wp--preset--color--ochre-deep)}.cm-work-card.is-cl{border-top-color: var(--wp--preset--color--cl-deep)}.cm-work-card.is-pw{border-top-color: var(--wp--preset--color--pw-card)}.cm-work-card.is-in{border-top-color: var(--wp--preset--color--in-card)}.cm-work-card.is-at{border-top-color: var(--wp--preset--color--at-card)}.cm-work-card.is-np{border-top-color: var(--wp--preset--color--np-card)}.cm-work-card.is-mn{border-top-color: var(--wp--preset--color--mn-card)}.cm-work-card.is-cc{--cm-wash: var(--wp--preset--color--forest)}.cm-work-card.is-ib{--cm-wash: var(--wp--preset--color--ib-deep)}.cm-work-card.is-ko{--cm-wash: var(--wp--preset--color--ko-accent)}.cm-work-card.is-sf{--cm-wash: var(--wp--preset--color--sf-navy)}.cm-work-card.is-cs{--cm-wash: var(--wp--preset--color--ochre-deep)}.cm-work-card.is-cl{--cm-wash: var(--wp--preset--color--cl-deep)}.cm-work-card.is-itq{--cm-wash: var(--wp--preset--color--itq-accent)}.cm-work-card.is-pw{--cm-wash: var(--wp--preset--color--pw-card)}.cm-work-card.is-in{--cm-wash: var(--wp--preset--color--in-card)}.cm-work-card.is-at{--cm-wash: var(--wp--preset--color--at-card)}.cm-work-card.is-np{--cm-wash: var(--wp--preset--color--np-card)}.cm-work-card.is-mn{--cm-wash: var(--wp--preset--color--mn-card)}.cm-work-body{padding: 20px 22px 22px;display: flex;flex-direction: column;flex: 1}.cm-work-title{margin: 0 0 8px;font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--caption);font-weight: 600}.cm-work-title a{color: var(--wp--preset--color--teal-ink);text-decoration: none}.cm-work-title a:hover,.cm-work-title a:focus-visible{text-decoration: underline;text-underline-offset: 4px}.cm-work-blurb{margin: 0 0 18px;font-size: var(--wp--preset--font-size--caption);line-height: 1.6;color: var(--wp--preset--color--teal-ink)}.cm-work-play{background: var(--wp--preset--color--amber);color: var(--wp--preset--color--teal-ink);border: 1px solid var(--wp--preset--color--amber);padding: 9px 16px;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;font-weight: 600}.cm-work-play:hover,.cm-work-play:focus-visible{background: var(--wp--preset--color--teal-ink);border-color: var(--wp--preset--color--teal-ink);color: var(--wp--preset--color--parchment)}.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-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-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-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-work-card{transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1)}.cm-work-card:hover,.cm-work-card:focus-within{transform: translateY(-5px);box-shadow: 0 18px 40px rgba(16,51,38,0.18)}.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}html{scroll-behavior: smooth}}.cm-hero-cta{margin: 30px 0 0}.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-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-lane-reading{margin: 14px 0 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 20px;font-size: 0.875rem;line-height: 1.6;color: var(--wp--preset--color--teal-muted)}.cm-lane-reading a{color: var(--wp--preset--color--teal-ink)}.cm-lane-reading>span{flex-basis: 100%}.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-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,7vw,6rem);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}@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-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-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-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-lane{margin-top: 56px;scroll-margin-top: 110px}.cm-lane-head{max-width: 72ch}.cm-lane-n{margin: 0 0 8px;font-family: var(--wp--preset--font-family--mono);font-size: 0.75rem;letter-spacing: 0.14em;color: var(--wp--preset--color--ochre-deep)}.cm-lane-title{margin: 0 0 12px;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)}h3.cm-lane-title{font-size: 1.625rem}.cm-lane-body{margin: 0 0 10px;font-size: 1.0625rem;line-height: 1.6;color: var(--wp--preset--color--teal-ink)}.cm-lane-roles{margin: 0;font-size: 0.875rem;line-height: 1.55;color: var(--wp--preset--color--teal-muted)}.cm-lane .cm-offers{margin-top: 24px}.cm-offers.is-entry-row{margin-top: 32px}.cm-lane .cm-offers>.cm-offer-card:last-child:nth-child(odd){grid-column: 1 / -1}.cm-offer-lines{list-style: none;margin: 16px 0 0;padding: 0}.cm-offer-lines.is-entry-row{margin-top: 20px}.cm-offer-line{padding: 10px 0;border-top: 1px solid var(--wp--custom--border--on-light);line-height: 1.5}.cm-offer-line a{font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 1.1875rem;color: var(--wp--preset--color--teal-ink)}.cm-offer-line span{display: block;font-size: 0.9375rem;color: var(--wp--preset--color--teal-ink)}.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)}.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 .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-prose h2[id]{scroll-margin-top: 110px}.cm-toc-rail{display: none}@media (min-width: 1280px){.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 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)}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)}.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-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}@media (max-width: 860px){.cm-article-media{min-height: 0;aspect-ratio: 16 / 10}}.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)}@media (max-width: 860px){.cm-article-media img{min-height: 0;aspect-ratio: 16 / 10}}[class*="cm-band-"] + [class*="cm-band-"]{margin-block-start: 0}.cm-work--tiered .cm-work-head{margin-bottom: 48px}.cm-feat{max-width: 1140px;margin: 0 auto;display: grid;gap: 28px}.cm-feat-row{display: grid;gap: 28px}.cm-feat-row.is-two{grid-template-columns: repeat(2,minmax(0,1fr))}.cm-feat-row.is-three{grid-template-columns: repeat(3,minmax(0,1fr))}.cm-feat .cm-feat-card,.cm-feat .cm-feat-row>.cm-work-card:last-child:nth-child(odd){grid-column: auto;display: flex;flex-direction: column;align-items: stretch}.cm-feat-card.is-cl{--c-ink: var(--wp--preset--color--cl-ink);--c-tone: var(--wp--preset--color--cl-deep)}.cm-feat-card.is-pw{--c-ink: var(--wp--preset--color--pw-ink);--c-tone: var(--wp--preset--color--pw-card)}.cm-feat-card.is-in{--c-ink: var(--wp--preset--color--in-ink);--c-tone: var(--wp--preset--color--in-card)}.cm-feat-card.is-np{--c-ink: var(--wp--preset--color--np-ink);--c-tone: var(--wp--preset--color--np-card)}.cm-feat-card.is-mn{--c-ink: var(--wp--preset--color--mn-ink);--c-tone: var(--wp--preset--color--mn-card)}.cm-feat-card.is-cc{--c-ink: var(--wp--preset--color--teal-ink);--c-tone: var(--wp--preset--color--forest)}.cm-feat-card.is-cs{--c-ink: var(--wp--preset--color--teal-ink);--c-tone: var(--wp--preset--color--ochre-deep)}.cm-feat-card.is-ib{--c-ink: var(--wp--preset--color--teal-ink);--c-tone: var(--wp--preset--color--ib-deep)}.cm-feat-card{border-top-color: var(--c-tone,var(--wp--preset--color--teal-ink))}.cm-cover{position: relative;isolation: isolate;overflow: hidden;perspective: 1200px;display: flex;flex-direction: column;justify-content: flex-end;gap: 0;aspect-ratio: 16 / 9;padding: 28px 30px 26px;color: var(--wp--preset--color--parchment);text-decoration: none;background: radial-gradient(60% 70% at var(--mx,100%) var(--my,0%),rgba(255,255,255,0.12),rgba(255,255,255,0) 65%),linear-gradient(to top,var(--c-tone) 0%,color-mix(in srgb,var(--c-tone) 78%,var(--c-ink)) 18%,color-mix(in srgb,var(--c-tone) 48%,var(--c-ink)) 42%,color-mix(in srgb,var(--c-tone) 18%,var(--c-ink)) 70%,var(--c-ink) 100%);background-size: 100% 100%,100% 135%;background-position: 0 0,0 100%}.cm-cover::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: 0.16;mix-blend-mode: overlay;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' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cm-cover:hover,.cm-cover:focus-visible{color: var(--wp--preset--color--parchment)}.cm-feat-row.is-two .cm-cover{aspect-ratio: 2 / 1}.cm-feat-card.is-lead{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.cm-feat-card.is-lead .cm-cover{aspect-ratio: auto;min-height: 400px;padding: 40px 44px 36px}.cm-cover-mark{position: absolute;top: 18px;right: 22px;z-index: -1;pointer-events: none;font-family: var(--wp--preset--font-family--serif);font-weight: 400;font-size: clamp(5.5rem,3.5rem + 3.5vw,7rem);line-height: 0.8;letter-spacing: -0.04em;color: transparent;-webkit-text-stroke: 1px rgba(250,247,242,0.26)}.cm-feat-card.is-lead .cm-cover-mark{top: 30px;right: 34px;font-size: clamp(7rem,4rem + 5vw,10rem)}.cm-feat-row.is-three .cm-cover-mark{top: 16px;right: 18px;font-size: clamp(4.5rem,3rem + 2.5vw,5.75rem)}.cm-cover-thesis{position: relative;max-width: 62%;font-family: var(--wp--preset--font-family--serif);font-weight: 400;font-size: clamp(1.375rem,0.9rem + 0.9vw,1.75rem);line-height: 1.18;letter-spacing: -0.005em;text-wrap: balance;text-shadow: 0 1px 24px rgba(0,0,0,0.18)}.cm-feat-card.is-lead .cm-cover-thesis{max-width: 16ch;font-size: clamp(1.875rem,1rem + 1.8vw,2.75rem)}.cm-feat-row.is-three .cm-cover{justify-content: flex-start;padding-top: 30px}.cm-feat-row.is-three .cm-cover-thesis{max-width: 70%;font-size: clamp(1.125rem,0.85rem + 0.5vw,1.3125rem)}.cm-peek{position: absolute;left: 50%;top: 50%;z-index: 1;height: 90%;max-width: 94%;aspect-ratio: var(--ar,1.62);display: flex;flex-direction: column;overflow: hidden;border-radius: 10px;background: var(--wp--preset--color--parchment);box-shadow: 0 2px 4px rgba(0,0,0,0.16),0 36px 70px -16px rgba(0,0,0,0.55);opacity: 0;visibility: hidden;transform-origin: 50% 50%;transform: translate(-50%,-50%)}.cm-peek.is-diagram{--ar: 1.667;background: var(--wp--preset--color--parchment)}.cm-peek-chrome{flex: none;display: flex;gap: 5px;padding: 7px 10px;background: var(--wp--preset--color--parchment-soft)}.cm-peek-chrome i{width: 7px;height: 7px;border-radius: 50%;background: rgba(16,51,38,0.25)}.cm-peek.is-shot img{flex: 1 1 auto;min-height: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;display: block}.cm-peek.is-diagram svg{display: block;width: 100%;height: 100%}.cm-peek-tag{position: absolute;top: 9px;right: 10px;padding: 2px 8px;border: 1px solid rgba(16,51,38,0.15);border-radius: 999px;background: rgba(255,255,255,0.85);font-family: var(--wp--preset--font-family--sans);font-size: 0.625rem;font-weight: 600;letter-spacing: 0.04em;color: var(--wp--preset--color--ink-muted)}.cm-peek .cm-bar{transform-box: fill-box;transform-origin: 50% 100%}.cm-feat-card:hover .cm-cover,.cm-feat-card:focus-within .cm-cover{background-position: 0 0,0 0}.cm-feat-card:hover .cm-peek,.cm-feat-card:focus-within .cm-peek{opacity: 1;visibility: visible;transform: translate(-50%,-50%) rotateX(calc(var(--rx,0deg) * 0.5)) rotateY(calc(var(--ry,0deg) * 0.5))}.cm-feat-card:hover .cm-cover-thesis,.cm-feat-card:focus-within .cm-cover-thesis{opacity: 0}.cm-feat-card:hover .cm-cover-desc,.cm-feat-card:focus-within .cm-cover-desc,.cm-feat-card:hover .cm-cover-mark,.cm-feat-card:focus-within .cm-cover-mark{opacity: 0}.cm-feat-card .cm-work-body{padding: 24px 26px 26px}.cm-feat-card.is-lead .cm-work-body{padding: 40px 40px 36px;justify-content: center}.cm-feat-lane,.cm-more-kind{margin: 0 0 8px;font-family: var(--wp--preset--font-family--sans);font-size: 0.8125rem;font-weight: 600;line-height: 1.4;color: var(--wp--preset--color--ochre-deep)}.cm-feat-card .cm-work-title{margin-bottom: 10px;font-family: var(--wp--preset--font-family--serif);font-weight: 500;font-size: 1.5rem;line-height: 1.2;letter-spacing: -0.005em}.cm-feat-row.is-three .cm-work-title{font-size: 1.3125rem}.cm-feat-card.is-lead .cm-work-title{font-size: clamp(1.75rem,1.1rem + 1.2vw,2.25rem);line-height: 1.12}.cm-feat-card.is-lead .cm-work-blurb{font-size: 1rem}.cm-feat-links{margin: auto 0 0;display: flex;flex-wrap: wrap;gap: 8px 24px}.cm-feat-links a,.cm-more-go a{padding: 0 0 2px;border: 0;border-bottom: 1px solid var(--wp--custom--border--on-light-strong);background: none;font-family: var(--wp--preset--font-family--sans);font-size: 0.9375rem;font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--wp--preset--color--teal-ink);text-decoration: none;white-space: nowrap}.cm-feat-links a:hover,.cm-feat-links a:focus-visible,.cm-more-go a:hover,.cm-more-go a:focus-visible{background: none;color: var(--wp--preset--color--ochre-deep);border-bottom-color: var(--wp--preset--color--ochre-deep)}.cm-more{position: relative;max-width: 1140px;margin: 88px auto 0}.cm-more-head{display: flex;align-items: baseline;justify-content: space-between;gap: 24px;padding-bottom: 14px;border-bottom: 1px solid var(--wp--preset--color--teal-ink)}.cm-more-head .cm-kicker-light{margin: 0}.cm-more-h3{margin: 0;font-family: var(--wp--preset--font-family--serif);font-weight: 400;font-size: 1.5rem;color: var(--wp--preset--color--teal-ink)}.cm-more-body{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 56px;align-items: start}.cm-more-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr)}.cm-more-row{position: relative;display: grid;grid-template-columns: 40px minmax(0,1fr) auto;gap: 16px;align-items: start;padding: 22px 0;border-bottom: 1px solid var(--wp--custom--border--on-light)}.cm-more-main{display: flex;flex-direction: column;gap: 4px}.cm-more-kind{margin: 0}.cm-more-title,.cm-more-title a{font-family: var(--wp--preset--font-family--serif);font-size: 1.25rem;line-height: 1.25;color: var(--wp--preset--color--teal-ink);text-decoration: none}.cm-more-row:hover .cm-more-title,.cm-more-row:hover .cm-more-title a,.cm-more-title:focus-visible,.cm-more-title a:focus-visible{color: var(--wp--preset--color--ochre-deep);text-decoration: underline;text-underline-offset: 4px}.cm-more-blurb{font-size: 0.875rem;line-height: 1.55;color: var(--wp--preset--color--ink-soft)}.cm-more-go{padding-top: 22px}.cm-more-row.is-cs{--cm-wash: var(--wp--preset--color--ochre-deep)}.cm-more-row.is-ib{--cm-wash: var(--wp--preset--color--ib-deep)}.cm-more-row.is-at{--cm-wash: var(--wp--preset--color--at-card)}.cm-more-row.is-itq{--cm-wash: var(--wp--preset--color--itq-accent)}.cm-more-row.is-sf{--cm-wash: var(--wp--preset--color--sf-navy)}.cm-more-row.is-ko{--cm-wash: var(--wp--preset--color--ko-accent)}.cm-more-row.is-cc{--cm-wash: var(--wp--preset--color--forest)}.cm-next{position: relative;isolation: isolate;overflow: hidden;box-sizing: border-box;max-width: 1140px;margin: 72px auto 0;display: flex;align-items: center;justify-content: space-between;gap: 32px;padding: 36px 40px;border-top: 3px solid var(--wp--preset--color--amber);background: radial-gradient(70% 140% at 100% 100%,color-mix(in srgb,var(--wp--preset--color--amber) 38%,transparent),transparent 70%),linear-gradient(115deg,var(--wp--preset--color--teal-ink) 0%,var(--wp--preset--color--teal-ink) 35%,var(--wp--preset--color--forest) 100%)}.cm-next::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0.14;mix-blend-mode: overlay;pointer-events: none;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' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cm-work .cm-next .cm-next-kicker{margin: 0 0 8px;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--amber)}.cm-work .cm-next .cm-next-line{margin: 0;max-width: 34em;font-family: var(--wp--preset--font-family--serif);font-size: 1.375rem;line-height: 1.35;color: var(--wp--preset--color--parchment)}.cm-next-btn{flex: none;padding: 12px 20px;background: var(--wp--preset--color--amber);border: 1px solid var(--wp--preset--color--amber);font-family: var(--wp--preset--font-family--mono);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);text-decoration: none}.cm-next-btn:hover,.cm-next-btn:focus-visible{background: var(--wp--preset--color--parchment);border-color: var(--wp--preset--color--parchment);color: var(--wp--preset--color--teal-ink)}.cm-secbar{position: sticky;top: 0;z-index: 20;max-width: min(1140px,90%);margin: 24px auto 0;padding: 0;display: flex;align-items: center;gap: 4px;border: 0;border-top: 1px solid var(--wp--custom--border--on-light);border-bottom: 1px solid var(--wp--custom--border--on-light);background: color-mix(in srgb,var(--wp--preset--color--parchment) 92%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.cm-secbar-label{margin-right: auto;padding: 16px 0;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--ink-muted)}.cm-secbar a{padding: 16px 14px;margin-bottom: -1px;border-bottom: 2px solid transparent;font-family: var(--wp--preset--font-family--sans);font-size: 0.9375rem;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--wp--preset--color--teal-ink)}.cm-secbar a.is-current{border-bottom-color: var(--wp--preset--color--ochre-deep);font-weight: 600}.cm-secbar a:hover,.cm-secbar a:focus-visible{color: var(--wp--preset--color--ochre-deep);border-bottom-color: var(--wp--preset--color--ochre-deep)}.cm-hero--indexed .cm-hero-chips span{font-family: var(--wp--preset--font-family--sans);font-size: 0.9375rem;font-weight: 600;letter-spacing: 0;text-transform: none}.cm-hero--indexed .cm-hero-split{padding-bottom: 72px}@media (max-width: 1000px){.cm-feat-card.is-lead{grid-template-columns: minmax(0,1fr)}.cm-feat-card.is-lead .cm-cover{min-height: 340px}.cm-feat-row.is-three{grid-template-columns: repeat(2,minmax(0,1fr))}.cm-feat .cm-feat-row.is-three>.cm-work-card:last-child:nth-child(odd){grid-column: 1 / -1}.cm-more-list{grid-template-columns: minmax(0,1fr)}}@media (max-width: 1000px){.cm-subnav.cm-secbar{max-width: none;margin-inline: 20px;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,black 88%,transparent);mask-image: linear-gradient(90deg,black 88%,transparent)}.cm-subnav.cm-secbar::-webkit-scrollbar{display: none}.cm-secbar-label{display: none}.cm-secbar a{white-space: nowrap;padding: 14px 10px}}@media (max-width: 680px){.cm-feat-row.is-two,.cm-feat-row.is-three{grid-template-columns: minmax(0,1fr)}.cm-cover,.cm-feat-row.is-two .cm-cover,.cm-feat-row.is-three .cm-cover{aspect-ratio: auto;min-height: 240px;justify-content: flex-end;padding: 88px 24px 24px}.cm-feat-card.is-lead .cm-cover{min-height: 300px;padding: 96px 24px 26px}.cm-cover-mark,.cm-feat-card.is-lead .cm-cover-mark,.cm-feat-row.is-three .cm-cover-mark{top: 16px;right: 18px;font-size: 4.5rem}.cm-cover-thesis,.cm-cover-desc,.cm-feat-row.is-three .cm-cover-thesis,.cm-feat-row.is-three .cm-cover-desc{max-width: 100%}.cm-feat-card.is-lead .cm-work-body{padding: 26px 22px}.cm-more-head{flex-direction: column;gap: 6px}.cm-more-row{grid-template-columns: 34px minmax(0,1fr)}.cm-more-go{grid-column: 2;padding-top: 0}.cm-next{flex-direction: column;align-items: flex-start;padding: 28px 24px}}@media (hover: none),(max-width: 680px){.cm-peek{display: none}}@media print{.cm-peek,.cm-secbar{position: static}}@media (prefers-reduced-motion: no-preference){.cm-cover{transition: background-position 0.6s cubic-bezier(0.16,1,0.3,1)}.cm-cover-thesis{transition: opacity 0.45s ease,transform 0.6s cubic-bezier(0.16,1,0.3,1)}.cm-cover-desc,.cm-cover-mark{transition: opacity 0.45s ease}.cm-peek{transform: translate(-50%,-46%) scale(0.94);transition: opacity 0.2s ease,visibility 0s linear 0.2s,transform 0.3s cubic-bezier(0.16,1,0.3,1)}.cm-feat-card:hover .cm-peek,.cm-feat-card:focus-within .cm-peek{transform: translate(-50%,-50%) rotateX(calc(var(--rx,0deg) * 0.5)) rotateY(calc(var(--ry,0deg) * 0.5));transition: opacity 0.1s ease-out,visibility 0s,transform 0.3s cubic-bezier(0.16,1,0.3,1)}.cm-feat-card:hover .cm-cover-thesis,.cm-feat-card:focus-within .cm-cover-thesis{transform: translateY(-6px)}.cm-peek .cm-bar{transform: scaleY(0.35);transition: transform 0.6s cubic-bezier(0.16,1,0.3,1) 0.05s}.cm-feat-card:hover .cm-peek .cm-bar,.cm-feat-card:focus-within .cm-peek .cm-bar{transform: scaleY(1)}.cm-more-title,.cm-more-title a{transition: color 0.2s ease}}.cm-feat .cm-feat-card .cm-feat-lane{color: var(--wp--preset--color--ochre-deep)}.cm-feat .cm-feat-row>.cm-work-card:last-child:nth-child(odd) .cm-work-body{padding: 24px 26px 26px}@media (max-width: 680px){.cm-cover-thesis,.cm-feat-row.is-three .cm-cover-thesis{font-size: 1.5rem}.cm-feat-card.is-lead .cm-cover-thesis{font-size: 1.875rem}}.cm-more-body{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 40px;align-items: stretch;margin-top: 8px}.cm-more-list{counter-reset: none}.cm-more-row{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 20px 16px 20px 22px;border-bottom: 1px solid var(--wp--custom--border--on-light);cursor: pointer;background: none}.cm-more-row::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 3px;border-radius: 2px;background: var(--cm-wash,var(--wp--preset--color--teal-ink));transform: scaleY(0);transform-origin: 50% 50%}.cm-more-n{font-family: var(--wp--preset--font-family--serif);font-size: 1.5rem;line-height: 1;color: var(--wp--preset--color--ink-muted);font-variant-numeric: lining-nums tabular-nums}.cm-more-main{gap: 4px}.cm-more-title,.cm-more-title a{font-size: 1.5rem;line-height: 1.15;letter-spacing: -0.005em}.cm-more-kind{order: 2;font-size: 0.8125rem;font-weight: 600;color: var(--wp--preset--color--ochre-deep)}.cm-more-arrow{font-size: 1.25rem;color: var(--wp--preset--color--teal-ink);opacity: 0;transform: translateX(-6px)}.cm-more-row.is-active::before{transform: scaleY(1)}.cm-more-row.is-active .cm-more-title,.cm-more-row:hover .cm-more-title{color: var(--wp--preset--color--teal-ink);text-decoration: none}.cm-more-row.is-active .cm-more-arrow{opacity: 1;transform: none}.cm-more-row.is-active .cm-more-n{color: var(--wp--preset--color--teal-ink)}.cm-more-row.is-active{background: linear-gradient(90deg,color-mix(in srgb,var(--cm-wash,var(--wp--preset--color--teal-ink)) 8%,transparent),transparent 80%)}@media (min-width: 1001px){.cm-more-blurb{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.cm-more-go{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.cm-more-go:focus-within{position: static;width: auto;height: auto;clip-path: none}}.cm-stage{--s-tone: var(--wp--preset--color--teal-ink);contain: size;position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;gap: 24px;padding: 34px 34px 32px;border-radius: 4px;color: var(--wp--preset--color--parchment);background: radial-gradient(70% 60% at 100% 0%,rgba(255,255,255,0.10),transparent 62%),linear-gradient(to top,var(--s-tone) 0%,color-mix(in srgb,var(--s-tone) 66%,var(--wp--preset--color--utility-black)) 45%,color-mix(in srgb,var(--s-tone) 34%,var(--wp--preset--color--utility-black)) 100%)}.cm-stage::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0.14;mix-blend-mode: overlay;pointer-events: none;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' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cm-stage.is-cs{--s-tone: var(--wp--preset--color--ochre-deep)}.cm-stage.is-ib{--s-tone: var(--wp--preset--color--ib-deep)}.cm-stage.is-at{--s-tone: var(--wp--preset--color--at-card)}.cm-stage.is-itq{--s-tone: var(--wp--preset--color--itq-accent)}.cm-stage.is-sf{--s-tone: var(--wp--preset--color--sf-navy)}.cm-stage.is-ko{--s-tone: var(--wp--preset--color--ko-accent)}.cm-stage-screen{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;overflow: hidden;border-radius: 10px;background: var(--wp--preset--color--parchment);box-shadow: 0 2px 4px rgba(0,0,0,0.2),0 34px 70px -22px rgba(0,0,0,0.6)}.cm-stage-screen img{display: block;flex: 1 1 auto;min-height: 0;width: 100%;height: 100%;object-fit: cover;object-position: top left}.cm-stage-info{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 6px 28px;align-items: end;margin-top: auto}.cm-stage .cm-stage-kind{grid-column: 1;margin: 0;font-size: 0.8125rem;font-weight: 600;color: color-mix(in srgb,var(--wp--preset--color--amber) 85%,white)}.cm-stage .cm-stage-title{grid-column: 1;margin: 0;font-family: var(--wp--preset--font-family--serif);font-size: clamp(1.5rem,1rem + 1vw,2rem);line-height: 1.1;color: var(--wp--preset--color--parchment)}.cm-stage .cm-stage-blurb{grid-column: 1;margin: 4px 0 0;max-width: 46ch;font-size: 0.9375rem;line-height: 1.55;color: color-mix(in srgb,var(--wp--preset--color--parchment) 86%,transparent)}.cm-stage-links{grid-column: 2;grid-row: 1 / span 3;align-self: end;margin: 0;display: flex;flex-direction: column;align-items: flex-end;gap: 10px}.cm-stage-links a{padding-bottom: 2px;border-bottom: 1px solid color-mix(in srgb,var(--wp--preset--color--parchment) 45%,transparent);font-size: 0.9375rem;font-weight: 600;color: var(--wp--preset--color--parchment);text-decoration: none;white-space: nowrap}.cm-stage-links a:hover{border-bottom-color: var(--wp--preset--color--amber);color: var(--wp--preset--color--amber)}.cm-stage-links a[hidden]{display: none}.cm-stage.is-swapping .cm-stage-screen img{opacity: 0}@media (prefers-reduced-motion: no-preference){.cm-more-row::before{transition: transform 0.35s cubic-bezier(0.16,1,0.3,1)}.cm-more-arrow{transition: opacity 0.25s ease,transform 0.35s cubic-bezier(0.16,1,0.3,1)}.cm-stage{transition: background-color 0.25s ease}.cm-stage-screen img{transition: opacity 0.15s ease}}@media (hover: none),(max-width: 1000px){.cm-more-body{grid-template-columns: minmax(0,1fr)}.cm-stage{display: none}.cm-more-row{grid-template-columns: 40px minmax(0,1fr);padding-left: 0;cursor: auto}.cm-more-row.is-active .cm-more-n{color: var(--wp--preset--color--ink-muted)}.cm-more-n{align-self: start;padding-top: 2px;font-size: 1.25rem}.cm-more-row.is-active{background: none}.cm-more-row::before,.cm-more-arrow{display: none}.cm-more-title,.cm-more-title a{font-size: 1.25rem}.cm-more-go{grid-column: 2}}.cm-process-band .cm-process{margin-top: 0}
/* 1.5.101: the Portfolio's six-case list beside the stage. */
.cm-work--six .cm-more { margin-top: 8px; }
.cm-work--six .cm-more-body { align-items: start; }
.cm-six-lists { display: flex; flex-direction: column; }
.cm-six-group { margin: 0; padding: 0 0 12px; border-bottom: 1px solid var(--wp--preset--color--teal-ink); font-size: 1rem; font-weight: 400; }
.cm-six-group .cm-kicker-light { margin: 0; }
.cm-more-list + .cm-six-group { margin-top: 40px; }
.cm-work--six .cm-more-kind { order: -1; margin: 0 0 2px; }
.cm-more-row.is-cl { --cm-wash: var(--wp--preset--color--cl-deep); }
.cm-more-row.is-pw { --cm-wash: var(--wp--preset--color--pw-card); }
.cm-more-row.is-cc { --cm-wash: var(--wp--preset--color--crucible-deep); }
.cm-more-row.is-in { --cm-wash: var(--wp--preset--color--in-card); }
.cm-more-row.is-np { --cm-wash: var(--wp--preset--color--np-card); }
.cm-more-row.is-mn { --cm-wash: var(--wp--preset--color--mn-card); }
.cm-stage.is-cl { --s-tone: var(--wp--preset--color--cl-deep); }
.cm-stage.is-pw { --s-tone: var(--wp--preset--color--pw-card); }
.cm-stage.is-cc { --s-tone: var(--wp--preset--color--crucible-deep); }
.cm-stage.is-in { --s-tone: var(--wp--preset--color--in-card); }
.cm-stage.is-np { --s-tone: var(--wp--preset--color--np-card); }
.cm-stage.is-mn { --s-tone: var(--wp--preset--color--mn-card); }
.cm-work--six .cm-stage { contain: none; align-self: start; position: sticky; top: 112px; gap: 28px; }
.cm-work--six .cm-stage-screen { flex: 0 0 auto; background: var(--wp--preset--color--parchment); }
.cm-work--six .cm-stage-screen img { height: auto; aspect-ratio: 1600 / 615; object-fit: cover; }
.cm-work--six .cm-stage-info { margin-top: 0; }
.cm-work--six .cm-stage .cm-stage-kind { color: color-mix(in srgb, var(--wp--preset--color--parchment) 86%, transparent); }
.cm-six-process { max-width: 1140px; margin: 112px auto 0; }
.cm-six-process .cm-process { margin-top: 0; padding-top: 0; border-top: 0; }
.cm-hero--indexed .cm-hero-split { max-width: 1140px; margin-inline: auto; }
@media (min-width: 1001px) and (max-width: 1200px) { .cm-work--six .cm-more-body { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
@media (max-width: 1000px) {
  .cm-work--six .cm-more-go { display: none; }
  .cm-six-process { margin-top: 72px; }
}
@media (max-width: 640px) {
  .cm-six-process .cm-process-steps li { display: grid; grid-template-columns: 30px minmax(0, 1fr); column-gap: 10px; row-gap: 4px; align-items: baseline; }
  .cm-six-process .cm-process-body { grid-column: 2; }
}
@media (max-width: 600px) {
  .cm-hero--indexed { padding-top: 56px !important; }
  .cm-hero--indexed .cm-hero-proof { display: none; }
}
@media (min-width:1001px) and (max-width:1200px){.cm-work--six .cm-stage-info{grid-template-columns:minmax(0,1fr)}.cm-work--six .cm-stage-links{grid-column:1;grid-row:auto;align-items:flex-start;margin-top:14px}}
.cm-hero--indexed .cm-hero-kicker{font-family:var(--wp--preset--font-family--mono);letter-spacing:0.18em}.cm-hero-proof.is-live .cm-hero-proof-link{padding:28px 28px 76px;border:0;background:var(--wp--preset--color--cl-ink);box-shadow:0 28px 56px -28px rgba(36,16,48,0.55);color:var(--wp--preset--color--parchment)}.cm-proof-head{display:flex;flex-direction:column;gap:6px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--parchment) 18%,transparent)}.cm-proof-case,.cm-proof-k{font-family:var(--wp--preset--font-family--mono);font-size:0.6875rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--wp--preset--color--cl-accent)}.cm-proof-title{font-family:var(--wp--preset--font-family--serif);font-size:1.375rem;line-height:1.2;color:var(--wp--preset--color--parchment)}.cm-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px;padding-top:22px}.cm-proof-m{display:flex;flex-direction:column;gap:6px}.cm-proof-n{font-family:var(--wp--preset--font-family--serif);font-size:2.5rem;line-height:1;color:var(--wp--preset--color--parchment)}.cm-proof-l{font-size:0.875rem;line-height:1.45;color:color-mix(in srgb,var(--wp--preset--color--parchment) 88%,transparent)}.cm-proof-k{margin-top:2px}.cm-hero-proof.is-live .cm-hero-proof-link:hover .cm-hero-proof-cue{background:var(--wp--preset--color--parchment)}.cm-work--six .cm-work-head{max-width:1140px;margin:0 auto 48px;text-align:left}.cm-work--six .cm-work-note{max-width:none}.cm-work--six .cm-stage-info{margin-top:auto}.cm-six-thumb{display:none}.cm-hero-proof.is-live .cm-hero-proof-link{box-shadow:0 18px 36px -22px rgba(36,16,48,0.45)}.cm-hero--indexed .cm-hero-proof figcaption{font-size:0.8125rem}.cm-hero--indexed .cm-hero-chips{flex-direction:column;gap:6px}.cm-work--six .cm-next{padding:44px 48px}.cm-work--six .cm-next .cm-next-line{max-width:30em;font-size:clamp(1.375rem,1rem + 0.7vw,1.75rem)}@media (min-width:1201px){.cm-work--six .cm-stage{min-height:326px}}@media (min-width:1001px) and (max-width:1200px){.cm-work--six .cm-stage{min-height:358px}}@media (max-width:1000px){.cm-work--six .cm-more-go{display:block;grid-column:2}.cm-six-thumb{display:block;width:100%;height:auto;aspect-ratio:1600 / 615;object-fit:cover;margin-top:12px;border:1px solid var(--wp--custom--border--on-light);border-radius:6px}}@media (max-width:600px){.cm-hero--indexed .cm-hero-proof.is-live{display:block}.cm-hero-proof.is-live .cm-hero-proof-link{padding:22px 20px 68px}.cm-proof-grid{gap:20px 20px}.cm-proof-n{font-size:2rem}.cm-six-thumb{display:none}.cm-hero--indexed .cm-hero-split{padding-bottom:32px}.cm-hero--indexed .cm-hero-cta a{flex:1 1 100%;text-align:center}.cm-work--six .cm-next{padding:28px 24px}}
@media (min-width:1001px){.cm-work--six .cm-more-row{align-items:start}.cm-work--six .cm-more-blurb{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin-top:4px;max-width:62ch}.cm-work--six .cm-more-arrow{margin-top:30px}.cm-work--six .cm-stage-blurb{display:none}}@media (min-width:1201px){.cm-work--six .cm-more-body{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px}}
