@font-face{font-family:Newsreader;src:url("fonts/Newsreader-Variable.woff2")format("woff2");font-display:swap;font-style:normal;font-weight:200 800}@font-face{font-family:Manrope;src:url("fonts/Manrope-Variable.woff2")format("woff2");font-display:swap;font-style:normal;font-weight:200 800}:root{--cs-ivory:#f4efe5;--cs-cream:#fcf9f2;--cs-oxblood:#50272d;--cs-charcoal:#211d1b;--cs-brass:#816847;--cs-sage:#5c675e;--cs-error:#9e2f2f;--cs-success:#2e694e;--cs-text-muted:color-mix(in srgb, var(--cs-charcoal) 72%, var(--cs-ivory));--cs-paper-deep:color-mix(in srgb, var(--cs-sage) 58%, var(--cs-charcoal));--cs-rule:color-mix(in srgb, var(--cs-charcoal) 21%, transparent);--cs-rule-inverse:color-mix(in srgb, var(--cs-cream) 32%, transparent);--cs-charcoal-deep:color-mix(in srgb, var(--cs-charcoal) 86%, var(--cs-oxblood));--cs-font-display:"Newsreader", Georgia, serif;--cs-font-body:"Manrope", Arial, sans-serif;--cs-label-size:.78rem;--cs-label-size-sm:.75rem;--cs-space-1:.25rem;--cs-space-2:.5rem;--cs-space-3:.75rem;--cs-space-4:1rem;--cs-space-6:1.5rem;--cs-space-8:2rem;--cs-space-12:3rem;--cs-space-16:4rem;--cs-space-20:5rem;--cs-space-24:6rem;--cs-space-32:8rem;--cs-space-40:10rem;--cs-shell:min(1260px, calc(100% - 40px));--cs-reading:min(100%, 760px);--cs-motion-fast:.18s;--cs-motion-base:.32s;--cs-motion-slow:.52s;--cs-ease-enter:cubic-bezier(.22, 1, .36, 1);--cs-ease-exit:cubic-bezier(.4, 0, 1, 1)}*{box-sizing:border-box}html{background:var(--cs-ivory);--lightningcss-light:initial;--lightningcss-dark:;color-scheme:light;color:var(--cs-charcoal);scroll-behavior:smooth;font-size:100%}body{background:var(--cs-ivory);min-width:320px;color:var(--cs-charcoal);font-family:var(--cs-font-body);text-rendering:optimizelegibility;margin:0;font-size:clamp(1rem,.25vw + .95rem,1.125rem);line-height:1.68}img{max-width:100%;display:block}a{color:inherit;touch-action:manipulation}button,input,textarea,select{font:inherit}button{touch-action:manipulation}:focus-visible{outline:3px solid var(--cs-oxblood);outline-offset:4px}:where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:var(--cs-space-6)}.l-shell{width:var(--cs-shell);margin-inline:auto}.l-reading{width:var(--cs-reading)}.c-skip-link{z-index:100;top:var(--cs-space-3);left:var(--cs-space-3);padding:var(--cs-space-3) var(--cs-space-4);background:var(--cs-charcoal);color:var(--cs-cream);transition:transform var(--cs-motion-fast) var(--cs-ease-enter);font-size:.875rem;font-weight:700;text-decoration:none;position:fixed;transform:translateY(-180%)}.c-skip-link:focus{transform:translateY(0)}.l-site-header{z-index:10;border-bottom:1px solid var(--cs-rule);position:relative}.c-site-header{align-items:center;gap:var(--cs-space-6);grid-template-columns:auto 1fr;min-height:5.125rem;display:grid}.c-wordmark{align-items:center;width:min(17.5rem,100%);min-height:2.75rem;display:inline-flex}.c-wordmark picture,.c-wordmark img{width:100%;height:auto;display:block}.c-site-nav{justify-content:flex-end;align-items:center;gap:clamp(1rem,2.4vw,2.5rem);display:flex}.c-site-nav__list{align-items:center;gap:clamp(.9rem,1.8vw,1.8rem);margin:0;padding:0;list-style:none;display:flex}.c-site-nav__list a,.c-footer-label{font-size:var(--cs-label-size-sm);letter-spacing:.11em;text-transform:uppercase;font-weight:720}.c-site-nav__list a{text-underline-offset:.32em;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.c-site-nav__list a:hover,.c-site-nav__list a:focus-visible{text-decoration:underline}.c-site-nav__list a:active,.c-site-nav__list .current-menu-item>a,.c-site-nav__list .current-menu-ancestor>a,.c-site-nav__list .is-current>a{color:var(--cs-oxblood);text-decoration:underline}.c-site-nav__item--secondary>a{color:var(--cs-sage);font-weight:650}.c-site-nav__item--websites,.c-site-nav__list>.menu-item-has-children{position:relative}.c-site-nav__sub-list,.c-site-nav__list>.menu-item-has-children>.sub-menu{z-index:2;min-width:12rem;padding:var(--cs-space-2);border:1px solid var(--cs-rule);background:var(--cs-cream);opacity:0;transition:transform var(--cs-motion-fast) var(--cs-ease-enter);visibility:hidden;margin:0;list-style:none;display:grid;position:absolute;top:calc(100% - .25rem);left:-1rem;transform:translateY(-.3rem)}.c-site-nav__item--websites:hover>.c-site-nav__sub-list,.c-site-nav__item--websites:focus-within>.c-site-nav__sub-list,.c-site-nav__list>.menu-item-has-children:hover>.sub-menu,.c-site-nav__list>.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.c-site-nav__sub-list a,.c-site-nav__list>.menu-item-has-children>.sub-menu a{min-width:100%;padding-inline:var(--cs-space-2);justify-content:flex-start}.c-menu-toggle{border:1px solid var(--cs-charcoal);min-width:44px;min-height:44px;color:var(--cs-charcoal);font-size:var(--cs-label-size-sm);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:.45em;padding:.5em .75em;font-weight:720;display:none}.c-menu-toggle:active{border-color:var(--cs-charcoal-deep);background:var(--cs-charcoal-deep);color:var(--cs-cream)}.c-menu-toggle__icon,.c-menu-toggle__icon:before{content:"";background:currentColor;width:1rem;height:1px;display:block}.c-menu-toggle__icon:before{transform:translateY(-.28rem)}.c-button,.c-text-link{min-width:0;max-width:100%;min-height:3.25rem;font-size:var(--cs-label-size);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--cs-motion-fast) var(--cs-ease-enter),background-color var(--cs-motion-fast) var(--cs-ease-enter),color var(--cs-motion-fast) var(--cs-ease-enter);overflow-wrap:anywhere;white-space:normal;border-radius:0;justify-content:center;align-items:center;font-weight:720;text-decoration:none;display:inline-flex}.c-button{border:1px solid var(--cs-oxblood);background:var(--cs-oxblood);color:var(--cs-cream);padding:.75rem 1.25rem}.c-button:hover{background:var(--cs-charcoal);border-color:var(--cs-charcoal);transform:translateY(-2px)}.c-button:active:not(:disabled){background:var(--cs-charcoal-deep);border-color:var(--cs-charcoal-deep);transform:translateY(0)}.c-button--header{min-height:2.875rem;font-size:var(--cs-label-size-sm);letter-spacing:.06em;padding-inline:1rem}.c-text-link{border-bottom:1px solid var(--cs-brass);color:var(--cs-oxblood);gap:.8rem}.c-text-link:hover{border-color:var(--cs-oxblood);transform:translate(2px)}.c-text-link:active{border-color:var(--cs-charcoal-deep);color:var(--cs-charcoal-deep);transform:translate(0)}.l-hero{isolation:isolate;min-height:calc(100svh - 5.125rem);padding-block:clamp(4.5rem,10vw,9rem) clamp(5rem,12vw,10rem);position:relative;overflow:clip}.l-hero__grid{z-index:2;position:relative}.l-hero__copy{max-width:62rem}.c-eyebrow,.c-footer-label{color:var(--cs-sage);font-size:var(--cs-label-size);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:720;line-height:1.45}.l-hero h1,.c-page-header h1,.l-page h1{margin:var(--cs-space-6) 0 0;font-family:var(--cs-font-display);letter-spacing:-.07em;font-weight:450;line-height:.86}.l-hero h1{font-size:clamp(4.1rem,8.8vw,9.5rem)}.c-lead{max-width:43rem;margin:var(--cs-space-8) 0 0;font-family:var(--cs-font-display);text-wrap:pretty;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.45}.c-actions{align-items:center;gap:var(--cs-space-4) var(--cs-space-6);margin-top:var(--cs-space-8);flex-wrap:wrap;display:flex}.c-ordered-hero__canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.c-ordered-hero{background:var(--cs-cream);min-height:min(100svh - 5.125rem,52rem);padding-bottom:clamp(4rem,7vw,7rem)}.c-ordered-hero__title{width:min(58rem,76%);max-width:none!important;font-size:clamp(5.4rem,9.8vw,10.6rem)!important;line-height:.77!important}.c-ordered-hero__line{display:block}.c-ordered-hero__line .c-ordered-hero__reveal{display:inline-block}.c-ordered-hero__line--indent{padding-left:7.5vw}.c-ordered-hero__line--final{color:var(--cs-charcoal);padding-left:2.4vw;font-style:italic}.c-ordered-hero__lockup{white-space:nowrap;align-items:center;gap:.04em;display:inline-flex}.c-ordered-hero__glyph{display:inline-block}.js .c-ordered-hero__glyph{transition:transform .18s var(--cs-ease-enter)}.c-ordered-hero__lockup>i{border-block:.028em solid var(--cs-brass);transform-origin:50%;flex:none;width:.14em;height:.64em}.c-ordered-hero__lockup>i:first-child{border-left:.028em solid var(--cs-brass)}.c-ordered-hero__lockup>i:last-child{border-right:.028em solid var(--cs-brass);margin-left:.18em}.c-ordered-hero__reveal--three{color:var(--cs-charcoal);font-size:1.06em}.js .c-ordered-hero.is-playing .c-ordered-hero__reveal{animation:cs-ordered-hero-in .76s var(--cs-ease-enter) both}.js .c-ordered-hero.is-playing .c-ordered-hero__reveal--eyebrow{animation-delay:.43s}.js .c-ordered-hero.is-playing .c-ordered-hero__reveal--one{animation-delay:.61s}.js .c-ordered-hero.is-playing .c-ordered-hero__reveal--two{animation-delay:.79s}.js .c-ordered-hero.is-playing .c-ordered-hero__reveal--three{animation-name:cs-ordered-hero-in,cs-ordered-hero-win-colour,cs-ordered-win-settle;animation-duration:.76s,.62s,.5s;animation-timing-function:var(--cs-ease-enter),ease-out,var(--cs-ease-enter);animation-delay:.97s,1.32s,1.5s;animation-fill-mode:both}.js .c-ordered-hero.is-playing .c-ordered-hero__reveal--support,.js .c-ordered-hero.is-playing .c-actions{animation:cs-ordered-hero-in .76s var(--cs-ease-enter) 1.65s both}.js .c-ordered-hero.is-playing .c-ordered-hero__lockup>i{animation:cs-ordered-bracket-in .56s var(--cs-ease-enter) 1.42s both}.c-ordered-hero--argument .c-ordered-hero__title{width:100%}.c-ordered-hero__reveal--four,.c-ordered-hero__reveal--five{display:inline-block}.js .c-ordered-hero.is-playing .c-ordered-hero__reveal--four{animation-delay:1.15s}.js .c-ordered-hero.is-playing .c-ordered-hero__reveal--five{animation-delay:1.33s}.c-ordered-hero--care .l-hero__copy{max-width:none}.c-ordered-hero--care .c-ordered-hero__title{width:100%;font-size:clamp(5.4rem,9.8vw,8.6rem)!important}.c-ordered-hero--care .c-ordered-hero__line--final{padding-left:4.8vw}@media (max-width:820px){.c-ordered-hero--care .c-ordered-hero__canvas{display:none}}.l-page{padding-block:clamp(5rem,11vw,10rem)}.c-page-header h1,.l-page h1{font-size:clamp(3.4rem,7vw,6.5rem)}.c-prose{margin-top:var(--cs-space-8)}.c-prose>*+*{margin-top:var(--cs-space-6)}.c-prose h2,.c-prose h3{font-family:var(--cs-font-display);letter-spacing:-.04em;font-weight:500;line-height:1}.c-prose h2{font-size:clamp(2.15rem,4vw,3.7rem)}.c-prose h3{font-size:clamp(1.65rem,2.7vw,2.5rem)}.c-prose a{color:var(--cs-oxblood);text-underline-offset:.2em;text-decoration-thickness:1px}.l-site-footer{background:var(--cs-oxblood);color:var(--cs-cream)}.c-site-footer{gap:var(--cs-space-16) clamp(3rem, 8vw, 8rem);padding-block:clamp(4.5rem, 8vw, 7rem) var(--cs-space-8);grid-template-columns:minmax(13rem,.85fr) minmax(0,1.6fr);display:grid}.c-site-footer__identity p{max-width:18rem;margin:var(--cs-space-6) 0 0;color:color-mix(in srgb,var(--cs-cream) 80%,transparent);font-size:.9rem}.c-wordmark--inverse{width:min(15.5rem,100%)}.c-site-footer__links{gap:var(--cs-space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c-site-footer__links>div{align-content:start;gap:var(--cs-space-2);display:grid}.c-site-footer__list{gap:var(--cs-space-2);margin:0;padding:0;list-style:none;display:grid}.c-site-footer__links a{width:fit-content;min-width:2.75rem;min-height:2.75rem;color:var(--cs-cream);text-underline-offset:.25em;align-items:center;font-size:.9rem;text-decoration-color:#0000;display:inline-flex}.c-site-footer__links a:hover,.c-site-footer__links a:focus-visible{text-decoration-color:currentColor}.c-site-footer__links a:active,.c-site-footer__meta a:active{color:color-mix(in srgb,var(--cs-cream) 78%,var(--cs-brass));text-decoration-color:currentColor}.c-site-footer .c-footer-label{margin-bottom:var(--cs-space-3);color:color-mix(in srgb,var(--cs-cream) 72%,transparent)}.l-site-footer :focus-visible{outline-color:var(--cs-cream)}.c-site-footer__meta{justify-content:space-between;align-items:center;gap:var(--cs-space-4);padding-top:var(--cs-space-6);border-top:1px solid var(--cs-rule-inverse);color:color-mix(in srgb,var(--cs-cream) 70%,transparent);font-size:var(--cs-label-size-sm);grid-column:1/-1;display:flex}.c-site-footer__meta p{margin:0}.c-site-footer__meta a{min-width:2.75rem;min-height:2.75rem;color:var(--cs-cream);align-items:center;font-weight:700;display:inline-flex}@keyframes cs-ordered-hero-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes cs-ordered-bracket-in{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes cs-ordered-hero-win-colour{0%{color:var(--cs-charcoal)}to{color:var(--cs-sage)}}@keyframes cs-ordered-win-settle{0%{transform:translateY(.25rem)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes cs-menu-in{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.c-site-header{grid-template-columns:minmax(0,1fr) auto;gap:clamp(.5rem,3vw,1rem)}.js .c-menu-toggle{display:inline-flex}.c-site-nav{justify-content:flex-start;gap:var(--cs-space-4);padding-bottom:var(--cs-space-6);flex-wrap:wrap;grid-column:1/-1}.js .c-site-nav{display:none}.js .c-site-nav.is-open{justify-items:stretch;gap:var(--cs-space-4);padding:var(--cs-space-4) 0 var(--cs-space-6);border-top:1px solid var(--cs-rule);animation:cs-menu-in var(--cs-motion-fast) var(--cs-ease-enter) both;grid-column:1/-1;display:grid}.c-site-nav__list{border-top:1px solid var(--cs-rule);gap:0;width:100%;display:grid}.c-site-nav__list li{border-bottom:1px solid var(--cs-rule)}.c-site-nav__list a{min-height:3.25rem;padding-inline:var(--cs-space-2);justify-content:flex-start}.c-site-nav__sub-list,.c-site-nav__list>.menu-item-has-children>.sub-menu{min-width:0;padding:0 0 var(--cs-space-2);border:0;border-top:1px solid var(--cs-rule);opacity:1;visibility:visible;background:0 0;margin:0;transition:none;display:grid;position:static;transform:none}.c-site-nav__sub-list a,.c-site-nav__list>.menu-item-has-children>.sub-menu a{padding-left:var(--cs-space-6)}.c-button--header,.c-ordered-hero__title{width:100%}.c-ordered-hero__canvas{opacity:.38}.c-site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){:root{--cs-shell:calc(100% - 40px)}.c-wordmark{width:min(13.5rem,100%)}.l-hero{min-height:auto}.l-hero h1{font-size:clamp(2.6rem,17vw,5.4rem)}.c-ordered-hero__title{width:100%;font-size:clamp(3.7rem,18vw,5.6rem)!important;line-height:.8!important}.c-ordered-hero--argument .c-ordered-hero__title,.c-ordered-hero--care .c-ordered-hero__title{font-size:clamp(2.1rem,15vw,4.6rem)!important}.c-ordered-hero--care .c-ordered-hero__line--final,.c-ordered-hero__line--indent,.c-ordered-hero__line--final{padding-left:0}.c-ordered-hero__canvas{display:none}.c-actions,.c-actions .c-button,.c-actions .c-text-link{width:100%}.c-text-link{justify-content:space-between}.c-site-footer,.c-site-footer__links{grid-template-columns:1fr}.c-site-footer__links{gap:var(--cs-space-8)}.c-site-footer__meta{display:grid}}@media (prefers-contrast:more){:root{--cs-rule:var(--cs-charcoal);--cs-rule-inverse:var(--cs-cream)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.c-ordered-hero__reveal,.c-ordered-hero__lockup>i,.c-ordered-hero .c-actions{opacity:1;transform:none;animation:none!important}.c-ordered-hero__glyph{transition:none!important;transform:none!important}.c-ordered-hero__reveal--three{color:var(--cs-sage)}}.c-section-heading{gap:var(--cs-space-3);max-width:46rem;display:grid}.c-section-heading h2,.c-fair-use h2,.c-proof-block h2,.c-cta-band h2{font-family:var(--cs-font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.1rem,5vw,4.7rem);font-weight:400;line-height:.96}.c-section-heading__intro,.c-cta-band p,.c-proof-block>p:last-child{max-width:39rem;color:var(--cs-text-muted);margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.c-button--light{color:var(--cs-charcoal);background:var(--cs-cream)}.c-button--light:hover{color:var(--cs-cream);box-shadow:inset 0 0 0 1px var(--cs-cream);background:0 0}.c-button--light:active:not(:disabled){color:var(--cs-charcoal);background:color-mix(in srgb,var(--cs-cream) 88%,var(--cs-brass));box-shadow:inset 0 0 0 1px var(--cs-cream);border-color:#0000}.c-button--secondary{color:var(--cs-charcoal);box-shadow:inset 0 0 0 1px var(--cs-charcoal);background:0 0}.c-button--secondary:hover{color:var(--cs-cream);background:var(--cs-charcoal)}.c-button--secondary:active:not(:disabled){color:var(--cs-cream);background:var(--cs-charcoal-deep);box-shadow:inset 0 0 0 1px var(--cs-charcoal-deep)}.c-text-link--light{color:var(--cs-cream)}.c-text-link--light:active{border-color:var(--cs-brass);color:color-mix(in srgb,var(--cs-cream) 78%,var(--cs-brass))}.c-project-card__link,.c-article-card>a{gap:var(--cs-space-2);color:inherit;text-decoration:none;display:grid}.c-project-card__frame,.c-article-card__frame{aspect-ratio:3/4;background:var(--cs-paper-deep);min-width:0;min-height:min(20rem,133.333vw - 53.3333px);display:block;position:relative;overflow:hidden}.c-project-card__frame:before,.c-article-card__frame:before{z-index:1;inset:var(--cs-space-2);content:"";pointer-events:none;border:1px solid #f4efe58c;position:absolute}.c-project-card__frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--cs-motion-base) var(--cs-ease-enter)}.c-project-card__placeholder,.c-article-card__frame{background:var(--cs-paper-deep)}.c-project-card__link:hover .c-project-card__frame img,.c-project-card__link:focus-visible .c-project-card__frame img{transform:scale(1.025)}.c-project-card__link:active .c-project-card__frame img{transform:scale(1)}.c-project-card__link:active .c-project-card__title,.c-article-card>a:active h3{color:var(--cs-oxblood)}.c-project-card__type,.c-article-meta,.c-pathway__number,.c-process-steps__number,.c-use-case__number{color:var(--cs-text-muted);font-size:var(--cs-label-size);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.4}.c-project-card__title,.c-article-card h3,.c-pathway h3,.c-process-steps h3,.c-use-case h3{font-family:var(--cs-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:.98}.c-project-card__description,.c-pathway>p,.c-process-steps__item>p,.c-use-case>p,.c-article-card p{color:var(--cs-text-muted);line-height:1.55}.c-pathway,.c-use-case{align-content:start;gap:var(--cs-space-3);padding:var(--cs-space-6) 0;border-top:1px solid var(--cs-rule);display:grid}.c-pathway .c-text-link{margin-top:var(--cs-space-3)}.c-process-steps,.c-problem-list,.c-sector-navigation ul,.c-breadcrumbs ol{margin:0;padding:0;list-style:none}.c-process-steps{border-top:1px solid var(--cs-rule);display:grid}.c-process-steps__item{gap:var(--cs-space-3);padding:var(--cs-space-6) 0;border-bottom:1px solid var(--cs-rule);display:grid}.c-process-steps__roles{gap:var(--cs-space-3);margin:var(--cs-space-2) 0 0;display:grid}.c-process-steps__roles div{gap:var(--cs-space-1);display:grid}.c-process-steps__roles dt,.c-fair-use h3{color:var(--cs-text-muted);font-size:var(--cs-label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.c-process-steps__roles dd{margin:0;line-height:1.45}.c-problem-list{counter-reset:problem}.c-problem-list li{gap:var(--cs-space-3);padding:var(--cs-space-4) 0;border-top:1px solid var(--cs-rule);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.c-problem-list li:before{color:var(--cs-brass);content:"0" counter(problem);counter-increment:problem;font-size:var(--cs-label-size-sm);letter-spacing:.12em;font-weight:700}.c-problem-list strong,.c-problem-list span{grid-column:2}.c-problem-list span{color:var(--cs-text-muted);line-height:1.45}.c-sector-navigation ul{border-top:1px solid var(--cs-rule);display:grid}.c-sector-navigation li{border-bottom:1px solid var(--cs-rule)}.c-sector-navigation a{min-width:0;min-height:4rem;color:inherit;font-family:var(--cs-font-display);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:clamp(1.45rem,3vw,2.35rem);text-decoration:none;display:grid}.c-sector-navigation__label{min-width:0}.c-sector-navigation__arrow{color:var(--cs-brass);font-family:var(--cs-font-body);font-size:1rem}.c-comparison{outline-offset:.35rem;max-width:100%}.c-comparison__table{border-collapse:collapse;text-align:left;width:100%}.c-comparison__table th,.c-comparison__table td{padding:var(--cs-space-3) var(--cs-space-2);border-bottom:1px solid var(--cs-rule);vertical-align:top}.c-comparison__table thead th{color:var(--cs-text-muted);font-size:var(--cs-label-size);letter-spacing:.1em;text-transform:uppercase}.c-comparison__table tbody th{width:46%;font-weight:700}.c-comparison__table td{width:27%;color:var(--cs-text-muted);line-height:1.45}.c-fair-use,.c-proof-block{gap:var(--cs-space-6);padding:clamp(var(--cs-space-6), 7vw, var(--cs-space-12));border:1px solid var(--cs-rule);display:grid}.c-fair-use>div:first-child,.c-proof-block{align-content:start}.c-fair-use>div:first-child{gap:var(--cs-space-3);display:grid}.c-fair-use>div:first-child>p:last-child{color:var(--cs-text-muted);margin:0;line-height:1.55}.c-fair-use__lists{gap:var(--cs-space-6);display:grid}.c-fair-use__lists>div{padding-top:var(--cs-space-3);border-top:1px solid var(--cs-rule)}.c-fair-use ul{gap:var(--cs-space-2);margin:var(--cs-space-3) 0 0;padding:0;list-style:none;display:grid}.c-fair-use li{padding-left:var(--cs-space-3);line-height:1.45;position:relative}.c-fair-use li:before{margin-left:calc(var(--cs-space-3) * -1);color:var(--cs-brass);content:"—";position:absolute}.c-use-case{min-height:16rem}.c-faq{border-top:1px solid var(--cs-rule)}.c-faq details{border-bottom:1px solid var(--cs-rule)}.c-faq summary{justify-content:space-between;align-items:center;gap:var(--cs-space-4);cursor:pointer;min-height:4.25rem;font-family:var(--cs-font-display);font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.05;list-style:none;display:flex}.c-faq summary::-webkit-details-marker{display:none}.c-faq summary span,.c-faq summary span:after{content:"";width:1rem;height:1px;transition:transform var(--cs-motion-fast) var(--cs-ease-enter);background:currentColor;display:block}.c-faq summary span:after{transform:rotate(90deg)}.c-faq details[open] summary span:after{transform:rotate(0)}.c-faq__answer{max-width:45rem;padding:0 0 var(--cs-space-6)}.c-faq__answer p{color:var(--cs-text-muted);margin:0;line-height:1.55}.c-proof-block{background:var(--cs-charcoal);border-color:var(--cs-charcoal);color:var(--cs-cream)}.c-proof-block .c-eyebrow,.c-proof-block>p:last-child{color:#f4efe5b8}.c-article-meta{gap:var(--cs-space-2);margin:0;display:flex}.c-article-card h3,.c-article-card p{margin:0}.c-breadcrumbs ol{gap:var(--cs-space-2);color:var(--cs-text-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.c-breadcrumbs li:not(:last-child):after{padding-left:var(--cs-space-2);content:"/"}.c-breadcrumbs a{color:inherit}.c-cta-band{padding:clamp(var(--cs-space-12), 14vw, var(--cs-space-32)) 0;background:var(--cs-oxblood);color:var(--cs-cream)}.c-cta-band__inner{gap:var(--cs-space-6);grid-template-columns:minmax(0,1fr);display:grid}.c-cta-band .c-eyebrow,.c-cta-band p{color:#f4efe5c2}.c-form-field{gap:var(--cs-space-2);margin:0;display:grid}.c-form-field label{font-weight:700}.c-form-field__required,.c-form-field__help,.c-form-field__error{color:var(--cs-text-muted);font-size:.85rem;font-weight:400;line-height:1.4}.c-form-field input,.c-form-field textarea{width:100%;min-height:3rem;padding:0 var(--cs-space-3);border:1px solid var(--cs-charcoal);color:var(--cs-charcoal);font:inherit;background:0 0;border-radius:0}.c-form-field textarea{min-height:9rem;padding-block:var(--cs-space-3);resize:vertical}.c-form-field input:focus-visible,.c-form-field textarea:focus-visible{outline:3px solid var(--cs-brass);outline-offset:2px}.c-prose,.c-page-header,.c-project-card,.c-article-card,.c-home-copy,.c-cta-band,.c-site-footer{overflow-wrap:anywhere}.c-form-field.is-error input,.c-form-field.is-error textarea{border-color:var(--cs-error)}.c-form-field__error{color:var(--cs-error);font-weight:700}.c-project-enquiry,.c-project-enquiry fieldset,.c-conversion-pending{gap:var(--cs-space-4);display:grid}.c-project-enquiry fieldset{min-width:0;padding:var(--cs-space-6);border:1px solid var(--cs-rule)}.c-project-enquiry legend{padding-inline:var(--cs-space-2);font-family:var(--cs-font-display);font-size:1.3rem}.c-form-notice,.c-conversion-pending p{padding-left:var(--cs-space-4);border-left:1px solid var(--cs-brass);color:var(--cs-text-muted);margin:0;font-size:.95rem;line-height:1.55}.c-button:disabled{cursor:not-allowed;opacity:.58}.c-button:disabled:hover{border-color:var(--cs-oxblood);background:var(--cs-oxblood);transform:none}.c-form-error-summary{gap:var(--cs-space-2);padding:var(--cs-space-4);border-left:4px solid var(--cs-error);background:color-mix(in srgb,var(--cs-error) 7%,var(--cs-cream));display:grid}.c-form-error-summary h2,.c-form-error-summary p,.c-form-error-summary ul{margin:0}.c-form-error-summary h2{font-size:1.05rem}.c-form-error-summary ul{padding-left:var(--cs-space-4)}.l-home-section{padding-block:clamp(var(--cs-space-16), 11vw, var(--cs-space-32))}.l-home-section--cost{padding-top:clamp(var(--cs-space-10), 6vw, var(--cs-space-20));background:var(--cs-cream)}.l-home-section--paper{background:var(--cs-cream)}.l-home-section--ink{background:var(--cs-charcoal);color:var(--cs-cream)}.l-home-section--sage{background:var(--cs-sage);color:var(--cs-cream)}.l-home-section--ink .c-eyebrow,.l-home-section--ink .c-section-heading__intro,.l-home-section--ink .c-process-steps__roles dt,.l-home-section--ink .c-process-steps__item>p,.l-home-section--ink .c-home-copy>p{color:var(--cs-cream)}.l-home-section--ink .c-process-steps,.l-home-section--ink .c-process-steps__item,.l-home-section--ink .c-process-steps__item:nth-child(odd){border-color:var(--cs-rule-inverse)}.l-home-section--sage .c-eyebrow,.l-home-section--sage .c-section-heading__intro{color:var(--cs-cream)}.l-home-section--care{background:var(--cs-sage);color:var(--cs-cream)}.l-home-section--care .c-eyebrow,.l-home-section--care .c-section-heading__intro,.l-home-section--care .c-home-copy p{color:var(--cs-cream)}.l-home-section--care .c-text-link{color:var(--cs-cream);border-color:var(--cs-cream)}.l-home-split{gap:var(--cs-space-8);display:grid}.l-home-split>*{min-width:0}.l-home-section__intro{margin-bottom:clamp(var(--cs-space-8), 8vw, var(--cs-space-16))}.l-home-section--work .c-section-heading,.l-home-section--work .c-section-heading h2,.l-home-section--work .c-section-heading__intro{max-width:100%}#how-we-work{scroll-margin-top:6rem}.c-home-copy{align-content:start;gap:var(--cs-space-6);max-width:43rem;display:grid}.c-home-copy>p{color:var(--cs-text-muted);font-family:var(--cs-font-display);margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.l-home-section--cost .c-home-copy{gap:var(--cs-space-6)}.l-home-section--cost .c-home-copy>p{max-width:38rem;color:var(--cs-charcoal);font-family:var(--cs-font-body);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.l-home-section--cost .c-problem-list li{padding-block:clamp(var(--cs-space-3), 1.8vw, var(--cs-space-6));padding-bottom:calc(clamp(var(--cs-space-3), 1.8vw, var(--cs-space-6)) + var(--cs-space-2));align-items:baseline}.l-home-section--cost .c-problem-list{margin-top:var(--cs-space-6)}.l-home-section--cost .c-problem-list strong{font-size:1rem;font-weight:700}.l-home-section--cost .c-problem-list span{font-size:.95rem}.c-home-copy__proof,.c-home-copy__qualifier{padding-left:var(--cs-space-4);border-left:1px solid var(--cs-brass);font-family:var(--cs-font-body)!important;font-size:1rem!important;line-height:1.55!important}.c-home-copy__qualifier{color:var(--cs-cream)!important}.l-home-thesis{gap:clamp(var(--cs-space-8), 8vw, var(--cs-space-20));margin-bottom:clamp(var(--cs-space-12), 8vw, var(--cs-space-24));display:grid}.c-home-thesis__copy{gap:var(--cs-space-6);max-width:58rem;display:grid}.c-home-thesis__copy p{color:var(--cs-cream);font-family:var(--cs-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3.2vw,2.8rem);line-height:1.2}.c-home-thesis__copy p:last-child{max-width:42rem;padding-left:var(--cs-space-4);border-left:1px solid var(--cs-brass);font-family:var(--cs-font-body);letter-spacing:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.c-outcome-list,.c-home-proof-index ul,.c-honesty-list{margin:0;padding:0;list-style:none}.c-outcome-list{margin-bottom:var(--cs-space-8);border-top:1px solid var(--cs-rule);display:grid}.c-outcome-list li{gap:var(--cs-space-3);padding-block:var(--cs-space-6);border-bottom:1px solid var(--cs-rule);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.c-outcome-list__number{color:var(--cs-brass);font-size:var(--cs-label-size-sm);letter-spacing:.12em;font-weight:700}.c-outcome-list h3{font-family:var(--cs-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:400;line-height:1}.c-outcome-list p{max-width:43rem;color:var(--cs-text-muted);grid-column:2;margin:0;line-height:1.6}.c-outcome-list--inverse,.c-outcome-list--inverse li{border-color:var(--cs-rule-inverse)}.c-outcome-list--inverse h3{color:var(--cs-cream)}.c-outcome-list--inverse .c-outcome-list__number{color:color-mix(in srgb,var(--cs-cream) 74%,var(--cs-brass))}.c-outcome-list--inverse p{color:color-mix(in srgb,var(--cs-cream) 76%,transparent)}.c-home-process,.c-home-partnership{margin:0 0 var(--cs-space-8);border-top:1px solid var(--cs-rule);padding:0;list-style:none;display:grid}.c-home-process li,.c-home-partnership li{align-items:baseline;gap:var(--cs-space-3);padding-block:var(--cs-space-6);border-bottom:1px solid var(--cs-rule);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.c-home-process__number,.c-home-partnership__number{color:var(--cs-oxblood);font-size:var(--cs-label-size-sm);letter-spacing:.12em;font-weight:700}.c-home-process h3,.c-home-partnership h3{color:var(--cs-charcoal);font-family:var(--cs-font-body);margin:0;font-size:clamp(1.05rem,1.45vw,1.25rem);font-weight:750;line-height:1.25}.c-home-process p,.c-home-partnership p{max-width:38rem;margin:var(--cs-space-2) 0 0;color:var(--cs-text-muted);grid-column:2;line-height:1.55}.c-home-partnership,.c-home-partnership li{border-color:var(--cs-rule-inverse)}.c-home-partnership__intro{max-width:40rem;margin:0 0 var(--cs-space-6);color:var(--cs-cream);font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.55}.c-home-partnership__number,.c-home-partnership h3,.c-home-partnership p{color:var(--cs-cream)}.c-responsibility-list{margin:var(--cs-space-2) 0 0;border-top:1px solid var(--cs-rule);display:grid}.c-responsibility-list div{gap:var(--cs-space-2);padding-block:var(--cs-space-4);border-bottom:1px solid var(--cs-rule);display:grid}.c-responsibility-list dt{color:var(--cs-oxblood);font-size:var(--cs-label-size-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:750}.c-responsibility-list dd{margin:0;line-height:1.55}.l-home-proof{gap:clamp(var(--cs-space-8), 8vw, var(--cs-space-20));display:grid}.l-home-proof__feature{min-width:0}.l-home-proof__feature .c-project-card__frame{aspect-ratio:4/3;background:var(--cs-sage);min-height:min(18rem,75vw - 30px)}.c-home-proof-index{align-content:start;gap:var(--cs-space-6);display:grid}.c-home-proof-index ul{border-top:1px solid var(--cs-rule)}.c-home-proof-index li{border-bottom:1px solid var(--cs-rule)}.c-home-proof-index li>a{align-items:center;gap:var(--cs-space-4);min-height:6.5rem;color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.c-home-proof-index li>a:hover strong,.c-home-proof-index li>a:focus-visible strong{color:var(--cs-oxblood);text-underline-offset:.18em;text-decoration:underline}.c-home-proof-index li>a:active strong{color:var(--cs-charcoal-deep)}.c-home-proof-index strong,.c-home-proof-index small{display:block}.c-home-proof-index strong{font-family:var(--cs-font-display);letter-spacing:-.025em;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:400;line-height:1.1}.c-home-proof-index small{max-width:33rem;margin-top:var(--cs-space-1);color:var(--cs-text-muted);font-size:.9rem;line-height:1.45}.c-honesty-list{border-top:1px solid var(--cs-rule-inverse);display:grid}.c-honesty-list li{padding:var(--cs-space-4) 0 var(--cs-space-4) var(--cs-space-8);border-bottom:1px solid var(--cs-rule-inverse);color:var(--cs-cream);line-height:1.55;position:relative}.c-honesty-list li:before{top:var(--cs-space-4);color:var(--cs-brass);content:"[ ]";font-size:var(--cs-label-size-sm);letter-spacing:-.08em;font-weight:750;position:absolute;left:0}.l-project-grid,.l-pathway-grid{gap:var(--cs-space-8) var(--cs-space-4);margin-bottom:var(--cs-space-8);display:grid}.l-project-grid>*{min-width:0}.l-project-grid .c-project-card:nth-child(2) .c-project-card__placeholder{background:var(--cs-oxblood)}.l-project-grid .c-project-card:nth-child(3) .c-project-card__placeholder{background:var(--cs-brass)}.l-project-grid .c-project-card:nth-child(4) .c-project-card__placeholder{background:var(--cs-charcoal)}.l-service-page{overflow:hidden}.l-service-hero{padding-block:clamp(var(--cs-space-16), 10vw, var(--cs-space-32))}.l-service-hero__grid{align-items:center;gap:var(--cs-space-12);display:grid}.l-service-hero h1{margin:var(--cs-space-6) 0 0;font-family:var(--cs-font-display);letter-spacing:-.07em;font-size:clamp(3.2rem,6vw,6.3rem);font-weight:450;line-height:.88}.c-service-frame{border:1px solid var(--cs-brass);background:var(--cs-sage);min-height:clamp(22rem,38vw,35rem);position:relative}.c-service-frame span{border:1px solid var(--cs-brass);display:block;position:absolute}.c-service-frame span:first-child{background:var(--cs-cream);inset:12% 14% 36% 18%}.c-service-frame span:nth-child(2){background:var(--cs-oxblood);height:26%;bottom:12%;left:38%;right:0}.c-service-frame span:nth-child(3){background:var(--cs-brass);border:0;width:1px;height:56%;top:23%;right:16%}.c-publication-note{max-width:48rem;margin:var(--cs-space-6) 0 0;color:var(--cs-text-muted);font-size:.84rem;line-height:1.5}.u-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:760px){.l-home-split{gap:clamp(var(--cs-space-12), 10vw, var(--cs-space-32));grid-template-columns:minmax(0,.88fr) minmax(18rem,1.12fr)}.l-home-section--cost .l-home-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.l-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l-project-grid .c-project-card:nth-child(2n){margin-top:var(--cs-space-16)}.l-home-thesis{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}.c-outcome-list li{align-items:center;gap:clamp(var(--cs-space-4), 5vw, var(--cs-space-12));grid-template-columns:3rem minmax(12rem,.75fr) minmax(18rem,1.25fr)}.c-outcome-list p{grid-column:3}.c-home-process li,.c-home-partnership li{gap:var(--cs-space-4);grid-template-columns:3rem minmax(0,1fr)}.c-responsibility-list div{gap:var(--cs-space-6);grid-template-columns:8rem minmax(0,1fr)}.l-home-proof{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.l-pathway-grid{gap:var(--cs-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.l-pathway-grid .c-pathway{padding-right:var(--cs-space-6)}.l-service-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr)}}@media (min-width:680px){.c-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.c-process-steps__item:nth-child(odd){padding-right:var(--cs-space-6);border-right:1px solid var(--cs-rule)}.c-process-steps__item:nth-child(2n){padding-left:var(--cs-space-6)}.c-fair-use{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.c-fair-use__lists{grid-template-columns:repeat(2,minmax(0,1fr))}.c-cta-band__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (max-width:520px){.c-comparison__table,.c-comparison__table tbody,.c-comparison__table tr,.c-comparison__table th,.c-comparison__table td{width:auto;display:block}.c-comparison__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-comparison__table tr{padding:var(--cs-space-4) 0;border-bottom:1px solid var(--cs-rule)}.c-comparison__table th,.c-comparison__table td{padding:var(--cs-space-1) 0;border:0}.c-comparison__table tbody th{width:auto;margin-bottom:var(--cs-space-2)}.c-comparison__table td{gap:var(--cs-space-2);grid-template-columns:minmax(6.5rem,.7fr) 1fr;display:grid}.c-comparison__table td:before{color:var(--cs-text-muted);content:attr(data-label);font-size:var(--cs-label-size);letter-spacing:.1em;text-transform:uppercase;font-weight:700}}.c-project-grid,.c-article-grid{gap:var(--cs-space-6);margin-top:var(--cs-space-12);display:grid}.c-empty-state,.c-legal-placeholder,.c-demo-disclaimer,.c-contextual-link,.c-proof-boundary,.c-related-articles,.c-sector-faq{border-top:2px solid var(--cs-oxblood);margin-top:var(--cs-space-8);padding:var(--cs-space-4) 0}.c-demo-disclaimer,.c-legal-placeholder{background:var(--cs-cream);color:var(--cs-charcoal);padding:var(--cs-space-4)}.c-proof-boundary,.c-related-articles,.c-sector-faq{max-width:var(--cs-reading)}.c-proof-boundary h2,.c-related-articles h2,.c-sector-faq>h2{font-family:var(--cs-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:450;line-height:1}.c-proof-boundary p{max-width:46rem;margin:var(--cs-space-3) 0 0;color:var(--cs-text-muted)}.c-related-articles ul{gap:var(--cs-space-3);margin:var(--cs-space-4) 0 0;padding:0;list-style:none;display:grid}.c-related-articles a,.c-page-header .c-eyebrow a{color:var(--cs-oxblood);text-underline-offset:.2em}.c-sector-faq .c-faq{margin-top:var(--cs-space-4)}.c-project-hero{margin:var(--cs-space-8) 0}.c-project-hero img{width:100%;height:auto}.c-project-hero figcaption{margin-top:var(--cs-space-2);color:var(--cs-text-muted);font-size:.82rem}.c-media-placeholder{aspect-ratio:16/9;background:var(--cs-paper-deep);color:var(--cs-cream);margin:var(--cs-space-8) 0;padding:var(--cs-space-6);align-content:center;display:grid}.c-project-gallery,.c-project-links{border-top:1px solid var(--cs-rule);gap:var(--cs-space-4);margin:var(--cs-space-12) 0;padding-top:var(--cs-space-4);display:grid}.c-project-gallery img{width:100%;max-width:100%;height:auto}@media (min-width:680px){.c-project-grid,.c-article-grid,.c-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.c-project-links{grid-template-columns:repeat(3,max-content)}}.l-inner-page{overflow:hidden}.l-inner-hero{padding-block:clamp(var(--cs-space-16), 10vw, var(--cs-space-32))}.l-inner-hero__grid{align-items:center;gap:var(--cs-space-12);display:grid}.l-inner-hero__grid>*{min-width:0}.l-inner-hero__lede h1{margin:var(--cs-space-6) 0 0;font-family:var(--cs-font-display);letter-spacing:-.07em;font-size:clamp(3.2rem,6vw,6.3rem);font-weight:450;line-height:.88}@media (min-width:900px){.l-inner-hero__grid{grid-template-columns:var(--premise-track,minmax(0,1.08fr) minmax(20rem,.72fr))}}.l-chapter{padding-block:clamp(var(--cs-space-16), 11vw, var(--cs-space-32))}.l-chapter--paper{background:var(--cs-cream)}.l-chapter--ink{background:var(--cs-charcoal);color:var(--cs-cream)}.l-chapter--sage{background:var(--cs-sage);color:var(--cs-cream)}.l-chapter--ink .c-eyebrow,.l-chapter--sage .c-eyebrow,.l-chapter--ink .c-section-heading__intro,.l-chapter--sage .c-section-heading__intro{color:var(--cs-cream)}.l-chapter--ink .c-text-link,.l-chapter--sage .c-text-link{color:var(--cs-cream);border-color:var(--cs-cream)}.l-chapter--open{padding-block:clamp(var(--cs-space-20), 13vw, var(--cs-space-40))}.l-chapter--tight{padding-top:clamp(var(--cs-space-6), 4vw, var(--cs-space-12))}.l-chapter--pause{padding-block:clamp(var(--cs-space-12), 7vw, var(--cs-space-20))}.l-chapter__split{gap:var(--cs-space-8);width:var(--cs-shell);margin-inline:auto;display:grid}.l-chapter__split>*{min-width:0}.l-chapter__full{width:var(--cs-shell);margin-inline:auto}.l-chapter__reading{width:min(var(--cs-shell), 760px);margin-inline:auto}.l-chapter__split+.l-chapter__full{margin-top:clamp(var(--cs-space-12), 6vw, var(--cs-space-20))}@media (min-width:900px){.l-chapter__split--register{gap:clamp(var(--cs-space-12), 10vw, var(--cs-space-32));grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.l-chapter__split--lede{gap:clamp(var(--cs-space-12), 10vw, var(--cs-space-32));grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.l-chapter__split--even{gap:clamp(var(--cs-space-12), 10vw, var(--cs-space-32));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.c-consequence-sequence{counter-reset:consequence;margin:0;padding:0;list-style:none}.c-consequence-sequence li{gap:var(--cs-space-2);padding:var(--cs-space-6) 0;border-top:1px solid var(--cs-rule);display:grid}.c-consequence-sequence li:before{color:var(--cs-brass);content:"0" counter(consequence);counter-increment:consequence;font-size:var(--cs-label-size-sm);letter-spacing:.12em;font-weight:700}.c-consequence-sequence__situation{margin:0;font-weight:650}.c-consequence-sequence__consequence{align-items:baseline;gap:var(--cs-space-2);color:var(--cs-text-muted);margin:0;line-height:1.5;display:flex}.c-consequence-sequence__consequence span{color:var(--cs-brass)}.c-diagnostic-fork{gap:var(--cs-space-12);display:grid}.c-diagnostic-fork__primary{align-content:start;gap:var(--cs-space-4);display:grid}.c-diagnostic-fork__alternate{align-content:start;gap:var(--cs-space-3);padding-left:var(--cs-space-6);border-left:1px solid var(--cs-brass);display:grid}@media (min-width:900px){.c-diagnostic-fork{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}}.c-register{border-top:1px solid var(--cs-rule);margin:0}.c-register__row{gap:var(--cs-space-3);padding:var(--cs-space-4) 0;border-bottom:1px solid var(--cs-rule);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.c-register__index{color:var(--cs-brass);font-size:var(--cs-label-size-sm);letter-spacing:.12em;margin:0;font-weight:700}.c-register dt{grid-column:2;font-weight:650}.c-register dd{margin:var(--cs-space-1) 0 0;color:var(--cs-text-muted);grid-column:2;line-height:1.5}.c-responsibility{gap:var(--cs-space-6);margin:0;display:grid}.c-responsibility__row{gap:var(--cs-space-1);padding:var(--cs-space-6) 0;border-top:1px solid var(--cs-rule);display:grid}.c-responsibility__row dt+dt,.c-responsibility__row dd+dt{margin-top:var(--cs-space-4)}.c-responsibility__row dt{color:var(--cs-text-muted);font-size:var(--cs-label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.c-responsibility__row dd{margin:var(--cs-space-1) 0 0;line-height:1.5}@media (min-width:680px){.c-responsibility__row{gap:var(--cs-space-1) var(--cs-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.c-responsibility__row dt+dt,.c-responsibility__row dd+dt{margin-top:0}.c-responsibility__row dt:first-of-type{grid-area:1/1}.c-responsibility__row dd:first-of-type{grid-area:2/1}.c-responsibility__row dt:nth-of-type(2){grid-area:1/2}.c-responsibility__row dd:nth-of-type(2){grid-area:2/2}}.c-evidence__reason{max-width:43rem;margin:0 0 var(--cs-space-8);color:var(--cs-text-muted);font-family:var(--cs-font-display);font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.4}@media (min-width:1024px){.c-evidence--staggered .l-project-grid .c-project-card:nth-child(2n){margin-top:var(--cs-space-16)}}.c-boundary{padding-top:var(--cs-space-6);border-top:1px solid var(--cs-rule);container-type:inline-size}.c-boundary__statement{max-width:var(--cs-reading);margin:var(--cs-space-3) 0 0;font-family:var(--cs-font-display);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.35}.c-boundary__pair{gap:var(--cs-space-8);margin-top:var(--cs-space-8);display:grid}.c-boundary__pair h3{margin:0 0 var(--cs-space-2);padding-bottom:var(--cs-space-2);border-bottom:1px solid var(--cs-rule);color:var(--cs-text-muted);font-size:var(--cs-label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.c-boundary__pair ul{margin:0;padding:0;list-style:none;display:grid}.c-boundary__pair li{padding:var(--cs-space-3) 0;line-height:1.45}.c-boundary__pair li+li{border-top:1px solid var(--cs-rule)}@container (width>=40rem){.c-boundary__pair{gap:var(--cs-space-8) var(--cs-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.c-next-step{margin-top:var(--cs-space-8)}.c-next-step ul{border-top:1px solid var(--cs-rule);margin:0;padding:0;list-style:none;display:grid}.c-next-step li{border-bottom:1px solid var(--cs-rule)}.c-next-step__link{align-items:baseline;gap:var(--cs-space-1) var(--cs-space-6);min-height:3.25rem;padding:var(--cs-space-4) 0;color:var(--cs-charcoal);transition:transform var(--cs-motion-fast) var(--cs-ease-enter);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.c-next-step__label{color:var(--cs-oxblood);font-size:var(--cs-label-size);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.c-next-step__note{color:var(--cs-text-muted);grid-column:1;line-height:1.5}.c-next-step__arrow{color:var(--cs-brass);grid-area:1/2/-1;align-self:center}.c-next-step__link:hover{transform:translate(2px)}.c-next-step__link:hover .c-next-step__arrow{color:var(--cs-oxblood)}.c-chapter-copy{align-content:start;gap:var(--cs-space-6);overflow-wrap:anywhere;max-width:43rem;display:grid}.c-section-heading+.c-chapter-copy,.c-section-heading+.c-register,.c-section-heading+.c-responsibility,.c-section-heading+.c-evidence{margin-top:clamp(var(--cs-space-8), 5vw, var(--cs-space-16))}.c-chapter-copy>p{color:var(--cs-text-muted);font-family:var(--cs-font-display);margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.l-chapter--ink .c-chapter-copy>p,.l-chapter--sage .c-chapter-copy>p{color:var(--cs-cream)}.c-chapter-copy__qualifier{padding-left:var(--cs-space-4);border-left:1px solid var(--cs-brass);font-family:var(--cs-font-body);font-size:1rem;line-height:1.55}.c-chapter-statement{font-family:var(--cs-font-display);text-wrap:pretty;margin:0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.25}.c-premise-decisions ol{margin:var(--cs-space-4) 0 0;padding:0;list-style:none}.c-premise-decisions li{gap:0 var(--cs-space-3);padding:var(--cs-space-4) 0;border-top:1px solid var(--cs-rule);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.c-premise-decisions li:last-child{border-bottom:1px solid var(--cs-rule)}.c-premise-decisions__index{color:var(--cs-brass);font-size:var(--cs-label-size-sm);letter-spacing:.12em;grid-row:span 2;margin:0;font-weight:700;line-height:1.5}.c-premise-decisions__moment{margin:0;font-weight:650;line-height:1.5}.c-premise-decisions__question{margin:var(--cs-space-1) 0 0;color:var(--cs-text-muted);font-family:var(--cs-font-display);font-size:1.05rem;line-height:1.4}