:root{--editorial-gap:clamp(24px,3vw,48px);--editorial-ease:200ms ease}
.archetype-experience .technology-history>p{margin-top:24px}
.impact-feature-story .text-link span{display:inline-block;transition:transform var(--editorial-ease)}.impact-feature-story .text-link:hover span,.impact-feature-story .text-link:focus-visible span{transform:translateX(3px)}.impact-feature-story .text-link:hover{color:#651c32}.impact-feature-story .text-link:focus-visible{outline:3px solid #8d334c;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.impact-feature-story .text-link,.impact-feature-story .text-link span{transition:none!important;transform:none!important}}
.portfolio-filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 16px}.portfolio-filters[hidden],.portfolio-record[hidden]{display:none!important}
.portfolio-filters button{font:inherit;font-size:13px;font-weight:700;min-height:44px;padding:10px 18px;border:1px solid #bdb5b4;border-radius:0;background:transparent;color:#431b24;cursor:pointer;transition:background var(--editorial-ease),color var(--editorial-ease)}
.portfolio-filters button[aria-pressed=true]{background:#651c32;border-color:#651c32;color:white}.filter-status{font-size:13px;color:#51494a;margin-bottom:28px}
.portfolio-filters button{transition:border-color var(--editorial-ease)}
.premium-work .portfolio-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--editorial-gap)}
.premium-work .portfolio-record{display:flex;flex-direction:column;gap:0;padding:0 0 28px;border-top:0;border-bottom:1px solid #cec6c4;min-width:0}
.premium-work .portfolio-record>div:last-child{padding:24px 0 0}.premium-work .portfolio-record h3{font-size:clamp(23px,2.2vw,32px);line-height:1.18;margin:8px 0 14px}.premium-work .portfolio-record p{max-width:60ch}
.premium-work .portfolio-record>figure{width:100%;margin:0;aspect-ratio:16/10;overflow:hidden;background:#eeeae5}
.premium-work .portfolio-record>.evidence-image img{width:100%;height:100%;object-fit:cover;object-position:top;max-height:none;transition:transform var(--editorial-ease)}
.premium-work .portfolio-record>figure figcaption{display:none}.premium-work .portfolio-record>.system-visual{padding:22px;font-size:12px}.premium-work .portfolio-record>.system-visual h3{font-size:20px}.premium-work .portfolio-record>.system-visual strong{font-size:14px}
.portfolio-record:hover>.evidence-image img,.portfolio-record:focus-within>.evidence-image img{transform:scale(1.015)}
.portfolio-record a,.impact-feature-story a,.editorial-index a,.editorial-article a,.proof-portfolio .story-related a{transition:color var(--editorial-ease),border-color var(--editorial-ease)}
.portfolio-record a:hover,.editorial-index a:hover,.editorial-article a:hover{color:#651c32}.portfolio-record a span,.editorial-index a span[aria-hidden],.story-related a span{display:inline-block;transition:transform var(--editorial-ease)}
.portfolio-record a:hover span,.editorial-index a:hover span[aria-hidden],.story-related a:hover span{transform:translateX(3px)}
.portfolio-filters button:focus-visible,.editorial-index a:focus-visible,.editorial-article a:focus-visible,.portfolio-record a:focus-visible{outline:3px solid #8d334c;outline-offset:5px}
.proof-portfolio.archetype-digital .portfolio-hero-grid{grid-template-columns:1fr}.archetype-digital .portfolio-hero-grid>div{max-width:850px}.archetype-digital .portfolio-hero-grid>figure{width:100%;max-width:1120px}.archetype-digital .portfolio-hero-grid img{max-height:620px;object-fit:contain;object-position:top;background:#eeeae5}
.archetype-experience .portfolio-detail-hero{background:#eae5df}.archetype-experience .portfolio-detail-body{grid-template-columns:1.5fr 1fr}.archetype-experience .portfolio-detail-body aside{border-left:1px solid #bdb3ae;padding-left:32px}
.proof-portfolio .portfolio-visual-grid{align-items:start;gap:var(--editorial-gap)}.proof-portfolio .portfolio-visual-grid img{max-height:620px;object-fit:contain;object-position:top;background:#eeeae5}.proof-portfolio .portfolio-detail-body h2{margin-top:36px}.proof-portfolio .portfolio-detail-body h2:first-child{margin-top:0}
.editorial-index .insight-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--editorial-gap);align-items:center;padding-bottom:56px;border-bottom:1px solid #cfc5c1}.insight-feature h2{font-size:clamp(32px,3.7vw,52px);line-height:1.08;margin:12px 0 22px;letter-spacing:-.04em}.editorial-meta,.editorial-context,.editorial-byline{font-size:13px;color:#51494a}.editorial-meta{line-height:1.7}.editorial-context{margin:24px 0}
.insight-secondary{display:grid;grid-template-columns:1fr 1fr;gap:var(--editorial-gap);padding-top:40px}.insight-secondary article{border-top:3px solid #651c32;padding-top:20px}.insight-secondary h2{font-size:28px;line-height:1.2}.insight-secondary p{max-width:55ch}.insight-secondary a{display:inline-flex;margin-top:16px}
.editorial-framework{margin:0;background:#201b1c;color:#fff;padding:clamp(24px,4vw,48px)}.editorial-framework ol{list-style:none;padding:0;margin:0;display:grid;gap:0}.editorial-framework li{display:flex;align-items:baseline;gap:18px;padding:17px 0;border-bottom:1px solid #635456}.editorial-framework li span{color:#e6b5c1;font-size:12px;letter-spacing:.08em}.editorial-framework strong{font-size:clamp(17px,2vw,24px);font-weight:600}.editorial-framework figcaption{font-size:13px;color:#e2d8d9;margin-top:24px;line-height:1.6}.framework--building-learning-systems-that-scale{background:#f0eae4;color:#231c1e}.framework--building-learning-systems-that-scale li{border-color:#c8bbb7}.framework--building-learning-systems-that-scale li span,.framework--building-learning-systems-that-scale figcaption{color:#651c32}.framework--building-learning-systems-that-scale ol{grid-template-columns:1fr 1fr;gap:0 24px}.framework--building-learning-systems-that-scale li:last-child{grid-column:1/-1}
.reading-column{max-width:760px;padding-bottom:72px}.editorial-article .page-intro{padding-bottom:40px}.editorial-byline{margin-bottom:4px}.reading-section{margin:40px 0}.reading-section h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 16px;letter-spacing:-.025em}.reading-section p{font-size:18px;line-height:1.85}.reading-column>.editorial-framework{margin:40px 0}.reading-conclusion{border-left:3px solid #651c32;padding:8px 0 8px 24px}.editorial-related{border-top:1px solid #cfc5c1;margin-top:40px;padding-top:28px;display:flex;align-items:flex-start;flex-direction:column;gap:18px}.editorial-related a{line-height:1.6}.editorial-related p{margin:0}
@media(max-width:760px){.premium-work .portfolio-records,.editorial-index .insight-feature,.insight-secondary{grid-template-columns:1fr}.premium-work .portfolio-record>figure{aspect-ratio:16/11}.portfolio-filters button{padding:10px 13px}.proof-portfolio.archetype-experience .portfolio-detail-body{grid-template-columns:1fr}.archetype-experience .portfolio-detail-body aside{border-left:0;padding:24px 0 0;border-top:1px solid #bdb3ae}.insight-feature h2{font-size:36px}.insight-secondary{gap:32px}.reading-column{width:calc(100% - 40px)}.reading-section p{font-size:17px}.framework--building-learning-systems-that-scale ol{grid-template-columns:1fr}.editorial-article .page-intro h1{font-size:clamp(32px,8.5vw,48px);line-height:1.12}}
@media(prefers-reduced-motion:reduce){.portfolio-record img,.portfolio-record a,.portfolio-record a span,.portfolio-filters button,.editorial-index a,.editorial-index a span,.editorial-article a,.story-related a,.story-related a span{transition:none!important;transform:none!important}}

.premium-work .portfolio-record>.portfolio-system-preview{background:#251f21;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,2.6vw,38px);box-sizing:border-box}.portfolio-system-preview .eyebrow{color:#edc6ce;font-size:11px;margin:0 0 12px}.portfolio-system-preview ol{list-style:none;padding:0;margin:0;border-left:2px solid #b86d81}.portfolio-system-preview li{padding:5px 0 5px 18px;font-size:clamp(14px,1.5vw,20px);line-height:1.35}.portfolio-system-preview>p:last-child{font-size:11px;line-height:1.6;color:#e3d5d8;margin:14px 0 0}.premium-work .portfolio-record>.preview--higher-education-learning-design{background:#eee7df;color:#251f21}.preview--higher-education-learning-design .eyebrow,.preview--higher-education-learning-design>p:last-child{color:#651c32}.premium-work .portfolio-record>div:last-child{background:transparent}.premium-work .portfolio-record{background:transparent}.premium-work .portfolio-record .portfolio-capability{font-size:12px}

@media(min-width:901px){.proof-portfolio.archetype-experience .portfolio-hero-grid{grid-template-columns:1fr}.archetype-experience .portfolio-hero-grid>div{max-width:850px}.archetype-experience .technology-history ol{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-left:0;border-top:1px solid #c5a4ac;padding-top:24px}.archetype-experience .technology-history li{padding-left:0;margin-bottom:0}.archetype-experience .technology-history li:before{top:-29px;left:0}.archetype-experience .course-architecture{max-width:1000px}}
