*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}img,picture{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.serif{font-family:var(--font-display), "Italiana", Georgia, serif;font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.wrap{width:min(var(--container-wide), calc(100% - var(--gutter-desktop)));margin-inline:auto}.narrow{width:min(var(--container-default), calc(100% - var(--gutter-desktop)));margin-inline:auto}.yk-stack{flex-direction:column;display:flex}.yk-stack--eyebrow-heading{gap:var(--gap-eyebrow-heading)}.yk-stack--heading-body{gap:var(--gap-heading-body)}.yk-stack--body-action{gap:var(--gap-body-action)}.yk-stack--intro-content{gap:var(--gap-section-intro-content)}.yk-stack--content-block{gap:var(--gap-content-block)}.yk-stack--section{gap:var(--gap-section-section)}.yk-section-flow{gap:var(--gap-section-intro-content);flex-direction:column;display:flex}.yk-section-flow--compact{gap:var(--gap-content-block)}.eyebrow{align-items:center;gap:var(--space-sm);color:var(--color-accent);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:38px;height:1px}.eyebrow.light{color:var(--brass-light)}.lead{color:var(--color-ink-muted);font-size:var(--type-lead);max-width:var(--measure-body)}.skip{z-index:999;padding:var(--space-sm) var(--space-2);background:var(--color-surface);color:var(--color-ink);transition:top var(--transition-fast);text-decoration:none;position:fixed;top:-80px;left:18px}.skip:focus,.skip:focus-visible{top:18px}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.topline{height:34px;padding:var(--space-1) var(--space-3);background:var(--color-footer-deep);color:#ffffffb3;font-size:var(--type-xs);letter-spacing:var(--tracking-normal);text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:flex}.topline strong{color:var(--brass-light);font-weight:var(--weight-medium)}#siteHeader{z-index:40;color:var(--white);transition:background var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);position:absolute;inset:0 0 auto}#siteHeader.scrolled{background:var(--header-veil);color:var(--night);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;inset:0 0 auto}#siteHeader.compact{color:var(--night);background:var(--header-veil);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;inset:0 auto auto}#siteHeader.page-header{color:var(--night);position:sticky;inset:0 auto auto}#siteHeader.menu-is-open{z-index:50}.nav{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.brand{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.yengko-wordmark{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);color:var(--forest);font-weight:400;line-height:1;display:block}.yengko-wordmark--context-service{font-size:clamp(26px,1.85vw,30px)}.yengko-wordmark--context-parent{font-size:clamp(28px,2.05vw,34px)}.yengko-wordmark--context-footer{font-size:clamp(20px,1.45vw,24px)}.yengko-wordmark--light{color:var(--paper)}.yengko-wordmark-link{color:inherit;line-height:1;text-decoration:none}.yengko-wordmark-link:hover,.yengko-wordmark-link:focus-visible{opacity:.82}.service-lockup{align-items:flex-start;gap:var(--service-lockup-gap,3px);flex-direction:column;flex-shrink:0;line-height:1;display:flex}.service-lockup-mark,.service-lockup-descriptor{color:inherit;text-decoration:none}.service-lockup-mark:hover,.service-lockup-mark:focus-visible,.service-lockup-descriptor:hover,.service-lockup-descriptor:focus-visible{opacity:.82;text-underline-offset:3px;text-decoration:underline}.service-lockup-descriptor{font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--stone);line-height:1;display:block}.service-lockup--on-dark .service-lockup-descriptor{color:#f7f3ebb8}.footer-wordmark{display:block}.nav-links{align-items:center;gap:clamp(22px,2vw,32px);margin-left:auto;display:flex}.nav-links a{font-size:var(--type-xs);letter-spacing:var(--tracking-normal);opacity:.84;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{opacity:1}.nav-actions{align-items:center;gap:10px;display:flex}.btn{min-height:47px;padding:var(--space-sm) var(--space-3);border-radius:var(--radius-none);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-light{background:var(--paper);color:var(--night)}.btn-dark{background:var(--night);color:var(--paper)}.btn-outline{color:var(--white);background:0 0;border-color:#ffffff75}.panel-link{color:var(--night);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.panel-link:hover{color:var(--brass)}.panel-link--on-dark,.foundation .panel-link{color:var(--paper)}.panel-link--on-dark:hover,.foundation .panel-link:hover{color:var(--brass-light)}#siteHeader.scrolled .btn-outline,#siteHeader.compact .btn-outline{border-color:var(--line);color:var(--night)}.mobile-menu{display:none}.menu-button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:10px;display:none}.hero{isolation:isolate;z-index:0;background:var(--night);min-height:100svh;color:var(--white);align-items:end;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media-inner{position:absolute;inset:0}.hero-media video,.hero-media .hero-poster{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hero-media .hero-poster{display:block}.hero-media-inner video{display:none}.hero-media-inner.hero-media--video-ready video{display:block}.hero-media-inner.hero-media--video-ready .hero-poster{display:none}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#080e0cd6 0%,#080e0c8a 43%,#080e0c29 76%,#080e0c57 100%),linear-gradient(#0000 48%,#080e0cc7 100%),radial-gradient(circle at 72% 38%,#0000 0 18%,#0d16131f 55%,#0d161361 100%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;padding:clamp(96px,12vh,132px) 0 clamp(28px,4.5vh,48px);position:relative}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(28px,4vw,64px);display:grid}.hero h1{max-width:10.5ch;font-size:var(--type-display);text-shadow:0 2px 28px #00000040}.hero-copy{padding-bottom:4px}.hero-copy .hero-promise{color:#ffffffeb;max-width:38ch;font-family:Italiana,Georgia,serif;font-size:clamp(22px,2.2vw,30px);line-height:var(--leading-heading);margin-bottom:16px}.hero-copy p{color:#ffffffbf;max-width:42ch;font-size:clamp(16px,1.35vw,17px)}.home-value{background:var(--paper)}.home-standard{background:var(--ivory)}.home-standard-link{margin-top:clamp(24px,2.4vw,32px)}.home-value h2,.home-standard h2{font-size:var(--type-heading);max-width:14ch}.home-belief,.home-expressions,.home-concept,.home-human,.home-close{background:var(--paper);padding:var(--section-default) 0}.home-belief-grid{-moz-column-gap:var(--gap-content-block);column-gap:var(--gap-content-block);row-gap:var(--gap-heading-body);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"media heading""media copy";align-items:start;display:grid}.home-belief-heading{font-size:var(--type-heading);grid-area:heading;max-width:12ch;margin:0}.home-belief-media{aspect-ratio:4/5;background:var(--forest);grid-area:media;min-height:min(68vh,620px);margin:0;position:relative;overflow:hidden}.home-belief-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:55% 40%;object-position:55% 40%}.home-belief-copy{gap:var(--gap-heading-body);padding-top:var(--space-1);grid-area:copy;display:grid}.home-belief-copy>p{max-width:42ch;color:var(--color-ink);font-size:var(--type-lead);line-height:var(--leading-body);margin:0}.home-belief-copy>.home-cred{margin-top:var(--gap-rule-content);padding-top:var(--gap-rule-above);border-top:var(--border-hairline);color:var(--color-ink-muted);font-size:var(--type-sm)}.home-expressions-head{gap:var(--gap-content-block);padding-bottom:var(--gap-section-intro-content);border-bottom:var(--border-hairline);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;display:grid}.home-expressions-head h2{color:var(--forest);font-size:var(--type-heading);max-width:12ch;margin:0}.home-expressions-head p{max-width:var(--measure-body);color:var(--color-ink);font-size:var(--type-lead);line-height:var(--leading-body);margin:0}.home-expression-grid{gap:var(--gap-content-block);margin-top:var(--gap-section-intro-content);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-expression{min-height:100%;color:inherit;cursor:pointer;border-radius:0;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.home-expression:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.home-expression-media{aspect-ratio:4/5;background:var(--forest);width:100%;min-height:clamp(280px,34vw,420px);display:block;position:relative;overflow:hidden}.home-expression-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;transition:transform .7s}.home-expression-index{margin-top:var(--space-2);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--stone);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.home-expression h3{margin:var(--space-1) 0 0;color:var(--forest);font-size:var(--type-service-heading);line-height:var(--leading-heading);max-width:12ch}.home-expression p{margin:var(--gap-card-title-body) 0 0;max-width:34ch;color:var(--color-ink);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-body);line-height:var(--leading-body)}.home-expression-cta{padding-top:var(--gap-card-body-action);color:var(--forest);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;transition:color var(--transition-base), transform .4s ease;align-items:center;margin-top:auto;display:inline-flex}.home-expression:hover .home-expression-cta,.home-expression:focus-visible .home-expression-cta{color:var(--brass)}html.motion .home-expression:hover .home-expression-media img,html.motion .home-expression:focus-visible .home-expression-media img{transform:scale(1.02)}html.motion .home-expression:hover .home-expression-cta,html.motion .home-expression:focus-visible .home-expression-cta{transform:translate(4px)}.home-concept-layout{-moz-column-gap:var(--gap-content-block);column-gap:var(--gap-content-block);row-gap:var(--gap-section-intro-content);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"heading copy""sequence sequence";align-items:start;display:grid}.home-concept-heading{font-size:var(--type-heading);grid-area:heading;max-width:16ch;margin:0}.home-concept-copy{gap:var(--gap-heading-body);grid-area:copy;display:grid}.home-concept-copy p{max-width:46ch;color:var(--color-ink);font-size:var(--type-lead);line-height:var(--leading-body);margin:0}.home-concept-stage{padding-top:var(--gap-section-intro-content);grid-area:sequence}.home-concept-sequence{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:grid}.home-concept-step-group{display:contents}.home-concept-step{gap:var(--space-2);padding:var(--space-3) var(--space-2) 0 0;border-top:2px solid var(--forest);display:grid}.home-concept-step-index{font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--stone)}.home-concept-step-label{font-family:var(--font-display), "Italiana", Georgia, serif;font-size:clamp(30px,2.8vw,44px);line-height:var(--leading-heading);color:var(--forest)}.home-concept-step-note{max-width:22ch;color:var(--color-ink);font-size:var(--type-sm);line-height:var(--leading-body)}.home-concept-bridge{padding:var(--space-3) var(--space-1) 0;justify-content:center;align-items:flex-start;list-style:none;display:flex}.home-concept-bridge-rule{width:clamp(20px,3.5vw,48px);height:1px;margin-top:calc(var(--space-3) + .35em);background:var(--line);display:block;position:relative}.home-concept-bridge-rule:after{content:"→";background:var(--paper);color:var(--stone);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-xs);padding-left:2px;line-height:1;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}html.motion .home-concept-stage[data-concept-state=ready] .home-concept-step{border-top-color:var(--line)}html.motion .home-concept-stage[data-concept-state=ready] .home-concept-step-label{color:var(--stone)}html.motion .home-concept-stage[data-concept-state=shown] .home-concept-step{border-top-color:var(--forest);transition:border-top-color .65s;transition-delay:calc(var(--step-index,0) * .18s)}html.motion .home-concept-stage[data-concept-state=shown] .home-concept-step-label{color:var(--forest);transition:color .65s;transition-delay:calc(var(--step-index,0) * .18s)}.home-human{padding-top:var(--space-6);padding-bottom:var(--section-default)}.home-human-panel{background:var(--forest);color:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.home-human-media{background:var(--night);min-height:420px;margin:0;position:relative;overflow:hidden}.home-human-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.home-human-copy{flex-direction:column;justify-content:center;padding:clamp(32px,4vw,64px);display:flex}.home-human-copy h2{max-width:12ch;color:var(--paper);font-size:var(--type-heading);margin:0}.home-human-copy p{margin:var(--gap-heading-body) 0 0;color:#fcfaf6db;max-width:42ch;font-size:var(--type-lead);line-height:var(--leading-body)}.home-human-link{margin-top:var(--gap-body-action);align-self:flex-start;min-height:44px}.foundation-action{margin-top:var(--gap-body-action)}.home-close{padding-top:var(--space-8);padding-bottom:var(--section-default)}.home-close-panel{gap:var(--gap-content-block);border-top:var(--border-hairline);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;padding:clamp(40px,5vw,72px) 0 0;display:grid}.home-close-panel h2{font-size:var(--type-heading);max-width:10ch;margin:0}.home-close-copy{gap:var(--gap-heading-body);display:grid}.home-close-copy p{max-width:var(--measure-body);color:var(--color-ink);font-size:var(--type-lead);line-height:var(--leading-body);margin:0}.home-close-copy .hero-actions{margin-top:var(--gap-body-action)}@media (max-width:1050px){.home-belief-grid{row-gap:var(--gap-heading-body);grid-template-columns:1fr;grid-template-areas:"heading""media""copy"}.home-belief-media{min-height:360px;aspect-ratio:var(--ratio-feature)}.home-expressions-head,.home-concept-layout,.home-human-panel,.home-close-panel,.home-expression-grid{grid-template-columns:1fr}.home-concept-layout{row-gap:var(--gap-heading-body);grid-template-areas:"heading""copy""sequence"}.home-human-media{min-height:280px;aspect-ratio:var(--ratio-feature)}}@media (max-width:720px){.home-belief,.home-expressions,.home-concept,.home-human,.home-close{padding:var(--section-compact) 0}.home-belief-heading,.home-expressions-head h2,.home-concept-heading,.home-human-copy h2,.home-close-panel h2{max-width:14ch}.home-belief-media{min-height:280px;aspect-ratio:var(--ratio-standard)}.home-belief-copy>p,.home-expressions-head p,.home-concept-copy p,.home-close-copy p{font-size:var(--type-body)}.home-expressions-head{padding-bottom:var(--gap-heading-body)}.home-expression-grid{margin-top:var(--gap-heading-grid)}.home-expression-media{aspect-ratio:4/5;min-height:clamp(240px,52vw,360px)}.home-concept-sequence{grid-template-columns:1fr;row-gap:0}.home-concept-bridge{padding:0 0 var(--space-1) var(--space-3);justify-content:flex-start}.home-concept-bridge-rule{width:1px;height:var(--space-4);margin-top:0}.home-concept-bridge-rule:after{content:"↓";padding-left:0;top:100%;left:50%;right:auto;transform:translate(-50%,2px)}.home-concept-step{padding-right:0}.home-human-copy{padding:var(--space-4)}.home-human-copy p{font-size:var(--type-body)}.home-close{padding-top:var(--section-compact)}.home-close-panel{padding-top:var(--gap-section-intro-content)}.home-close-copy .hero-actions{display:grid}.home-close-copy .hero-actions .btn{width:100%}}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-foot{border-top:1px solid #ffffff3d;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px);margin-top:clamp(22px,3.5vh,40px);padding-top:18px;display:grid}.hero-foot span{color:var(--brass-light);letter-spacing:.16em;text-transform:uppercase;font-size:10px;display:block}.hero-foot p{color:#ffffffb8;font-size:var(--type-xs);max-width:46ch;line-height:var(--leading-body);margin-top:6px}.page-hero{background:var(--night);min-height:560px;color:var(--white);align-items:end;padding:180px 0 72px;display:flex;position:relative;overflow:hidden}.page-hero-media{z-index:0;position:absolute;inset:0}.page-hero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-hero-scrim{z-index:1;background:linear-gradient(90deg,#080e0ce0 0%,#080e0c8c 50%,#080e0c47 100%),linear-gradient(#0000 45%,#080e0cb8 100%);position:absolute;inset:0}.page-hero-content{z-index:2;max-width:760px;position:relative}.page-hero h1{font-size:var(--type-display);max-width:14ch;margin-top:18px}.page-hero p{color:#ffffffbd;font-size:var(--type-lead);max-width:var(--measure-narrow);margin-top:22px}.yk-section{padding:var(--section-editorial) 0}.home-band{padding:var(--space-6) 0 var(--section-compact)}.home-band--media{padding:var(--space-6) 0 0}.home-cred{max-width:var(--measure-body);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:28px 0 0}.home-cred-link{color:inherit;text-underline-offset:.18em;cursor:pointer;text-decoration:underline}.home-cred-link:hover,.home-cred-link:focus-visible{color:var(--forest)}.mobile-menu[hidden]{display:none!important}.intro{background:var(--paper)}.intro-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:110px;display:grid}.intro h2{font-size:var(--type-heading);max-width:12ch}.intro-copy{padding-top:14px}.intro-copy>p{font-family:Italiana,Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:var(--leading-heading);color:var(--forest)}.intro-copy>p.lead{font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-lead);line-height:var(--leading-body);letter-spacing:0;color:var(--muted)}.intro-copy>p.home-cred{font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;color:var(--muted);max-width:var(--measure-body);margin:28px 0 0}.intro-copy .lead+.lead{margin-top:1.1em}.intro-note{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;margin-top:50px;padding-top:30px;display:grid}.intro-note p{color:var(--muted);font-size:var(--type-sm)}.understanding{background:var(--ivory)}.understanding-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.understanding-copy .lead+.lead{margin-top:1.1em}.understanding h2{font-size:var(--type-heading);max-width:14ch}.understanding-list{border-top:1px solid var(--line)}.understanding-item{border-bottom:1px solid var(--line);padding:28px 0}.understanding-item h3{font-size:var(--type-h3-size)}.understanding-item p{color:var(--muted);font-size:var(--type-body);max-width:var(--measure-body);margin-top:10px}.clients{background:var(--ivory);color:var(--night);padding:clamp(80px,8vw,110px) 0 clamp(90px,9vw,120px)}.clients-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.clients h2{color:var(--forest);font-size:var(--type-heading);max-width:12ch}.clients-head p{color:var(--muted);max-width:var(--measure-body);font-size:var(--type-lead);line-height:var(--leading-body)}.client-grid{grid-template-columns:repeat(3,1fr);gap:clamp(36px,3.5vw,56px);margin-top:clamp(48px,5vw,64px);display:grid}.client-panel{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:0 clamp(20px,2.4vw,32px) 0 0;display:flex}.client-panel:last-child{border-right:0;padding-right:0}.client-index{font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--stone);letter-spacing:var(--tracking-label);text-transform:uppercase}.client-panel h3{color:var(--forest);max-width:12ch;margin:18px 0 0;font-size:clamp(34px,2.8vw,40px);line-height:1.1}.client-panel p{color:var(--muted);max-width:34ch;font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:clamp(16px,1.1vw,18px);line-height:var(--leading-body);margin:clamp(16px,1.6vw,20px) 0 0}.client-panel .panel-link{color:var(--forest);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:15px;font-weight:var(--weight-semibold);letter-spacing:.02em;margin-top:clamp(24px,2.4vw,32px);text-decoration:none;display:inline-flex}.client-panel .panel-link:hover{color:var(--brass)}.intelligence{background:var(--sand)}.section-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:90px;display:grid}.section-head h2{font-size:var(--type-heading);max-width:11ch}.section-head .lead{padding-bottom:8px}.intelligence-list{border-top:1px solid var(--line);margin-top:84px}.intel-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1.2fr;align-items:start;gap:40px;padding:38px 0;display:grid}.intel-row .number{color:var(--brass);font-size:var(--type-xs);letter-spacing:.14em}.intel-row h3{font-size:clamp(26px,2.8vw,40px)}.intel-row p{color:var(--muted);max-width:var(--measure-body)}.dossier{background:var(--paper);overflow:hidden}.dossier-head{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.dossier h2{font-size:var(--type-heading);max-width:12ch}.switcher{border:1px solid var(--line);display:inline-flex}.switcher button{border:0;border-right:1px solid var(--line);min-height:48px;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 20px}.switcher button:last-child{border-right:0}.switcher button.active{background:var(--night);color:var(--paper)}.dossier-frame{min-height:670px;box-shadow:var(--shadow);background:#ece4d7;grid-template-columns:.68fr 1.32fr;margin-top:68px;display:grid}.dossier-image{min-height:420px;position:relative;overflow:hidden}.dossier-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dossier-image:after{content:"";background:linear-gradient(#0000 40%,#0d1613c7);position:absolute;inset:0}.image-caption{z-index:2;color:var(--white);position:absolute;bottom:30px;left:34px;right:34px}.image-caption span{color:var(--brass-light);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.image-caption h3{color:var(--white);margin-top:8px;font-size:clamp(26px,2.8vw,36px)}.dossier-paper{background:#f8f4ec;padding:62px 66px}.dossier-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding-bottom:28px;display:flex}.dossier-label{color:var(--brass);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.dossier-top h3{margin-top:10px;font-size:clamp(28px,3vw,42px)}.state{color:#6c5433;max-width:220px;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;border:1px solid #aa865773;align-self:start;padding:10px 12px;line-height:1.35}.dossier-confidentiality{color:var(--stone);font-size:var(--type-xs);letter-spacing:.01em;max-width:var(--measure-narrow);margin:0 0 18px;font-style:italic;line-height:1.5}.dossier-confidentiality[hidden],.condition[hidden],.orientation[hidden]{display:none!important}.decision-summary{color:var(--forest);margin-top:30px;font-family:Italiana,Georgia,serif;font-size:25px;line-height:1.35}.dossier-columns{grid-template-columns:1fr 1fr;gap:42px;margin-top:38px;display:grid}.dossier-section{border-top:1px solid var(--line);padding-top:20px}.dossier-section h4{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-size:10px}.dossier-section ul{font-size:var(--type-xs);color:var(--muted);gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.dossier-section li{grid-template-columns:15px 1fr;gap:9px;display:grid}.dossier-section li:before{content:"·";color:var(--brass);font-weight:var(--weight-semibold)}.condition{background:var(--night);color:#f7f3ebc2;font-size:var(--type-xs);grid-template-columns:150px 1fr;align-items:start;gap:25px;margin-top:40px;padding:21px 24px;display:grid}.condition strong{color:var(--brass-light);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.orientation{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.orientation-eyebrow{color:var(--brass);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;display:block}.orientation-title{letter-spacing:var(--tracking-tight);color:var(--night);margin-top:12px;font-family:Italiana,Georgia,serif;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.15}.orientation-body{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body);max-width:var(--measure-body);margin-top:16px}.orientation-details{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.orientation-details summary{cursor:pointer;color:var(--forest);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;width:fit-content;max-width:100%;list-style:none;display:inline-flex}.orientation-details summary::-webkit-details-marker{display:none}.orientation-details summary::marker{content:""}.orientation-details summary:after{content:"";opacity:.75;border-bottom:1px solid;border-right:1px solid;flex-shrink:0;width:6px;height:6px;margin-top:-2px;transition:transform .22s;transform:rotate(45deg)}.orientation-details[open] summary:after{margin-top:2px;transform:rotate(225deg)}.orientation-details summary:hover{color:var(--night)}.orientation-details summary:focus{outline:none}.orientation-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.orientation-details-panel{max-width:var(--measure-body);margin-top:16px}.orientation-details-panel p{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body);margin:0}.orientation-details-panel p+p{margin-top:12px}.orientation-details[open] .orientation-details-panel{animation:.28s orientation-reveal}.orientation-distinction{border-top:1px solid var(--line);color:var(--forest);font-family:Italiana,Georgia,serif;font-size:var(--type-lead);line-height:var(--leading-body);max-width:var(--measure-narrow);margin-top:22px;padding-top:18px}@keyframes orientation-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.method{background:var(--night);color:var(--paper)}.method .section-head h2{color:var(--paper)}.method .lead{color:#f7f3eb9e}.method-grid{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.method-step{border-right:1px solid var(--line-light);min-height:350px;padding:40px 30px}.method-step:last-child{border-right:0}.method-step span{color:var(--brass-light);font-size:var(--type-xs);letter-spacing:.16em}.method-step h3{color:var(--paper);margin-top:46px;font-size:30px}.method-step p{color:#f7f3eb96;font-size:var(--type-xs);margin-top:20px}.method-step b{border-top:1px solid var(--line-light);color:#f7f3ebdb;font-family:Italiana,Georgia,serif;font-size:var(--type-lead);margin-top:48px;padding-top:18px;font-weight:400;display:block}.foundation{min-height:780px;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.foundation-media{z-index:0;position:absolute;inset:0}.foundation-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.foundation-scrim{z-index:1;background:linear-gradient(90deg,#0c1411eb 0%,#0c1411b8 45%,#0c14112e 100%);position:absolute;inset:0}.foundation-content{z-index:2;max-width:700px;position:relative}.foundation-content p+p{margin-top:1em}.foundation h2{color:var(--white);font-size:var(--type-heading);max-width:10ch;margin-top:22px}.foundation p{color:#ffffffb8;max-width:56ch;font-size:var(--type-lead);margin-top:26px}.foundation-rule{border-top:1px solid #ffffff45;grid-template-columns:1fr 1fr;gap:32px;margin-top:52px;padding-top:26px;display:grid}.foundation-rule b{color:var(--brass-light);letter-spacing:.15em;text-transform:uppercase;font-size:10px;display:block}.foundation-rule span{color:#ffffffab;font-size:var(--type-xs);margin-top:8px;display:block}.visual-split{background:var(--paper);padding:0}.visual-split-grid{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.visual-split-copy{background:var(--sand);flex-direction:column;justify-content:center;padding:90px 64px;display:flex}.visual-split-copy h1{font-size:var(--type-service-display);max-width:12ch;margin-top:16px}.visual-split-copy h2{font-size:var(--type-service-heading);max-width:12ch;margin-top:16px}.visual-split-copy p{color:var(--muted);max-width:48ch;font-size:var(--type-lead);line-height:var(--leading-body);margin-top:22px}.visual-split-support{font-size:var(--type-body)!important;max-width:42ch!important;margin-top:14px!important}.visual-split-media{min-height:360px;position:relative;overflow:hidden}.visual-split-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visual-split.secondary .visual-split-copy{background:var(--paper);order:2}.visual-split.secondary .visual-split-media{order:1}.principles{background:var(--paper)}.principles-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.principles h2{font-size:var(--type-heading);max-width:10ch}.principle-list{border-top:1px solid var(--line)}.principle-item{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:28px;padding:31px 0;display:grid}.principle-item span{color:var(--brass);font-size:var(--type-xs)}.principle-item h3{font-size:var(--type-h3-size)}.principle-item p{color:var(--muted);font-size:var(--type-sm);margin-top:8px}.service-body{background:var(--paper)}.service-body .prose{max-width:var(--measure-wide)}.service-body .prose h2{margin:56px 0 18px;font-size:clamp(36px,4vw,52px)}.service-body .prose h2:first-child{margin-top:0}.service-body .prose p{color:var(--muted);font-size:var(--type-body);margin-top:14px}.service-body .prose ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.service-body .prose li{color:var(--muted);grid-template-columns:18px 1fr;gap:10px;font-size:15px;display:grid}.service-body .prose li:before{content:"—";color:var(--brass)}.enquiry{background:#d9cfbd}.enquiry-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:100px;display:grid}.enquiry h2{font-size:var(--type-heading);max-width:10ch}.enquiry-copy p{color:#575e59;max-width:var(--measure-body);font-size:var(--type-lead);line-height:var(--leading-body);margin-top:26px}.enquiry-copy .private-note{border-top:1px solid var(--line);font-size:15px;line-height:var(--leading-body);color:#6d716e;margin-top:40px;padding-top:22px}.form-card{background:var(--paper);box-shadow:var(--shadow);padding:46px}.form-intro h3{font-size:30px}.form-intro p{color:var(--muted);font-size:var(--type-xs);margin-top:11px}.client-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:29px;display:grid}.client-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;min-height:104px;padding:18px}.client-option.active{border-color:var(--night);background:var(--night);color:var(--paper)}.client-option b{font-family:Italiana,Georgia,serif;font-size:23px;font-weight:400;display:block}.client-option span{opacity:.68;margin-top:8px;font-size:10px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.field:has([required])>label:after{content:" *";color:var(--error);font-weight:var(--weight-semibold)}.field input,.field select,.field textarea{border-radius:var(--radius-none);width:100%;color:var(--night);background:0 0;border:0;border-bottom:1px solid #18252154;outline:none;padding:14px 0}.field textarea{resize:vertical;min-height:100px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brass)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:var(--error)}.field input::-moz-placeholder{color:var(--muted);opacity:1;font-style:italic}.field textarea::-moz-placeholder{color:var(--muted);opacity:1;font-style:italic}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1;font-style:italic}.field-error{color:var(--error);font-size:var(--type-xs);margin-top:2px;line-height:1.35;display:none}.field-error:not(:empty){display:block}.checkbox-field{font-size:var(--type-xs);color:var(--muted);line-height:var(--leading-body);grid-template-columns:22px 1fr;align-items:start;gap:12px;margin-top:22px;display:grid}.checkbox-field input{width:16px;height:16px;accent-color:var(--night);margin-top:3px}.checkbox-field input[aria-invalid=true]{outline:2px solid var(--error);outline-offset:2px}.checkbox-field a{color:var(--night);text-underline-offset:2px;text-decoration:underline}.checkbox-field+.field-error{margin-top:8px}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-card .btn{width:100%;margin-top:27px}.form-foot{color:var(--muted);text-align:center;margin-top:12px;font-size:10px}.form-status{font-size:var(--type-xs);border:1px solid var(--line);margin-top:18px;padding:14px 16px;display:none}.form-status.show{display:block}.form-status.error,.form-status.server{color:var(--error);background:#8a3b2c0f;border-color:#8a3b2c59}.form-success{text-align:center;padding:50px 0 18px;display:none}.form-success.show{display:block}.form-success h3{font-size:32px}.form-success p{color:var(--muted);margin-top:14px}.privacy-page{background:var(--paper);padding:48px 0 72px}.privacy-page h1{max-width:16ch;margin-top:12px;font-size:clamp(32px,4vw,42px);font-weight:400}.privacy-page .meta{color:var(--muted);font-size:var(--type-sm);margin-top:14px}.privacy-toc{max-width:var(--measure-body);border-top:1px solid var(--line);margin:32px 0 0;padding:18px 0 0}.privacy-toc ol{grid-template-columns:1fr 1fr;gap:6px 28px;margin:0;padding:0;list-style:none;display:grid}.privacy-toc a{color:var(--night);font-size:var(--type-sm);line-height:var(--leading-body);overflow-wrap:anywhere;text-decoration:none}.privacy-toc a:hover{color:var(--brass)}.privacy-content{max-width:var(--measure-body);margin-top:40px}.privacy-content h2{margin:36px 0 12px;font-size:22px;font-weight:400}.privacy-content p,.privacy-content li{color:var(--muted);font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.7}.privacy-content p{margin-top:12px}.privacy-content ul{margin:14px 0 0;padding-left:1.2em}.privacy-content a{color:var(--night);text-underline-offset:2px;overflow-wrap:anywhere}.privacy-content .placeholder{color:#6c5433;font-size:var(--type-xs);background:#aa86570f;border:1px dashed #aa86578c;margin-top:14px;padding:14px 16px}.legal-page .privacy-content{max-width:68ch}.error-page{min-height:100vh;color:var(--paper);background:linear-gradient(135deg,#15201df0,#15201db8),url(/assets/images/optimised/premium-residential-street-1600.jpg) 50%/cover;align-items:center;padding:120px 0;display:flex}.error-page h1{margin-top:18px;font-size:clamp(56px,8vw,110px)}.error-page p{color:#f7f3ebb3;max-width:42ch;font-size:var(--type-lead);margin:22px 0 36px}.error-actions{flex-wrap:wrap;gap:12px;display:flex}footer{background:var(--color-footer-deep);color:#f7f3eb94;padding:28px 0 20px}footer .brand{color:var(--paper)}.footer-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px clamp(16px,2vw,28px);display:grid}.footer-nav-group{min-width:0}.footer-nav-label{color:var(--brass-light);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;line-height:1.3}.footer-nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-nav-link{font-size:var(--type-xs);line-height:var(--leading-body);color:#f7f3eb94;padding:3px 0;text-decoration:none;display:block}.footer-nav-link:hover,.footer-nav-link:focus-visible{color:var(--paper)}.footer-divider{border:0;border-top:1px solid var(--line-light);margin:20px 0 16px}.footer-signoff{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:20px 40px;display:grid}.footer-brand p{max-width:42ch;font-size:var(--type-xs);line-height:var(--leading-body);margin:10px 0 0}.footer-meta{text-align:right;font-size:var(--type-xs);line-height:var(--leading-body);justify-self:end}.footer-meta a{color:#f7f3eb94;margin-bottom:8px;text-decoration:none;display:block}.footer-meta a:hover,.footer-meta a:focus-visible{color:var(--paper)}.footer-meta p{max-width:34ch;margin:0 0 0 auto}@media (max-width:1024px){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.footer-signoff{grid-template-columns:1fr;gap:18px}.footer-meta{text-align:left;justify-self:start}.footer-meta p{max-width:none;margin-left:0}}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal.visible{opacity:1;will-change:auto;transform:none}@media (max-width:1050px){.wrap,.narrow{width:min(calc(100% - var(--gutter-mobile)), var(--container-wide))}.nav-links{display:none}.menu-button{display:block}.nav-actions .btn-outline{display:none}.mobile-menu{z-index:35;background:var(--night);color:var(--paper);padding:140px 28px 50px;display:none;position:fixed;inset:0}.mobile-menu.open{display:block}.mobile-menu{z-index:45}.mobile-menu a{border-bottom:1px solid var(--line-light);font-family:var(--font-display), "Italiana", Georgia, serif;padding:16px 0;font-size:32px;text-decoration:none;display:block}.mobile-menu a.mobile-menu-cta{font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #fcfaf638;border-bottom:0;margin-top:20px;padding-top:28px}.hero{min-height:100svh}.page-hero{min-height:480px;padding-top:150px}.hero-grid,.intro-grid,.section-head,.clients-head,.principles-grid,.enquiry-grid,.understanding-grid,.visual-split-grid{grid-template-columns:1fr;gap:28px}.hero-content{padding-top:clamp(88px,12vh,120px)}.hero h1{max-width:12ch;font-size:clamp(40px,8vw,64px)}.visual-split.secondary .visual-split-copy,.visual-split.secondary .visual-split-media{order:unset}.visual-split-copy{padding:56px 28px}.visual-split-media{min-height:320px;position:relative}.hero h1{max-width:12ch}.hero-copy{max-width:650px}.client-grid{grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,48px)}.client-panel:nth-child(3){border-right:0;border-top:1px solid var(--line);grid-column:1/-1;max-width:min(100%,52ch);padding-top:clamp(32px,4vw,48px);padding-right:0}.client-panel:first-child,.client-panel:nth-child(2){border-right:1px solid var(--line);padding-right:clamp(20px,3vw,32px)}.dossier-head{grid-template-columns:1fr}.switcher{justify-self:start}.dossier-frame{grid-template-columns:1fr}.dossier-image{min-height:480px}.method-grid{grid-template-columns:1fr 1fr}.method-step:nth-child(2){border-right:0}.method-step:nth-child(-n+2){border-bottom:1px solid var(--line-light)}}@media (max-width:768px){.hero-media-inner video{display:none!important}.hero-media .hero-poster{display:block!important}}@media (max-width:720px){body{font-size:var(--type-body)}.topline{display:none}#siteHeader,#siteHeader.page-header,#siteHeader.scrolled{inset:0 0 auto}.nav{min-height:70px}.yengko-wordmark--context-parent{font-size:26px}.yengko-wordmark--context-service{font-size:24px}.yengko-wordmark--context-footer{font-size:20px}.service-lockup-descriptor{letter-spacing:.2em;font-size:10px}.nav-actions .btn{display:none}.hero{min-height:100svh}.hero-content{padding:clamp(78px,11vh,110px) 0 28px}.hero h1{font-size:clamp(36px,10vw,48px)}.hero-media video,.hero-media .hero-poster{-o-object-position:center 32%;object-position:center 32%}.hero-copy p{font-size:var(--type-body)}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-foot{grid-template-columns:1fr;gap:14px;margin-top:22px;padding-top:16px}.page-hero{min-height:440px;padding:var(--section-editorial) 0 48px}.yk-section{padding:var(--section-default) 0}.home-band{padding:40px 0 48px}.home-band--media{padding:40px 0 0}.eq-form button[type=submit]{width:100%;min-width:0}.intro-note{grid-template-columns:1fr;gap:20px}.clients{padding:clamp(64px,10vw,88px) 0 clamp(72px,11vw,96px)}.client-grid{grid-template-columns:1fr;gap:0;margin-top:40px}.client-panel{border-right:0;border-bottom:1px solid var(--line);margin-bottom:clamp(36px,8vw,48px);padding:0 0 clamp(36px,8vw,48px)}.client-panel:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.client-panel:nth-child(3){border-top:0;grid-column:auto;max-width:none;padding-top:0}.client-panel:first-child,.client-panel:nth-child(2){border-right:0;padding-right:0}.intel-row{grid-template-columns:45px 1fr;gap:18px}.intel-row p{grid-column:2}.switcher{width:100%;display:grid}.switcher button{border-right:0;border-bottom:1px solid var(--line)}.switcher button:last-child{border-bottom:0}.dossier-image{min-height:400px}.dossier-paper{padding:38px 23px}.dossier-top{display:block}.state{max-width:none;margin-top:18px}.dossier-columns{grid-template-columns:1fr;gap:26px}.condition{grid-template-columns:1fr;gap:10px}.orientation-distinction{font-size:var(--type-lead)}.method-grid{grid-template-columns:1fr}.method-step{border-right:0;border-bottom:1px solid var(--line-light);min-height:0}.method-step:last-child{border-bottom:0}.foundation{min-height:720px}.foundation-rule{grid-template-columns:1fr}.principle-item{grid-template-columns:38px 1fr;gap:15px}.form-card{padding:31px 22px}.client-options,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.footer-signoff{grid-template-columns:1fr;gap:18px}.footer-meta{text-align:left;justify-self:start}.footer-meta p{max-width:none;margin-left:0}.footer-nav-link{overflow-wrap:anywhere;padding:4px 0}.footer-meta a{align-items:center;min-height:44px;padding:4px 0;display:inline-flex}.privacy-page{padding:40px 0 64px}.privacy-toc ol{grid-template-columns:1fr}.place-fit-hero-desktop{display:none!important}.place-fit-hero-mobile{display:block!important}.article-hero-band .place-fit-hero-media,.home-journal-media,.journal-lead-media{aspect-ratio:var(--ratio-standard);min-height:280px}.journal-article .article-hero .place-fit-hero-media{aspect-ratio:24/43;min-height:520px}}@media (max-height:760px) and (min-width:721px){.topline{display:none}#siteHeader{inset:0 0 auto}.hero-content{padding-top:88px;padding-bottom:24px}.hero h1{font-size:clamp(40px,5.5vw,64px)}.hero-foot p{display:none}.hero-foot{margin-top:18px;padding-top:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn:hover{transform:none}.hero-media-inner video{display:none!important}.hero-media .hero-poster{display:block!important}.orientation-details summary:after{transition:none}.orientation-details[open] .orientation-details-panel{animation:none}.home-expression-media img,.home-expression-cta,.home-concept-step{transition:none;transform:none}.home-concept-stage .home-concept-step{opacity:1;border-top-color:var(--forest)}.home-concept-stage .home-concept-step-label{color:var(--forest)}}.btn-outline-quiet{border-color:var(--line);color:var(--night);background:0 0}.journal-card{border-top:1px solid var(--line);padding-top:28px}.journal-card .label{color:var(--brass);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:10px}.page-open{padding:var(--section-compact) 0 88px}.journal-page{background:var(--paper)}.journal-masthead{padding:clamp(72px,10vw,112px) 0 clamp(40px,6vw,64px)}.journal-masthead-inner{max-width:42rem}.journal-masthead h1{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:.04em;text-transform:uppercase;color:var(--night);margin:0;font-size:clamp(52px,7vw,86px);font-weight:400;line-height:.95}.journal-proposition{max-width:36ch;color:var(--muted);font-size:clamp(16px,1.4vw,18px);line-height:var(--leading-body);margin:22px 0 0}.journal-lead{padding:0 0 clamp(48px,7vw,80px)}.journal-lead-inner{gap:clamp(28px,4vw,40px);display:grid}.journal-lead-media{aspect-ratio:43/24;background:var(--night);width:100%;min-height:clamp(260px,42vw,520px);position:relative;overflow:hidden}.journal-lead-copy{max-width:38rem}.journal-lead-copy h2{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);color:var(--night);max-width:14ch;margin:0;font-size:clamp(36px,4.8vw,64px);font-weight:400;line-height:1.05}.journal-lead-deck{max-width:34ch;color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:var(--leading-body);margin:18px 0 0}.journal-lead-byline{color:var(--muted);font-size:var(--type-xs);letter-spacing:.02em;margin:22px 0 0;line-height:1.5}.journal-lead-byline a{color:var(--night);text-decoration:none}.journal-lead-byline a:hover,.journal-lead-byline a:focus-visible{color:var(--brass);text-underline-offset:3px;text-decoration:underline}.journal-lead-link{margin-top:26px}.journal-principle{text-align:center;max-width:28rem;font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:-.02em;color:var(--forest);margin:0 auto;padding:clamp(8px,2vw,16px) 0 clamp(56px,8vw,88px);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.35}.journal-elsewhere{padding:0 0 clamp(56px,8vw,88px)}.journal-elsewhere-inner{border-top:1px solid var(--line);max-width:38rem;padding-top:clamp(28px,4vw,40px)}.journal-elsewhere h2{font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0}.journal-elsewhere-title{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:-.02em;color:var(--night);max-width:22ch;margin:18px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.2}.journal-elsewhere-meta{color:var(--muted);font-size:var(--type-xs);letter-spacing:.02em;margin:14px 0 0;line-height:1.5}.journal-elsewhere .panel-link{margin-top:20px}.journal-membership{border-top:1px solid var(--line);max-width:42ch;color:var(--muted);font-size:var(--type-xs);line-height:var(--leading-body);margin:36px 0 0;padding-top:20px}.journal-close{background:var(--ivory);padding:clamp(48px,6vw,72px) 0}.journal-close .panel-link{margin-top:22px}.journal-field-notes{background:var(--paper);border-top:1px solid #22231f14;padding:clamp(48px,6vw,72px) 0}.journal-field-notes-inner{gap:clamp(28px,4vw,40px);display:grid}.journal-field-notes-header{max-width:42rem}.journal-field-notes-kicker{font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0 0 10px}.journal-field-notes-header h2{letter-spacing:-.02em;max-width:18ch;margin:0 0 12px;font-size:clamp(26px,3vw,34px);line-height:1.18}.journal-field-notes-support{font-size:var(--type-lead);line-height:var(--leading-body);color:var(--muted);max-width:38rem;margin:0}.field-notes-feature-link{color:inherit;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,40px);text-decoration:none;display:grid}.field-notes-feature-link:hover .field-notes-feature-cta,.field-notes-feature-link:focus-visible .field-notes-feature-cta{color:var(--brass)}.field-notes-feature-media{aspect-ratio:var(--ratio-feature);background:#e8e4dc;min-height:240px;position:relative;overflow:hidden}.field-notes-feature-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.field-notes-feature-copy h3{letter-spacing:-.02em;max-width:16ch;margin:0 0 12px;font-size:clamp(24px,2.8vw,32px);line-height:1.2}.field-notes-feature-kicker{font-size:var(--type-xs);letter-spacing:var(--tracking-label);color:var(--muted);margin:0 0 10px}.field-notes-feature-deck{font-size:var(--type-lead);line-height:var(--leading-body);color:var(--muted);max-width:34rem;margin:0 0 14px}.field-notes-feature-meta{font-size:var(--type-sm);color:var(--muted);margin:0 0 18px}.field-notes-feature-cta{display:inline-block}.field-notes-series{background:var(--journal-paper)}.field-notes-page-header{max-width:var(--measure-narrow);padding:clamp(20px,3vw,32px) 0 clamp(12px,2vw,18px)}.field-notes-breadcrumb{font-size:var(--type-xs);color:var(--journal-ink-soft);margin:0 0 10px}.field-notes-breadcrumb a{color:var(--journal-accent);text-decoration:none}.field-notes-breadcrumb a:hover,.field-notes-breadcrumb a:focus-visible{color:var(--journal-ink);text-decoration:underline}.field-notes-series .field-notes-kicker{font-size:var(--type-xs);letter-spacing:var(--tracking-label);color:var(--journal-accent);margin:0 0 8px}.field-notes-page-header h1{font-family:var(--font-display), "Italiana", Georgia, serif;font-size:var(--vo-type-display-size,clamp(32px, 5vw, 40px));line-height:var(--vo-type-display-leading,1.08);letter-spacing:var(--vo-type-display-tracking,-.03em);color:var(--journal-ink);max-width:18ch;margin:0 0 6px;font-weight:400}.field-notes-meta{font-size:var(--type-sm);color:var(--journal-ink-soft);margin:0;line-height:1.4}.field-notes-standfirst{max-width:46ch;font-size:var(--type-body);color:var(--journal-ink-soft);margin:0;line-height:1.5}.field-notes-viewing{max-width:1280px;padding:0 0 clamp(28px,4vw,40px)}.field-notes-stage{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.field-notes-stage-main{min-width:0}.field-notes-player-shell{aspect-ratio:var(--ratio-hero);background:#1e1f1c;position:relative;overflow:hidden}.field-notes-video{-o-object-fit:contain;object-fit:contain;background:#1e1f1c;width:100%;height:100%;display:block}.field-notes-video-controls{z-index:2;color:#f5f2eb;background:linear-gradient(#0000,#1415128c 30%,#141512eb);padding:10px 12px 12px;position:absolute;inset:auto 0 0}.field-notes-video-controls-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-notes-video-control-btn{color:inherit;font:inherit;font-size:var(--type-xs);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px 8px}.field-notes-video-control-btn:hover,.field-notes-video-control-btn:focus-visible{outline-offset:1px;background:#f5f2eb1f;outline:1px solid #f5f2eb59}.field-notes-video-control-time{flex:120px;min-width:80px}.field-notes-video-control-range{accent-color:#d8d0c0;cursor:pointer;width:100%;display:block}.field-notes-video-control-range--volume{width:72px}.field-notes-video-control-duration{font-size:var(--type-xs);font-variant-numeric:tabular-nums;color:#f5f2ebe0;white-space:nowrap}.field-notes-video-control-volume{display:none}.field-notes-video-control-settings{position:relative}.field-notes-video-control-menu{background:#141512f5;border:1px solid #f5f2eb2e;min-width:148px;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0}.field-notes-video-control-menu-label{font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;color:#f5f2eb9e;margin:0 0 6px;padding:0 6px}.field-notes-video-control-menu-item{width:100%;color:inherit;font:inherit;font-size:var(--type-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 6px;display:block}.field-notes-video-control-menu-item[aria-checked=true]{color:#fff}.field-notes-video-control-menu-item:hover,.field-notes-video-control-menu-item:focus-visible{background:#f5f2eb1a}@media (min-width:768px){.field-notes-video-control-volume{display:block}}.field-notes-player-overlay{z-index:3;color:#f5f2eb;background:#1e1f1ceb;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:clamp(20px,3vw,32px);display:flex;position:absolute;inset:0}.field-notes-overlay-kicker{font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f5f2ebb8;margin:0}.field-notes-overlay-title{font-size:clamp(18px,2.2vw,24px);line-height:var(--leading-heading);letter-spacing:-.02em;max-width:22ch;margin:0}.field-notes-overlay-subtitle{color:#f5f2ebd1;max-width:34rem;margin:0;font-size:15px;line-height:1.5}.field-notes-overlay-countdown{font-size:var(--type-body);color:#f5f2ebeb;margin:4px 0 0;line-height:1.4}.field-notes-overlay-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.field-notes-overlay-button{color:#f5f2eb;font:inherit;font-size:var(--type-sm);cursor:pointer;background:0 0;border:1px solid #f5f2eb73;margin-top:0;padding:11px 18px}.field-notes-overlay-button--quiet{color:#f5f2ebc7;border-color:#f5f2eb38}.field-notes-overlay-button--quiet:hover,.field-notes-overlay-button--quiet:focus-visible{color:#f5f2eb;border-color:#f5f2eb73}.field-notes-overlay-button--primary{border-color:var(--ivory);background:var(--ivory);color:var(--forest);cursor:pointer;text-decoration:none}.field-notes-overlay-button--primary:hover,.field-notes-overlay-button--primary:focus-visible{border-color:var(--ivory);color:var(--forest);outline-offset:2px;background:#ebe6dc;outline:2px solid #f5f2ebd9}.field-notes-player-overlay--complete .field-notes-overlay-title{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:-.02em;max-width:16ch;font-size:clamp(22px,3.2vw,32px);line-height:1.12}.field-notes-player-overlay--complete .field-notes-overlay-subtitle{margin-top:6px}.field-notes-player-overlay--complete .field-notes-overlay-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}@media (min-width:768px){.field-notes-player-overlay--complete .field-notes-overlay-actions{flex-flow:wrap;align-items:center}}@media (prefers-reduced-motion:reduce){.field-notes-player-overlay{transition:none}}.field-notes-overlay-button:hover,.field-notes-overlay-button:focus-visible{background:#f5f2eb14;border-color:#f5f2eb}.field-notes-playlist-list{margin:0;padding:0;list-style:none}.field-notes-playlist--vertical{display:none}.field-notes-playlist--horizontal .field-notes-playlist-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.field-notes-playlist-item{border:0;border-bottom:1px solid var(--journal-line);width:100%;font:inherit;text-align:left;color:var(--journal-ink-soft);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;grid-template-areas:"status status status""thumb meta complete";align-items:center;gap:6px 10px;padding:8px 0;display:grid}.field-notes-playlist-item--horizontal{scroll-snap-align:start;border:0;flex:0 0 132px;grid-template-columns:1fr;grid-template-areas:"status""thumb""meta""complete";gap:6px;width:132px;padding:0 0 2px}.field-notes-playlist-item:hover,.field-notes-playlist-item:focus-visible{color:var(--journal-ink)}.field-notes-playlist-item--active{color:var(--journal-ink);border-bottom-color:var(--journal-line-strong)}.field-notes-playlist-item--up-next{color:var(--journal-ink)}.field-notes-playlist-status{letter-spacing:.12em;text-transform:uppercase;color:var(--journal-accent);grid-area:status;font-size:10px}.field-notes-playlist-thumb{aspect-ratio:var(--ratio-hero);background:#ddd9d0;grid-area:thumb;display:block;overflow:hidden}.field-notes-playlist-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.field-notes-playlist-meta{grid-area:meta;gap:2px;min-width:0;display:grid}.field-notes-playlist-number{font-size:var(--type-xs);letter-spacing:.08em;color:var(--journal-accent)}.field-notes-playlist-title{font-size:var(--type-sm);color:inherit;line-height:1.3}.field-notes-playlist-duration{font-size:var(--type-xs);color:var(--journal-ink-soft)}.field-notes-playlist-complete{font-size:var(--type-xs);color:var(--journal-accent);grid-area:complete}.field-notes-active-episode{max-width:var(--journal-reading);margin-bottom:var(--gap-content-block)}.field-notes-active-meta{font-size:var(--type-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--journal-accent);margin:0 0 8px}.field-notes-active-title{letter-spacing:-.02em;font-size:clamp(18px,2vw,22px);line-height:1.28;font-weight:var(--weight-medium);margin:0 0 6px}.field-notes-active-subtitle{font-size:15px;line-height:var(--leading-body);color:var(--journal-ink-soft);margin:0}.field-notes-thesis{width:min(var(--container-wide), calc(100% - var(--gutter-tablet)));max-width:var(--container-wide);padding:var(--space-1) 0 var(--gap-content-block);text-align:center;margin:0 auto}.field-notes-thesis h2{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:-.01em;color:var(--journal-ink);margin:0;font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:400;line-height:1.35}@media (min-width:1024px){.field-notes-thesis h2{font-size:clamp(24px,1.8vw,30px);line-height:1.3}}.field-notes-orientation-cta{padding:0 0 clamp(40px,5vw,56px)}.field-notes-orientation-card{background:var(--forest);color:var(--ivory);gap:24px;padding:clamp(24px,3.5vw,36px);display:grid}.field-notes-orientation-kicker{font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f7f3ebb8;margin:0 0 10px}.field-notes-orientation-card h2{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:-.02em;max-width:16ch;margin:0 0 12px;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.2}.field-notes-orientation-body{max-width:42ch;font-size:15px;line-height:var(--leading-body);color:#f7f3ebdb;margin:0}.field-notes-orientation-button{min-height:48px;color:var(--ivory);font:inherit;font-size:var(--type-sm);cursor:pointer;background:0 0;border:1px solid #f7f3eb8c;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.field-notes-orientation-button:hover,.field-notes-orientation-button:focus-visible{border-color:var(--ivory);background:#f7f3eb14;outline:none}@media (min-width:900px){.field-notes-orientation-card{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:32px}.field-notes-orientation-card-action{place-self:end}}@media (min-width:1024px){.field-notes-stage{grid-template-columns:minmax(0,1fr) minmax(220px,26%);align-items:start;gap:20px 24px}.field-notes-playlist--vertical{display:block}.field-notes-playlist--horizontal{display:none}.field-notes-playlist--vertical .field-notes-playlist-item{grid-template-columns:72px 1fr auto;grid-template-areas:"status status status""thumb meta complete"}.field-notes-playlist--vertical .field-notes-playlist-thumb{width:72px}}@media (max-width:1023px){.field-notes-stage{grid-template-areas:"main""playlist"}.field-notes-stage-main{grid-area:main}.field-notes-playlist--horizontal{grid-area:playlist}}.home-journal{background:var(--paper);padding:var(--section-default) 0}.home-journal-inner{-moz-column-gap:40px;grid-template-columns:1fr auto;grid-template-areas:"title index""kicker index""feature feature";align-items:end;gap:10px 40px;display:grid}.home-journal-title{grid-area:title;max-width:14ch;font-size:clamp(32px,3.6vw,48px)}.home-journal-kicker{color:var(--color-ink-muted);font-size:var(--type-body);grid-area:kicker;max-width:46ch;margin-top:4px;padding-bottom:28px}.home-journal-index{color:var(--night);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:none;grid-area:index;place-self:start end;align-items:center;gap:.35em;padding-top:10px;text-decoration:none;display:inline-flex}.home-journal-index:hover{color:var(--brass)}.home-journal-feature{gap:var(--gap-content-block);padding-top:var(--gap-section-intro-content);border-top:var(--border-hairline);grid-area:feature;grid-template-columns:1.5fr 1fr;align-items:center;display:grid}.home-journal-media{aspect-ratio:43/24;min-height:380px}.place-fit-hero-media{background:var(--night);position:relative;overflow:hidden}.place-fit-hero-desktop{display:block}.place-fit-hero-mobile{display:none}.article-hero-band{background:var(--paper);padding:24px 0 0}.article-hero-band .place-fit-hero-media{aspect-ratio:43/24;min-height:420px}.article-figure{width:100%;margin:0}.article-figure-frame{aspect-ratio:79/53;background:var(--sand);position:relative;overflow:hidden}.home-journal-copy h3{max-width:11ch;margin-top:0;font-size:clamp(28px,3vw,40px)}.home-journal-copy>p:not(.eyebrow){color:var(--color-ink);max-width:36ch;font-size:var(--type-lead);margin-top:16px}.home-journal-copy .panel-link{margin-top:20px}@media (max-width:1050px){.em-hero-inner{padding-top:128px;padding-bottom:64px}.journal-masthead{padding:var(--section-compact) 0 36px}.journal-lead-media{min-height:280px}.journal-principle{text-align:left;max-width:34ch;padding-bottom:56px}.field-notes-feature-link{grid-template-columns:1fr}.field-notes-feature-media{min-height:220px}.home-journal{padding:var(--section-compact) 0}.home-journal-inner{grid-template-columns:1fr;grid-template-areas:"title""kicker""feature""index";row-gap:16px}.home-journal-kicker{padding-bottom:8px}.home-journal-index{justify-self:start;padding-top:8px}.home-journal-feature{grid-template-columns:1fr;gap:24px}.home-journal-media{min-height:240px}}.home-brief{isolation:isolate;z-index:0;background:var(--ivory);padding:var(--section-default) 0 100px;position:relative}.home-brief-doc,.em-brief-doc,.pp-brief-doc,.method-brief-doc,.yk-brief-doc{background:var(--color-brief-paper);border:1px solid var(--color-brief-edge);border-top:3px solid var(--night)}.home-brief-cover{padding:clamp(40px,6vw,72px) clamp(28px,6vw,80px) clamp(48px,7vw,80px)}.home-brief-cover-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.home-brief-product{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:-.02em;color:var(--night);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:400}.home-brief-context{font-size:var(--type-xs);color:var(--muted);margin-top:10px}.home-brief-status{color:var(--brass);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;text-align:right;max-width:14ch;margin:0}.home-brief-define{max-width:22ch;color:var(--forest);font-size:15px;line-height:var(--leading-body);margin:48px 0 0}.home-brief-decision{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);color:var(--night);max-width:14ch;margin:28px 0 0;font-size:clamp(34px,4.8vw,58px);font-weight:400;line-height:1.1}.home-brief-inner{padding:0 clamp(28px,6vw,80px) clamp(40px,5vw,64px)}.home-brief-fields{margin:0}.home-brief-fields>div{border-top:1px solid var(--line);padding:28px 0}.home-brief-fields dt{color:var(--brass);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-brief-fields dd{color:var(--night);font-size:var(--type-lead);line-height:var(--leading-body);max-width:var(--measure-body);margin:12px 0 0}.home-brief-change{padding-bottom:8px}.home-brief-change dt{color:var(--night)}.home-brief-change dd{font-size:var(--type-lead);max-width:54ch}.home-brief-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-xs);max-width:var(--measure-narrow);margin:4px 0 0;padding-top:22px;line-height:1.5}.home-brief-link{color:var(--night);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:none;align-items:center;gap:.35em;margin-top:22px;text-decoration:none;display:inline-flex}.home-brief-link:hover{color:var(--brass)}@media (max-width:980px){.home-brief-cover-top{display:block}.home-brief-status{text-align:left;margin-top:16px}.home-brief-decision{max-width:none}}@media (max-width:720px){.home-brief{padding:var(--section-compact) 0 80px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal-article{background:var(--journal-paper);color:var(--journal-ink);overflow-x:clip}.journal-article .article-masthead{background:var(--journal-paper);padding:clamp(82px,10vw,150px) 0 clamp(52px,7vw,90px)}.journal-article .article-masthead-inner{max-width:1120px}.journal-article .article-breadcrumb{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.13em;text-transform:uppercase;color:var(--journal-accent);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;line-height:1.3;display:flex}.journal-article .article-breadcrumb a{color:inherit;text-decoration:none}.journal-article .article-breadcrumb .dot{opacity:.45}.journal-article .article-masthead h1{letter-spacing:-.035em;max-width:1050px;color:var(--journal-ink);text-wrap:balance;margin:0;font-size:clamp(52px,7.3vw,104px);font-weight:400;line-height:.96}.journal-article .article-subtitle{max-width:790px;font-family:var(--font-sans), "DM Sans", sans-serif;font-size:clamp(20px,2vw,27px);font-weight:400;line-height:var(--leading-body);letter-spacing:0;color:var(--journal-ink-soft);margin:36px 0 0}.journal-article .article-meta{font-size:var(--type-xs);letter-spacing:.04em;color:var(--journal-ink-soft);flex-wrap:wrap;align-items:center;gap:11px;margin-top:34px;display:flex}.journal-article .article-meta .meta-separator{opacity:.4}.journal-article .article-hero{background:var(--journal-paper);margin:0}.journal-article .article-hero .wrap{max-width:1440px}.journal-article .article-hero .place-fit-hero-media{aspect-ratio:var(--ratio-hero);min-height:0}.journal-article .article-hero figcaption,.journal-article .article-figure figcaption{max-width:760px;font-size:var(--type-xs);line-height:var(--leading-body);color:var(--journal-ink-soft);margin-top:13px}.journal-article .article-reading{background:var(--journal-paper-light);border-top:1px solid var(--journal-line);padding:clamp(70px,9vw,130px) 0 0}.journal-article .article-reading-grid{grid-template-columns:220px minmax(0, var(--journal-reading));justify-content:center;align-items:start;gap:clamp(52px,8vw,116px);display:grid}.journal-article .article-toc{align-self:start;max-height:calc(100vh - 145px);padding-right:12px;position:sticky;top:118px;overflow:auto}.journal-article .article-toc h2{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--journal-ink-soft);margin:0 0 18px;line-height:1.4}.journal-article .article-toc ol,.journal-article .article-mobile-toc ol{margin:0;padding:0;list-style:none}.journal-article .article-toc a{border-left:1px solid var(--journal-line);font-size:var(--type-xs);line-height:var(--leading-body);color:#77796f;padding:7px 0 7px 14px;text-decoration:none;display:block}.journal-article .article-toc a:hover,.journal-article .article-toc a.is-active{color:var(--journal-ink);border-left-color:var(--journal-ink)}.journal-article .article-mobile-toc{border-top:1px solid var(--journal-line);border-bottom:1px solid var(--journal-line);margin-bottom:42px;display:none}.journal-article .article-mobile-toc summary{cursor:pointer;font-size:var(--type-xs);font-weight:var(--weight-semibold);color:var(--journal-ink);padding:16px 0}.journal-article .article-mobile-toc ol{margin:0 0 18px;padding-left:20px}.journal-article .article-mobile-toc li{margin:8px 0}.journal-article .article-mobile-toc a{font-size:var(--type-xs);color:var(--journal-ink-soft);line-height:1.5}.journal-article .article-copy{min-width:0}.journal-article .article-copy p{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:-.006em;color:#353730;margin:0 0 1.55em;font-size:18.5px;font-weight:400;line-height:1.78}.journal-article .article-copy strong{font-weight:var(--weight-semibold);color:var(--journal-ink)}.journal-article .article-standfirst{border-bottom:1px solid var(--journal-line);margin-bottom:42px;padding-bottom:42px}.journal-article .article-standfirst p{font-family:var(--font-display), "Italiana", serif;letter-spacing:-.012em;color:var(--journal-ink);margin:0;font-size:clamp(27px,2.6vw,38px);line-height:1.4}.journal-article .article-opening{margin-bottom:24px}.journal-article .article-section{scroll-margin-top:118px}.journal-article .article-section h2{letter-spacing:-.02em;color:var(--journal-ink);margin:clamp(72px,9vw,116px) 0 30px;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.12}.journal-article .section-kicker{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--journal-accent);margin-top:clamp(76px,10vw,122px);margin-bottom:-88px;display:block}.journal-article .article-pullquote{border-left:1px solid var(--journal-line-strong);margin:clamp(66px,8vw,102px) 0;padding:0 0 0 clamp(22px,3vw,38px)}.journal-article .article-pullquote p{font-family:var(--font-display), "Italiana", serif;font-size:clamp(34px,3.5vw,49px);font-weight:400;line-height:var(--leading-heading);letter-spacing:-.02em;color:var(--journal-ink);margin:0}.journal-article .article-pullquote--wide{margin-left:-76px;margin-right:-76px}.journal-article .article-pullquote--closing{margin-top:72px;margin-bottom:0}.journal-article .article-citation,.journal-article .article-doi{color:var(--journal-dark-soft);text-underline-offset:.16em;text-decoration-line:underline;text-decoration-color:#3c423b59;text-decoration-thickness:1px}.journal-article .article-figure{width:auto;margin-top:clamp(70px,9vw,116px);margin-bottom:clamp(74px,9vw,116px)}.journal-article .article-figure-wide{margin-left:-118px;margin-right:-118px}.journal-article .article-figure-frame{aspect-ratio:3/2;background:var(--sand);position:relative;overflow:hidden}.journal-article .framework-section h2{margin-bottom:26px}.journal-article .framework-intro{margin-bottom:38px}.journal-article .place-fit-system{background:var(--journal-dark);color:var(--journal-ivory);border:1px solid #f5f2eb2e;margin:40px -118px 54px}.journal-article .place-fit-system-head{border-bottom:1px solid #f5f2eb30;justify-content:space-between;gap:30px;padding:21px 28px;display:flex}.journal-article .place-fit-system-head span{font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;color:#f5f2eb9e;line-height:1.4}.journal-article .place-fit-system-head strong{font-size:var(--type-xs);font-weight:var(--weight-medium);color:var(--journal-ivory)}.journal-article .fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journal-article .fit-dimension{border-bottom:1px solid #f5f2eb2e;border-right:1px solid #f5f2eb2e;min-height:238px;padding:28px 25px 31px}.journal-article .fit-dimension:nth-child(4n){border-right:0}.journal-article .fit-dimension:nth-last-child(-n+4){border-bottom:0}.journal-article .fit-index{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.13em;color:#f5f2eb73;margin-bottom:22px;display:block}.journal-article .fit-dimension h3{color:var(--journal-ivory);margin:0 0 14px;font-size:26px;font-weight:400;line-height:1.15}.journal-article .article-copy .fit-dimension p{font-size:var(--type-sm);line-height:var(--leading-body);color:#f5f2ebba;margin:0}.journal-article .system-note{border-top:1px solid #f5f2eb30;padding:20px 28px 23px;font-size:var(--type-xs)!important;line-height:var(--leading-body)!important;color:#f5f2eba3!important;margin:0!important}.journal-article .research-note{border-top:1px solid var(--journal-line);border-bottom:1px solid var(--journal-line);margin-top:clamp(86px,10vw,126px);padding:27px 0}.journal-article .research-note h2{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--journal-accent);margin:0 0 10px;line-height:1.4}.journal-article .article-copy .research-note p{font-size:13.5px;line-height:var(--leading-body);color:var(--journal-ink-soft);margin:0}.journal-article .references{padding:clamp(68px,8vw,98px) 0 0;scroll-margin-top:118px}.journal-article .references h2{color:var(--journal-ink);margin:0 0 36px;font-size:clamp(40px,4vw,56px);font-weight:400}.journal-article .article-copy .reference-entry{text-indent:-30px;font-size:var(--type-sm);color:var(--journal-ink-soft);overflow-wrap:anywhere;margin:0 0 23px;padding-left:30px;scroll-margin-top:118px;line-height:1.7}.journal-article .journal-continuation{background:var(--journal-dark);color:var(--journal-ivory);margin-top:clamp(100px,12vw,155px)}.journal-article .journal-continuation-inner{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:70px;padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(70px,9vw,108px);display:grid}.journal-article .journal-continuation .eyebrow{color:#f5f2eb8f}.journal-article .journal-continuation h2{max-width:660px;color:var(--journal-ivory);margin:20px 0 18px;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.05}.journal-article .journal-continuation p{max-width:590px;font-size:var(--type-body);color:#f5f2ebb8;margin:0;line-height:1.7}.journal-article .continuation-status{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;display:flex}.journal-article .forthcoming{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f5f2eb8c}.journal-article .journal-back-link{color:var(--journal-ivory);font-size:var(--type-xs);font-weight:var(--weight-medium);text-underline-offset:.22em}@media (max-width:1100px){.journal-article .article-reading-grid{grid-template-columns:minmax(0, var(--journal-reading))}.journal-article .article-toc{display:none}.journal-article .article-mobile-toc{display:block}.journal-article .article-figure-wide,.journal-article .article-pullquote--wide,.journal-article .place-fit-system{margin-left:0;margin-right:0}.journal-article .fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-article .fit-dimension:nth-child(4n){border-right:1px solid #f5f2eb2e}.journal-article .fit-dimension:nth-child(2n){border-right:0}.journal-article .fit-dimension:nth-last-child(-n+4){border-bottom:1px solid #f5f2eb2e}.journal-article .fit-dimension:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.journal-article .article-masthead{padding-top:72px}.journal-article .article-masthead h1{font-size:clamp(48px,14vw,70px);line-height:.98}.journal-article .article-subtitle{font-size:19px}.journal-article .article-reading{padding-top:62px}.journal-article .article-copy p{font-size:17.5px;line-height:1.75}.journal-article .article-standfirst p{font-size:29px;line-height:1.42}.journal-article .article-section h2{margin-top:74px;font-size:38px}.journal-article .section-kicker{margin-top:74px;margin-bottom:-56px}.journal-article .article-figure-wide,.journal-article .article-pullquote--wide,.journal-article .place-fit-system{margin-left:0;margin-right:0}.journal-article .fit-grid{grid-template-columns:1fr}.journal-article .fit-dimension{min-height:0;border-bottom:1px solid #f5f2eb2e!important;border-right:0!important}.journal-article .fit-dimension:last-child{border-bottom:0!important}.journal-article .place-fit-system-head,.journal-article .journal-continuation-inner{grid-template-columns:1fr}.journal-article .place-fit-system-head{display:block}.journal-article .place-fit-system-head strong{margin-top:9px;display:block}.journal-article .journal-continuation-inner{gap:44px;display:grid}.journal-article .continuation-status{justify-content:flex-start}.journal-article .article-hero .wrap{width:100%}.journal-article .article-hero figcaption{padding-left:20px;padding-right:20px}}@media (max-width:430px){.journal-article .article-masthead h1{font-size:50px}.journal-article .article-breadcrumb{margin-bottom:26px}.journal-article .article-copy p{font-size:var(--type-lead)}.journal-article .article-pullquote p{font-size:32px}.journal-article .fit-dimension h3{font-size:25px}}.about-page{background:var(--ivory);color:var(--night)}.about-page p{color:var(--muted);font-size:var(--type-lead);max-width:var(--measure-body);margin:0 0 1.35em;line-height:1.7}.about-hero{background:var(--ivory);grid-template-columns:minmax(0,54fr) minmax(0,46fr);display:grid}.about-hero-copy{box-sizing:border-box;margin-left:max(32px, calc((100vw - var(--max)) / 2));padding:88px clamp(28px,4vw,56px) 72px}.about-hero h1{max-width:14ch;color:var(--night);margin:0 0 28px;font-size:clamp(36px,4.6vw,62px);line-height:1.06}.about-hero-copy p{color:var(--muted);font-size:var(--type-lead);max-width:48ch}.about-hero-media{aspect-ratio:3/4;background:var(--night);min-height:420px;position:relative}.about-opening{padding:8px 0 72px}.about-opening-inner{max-width:720px;margin-left:auto;margin-right:auto}.about-pause{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);max-width:18ch!important;color:var(--night)!important;margin:48px 0 0!important;font-size:clamp(28px,3.2vw,42px)!important;line-height:1.18!important}.about-origin{padding:24px 0 88px}.about-origin-layout{-moz-column-gap:clamp(36px, 5vw, 72px);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-template-areas:"heading heading""lead portrait""ident portrait""continue portrait";align-items:start;gap:0 clamp(36px,5vw,72px);display:grid}.about-origin-layout>h2{max-width:12ch;color:var(--night);grid-area:heading;margin:0 0 36px;font-size:clamp(32px,4vw,52px)}.about-origin-lead{grid-area:lead}.about-origin-ident{grid-area:ident;margin:8px 0 32px}.about-origin-name{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night)!important;margin:0!important;font-size:28px!important;line-height:1.1!important}.about-origin-role{letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.45em .55em;display:flex;font-size:var(--type-xs)!important;color:var(--forest)!important;margin:8px 0 0!important}.about-origin-linkedin{color:var(--forest);opacity:.78;justify-content:center;align-items:center;line-height:0;text-decoration:none;transition:opacity .16s,color .16s;display:inline-flex}.about-origin-linkedin:hover,.about-origin-linkedin:focus-visible{opacity:1;color:var(--night)}.about-origin-linkedin:focus-visible{outline:1px solid var(--forest);outline-offset:3px}.about-origin-linkedin-icon{width:16px;height:16px;display:block}.about-origin-portrait{grid-area:portrait;margin:0;position:sticky;top:108px}.about-origin-frame{aspect-ratio:3/4;background:#ece6da;min-height:520px;position:relative;overflow:hidden}.about-origin-continue{grid-area:continue}.about-emphasis{font-family:var(--font-display), "Italiana", Georgia, serif;max-width:16ch!important;color:var(--night)!important;margin:36px 0 28px!important;font-size:clamp(26px,2.8vw,36px)!important;line-height:1.18!important}.about-convergence{font-family:var(--font-display), "Italiana", Georgia, serif;max-width:28ch!important;color:var(--night)!important;margin:20px 0 28px!important;font-size:clamp(20px,2.2vw,28px)!important;line-height:1.28!important}.about-method{background:var(--night);color:var(--paper);padding:var(--section-compact) 0 72px}.about-method-inner{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:48px;display:grid}.about-method h2{max-width:14ch;color:var(--paper);margin:0 0 22px;font-size:clamp(28px,3.2vw,42px)}.about-method-copy p{color:#f7f3ebb8;font-size:var(--type-body);max-width:54ch}.about-text-link{color:var(--night);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:none;align-items:center;gap:.35em;margin-top:8px;text-decoration:none;display:inline-flex}.about-text-link:hover{color:var(--brass)}.about-text-link--light{color:var(--paper);margin-top:4px}.about-text-link--light:hover{color:var(--brass-light)}.about-method-specimen{color:var(--night);border-top:3px solid var(--brass);background:#f3eee4;justify-self:end;max-width:280px;padding:28px 26px 32px}.about-specimen-product{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:var(--type-xs)!important;color:var(--night)!important;max-width:none!important;margin:0!important}.about-specimen-line{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night)!important;max-width:12ch!important;margin:14px 0 0!important;font-size:22px!important;line-height:1.2!important}.about-practice{padding:var(--section-compact) 0 64px;background:var(--ivory)}.about-practice h2{max-width:14ch;color:var(--night);margin:0 0 20px;font-size:clamp(26px,2.8vw,36px)}.about-practice-intro{max-width:var(--measure-body);margin-bottom:40px!important}.about-practice-intro a{text-underline-offset:.18em;text-decoration:underline}.about-proof{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:0 40px;display:grid}.about-proof-item{padding:28px 0 8px}.about-proof-item+.about-proof-item{border-left:1px solid var(--line);padding-left:36px}.about-proof-item h3{color:var(--night);margin:0 0 14px;font-size:clamp(22px,2vw,28px)}.about-proof-item h3 a{text-decoration:none}.about-proof-item h3 a:hover{color:var(--brass)}.about-proof-item p{font-size:var(--type-body);line-height:var(--leading-body);max-width:36ch}.about-proof-article{margin-top:22px!important}.about-proof-article a{color:var(--night);font-family:var(--font-display), "Italiana", Georgia, serif;font-size:22px;line-height:var(--leading-heading);text-decoration:none}.about-proof-article a:hover{color:var(--brass)}.about-proof-credit{font-size:var(--type-xs)!important;color:var(--muted)!important;margin-top:10px!important}.about-proof-relation{color:var(--night)!important;font-size:var(--type-body)!important;line-height:var(--leading-body)!important;margin-top:16px!important}.about-close{background:var(--night);color:var(--paper);padding:var(--section-compact) 0 72px}.about-close-inner{max-width:520px}.about-close h2{color:var(--paper);max-width:12ch;margin:0 0 16px;font-size:clamp(28px,3vw,40px)}.about-close p{color:#f7f3ebb8;max-width:42ch;margin-bottom:28px!important}@media (max-width:980px){.about-hero{grid-template-columns:1fr}.about-hero-copy{padding:var(--section-compact) 0 36px;width:min(var(--container-wide), calc(100% - var(--gutter-desktop)));margin:0 auto}.about-hero-media{aspect-ratio:3/4;min-height:360px}.about-hero-media img{-o-object-position:center 38%!important;object-position:center 38%!important}.about-origin-layout{grid-template-columns:1fr;grid-template-areas:"heading""lead""ident""portrait""continue"}.about-origin-portrait{max-width:420px;position:static}.about-origin-frame{min-height:0}.about-method-inner{grid-template-columns:1fr}.about-method-specimen{justify-self:start}.about-proof{grid-template-columns:1fr}.about-proof-item+.about-proof-item{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (max-width:720px){.about-hero h1{font-size:clamp(32px,10vw,44px)}.about-pause{max-width:none!important;font-size:28px!important}.about-emphasis,.about-convergence{max-width:none!important}.about-hero-copy{width:min(var(--max), calc(100% - 40px));padding-top:56px}}.method-page{background:var(--ivory);color:var(--night)}.method-page p{margin:0}.method-hero{padding:var(--section-compact) 0 56px;width:min(var(--container-wide), calc(100% - var(--gutter-desktop)));grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid}.method-hero h1{max-width:12ch;margin:0 0 22px;font-size:clamp(36px,4.8vw,64px);line-height:1.06}.method-hero-copy p{max-width:var(--measure-narrow);color:var(--muted);font-size:var(--type-lead);line-height:var(--leading-body)}.method-hero-system{background:var(--night);color:var(--paper);padding:28px 28px 24px}.method-hero-stages{margin:0;padding:0;list-style:none}.method-hero-stages li{font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f7f3eb29;grid-template-columns:2.2rem 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}.method-hero-stages span{color:var(--brass-light);font-weight:var(--weight-semibold)}.method-hero-stages strong{font-weight:var(--weight-medium);color:var(--paper)}.method-hero-output{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:-.02em;margin-top:18px;font-size:22px}.method-stages{padding:12px 0 72px}.method-stages h2{max-width:16ch;margin:0 0 36px;font-size:clamp(22px,2.4vw,32px)}.method-stage-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.method-stage{border-right:1px solid var(--line);margin-right:28px;padding:0 28px 0 0}.method-stage:last-child{border-right:0;margin-right:0;padding-right:0}.method-stage-index{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brass);margin:0 0 16px}.method-stage h3{max-width:12ch;color:var(--night);margin:0 0 16px;font-size:clamp(22px,2.2vw,30px);line-height:1.18}.method-stage p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:36ch}.method-evidence{padding:8px 0 80px}.method-evidence h2{max-width:14ch;margin:0 0 20px;font-size:clamp(28px,3.2vw,42px)}.method-evidence-intro{max-width:var(--measure-body);color:var(--muted);font-size:var(--type-lead);line-height:var(--leading-body);margin:0 0 40px}.method-lenses{grid-template-columns:minmax(0,1fr) minmax(220px,280px) minmax(0,1fr);grid-template-areas:"lens-a life lens-b""lens-c life lens-d""lens-e life lens-f";align-items:start;gap:28px 40px;display:grid}.method-lens:first-child{grid-area:lens-a}.method-lens:nth-child(2){grid-area:lens-b}.method-lens:nth-child(3){grid-area:lens-c}.method-lens:nth-child(4){grid-area:lens-d}.method-lens:nth-child(5){grid-area:lens-e}.method-lens:nth-child(6){grid-area:lens-f}.method-life-figure{grid-area:life;align-self:center;margin:0}.method-life-frame{aspect-ratio:var(--ratio-portrait);background:#ece6da;position:relative;overflow:hidden}.method-life-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;width:100%;height:100%;display:block}.method-life-figure figcaption{text-align:center;font-family:var(--font-display), "Italiana", Georgia, serif;font-size:var(--type-body);letter-spacing:-.01em;color:var(--forest);margin-top:12px;font-weight:400;line-height:1.35}.method-lens{border-top:1px solid var(--line);padding-top:18px}.method-lens h3{color:var(--night);margin:0 0 10px;font-size:22px}.method-lens p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:34ch}.method-score-note{text-align:center;max-width:34ch;color:var(--night);font-size:var(--type-body);line-height:var(--leading-body);margin:44px auto 0}.method-uncertainty{background:var(--night);color:var(--paper);padding:var(--section-compact) 0 68px}.method-uncertainty h2{max-width:14ch;color:var(--paper);margin:0 0 32px;font-size:clamp(28px,3.4vw,44px)}.method-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 28px;padding:0;list-style:none;display:grid}.method-states h3{font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brass-light);margin:0 0 8px}.method-states p{color:#f7f3ebc7;font-size:var(--type-body);max-width:22ch;line-height:1.5}.method-uncertainty-body{color:#f7f3ebad;max-width:68ch;font-size:var(--type-body);line-height:var(--leading-body);margin-bottom:22px}.method-uncertainty-principle{max-width:28ch;font-family:var(--font-display), "Italiana", Georgia, serif;font-size:clamp(22px,2.4vw,30px);line-height:var(--leading-heading);color:var(--paper)}.method-local{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:0;display:grid}.method-local-media{background:var(--night);min-height:420px;position:relative}.method-local-copy{flex-direction:column;justify-content:center;padding:64px clamp(28px,4vw,56px);display:flex}.method-local h2{max-width:14ch;margin:0 0 22px;font-size:clamp(28px,3.2vw,42px)}.method-local-copy p{max-width:48ch;color:var(--muted);font-size:16.5px;line-height:1.7}.method-brief{padding:var(--section-compact) 0 48px}.method-brief>.wrap>h2{margin:0 0 18px;font-size:clamp(32px,3.8vw,52px)}.method-brief-definition{max-width:var(--measure-body);font-size:var(--type-lead);line-height:var(--leading-body);color:var(--night);margin-bottom:16px}.method-brief-why{max-width:var(--measure-body);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.method-brief-doc{border:1px solid var(--color-brief-edge);border-top:3px solid var(--night);background:#f3eee4}.method-brief-cover{padding:clamp(36px,5vw,64px) clamp(24px,5vw,72px) clamp(40px,6vw,68px)}.method-brief-cover-top{justify-content:space-between;gap:24px;display:flex}.method-brief-product{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);font-size:clamp(22px,2.4vw,28px)}.method-brief-context,.method-brief-context-line{font-size:var(--type-xs);color:var(--muted);margin-top:10px}.method-brief-status{color:var(--brass);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;text-align:right;max-width:14ch}.method-brief-decision{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);color:var(--night);max-width:14ch;margin:28px 0 0;font-size:clamp(32px,4.4vw,54px);line-height:1.1}.method-brief-inner{padding:0 clamp(24px,5vw,72px) clamp(36px,5vw,56px)}.method-brief-context-line{margin:0 0 8px;padding-top:8px}.method-brief-fields{margin:0}.method-brief-fields>div{border-top:1px solid var(--line);padding:24px 0}.method-brief-fields dt{color:var(--brass);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.method-brief-fields dd{color:var(--night);font-size:var(--type-lead);line-height:var(--leading-body);max-width:var(--measure-body);margin:10px 0 0}.method-brief-change dt{color:var(--night)}.method-brief-change dd{font-size:var(--type-lead);max-width:54ch}.method-brief-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-xs);max-width:var(--measure-narrow);margin-top:8px;padding-top:20px;line-height:1.5}.method-brief-layer{color:var(--muted);font-size:var(--type-xs);max-width:var(--measure-narrow);margin-top:22px}.method-standards{padding:8px 0 56px}.method-standards h2{margin:0 0 24px;font-size:clamp(22px,2.4vw,30px)}.method-standards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 28px;display:grid}.method-standards-grid h3{border-top:1px solid var(--line);margin:0 0 10px;padding-top:16px;font-size:20px}.method-standards-grid p{color:var(--muted);font-size:14.5px;line-height:var(--leading-body);max-width:32ch}.method-close{padding:28px 0 72px}.method-close-inner{max-width:560px}.method-close h2{max-width:14ch;margin:0 0 14px;font-size:clamp(26px,3vw,36px)}.method-close-inner>p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:46ch;margin-bottom:24px}.method-vidare{font-size:var(--type-sm);line-height:var(--leading-body);color:var(--muted);max-width:var(--measure-body);margin-top:36px}.method-vidare a{color:var(--night);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.method-vidare a:hover{color:var(--brass)}.method-orientation-bridge{background:var(--paper);padding:0 0 72px}.method-orientation-bridge-copy{font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);max-width:var(--measure-body)}.method-orientation-bridge-copy a{color:var(--night);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.method-orientation-bridge-copy a:hover{color:var(--brass)}@media (max-width:1280px){.method-stage-track{grid-template-columns:1fr 1fr}.method-stage{border-right:0;border-bottom:1px solid var(--line);margin:0 0 28px;padding:0 24px 28px 0}.method-stage:nth-child(2n){padding-right:0}.method-stage:nth-child(3),.method-stage:nth-child(4){border-bottom:0;margin-bottom:0;padding-bottom:0}}@media (max-width:1100px) and (min-width:981px){.method-lenses{grid-template-columns:minmax(0,1fr) minmax(200px,240px) minmax(0,1fr);gap:24px 28px}.method-lens p{max-width:none}}@media (max-width:980px){.method-hero,.method-local,.method-stage-track,.method-states,.method-standards-grid{grid-template-columns:1fr}.method-hero{padding-top:56px}.method-stage{border-right:0;border-bottom:1px solid var(--line);margin:0 0 28px;padding:0 0 28px}.method-stage:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.method-lenses{flex-direction:column;gap:22px;display:flex}.method-lens:first-child,.method-lens:nth-child(2),.method-lens:nth-child(3),.method-lens:nth-child(4),.method-lens:nth-child(5),.method-lens:nth-child(6),.method-life-figure{grid-area:auto}.method-life-figure{order:-1;width:100%;max-width:360px;margin:0 auto 8px}.method-life-frame{aspect-ratio:var(--ratio-portrait)}.method-life-image{-o-object-position:center 22%;object-position:center 22%}.method-lens p{max-width:none}.method-score-note{text-align:center;margin-top:36px}.method-local-media{min-height:280px;aspect-ratio:var(--ratio-feature)}.method-brief-cover-top{display:block}.method-brief-status{text-align:left;margin-top:16px}.method-brief-decision{max-width:none}}@media (max-width:720px){.method-hero{width:min(var(--max), calc(100% - 40px))}.method-hero h1{font-size:clamp(32px,10vw,44px)}.method-local-copy{padding:40px 20px 56px}}:is(body:has(.em-page),body:has(.pp-page)){--night:#1d1d1b;--forest:#1d1d1b;--moss:#4a4a46;--b2b-page-canvas:#f7f3eb;--b2b-canonical-ivory:#f2ebdd;--ivory:var(--b2b-canonical-ivory);--paper:#fcfaf6;--muted:#5c5852;--line:#1d1d1b2b;--line-light:#f2ebdd2e;--shadow:0 30px 90px #1d1d1b24;--color-ink:#1d1d1b;--color-ink-muted:#5c5852;--color-canvas:var(--b2b-page-canvas);--color-surface:var(--paper);--color-surface-deep:#1d1d1b;--color-surface-ink:#1d1d1b;--color-on-dark:var(--b2b-canonical-ivory);--color-border:#1d1d1b2b;--color-border-subtle:#1d1d1b2b;--color-border-strong:#1d1d1b54;--color-charcoal:#1d1d1b;--color-cream:var(--b2b-canonical-ivory);--color-forest:#1d1d1b;--color-brief-paper:#f6f2ea;--color-brief-edge:#1d1d1b1a;--color-footer-deep:#141412;--header-veil:#f2ebddf2}.em-page{background:var(--color-canvas);color:var(--night)}.em-page p{margin:0}.em-hero{scroll-margin-top:0}.em-hero-full{background:var(--night);min-height:min(88svh,820px);color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.em-hero-media{position:absolute;inset:0}.em-hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.em-hero-scrim{background:linear-gradient(105deg,#1d1d1bd1 0%,#1d1d1b7a 42%,#1d1d1b1f 72%,#1d1d1b47 100%);position:absolute;inset:0}.em-hero-inner{width:100%;max-width:min(52rem,100%);padding-top:clamp(128px,18vh,168px);padding-bottom:clamp(64px,10vh,96px);position:relative}.em-hero-inner h1{max-width:22ch;font-size:var(--type-service-display);color:var(--ivory);margin:0}.em-hero-inner .eyebrow{margin-bottom:18px}.em-hero-inner p.standfirst{max-width:46ch;font-size:var(--type-lead);color:#f2ebddc7;margin-top:22px}.em-emotion{background:var(--ivory);color:var(--night);padding:clamp(72px,10vw,128px) 0}.em-emotion-inner{max-width:42rem}.em-emotion-intro{gap:var(--b2b-gap-heading-support);flex-direction:column;margin-bottom:clamp(40px,6vw,72px);display:flex}.em-emotion-intro .em-section-eyebrow{margin:0}.em-emotion-intro h2{max-width:14ch;color:var(--night);margin:0;font-size:clamp(2rem,1.5rem + 2vw,3.25rem)}.em-emotion-cards{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.em-emotion-cards li{border-bottom:1px solid var(--line);padding:clamp(20px,3vw,28px) 0}.em-emotion-cards h3{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--night);max-width:28ch;margin:0}.em-emotion-close{max-width:38ch;font-size:var(--type-lead);line-height:var(--leading-body);color:var(--muted);margin:clamp(32px,5vw,48px) 0 0}.em-org-cost,.em-mechanism,.em-timing,.em-change,.em-sits,.em-engagement,.em-worked,.em-cost,.em-reassure,.em-start{padding:clamp(64px,8vw,112px) 0}.em-org-cost{background:var(--color-canvas)}.em-org-cost-intro{gap:var(--space-6);margin-bottom:var(--b2b-gap-intro-content);display:grid}.em-org-cost-intro-main,.em-org-cost-intro-support{min-width:0}.em-org-cost-intro-support p{max-width:42ch;font-size:var(--type-body);color:var(--muted);margin:0;line-height:1.8}.em-org-cost h2{max-width:none;color:var(--night);font-size:clamp(1.875rem,1.5rem + 1.2vw,3rem);line-height:1.12}.em-org-cost-grid{background:0 0;grid-template-columns:1fr;gap:clamp(32px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.em-org-cost-grid li{background:0 0;min-width:0;padding:0}.em-org-cost-index{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 20px;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:12px}.em-org-cost-grid h3{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);margin:0 0 16px;font-size:clamp(1.25rem,1.05rem + .45vw,1.5rem);font-weight:400;line-height:1.2}.em-org-cost-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.em-timing h2,.em-change h2,.em-sits h2,.em-engagement h2,.em-worked h2,.em-cost h2,.em-reassure h2,.em-start h2{font-size:var(--type-service-heading);max-width:18ch;margin:0}.em-scan-cards{border-top:1px solid var(--night);gap:0;margin:0;padding:0;list-style:none;display:grid}.em-scan-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}.em-scan-cards li{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-right:1px solid var(--line)}.em-scan-cards li:last-child{border-right:0;padding-right:0}.em-scan-cards h3{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin:0 0 10px}.em-scan-cards p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--night);max-width:28ch;margin:0}.em-chain{gap:12px;display:grid}.em-chain-label{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.em-chain ol{flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.em-chain li{font-size:var(--type-sm);color:var(--night);max-width:18ch;padding:10px 28px 10px 0;line-height:1.35;position:relative}.em-chain li:not(:last-child):after{content:"→";color:var(--stone);position:absolute;top:10px;right:8px}.em-once-line{max-width:46ch;font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-body);color:var(--night)}.em-mechanism{background:var(--night);color:var(--ivory)}.em-mechanism-intro{gap:var(--b2b-gap-heading-support);max-width:36rem;margin-bottom:var(--b2b-gap-intro-content);flex-direction:column;display:flex}.em-mechanism-sequence{gap:clamp(32px,4vw,48px);display:grid}.em-mechanism-intro .em-section-eyebrow{color:var(--brass-light)}.em-mechanism-intro h2{max-width:none;color:var(--ivory)}.em-mechanism-track-wrap{margin-inline:calc(-1 * var(--wrap-padding,24px));padding-inline:var(--wrap-padding,24px);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;overflow-x:auto}.em-mechanism-track-wrap::-webkit-scrollbar{height:4px}.em-mechanism-track-wrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:0}.em-mechanism-track{gap:clamp(16px,2vw,24px);width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.em-mechanism-track li{scroll-snap-align:start;flex-direction:column;flex:none;width:clamp(108px,28vw,140px);display:flex}.em-mechanism-node-row{align-items:center;margin-bottom:16px;display:flex}.em-mechanism-node{width:28px;height:28px;color:var(--brass-light);background:0 0;border:1px solid #ffffff38;flex-shrink:0;place-items:center;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:10px;display:grid}.em-mechanism-connector{background:#ffffff24;flex:1;height:1px}.em-mechanism-track li>p{color:#f2ebddb8;max-width:14ch;margin:0;padding-right:12px;font-size:13px;line-height:1.55}.em-mechanism-footnote{max-width:42ch;font-size:var(--type-body);line-height:var(--leading-body);color:#f2ebdd80;border-top:0;margin:0;padding-top:0}.em-timing-intro,.em-sits-intro,.em-reassure-intro{gap:var(--space-6);margin-bottom:var(--b2b-gap-intro-content);display:grid}.em-timing-intro-main,.em-sits-intro-main,.em-reassure-intro-main,.em-timing-intro-support,.em-sits-intro-support,.em-reassure-intro-support{min-width:0}.em-timing-intro-support p,.em-sits-intro-support p,.em-reassure-intro-support p{max-width:42ch;font-size:var(--type-body);color:var(--muted);margin:0;line-height:1.8}.em-timing h2,.em-sits h2,.em-reassure h2{max-width:none}.em-timing{background:var(--color-canvas)}.em-timing-stages{background:0 0;flex-direction:column;gap:clamp(36px,5vw,56px);margin:0;padding:0;list-style:none;display:flex}.em-timing-stage-card{min-width:0;padding:0;background:0 0!important}.em-timing-index{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px}.em-timing-stage-card--mid .em-timing-index,.em-timing-stage-card--dark .em-timing-index{color:var(--brass)}.em-timing-label{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);max-width:16ch;margin:0 0 12px;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:400;line-height:1.25}.em-timing-stage-card--dark .em-timing-label{color:var(--night)}.em-timing-cost{font-size:var(--type-body);color:var(--muted);max-width:22ch;margin:0;line-height:1.6}.em-timing-stage-card--mid .em-timing-cost,.em-timing-stage-card--dark .em-timing-cost{color:var(--muted)}.em-timing-gradient{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,32px);display:flex}.em-timing-gradient-bar{background:linear-gradient(to right, transparent, var(--night));flex:1;max-width:12rem;height:1px}.em-timing-gradient p{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0;font-size:10px}.em-change{background:var(--night);color:var(--ivory);scroll-margin-top:96px}.em-change-intro{max-width:36rem;margin-bottom:clamp(40px,5vw,56px)}.em-change-intro .em-section-eyebrow{color:var(--brass-light)}.em-change-intro h2{max-width:none;color:var(--ivory)}.em-change-intro .em-section-body{color:#f2ebdda6}.em-change-panels{grid-template-columns:1fr;gap:clamp(40px,6vw,80px);display:grid}.em-change-panel{background:0 0;border:0;padding:0}.em-change-panel-label{letter-spacing:.15em;text-transform:uppercase;color:#f2ebdd73;border-bottom:0;margin:0 0 clamp(24px,3vw,32px);padding-bottom:0;font-size:11px}.em-change-panel ul{gap:clamp(20px,2.5vw,28px);margin:0;padding:0;list-style:none;display:grid}.em-change-panel li{font-size:var(--type-body);color:#f2ebdd9e;align-items:flex-start;gap:16px;max-width:38ch;line-height:1.75;display:flex}.em-change-panel li:before{content:"";background:#f2ebdd47;flex-shrink:0;width:4px;height:4px;margin-top:10px;transform:rotate(45deg)}.em-change-panel--with{border:0;position:static;overflow:visible}.em-change-panel--with:before{content:none}.em-change-panel--with .em-change-panel-label{color:var(--brass-light);border-bottom-color:#0000}.em-change-panel--with li{color:var(--ivory)}.em-change-panel--with li:before{background:var(--brass-light)}.em-change .hero-actions{margin-top:clamp(48px,6vw,64px)}.em-sits{background:var(--color-canvas)}.em-sits-grid{background:0 0;flex-direction:column;gap:clamp(48px,7vw,88px);margin:0;padding:0;list-style:none;display:flex}.em-sits-card{background:0 0;grid-template-rows:auto auto;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:8px clamp(20px,3vw,32px);min-width:0;padding:0;display:grid}.em-sits-card--lead{background:0 0}.em-sits-card-rule{display:none}.em-sits-index{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);grid-area:1/1;margin:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px}.em-sits-card--lead .em-sits-index{color:var(--brass)}.em-sits-card h3{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);grid-area:1/2;max-width:28ch;margin:0 0 12px;font-size:clamp(1.25rem,1.05rem + .5vw,1.625rem);font-weight:400;line-height:1.2}.em-sits-card--lead h3{color:var(--night);font-size:clamp(1.375rem,1.1rem + .6vw,1.75rem)}.em-sits-card p{font-size:var(--type-body);color:var(--muted);grid-area:2/2;max-width:48ch;margin:0;line-height:1.75}.em-sits-card--lead p{color:var(--muted)}.em-engagement{background:var(--night);color:var(--ivory);padding:clamp(80px,10vw,136px) 0}.em-engagement-intro{max-width:40rem;margin-bottom:clamp(48px,6vw,72px)}.em-engagement-intro .em-section-eyebrow{color:var(--brass-light)}.em-engagement-intro h2{max-width:none;color:var(--ivory)}.em-engagement-intro .em-section-body{color:#f2ebdd9e;max-width:42ch}.em-engagement-columns{grid-template-columns:1fr;gap:clamp(48px,6vw,72px);display:grid}.em-engagement-column-label{align-items:center;gap:12px;margin-bottom:clamp(24px,3vw,32px);display:flex}.em-engagement-column-label span{background:#ffffff40;width:24px;height:1px}.em-engagement-column-label--after span{background:var(--brass-light)}.em-engagement-column-label p{letter-spacing:.15em;text-transform:uppercase;color:#f2ebdd8c;margin:0;font-size:11px}.em-engagement-column-label--after p{color:var(--brass-light)}.em-engagement-before-steps{gap:clamp(28px,3.5vw,40px);margin:0;padding:0;list-style:none;display:grid}.em-engagement-before-steps li{background:0 0;border-bottom:1px solid #ffffff1a;padding:0 0 clamp(28px,3.5vw,40px)}.em-engagement-before-steps li:last-child{border-bottom:0;padding-bottom:0}.em-engagement-before-outcome{padding-top:clamp(8px,1vw,12px);background:0 0!important}.em-engagement-step-index{letter-spacing:.18em;text-transform:uppercase;color:var(--brass-light);margin:0 0 10px;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:10px}.em-engagement-before-outcome .em-engagement-step-index{color:var(--brass-light)}.em-engagement-before-steps h3{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--ivory);margin:0 0 8px;font-size:clamp(1.125rem,1rem + .35vw,1.375rem);font-weight:400;line-height:1.25}.em-engagement-before-outcome h3{color:var(--ivory);font-size:clamp(1.25rem,1.05rem + .5vw,1.5rem)}.em-engagement-before-steps li>p:last-child{font-size:var(--type-body);color:#f2ebdd8c;max-width:36ch;margin:0;line-height:1.75}.em-engagement-before-outcome>p:last-child{color:#f2ebdd8c}.em-engagement-after-panel{background:0 0;border:0;padding:0}.em-engagement-scope{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:normal;text-transform:none;color:var(--ivory);margin:0 0 clamp(24px,3vw,32px);font-size:clamp(1.375rem,1.1rem + .6vw,1.75rem);font-weight:400;line-height:1.15}.em-engagement-after-panel ul{grid-template-columns:1fr;gap:clamp(24px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.em-engagement-after-panel li{border-top:0;padding:0;display:block}.em-engagement-after-panel li span{display:none}.em-engagement-after-panel li p{font-size:var(--type-body);color:#f2ebddb8;max-width:28ch;margin:0;line-height:1.75}.em-engagement-after-panel li strong{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--ivory);margin-bottom:6px;font-size:1.0625rem;font-weight:400;display:block}.em-engagement-delivery{border-top:1px solid #ffffff1a;margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,32px)}.em-engagement-delivery>p{font-size:var(--type-body);color:#f2ebdd8c;margin:0 0 12px;line-height:1.75}.em-engagement-modes{flex-wrap:wrap;gap:clamp(16px,2vw,24px);display:flex}.em-engagement-modes span{letter-spacing:.12em;text-transform:uppercase;color:#f2ebdd73;border:0;padding:0;font-size:11px}.em-engagement-partner{font-size:var(--type-body);color:#f2ebdd73;max-width:42ch;margin:clamp(24px,3vw,32px) 0 0;line-height:1.75}.em-reassure{background:var(--night);color:var(--ivory)}.em-reassure-intro .em-section-eyebrow{color:var(--brass-light)}.em-reassure h2{color:var(--ivory)}.em-reassure-intro-support p{color:#f2ebdd8c}.em-reassure-pillars{grid-template-columns:1fr;gap:clamp(48px,6vw,72px);margin:0;padding:0;list-style:none;display:grid}.em-reassure-rule{background:var(--brass-light);width:24px;height:1px;margin-bottom:clamp(20px,2.5vw,28px);display:block}.em-reassure-pillars h3{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--ivory);max-width:22ch;margin:0 0 12px;font-size:clamp(1.25rem,1.05rem + .45vw,1.5rem);font-weight:400;line-height:1.25}.em-reassure-pillars p{font-size:var(--type-body);color:#f2ebdd94;max-width:38ch;margin:0;line-height:1.8}.em-reassure .em-fem-quiet{max-width:52ch;font-size:var(--type-body);color:#f2ebdd7a;border-top:1px solid #ffffff1a;margin-top:clamp(56px,8vw,96px);padding-top:clamp(32px,4vw,48px);line-height:1.85}.em-reassure .em-text-link{color:var(--brass-light)}.em-cost-scale{max-width:62ch;font-size:var(--type-sm);color:var(--muted);margin:0;line-height:1.85}.em-evidence-expand{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.em-evidence-expand:hover,.em-evidence-expand:focus-visible{text-underline-offset:4px;text-decoration:underline}.em-evidence-expand:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.em-fem-quiet{max-width:62ch;font-size:var(--type-sm);line-height:var(--leading-body);color:var(--muted)}.em-start{background:var(--color-canvas)}.b2b-section-intro{gap:var(--b2b-gap-heading-support);margin-bottom:var(--b2b-gap-intro-content);flex-direction:column;display:flex}.b2b-section-intro .em-section-eyebrow{margin:0}.em-start h2{max-width:16ch}.em-start-support{max-width:42ch;font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-body);color:var(--muted);margin:0;line-height:1.7}.em-start .em-actions{margin-top:clamp(36px,4vw,48px)}.em-start-cards{grid-template-columns:1fr;align-items:stretch;gap:clamp(20px,3vw,28px);margin:0;padding:0;list-style:none;display:grid}.em-start-card{border:1px solid var(--line);background:var(--paper);align-content:start;min-width:0;padding:clamp(28px,4vw,40px);display:grid;position:relative}.em-start-card--lead{border-color:var(--night);background:var(--paper);color:inherit}.em-start-badge{color:var(--brass);letter-spacing:.15em;text-transform:uppercase;background:0 0;margin:0 0 16px;padding:0;font-size:10px;display:inline-block;position:static}.em-start-index{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 12px;font-size:11px}.em-start-card--lead .em-start-index{color:var(--brass)}.em-start-label{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);max-width:14ch;margin:0 0 clamp(24px,3vw,32px);font-size:clamp(1.375rem,1.1rem + .55vw,1.875rem);font-weight:400;line-height:1.15}.em-start-card--lead .em-start-label{color:var(--night);font-size:clamp(1.625rem,1.25rem + .75vw,2.125rem)}.em-start-rows{gap:clamp(16px,2vw,20px);display:grid}.em-start-rows p{font-size:var(--type-body);color:var(--muted);max-width:32ch;margin:0;line-height:1.75}.em-start-card--lead .em-start-rows p{color:var(--muted);max-width:36ch}.em-start-rows span{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 70%, transparent);margin-bottom:4px;font-size:10px;display:block}.em-start-card--lead .em-start-rows span{color:color-mix(in srgb, var(--muted) 70%, transparent)}.em-finale{background:var(--night);min-height:min(78vh,760px);color:var(--ivory);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.em-finale-media{position:absolute;inset:0}.em-finale-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.em-finale-scrim{background:linear-gradient(#1d1d1b38 0%,#1d1d1b85 55%,#1d1d1be0 100%);position:absolute;inset:0}.em-finale-inner{justify-content:flex-start;align-items:flex-end;width:100%;padding:clamp(64px,10vh,112px) 0;display:flex;position:relative}.em-finale-panel{max-width:min(36rem,100%);color:var(--ivory);background:#1d1d1bd1;flex-direction:column;justify-content:flex-end;gap:clamp(16px,2vw,22px);padding:clamp(32px,4vw,48px);display:flex}.em-finale-panel h2{font-size:var(--type-service-heading);max-width:14ch;color:var(--ivory);margin:0}.em-finale-panel>p{max-width:38ch;font-size:var(--type-body);line-height:var(--leading-body);color:#f7f3ebd1}.em-section-eyebrow--on-dark{color:var(--brass-light)}.em-finale .btn{cursor:pointer;align-self:flex-start}.em-finale .em-close-note{color:#f7f3eb8f;max-width:38ch}.em-page--mock{background:var(--color-canvas);color:var(--night);--em-hero-chrome:86px;--wrap-padding:var(--gutter-mobile);overflow-x:clip}.em-page--mock .wrap{--wrap-padding:var(--gutter-mobile)}@media (max-width:720px){.em-page--mock{--em-hero-chrome:70px}}.em-page--mock p{margin:0}.em-page .em-chapter{border-top:1px solid var(--line)}.em-page .em-hero-full+.em-section,.em-page .em-hero-full+.em-emotion,.em-page .em-hero-full+.em-org-cost{border-top:0}.em-page .em-org-cost,.em-page .em-mechanism,.em-page .em-timing,.em-page .em-sits,.em-page .em-reassure,.em-page .em-start,.em-page .em-emotion,.em-page--mock .em-section.em-chapter{padding-block:var(--section-space-large)}.em-page--mock .em-micro h2,.em-page--mock .em-comparison h2{margin-bottom:var(--gap-section-intro-content)}.em-page--mock .em-section{border-top:1px solid var(--line);padding:clamp(54px,6vw,84px) 0}.em-page--mock .em-section--dark{background:var(--night);color:var(--ivory);border-top-color:#ffffff14}.em-page--mock .em-eyebrow{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0 0 10px}.em-page--mock .em-eyebrow--on-dark{color:var(--brass-light)}.em-page--mock h2{font-family:var(--font-display), "Italiana", Georgia, serif;color:inherit;margin:0;font-size:clamp(2rem,1.5rem + 1.5vw,3rem);font-weight:400;line-height:1.03}.em-page--mock .b2b-section-intro,.em-page--mock .em-emotion-intro,.em-page--mock .em-mechanism-intro{gap:var(--b2b-gap-heading-support);flex-direction:column;display:flex}.em-page--mock .em-emotion-intro{margin-bottom:clamp(40px,6vw,72px)}.em-page--mock .em-mechanism-intro,.em-page--mock .b2b-section-intro{margin-bottom:var(--b2b-gap-intro-content)}.em-page--mock .em-actions{flex-wrap:wrap;gap:12px;max-width:100%;margin-top:clamp(22px,3vw,30px);display:flex}.em-page--mock .em-start .em-actions{margin-top:clamp(36px,4vw,48px)}.em-page--mock .btn-primary-brass{background:var(--brass);color:var(--night);border-color:var(--brass)}.em-page--mock .btn-primary-brass:hover,.em-page--mock .btn-primary-brass:focus-visible{background:color-mix(in srgb, var(--brass) 88%, white)}.em-page--mock .btn-ghost-light{color:var(--ivory);background:#1d1d1b2e;border-color:#f2ebdd99}.em-page--mock .btn-ghost-light:hover,.em-page--mock .btn-ghost-light:focus-visible{border-color:var(--ivory);background:#1d1d1b57}.em-page--mock .btn-primary-light{background:var(--ivory);color:var(--night);border-color:var(--ivory)}.em-page--mock .btn-primary-light:hover,.em-page--mock .btn-primary-light:focus-visible{background:#fff}@media (prefers-reduced-motion:reduce){.em-page--mock .btn:hover{transform:none}}.em-page--mock .em-hero-full{min-height:calc(100svh - var(--em-hero-chrome));max-height:calc(100svh - var(--em-hero-chrome));border-top:0;align-items:center}.em-page--mock .em-hero-media .em-hero-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:68% center;object-position:68% center}@media (min-width:768px){.em-page--mock .em-hero-media .em-hero-photo{-o-object-position:center right;object-position:center right}}.em-page--mock .em-hero-scrim{background:linear-gradient(105deg,#10100edb 0%,#10100e99 34%,#10100e33 60%,#10100e0d 100%),linear-gradient(#10100e0d 0%,#10100e26 55%,#10100e8c 100%)}.em-page--mock .em-hero-inner.wrap{width:min(22rem, 30vw, calc(100% - var(--gutter-mobile) * 2));max-width:min(22rem,30vw);margin-inline:auto;margin-left:max(var(--gutter-mobile), calc((100vw - var(--container-wide)) / 2));padding-block:clamp(12px,2vh,20px)}@media (max-width:767px){.em-page--mock .em-hero-inner.wrap{width:min(17.5rem, calc(100% - var(--gutter-mobile) * 2));max-width:min(17.5rem,82vw);margin-left:var(--gutter-mobile);padding-block:clamp(8px,1.5vh,16px)}}.em-page--mock .em-hero-inner h1{max-width:13ch;color:var(--ivory);font-size:clamp(1.625rem,.85rem + 2.2vw,2.5rem);line-height:1.05}.em-page--mock .em-hero-standfirst{max-width:100%;font-family:var(--font-sans), "DM Sans", sans-serif;color:#f2ebddd1;margin-top:clamp(14px,2vh,18px);font-size:clamp(.875rem,.82rem + .2vw,1rem);line-height:1.5}.em-page--mock .em-hero-full .em-actions{margin-top:clamp(16px,2.5vh,22px)}.em-page--mock .em-problem-grid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,72px);display:grid}.em-page--mock .em-problem h2{max-width:14ch}.em-page--mock .em-problem-copy{font-family:var(--font-sans), "DM Sans", sans-serif;max-width:38ch;color:var(--night);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.68}.em-page--mock .em-problem-copy strong{font-weight:700}.em-page--mock .em-problem-copy em{font-family:var(--font-display), "Italiana", Georgia, serif;font-size:1.06em;font-style:italic}.em-page--mock .em-problem-accent{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brass) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--brass) 75%, transparent);text-underline-offset:4px;text-decoration-thickness:1px}.em-page--mock .em-micro h2{margin-bottom:clamp(32px,4vw,42px)}.em-page--mock .em-markers-grid{grid-template-columns:1fr;gap:clamp(24px,3vw,28px);display:grid}.em-page--mock .em-marker{text-align:center;min-width:0}.em-page--mock .em-marker-head{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.em-page--mock .em-marker-img{background:var(--stone);border-radius:50%;width:58px;height:58px;margin:0;position:relative;overflow:hidden}.em-page--mock .em-marker-img:before{content:"";box-shadow:inset 0 0 0 1.5px var(--brass);z-index:2;pointer-events:none;border-radius:50%;position:absolute;inset:0}.em-page--mock .em-marker-img:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#1414121a,#1414126b);border-radius:50%;position:absolute;inset:0}.em-page--mock .em-marker-num{z-index:3;font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--ivory);text-shadow:0 1px 2px #14141280;pointer-events:none;justify-content:center;align-items:center;font-size:1.375rem;display:flex;position:absolute;inset:0}.em-page--mock .em-marker h3{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--night);margin:0 0 9px;font-size:15px;font-weight:500}.em-page--mock .em-marker p{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--muted);max-width:22ch;margin-inline:auto;font-size:14px;line-height:1.5}.em-page--mock .em-continuum h2{margin-bottom:0}.em-page--mock .em-continuum-intro{grid-template-columns:1fr;align-items:end;gap:18px;margin-bottom:34px;display:grid}.em-page--mock .em-continuum-support{max-width:32ch;font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.em-page--mock .em-stages{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}.em-page--mock .em-stage{min-width:0;padding:clamp(32px,3vw,48px) 0}.em-page--mock .em-stage--after{padding-left:0}.em-page--mock .em-stage-label{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.em-page--mock .em-stage h3{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);margin:0 0 26px;font-size:clamp(1.5rem,1.25rem + .5vw,1.75rem);font-weight:400;line-height:1.15}.em-page--mock .em-stage ul{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--night);gap:14px;margin:0;padding:0;font-size:16px;line-height:1.45;list-style:none;display:grid}.em-page--mock .em-stage li{padding-left:22px;position:relative}.em-page--mock .em-stage li:before{content:"";background:var(--brass);width:8px;height:1px;position:absolute;top:.55em;left:0}.em-page--mock .em-pivot{text-align:center;background:var(--night);color:var(--ivory);flex-direction:column;justify-content:center;align-items:center;padding:26px 18px;display:flex;position:relative}.em-page--mock .em-pivot:before{content:"";background:var(--brass);height:3px;position:absolute;top:-1px;left:0;right:0}.em-page--mock .em-pivot-kicker{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:10px;font-size:10px;font-weight:400}.em-page--mock .em-pivot-label{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--ivory);gap:0;font-size:22px;font-weight:400;line-height:1.1;display:grid}.em-page--mock .em-pivot-label span{display:block}.em-page--mock .em-delivery{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.em-page--mock .em-mode-chip{border:1px solid var(--night);background:var(--paper);min-height:38px;color:var(--night);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 15px;font-size:11px;display:inline-flex;box-shadow:0 2px #1d1d1b14}.em-page--mock .em-mode-chip[data-variant="1"]{background:var(--brass);border-color:var(--brass)}.em-page--mock .em-mode-chip[data-variant="2"]{background:var(--night);color:var(--ivory);border-color:var(--night)}.em-page--mock .em-worked-mock{border-top:1px solid var(--line);grid-template-columns:1fr;min-height:0;display:grid}.em-page--mock .em-worked-mock-photo{background:var(--paper);min-height:clamp(360px,50vw,680px);margin:0;position:relative;overflow:hidden}.em-page--mock .em-worked-mock-brief{padding:clamp(50px, 6vw, 72px) var(--wrap-padding,24px)}.em-page--mock .em-worked-mock-tags{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.5}.em-page--mock .em-worked-mock-brief h2{max-width:16ch;margin:10px 0 14px;font-size:clamp(2.25rem,1.75rem + 1.5vw,3.5rem)}.em-page--mock .em-worked-mock-status{background:var(--night);color:var(--ivory);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:4px 0 34px;padding:8px 11px;font-size:11px;display:inline-block}.em-page--mock .em-worked-mock-reason{border-top:1px solid var(--line);padding:20px 0}.em-page--mock .em-worked-mock-reason small{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--brass);font-size:11px;font-weight:700;display:block}.em-page--mock .em-worked-mock-reason p{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--night);max-width:42ch;margin-top:8px;font-size:17px;line-height:1.55}.em-page--mock .em-worked-mock-note{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--muted);max-width:46ch;margin-top:24px;font-size:11px;line-height:1.55}.em-page--mock .em-comparison h2{margin-bottom:clamp(28px,3.5vw,42px)}.em-page--mock .em-contrast-pair{grid-template-columns:1fr;align-items:stretch;gap:clamp(20px,3vw,32px);margin-bottom:clamp(48px,5vw,64px);display:grid}.em-page--mock .em-contrast-panel{padding:32px}@media (min-width:640px){.em-page--mock .em-contrast-panel{padding:56px}}.em-page--mock .em-contrast-panel--without{background:var(--paper);order:1}.em-page--mock .em-contrast-panel--with{background:var(--night);color:var(--ivory);order:2}.em-page--mock .em-contrast-panel h3{font-family:var(--font-sans), "DM Sans", sans-serif;color:inherit;margin:0 0 40px;font-size:24px;font-weight:500;line-height:1.25}.em-page--mock .em-contrast-panel ul{font-family:var(--font-sans), "DM Sans", sans-serif;gap:28px;margin:0;padding:0;font-size:18px;line-height:1.5;list-style:none;display:grid}.em-page--mock .em-contrast-panel--without li{color:var(--night)}.em-page--mock .em-contrast-panel--with li{color:var(--ivory)}.em-page--mock .em-contrast-panel li:before{content:"—";color:var(--brass);margin-right:12px}.em-page--mock .em-contrast-panel--with li:before{color:var(--brass-light)}.em-page--mock .em-evidence{overflow-x:clip}.em-page--mock .em-evidence h2{margin-bottom:clamp(24px,3vw,34px)}.em-page--mock .em-evidence-intro{max-width:40ch;font-family:var(--font-sans), "DM Sans", sans-serif;color:#f2ebdde6;margin:0 0 34px;font-size:17px;line-height:1.6}.em-page--mock .em-evidence-stats{border-top:1px solid #f2ebdd2e;border-bottom:1px solid #f2ebdd2e;grid-template-columns:1fr;display:grid}.em-page--mock .em-evidence-stat{border-right:1px solid #f2ebdd2e;min-width:0;padding:34px;position:relative;overflow:visible}.em-page--mock .em-evidence-stat:last-child{border-right:0}.em-page--mock .em-evidence-number{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--brass);margin:0;font-size:clamp(3.25rem,2.75rem + 1vw,3.625rem);font-weight:400;line-height:1}.em-page--mock .em-evidence-bite{font-family:var(--font-sans), "DM Sans", sans-serif;color:#f2ebddf2;max-width:280px;margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.5}.em-page--mock .em-ref{white-space:nowrap;display:inline;position:relative}.em-page--mock .em-ref-mark{font-family:var(--font-sans), "DM Sans", sans-serif;vertical-align:super;color:var(--brass);cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0 1px;font-size:.62em;font-weight:500;line-height:0;text-decoration:none}.em-page--mock .em-ref-mark:hover{text-underline-offset:2px;text-decoration:underline}.em-page--mock .em-ref-mark:focus-visible{outline:1px solid var(--brass);outline-offset:2px}.em-page--mock .em-ref-tip{background:var(--paper);width:240px;color:var(--night);border:1px solid var(--brass);font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.01em;text-transform:none;opacity:0;visibility:hidden;z-index:5;pointer-events:none;text-align:left;padding:12px 14px;font-size:12px;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 8px 20px #0a0a0952}.em-page--mock .em-ref-tip-name{margin-bottom:3px;font-weight:500;display:block}.em-page--mock .em-ref-tip-status{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);font-size:11px;display:block}.em-page--mock .em-ref:hover .em-ref-tip,.em-page--mock .em-ref-mark:focus+.em-ref-tip,.em-page--mock .em-ref-mark:focus-visible+.em-ref-tip{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:767px){.em-page--mock .em-ref-tip{width:min(240px,100vw - 32px);left:50%;transform:translate(-50%)translateY(4px)}.em-page--mock .em-ref:hover .em-ref-tip,.em-page--mock .em-ref-mark:focus+.em-ref-tip,.em-page--mock .em-ref-mark:focus-visible+.em-ref-tip{transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.em-page--mock .em-ref-tip{transition:none}}.em-page--mock .em-evidence .em-cost-footnotes{border-top:0;gap:14px;margin-top:clamp(48px,6vw,72px);padding-top:0}.em-page--mock .em-evidence .em-cost-caveat{color:#f2ebddad;font-size:13px;line-height:1.55}.em-page--mock .em-evidence .em-cost-scale{color:#f2ebdd7a;font-size:12px;line-height:1.55}.em-page--mock .em-evidence-intro{margin-bottom:clamp(32px,4vw,48px)}.em-page--mock .em-evidence .em-evidence-expand{color:#f2ebdd80}.em-page--mock .em-evidence .em-evidence-expand:hover,.em-page--mock .em-evidence .em-evidence-expand:focus-visible{color:var(--ivory)}.em-page--mock .em-close{background:var(--night);min-height:min(520px,72svh);color:var(--ivory);border-top:0;align-items:center;display:flex;position:relative;overflow:hidden}.em-page--mock .em-close-media{position:absolute;inset:0}.em-page--mock .em-close-scrim{background:linear-gradient(90deg,#141412e0 0% 42%,#14141240 72%,#1414120f 100%);position:absolute;inset:0}.em-page--mock .em-close-copy{padding:clamp(48px, 6vw, 64px) var(--wrap-padding,24px);max-width:535px;position:relative}.em-page--mock .em-close-copy h2{max-width:14ch;margin:10px 0 20px;font-size:clamp(2rem,1.5rem + 1.5vw,3.25rem)}.em-page--mock .em-close-body{font-family:var(--font-sans), "DM Sans", sans-serif;color:#f2ebdde0;max-width:38ch;margin-bottom:28px;font-size:17px;line-height:1.55}.em-page--mock .em-close-note{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);color:#f2ebdd8f;max-width:38ch;margin-top:16px;line-height:1.55}.pp-page--mock .pp-hero-support{max-width:100%;font-family:var(--font-sans), "DM Sans", sans-serif;color:#f2ebddf2;text-shadow:0 1px 12px #10100eb8,0 0 1px #10100ed9;margin-top:clamp(12px,1.5vh,16px);font-size:13px;line-height:1.55}.pp-page--mock .em-hero-media .em-hero-photo{-o-object-position:72% center;object-position:72% center}@media (min-width:768px){.pp-page--mock .em-hero-media .em-hero-photo{-o-object-position:58% center;object-position:58% center}}.pp-page--mock .em-continuum .em-continuum-support.pp-continuum-pause{margin-bottom:clamp(56px,8vw,96px)}.pp-page--mock .pp-gap-intro{grid-template-columns:1fr;align-items:start;gap:clamp(24px,4vw,72px);margin-bottom:clamp(40px,5vw,54px);display:grid}.pp-page--mock .pp-gap-intro h2{max-width:18ch;margin:0}.pp-page--mock .pp-gap-body{max-width:38ch;font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--night);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.68}.pp-page--mock .pp-dual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;display:grid}.pp-page--mock .pp-dual-col{padding:clamp(28px,4vw,38px) 0}.pp-page--mock .pp-dual-col+.pp-dual-col{border-top:1px solid var(--line)}.pp-page--mock .pp-dual-col h3{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);margin:0 0 10px;font-size:clamp(1.375rem,1.2rem + .5vw,1.6875rem);font-weight:400;line-height:1.15}.pp-page--mock .pp-dual-desc{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--muted);max-width:36ch;margin:0 0 22px;font-size:14px;line-height:1.55}.pp-page--mock .pp-dual-col ul{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--night);grid-template-columns:1fr;gap:10px 20px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.pp-page--mock .pp-dual-col li:before{content:"—";color:var(--brass);margin-right:8px}.pp-page--mock .pp-thesis{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);max-width:24ch;margin:clamp(28px,4vw,34px) 0 0;font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);font-style:normal;font-weight:400;line-height:1.3}.pp-page--mock .pp-outcomes-head{grid-template-columns:1fr;align-items:end;gap:clamp(24px,4vw,60px);margin-bottom:clamp(32px,4vw,40px);display:grid}.pp-page--mock .pp-outcomes-head h2{max-width:16ch;margin:0}.pp-page--mock .pp-outcomes-support{max-width:36ch;font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.pp-page--mock .pp-markers-grid--three .em-marker:last-child{grid-column:auto;max-width:none;margin-inline:0}.pp-page--mock .pp-next-action{background:var(--paper);border-left:3px solid var(--brass);margin-top:22px;padding:18px 20px}.pp-page--mock .pp-next-action strong{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--brass);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.pp-page--mock .pp-next-action p{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--night);max-width:42ch;margin:0;font-size:14px;line-height:1.5}.pp-page--mock .pp-how h2{max-width:18ch;margin-bottom:clamp(28px,3.5vw,36px)}.pp-page--mock .pp-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;margin:0 0 clamp(40px,5vw,54px);padding:0;list-style:none;display:grid}.pp-page--mock .pp-process li{padding:clamp(20px,3vw,28px) 0}.pp-page--mock .pp-process li+li{border-top:1px solid var(--line)}.pp-page--mock .pp-process-num{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.14em;color:var(--brass);font-size:11px;font-weight:700;display:block}.pp-page--mock .pp-process h3{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--night);margin:10px 0 7px;font-size:16px;font-weight:500;line-height:1.25}.pp-page--mock .pp-process p{font-family:var(--font-sans), "DM Sans", sans-serif;color:var(--muted);max-width:32ch;margin:0;font-size:13px;line-height:1.5}.pp-page--mock .pp-close-orientation{opacity:.82;margin-top:-12px;margin-bottom:28px;font-size:13px}@media (min-width:768px){.em-page--mock .em-problem-grid{grid-template-columns:1fr 1fr}.em-page--mock .em-markers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.em-page--mock .em-marker:last-child{grid-column:1/-1;max-width:18rem;margin-inline:auto}.em-page--mock .em-continuum-intro{grid-template-columns:.72fr 1.28fr;gap:64px}.em-page--mock .em-stages{grid-template-columns:1fr 180px 1fr}.em-page--mock .em-stage{padding:48px 40px 48px 0}.em-page--mock .em-stage--after{padding:48px 0 48px 40px}.em-page--mock .em-pivot{min-height:auto;padding:28px 18px}.em-page--mock .em-evidence-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.em-page--mock .em-worked-mock{grid-template-columns:46% 54%;min-height:680px}.em-page--mock .em-worked-mock-photo{min-height:680px}.em-page--mock .em-contrast-pair{grid-template-columns:1fr 1.08fr;gap:clamp(24px,3vw,40px)}.pp-page--mock .pp-gap-intro{grid-template-columns:.95fr 1.05fr}.pp-page--mock .pp-dual{grid-template-columns:1fr 1fr}.pp-page--mock .pp-dual-col{padding:clamp(28px,4vw,38px) clamp(28px,4vw,36px) clamp(28px,4vw,38px) 0}.pp-page--mock .pp-dual-col+.pp-dual-col{border-top:0;border-left:1px solid var(--line);padding-left:clamp(28px,4vw,36px);padding-right:0}.pp-page--mock .pp-dual-col ul{grid-template-columns:1fr 1fr}.pp-page--mock .pp-outcomes-head{grid-template-columns:.8fr 1.2fr}.pp-page--mock .pp-markers-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,44px)}.pp-page--mock .pp-markers-grid--three .em-marker{text-align:center}.pp-page--mock .pp-markers-grid--three .em-marker-head{justify-content:center}.pp-page--mock .pp-process{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-page--mock .pp-process li+li{border-top:0;border-left:1px solid var(--line);padding-left:clamp(16px,2vw,24px)}.pp-page--mock .pp-process li{padding-right:clamp(16px,2vw,24px)}}@media (min-width:1024px){.em-page--mock .em-marker-img{width:68px;height:68px}.em-page--mock .em-markers-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.em-page--mock .em-marker:last-child{grid-column:auto;max-width:none;margin-inline:0}}@media (max-width:767px){.em-page--mock .em-evidence-stat{border-bottom:1px solid #f2ebdd2e;border-right:0}.em-page--mock .em-evidence-stat:last-child{border-bottom:0}.em-page--mock .em-marker-img{width:55px;height:55px}.em-page--mock .em-marker-num{font-size:1.125rem}.em-page--mock .em-markers-grid{grid-template-columns:1fr 1fr;gap:34px 24px}}.b2b-continuum--scan{padding-top:0}.b2b-continuum--scan .b2b-continuum-intro{max-width:52ch}.b2b-continuum--em.b2b-continuum--scan{border-top:1px solid var(--line)}@media (min-width:1024px){.em-hidden-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.em-inputs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,56px) clamp(56px,7vw,96px)}.em-programme-transform{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,48px)}.em-brief-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,14px) clamp(32px,4vw,48px);max-width:42rem}.em-after-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,32px) clamp(32px,4vw,48px)}.em-org-cost-intro{gap:var(--space-7);margin-bottom:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr))}.em-org-cost-intro-main{grid-column:span 6}.em-org-cost-intro-support{grid-column:8/span 5;padding-top:40px}.em-timing-intro,.em-sits-intro,.em-reassure-intro{gap:var(--space-7);margin-bottom:var(--b2b-gap-intro-content);grid-template-columns:repeat(12,minmax(0,1fr))}.em-timing-intro-main,.em-sits-intro-main,.em-reassure-intro-main{grid-column:span 5}.em-timing-intro-support,.em-sits-intro-support,.em-reassure-intro-support{grid-column:8/span 5;padding-top:32px}.em-timing-stages{flex-direction:row;align-items:flex-end;gap:clamp(24px,3vw,40px)}.em-timing-stages li:first-child{padding-bottom:72px}.em-timing-stages li:nth-child(2){padding-bottom:48px}.em-timing-stages li:nth-child(3){padding-bottom:24px}.em-timing-stages li:nth-child(4){padding-bottom:0}.em-timing-stages li{flex:1;min-width:0}.em-change-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,8vw,120px)}.em-engagement-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,7vw,96px)}.em-engagement-after-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,3vw,40px) clamp(24px,3vw,32px)}.em-reassure-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,7vw,96px)}.em-start-cards{grid-template-columns:.85fr .85fr 1.15fr;align-items:start;gap:clamp(32px,4vw,48px)}.em-worked-layout{grid-template-columns:repeat(20,minmax(0,1fr));gap:clamp(40px,4vw,64px)}.em-worked-media{grid-column:1/span 9}.em-worked-detail{grid-column:10/span 11}.em-cost-footnotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.em-cost--dark .yk-evidence-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}}@media (min-width:640px){.em-org-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px)}}@media (min-width:768px){.em-page--mock .wrap{--wrap-padding:var(--gutter-tablet)}.em-mechanism-track li{width:clamp(120px,14vw,152px)}}@media (min-width:769px) and (max-width:1023px){.em-start-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,32px)}.em-start-card--lead{grid-column:1/-1}.em-page--mock .em-markers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.em-page--mock .em-marker:last-child{grid-column:auto;max-width:none;margin-inline:0}.em-reassure-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,56px)}}@media (min-width:1024px){.em-page--mock .wrap{--wrap-padding:var(--gutter-desktop)}}@media (min-width:1440px){.em-org-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,3vw,48px)}.em-mechanism-track-wrap{scroll-snap-type:none;margin-inline:0;padding-inline:0;overflow-x:visible}.em-mechanism-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);width:auto;min-width:0;display:grid}.em-mechanism-track li{scroll-snap-align:unset;flex:1;width:auto;min-width:0}}@media (max-width:1023px){.em-org-cost-intro-support,.em-timing-intro-support,.em-sits-intro-support,.em-reassure-intro-support{padding-top:0}}@media (max-width:430px){.em-page--mock .em-contrast-panel{padding:24px}.em-page--mock .em-contrast-panel h3{margin-bottom:24px;font-size:20px}.em-page--mock .em-contrast-panel ul{gap:20px;font-size:16px}.em-page--mock .em-evidence-stat{padding:24px 20px}.em-page--mock .em-hero-inner h1{font-size:clamp(1.5rem,7vw,1.75rem)}.em-page--mock .em-actions .btn{justify-content:center;width:100%}}@media (max-width:1024px){.em-scan-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}.em-scan-cards li:nth-child(2n){border-right:0;padding-right:0}}@media (max-width:768px){.em-scan-cards--four,.em-start-cards,.em-reassure-pillars{grid-template-columns:1fr}.em-scan-cards li,.em-scan-cards li:last-child,.em-scan-cards li:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.em-worked-layout{grid-template-columns:minmax(0,1fr)}.em-worked-media{aspect-ratio:4/3;min-height:280px}}.em-intro{padding:48px 0 36px}.em-intro-inner{max-width:720px}.em-intro h2{font-size:var(--type-service-heading);max-width:18ch;margin:0 0 16px}.em-intro p{color:var(--muted);font-size:var(--type-lead);line-height:var(--leading-body);max-width:var(--measure-body)}.em-distinction{padding:var(--space-sm) 0 var(--space-8)}.em-distinction h2{font-size:var(--type-service-heading);max-width:16ch;margin:0}.em-distinction-lead,.em-distinction-close{max-width:var(--measure-body);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.em-contrast{gap:0 var(--gap-heading-grid);grid-template-columns:.9fr 1.1fr;margin:0;padding-top:0;display:grid}.em-handoff{padding:var(--space-1) 0 var(--space-8)}.em-handoff h2{font-size:var(--type-service-heading);max-width:16ch;margin:0}.em-handoff-lead{max-width:var(--measure-body);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.em-handoff-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.em-handoff-track li{border-right:1px solid var(--line);margin-right:24px;padding-right:24px}.em-handoff-track li:last-child{border-right:0;margin-right:0;padding-right:0}.em-handoff-track .em-handoff-step-label{font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 10px}.em-handoff-track p{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);max-width:14ch;font-size:22px;line-height:1.2}@media (max-width:1280px){.em-handoff-track{grid-template-columns:1fr 1fr}.em-handoff-track li{border-right:0;border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 24px 22px 0}.em-handoff-track li:nth-child(2n){padding-right:0}.em-handoff-track li:nth-child(3),.em-handoff-track li:nth-child(4){border-bottom:0;margin-bottom:0;padding-bottom:0}}.em-boundary{gap:var(--space-4) var(--gap-heading-grid);grid-template-columns:1fr 1fr;margin:0;padding-top:0;display:grid}.em-boundary h3{border-top:1px solid var(--night);font-size:var(--type-service-heading-secondary);margin:0 0 12px;padding-top:16px}.em-boundary ul{margin:0;padding:0;list-style:none}.em-boundary li{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);padding:8px 0}.em-text-link{color:var(--night);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:none;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.em-text-link:hover{color:var(--brass)}.em-ready{background:var(--night);color:var(--paper);padding:var(--section-compact) 0 68px}.em-ready h2{font-size:var(--type-service-heading);max-width:16ch;color:var(--paper);margin:0 0 18px}.em-ready>.wrap>p{max-width:var(--measure-body);color:#f7f3ebb8;font-size:var(--type-body);line-height:var(--leading-body);margin-bottom:28px}.em-ready-fields{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;display:grid}.em-ready-fields>div{border-top:1px solid #f7f3eb2e;padding:22px 0}.em-ready-fields dt{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brass-light)}.em-ready-fields dd{font-size:var(--type-lead);max-width:36ch;color:var(--paper);margin:10px 0 0;line-height:1.5}.em-ready-change{grid-column:1/-1}.em-ready-change dt{color:var(--paper)}.em-ready-close{max-width:var(--measure-body);color:#f7f3eba3!important;font-size:15px!important;line-height:var(--leading-body)!important;margin-top:8px!important}.em-brief{padding:var(--section-compact) 0 48px}.em-brief-page-heading{font-size:var(--type-service-heading);margin:0 0 28px}.em-brief-doc{border:1px solid var(--color-brief-edge);border-top:3px solid var(--night);background:#f3eee4}.em-brief-cover{padding:clamp(36px,5vw,64px) clamp(24px,5vw,72px) clamp(40px,6vw,68px)}.em-brief-cover-top{justify-content:space-between;gap:24px;display:flex}.em-brief-product{font-family:var(--font-display), "Italiana", Georgia, serif;font-size:clamp(22px,2.4vw,28px)}.em-brief-context{font-size:var(--type-xs);color:var(--muted);margin-top:10px}.em-brief-status{color:var(--brass);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;text-align:right;max-width:14ch}.em-brief-decision{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);max-width:14ch;margin:28px 0 0;font-size:clamp(32px,4.4vw,54px);line-height:1.1}.em-brief-inner{padding:0 clamp(24px,5vw,72px) clamp(36px,5vw,56px)}.em-brief-fields{margin:0}.em-brief-fields>div{border-top:1px solid var(--line);padding:24px 0}.em-brief-fields dt{color:var(--brass);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.em-brief-fields dd{font-size:var(--type-lead);line-height:var(--leading-body);max-width:var(--measure-body);margin:10px 0 0}.em-brief-change dt{color:var(--night)}.em-brief-change dd{font-size:var(--type-lead);max-width:54ch}.em-brief-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-xs);max-width:var(--measure-narrow);margin-top:8px;padding-top:20px;line-height:1.5}.em-fem{padding:8px 0 48px}.em-fem-grid{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:36px 56px;padding-top:28px;display:grid}.em-fem-membership{max-width:28ch;font-size:var(--type-body);line-height:var(--leading-body);color:var(--night)}.em-fem h2{font-size:var(--type-service-heading-secondary);max-width:18ch;margin:0 0 12px}.em-fem p{max-width:48ch;color:var(--muted);font-size:15px;line-height:var(--leading-body);margin-bottom:16px}.em-fem-credit{font-size:var(--type-xs)!important;margin-top:12px!important}.em-close{padding:8px 0 72px}.em-close-inner{max-width:560px}.em-close h2{font-size:var(--type-service-heading);max-width:12ch;margin:0 0 14px}.em-close-inner>p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);max-width:46ch;margin-bottom:16px}.em-close-note{font-size:var(--type-xs)!important;margin-bottom:24px!important}.em-section-eyebrow{font-size:var(--type-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brass);margin:0}.em-section-body{max-width:var(--measure-body);color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body)}.em-section-body--emphasis{color:var(--night);font-size:var(--type-lead)}.em-hidden,.em-consequences,.em-cost,.em-brief-preview,.em-inputs,.em-analysis,.em-worked,.em-discussion,.em-programme,.em-pilot,.em-standards{padding:var(--space-8) 0}.em-hidden h2,.em-consequences h2,.em-cost h2,.em-brief-preview h2,.em-inputs h2,.em-analysis h2,.em-worked h2,.em-brief h2,.em-discussion h2,.em-programme h2,.em-pilot h2,.em-standards h2,.em-close h2{font-size:var(--type-service-heading);max-width:18ch;margin:0}.em-programme-flow{gap:16px;max-width:560px;display:grid}.em-programme-stack{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.em-programme-stack li{border-bottom:1px solid var(--line);font-size:var(--type-body);color:var(--night);padding:12px 0}.em-programme-arrow,.em-worked-chain-arrow,.em-programme-transform-arrow{font-size:var(--type-lead);color:var(--muted);margin:0;line-height:1}.em-programme-gap{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-body);max-width:42ch;color:var(--night);margin:0}.em-consequences-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3vw,40px);padding-top:8px;display:grid}.em-consequences-label{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:0 0 12px}.em-consequences-everyday ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.em-consequences-everyday li{border-bottom:1px solid var(--line);font-size:var(--type-body);line-height:var(--leading-body);color:var(--night);padding:11px 0}.em-consequences-programme p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--night);max-width:42ch;margin:0}.em-consequences-framing{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-body);color:var(--night);max-width:44ch;margin:0;padding-top:8px}.em-cost{background:var(--ivory);border-block:1px solid var(--line)}.em-cost--dark{background:var(--night);color:var(--ivory);border-block-color:#ffffff14}.em-cost-intro{max-width:36rem;margin-bottom:var(--b2b-gap-intro-content)}.em-cost--dark h2{max-width:none;color:var(--ivory);font-size:clamp(1.875rem,1.5rem + 1.2vw,3rem);line-height:1.12}.em-cost-intro-body{color:#f7f3eb8c;margin:16px 0 0;font-size:14px;line-height:1.8}.em-cost--dark .yk-evidence-grid{background:0 0;border-top:1px solid #ffffff1a;gap:clamp(32px,4vw,48px)}.em-cost--dark .yk-evidence-card{background:0 0;border-right:0;padding:clamp(28px,3vw,40px) 0}.em-cost--dark .yk-evidence-card:last-child{padding-left:0}.em-cost--dark .yk-evidence-card-stat{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--ivory);font-size:clamp(3.5rem,3rem + 2.5vw,5.5rem);font-weight:400;line-height:.95}.em-cost--dark .yk-evidence-card-bite{color:#f7f3ebb8;max-width:22ch;font-size:14px;font-weight:400;line-height:1.65}.em-cost--dark .yk-evidence-card-source{color:var(--brass-light)}.em-cost--dark .yk-evidence-card-finding{color:#f7f3ebe0}.em-cost--dark .yk-evidence-card-interpretation{color:#f7f3eb7a}.em-cost--dark .yk-evidence-card-action{letter-spacing:.15em;color:var(--brass);margin-top:16px;font-size:10px}.em-cost--compact .em-cost-footnotes{gap:16px;margin-top:clamp(24px,3vw,32px);padding-top:clamp(20px,2.5vw,28px)}.em-cost--compact .em-cost-caveat,.em-cost--compact .em-cost-scale{font-size:var(--type-sm);line-height:1.65}.em-worked--compact .em-worked-fields>div{padding:clamp(16px,2vw,22px) 0}.em-worked--compact .em-worked-tags{margin-bottom:clamp(12px,1.5vw,16px)}.em-worked--compact .em-worked-recommendation{margin-bottom:clamp(16px,2vw,22px);padding-bottom:clamp(16px,2vw,22px)}.em-cost-footnotes{border-top:1px solid #ffffff1a;gap:24px;margin-top:40px;padding-top:32px;display:grid}.em-cost--dark .em-cost-caveat,.em-cost--dark .em-cost-scale{color:#f7f3eb73;border-top:0;max-width:none;padding-top:0;font-size:12px;line-height:1.85}.em-cost--dark .em-cost-scale{color:#f7f3eb59}.em-cost-explore-wrap{margin:32px 0 0}.em-cost--dark .em-evidence-expand{color:#ffffff80}.em-cost--dark .em-evidence-expand:hover,.em-cost--dark .em-evidence-expand:focus-visible{color:var(--ivory)}.em-cost--dark .em-evidence-library{border-top-color:#ffffff1a}.em-cost h2{max-width:22ch}.yk-evidence-grid{border-top:1px solid var(--night);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.yk-evidence-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.yk-evidence-card{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-right:1px solid var(--line);background:var(--ivory);cursor:pointer;flex-direction:column;display:flex}.yk-evidence-card-source{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);margin:10px 0 0}.yk-evidence-card-detail{opacity:0;gap:8px;max-height:0;transition:max-height .28s,opacity .22s,margin .22s;display:grid;overflow:hidden}.yk-evidence-card.is-expanded .yk-evidence-card-detail,.yk-evidence-card:focus-within .yk-evidence-card-detail{opacity:1;max-height:12rem;margin-top:12px}.yk-evidence-card-finding{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-sm);color:var(--night);margin:0;line-height:1.6}.yk-evidence-card-interpretation{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);color:var(--muted);margin:0;line-height:1.55}@media (prefers-reduced-motion:reduce){.yk-evidence-card-detail{transition:none}}.yk-evidence-card:last-child{padding-right:0;padding-left:var(--space-4);border-right:0}.yk-evidence-card-stat{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:clamp(56px,6vw,80px);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--forest);margin:0;line-height:.9}.yk-evidence-card-bite{margin:var(--space-2) 0 0;font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--night);max-width:16ch}.yk-evidence-card-action{margin-top:var(--space-2);font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);cursor:pointer;background:0 0;border:0;padding:0}.yk-evidence-card-action:hover,.yk-evidence-card-action:focus-visible{text-underline-offset:4px;text-decoration:underline}.yk-evidence-card-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.em-cost-caveat{padding-top:var(--gap-rule-content);border-top:1px solid var(--line);font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-body);line-height:var(--leading-body);color:var(--night);max-width:var(--measure-body);margin:0}.em-evidence-library{gap:var(--space-4);min-width:0;padding-top:var(--space-8);margin-top:var(--space-2);border-top:1px solid var(--line);scroll-margin-top:96px;display:grid}.em-evidence-library-heading{font-family:var(--font-display), "Italiana", Georgia, serif;font-size:var(--type-service-heading-secondary);font-weight:400;line-height:var(--leading-heading);color:var(--night);max-width:18ch;margin:0}.em-evidence-tabs{gap:var(--space-4);overscroll-behavior-x:contain;border-bottom:1px solid var(--line);scrollbar-width:thin;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.em-evidence-tab{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-sm);font-weight:var(--weight-medium);letter-spacing:.01em;line-height:var(--leading-body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;margin:0;padding:0 0 10px}.em-evidence-tab.is-active{color:var(--forest);border-bottom-color:var(--brass)}.em-evidence-tab:hover{color:var(--forest)}.em-evidence-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.em-evidence-panel{min-height:12rem;animation:.18s em-evidence-fade}@keyframes em-evidence-fade{0%{opacity:0}to{opacity:1}}.em-evidence-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.em-evidence-items[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.em-evidence-item{gap:var(--space-2);min-width:0;padding:0 var(--space-4) 0 0;margin-right:var(--space-4);border-right:1px solid var(--line);flex-direction:column;display:flex}.em-evidence-item:last-child{border-right:0;margin-right:0;padding-right:0}.em-evidence-item-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.em-evidence-item-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.em-evidence-finding{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-lead);font-weight:var(--weight-medium);line-height:var(--leading-heading);color:var(--night);margin:0}.em-evidence-interpretation{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);margin:0}.em-evidence-citation{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);letter-spacing:.03em;line-height:var(--leading-body);color:var(--muted);margin-top:auto;text-decoration:none;display:inline-block}.em-evidence-citation:hover,.em-evidence-citation:focus-visible{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.em-evidence-citation:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.em-evidence-state{font-family:var(--font-sans), "DM Sans", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--stone);margin:0;font-size:11px}.em-evidence-empty{font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);max-width:42ch;margin:0}.em-evidence-drawer{padding-top:var(--space-4);border-top:1px solid var(--line);gap:var(--space-2);max-width:68ch;display:grid}.em-evidence-drawer:focus{outline:none}.em-evidence-drawer:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.em-evidence-drawer-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.em-evidence-drawer-close{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.em-evidence-drawer-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.em-evidence-drawer-meta{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-sm);color:var(--night);margin:0}@media (prefers-reduced-motion:reduce){.em-evidence-panel,.em-evidence-drawer{transition:none;animation:none}}@media (max-width:1024px){.em-evidence-items,.em-evidence-items[data-count="4"]{grid-template-columns:1fr}.em-evidence-item,.em-evidence-item:last-child{padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--line);margin:0}.em-evidence-item:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:768px){.em-cost .wrap,.em-evidence-library,.em-evidence-panel{overflow-x:clip}.yk-evidence-grid,.yk-evidence-grid[data-count="3"]{grid-template-columns:1fr}.yk-evidence-card,.yk-evidence-card:last-child{padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--line)}.yk-evidence-card:last-child{border-bottom:0}}.em-consequences-bridge{max-width:52ch;font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);margin:0}.em-inputs-scope{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-body);color:var(--night);max-width:36ch;margin:0}.em-worked-context{max-width:52ch;font-size:var(--type-body);line-height:var(--leading-body);color:#f7f3ebc7;margin:0}.em-hidden{background:var(--ivory);padding:clamp(64px,8vw,112px) 0}.em-hidden-flow{gap:clamp(24px,3vw,32px);max-width:40rem;display:grid}.em-hidden-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.5vw,16px) clamp(24px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.em-hidden-inputs li{font-size:var(--type-body);line-height:var(--leading-body);color:var(--night)}.em-hidden-outcome{padding-top:clamp(8px,1vw,12px)}.em-brief-preview{background:var(--night);color:var(--ivory);border-block:0;padding:clamp(72px,10vw,128px) 0}.em-brief-preview .em-section-eyebrow{color:var(--brass-light)}.em-brief-preview h2{max-width:20ch;color:var(--ivory);font-size:clamp(1.75rem,1.35rem + 1.2vw,2.75rem)}.em-brief-preview .em-programme-gap{color:#f2ebddb8;max-width:42ch;margin:clamp(16px,2vw,24px) 0 clamp(32px,4vw,48px)}.em-brief-preview-list{grid-template-columns:1fr;gap:clamp(10px,1.2vw,14px);max-width:36rem;margin:0;padding:0;list-style:none;display:grid}.em-brief-preview-list li{font-size:var(--type-body);line-height:var(--leading-body);color:#f2ebdda6}.em-brief-preview-link{margin:clamp(32px,4vw,48px) 0 0}.em-brief-preview .em-text-link{color:var(--brass-light)}.em-inputs{background:var(--ivory);padding:clamp(64px,8vw,112px) 0}.em-inputs-grid{grid-template-columns:1fr;gap:clamp(32px,4vw,48px);display:grid}.em-inputs-group h3{letter-spacing:.15em;text-transform:uppercase;color:var(--brass);font-size:11px;font-family:var(--font-sans), "DM Sans", sans-serif;font-weight:var(--weight-semibold);margin:0 0 12px}.em-inputs-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.em-inputs-group li{font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);max-width:36ch}.em-analysis{background:var(--paper);padding:clamp(64px,8vw,112px) 0}.em-programme-transform{grid-template-columns:1fr;gap:clamp(24px,3vw,32px);margin:0 0 clamp(40px,5vw,56px);padding:0;list-style:none;display:grid}.em-programme-transform li p:last-child{font-size:var(--type-body);line-height:var(--leading-body);color:#f2ebdd9e;max-width:38ch;margin:0}.em-before{background:var(--ivory);padding:clamp(64px,8vw,112px) 0}.em-before .em-engagement-before-steps{margin-top:clamp(32px,4vw,48px)}.em-decision-boundary{background:var(--night);color:var(--ivory);text-align:center;padding:clamp(48px,6vw,72px) 0}.em-decision-boundary-label{letter-spacing:.18em;text-transform:uppercase;color:var(--brass-light);margin:0 0 12px;font-size:11px}.em-decision-boundary-line{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--ivory);margin:0;max-width:28ch;margin-inline:auto;font-size:clamp(1.25rem,1.05rem + .5vw,1.625rem);font-weight:400;line-height:1.25}.em-after-orientation{background:var(--ivory);padding:clamp(64px,8vw,112px) 0}.em-after-orientation h2{max-width:22ch;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.75rem)}.em-after-distinction{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);max-width:42ch;margin:clamp(20px,2.5vw,28px) 0 clamp(32px,4vw,48px);font-size:clamp(1.125rem,1rem + .35vw,1.375rem);font-weight:400;line-height:1.3}.em-after-examples{grid-template-columns:1fr;gap:clamp(24px,3vw,32px);margin:0 0 clamp(32px,4vw,48px);padding:0;list-style:none;display:grid}.em-after-examples li h3{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);margin:0 0 8px;font-size:1.0625rem;font-weight:400}.em-after-examples li p{font-size:var(--type-body);color:var(--muted);max-width:36ch;margin:0;line-height:1.75}.em-standards.em-reassure{background:var(--night)}.em-before .em-engagement-before-steps li{border-bottom-color:var(--line);background:0 0;padding-left:0;padding-right:0}.em-before .em-engagement-before-steps h3{color:var(--night)}.em-before .em-engagement-step-index{color:var(--brass)}.em-after-orientation .em-engagement-scope{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:normal;text-transform:none;color:var(--night);margin-bottom:clamp(24px,3vw,32px);font-size:clamp(1.125rem,1rem + .35vw,1.375rem);font-weight:400}.em-after-orientation .em-engagement-modes span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:0;padding:0;font-size:11px}.em-after-orientation .em-engagement-delivery{border-top:1px solid var(--line);margin-top:clamp(24px,3vw,32px);padding-top:clamp(24px,3vw,32px)}.em-after-orientation .em-engagement-partner{color:var(--muted);max-width:42ch}.em-brief-doc--preview .em-brief-inner{padding-top:0}.em-brief-fields--preview{gap:0 var(--gap-heading-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.em-brief-fields--preview>div{border-top:1px solid var(--line);padding:16px 0}.em-boundary--compact{margin-top:8px}.em-input-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,28px);display:grid}.em-input-module{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(112px,.4fr) minmax(0,1fr);display:grid}.em-input-module-media{border-right:1px solid var(--line);margin:0;overflow:hidden}.em-input-module-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:168px;display:block}.em-input-module-body{padding:16px 18px 18px}.em-input-module-body h3{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:0 0 12px}.em-input-module-body ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.em-input-module-body li{border-bottom:1px solid var(--line);font-size:var(--type-body);color:var(--night);padding:9px 0}.em-analysis-process{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0 0 18px;list-style:none;display:flex}.em-analysis-process-label{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.em-analysis-process-arrow{color:var(--muted);font-size:var(--type-sm)}.em-analysis-lenses{padding-top:24px}.em-analysis-lens-heading{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--night);margin:0 0 6px}.em-analysis-lens-count{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-body);color:var(--night);max-width:32ch;margin:0 0 18px}.em-analysis-lens-grid{gap:0 var(--gap-heading-grid);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.em-analysis-lens-grid>div{border-bottom:1px solid var(--line);padding:16px 20px 18px 0}.em-analysis-lens-grid dt{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--night);margin:0 0 8px;line-height:1.35}.em-analysis-lens-grid dd{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);color:var(--muted);margin:0;line-height:1.45}.em-analysis-microcopy{font-size:var(--type-xs);color:var(--muted);max-width:42ch;margin:12px 0 0}.em-worked{background:var(--ivory);color:var(--night);padding:clamp(72px,10vw,128px) 0}.em-worked-layout{align-items:start;gap:clamp(32px,4vw,56px);display:grid}.em-worked-media,.em-worked-detail{min-width:0}.em-worked-media{aspect-ratio:4/5;background:var(--paper);width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.em-worked-media img{-o-object-fit:cover;object-fit:cover}.em-worked-detail-head{margin-bottom:clamp(28px,3.5vw,40px)}.em-worked-detail-head h2{max-width:none;color:var(--night);margin:0;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.5rem)}.em-worked-context-block{border-bottom:1px solid var(--line);margin-bottom:clamp(24px,3vw,32px);padding-bottom:clamp(24px,3vw,32px)}.em-worked-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 12px;font-size:11px}.em-worked-context{font-size:var(--type-body);color:var(--muted);max-width:42ch;margin:0;line-height:1.8}.em-worked-tags{flex-wrap:wrap;gap:.35em 1em;margin:16px 0 0;padding:0;list-style:none;display:flex}.em-worked-tags li{font-size:var(--type-body);color:var(--muted);border:0;padding:0;line-height:1.5}.em-worked-recommendation{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:clamp(24px,3vw,32px);padding-bottom:clamp(24px,3vw,32px);display:flex}.em-worked-recommendation h3{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400;line-height:1.15}.em-worked-recommendation span{letter-spacing:.1em;text-transform:uppercase;color:var(--brass);border:0;padding:0;font-size:11px}.em-worked-fields{flex-direction:column;gap:0;margin:0;display:flex}.em-worked-fields>div{border-top:1px solid var(--line);padding:clamp(20px,2.5vw,28px) 0}.em-worked-fields dt{letter-spacing:.15em;text-transform:uppercase;color:var(--brass);margin:0 0 10px;font-size:10px}.em-worked-fields dd{font-size:var(--type-body);color:var(--muted);max-width:48ch;margin:0;line-height:1.75}.em-worked-close{font-size:var(--type-body);color:var(--muted);max-width:42ch;margin:clamp(24px,3vw,32px) 0 0;font-style:italic;line-height:1.75}.em-worked-caption{font-size:var(--type-sm);color:var(--muted);max-width:48ch;margin:clamp(16px,2vw,24px) 0 0;line-height:1.6}.em-worked-note{font-size:var(--type-sm);color:color-mix(in srgb, var(--muted) 75%, transparent);max-width:52ch;margin:clamp(12px,1.5vw,16px) 0 0;line-height:1.75}.em-worked .hero-actions{margin-top:clamp(32px,4vw,48px)}.em-worked-change{border-top:1px solid #f5f2eb1f}.em-worked-reveal{border-top:0;margin-top:0}.em-worked-reveal summary{font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--paper);cursor:pointer;padding:16px 0;list-style:none}.em-worked-reveal summary::-webkit-details-marker{display:none}.em-worked-reveal summary:after{content:" +";color:var(--brass-light);font-weight:var(--weight-regular)}.em-worked-reveal[open] summary:after{content:" −"}.em-worked-reveal summary:hover,.em-worked-reveal summary:focus-visible{color:var(--brass-light)}.em-worked-reveal-body{max-width:54ch;font-size:var(--type-lead);line-height:var(--leading-body);color:#f7f3ebe6;padding:0 0 18px}.em-brief-bridge{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-body);color:var(--night);max-width:28ch;margin:0}.em-programme-transform{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,22px);display:grid}.em-programme-state{border:1px solid var(--line);background:var(--paper);padding:18px 16px 22px}.em-programme-state h3{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:0 0 14px}.em-programme-state ul{margin:0;padding:0;list-style:none}.em-programme-state--before{background:var(--ivory)}.em-programme-fragments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.em-programme-fragments li span{border:1px dashed var(--line);background:var(--paper);font-size:var(--type-sm);color:var(--night);padding:10px 12px;line-height:1.35;display:block}.em-programme-state--with{background:var(--forest);border-color:var(--forest);color:var(--ivory)}.em-programme-state--with h3{color:#f7f3ebb8}.em-programme-core{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--ivory);border-bottom:1px solid #f7f3eb38;margin:0 0 16px;padding-bottom:14px;font-size:clamp(22px,2.3vw,28px);line-height:1.15}.em-programme-state--with li{font-size:var(--type-sm);border-bottom:1px solid #f7f3eb24;padding:9px 0;line-height:1.4}.em-programme-state--after{border-color:var(--night)}.em-programme-state--after ul{border-top:1px solid var(--line)}.em-programme-state--after li{border-bottom:1px solid var(--line);font-size:var(--type-body);color:var(--night);padding:10px 0}.em-programme-handoff{max-width:46ch;font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-body);color:var(--night);margin:0}.em-programme-partners{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.em-programme-partners li{border:1px solid var(--line);font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--night);padding:8px 14px}.em-value-layers{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.em-value-layers>div{border-right:1px solid var(--line);padding:18px 20px 0 0}.em-value-layers>div:last-child{border-right:0;padding-right:0}.em-value-layers dt{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:0 0 8px}.em-value-layers dd{font-size:var(--type-body);line-height:var(--leading-body);color:var(--night);max-width:18ch;margin:0}.em-pilot-steps{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.em-pilot-steps li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.em-pilot-step-number{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;color:var(--brass);margin:0}.em-pilot-steps p:last-child{font-size:var(--type-lead);line-height:var(--leading-body);color:var(--night);max-width:42ch;margin:0}.em-standards-list{gap:0 var(--gap-heading-grid);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.em-standards-list>div{border-top:1px solid var(--line);padding:16px 0}.em-standards-list dt{font-size:var(--type-sm);font-weight:var(--weight-semibold);color:var(--night);margin:0 0 8px}.em-standards-list dd{font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);margin:0}.em-fem-context{border-top:1px solid var(--line);max-width:52ch;margin-top:24px;padding-top:24px}.em-fem-membership{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-body);color:var(--night);margin:0 0 10px}.em-fem-disclaimer{font-size:var(--type-xs);color:var(--muted);margin:0 0 20px;line-height:1.45}.em-fem-article{border-top:1px solid var(--line);padding:18px 0 0}.em-fem-article-label{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin:0 0 8px}.em-fem-article-title{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);margin:0 0 8px;font-size:clamp(20px,2vw,24px);line-height:1.2}.em-fem-article-standfirst{font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);margin:0 0 12px}@media (max-width:980px){.em-contrast,.em-handoff-track,.em-boundary,.em-ready-fields,.em-fem-grid,.em-consequences-grid,.em-input-modules,.em-analysis-lens-grid,.em-brief-fields--preview,.em-worked-result,.em-worked-fields,.em-programme-transform,.em-value-layers,.em-standards-list,.em-input-module{grid-template-columns:1fr}.em-input-module-media{border-right:0;border-bottom:1px solid var(--line)}.em-analysis-lens-grid>div{padding-right:0}.em-worked-result-media{min-height:280px}.em-programme-fragments{grid-template-columns:1fr}.em-handoff-track li{border-right:0;border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 22px}.em-handoff-track li:last-child{border:0;margin:0;padding:0}.em-brief-cover-top{display:block}.em-brief-status{text-align:left;margin-top:16px}.em-brief-decision{max-width:none}}.pp-hero-full{background:var(--night);min-height:min(88svh,820px);color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pp-hero-media{position:absolute;inset:0}.pp-hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pp-hero-scrim{background:linear-gradient(105deg,#1d1d1bd1 0%,#1d1d1b7a 42%,#1d1d1b1f 72%,#1d1d1b47 100%);position:absolute;inset:0}.pp-hero-inner{width:100%;max-width:min(52rem,100%);padding-top:clamp(128px,18vh,168px);padding-bottom:clamp(64px,10vh,96px);position:relative}.pp-hero-inner h1{max-width:12ch;font-size:var(--type-service-display);color:var(--ivory);margin:0}.pp-hero-inner .eyebrow{margin-bottom:18px}.pp-hero-inner p.standfirst{max-width:46ch;font-size:var(--type-lead);line-height:var(--leading-body);color:#f2ebddc7;margin-top:22px}.pp-hero-support{max-width:38ch;line-height:var(--leading-body);margin-top:14px;font-size:var(--type-body)!important;color:#f2ebdd7a!important}.pp-page{color:var(--night);background:var(--color-canvas)}.pp-page p,.pp-page li,.pp-page dd{font-size:var(--type-lead);line-height:var(--leading-body)}.pp-page h2{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);font-weight:400;line-height:1.12}.pp-page .pp-col-label{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;line-height:var(--leading-body);margin:0 0 8px}.pp-consequence{background:var(--ivory);padding:clamp(72px,10vw,128px) 0}.pp-consequence-inner{gap:clamp(20px,3vw,28px);max-width:42rem;display:grid}.pp-consequence h2{max-width:20ch;color:var(--night);margin:0;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.75rem)}.pp-consequence-body p{max-width:38ch;color:var(--muted);font-size:var(--type-lead);line-height:var(--leading-body);margin:0}.pp-lenses{background:var(--ivory);padding:clamp(64px,8vw,112px) 0}.pp-lenses-columns{grid-template-columns:1fr;align-items:start;gap:clamp(48px,7vw,96px);display:grid}.pp-lens{border-top:0;padding-top:0}.pp-lens--place{border-top:0}.pp-lens .pp-col-label{color:var(--brass);margin-bottom:16px}.pp-lens>p{font-size:var(--type-body);line-height:var(--leading-body);max-width:32ch;color:var(--muted);margin:0 0 clamp(20px,2.5vw,28px)}.pp-lens ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-lens li{font-size:var(--type-body);line-height:var(--leading-body);color:var(--night);border-left:0;padding-left:0}.pp-lens--place li{border-left-color:#0000}.pp-lenses-close{max-width:16ch;font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);color:var(--night);margin:clamp(56px,8vw,96px) 0 0;font-size:clamp(2rem,1.5rem + 2vw,3.25rem);line-height:1.12}.pp-lenses-note{max-width:42ch;color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:clamp(20px,2.5vw,28px) 0 0}.pp-outcomes{background:var(--ivory);padding:clamp(64px,8vw,112px) 0}.pp-outcomes h2{font-size:var(--type-service-heading);max-width:22ch;margin:0 0 clamp(40px,5vw,64px)}.pp-outcomes-grid{grid-template-columns:1fr;gap:clamp(40px,5vw,56px);margin:0;padding:0;list-style:none;display:grid}.pp-outcomes-grid li{border-top:0;min-width:0;padding-top:0}.pp-outcomes-index{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px}.pp-outcomes-grid h3{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);max-width:22ch;margin:0 0 12px;font-size:clamp(1.125rem,1rem + .35vw,1.375rem);font-weight:400;line-height:1.25}.pp-outcomes-grid p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);max-width:32ch;margin:0}.pp-change{background:var(--ivory);padding:clamp(64px,8vw,112px) 0}.pp-change h2{font-size:var(--type-service-heading);max-width:16ch;margin:0 0 clamp(40px,5vw,56px)}.pp-change-panels{grid-template-columns:1fr;gap:clamp(40px,6vw,80px);margin-bottom:clamp(40px,5vw,56px);display:grid}.pp-change-panel{background:0 0;border:0;padding:0}.pp-change-panel-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);border-bottom:0;margin:0 0 clamp(24px,3vw,32px);padding-bottom:0;font-size:11px}.pp-change-panel ul{gap:clamp(18px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.pp-change-panel li{font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);align-items:flex-start;gap:16px;max-width:38ch;display:flex}.pp-change-panel li:before{content:"";background:color-mix(in srgb, var(--muted) 40%, transparent);flex-shrink:0;width:4px;height:4px;margin-top:10px;transform:rotate(45deg)}.pp-change-panel--with{background:0 0;border:0;position:static;overflow:visible}.pp-change-panel--with:before{content:none}.pp-change-panel--with .pp-change-panel-label{color:var(--brass);border-bottom-color:#0000}.pp-change-panel--with li{color:var(--night)}.pp-change-panel--with li:before{background:var(--brass)}.pp-deliverable{background:var(--night);color:var(--ivory);padding:clamp(80px,10vw,136px) 0}.pp-deliverable-eyebrow{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-light);margin:0 0 20px}.pp-deliverable-product{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);max-width:22ch;color:var(--ivory);margin:0 0 clamp(40px,5vw,56px);font-size:clamp(2rem,1.5rem + 1.8vw,3.5rem);font-weight:400;line-height:1.08}.pp-deliverable-list{grid-template-columns:1fr;gap:clamp(12px,1.5vw,16px);max-width:36rem;margin:0 0 clamp(32px,4vw,48px);padding:0;list-style:none;display:grid}.pp-deliverable-list li{font-size:var(--type-body);line-height:var(--leading-body);color:#f2ebddb8;border-left:0;padding-left:0}.pp-deliverable-review{font-size:var(--type-body);line-height:var(--leading-body);color:#f2ebdd80;border-top:1px solid #ffffff1a;max-width:44ch;margin:0;padding-top:clamp(24px,3vw,32px)}.pp-sequence{background:var(--ivory);padding:clamp(64px,8vw,112px) 0}.pp-sequence h2{font-size:var(--type-service-heading);max-width:18ch;margin:0 0 clamp(40px,5vw,56px)}.pp-sequence-track{flex-direction:column;gap:clamp(40px,5vw,56px);margin:0;padding:0;list-style:none;display:flex}.pp-sequence-track li{border-right:0;grid-template-rows:auto auto;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:8px clamp(20px,3vw,32px);margin:0;padding:0;display:grid}.pp-sequence-n{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);grid-area:1/1;display:block}.pp-sequence-track h3{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:-.02em;text-transform:none;max-width:22ch;color:var(--night);grid-area:1/2;margin:0 0 8px;font-size:clamp(1.125rem,1rem + .35vw,1.375rem);font-weight:400;line-height:1.2}.pp-sequence-track p{font-size:var(--type-body);line-height:var(--leading-body);max-width:36ch;color:var(--muted);grid-area:2/2;margin:0}.pp-sequence-yengko h3{color:var(--night);font-size:clamp(1.25rem,1.05rem + .45vw,1.5rem)}.pp-sequence-yengko p{color:var(--muted)}.pp-boundary{background:var(--night);color:var(--paper);padding:56px 0}.pp-boundary h2{font-size:var(--type-service-heading);max-width:16ch;color:var(--paper);margin:0 0 16px}.pp-boundary-lead{max-width:var(--measure-body);color:#f7f3ebb8;margin:0 0 36px}.pp-handoff{grid-template-columns:1fr auto 1fr;align-items:start;gap:28px 36px;display:grid}.pp-handoff .pp-col-label{color:var(--brass-light);margin:0 0 16px}.pp-handoff ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-handoff li{font-size:var(--type-body);line-height:var(--leading-body);color:var(--paper);border-bottom:1px solid var(--line-light);padding-bottom:10px}.pp-handoff li:last-child{border:0;padding-bottom:0}.pp-handoff-rule{background:var(--line-light);align-self:stretch;width:1px;min-height:80px}.pp-boundary-close{max-width:var(--measure-body);color:#f7f3ebb8;margin:36px 0 0}.pp-brief{background:var(--ivory);padding:clamp(72px,10vw,128px) 0}.pp-brief-layout{align-items:start;gap:clamp(32px,4vw,56px);display:grid}.pp-brief-media{aspect-ratio:4/5;background:var(--paper);width:100%;margin:0;position:relative;overflow:hidden}.pp-brief-media img{-o-object-fit:cover;object-fit:cover}.pp-brief-detail{min-width:0}.pp-brief-detail-head{margin-bottom:clamp(24px,3vw,32px)}.pp-brief-type{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0}.pp-page .pp-brief-context{font-size:var(--type-xs);line-height:var(--leading-body);color:var(--muted);margin:8px 0 0}.pp-brief-recommendation{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:clamp(8px,1vw,12px);padding-bottom:clamp(24px,3vw,32px);display:flex}.pp-brief-recommendation h2{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);max-width:14ch;color:var(--night);margin:0;font-size:clamp(2rem,1.5rem + 1.5vw,3rem);font-weight:400;line-height:1.1}.pp-brief-status{color:var(--brass);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;border:0;margin:0;padding:0}.pp-brief-cta{margin-top:clamp(32px,4vw,48px)}.pp-brief-fields{flex-direction:column;margin:0;display:flex}.pp-brief-fields>div{border-top:1px solid var(--line);padding:clamp(20px,2.5vw,28px) 0}.pp-brief-fields dt{color:var(--brass);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px}.pp-brief-fields dd{font-size:var(--type-body);max-width:48ch;color:var(--muted);margin:0;line-height:1.75}.pp-brief-change dt{color:var(--brass)}.pp-brief-change dd{font-size:var(--type-body);max-width:48ch}.pp-page .pp-brief-note{color:color-mix(in srgb, var(--muted) 75%, transparent);font-size:var(--type-sm);border-top:0;max-width:52ch;margin-top:clamp(16px,2vw,24px);padding-top:0;line-height:1.75}.pp-discussion{background:var(--ivory);border-top:0;padding:clamp(48px,6vw,72px) 0}.pp-discussion h2{font-size:var(--type-service-heading);max-width:20ch;margin:0 0 14px}.pp-discussion p{max-width:42ch;color:var(--muted);font-size:var(--type-lead);line-height:var(--leading-body);margin:0}.b2b-continuum{padding:var(--space-8) 0}.b2b-continuum--em{background:var(--paper)}.b2b-continuum--pp{background:var(--ivory);border-top:0;padding:clamp(64px,8vw,112px) 0}.b2b-continuum--pp .b2b-continuum-intro{max-width:44rem;margin-bottom:clamp(40px,5vw,56px)}.b2b-continuum--pp .b2b-continuum-intro h2{max-width:20ch;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.75rem)}.b2b-continuum--pp .b2b-continuum-distinction{font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--night);max-width:38ch;margin-top:clamp(20px,2.5vw,28px);font-size:clamp(1.25rem,1.05rem + .5vw,1.625rem);font-weight:400;line-height:1.25}.b2b-continuum--pp .b2b-continuum-track{border-top:0;grid-template-columns:1fr;gap:clamp(48px,6vw,72px);display:grid}.b2b-continuum--pp .b2b-continuum-stage{border-right:0;padding:0}.b2b-continuum--pp .b2b-continuum-stage:last-child{padding-left:0}.b2b-continuum--pp .b2b-continuum-stage--decision{text-align:left;background:0 0;padding:0}.b2b-continuum--pp .b2b-continuum-examples{grid-template-columns:1fr;gap:clamp(24px,3vw,32px);display:grid}.b2b-continuum--pp .b2b-continuum-examples li{border-top:0;padding:0}.b2b-continuum--pp .b2b-continuum-example-label{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:normal;text-transform:none;color:var(--night);margin-bottom:6px;font-size:1.0625rem;font-weight:400}.b2b-continuum--pp .b2b-continuum-modes{gap:clamp(16px,2vw,24px)}.b2b-continuum--pp .b2b-continuum-modes span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:0;padding:0;font-size:11px}.b2b-continuum--pp .b2b-continuum-steps li{border-top:1px solid var(--line);padding:clamp(16px,2vw,20px) 0}.b2b-continuum--pp .b2b-continuum-scope-label{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:normal;text-transform:none;color:var(--night);margin-bottom:clamp(20px,2.5vw,28px);font-size:clamp(1.125rem,1rem + .35vw,1.375rem);font-weight:400}.pp-close{background:var(--night);min-height:min(78vh,720px);color:var(--ivory);justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.pp-close-media{position:absolute;inset:0}.pp-close-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pp-close-scrim{background:linear-gradient(#1d1d1b38 0%,#1d1d1b85 55%,#1d1d1be0 100%);position:absolute;inset:0}.pp-close-inner{justify-content:flex-start;align-items:flex-end;width:100%;padding:clamp(64px,10vh,112px) 0;display:flex;position:relative}.pp-close-panel{background:#1d1d1bd1;flex-direction:column;gap:clamp(14px,1.8vw,20px);max-width:min(36rem,100%);padding:clamp(32px,4vw,48px);display:flex}.pp-close h2{font-size:var(--type-service-heading);max-width:12ch;color:var(--ivory);margin:0}.pp-close-panel>p{color:#f2ebddb8;max-width:42ch;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.pp-close-note{max-width:42ch;font-size:var(--type-body)!important;color:#f2ebdd8c!important;margin:0!important}.pp-close-micro{line-height:1.75;font-size:var(--type-xs)!important;color:#f2ebdd6b!important;max-width:42ch!important;margin:0!important}.pp-close .btn{cursor:pointer;align-self:flex-start}.b2b-continuum-intro{gap:var(--gap-heading-body,16px);max-width:58ch;display:grid}.b2b-continuum-intro h2{font-size:var(--type-service-heading);max-width:18ch;color:var(--night);margin:0}.b2b-continuum-body,.b2b-continuum-distinction{font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);margin:0}.b2b-continuum-distinction{color:var(--night);font-size:var(--type-lead);font-weight:var(--weight-semibold);max-width:46ch}.b2b-continuum-track{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(10.5rem,.7fr) minmax(0,1.2fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.b2b-continuum-stage{border-right:1px solid var(--line);min-width:0;padding:28px 24px 8px 0}.b2b-continuum-stage:last-child{border-right:0;padding-left:24px;padding-right:0}.b2b-continuum-stage-eyebrow,.b2b-continuum-scope-label,.b2b-continuum-example-label,.b2b-continuum-step-label,.b2b-continuum-decision-label{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin:0 0 12px}.b2b-continuum-steps,.b2b-continuum-examples{margin:0;padding:0;list-style:none}.b2b-continuum-steps li,.b2b-continuum-examples li{border-top:1px solid var(--line);padding:12px 0}.b2b-continuum-steps p,.b2b-continuum-examples p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--night);margin:0}.b2b-continuum-step-label,.b2b-continuum-example-label{color:var(--night);margin-bottom:6px}.b2b-continuum-stage--decision{text-align:center;background:var(--ivory);flex-direction:column;justify-content:center;padding:28px 18px;display:flex}.b2b-continuum--em .b2b-continuum-stage--decision{background:var(--forest);color:var(--ivory);border-right-color:#0000}.b2b-continuum--em .b2b-continuum-decision-label{color:var(--brass-light)}.b2b-continuum--em .b2b-continuum-decision-line{color:var(--ivory)}.b2b-continuum-decision-label{color:var(--night);margin:0 0 10px}.b2b-continuum-decision-line{font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);margin:0}.b2b-continuum-scope-label{margin-top:4px}.b2b-continuum-delivery-line{font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-body);color:var(--night);margin:18px 0 10px}.b2b-continuum-modes{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:0 0 18px;display:flex}.b2b-continuum-modes span{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.b2b-continuum-partner{max-width:42ch;font-size:var(--type-body);line-height:var(--leading-body);color:var(--muted);margin:0}@media (max-width:900px){.b2b-continuum-track{grid-template-columns:minmax(0,1fr)}.b2b-continuum-stage,.b2b-continuum-stage:last-child{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.b2b-continuum-stage--decision{text-align:left;background:0 0;padding:22px 0}.b2b-continuum--em .b2b-continuum-stage--decision{background:var(--forest);color:var(--ivory);padding:22px 16px}.b2b-continuum--em .b2b-continuum-decision-label{color:var(--brass-light)}.b2b-continuum--em .b2b-continuum-decision-line{color:var(--ivory)}}.pp-orientation{background:var(--paper);padding:24px 0 48px}.pp-orientation-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:32px 48px;display:grid}.pp-orientation-media{aspect-ratio:var(--ratio-portrait);margin:0;overflow:hidden}.pp-orientation-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%;height:auto;display:block}.pp-orientation-copy h2{font-size:var(--type-service-heading);max-width:14ch;margin:0 0 16px}.pp-orientation-copy>p{max-width:54ch;color:var(--muted);margin:0 0 24px}.pp-orientation-steps{gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.pp-orientation-steps li{border-top:1px solid var(--line);font-size:var(--type-body);line-height:var(--leading-body);padding:12px 0}.pp-orientation-steps li:last-child{border-bottom:1px solid var(--line);font-weight:var(--weight-medium)}.pp-orientation-note{font-size:var(--type-body)!important;margin:0!important}@media (min-width:1024px){.pp-lenses-columns{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(56px,8vw,120px)}.pp-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,56px)}.pp-change-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,8vw,120px)}.pp-deliverable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.5vw,16px) clamp(32px,4vw,48px);max-width:42rem}.pp-sequence-track{flex-direction:row;align-items:flex-start;gap:clamp(24px,3vw,40px)}.pp-sequence-track li{grid-template-columns:unset;grid-template-rows:unset;flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pp-sequence-n,.pp-sequence-track h3,.pp-sequence-track p{grid-column:unset;grid-row:unset}.pp-brief-layout{grid-template-columns:repeat(20,minmax(0,1fr));gap:clamp(40px,4vw,64px)}.pp-brief-media{grid-column:1/span 9}.pp-brief-detail{grid-column:10/span 11}.b2b-continuum--pp .b2b-continuum-track{grid-template-rows:auto auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,5vw,56px) clamp(56px,7vw,96px)}.b2b-continuum--pp .b2b-continuum-stage--before{grid-area:1/1}.b2b-continuum--pp .b2b-continuum-stage--decision{border-top:1px solid var(--line);grid-area:2/1;padding-top:clamp(16px,2vw,24px)}.b2b-continuum--pp .b2b-continuum-stage--after{grid-area:1/2/span 2;padding-left:0}.b2b-continuum--pp .b2b-continuum-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,32px) clamp(20px,2.5vw,28px)}}@media (max-width:1050px){.pp-orientation-grid,.pp-handoff{grid-template-columns:1fr}.pp-handoff-rule{width:100%;height:1px;min-height:0}}@media (max-width:768px){.pp-hero-inner{padding-top:128px;padding-bottom:64px}.pp-brief-layout{grid-template-columns:minmax(0,1fr)}.pp-brief-media{aspect-ratio:4/3;min-height:280px}.b2b-continuum--pp .b2b-continuum-examples{grid-template-columns:1fr}}@media (max-width:720px){.pp-consequence,.pp-lenses,.pp-outcomes,.pp-change,.pp-deliverable,.pp-sequence,.pp-brief,.pp-discussion,.b2b-continuum--pp{padding-top:clamp(48px,8vw,64px);padding-bottom:clamp(48px,8vw,64px)}}.vd-page{color:var(--night);background:var(--ivory)}.vd-page p,.vd-page li{font-size:var(--type-lead);line-height:var(--leading-body)}.vd-page h2{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);margin:0 0 16px;font-weight:400;line-height:1.12}.vd-page h3{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.vd-lead{max-width:var(--measure-body);color:var(--muted);margin:0 0 28px}.vd-hero{background:var(--paper);padding:48px 0 40px}.vd-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:center;gap:36px 40px;display:grid}.vd-hero-descriptor{color:var(--brass);letter-spacing:.02em;margin:10px 0 0;font-size:15px}.vd-hero h1{max-width:14ch;margin:22px 0 0;font-size:clamp(34px,4.4vw,54px);line-height:1.08}.vd-hero-body{max-width:var(--measure-narrow);color:var(--muted);margin:20px 0 0}.vd-hero-actions{margin-top:28px}.vd-product{border:1px solid var(--color-brief-edge);border-top:3px solid var(--night);background:#f3eee4;padding:22px 22px 26px}.vd-product-flag{font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 12px;font-size:var(--type-xs)!important}.vd-product-hierarchy{border-bottom:1px solid var(--line);color:var(--night);flex-wrap:wrap;align-items:center;gap:6px 8px;padding-bottom:12px;line-height:1.4;display:flex;font-size:var(--type-xs)!important;margin:0 0 14px!important}.vd-product-hierarchy span[aria-hidden=true]{color:var(--brass);font-size:var(--type-xs)}.vd-product-title{font-family:var(--font-display), "Italiana", Georgia, serif;line-height:1.2;margin:0 0 12px!important;font-size:24px!important}.vd-product-cue{font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--night);font-size:var(--type-xs)!important;margin:18px 0 0!important}.vd-product-q{max-width:28ch;color:var(--night);line-height:1.4;font-size:var(--type-lead)!important;margin:8px 0 16px!important}.vd-product-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vd-product-options li{border:1px solid var(--line);background:var(--paper);padding:12px 14px;line-height:1.4;font-size:15px!important}.vd-product-options li.is-selected{border-color:var(--night);background:var(--ivory)}.vd-product-evidence{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:var(--type-xs)!important;margin:16px 0 0!important}.vd-product-cues{gap:0;margin:0;padding:0;list-style:none;display:grid}.vd-product-cues li{border-top:1px solid var(--line);padding:9px 0;line-height:1.4;font-size:15px!important}.vd-product-cues li:last-child{border-bottom:1px solid var(--line)}.vd-product-cues li.is-selected{color:var(--night);font-weight:var(--weight-medium)}.vd-product-context{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:var(--type-xs)!important;margin:14px 0 0!important}.vd-product-context span{letter-spacing:0;text-transform:none;color:var(--night);margin-top:6px;font-size:15px;display:block}.vd-cues{background:var(--ivory);padding:48px 0 40px}.vd-cues .vd-lead{max-width:var(--measure-body)}.vd-cues h2{max-width:18ch;font-size:clamp(24px,2.8vw,34px)}.vd-cues-note{color:var(--muted);margin:-12px 0 18px;font-size:var(--type-xs)!important}.vd-cue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.vd-cue-grid li{border-top:1px solid var(--line);padding:14px 0 6px}.vd-cue-meta{font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex;font-size:var(--type-xs)!important;margin:0!important}.vd-cue-meta span{font-weight:var(--weight-medium);color:var(--muted);letter-spacing:.06em}.vd-cue-obs{font-family:var(--font-display), "Italiana", Georgia, serif;max-width:14ch;line-height:1.2;margin:8px 0 0!important;font-size:24px!important}.vd-cue-note{color:var(--muted);max-width:36ch;margin:8px 0 0!important;font-size:15px!important}.vd-cue-ev{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);font-size:var(--type-xs)!important;margin:10px 0 0!important}.vd-verdict{background:var(--paper);padding:40px 0 48px}.vd-verdict h2{max-width:12ch;font-size:clamp(28px,3.4vw,44px)}.vd-verdict-pair{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.vd-verdict-pair>div{border-top:2px solid var(--night);padding-top:18px}.vd-verdict-not{border-top-color:var(--line)!important}.vd-verdict-cue{font-family:var(--font-display), "Italiana", Georgia, serif;max-width:16ch;margin:0;line-height:1.2;font-size:28px!important}.vd-verdict-bad{max-width:18ch;font-family:var(--font-display), "Italiana", Georgia, serif;color:var(--muted);line-height:1.3;-webkit-text-decoration:line-through #15201d59;text-decoration:line-through #15201d59;text-decoration-thickness:1px;margin:0!important;font-size:20px!important}.vd-verdict-principle{max-width:18ch;color:var(--night);font-family:var(--font-display), "Italiana", Georgia, serif!important;margin:16px 0 0!important;font-size:26px!important;line-height:1.2!important}.vd-verdict-sub{color:var(--muted);font-family:var(--font-sans), "DM Sans", sans-serif!important;font-size:var(--type-body)!important;line-height:var(--leading-body)!important;max-width:36ch!important;margin-top:14px!important}.vd-plural{background:var(--ivory);padding:40px 0 48px}.vd-plural h2{max-width:16ch;font-size:clamp(28px,3.2vw,42px)}.vd-plural-board{max-width:42rem;padding:0}.vd-plural-place{border-bottom:1px solid var(--night);font-family:var(--font-display), "Italiana", Georgia, serif;line-height:var(--leading-heading);color:var(--night);padding-bottom:14px;margin:0 0 4px!important;font-size:22px!important}.vd-plural-board ul{margin:0;padding:0;list-style:none}.vd-plural-board li{border-top:1px solid var(--line);font-size:var(--type-body);padding:14px 0;display:block}.vd-plural-board li:first-child{border-top:0}.vd-plural-board li span{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.vd-plural-board li strong{font-family:var(--font-display), "Italiana", Georgia, serif;font-size:22px;font-weight:400;line-height:var(--leading-heading);margin-top:6px;display:block}.vd-plural-ev{border-top:1px solid var(--night);line-height:var(--leading-body);color:var(--night);max-width:42ch;padding-top:16px;font-size:var(--type-body)!important;margin:8px 0 0!important}.vd-relation{background:var(--night);color:var(--paper);padding:44px 0 48px}.vd-relation h2{max-width:16ch;color:var(--paper);font-size:clamp(28px,3.4vw,44px)}.vd-arch{grid-template-columns:1fr 1px 1fr;align-items:start;gap:0 36px;margin:28px 0 0;display:grid}.vd-arch h3{color:var(--brass-light)}.vd-arch p{max-width:22ch;font-size:var(--type-lead);color:var(--paper);margin:0;line-height:1.4}.vd-arch-down{background:var(--line-light);width:1px;height:22px;margin:12px 0;display:block}.vd-arch-to{background:var(--line-light);align-self:stretch;width:1px;min-height:72px}.vd-flow{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:22px 0 0;list-style:none;display:grid}.vd-flow li{border-right:1px solid var(--line-light);font-size:var(--type-sm);letter-spacing:.04em;text-transform:uppercase;margin-right:16px;padding-right:16px;line-height:1.4}.vd-flow li:last-child{border:0;margin:0}.vd-relation-lead{max-width:var(--measure-body);color:#f7f3ebb8;margin:24px 0 0}.vd-quiet{color:var(--brass-light);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;align-items:center;gap:.35em;margin-top:18px;text-decoration:none;display:inline-flex}.vd-quiet:hover{color:var(--paper)}.vd-limits{background:var(--paper);padding:40px 0}.vd-limits h2{font-size:clamp(26px,3vw,36px)}.vd-limits-list{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.vd-limits-list li{border-top:1px solid var(--line);font-size:var(--type-body);grid-template-columns:5.5rem 1fr;gap:12px;padding:12px 0;display:grid}.vd-limits-list span{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.vd-contribute{background:var(--ivory);padding:48px 0 72px}.vd-contribute h2{max-width:12ch;font-size:clamp(28px,3.2vw,42px)}.vd-contribute-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:36px 48px;display:grid}.vd-valid{margin:0 0 28px;padding:0;list-style:none}.vd-valid li{border-top:1px solid var(--line);font-size:var(--type-body);padding:10px 0}.vd-valid li:last-child{border-bottom:1px solid var(--line)}.vd-micro{color:var(--muted);max-width:42ch;font-size:var(--type-xs)!important;margin:16px 0 0!important}@media (max-width:1050px){.vd-hero-grid,.vd-verdict-pair,.vd-arch,.vd-contribute-grid,.vd-cue-grid,.vd-limits-list{grid-template-columns:1fr}.vd-arch-to{width:100%;height:1px;min-height:0;margin:20px 0}.vd-flow{grid-template-columns:1fr 1fr;gap:16px 0}.vd-flow li{border-right:0;border-bottom:1px solid var(--line-light);margin:0;padding:0 16px 16px 0}}@media (max-width:720px){.vd-hero,.vd-cues,.vd-verdict,.vd-plural,.vd-relation,.vd-limits,.vd-contribute{padding-top:36px;padding-bottom:36px}.vd-flow{grid-template-columns:1fr}.vd-cue-obs,.vd-verdict-cue,.vd-verdict-principle,.vd-verdict-bad{max-width:none}}.eq-page{background:var(--ivory);color:var(--night)}.eq-page p,.eq-page li{font-size:var(--type-lead);line-height:var(--leading-body)}.eq-measure{max-width:820px}.eq-open{padding:40px 0 20px}.eq-open h1{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);max-width:14ch;margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.1}.eq-open p{max-width:var(--measure-body);color:var(--muted);margin:18px 0 0}.eq-form-area{padding:8px 0 40px}.eq-form-area h2{scroll-margin-top:118px}.eq-form-area h2,.eq-next h2{font-family:var(--font-display), "Italiana", Georgia, serif;letter-spacing:var(--tracking-tight);margin:0 0 22px;font-size:clamp(24px,2.8vw,32px);font-weight:400}.eq-form{box-sizing:border-box;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-none);max-width:820px;padding:clamp(28px,4vw,44px) clamp(22px,3.5vw,40px) clamp(32px,4vw,48px)}.eq-form form .gap-2xs{gap:.625rem}.eq-form form label{color:var(--night)}.eq-form form label .text-ink-subtle{color:var(--muted);font-weight:var(--weight-medium)}.eq-form input[type=text],.eq-form input[type=email],.eq-form select,.eq-form textarea{box-sizing:border-box;width:100%;min-height:54px;color:var(--night);font-size:var(--type-body);line-height:var(--leading-body);margin:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s;border-radius:var(--radius-none)!important;border:1px solid #1825213d!important}.eq-form input[type=text],.eq-form input[type=email],.eq-form textarea{background:#fffefb!important}.eq-form textarea{resize:vertical;min-height:150px;max-height:16rem;padding-top:14px;padding-bottom:14px}.eq-form select{appearance:none;padding-right:44px;background-color:#fffefb!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2315201d' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important}.eq-form input[type=text]:hover,.eq-form input[type=email]:hover,.eq-form select:hover,.eq-form textarea:hover{border-color:#1825216b!important}.eq-form input[type=text]:focus,.eq-form input[type=email]:focus,.eq-form select:focus,.eq-form textarea:focus,.eq-form input[type=text]:focus-visible,.eq-form input[type=email]:focus-visible,.eq-form select:focus-visible,.eq-form textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--forest)!important}.eq-form input[aria-invalid=true],.eq-form select[aria-invalid=true],.eq-form textarea[aria-invalid=true]{border-color:var(--error)!important}.eq-form input:-webkit-autofill{-webkit-text-fill-color:var(--night);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fffefb}.eq-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--night);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fffefb}.eq-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--night);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fffefb}.eq-form input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--night);background:#fffefb;border:1px solid #18252173;margin-top:2px}.eq-form input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eq-form input[type=checkbox]+label,.eq-form .min-h-\[44px\] label{color:var(--night);font-size:15px;line-height:1.5}.eq-form label:has(+input[type=checkbox]){color:var(--night);font-size:15px;line-height:1.5}.eq-form button[type=submit]{width:auto;min-width:16rem;min-height:50px;margin-top:12px}.eq-next{padding:8px 0 72px}.eq-next-list{margin:0;padding:0;list-style:none}.eq-next-list li{border-top:1px solid var(--line);padding:16px 0}.eq-next-list h3{font-family:var(--font-sans), "DM Sans", sans-serif;font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.eq-next-list p{max-width:var(--measure-narrow);color:var(--muted);font-size:var(--type-body);margin:0}@media (max-width:720px){.eq-open{padding-top:28px}.eq-form{padding:24px 18px 28px}.eq-form input[type=text],.eq-form input[type=email],.eq-form select,.eq-form textarea{min-height:48px}.eq-form textarea{min-height:140px}.eq-form button[type=submit]{width:100%;min-width:0}}.consent-band{inset-inline:0;z-index:60;background:var(--night);color:var(--paper);border-top:1px solid var(--line-light);position:fixed;bottom:0}.consent-band-inner{width:min(1200px, calc(100% - var(--gutter-mobile)));padding:var(--space-3) 0;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-inline:auto;display:flex}.consent-band-copy{max-width:64ch}.consent-band-copy p:last-child{margin:var(--space-sm) 0 0;font-size:var(--type-sm);line-height:1.6}.consent-band-copy a{text-underline-offset:3px;text-decoration:underline}.consent-band-actions{flex-wrap:wrap;gap:10px;display:flex}body.has-consent-band{padding-bottom:var(--consent-band-height,220px)}@media (max-width:720px){.consent-band-actions{width:100%}.consent-band-actions .btn{flex:auto}}
