/* Each composition has its own object and reading rhythm within the IMPACT palette. */
.cx-window-bar,.cx-post-head,.cx-ledger-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #d6d6d6;font-size:14px;line-height:22px}
.cx-window-bar{color:#656565}.cx-search{border:1px solid #d6d6d6;border-radius:12px;background:#fff;color:#171717;overflow:hidden;min-width:0}.cx-query{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;border-bottom:1px solid #d6d6d6;font-size:20px;line-height:28px}.cx-query svg{width:24px;height:24px;flex:0 0 24px}.cx-results{position:relative;height:350px;margin:24px}.cx-search-result{position:absolute;inset:128px 0 auto;padding:24px;border-left:2px solid #ff5a2b;background:#f5f4f3;transform:translateY(calc(-128px * var(--morph,0)));z-index:2}.cx-search-result>span{font-size:14px;line-height:22px;color:#656565}.cx-search-result h3{font-size:28px;line-height:34px;margin:12px 0}.cx-search-result p{font-size:16px;line-height:26px;margin:0 0 16px}.cx-search-result .cx-search-action{color:#32131d}.cx-search-other{position:absolute;inset:0 0 auto;font-size:14px;color:#656565}.cx-search-other i{display:block;height:5px;width:68%;background:#e4e1df;margin-top:12px;border-radius:2px}.cx-search-other i:last-child{width:48%}.cx-other-one{transform:translateY(calc(210px * var(--morph,0)))}.cx-other-two{top:80px;transform:translateY(calc(210px * var(--morph,0)))}.cx-search-small .cx-results{height:350px}.cx-search-small{--morph:1}.cx-search-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.cx-page-fragment{border-top:1px solid #806b73;padding-top:28px;min-width:0}.cx-page-fragment h3{font-size:36px;line-height:43px;margin:16px 0 28px}.cx-page-fragment>div{border-top:1px solid #806b73;padding:18px 0}.cx-page-fragment>div>span{font-size:18px;line-height:26px}.cx-page-fragment p{font-size:16px;line-height:26px;color:#c4b8bd;margin:8px 0 0}.cx-page-caption{font-size:14px;line-height:22px;color:#c4b8bd}.cx-search-improvement{opacity:calc(.35 + .65 * var(--morph,0));transform:translateY(calc(12px * (1 - var(--morph,0))))}.cx-search-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;list-style:none;padding:0}.cx-search-steps h3{font-size:22px;line-height:30px;margin:12px 0}.cx-search-steps p{font-size:16px;line-height:26px;margin:0}.cx-search-steps li{padding-top:20px;border-top:1px solid #806b73}.cx-demand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.cx-demand article{min-width:0;border-top:1px solid #d6d6d6;padding-top:28px}.cx-demand h3{font-size:32px;line-height:40px;margin:20px 0}.cx-demand article>span:not(.pf-mini){display:block;color:#ff5a2b;font-size:32px;margin:24px 0}.cx-demand p{font-size:18px;line-height:28px;color:#656565}.cx-offer-fragment{padding:40px;border:1px solid #d6d6d6;border-radius:8px}.cx-offer-fragment>h3{font-size:36px;line-height:44px;max-width:600px;margin:20px 0 40px}.cx-offer-fragment .pf-primary{margin-top:32px}.cx-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.cx-outcomes article{border-top:1px solid #656565;padding-top:28px;min-width:0}.cx-outcomes h3{font-size:28px;line-height:36px;margin:20px 0}.cx-outcomes p{font-size:18px;line-height:28px}.cx-outcomes article>span:last-child{display:block;border-top:1px solid #656565;padding-top:16px;font-size:14px;line-height:22px;color:#a3a3a3}.cx-task-board{border-block:1px solid #d6d6d6;padding-block:32px}.cx-task-board>h3{font-size:32px;line-height:40px;margin:20px 0 36px;max-width:640px}
.cx-post{background:#fff;color:#171717;border:1px solid #d6d6d6;border-radius:8px;overflow:hidden;min-width:0}.cx-post-head>span:last-child{color:#656565;font-size:14px}.cx-post-art{background:#32131d;color:#fff;padding:32px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:28px;align-items:start}.cx-post-art svg{width:48px;height:48px;color:#ff5a2b}.cx-post-art h3{font-size:36px;line-height:42px;margin:0}.cx-post-copy{padding:28px 32px}.cx-post-copy>span{font-size:14px;line-height:22px;color:#656565}.cx-post-copy p{font-size:18px;line-height:28px;margin:12px 0 24px}.cx-post-copy .cx-post-next{color:#32131d}.cx-feedback-note{background:#f6f4f2;border-top:2px solid #ff5a2b;color:#171717;padding:36px;min-width:0}.cx-feedback-note h3{font-size:36px;line-height:43px;margin:12px 0 24px}.cx-feedback-note p{font-size:18px;line-height:28px;color:#656565}.cx-feedback-note>span:last-child{display:block;margin-top:32px;padding-top:20px;border-top:1px solid #d6d6d6;font-size:14px;line-height:22px}.cx-quote{display:block;color:#ff5a2b;font-size:90px;line-height:70px;margin-top:28px}.cx-feedback-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.cx-feedback-ledger{min-width:0;border:1px solid #806b73;border-radius:8px}.cx-ledger-header{border-color:#806b73;font-size:14px}.cx-ledger-header svg{width:28px;height:28px;color:#ff5a2b}.cx-feedback-ledger ol{list-style:none;padding:24px 28px;margin:0}.cx-feedback-step{padding:20px 0;border-top:1px solid #806b73}.cx-feedback-step:first-child{border-top:0;padding-top:0}.cx-feedback-step h3{font-size:24px;line-height:32px;margin:12px 0}.cx-feedback-step p{font-size:16px;line-height:26px;color:#c4b8bd;margin:0}.cx-feedback-step-1{opacity:calc(.3 + .7 * var(--morph,0))}.cx-feedback-step-2{opacity:calc(.3 + .7 * var(--morph,0))}.cx-feedback-step-3{opacity:calc(.3 + .7 * var(--morph,0))}
@media(max-width:1100px){.cx-search-story,.cx-feedback-story{gap:32px}.cx-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-search-result h3{font-size:24px;line-height:32px}.cx-feedback-note{padding:28px}.cx-feedback-note h3{font-size:30px;line-height:37px}}
@media(max-width:760px){.cx-search-story,.cx-feedback-story,.cx-demand,.cx-search-steps{grid-template-columns:minmax(0,1fr)}.cx-results{height:370px;margin:20px}.cx-query{font-size:18px;line-height:26px;padding:20px}.cx-search-result{padding:20px}.cx-search-result h3{font-size:24px;line-height:32px}.cx-window-bar{padding:16px 20px}.cx-page-fragment h3{font-size:30px;line-height:37px}.cx-demand{gap:28px}.cx-demand h3{font-size:28px;line-height:36px}.cx-demand article>span:not(.pf-mini){margin:16px 0}.cx-demand p{font-size:16px;line-height:26px}.cx-offer-fragment{padding:28px 20px}.cx-offer-fragment>h3{font-size:28px;line-height:36px}.cx-outcomes{grid-template-columns:minmax(0,1fr);gap:28px}.cx-task-board>h3{font-size:28px;line-height:36px}.cx-post-art{padding:28px 20px;grid-template-columns:32px minmax(0,1fr);gap:16px}.cx-post-art svg{width:32px;height:32px}.cx-post-art h3{font-size:28px;line-height:34px}.cx-post-copy{padding:24px 20px}.cx-post-copy p{font-size:16px;line-height:26px}.cx-post-head{padding:16px 20px}.cx-feedback-note{padding:28px 20px}.cx-feedback-note h3{font-size:28px;line-height:35px}.cx-feedback-note p{font-size:16px;line-height:26px}.cx-feedback-ledger ol{padding:24px 20px}.cx-feedback-step h3{font-size:24px;line-height:32px}}
/* Neighboring rows yield while the persistent search result changes place. */
.cx-window-bar{padding:12px 20px}.cx-query{padding:18px 20px}.cx-results,.cx-search-small .cx-results{height:390px;margin:16px}.cx-search-result{top:176px;padding:20px;transform:translateY(calc(-176px * var(--morph,0)))}.cx-other-one{transform:translateY(calc(250px * var(--morph,0)))}.cx-other-two{transform:translateY(calc(250px * var(--morph,0)))}.cx-search-other{opacity:clamp(0,max(calc(1 - var(--morph,0) * 3),calc((var(--morph,0) - .72) * 4)),1)}
[data-curated] .pf-wine .pf-mini{color:#c4b8bd}
@media(max-width:1000px){.cx-search-story{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.cx-results,.cx-search-small .cx-results{height:460px}.cx-other-one,.cx-other-two{transform:translateY(calc(300px * var(--morph,0)))}}
.cx-editorial-hero{position:relative;padding:0 28px 64px 0}.cx-editorial-margin{position:absolute;right:0;bottom:0;max-width:220px;background:#32131d;color:#fff;padding:20px 28px;border-radius:8px}.cx-editorial-margin>span:last-child{display:block;font-size:24px;line-height:30px;margin-top:12px}.cx-editorial-thesis{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-bottom:32px}.cx-editorial-thesis>h3{font-size:32px;line-height:40px;max-width:700px;margin:0}.cx-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cx-format{padding:28px;background:#fff;color:#171717;border-radius:8px;min-width:0;min-height:240px}.cx-format h3{font-size:28px;line-height:34px;margin:18px 0}.cx-format p{font-size:16px;line-height:26px;margin:12px 0}.cx-format>span:last-child{font-size:14px;line-height:22px}.cx-format-quote{background:#fff;color:#171717;box-shadow:inset 0 0 0 1px #d8d8d8;}.cx-large-quote{display:block;font-size:38px!important;line-height:43px!important;margin-top:20px}.cx-criteria{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.cx-criteria>span{display:block;border:1px solid #d6d6d6;padding:12px;font-size:18px;line-height:26px}.cx-format-video{background:#f4f2ef}.cx-storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.cx-storyboard>div{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 12px;background:#fff;border-radius:4px}.cx-storyboard svg{width:36px;height:36px;color:#32131d}.cx-storyboard span{font-size:14px;line-height:22px}.cx-format-article{background:#32131d;color:#fff}.cx-format-article p{color:#c4b8bd}.cx-format-article .pf-mini{color:#c4b8bd}.cx-format-1{--arrival:clamp(0,calc((var(--morph,0) - .1)*4),1)}.cx-format-2{--arrival:clamp(0,calc((var(--morph,0) - .32)*4),1)}.cx-format-3{--arrival:clamp(0,calc((var(--morph,0) - .56)*4),1)}.cx-format:not(.cx-format-0){opacity:calc(.3 + .7 * var(--arrival,1));transform:translateY(calc(16px * (1 - var(--arrival,1))))}.cx-editorial-map>div:first-child{border-block:1px solid #d6d6d6;padding-block:32px}.cx-editorial-map>div:first-child h3{font-size:40px;line-height:48px;max-width:780px;margin:20px 0 0}.cx-editorial-map .sr-editorial{margin-top:40px}.cx-style-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.cx-style-sheet article{border-top:1px solid #d6d6d6;padding-top:24px;min-width:0;display:flex;flex-direction:column}.cx-type-sample{display:block;font-size:100px;line-height:140px}.cx-style-sheet img{width:100%;height:140px;object-fit:contain}.cx-palette{height:140px;display:flex;align-items:center;gap:12px}.cx-palette i{display:block;width:44px;height:44px;max-width:30%;border-radius:50%;background:#171717}.cx-palette i:nth-child(2){background:#32131d}.cx-palette i:nth-child(3){background:#ff5a2b}.cx-layout-rule{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:140px;gap:8px;padding-block:12px}.cx-layout-rule>span{padding:12px;background:#f4f2ef;font-size:16px;line-height:26px}.cx-layout-rule>span:first-child{grid-column:1/-1}.cx-style-sheet p{font-size:16px;line-height:26px;color:#656565}.cx-post-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.cx-post-review .sr-editorial{display:block}.cx-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.cx-calendar article{border-top:1px solid #d6d6d6;padding-top:24px;min-width:0}.cx-calendar h3{font-size:24px;line-height:32px;margin:20px 0}.cx-calendar p{font-size:16px;line-height:26px;color:#656565}.cx-calendar article>span:last-child{display:block;font-size:14px;line-height:22px;margin-top:24px;padding-top:16px;border-top:1px solid #d6d6d6}.cx-channel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:40px;align-items:start}.cx-channel>div,.cx-channel>aside{padding:32px;border:1px solid #806b73;border-radius:8px;min-width:0}.cx-channel>div h3{font-size:36px;line-height:44px;margin:24px 0}.cx-channel p{font-size:18px;line-height:29px;color:#c4b8bd;margin:20px 0}.cx-channel aside h3{font-size:28px;line-height:36px;margin:20px 0}.cx-channel>div>span:last-child{display:block;margin-top:32px;padding-top:20px;border-top:1px solid #806b73;font-size:16px;line-height:26px}.cx-continuation{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #d6d6d6}.cx-continuation>span{font-size:18px;line-height:28px;max-width:100%}.cx-continuation>span:nth-child(2){color:#ff5a2b;font-size:32px}
@media(max-width:1100px){.cx-style-sheet,.cx-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-post-review{gap:32px}.cx-channel{gap:28px}.cx-editorial-thesis{display:block}.cx-editorial-thesis h3{margin-top:16px}}
@media(max-width:760px){.cx-editorial-grid,.cx-post-review,.cx-channel,.cx-calendar{grid-template-columns:minmax(0,1fr)}.cx-editorial-thesis h3{font-size:28px;line-height:36px}.cx-format{padding:24px 20px;min-height:0}.cx-format h3{font-size:26px;line-height:33px}.cx-large-quote{font-size:32px!important;line-height:37px!important}.cx-storyboard{gap:8px}.cx-storyboard>div{padding:14px 8px}.cx-storyboard svg{width:28px;height:28px}.cx-storyboard span{font-size:12px;line-height:18px}.cx-editorial-map>div:first-child h3{font-size:30px;line-height:37px}.cx-style-sheet{gap:28px 20px}.cx-type-sample{font-size:80px}.cx-layout-rule{grid-template-columns:1fr;height:140px}.cx-layout-rule>span{font-size:14px;line-height:18px;padding:8px}.cx-palette{gap:8px}.cx-palette i{width:30px;height:30px}.cx-calendar{gap:28px}.cx-channel>div,.cx-channel>aside{padding:28px 20px}.cx-channel>div h3{font-size:28px;line-height:36px}.cx-channel p{font-size:16px;line-height:26px}.cx-editorial-hero{padding-right:12px}.cx-editorial-margin{padding:16px 20px;max-width:185px}.cx-editorial-margin>span:last-child{font-size:22px;line-height:28px}.cx-continuation{display:grid;grid-template-columns:1fr;gap:16px}}
/* The editorial margin has its own space; it never covers the publication text. */
.cx-editorial-hero{padding:0}.cx-editorial-margin{position:relative;right:auto;bottom:auto;max-width:none;margin-top:16px;padding:16px 24px;display:flex;align-items:center;gap:24px}.cx-editorial-margin>span:last-child{font-size:20px;line-height:28px;margin:0}.cx-editorial-margin br{display:none}.cx-editorial-margin .pf-mini{color:#c4b8bd}
@media(max-width:760px){.cx-editorial-margin{display:block;padding:20px}.cx-editorial-margin>span:last-child{margin-top:8px}}
.cx-editorial-margin>span{min-width:0}.cx-editorial-margin>.pf-mini{flex-shrink:0}
.cx-reputation-principle{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;color:#32131d;font-size:24px;line-height:32px}.cx-trust-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.cx-trust-points article{border-top:1px solid #d6d6d6;padding-top:28px;min-width:0}.cx-trust-points svg{width:48px;height:48px;color:#ff5a2b}.cx-trust-points h3{font-size:32px;line-height:40px;margin:28px 0 16px}.cx-trust-points p{font-size:18px;line-height:28px;color:#656565}.cx-response-pair,.cx-public-private{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.cx-response-pair article{border-top:1px solid #d6d6d6;padding-top:28px;min-width:0}.cx-response-question{border-left:2px solid #ff5a2b;padding-left:20px;font-size:24px;line-height:32px;margin:28px 0}.cx-response-pair h3{font-size:28px;line-height:36px;margin:28px 0 16px}.cx-response-pair p:not(.cx-response-question){font-size:18px;line-height:28px;color:#656565}.cx-public-private article{min-width:0;border-top:1px solid #656565;padding-top:28px}.cx-public-private h3{font-size:32px;line-height:40px;margin:24px 0}.cx-public-private p{font-size:18px;line-height:28px;color:#a3a3a3}.cx-public-private dl{margin:24px 0}.cx-public-private dl>div{padding:20px 0;border-top:1px solid #656565}.cx-public-private dt{font-size:16px;line-height:26px;color:#a3a3a3}.cx-public-private dd{font-size:18px;line-height:28px;margin:8px 0 0}.cx-feedback-invite{border-top:1px solid #d6d6d6;padding-top:24px}.cx-feedback-invite h3{font-size:28px;line-height:36px;margin:16px 0}.cx-feedback-invite p{font-size:18px;line-height:28px}.cx-presence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cx-presence article{min-width:0;background:#f6f4f2;border-top:2px solid #ff5a2b;padding:28px}.cx-presence h3{font-size:28px;line-height:36px;margin:24px 0}.cx-presence p{font-size:16px;line-height:26px;color:#656565}.cx-presence article>span:last-child{display:block;border-top:1px solid #d6d6d6;padding-top:16px;margin-top:24px;font-size:14px;line-height:22px}.cx-map-profile{border:1px solid #d6d6d6;border-radius:8px;padding:36px;max-width:780px}.cx-profile-heading{display:flex;align-items:center;gap:24px;margin-top:24px}.cx-profile-heading svg{width:48px;height:48px;color:#ff5a2b}.cx-profile-heading h3{font-size:36px;line-height:44px;margin:0}.cx-profile-actions{display:flex;flex-wrap:wrap;gap:16px;margin-block:32px}.cx-profile-actions>span{border:1px solid #d6d6d6;padding:12px 16px;font-size:16px;line-height:26px}.cx-map-profile p{font-size:18px;line-height:28px;color:#656565}.cx-map-profile .pf-link{margin-top:24px}.cx-cause{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.cx-cause-notes>span{display:block;border-left:2px solid #ff5a2b;background:#f6f4f2;padding:24px;font-size:24px;line-height:32px;margin:20px 0}.cx-cause-result{border-top:1px solid #d6d6d6;padding-top:28px;min-width:0}.cx-cause-result h3{font-size:40px;line-height:48px;margin:24px 0}.cx-cause-result p{font-size:18px;line-height:28px;color:#656565}
@media(max-width:1100px){.cx-feedback-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cx-presence{gap:24px}.cx-presence article{padding:24px}.cx-cause{gap:32px}}
@media(max-width:760px){.cx-feedback-story,.cx-trust-points,.cx-response-pair,.cx-public-private,.cx-presence,.cx-cause{grid-template-columns:minmax(0,1fr)}.cx-reputation-principle{font-size:20px;line-height:28px}.cx-trust-points,.cx-response-pair,.cx-public-private{gap:28px}.cx-trust-points h3,.cx-public-private h3{font-size:28px;line-height:36px}.cx-trust-points p,.cx-response-pair p:not(.cx-response-question),.cx-public-private p,.cx-public-private dd,.cx-map-profile p,.cx-cause-result p{font-size:16px;line-height:26px}.cx-map-profile{padding:28px 20px}.cx-profile-heading h3{font-size:28px;line-height:36px}.cx-profile-heading svg{width:36px;height:36px}.cx-profile-heading{gap:16px}.cx-profile-actions{gap:12px}.cx-profile-actions>span{padding:10px 12px}.cx-cause-notes>span{font-size:20px;line-height:28px;padding:20px}.cx-cause-result h3{font-size:30px;line-height:37px}}
.cx-feedback-step-1{--arrival:clamp(0,calc((var(--morph,0) - .1)*4),1)}.cx-feedback-step-2{--arrival:clamp(0,calc((var(--morph,0) - .32)*4),1)}.cx-feedback-step-3{--arrival:clamp(0,calc((var(--morph,0) - .56)*4),1)}.cx-feedback-step:not(.cx-feedback-step-0){opacity:calc(.25 + .75 * var(--arrival,1));transform:translateY(calc(12px * (1 - var(--arrival,1))))}
