@layer content-pages{.content-page{--article-gap:clamp(24px, 3.4vw, 52px);padding-bottom:24px}.content-hero{border-bottom:1px solid var(--line);align-items:center;gap:52px;padding:55px 0 76px;display:grid}.content-hero-copy,.content-hero-editorial,.content-hero-intro{min-width:0}.content-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 13px;margin-bottom:44px;font-size:13px;line-height:1.7;display:flex}.content-breadcrumb a{color:var(--paper);text-underline-offset:5px;padding:4px 0;text-decoration:underline #617580}.content-breadcrumb a:hover{color:var(--accent-text)}.content-breadcrumb>span[aria-current]{max-width:66ch}.content-breadcrumb>span[aria-hidden]{color:var(--accent-text)}.content-hero-editorial{grid-template-columns:minmax(0,1fr);align-items:end;gap:34px;display:grid}.content-page-title{letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;max-width:24ch;font-size:clamp(3.2rem,5.8vw,6rem);line-height:1.04}.content-hero-intro{max-width:61ch;color:var(--muted);font-size:clamp(18px,1.55vw,21px);line-height:1.85}.content-hero-intro a{color:var(--accent-text);text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline}.content-hero--with-intro:not(.content-hero--portrait):not(.content-hero--contact) .content-hero-editorial{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(35px,6vw,85px)}.content-hero--with-intro:not(.content-hero--portrait):not(.content-hero--contact) .content-hero-intro{padding-bottom:4px}.content-hero--portrait{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(40px,7vw,95px);padding-bottom:60px}.content-hero--portrait .content-page-title{font-size:clamp(4rem,7.5vw,7.2rem)}.content-hero--portrait .content-hero-intro{max-width:37ch}.content-founder{background:#152630;border:1px solid #34444e80;justify-self:end;width:100%;min-width:0;max-width:430px;margin:0}.content-founder-image{aspect-ratio:4/4.6;background:#d3d8d4;position:relative;overflow:hidden}.content-founder-image img{object-fit:cover;width:150%;max-width:none;height:150%;display:block;position:absolute;top:-14%;left:-14%}.content-founder-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#101f2c99);position:absolute;inset:60% 0 0}.content-founder figcaption{padding:27px 30px 24px;position:relative}.content-founder figcaption>p+p{max-width:36ch;color:var(--muted);margin-top:12px;font-size:16px;line-height:1.8}.content-founder figcaption>span{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;margin-top:22px;padding-top:15px;font-size:13px;line-height:1.65;display:block}.content-hero--contact{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:clamp(36px,6vw,80px)}.content-contact-details{border-left:1px solid var(--accent);flex-direction:column;min-width:0;padding:5px 0 5px 28px;display:flex}.content-contact-details a{color:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:clamp(17px,1.65vw,22px);line-height:1.6;display:flex}.content-contact-details a>span{overflow-wrap:anywhere;min-width:0}.content-contact-details a+a{border-top:1px solid var(--line)}.content-contact-details a:hover{color:var(--accent-text)}.content-contact-details svg{flex:0 0 20px;width:20px;height:20px}.article-layout{padding-top:64px}.article-layout--with-contents{align-items:start;gap:var(--article-gap);grid-template-columns:minmax(190px,225px) minmax(0,1fr);display:grid}.article-sidebar{scrollbar-width:thin;scrollbar-color:#526875 transparent;min-width:0;max-height:calc(100dvh - 170px);padding-bottom:15px;padding-right:12px;position:sticky;top:145px;overflow-y:auto}.article-toc-title{max-width:23ch;color:var(--paper);font-family:var(--serif);letter-spacing:-.02em;padding-bottom:21px;font-size:23px;line-height:1.2}.article-sidebar ul{margin:0;padding:0;list-style:none}.article-toc-desktop>ul{border-left:1px solid var(--line)}.article-sidebar nav a{min-height:48px;color:var(--muted);overflow-wrap:anywhere;padding:11px 0 11px 17px;font-size:16px;line-height:1.65;transition:color .18s,background-color .18s;display:block;position:relative}.article-toc-desktop a:before{content:"";background:var(--accent);opacity:0;width:2px;position:absolute;top:13px;bottom:13px;left:-1px}.article-sidebar nav a:hover,.article-sidebar nav a:focus-visible,.article-sidebar nav a[aria-current=location]{color:var(--accent-text)}.article-toc-desktop a[aria-current=location]:before{opacity:1}.article-toc-mobile{display:none}.article-body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 24px;width:100%;min-width:0;display:grid;position:relative}.article-layout:not(.article-layout--with-contents) .article-body{max-width:1000px;margin-inline:auto}.article-section{border-bottom:1px solid var(--line);grid-column:1/-1;min-width:0;padding:27px 0 42px;scroll-margin-top:8px}.article-section:first-child{padding-top:0}.article-section--major{grid-column:span 7}.article-section--minor{grid-column:span 5}.article-section--full{grid-column:1/-1}.article-section--card{background:linear-gradient(140deg,#203643b3,#1526306b);border-bottom:0;height:100%;padding:clamp(24px,2.7vw,38px)}.article-section--minor{background:0 0;border-left:1px solid #8a6b5680;padding-left:27px;padding-right:0}.article-section--card.article-section--full{border-bottom:1px solid var(--line);background:0 0;padding:32px 0 42px}.article-section-heading{margin-bottom:27px}.article-section h2{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;max-width:31ch;font-size:clamp(2rem,3.15vw,3.1rem);line-height:1.14}.article-section--card h2{font-size:clamp(1.85rem,2.55vw,2.4rem)}.article-section-content{min-width:0}.article-prose{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:18px;line-height:1.85}.prose-group{min-width:0}.prose-group+.prose-group{margin-top:31px}.prose-group>p+p{margin-top:22px}.article-prose h3{max-width:37ch;color:var(--paper);font-family:var(--serif);letter-spacing:-.018em;text-wrap:pretty;margin:0 0 18px;font-size:clamp(25px,2.3vw,31px);font-weight:400;line-height:1.25}.article-prose ul{margin:21px 0;padding:0 0 0 21px;list-style:outside}.article-prose li{break-inside:avoid;padding:5px 0 5px 3px}.article-prose li::marker{color:var(--accent-text);font-size:.65em}.article-prose ul+p{margin-top:23px}.prose-group>:last-child{margin-bottom:0}.article-prose:has(.method-journey){container:article-method/inline-size}.article-prose .method-journey{background:#15263033;border-block:1px solid #34444e99;height:auto;margin:34px 0 42px;padding:24px 20px}.article-prose .method-journey .method-map{display:none}.article-prose .method-journey[data-method-ready] .method-map{display:block}.article-prose .method-journey .method-stations{columns:auto;border:0;gap:28px;width:100%;height:auto;margin:0;padding:0;list-style:none;display:grid}.article-prose .method-journey .method-stations:before{content:"";background:var(--line);width:1px;display:block;position:absolute;top:20px;bottom:20px;left:11px}.article-prose .method-journey[data-method-ready] .method-stations:before{display:none}.article-prose .method-journey .method-station,.article-prose .method-journey[data-method-ready] .method-station,.article-prose .method-journey[data-method-ready] .method-station:nth-child(2n){text-align:left;border:0;align-items:center;gap:22px;width:100%;max-width:none;min-height:46px;margin:0;padding:0;list-style:none;display:flex;position:relative;top:auto;left:auto;transform:none}.article-prose .method-journey[data-method-ready] .method-station:nth-child(2n){padding-left:22px}.article-prose .method-journey .method-station::marker{content:""}.article-prose .method-journey .method-node{flex:0 0 22px;margin-inline:0}.article-prose .method-journey .method-station h3{min-width:0;max-width:none;color:var(--paper);font-family:var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;padding:0;font-size:clamp(20px,2.6cqw,22px);font-weight:450;line-height:1.45}.article-prose .method-journey .method-station[data-method-active] h3{color:var(--accent-text)}@container article-method (width>=721px){.article-prose .method-journey{height:276px;padding:0}.article-prose .method-journey .method-stations{height:100%;display:block}.article-prose .method-journey .method-stations:before{width:auto;height:1px;inset:calc(46% + 11px) 8% auto}.article-prose .method-journey .method-station,.article-prose .method-journey[data-method-ready] .method-station,.article-prose .method-journey[data-method-ready] .method-station:nth-child(2n){top:46%;left:var(--station-x);text-align:center;width:max-content;min-height:0;padding:0;display:block;position:absolute;transform:translate(-50%)}.article-prose .method-journey[data-method-ready] .method-station{top:50%}.article-prose .method-journey[data-method-ready] .method-station:nth-child(2n){top:24%}.article-prose .method-journey .method-node{margin-inline:auto}.article-prose .method-journey .method-station h3{margin-top:22px}}.article-prose--grouped{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 35px;display:grid}.article-prose--grouped>.prose-group{border-top:1px solid #50647280;margin-top:0;padding-top:22px}.article-prose--grouped>.prose-group--opening{border-top:0;grid-column:1/-1;padding-top:0}.article-prose--grouped>.prose-group--opening:last-child{padding-top:22px}.article-prose--statements>.prose-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.article-prose--statements .prose-group>p{border-bottom:1px solid #50647266;margin:0;padding:14px 0}.article-section--card .article-prose--statements>.prose-group{grid-template-columns:1fr}.article-section--chapter{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);padding:35px 0 41px}.article-section--chapter:first-child{padding-top:25px}.article-section--chapter h2{max-width:27ch;font-size:clamp(2.5rem,4vw,4rem)}.article-section--statement{border-left:1px solid var(--accent);border-bottom:0;padding:35px 0 45px 30px}.article-section--statement .article-prose{max-width:65ch;color:var(--paper);font-size:20px}.article-section--untitled .article-prose{max-width:70ch}.article-section--media{padding-bottom:48px}.article-media{min-width:0}.content-page--profile .article-section--essay .article-prose{max-width:70ch}.content-page--reading .content-page-title{font-size:clamp(3rem,5.1vw,5rem)}.content-page--reading .article-body{max-width:820px}.content-page--reading .article-section{padding-bottom:35px}.content-page--reading .article-prose{font-size:17px;line-height:1.9}.content-page--reading .article-section h2{font-size:clamp(1.9rem,2.9vw,2.7rem)}.content-page--reading .prose-group+.prose-group{margin-top:26px}.content-page--contact .article-section--essay .article-prose{max-width:66ch}.content-page .article-section--anchor-only{border:0;height:0;margin:0;padding:0;position:absolute;top:0;left:0;right:0}.content-document-links{margin:45px 0 35px}.content-document-links>a{min-width:0}.content-document-links>a>span{overflow-wrap:anywhere;min-width:0}.article-contact-action{background:var(--accent-text);max-width:100%;min-height:58px;color:var(--background);justify-content:space-between;align-items:center;gap:32px;margin-top:30px;padding:15px 24px;font-size:18px;font-weight:600;line-height:1.5;transition:background-color .18s;display:inline-flex}.article-contact-action:hover{background:#e0b794}.article-contact-action>span{min-width:0}.article-contact-action svg{flex:0 0 20px;width:20px;height:20px}.content-contact-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--paper);font-family:var(--serif);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:30px;margin-top:57px;padding:42px 0;font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.1;display:flex}.content-contact-cta svg{width:34px;height:34px;color:var(--accent-text);flex:0 0 34px;transition:transform .18s}.content-contact-cta:hover{color:var(--accent-text)}.content-contact-cta:hover svg{transform:translate(3px,-3px)}@media (width>=1051px){.content-page--method .article-section--essay:not(:first-child){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;display:grid}.content-page--method .article-section--essay:not(:first-child) .article-section-heading{margin-bottom:0}.content-page--services .article-section--full .prose-group>ul,.content-page--method .article-section--full .prose-group>ul{columns:2;column-gap:35px}}@media (width<=1120px){.content-hero{padding-top:45px}.article-layout--with-contents{grid-template-columns:205px minmax(0,1fr);gap:35px}.article-body{gap:27px 22px}.article-section--major,.article-section--minor{grid-column:span 6}.article-section--card{padding:27px}.article-section--minor{padding-left:23px;padding-right:0}.article-prose--grouped{gap:27px}.content-hero--portrait{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:40px}.content-hero--contact{gap:40px}}@media (width<=1020px){.article-layout{padding-top:39px}.article-layout--with-contents{grid-template-columns:minmax(0,1fr);gap:38px}.article-sidebar{max-height:none;padding:0;position:static;overflow:visible}.article-toc-desktop{display:none}.article-toc-mobile{border-top:1px solid #7f6a5a;border-bottom:1px solid var(--line);display:block}.article-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:66px;padding:18px 0;font-size:17px;line-height:1.6;list-style:none;display:flex}.article-toc-mobile summary::-webkit-details-marker{display:none}.article-toc-toggle{color:var(--accent-text);text-align:center;flex:0 0 24px;font-size:25px;line-height:1}.article-toc-mobile[open] .article-toc-toggle{transform:rotate(45deg)}.article-toc-mobile nav{max-height:55dvh;padding:0 0 12px;overflow-y:auto}.article-toc-mobile nav a{padding-left:0;font-size:16px}.article-toc-mobile li+li{border-top:1px solid #34444e66}.content-hero--with-intro:not(.content-hero--portrait):not(.content-hero--contact) .content-hero-editorial{gap:36px}.content-hero--portrait{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:32px}.content-hero--portrait .content-page-title{font-size:clamp(4rem,8vw,5.5rem)}.content-hero--contact{grid-template-columns:1fr;gap:38px}.content-contact-details{border-left:0;border-top:1px solid var(--line);max-width:600px;padding-left:0}}@media (width<=760px){.content-hero{padding-bottom:46px}.content-hero--portrait{grid-template-columns:minmax(0,1fr);gap:38px}.content-founder{justify-self:start;max-width:430px}.content-founder-image{aspect-ratio:4/4.4}.content-hero--portrait .content-hero-intro{max-width:60ch}.content-hero--with-intro:not(.content-hero--portrait):not(.content-hero--contact) .content-hero-editorial{grid-template-columns:minmax(0,1fr);gap:29px}.content-page-title{max-width:22ch;font-size:clamp(3.1rem,8.5vw,4.8rem)}.content-hero-intro{max-width:58ch;font-size:18px}.article-section--major,.article-section--minor{grid-column:1/-1}.article-section--minor{padding:26px 0 28px 24px}.article-section h2{font-size:clamp(2rem,5.2vw,2.8rem)}.article-section--card h2{font-size:clamp(1.9rem,4.9vw,2.55rem)}.article-section--chapter h2{font-size:clamp(2.5rem,6.5vw,3.4rem)}.article-prose--grouped{grid-template-columns:minmax(0,1fr);gap:28px}.article-prose--grouped>.prose-group{grid-column:1/-1}}@media (width<=480px){.content-hero{padding:30px 0 38px}.content-breadcrumb{gap:4px 10px;margin-bottom:28px;font-size:12px}.content-page-title{font-size:clamp(2.6rem,11vw,3.7rem);line-height:1.08}.content-hero--portrait .content-page-title{font-size:clamp(3.7rem,15vw,5rem)}.content-page--reading .content-page-title{font-size:clamp(2.6rem,10.5vw,3.5rem)}.content-hero-intro{font-size:17px;line-height:1.8}.content-founder figcaption{padding:24px 22px 22px}.content-contact-details a{gap:15px;font-size:17px}.content-contact-details svg{flex-basis:17px;width:17px;height:17px}.article-layout{padding-top:30px}.article-layout--with-contents{gap:30px}.article-body{gap:25px}.article-toc-mobile summary,.article-sidebar nav a{font-size:16px}.article-section{padding-top:20px;padding-bottom:31px}.article-section--card{padding:25px 21px}.article-section--minor{padding-left:20px;padding-right:0}.article-section--card.article-section--full{padding-top:20px;padding-bottom:31px}.article-section-heading{margin-bottom:22px}.article-section h2,.article-section--card h2{font-size:clamp(1.9rem,8vw,2.35rem)}.article-section--chapter h2{font-size:clamp(2.3rem,9vw,2.8rem)}.article-prose,.content-page--reading .article-prose{font-size:17px;line-height:1.85}.article-prose h3{font-size:26px}.prose-group>p+p{margin-top:20px}.article-prose--statements>.prose-group{grid-template-columns:minmax(0,1fr)}.article-prose ul{padding-left:19px}.article-prose li{padding-left:2px}.article-section--statement{padding-left:20px}.article-section--statement .article-prose{font-size:18px}.content-contact-cta{gap:24px;margin-top:35px;padding:31px 0;font-size:34px}.content-contact-cta svg{flex-basis:26px;width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.article-sidebar nav a,.content-contact-cta svg{transition:none}}.content-page--training .article-body{display:block}.content-page--training .article-section:not(.article-section--anchor-only){background:0 0;border:0;border-bottom:1px solid #34444e99;height:auto;margin:0;padding:48px 0 54px;display:block}.content-page--training .article-section:first-child:not(.article-section--anchor-only){padding-top:0}.content-page--training .article-section-heading{max-width:68ch;margin-bottom:28px}.content-page--training .article-section h2{letter-spacing:-.03em;text-wrap:pretty;overflow-wrap:anywhere;max-width:28ch;font-size:clamp(32px,3.3vw,46px);line-height:1.16}.content-page--training .article-prose{max-width:68ch;color:var(--muted);columns:auto;background:0 0;border:0;padding:0;font-size:18px;line-height:1.9;display:block}.content-page--training .article-prose>.prose-group{columns:auto;background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}.content-page--training .prose-group+.prose-group{margin-top:36px}.content-page--training .article-prose h3{max-width:35ch;color:var(--paper);font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(26px,2.3vw,31px);font-weight:400;line-height:1.28}.content-page--training .article-prose .prose-group>p{font-size:inherit;line-height:inherit;border:0;margin:0;padding:0}.content-page--training .article-prose .prose-group>p+p{margin-top:24px}.content-page--training .article-prose ul{columns:auto;column-count:1;margin:24px 0;padding-left:23px;display:block}.content-page--training .article-prose li{font-size:inherit;line-height:inherit;padding:7px 0 7px 3px}.content-page--training .article-prose .prose-group>ul+p{margin-top:24px}.content-page--training .prose-group>:last-child{margin-bottom:0}.content-page--training .article-section--statement:not(.article-section--anchor-only){border-left:1px solid var(--accent);border-bottom:0;margin-top:12px;padding:32px 0 34px 26px}.content-page--training .article-section--statement .article-prose{max-width:65ch;color:var(--paper);font-size:20px;line-height:1.85}@media (width<=760px){.content-page--training .article-section:not(.article-section--anchor-only){padding-top:39px;padding-bottom:42px}.content-page--training .article-section-heading{margin-bottom:24px}.content-page--training .article-section h2{font-size:clamp(30px,5.2vw,38px)}.content-page--training .article-section--statement:not(.article-section--anchor-only){padding:27px 0 29px 21px}}@media (width<=480px){.content-page--training .article-prose{font-size:18px;line-height:1.85}.content-page--training .prose-group+.prose-group{margin-top:30px}.content-page--training .article-prose h3{font-size:26px}.content-page--training .article-prose .prose-group>p+p{margin-top:22px}.content-page--training .article-section--statement:not(.article-section--anchor-only){padding-left:18px}.content-page--training .article-section--statement .article-prose{font-size:18px}}.content-page--approach .approach-content{grid-column:1/-1;width:100%;min-width:0;display:block;container-type:inline-size}.content-page--approach .approach-chapter{background:0 0;border:0;border-top:1px solid #34444e99;min-width:0;margin:0;padding:48px 0 52px;scroll-margin-top:8px;display:block}.content-page--approach .approach-chapter:first-child{border-top:0;padding-top:0}.content-page--approach .approach-chapter-heading{max-width:68ch;margin-bottom:27px}.content-page--approach .approach-chapter .approach-chapter-title{letter-spacing:-.03em;text-wrap:pretty;overflow-wrap:anywhere;max-width:31ch;margin:0;font-size:clamp(31px,3.2vw,45px);line-height:1.17}.content-page--approach .approach-prose{min-width:0;max-width:68ch;color:var(--muted);overflow-wrap:anywhere;font-size:18px;line-height:1.85}.content-page--approach .approach-prose>p{font-size:inherit;line-height:inherit;margin:0}.content-page--approach .approach-prose>p+p{margin-top:23px}.content-page--approach .approach-chapter--intro .approach-prose>p:first-child{color:var(--paper);font-size:clamp(20px,1.65vw,22px);line-height:1.8}.content-page--approach .approach-chapter--integrated .approach-prose{border-left:1px solid #bc896680;padding-left:29px}.content-page--approach .approach-chapter--integrated .approach-prose>p{position:relative}.content-page--approach .approach-chapter--integrated .approach-prose>p:before{content:"";border:2px solid var(--accent);background:var(--background);border-radius:50%;width:9px;height:9px;position:absolute;top:.7em;left:-34px}.content-page--approach .approach-chapter--integrated .approach-prose>p:first-child{color:var(--paper);font-size:20px;line-height:1.9}.content-page--approach .approach-list{columns:auto;column-count:1;margin:23px 0;padding:0 0 0 22px;list-style:outside;display:block}.content-page--approach .approach-list:first-child{margin-top:0}.content-page--approach .approach-list:last-child{margin-bottom:0}.content-page--approach .approach-list>li{break-inside:avoid;margin:0;padding-left:5px;display:list-item}.content-page--approach .approach-list>li+li{margin-top:12px}.content-page--approach .approach-list>li::marker{color:var(--accent)}.content-page--approach .approach-chapter--themes .approach-list{padding-left:0;list-style:none}.content-page--approach .approach-chapter--themes .approach-list>li{color:var(--paper);border-bottom:1px solid #34444e80;padding:14px 0}.content-page--approach .approach-chapter--themes .approach-list>li:first-child{padding-top:0}.content-page--approach .approach-chapter--themes .approach-list>li+li{margin-top:0}.content-page--approach .approach-chapter--themes .approach-list>li:last-child{border-bottom:0;padding-bottom:0}.content-page--approach .approach-chapter--tools .approach-list>li+li,.content-page--approach .approach-chapter--audiences .approach-list>li+li{margin-top:15px}.content-page--approach .approach-chapter--value{background:linear-gradient(90deg,#1b293266,#0000 90%);border-left:2px solid #bc896699;padding-left:clamp(20px,2.6vw,34px)}.content-page--approach .approach-chapter--value .approach-prose{max-width:63ch;color:var(--paper);font-size:20px;line-height:1.85}.content-page--approach .approach-chapter--value .approach-list{padding:0;list-style:none}.content-page--approach .approach-chapter--value .approach-list>li{margin:0 .25em 0 0;padding:0;display:inline}.content-page--approach .approach-chapter--value .approach-list>li+li{margin-top:0}@container (width>=680px){.content-page--approach :is(.approach-chapter--themes,.approach-chapter--tools) .approach-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding-left:0;list-style:none;display:grid}.content-page--approach :is(.approach-chapter--themes,.approach-chapter--tools) .approach-list>li{border-bottom:1px solid #34444e80;margin:0;padding:14px 0}.content-page--approach :is(.approach-chapter--themes,.approach-chapter--tools) .approach-list>li+li{margin-top:0}.content-page--approach .approach-chapter--themes .approach-list>li:is(:first-child,:last-child){border-bottom:1px solid #34444e80;padding:14px 0}}.content-page--approach .approach-chapter--framework .approach-prose{border-left:1px solid #526875;padding-left:23px}.content-page--approach .approach-chapter--reasons .approach-prose{color:var(--paper)}.content-page--approach .approach-chapter--trust{border-top-color:#bc896680;padding-bottom:18px}.content-page--approach .approach-chapter--trust .approach-prose{max-width:62ch;color:var(--paper);font-size:20px;line-height:1.85}@media (width<=760px){.content-page--approach .approach-chapter{padding-top:37px;padding-bottom:41px}.content-page--approach .approach-chapter-heading{margin-bottom:23px}.content-page--approach .approach-chapter .approach-chapter-title{font-size:clamp(30px,5.2vw,38px)}.content-page--approach .approach-chapter--value{padding-left:22px}.content-page--approach .approach-chapter--trust{padding-bottom:12px}}@media (width<=480px){.content-page--approach .approach-prose,.content-page--approach .approach-chapter--value .approach-prose,.content-page--approach .approach-chapter--trust .approach-prose{font-size:18px}.content-page--approach .approach-chapter--intro .approach-prose>p:first-child{font-size:20px}.content-page--approach .approach-chapter--integrated .approach-prose{padding-left:23px}.content-page--approach .approach-chapter--integrated .approach-prose>p:before{left:-28px}.content-page--approach .approach-chapter--integrated .approach-prose>p:first-child{font-size:18px}.content-page--approach .approach-chapter--value,.content-page--approach .approach-chapter--framework .approach-prose{padding-left:18px}}.audit-content{grid-column:1/-1;width:100%;min-width:0;display:block}.audit-content .audit-chapter{background:0 0;border:0;border-top:1px solid #34444e99;min-width:0;margin:0;padding:46px 0 51px;scroll-margin-top:8px;display:block}.audit-content .audit-chapter:first-child{border-top:0;padding-top:0}.audit-content .audit-chapter-heading{max-width:68ch;margin-bottom:27px}.audit-content .audit-chapter .audit-chapter-title{max-width:30ch;color:var(--accent-text);letter-spacing:-.03em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:clamp(31px,3.2vw,45px);line-height:1.16}.audit-content .audit-chapter-prose{min-width:0;max-width:68ch;color:var(--muted);overflow-wrap:anywhere;font-size:18px;line-height:1.85}.audit-content .audit-chapter-prose>p{font-size:inherit;line-height:inherit;margin:0}.audit-content .audit-chapter-prose>p+p{margin-top:23px}.audit-content .audit-chapter--intro .audit-chapter-prose>p:first-child{color:var(--paper);font-size:20px;line-height:1.8}.audit-content .audit-chapter--purposes .audit-chapter-prose>p,.audit-content .audit-chapter--scope .audit-chapter-prose>p{color:var(--paper);border-bottom:1px solid #34444e66;margin:0;padding:13px 0}.audit-content .audit-chapter--purposes .audit-chapter-prose>p:first-child,.audit-content .audit-chapter--scope .audit-chapter-prose>p:first-child{padding-top:0}.audit-content .audit-list{columns:auto;column-count:1;margin:23px 0;padding:0 0 0 23px;list-style:outside;display:block}.audit-content .audit-list:first-child{margin-top:0}.audit-content .audit-list>li{font-size:inherit;line-height:inherit;break-inside:avoid;padding:7px 0 7px 3px}.audit-content .audit-list>li::marker{color:var(--accent-text);font-size:.65em}.audit-content .audit-list+p{margin-top:26px}.audit-content .audit-chapter-prose>:last-child{margin-bottom:0}.audit-content .audit-list.audit-method-path{--audit-method-node-y:26.5px;isolation:isolate;margin-block:26px 28px;padding:0;list-style:none;position:relative}.audit-content .audit-method-path>li{min-width:0;padding:10px 0 10px 35px;list-style:none;position:relative}.audit-content .audit-method-path>li::marker{content:""}.audit-content .audit-method-path>li:before{content:"";z-index:1;top:calc(var(--audit-method-node-y) - 3.5px);pointer-events:none;background:#bc8966;border:1px solid #d0a17d99;border-radius:50%;width:8px;height:8px;position:absolute;left:5.5px;box-shadow:0 0 13px #bc896626}.audit-content .audit-method-path>li:not(:last-child):after{content:"";top:var(--audit-method-node-y);bottom:calc(0px - var(--audit-method-node-y));pointer-events:none;background:#bc89664d;width:1px;position:absolute;left:9px}.audit-content .audit-method-path:after{content:"";z-index:2;top:calc(var(--audit-method-node-y) - 9px);opacity:0;pointer-events:none;background:linear-gradient(#0000,#d0a17d,#0000);border-radius:3px;width:3px;height:18px;animation:14s ease-in-out infinite audit-method-reflection;position:absolute;left:8px;box-shadow:0 0 11px #bc896633}@keyframes audit-method-reflection{0%,6%{top:calc(var(--audit-method-node-y) - 9px);opacity:0}10%{opacity:.75}87%{top:calc(100% - var(--audit-method-node-y) - 9px);opacity:.75}94%,to{top:calc(100% - var(--audit-method-node-y) - 9px);opacity:0}}.audit-content .audit-chapter--finance .audit-chapter-prose>p:last-child,.audit-content .audit-chapter--results .audit-list+p{color:var(--paper)}.audit-content .audit-chapter--results .audit-list+p{font-size:20px;line-height:1.8}.audit-content .audit-subheading{color:var(--paper);font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;margin:39px 0 19px;font-size:clamp(25px,2.3vw,30px);font-weight:400;line-height:1.25}.audit-content .audit-chapter--contact .audit-chapter-prose{border-left:1px solid var(--accent);color:var(--paper);padding-left:25px}.audit-content .audit-chapter-prose a{color:var(--accent-text);text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline}.audit-content .audit-subheading>a:hover{color:var(--paper);text-decoration-color:var(--accent)}.audit-content .audit-subheading>a:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}@media (width<=760px){.audit-content .audit-chapter{padding:38px 0 41px}.audit-content .audit-chapter .audit-chapter-title{font-size:clamp(30px,5.2vw,38px)}.audit-content .audit-chapter-heading{margin-bottom:24px}}@media (width<=480px){.audit-content .audit-chapter{padding:32px 0 35px}.audit-content .audit-chapter-prose,.audit-content .audit-chapter--intro .audit-chapter-prose>p:first-child,.audit-content .audit-chapter--results .audit-list+p{font-size:18px}.audit-content .audit-chapter--contact .audit-chapter-prose{padding-left:18px}.audit-content .audit-list{padding-left:21px}.audit-content .audit-subheading{font-size:26px}}@media (prefers-reduced-motion:reduce){.audit-content .audit-method-path:after{animation:none;display:none}}.contact-form-section{background:#152630ed;border:1px solid #50616b99;grid-column:1/-1;min-width:0;margin-top:28px;padding:clamp(28px,4vw,52px);scroll-margin-top:8px}.contact-form-title{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:26ch;margin:0 0 37px;font-size:clamp(34px,3.6vw,50px);line-height:1.15}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px;min-width:0;display:grid}.contact-form-field{flex-direction:column;gap:12px;min-width:0;display:flex}.contact-form-field--full,.contact-form-actions,.contact-form-status,.contact-form-fallback{grid-column:1/-1}.contact-form-field label{color:var(--paper);font-size:18px;font-weight:500;line-height:1.6}.contact-form-field input,.contact-form-field textarea{width:100%;min-width:0;min-height:58px;color:var(--ink);font-family:var(--sans);background:#0b1721b3;border:1px solid #61747f;border-radius:2px;margin:0;padding:15px 17px;font-size:18px;font-weight:450;line-height:1.6;transition:border-color .18s,background-color .18s;display:block}.contact-form-field textarea{resize:vertical;max-width:100%;min-height:224px}.contact-form-field input:hover,.contact-form-field textarea:hover{border-color:#91a1a8}.contact-form-field input:focus-visible,.contact-form-field textarea:focus-visible{border-color:var(--accent-text);outline:2px solid var(--accent-text);outline-offset:3px;background:#0b1721e6}.contact-form-field [aria-invalid=true],.contact-form-field input:user-invalid,.contact-form-field textarea:user-invalid{border-color:#d5a387}.contact-form-actions{padding-top:7px}.contact-form-submit{min-width:190px;min-height:58px;color:var(--navy);font-family:var(--sans);cursor:pointer;background:#d7aa86;border:1px solid #d7aa86;justify-content:space-between;align-items:center;gap:35px;padding:16px 22px;font-size:18px;font-weight:650;line-height:1.5;transition:background-color .18s,border-color .18s;display:inline-flex}.contact-form-submit:hover{background:#eac3a3;border-color:#eac3a3}.contact-form-submit:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}.contact-form-submit:disabled{cursor:wait;opacity:.7}.contact-form-submit-icon{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.contact-form-submit-icon>svg{width:22px;height:22px;transition:transform .18s}.contact-form-submit:hover .contact-form-submit-icon>svg{transform:translate(2px,-2px)}.contact-form-spinner{border:2px solid #101f2c40;border-top-color:var(--navy);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite contact-form-spin;display:none}.contact-form[aria-busy=true] .contact-form-submit-icon>svg{display:none}.contact-form[aria-busy=true] .contact-form-spinner{display:block}.contact-form-status{border-left:2px solid var(--accent);color:var(--paper);overflow-wrap:anywhere;background:#0b172180;padding:17px 20px;font-size:18px;line-height:1.75}.contact-form-fallback{color:var(--accent-text);text-underline-offset:5px;overflow-wrap:anywhere;justify-self:start;font-size:18px;line-height:1.7;text-decoration:underline}.contact-form-fallback:hover{color:#eac3a3}.contact-form-fallback:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}.contact-form-section [hidden]{display:none!important}@keyframes contact-form-spin{to{transform:rotate(360deg)}}@media (width<=640px){.contact-form-section{padding:28px 23px}.contact-form-title{margin-bottom:30px;font-size:34px}.contact-form{grid-template-columns:minmax(0,1fr);gap:27px}.contact-form-submit{width:100%}}@media (width<=380px){.contact-form-section{padding:26px 19px}.contact-form-title{font-size:32px}.contact-form-field input,.contact-form-field textarea{padding-inline:13px}.contact-form-status{padding:15px}}@media (prefers-reduced-motion:reduce){.contact-form-field input,.contact-form-field textarea,.contact-form-submit,.contact-form-submit-icon>svg{transition:none}.contact-form-submit:hover .contact-form-submit-icon>svg{transform:none}.contact-form-spinner{animation:none}}.content-page--cooperation .cooperation-content{grid-column:1/-1;width:100%;min-width:0;display:block}.content-page--cooperation .cooperation-chapter{background:0 0;border:0;border-top:1px solid #34444e99;min-width:0;margin:0;padding:46px 0 51px;display:block}.content-page--cooperation .cooperation-chapter:first-child{border-top:0;padding-top:0}.content-page--cooperation .cooperation-chapter--major{padding-top:56px}.content-page--cooperation .cooperation-chapter-heading{max-width:72ch;margin-bottom:27px}.content-page--cooperation .cooperation-chapter .cooperation-title{max-width:32ch;font-family:var(--serif);letter-spacing:-.03em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:clamp(31px,3.3vw,46px);font-weight:400;line-height:1.17}.content-page--cooperation .cooperation-chapter--major .cooperation-title{font-size:clamp(34px,3.8vw,50px)}.content-page--cooperation .cooperation-chapter h3.cooperation-title{max-width:36ch;font-size:clamp(27px,2.7vw,36px);line-height:1.23}.content-page--cooperation .cooperation-prose{min-width:0;max-width:none;color:var(--muted);columns:auto;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:18px;line-height:1.85;display:block}.content-page--cooperation .cooperation-prose>p,.content-page--cooperation .cooperation-prose>ul,.content-page--cooperation .cooperation-prose>.prose-group{max-width:68ch}.content-page--cooperation .cooperation-prose>.prose-group{columns:auto;background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}.content-page--cooperation .cooperation-prose .prose-group+.prose-group{margin-top:34px}.content-page--cooperation .cooperation-prose p{font-size:inherit;line-height:inherit;border:0;margin:0;padding:0}.content-page--cooperation .cooperation-prose p+p{margin-top:23px}.content-page--cooperation .cooperation-subheading{max-width:38ch;color:var(--accent-text);font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;margin:34px 0 18px;padding:0;font-size:clamp(26px,2.35vw,32px);font-weight:400;line-height:1.27}.content-page--cooperation .prose-group>.cooperation-subheading:first-child{margin-top:0}.content-page--cooperation .cooperation-prose ul{columns:auto;column-count:1;margin:23px 0;padding-left:23px;list-style:outside;display:block}.content-page--cooperation .cooperation-prose li{font-size:inherit;line-height:inherit;break-inside:avoid;padding:7px 0 7px 3px}.content-page--cooperation .cooperation-prose li::marker{color:var(--accent-text);font-size:.65em}.content-page--cooperation .cooperation-prose ul+p{margin-top:23px}.content-page--cooperation .cooperation-prose>:last-child,.content-page--cooperation .cooperation-prose .prose-group>:last-child{margin-bottom:0}.content-page--cooperation .cooperation-prose a{color:var(--accent-text);text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline}.content-page--cooperation .cooperation-prose a:focus-visible{outline:2px solid var(--accent-text);outline-offset:5px}.content-page--cooperation .cooperation-media{min-width:0;margin:32px 0 34px}.content-page--cooperation .cooperation-chapter--contact{border-top:0;border-left:1px solid var(--accent);margin-top:12px;padding:30px 0 34px 26px}.content-page--cooperation .cooperation-chapter--contact .cooperation-prose{color:var(--paper)}@media (width<=760px){.content-page--cooperation .cooperation-chapter{padding-top:38px;padding-bottom:42px}.content-page--cooperation .cooperation-chapter-heading{margin-bottom:24px}.content-page--cooperation .cooperation-chapter .cooperation-title{font-size:clamp(30px,5.3vw,39px)}.content-page--cooperation .cooperation-chapter--major .cooperation-title{font-size:clamp(32px,5.8vw,42px)}.content-page--cooperation .cooperation-chapter h3.cooperation-title{font-size:clamp(27px,4.7vw,34px)}.content-page--cooperation .cooperation-media{margin-top:27px}.content-page--cooperation .cooperation-chapter--contact{padding-left:21px}}@media (width<=480px){.content-page--cooperation .cooperation-prose{font-size:18px}.content-page--cooperation .cooperation-prose .prose-group+.prose-group{margin-top:30px}.content-page--cooperation .cooperation-subheading{font-size:26px}.content-page--cooperation .cooperation-chapter--contact{padding-left:18px}}.content-page--expertise .article-body{display:block}.content-page--expertise .article-section:not(.article-section--anchor-only){border:0;border-bottom:1px solid var(--line);background:0 0;height:auto;margin:0;padding:54px 0 58px;display:block}.content-page--expertise .expertise-opening.article-section{padding-bottom:46px}.content-page--expertise .expertise-opening.article-section:first-child{padding-top:0}.content-page--expertise .article-section-heading{max-width:70ch;margin-bottom:30px}.content-page--expertise .article-section h2{letter-spacing:-.03em;text-wrap:pretty;overflow-wrap:anywhere;max-width:30ch;font-size:clamp(32px,3.25vw,48px);line-height:1.16}.content-page--expertise .article-prose{min-width:0;max-width:70ch;color:var(--muted);columns:auto;background:0 0;border:0;padding:0;font-size:18px;line-height:1.9;display:block}.content-page--expertise .article-section .article-prose>.prose-group{columns:auto;background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}.content-page--expertise .article-section .article-prose>.prose-group+.prose-group{margin-top:34px}.content-page--expertise .article-prose h3{max-width:38ch;color:var(--paper);font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(26px,2.45vw,33px);font-weight:400;line-height:1.3}.content-page--expertise .article-prose p{font-size:inherit;line-height:inherit;border:0;padding:0}.content-page--expertise .article-prose>p+p,.content-page--expertise .article-prose .prose-group>p+p{margin-top:23px}.content-page--expertise .article-prose ul{columns:auto;column-count:1;margin:22px 0;padding-left:22px;display:block}.content-page--expertise .article-prose li{font-size:inherit;line-height:inherit;padding:6px 0 6px 3px}.content-page--expertise .article-prose ul+p{margin-top:23px}.content-page--expertise .article-prose>:last-child,.content-page--expertise .article-prose .prose-group>:last-child{margin-bottom:0}.content-page--expertise .expertise-opening .article-prose{max-width:68ch;color:var(--paper);font-size:19px;line-height:1.9}.content-page--expertise .expertise-opening .prose-group>h2{margin-bottom:24px}.content-page--expertise .expertise-overview{container:expertise-overview/inline-size}.content-page--expertise .expertise-overview>.article-section-heading{margin-bottom:40px}.content-page--expertise .expertise-axis{border-top:1px solid #bc89666b;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:34px 0 38px;display:grid}.content-page--expertise .expertise-axis:last-child{padding-bottom:0}.content-page--expertise .expertise-axis-title{min-width:0;max-width:29ch;color:var(--accent-text);font-family:var(--serif);letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,2.65vw,37px);font-weight:400;line-height:1.24}.content-page--expertise .expertise-axis-title a{color:var(--accent-text);text-underline-offset:.18em;text-decoration:underline 1px #bc896680}.content-page--expertise .expertise-axis-title a:hover,.content-page--expertise .expertise-axis-title a:focus-visible{color:var(--paper);text-decoration-color:currentColor}.content-page--expertise .expertise-axis-title a:focus-visible{outline:2px solid var(--accent-text);outline-offset:6px}.content-page--expertise .expertise-axis-copy.article-prose{max-width:61ch}.content-page--expertise .expertise-axis-copy>.expertise-topic-list:first-child{margin-top:0}.content-page--expertise .expertise-chapter--catalogue{container:expertise-catalogue/inline-size}.content-page--expertise .expertise-chapter--catalogue .article-prose{max-width:none}.content-page--expertise .expertise-topic-list,.content-page--expertise .article-prose .expertise-topic-list{columns:auto;grid-template-columns:minmax(0,1fr);gap:0 38px;margin:24px 0 0;padding-left:22px;list-style:outside;display:grid}.content-page--expertise .expertise-topic-list>li{overflow-wrap:anywhere;border-bottom:1px solid #34444e99;min-width:0;padding:13px 0 13px 3px;font-size:18px;line-height:1.7}@container expertise-overview (width>=760px){.content-page--expertise .expertise-axis{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:clamp(32px,4cqw,50px);padding-top:38px;padding-bottom:42px}.content-page--expertise .expertise-axis:last-child{padding-bottom:0}}@container expertise-catalogue (width>=760px){.content-page--expertise .expertise-topic-list,.content-page--expertise .article-prose .expertise-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.content-page--expertise .article-section:not(.article-section--anchor-only){padding-top:40px;padding-bottom:44px}.content-page--expertise .expertise-opening.article-section{padding-bottom:36px}.content-page--expertise .article-section-heading{margin-bottom:25px}.content-page--expertise .article-section h2{font-size:clamp(30px,5.2vw,39px)}.content-page--expertise .expertise-overview>.article-section-heading{margin-bottom:31px}.content-page--expertise .expertise-axis{gap:18px;padding-top:29px;padding-bottom:33px}.content-page--expertise .expertise-axis-title{font-size:clamp(28px,4.7vw,34px)}}@media (width<=480px){.content-page--expertise .article-prose,.content-page--expertise .expertise-opening .article-prose{font-size:18px;line-height:1.85}.content-page--expertise .article-section .article-prose>.prose-group+.prose-group{margin-top:29px}.content-page--expertise .expertise-axis-title{font-size:29px}.content-page--expertise .expertise-topic-list,.content-page--expertise .article-prose .expertise-topic-list{margin-top:18px}.content-page--expertise .expertise-topic-list>li{padding-top:12px;padding-bottom:12px}}.content-page--publications .publications-content{grid-column:1/-1;width:100%;min-width:0;display:block;container:publications-body/inline-size}.content-page--publications .publication-part{border-top:1px solid #bc89666b;min-width:0;padding:47px 0 49px}.content-page--publications .publication-part:first-child{border-top:0;padding-top:0}.content-page--publications .publication-part:last-child{padding-bottom:12px}.content-page--publications .publication-chapter{background:0 0;border:0;min-width:0;margin:0;padding:31px 0;scroll-margin-top:8px;display:block}.content-page--publications .publication-chapter:first-child{padding-top:0}.content-page--publications .publication-chapter:last-child{padding-bottom:0}.content-page--publications .publication-chapter+.publication-chapter{border-top:1px solid #34444e70}.content-page--publications .publication-chapter-heading{min-width:0;max-width:68ch;margin-bottom:24px}.content-page--publications .publication-chapter .publication-chapter-title{max-width:34ch;font-family:var(--serif);letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,2.55vw,35px);font-weight:400;line-height:1.23}.content-page--publications .publication-chapter--major .publication-chapter-title,.content-page--publications .publication-chapter--intro .publication-chapter-title{letter-spacing:-.03em;max-width:31ch;font-size:clamp(32px,3.2vw,45px);line-height:1.16}.content-page--publications .publication-chapter--major .publication-chapter-heading{margin-bottom:28px}.content-page--publications .publication-prose{min-width:0;max-width:68ch;color:var(--muted);overflow-wrap:anywhere;font-size:18px;line-height:1.85}.content-page--publications .publication-group,.content-page--publications .publication-book-copy{min-width:0}.content-page--publications .publication-group>p,.content-page--publications .publication-book-copy>p{font-size:inherit;line-height:inherit;margin:0}.content-page--publications .publication-group>p+p,.content-page--publications .publication-book-copy>p+p{margin-top:21px}.content-page--publications .publication-group+.publication-group{margin-top:29px}.content-page--publications .publication-group .publication-group-title{max-width:36ch;font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(25px,2.25vw,30px);font-weight:400;line-height:1.28}.content-page--publications .publication-group>h3.publication-group-title{font-size:clamp(28px,2.55vw,35px)}.content-page--publications .publication-group--heading-only .publication-group-title{margin-bottom:0}.content-page--publications .publication-group--heading-only+.publication-group{margin-top:24px}.content-page--publications .publication-chapter--intro .publication-prose{color:var(--paper);font-size:20px}.content-page--publications .publication-chapter--article{border-left:1px solid #bc896666;padding-left:23px}.content-page--publications .publication-chapter--article .publication-chapter-title{font-size:clamp(25px,2.3vw,31px)}.content-page--publications .publication-chapter--article .publication-chapter-heading{margin-bottom:17px}.content-page--publications .publication-metadata{color:var(--paper);font-size:18px;line-height:1.7}.content-page--publications .publication-group>.publication-metadata+p{margin-top:15px}.content-page--publications .publication-book{border-top:1px solid #34444e80;min-width:0;padding:29px 0}.content-page--publications .publication-book:first-child{border-top:0;padding-top:0}.content-page--publications .publication-book:last-child{padding-bottom:0}.content-page--publications .publication-book-media{width:100%;min-width:0;max-width:240px;margin:0 0 25px}.content-page--publications .publication-book-copy{color:var(--paper)}.content-page--publications .publication-group--entry{border-top:1px solid #34444e70;border-left:1px solid #bc896666;padding:23px 0 0 23px}.content-page--publications .publication-group--entry:first-child{border-top:0;padding-top:0}.content-page--publications .publication-chapter--thesis,.content-page--publications .publication-chapter--forthcoming{background:linear-gradient(90deg,#1b29324d,#0000 95%);border-left:2px solid #bc896680;padding-left:23px}.content-page--publications .publication-videos{width:100%;min-width:0;margin-top:34px}@container publications-body (width>=680px){.content-page--publications .publication-part--books .publication-prose{max-width:none}.content-page--publications .publication-book{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;column-gap:clamp(28px,4cqw,42px);display:grid}.content-page--publications .publication-book-media{max-width:none;margin:0}.content-page--publications .publication-book-copy{max-width:56ch}}@media (width<=760px){.content-page--publications .publication-part{padding-top:37px;padding-bottom:39px}.content-page--publications .publication-chapter{padding-top:27px;padding-bottom:29px}.content-page--publications .publication-chapter--major .publication-chapter-title,.content-page--publications .publication-chapter--intro .publication-chapter-title{font-size:clamp(31px,5.2vw,38px)}.content-page--publications .publication-book{padding-top:25px;padding-bottom:25px}}@media (width<=480px){.content-page--publications .publication-prose{font-size:18px}.content-page--publications .publication-chapter--intro .publication-prose{font-size:20px}.content-page--publications .publication-chapter--article,.content-page--publications .publication-chapter--thesis,.content-page--publications .publication-chapter--forthcoming,.content-page--publications .publication-group--entry{padding-left:18px}.content-page--publications .publication-book-media{margin-inline:auto}}.content-page--references .references-content{grid-column:1/-1;width:100%;min-width:0;display:block}.content-page--references .references-part{border-top:1px solid #bc89666b;min-width:0;padding:47px 0 50px}.content-page--references .references-part:first-child{border-top:0;padding-top:0}.content-page--references .references-part:last-child{padding-bottom:12px}.content-page--references .references-chapter{background:0 0;border:0;min-width:0;margin:0;padding:31px 0;scroll-margin-top:8px;display:block}.content-page--references .references-chapter:first-child{padding-top:0}.content-page--references .references-chapter:last-child{padding-bottom:0}.content-page--references .references-chapter+.references-chapter{border-top:1px solid #34444e70}.content-page--references .references-chapter-heading{max-width:68ch;margin-bottom:23px}.content-page--references .references-chapter .references-chapter-title{max-width:33ch;font-family:var(--serif);letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,2.5vw,35px);font-weight:400;line-height:1.22}.content-page--references .references-chapter--major .references-chapter-title,.content-page--references .references-chapter--intro .references-chapter-title{letter-spacing:-.03em;max-width:30ch;font-size:clamp(32px,3.2vw,45px);line-height:1.16}.content-page--references .references-chapter--major .references-chapter-heading{margin-bottom:28px}.content-page--references .references-prose{min-width:0;max-width:68ch;color:var(--muted);overflow-wrap:anywhere;font-size:18px;line-height:1.85}.content-page--references .references-group{min-width:0}.content-page--references .references-group+.references-group{margin-top:31px}.content-page--references .references-group>p{font-size:inherit;line-height:inherit;margin:0}.content-page--references .references-group>p+p{margin-top:21px}.content-page--references .references-group .references-group-title{max-width:36ch;font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(26px,2.45vw,33px);font-weight:400;line-height:1.25}.content-page--references .references-list{columns:auto;column-count:1;margin:22px 0;padding:0 0 0 22px;list-style:outside;display:block}.content-page--references .references-list:first-child{margin-top:0}.content-page--references .references-list:last-child{margin-bottom:0}.content-page--references .references-list>li{break-inside:avoid;margin:0;padding-left:5px;display:list-item}.content-page--references .references-list>li+li{margin-top:11px}.content-page--references .references-list>li::marker{color:var(--accent)}.content-page--references .references-chapter--strapline{padding-bottom:29px}.content-page--references .references-chapter--strapline .references-prose{color:var(--accent-text)}.content-page--references .references-chapter--intro{border-top:0}.content-page--references .references-chapter--intro .references-group>p:first-child{color:var(--paper);font-size:20px}.content-page--references .references-group--directory{border-top:1px solid #34444e80;border-left:1px solid #bc896666;padding:25px 0 0 23px}.content-page--references .references-group--directory>p+p{margin-top:9px}.content-page--references .references-group--directory .references-list{margin-block:9px;padding-left:0;list-style:none}.content-page--references .references-group--directory .references-list>li{padding-left:0}.content-page--references .references-part--categories .references-chapter:not(.references-chapter--major),.content-page--references .references-part--geography .references-chapter:not(.references-chapter--major){border-left:1px solid #bc896666;padding-left:23px}.content-page--references .references-part--categories .references-list,.content-page--references .references-part--geography .references-list{padding-left:0;list-style:none}.content-page--references .references-part--categories .references-list>li,.content-page--references .references-part--geography .references-list>li{padding-left:0}.content-page--references .references-group--topic{border-left:1px solid #bc896666;padding-left:23px}.content-page--references .references-group--topic .references-group-title,.content-page--references .references-chapter--result .references-chapter-title{font-size:clamp(25px,2.3vw,30px)}.content-page--references .references-chapter--result{border-left:1px solid #bc896666;padding-left:23px}.content-page--references .references-part--detailed .references-chapter:not(.references-chapter--major) .references-chapter-heading{margin-bottom:24px}.content-page--references .references-part--detailed .references-list>li+li{margin-top:13px}.content-page--references .references-part--impacts .references-list>li,.content-page--references .references-chapter--summary .references-list>li,.content-page--references .references-chapter--summary-detail .references-list>li{color:var(--paper);border-bottom:1px solid #34444e70;padding-top:10px;padding-bottom:10px}.content-page--references .references-part--impacts .references-list>li+li,.content-page--references .references-chapter--summary .references-list>li+li,.content-page--references .references-chapter--summary-detail .references-list>li+li{margin-top:0}.content-page--references .references-part--conclusion>.references-chapter--major .references-prose{color:var(--paper);font-size:20px}.content-page--references .references-chapter--summary,.content-page--references .references-chapter--summary-detail{background:linear-gradient(90deg,#1b29324d,#0000 95%);border-left:2px solid #bc896680;padding-left:23px}.content-page--references .references-chapter--summary{padding-bottom:18px}.content-page--references .references-chapter--summary+.references-chapter--summary-detail{border-top:0;padding-top:0}.content-page--references .references-chapter--summary-detail .references-list+p{color:var(--paper);margin-top:26px}.content-page--references .references-chapter--contact .references-prose{color:var(--paper)}.content-page--references .references-chapter--contact a{color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline}@media (width<=760px){.content-page--references .references-part{padding-top:37px;padding-bottom:39px}.content-page--references .references-chapter{padding-top:26px;padding-bottom:27px}.content-page--references .references-chapter--major .references-chapter-title,.content-page--references .references-chapter--intro .references-chapter-title{font-size:clamp(31px,5.2vw,38px)}.content-page--references .references-chapter-heading{margin-bottom:20px}.content-page--references .references-group--directory{padding-top:22px}}@media (width<=480px){.content-page--references .references-group--directory,.content-page--references .references-group--topic,.content-page--references .references-chapter--result,.content-page--references .references-chapter--summary,.content-page--references .references-chapter--summary-detail,.content-page--references .references-part--categories .references-chapter:not(.references-chapter--major),.content-page--references .references-part--geography .references-chapter:not(.references-chapter--major){padding-left:18px}.content-page--references .references-prose,.content-page--references .references-part--conclusion>.references-chapter--major .references-prose{font-size:18px}.content-page--references .references-chapter--intro .references-group>p:first-child{font-size:20px}.content-page--references .references-list{padding-left:18px}.content-page--references .references-part--categories .references-list,.content-page--references .references-part--geography .references-list{padding-left:0}}.training-phases{--training-phase-gap:22px;--training-node-y:50px;--training-line-x:14px;min-width:0;margin-top:36px}.training-phases-list{gap:var(--training-phase-gap);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.training-phase{min-width:0;margin:0;padding:0 0 0 46px;list-style:none;position:relative}.training-phase:not(:last-child):before{content:"";top:var(--training-node-y);bottom:calc(0px - var(--training-phase-gap) - var(--training-node-y));left:var(--training-line-x);pointer-events:none;background:#bc896654;width:1px;position:absolute;box-shadow:0 0 12px #bc89660d}.training-phase:not(:last-child):after{content:"";z-index:1;top:var(--training-node-y);left:calc(var(--training-line-x) - 1px);opacity:0;pointer-events:none;width:3px;height:24px;animation:12s linear infinite training-phase-travel;animation-delay:var(--training-phase-delay);background:linear-gradient(#0000,#d0a17d,#e3b58e,#0000);border-radius:3px;position:absolute;box-shadow:0 0 12px #bc896654}.training-phase-node{z-index:2;top:calc(var(--training-node-y) - 11px);left:calc(var(--training-line-x) - 11px);background:#101f2c;border:1px solid #bc89668c;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute}.training-phase-node>span{background:var(--accent-text);opacity:.55;width:7px;height:7px;animation:12s ease-in-out infinite training-phase-node;animation-delay:var(--training-phase-delay);border-radius:50%}.training-phase-copy{background:#152630e8;border:1px solid #46576199;min-width:0;padding:clamp(26px,3vw,36px)}.training-phase-copy h3{max-width:34ch;color:var(--accent-text);font-family:var(--serif);letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,2.5vw,34px);font-weight:400;line-height:1.25}.training-phase-copy p{max-width:65ch;color:var(--muted);overflow-wrap:anywhere;margin:18px 0 0;font-size:18px;line-height:1.85}@keyframes training-phase-travel{0%,10%{top:var(--training-node-y);opacity:0}13%{opacity:.9}42%{top:calc(100% + var(--training-phase-gap) + var(--training-node-y) - 12px);opacity:.9}46%,to{top:calc(100% + var(--training-phase-gap) + var(--training-node-y) - 12px);opacity:0}}@keyframes training-phase-node{0%,24%,to{opacity:.55;box-shadow:0 0 #bc896600}5%,16%{opacity:1;box-shadow:0 0 15px #d0a17d9c}}@media (width<=640px){.training-phases{--training-node-y:42px;--training-phase-gap:19px;margin-top:29px}.training-phase{padding-left:42px}.training-phase-copy{padding:24px}.training-phase-copy h3{font-size:28px}}@media (width<=380px){.training-phases{--training-line-x:10px}.training-phase{padding-left:33px}.training-phase-node{top:calc(var(--training-node-y) - 9px);left:calc(var(--training-line-x) - 9px);width:19px;height:19px}.training-phase-copy{padding:23px 18px}.training-phase-copy h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.training-phase:not(:last-child):after{animation:none;display:none}.training-phase-node>span{opacity:.8;animation:none}}}@layer media{.content-page--cooperation .media-gallery--contextual .gallery-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.content-page--cooperation .media-gallery--contextual .gallery-items:has(>.gallery-image:only-child){grid-template-columns:minmax(0,1fr)}.content-page--cooperation .media-gallery--contextual .gallery-image{aspect-ratio:4/3;background:var(--surface);border-color:#52636d99;min-width:0}.content-page--cooperation .media-gallery--contextual .gallery-image img{object-fit:cover}@media (width<=650px){.content-page--cooperation .media-gallery--contextual .gallery-items{grid-template-columns:minmax(0,1fr);gap:14px}}.content-page--publications .publication-book-media .media-gallery--books{margin-top:0}.content-page--publications .publication-book-media .media-gallery--books .gallery-items{grid-template-columns:minmax(0,1fr)}.content-page--publications .publication-book-media .gallery-image{aspect-ratio:auto}.content-page--publications .publication-book-media .gallery-image img{height:auto;display:block}}
