:root {
  --bridgyz-ink: #111827;
  --bridgyz-paper: #F6F3EC;
  --bridgyz-paper-deep: #EEE9DF;
  --bridgyz-paper-light: #FBF9F4;
  --bridgyz-blue: #1D49A6;
  --bridgyz-blue-deep: #153984;
  --bridgyz-terracotta: #B34B3D;
  --bridgyz-terracotta-dark: #8E382E;
  --bridgyz-terracotta-light: #D56A58;
  --bridgyz-muted: #66707D;
  --bridgyz-ink-soft: #4B5563;
  --bridgyz-white: #FFFFFF;
  --ink: var(--bridgyz-ink);
  --muted: var(--bridgyz-muted);
  --ink-soft: var(--bridgyz-ink-soft);
  --paper: var(--bridgyz-paper);
  --paper-deep: var(--bridgyz-paper-deep);
  --paper-hi: var(--bridgyz-paper-light);
  --white: var(--bridgyz-white);
  --line: rgba(17,24,39,.18);
  --line-soft: rgba(17,24,39,.10);
  --line-strong: rgba(17,24,39,.32);
  --blue: var(--bridgyz-blue);
  --blue-dark: var(--bridgyz-blue-deep);
  --coral: var(--bridgyz-terracotta-light);
  --soft-blue: var(--bridgyz-paper-deep);
  --on-dark: var(--bridgyz-paper);
  --on-dark-muted: rgba(246,243,236,.68);
  --on-dark-accent: var(--bridgyz-terracotta-light);
  --max: 1180px;
  --serif: Georgia, 'Times New Roman', serif;
  --sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--sans);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
a { color: inherit; }
img { max-width: 100%; }
.site-header {
  position: sticky;
  top: 0;
  z-index: 20;
  background: rgba(251,249,244,.94);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--line);
}
.nav-wrap {
  max-width: var(--max);
  margin: 0 auto;
  padding: 18px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.brand {
  text-decoration: none;
  font-weight: 800;
  letter-spacing: .08em;
  font-size:1.02rem;
}
.brand .dot { color: var(--blue); }
.nav-links { display: flex; gap: 24px; align-items: center; }
.nav-links a {
  text-decoration: none;
  color: var(--muted);
  font-size:.95rem;
}
.nav-links a:hover, .nav-links a.active { color: var(--ink); }
.nav-cta {
  border: 1px solid var(--ink);
  padding: 8px 13px;
  border-radius: 999px;
}
.menu-btn { display: none; border: 0; background: transparent; font-size:1.45rem; }
.container { max-width: var(--max); margin: 0 auto; padding: 0 24px; }
.eyebrow {
  text-transform: uppercase;
  letter-spacing: .14em;
  font-size:.76rem;
  font-weight: 700;
  color: var(--blue);
}
.hero {
  min-height: 78vh;
  display: grid;
  grid-template-columns: 1.35fr .65fr;
  gap: 60px;
  align-items: end;
  padding: 90px 0 70px;
  border-bottom: 1px solid var(--line);
}
.hero h1, .page-hero h1 {
  font-family: var(--serif);
  font-weight: 500;
  line-height: 1.02;
  letter-spacing: -.035em;
  margin: 16px 0 24px;
}
.hero h1 { font-size:clamp(3rem, 7vw, 6.9rem); max-width: 950px; }
.page-hero h1 { font-size:clamp(2.8rem, 6vw, 5.8rem); max-width: 900px; }
.hero-copy { font-size:1.25rem; color: var(--muted); max-width: 720px; }
.hero-aside {
  border-top: 4px solid var(--blue);
  padding-top: 18px;
  align-self: end;
}
.meta { color: var(--muted); font-size:.9rem; }
.hero-aside h2 { font-family: var(--serif); font-size:1.8rem; margin: 10px 0; line-height: 1.2; }
.text-link { color: var(--blue-dark); font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 4px; }
.section { padding: 90px 0; border-bottom: 1px solid var(--line); }
.section-grid { display: grid; grid-template-columns: .55fr 1.45fr; gap: 70px; }
.section h2, .section-title {
  font-family: var(--serif);
  font-weight: 500;
  font-size:clamp(2.2rem, 4vw, 4rem);
  line-height: 1.08;
  letter-spacing: -.025em;
  margin: 0 0 22px;
}
.lede { font-size:1.18rem; color: var(--muted); max-width: 760px; }
.question-list { border-top: 1px solid var(--line); }
.question-row {
  display: grid;
  grid-template-columns: 180px 1fr auto;
  gap: 24px;
  align-items: baseline;
  padding: 24px 0;
  border-bottom: 1px solid var(--line);
  text-decoration: none;
}
.question-row:hover .arrow { transform: translateX(5px); }
.question-row .label { font-size:.82rem; text-transform: uppercase; letter-spacing: .11em; color: var(--blue); font-weight: 700; }
.question-row .question { font-family: var(--serif); font-size:1.55rem; line-height: 1.25; }
.arrow { transition: .2s ease; color: var(--blue); font-size:1.4rem; }
.engine {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  margin-top: 34px;
}
.engine-step { background: var(--white); border: 1px solid var(--line); padding: 24px 18px; min-height: 170px; }
.engine-step .num { color: var(--blue); font-size:.8rem; font-weight: 800; }
.engine-step h3 { font-family: var(--serif); font-size:1.35rem; margin: 25px 0 8px; line-height: 1.15; }
.engine-step p { color: var(--muted); font-size:.92rem; margin: 0; }
.briefing-card {
  background: var(--ink);
  color: var(--on-dark);
  padding: clamp(30px, 6vw, 70px);
  display: grid;
  grid-template-columns: 1fr .55fr;
  gap: 70px;
  align-items: end;
}
.briefing-card h2 { font-family: var(--serif); font-size:clamp(2.4rem, 5vw, 4.8rem); line-height: 1.04; margin: 12px 0 22px; }
.briefing-card p { color: var(--on-dark-muted); }
.briefing-card .eyebrow { color: var(--on-dark-accent); }
.briefing-card .text-link { color: var(--on-dark-accent); }
.article-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.article-card { background: var(--white); border: 1px solid var(--line); padding: 26px; min-height: 290px; display: flex; flex-direction: column; }
.article-card h3 { font-family: var(--serif); font-size:1.65rem; line-height: 1.18; margin: 18px 0 12px; }
.article-card p { color: var(--muted); }
.article-card .text-link { margin-top: auto; }
.signal-strip { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--line); background: var(--white); }
.signal { padding: 22px; border-right: 1px solid var(--line); }
.signal:last-child { border-right: 0; }
.signal strong { display: block; font-family: var(--serif); font-size:1.35rem; margin-top: 8px; }
.page-hero { padding: 100px 0 70px; border-bottom: 1px solid var(--line); }
.page-hero .lede { font-size:1.25rem; }
.content-grid { display: grid; grid-template-columns: 260px 1fr; gap: 70px; }
.side-index { position: sticky; top: 95px; align-self: start; }
.side-index a { display: block; padding: 8px 0; color: var(--muted); text-decoration: none; }
.side-index a:hover { color: var(--ink); }
.content-block { padding: 0 0 70px; margin-bottom: 70px; border-bottom: 1px solid var(--line); }
.content-block h2 { font-family: var(--serif); font-size:clamp(2rem, 4vw, 3.6rem); line-height: 1.1; margin: 0 0 18px; }
.content-block h3 { font-family: var(--serif); font-size:1.65rem; }
.content-block p { max-width: 780px; }
.callout { border-left: 4px solid var(--blue); padding: 8px 0 8px 22px; font-family: var(--serif); font-size:1.7rem; line-height: 1.3; margin: 35px 0; }
.library-controls { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 35px; }
.filter-btn { border: 1px solid var(--line); background: transparent; padding: 9px 14px; border-radius: 999px; cursor: pointer; }
.filter-btn.active { background: var(--ink); color: var(--on-dark); border-color: var(--ink); }
.library-item { display: grid; grid-template-columns: 120px 1fr 120px; gap: 28px; padding: 28px 0; border-top: 1px solid var(--line); align-items: baseline; }
.library-item:last-child { border-bottom: 1px solid var(--line); }
.library-item h3 { font-family: var(--serif); font-size:1.8rem; margin: 0 0 8px; }
.library-item p { color: var(--muted); margin: 0; }
.tag { color: var(--blue); font-size:.78rem; text-transform: uppercase; letter-spacing: .12em; font-weight: 800; }
.bio-grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: 70px; }
.bio-facts { background: var(--white); border: 1px solid var(--line); padding: 26px; }
.bio-facts div { padding: 16px 0; border-bottom: 1px solid var(--line); }
.bio-facts div:last-child { border-bottom: 0; }
.bio-facts span { display: block; color: var(--muted); font-size:.88rem; }
.bio-facts strong { font-family: var(--serif); font-size:1.25rem; }
.contact-panel { max-width: 800px; }
.contact-panel form { display: grid; gap: 18px; margin-top: 30px; }
label { font-weight: 700; font-size:.92rem; }
input, textarea, select { width: 100%; margin-top: 7px; border: 1px solid var(--line); background: var(--white); padding: 14px; font:inherit; }
textarea { min-height: 170px; resize: vertical; }
button.primary { background: var(--ink); color: var(--on-dark); border: 0; padding: 14px 20px; font:inherit; font-weight: 700; cursor: pointer; justify-self: start; }
.form-note { color: var(--muted); font-size:.9rem; }
.site-footer { padding: 45px 0; }
.footer-grid { display: grid; grid-template-columns: 1fr auto; gap: 30px; align-items: end; }
.footer-grid p { color: var(--muted); max-width: 600px; }
.footer-links { display: flex; gap: 18px; }
.footer-links a { color: var(--muted); }
@media (max-width: 900px) {
  .menu-btn { display: block; }
  .nav-links { display: none; position: absolute; top: 69px; left: 0; right: 0; background: var(--paper); padding: 20px 24px 28px; border-bottom: 1px solid var(--line); flex-direction: column; align-items: flex-start; }
  .nav-links.open { display: flex; }
  .hero, .section-grid, .briefing-card, .content-grid, .bio-grid { grid-template-columns: 1fr; }
  .hero { min-height: auto; padding-top: 70px; }
  .engine { grid-template-columns: 1fr 1fr; }
  .article-grid { grid-template-columns: 1fr; }
  .signal-strip { grid-template-columns: 1fr 1fr; }
  .signal:nth-child(2) { border-right: 0; }
  .signal:nth-child(-n+2) { border-bottom: 1px solid var(--line); }
  .side-index { display: none; }
}
@media (max-width: 600px) {
  .container { padding: 0 18px; }
  .nav-wrap { padding: 15px 18px; }
  .hero h1 { font-size:3.25rem; }
  .section { padding: 65px 0; }
  .question-row { grid-template-columns: 1fr auto; }
  .question-row .label { grid-column: 1 / -1; }
  .engine { grid-template-columns: 1fr; }
  .signal-strip { grid-template-columns: 1fr; }
  .signal { border-right: 0; border-bottom: 1px solid var(--line); }
  .signal:last-child { border-bottom: 0; }
  .library-item { grid-template-columns: 1fr; gap: 8px; }
  .library-item .meta { text-align: left !important; }
  .footer-grid { grid-template-columns: 1fr; }
}
.conversation-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}
.conversation-preview h3{font-family:var(--serif);font-size:1.9rem;line-height:1.15;margin:12px 0 8px}.conversation-preview p{margin:0;color:var(--muted)}
.evidence-hero{padding-bottom:58px}.compact-evidence{padding:55px 0}.evidence-line{display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:start}.evidence-line p{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.2;margin:0;max-width:950px}.organisation-line{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:36px;padding-top:26px;border-top:1px solid var(--line);color:var(--muted);font-size:.93rem}.organisation-line span:not(:last-child)::after{content:'·';margin-left:18px;color:var(--blue)}
.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:32px}.outcome-card{background:var(--white);padding:30px;min-height:235px;display:flex;flex-direction:column;justify-content:space-between}.outcome-card strong{font-family:var(--serif);font-size:clamp(3rem,6vw,5.7rem);font-weight:500;line-height:1;color:var(--blue-dark)}.outcome-card span{color:var(--muted);max-width:270px}
.evidence-columns{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.evidence-list{border-top:1px solid var(--line)}.evidence-list>div{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.evidence-list>div>span{color:var(--blue);font-size:.8rem;font-weight:800}.evidence-list h3{font-family:var(--serif);font-size:1.65rem;margin:0 0 7px}.evidence-list p{color:var(--muted);margin:0}
.featured-library{display:grid;grid-template-columns:1.25fr .875fr .875fr;gap:18px}.featured-item{background:var(--white);border:1px solid var(--line);padding:28px;min-height:315px;display:flex;flex-direction:column}.featured-item h3{font-family:var(--serif);font-size:1.85rem;line-height:1.16;margin:24px 0 12px}.featured-item p{color:var(--muted);margin-top:auto}.featured-dark{background:var(--ink);color:var(--on-dark)}.featured-dark p{color:var(--on-dark-muted)}.featured-dark .tag{color:var(--on-dark-accent)}.library-group-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);padding:0 0 13px}.library-item .meta{text-align:right}.library-main{padding-top:72px}
.slide-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.slide-thumb{appearance:none;background:var(--white);border:1px solid var(--line);padding:0;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.slide-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-bottom:1px solid var(--line)}.slide-thumb span{display:block;padding:13px 14px;font-family:var(--serif);font-size:1.05rem}.slide-thumb:hover{border-color:var(--blue)}
.lightbox{position:fixed;inset:0;background:rgba(17,24,39,.95);display:none;align-items:center;justify-content:center;padding:40px;z-index:100}.lightbox.open{display:flex}.lightbox img{max-width:92vw;max-height:86vh;box-shadow:0 15px 60px rgba(17,24,39,.35)}.lightbox-close{position:absolute;top:22px;right:28px;border:1px solid rgba(246,243,236,.5);background:transparent;color:var(--on-dark);width:44px;height:44px;font-size:1.7rem;cursor:pointer}
.contact-decision-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:85px}.prompt-list{border-top:1px solid var(--line);margin-top:24px}.prompt-list p{font-family:var(--serif);font-size:clamp(1.55rem,2.8vw,2.6rem);line-height:1.15;margin:0;padding:24px 0;border-bottom:1px solid var(--line)}.contact-links{margin-top:38px;line-height:2.2}
@media(max-width:900px){.conversation-preview,.evidence-line,.evidence-columns,.contact-decision-grid{grid-template-columns:1fr}.outcome-grid{grid-template-columns:1fr}.featured-library{grid-template-columns:1fr}.slide-gallery{grid-template-columns:repeat(2,1fr)}.organisation-line span:not(:last-child)::after{display:none}}
@media(max-width:560px){.slide-gallery{grid-template-columns:1fr}.lightbox{padding:18px}.conversation-preview{gap:15px}}
.path-section .section-title{max-width:760px}
.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}
.path-card{background:var(--paper);padding:30px;min-height:275px;text-decoration:none;display:flex;flex-direction:column;transition:background .2s ease}
.path-card:hover{background:var(--white)}
.path-card h3{font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1.15;font-weight:500;margin:28px 0 22px}
.path-arrow{margin-top:auto;color:var(--blue-dark);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.latest-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:22px}
.latest-item{background:var(--paper);padding:clamp(30px,4vw,52px);min-height:420px;display:flex;flex-direction:column}
.latest-item h2{font-size:clamp(2rem,3.5vw,3.6rem);margin:22px 0 20px}
.latest-item p{color:var(--muted);max-width:620px}
.latest-item .text-link{margin-top:auto;align-self:flex-start}
.latest-briefing{background:var(--ink);color:var(--on-dark)}
.latest-briefing p,.latest-briefing .meta{color:var(--on-dark-muted)}
.latest-briefing .text-link{color:var(--on-dark-accent)}
.home-cta-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end;margin-top:22px}
.home-cta-grid h2{margin:0}
.home-cta-dark{background:var(--ink);padding:clamp(50px,7vw,90px) 0;}
.home-cta-dark-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;}
.home-cta-dark-grid h2{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,4vw,3.4rem);color:var(--on-dark);margin:0 0 14px;}
.home-cta-dark-tagline{color:var(--on-dark-accent);font-size:1.15rem;margin:0;}
.home-cta-dark-contact{border-left:1px solid rgba(246,243,236,.2);padding-left:40px;}
.home-cta-dark-name{color:var(--on-dark);font-family:var(--serif);font-size:1.4rem;margin:0 0 6px;}
.home-cta-dark-role,.home-cta-dark-links{color:var(--on-dark-muted);font-size:.95rem;margin:0 0 4px;}
.home-cta-dark-links a{color:var(--on-dark-muted);}
.home-cta-dark .text-link{color:var(--on-dark-accent);display:inline-block;margin-top:16px;}
@media(max-width:900px){.home-cta-dark-grid{grid-template-columns:1fr;gap:30px;}.home-cta-dark-contact{border-left:none;border-top:1px solid rgba(246,243,236,.2);padding-left:0;padding-top:24px;}}
@media(max-width:900px){.path-grid,.latest-grid,.home-cta-grid{grid-template-columns:1fr}.path-card,.latest-item{min-height:auto}.home-cta-grid{gap:25px}}
.value-note{border-bottom:1px solid var(--line);background:var(--paper)}
.value-note-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;padding:30px 0 34px;align-items:start}
.value-note-key{font-size:.78rem;line-height:1.55;text-transform:uppercase;letter-spacing:.09em;color:var(--blue)}
.value-note p{margin:0;color:var(--muted);max-width:800px;font-size:1.05rem;line-height:1.65}
.latest-item h2 a:hover,.library-item h3 a:hover{color:var(--blue)}
.sub-link{display:block;margin-top:14px;font-size:.8rem;color:var(--muted);text-decoration:underline;text-underline-offset:4px}
.programme-list{border-top:1px solid var(--line)}
.programme-item{display:grid;grid-template-columns:150px 1fr 120px;gap:28px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}
.programme-item h3,.programme-item h2{font-family:var(--serif);font-size:1.85rem;line-height:1.18;margin:0 0 8px}
.programme-item p{margin:0;color:var(--muted);max-width:760px}
.programme-item .status{text-align:right;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}
.article-shell{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;align-items:start}
.article-meta{position:sticky;top:110px;color:var(--muted);font-size:.82rem;line-height:1.65}
.article-body{font-family:var(--serif);font-size:1.14rem;line-height:1.75}
.article-body h2{font-family:var(--sans);font-size:2rem;line-height:1.15;margin:70px 0 22px;letter-spacing:-.035em}
.article-body h3{font-family:var(--sans);font-size:1.3rem;margin:42px 0 14px}
.article-body blockquote{margin:24px 0;padding-left:22px;border-left:2px solid var(--blue);font-size:1.35rem}
.article-body ol,.article-body ul{padding-left:1.4em}
.article-body strong{font-weight:700}
.presentation-index{margin:0 0 48px}
@media(max-width:900px){.value-note-grid,.article-shell,.programme-item{grid-template-columns:1fr}.programme-item .status{text-align:left}.article-meta{position:static}.hero{padding-top:52px;padding-bottom:44px}}
a, .text-link, .sub-link, .path-arrow { text-decoration:none !important; }
a:hover, .text-link:hover, .sub-link:hover, .path-arrow:hover { text-decoration:none !important; }
.value-note-grid{grid-template-columns:1fr}.value-note-key{max-width:1100px}
.library-nav{position:sticky;top:69px;z-index:18;background:rgba(251,249,244,.94);backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.library-nav .container{display:flex;gap:28px;overflow-x:auto;padding-top:15px;padding-bottom:15px;scrollbar-width:none}
.library-nav .container::-webkit-scrollbar{display:none}.library-nav a{flex:0 0 auto;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.library-nav a:hover{color:var(--ink)}
.library-section-head{margin-bottom:28px}.library-section-head .section-title{margin-bottom:12px}.library-main{padding-top:80px}
.presentation-open{border:0;background:transparent;color:var(--blue-dark);font:inherit;font-weight:700;cursor:pointer;padding:0;text-align:right}.presentation-open:hover{color:var(--blue)}
.presentation-lightbox{padding:58px 80px 72px}.presentation-lightbox img{max-width:88vw;max-height:78vh;object-fit:contain}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:54px;border:1px solid rgba(246,243,236,.45);background:rgba(17,24,39,.2);color:var(--on-dark);font-size:2rem;cursor:pointer}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:var(--on-dark);font-size:.8rem;letter-spacing:.1em}.lightbox-request{position:absolute;right:28px;bottom:22px;color:var(--on-dark);font-size:.86rem}.lightbox-request:hover{color:var(--on-dark-accent)}
@media(max-width:900px){.library-nav{top:69px}.presentation-open{text-align:left}.presentation-lightbox{padding:60px 20px 72px}.lightbox-prev{left:6px}.lightbox-next{right:6px}.lightbox-request{right:18px}}
.library-main[id], #featured { scroll-margin-top: 132px; }
.back-link{display:inline-block;margin-bottom:28px;text-decoration:none!important}
.editorial-extra{display:none}.editorial-extra.shown{display:grid}
.show-editorials{margin-top:28px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}.show-editorials:hover{border-color:var(--blue-dark);color:var(--blue-dark)}
.presentation-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.request-deck-link{color:var(--muted);font-size:.82rem;font-weight:700}.request-deck-link:hover{color:var(--blue)}
.speaking-row .talk-question{margin-top:8px;font-style:italic}.library-group-label{margin-top:46px}.library-group-label:first-of-type{margin-top:18px}
@media(max-width:900px){.presentation-actions{align-items:flex-start}.library-main[id],#featured{scroll-margin-top:126px}}
.model-figure{margin:42px 0 46px}
.model-figure img{width:100%;height:auto;display:block;border:1px solid var(--line);background:var(--ink)}
.model-figure figcaption{margin-top:12px;color:var(--muted);font-size:.82rem;line-height:1.5}
.footer-links a:hover{color:var(--ink)}
html{scroll-padding-top:210px}
.library-main:target,#featured:target{scroll-margin-top:132px}
@media(max-width:900px){.library-main:target,#featured:target{scroll-margin-top:126px}}
html{scroll-padding-top:0}
.library-page .library-main[id],.library-page #featured,
.library-page .library-main:target,.library-page #featured:target{scroll-margin-top:102px}
@media(max-width:900px){.library-page .library-main[id],.library-page #featured,.library-page .library-main:target,.library-page #featured:target{scroll-margin-top:100px}}
@media(min-width:901px){
  .library-item.speaking-row{grid-template-columns:190px minmax(0,1fr) 150px;}
  .library-item.speaking-row>.tag{max-width:190px;line-height:1.45;}
}
@media(min-width:901px){
  .library-item{grid-template-columns:190px minmax(0,1fr) 150px;align-items:start;}
  .library-item.speaking-row{grid-template-columns:190px minmax(0,1fr) 150px;}
}
.metadata-stack{display:flex;flex-direction:column;gap:4px;max-width:190px;line-height:1.3;}
.metadata-line{display:block;}
.metadata-line-1{color:var(--blue);font-weight:800;}
.metadata-line-2,.metadata-line-3{color:var(--muted);font-weight:650;}
.deck-overview-section,.contact-deck-section{border-top:1px solid var(--line);}
.deck-placeholder{display:inline-flex;margin-top:22px;padding:12px 16px;border:1px solid var(--line);color:var(--muted);font-size:.86rem;letter-spacing:.02em;}
.contact-deck-box{max-width:820px;}
.contact-deck-box .section-title{margin-bottom:18px;}
.contact-deck-box p{max-width:680px;color:var(--muted);}
.reading-time{margin-top:18px;font-weight:800;font-size:.9rem;letter-spacing:.04em;color:var(--ink);}
.article-meta-label{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--blue);font-weight:800;margin-bottom:10px;}
.article-meta span{display:inline-block;}
.article-signature{margin:72px 0 54px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-family:var(--sans);font-size:.9rem;}
.article-signature span{color:var(--muted);}
.article-body>p:first-of-type::first-letter{float:left;font-family:var(--serif);font-size:4.5rem;line-height:.78;padding:9px 10px 0 0;color:var(--ink);}
.article-body h2{margin-top:82px;}
.article-body blockquote{font-style:italic;}
@media(max-width:900px){
 .metadata-stack{max-width:none;gap:2px;}
 .deck-overview-section .evidence-grid{grid-template-columns:1fr;gap:18px;}
}
.hero-positioning{
  max-width:780px;
  margin:0 0 18px;
  color:var(--ink);
  font-size:clamp(1.12rem,1.8vw,1.42rem);
  line-height:1.45;
  font-weight:650;
}
.hero-copy{font-size:1.08rem;max-width:760px;}
.unpublished-item{cursor:default;}
.unpublished-item .meta,.unpublished-status{color:var(--muted);}
.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;}
.contact-direct-email{display:block;color:var(--muted);font-size:.9rem;}
.contact-direct-email a{color:var(--blue-dark);font-weight:700;}
.contact-email-fallback{color:var(--muted);font-size:.9rem;}
.contact-soft-link{margin-top:34px;padding-top:24px;border-top:1px solid var(--line);}
.contact-soft-link a{color:var(--muted);font-size:.92rem;font-weight:700;}
.contact-soft-link a:hover{color:var(--blue-dark);}
@media(min-width:901px){
  .hero h1{font-size:clamp(2.8rem,5vw,5.15rem);max-width:980px;}
}
@media(max-width:900px){
  .hero-positioning{font-size:1.12rem;}
}
.hero-aside h2{font-size:clamp(1.7rem,2.15vw,2.25rem);}
.content-block .callout{font-size:clamp(1.9rem,2.6vw,2.45rem);line-height:1.2;padding:12px 0 12px 26px;margin:38px 0 42px;}
.content-block>h3{font-family:var(--sans);font-size:.76rem;line-height:1.3;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:800;margin:0 0 10px;}
.vtov-connection{margin-top:24px;padding-top:22px;border-top:1px solid rgba(246,243,236,.22);font-family:var(--serif);font-size:1.28rem;line-height:1.45;color:var(--on-dark-accent)!important;}
@media(max-width:900px){.hero-aside h2{font-size:1.75rem}.content-block .callout{font-size:1.85rem}.vtov-connection{font-size:1.15rem}}
.briefing-article .article-part-title{
  font-family:var(--serif);
  font-size:clamp(2.5rem,4.8vw,4.6rem);
  line-height:1.02;
  letter-spacing:-.045em;
  margin:0 0 38px;
}
.executive-view-section{
  border-top:2px solid var(--ink);
  border-bottom:1px solid var(--line);
  padding:34px 0 46px;
  margin-bottom:84px;
}
.executive-view-section>h3{
  font-family:var(--sans);
  font-size:.78rem;
  line-height:1.35;
  text-transform:uppercase;
  letter-spacing:.13em;
  color:var(--blue);
  font-weight:800;
  margin:42px 0 15px;
}
.executive-view-section>h3:first-of-type{margin-top:0;}
.full-briefing-section{padding-top:4px;}
.full-briefing-section>.article-part-title{padding-bottom:28px;border-bottom:1px solid var(--line);}
.full-briefing-section>h3{
  font-family:var(--sans);
  font-size:clamp(1.75rem,2.8vw,2.25rem);
  line-height:1.15;
  letter-spacing:-.03em;
  margin:72px 0 22px;
}
.full-briefing-section>h4{
  font-family:var(--sans);
  font-size:1.22rem;
  line-height:1.25;
  margin:44px 0 15px;
}
.briefing-article .value-chain{
  margin:28px 0 30px;
  padding:20px 0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  font-family:var(--sans);
  font-size:clamp(1.1rem,2vw,1.38rem);
  line-height:1.5;
  font-weight:800;
  color:var(--blue-dark);
}
.briefing-article .go-deeper{
  margin-top:38px;
  padding-top:24px;
  border-top:1px solid var(--line);
  font-family:var(--sans);
  font-size:.92rem;
  line-height:1.5;
  font-weight:800;
}
.briefing-article .go-deeper a{color:var(--blue-dark);}
.briefing-article .go-deeper a:hover{color:var(--blue);}
.full-briefing-section #selected-references+ol{
  font-family:var(--sans);
  font-size:.9rem;
  line-height:1.62;
  color:var(--muted);
}
.observatory-card{grid-template-columns:1.55fr .45fr;}
.observatory-card h2{font-size:clamp(2.5rem,4.4vw,4rem);}
.observatory-card p{max-width:880px;}
.observatory-card .observatory-gate{
  margin-top:24px;
  padding-top:20px;
  border-top:1px solid rgba(246,243,236,.22);
  color:var(--on-dark-accent);
  font-family:var(--sans);
  font-size:.9rem;
  font-weight:750;
}
@media(max-width:900px){
  .executive-view-section{margin-bottom:64px;}
  .observatory-card{grid-template-columns:1fr;}
}
.outcome-card{justify-content:flex-start;gap:28px;}
.evidence-biography h2{margin-bottom:20px;}
.evidence-biography p:last-child{margin-top:24px;}
.biography-intro{max-width:820px;}
.biography-intro p{font-size:1.12rem;color:var(--muted);line-height:1.72;margin:0 0 20px;}
.career-list{border-top:1px solid var(--line);}
.career-item{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;padding:28px 0;border-bottom:1px solid var(--line);}
.career-item .career-stage{color:var(--blue);font-size:.76rem;line-height:1.45;text-transform:uppercase;letter-spacing:.12em;font-weight:800;}
.career-item h3{font-family:var(--serif);font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.15;margin:0 0 9px;font-weight:500;}
.career-item p{margin:0;color:var(--muted);max-width:720px;}
.biography-statement{background:var(--ink);color:var(--on-dark);padding:clamp(55px,8vw,100px) 0;}
.biography-statement p{font-family:var(--serif);font-size:clamp(2.15rem,4.8vw,5rem);line-height:1.07;letter-spacing:-.035em;margin:0;max-width:1080px;}
.biography-statement strong{color:var(--on-dark-accent);font-weight:500;}
@media(max-width:900px){.career-item{grid-template-columns:1fr;gap:10px}.evidence-biography{gap:20px}}
.evidence-proof h2{max-width:680px;}
.evidence-proof .lede{max-width:720px;}
@media(max-width:900px){.evidence-proof{gap:20px;}}
.ceo-hero{grid-template-columns:.78fr 1.22fr;align-items:start;min-height:auto;padding-top:88px;padding-bottom:72px}
.ceo-hero h1{font-size:clamp(4rem,8vw,8rem);max-width:690px}
.ceo-hero .hero-positioning{max-width:600px;font-size:1.22rem}
.ceo-question-panel{border-top-width:1px;padding-top:0}
.ceo-question-groups{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}
.ceo-question-groups>div{padding:18px 0 20px;border-top:1px solid var(--line)}
.ceo-question-groups p{font-family:var(--serif);font-size:1.28rem;line-height:1.25;margin:8px 0}
.ceo-question-panel>.text-link{display:inline-block;margin-top:22px}
.evidence-hero h1{max-width:760px}
.evidence-question-title{font-size:clamp(2.35rem,4.5vw,4.8rem);margin-bottom:30px}
.evidence-outcomes .outcome-card{min-height:190px;justify-content:flex-start;gap:30px}
.evidence-note{color:var(--muted);font-size:.88rem;margin-top:18px;max-width:780px}
.evidence-credibility{max-width:940px}
.evidence-credibility-copy{font-family:var(--serif);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.25;margin:0 0 28px}
.credential-line{font-size:1.1rem;margin:0 0 12px}
.organisation-quiet{color:var(--muted);margin:0 0 24px}
.evidence-deck-card{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}
.evidence-deck-card h3{font-family:var(--serif);font-size:2rem;margin:8px 0}
.evidence-deck-card p{color:var(--muted);max-width:650px}
@media(max-width:900px){.ceo-hero{grid-template-columns:1fr}.ceo-question-groups{grid-template-columns:1fr 1fr}.evidence-deck-card{grid-template-columns:1fr}}
@media(max-width:600px){.ceo-hero h1{font-size:3.5rem}.ceo-question-groups{grid-template-columns:1fr}}
.decisions-hero{padding-bottom:58px;}
.decisions-section{padding-top:54px;padding-bottom:54px;}
.decision-rows{border-top:1px solid var(--line);}
.decision-row{display:grid;grid-template-columns:220px 1fr;gap:42px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start;}
.decision-label{display:flex;gap:14px;align-items:baseline;color:var(--blue);font-size:.8rem;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;font-weight:800;}
.decision-number{min-width:24px;}
.decision-copy h2{font-family:var(--serif);font-size:clamp(1.65rem,2.7vw,2.55rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 7px;}
.decision-copy p{margin:0;color:var(--muted);font-size:1rem;line-height:1.5;}
.decisions-framework{padding-top:18px;}
.decision-lens-card{background:var(--ink);color:var(--on-dark);padding:clamp(30px,5vw,56px);display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;}
.decision-lens-card .eyebrow{color:var(--on-dark-accent);}
.decision-lens-card h2{font-family:var(--serif);font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.05;margin:10px 0 16px;}
.decision-lens-card p{color:var(--on-dark-muted);max-width:720px;margin:0;}
.decision-lens-card .text-link{color:var(--on-dark-accent);white-space:nowrap;}
@media(max-width:900px){
  .decisions-hero{padding-bottom:46px;}
  .decisions-section{padding-top:38px;padding-bottom:42px;}
  .decision-row{grid-template-columns:1fr;gap:12px;padding:24px 0;}
  .decision-lens-card{grid-template-columns:1fr;gap:28px;align-items:start;}
}
.judgement-hero{padding-bottom:64px;}
.judgement-hero h1{max-width:980px;}
.judgement-hero .lede{max-width:900px;}
.judgement-section{padding-top:48px;padding-bottom:50px;}
.judgement-grid{border-top:1px solid var(--line);}
.judgement-card{display:grid;grid-template-columns:72px 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line);}
.judgement-index{font-family:var(--sans);font-size:.78rem;letter-spacing:.13em;font-weight:800;color:var(--blue);padding-top:7px;}
.judgement-domain{font-family:var(--sans);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--blue);margin-bottom:10px;}
.judgement-card h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;letter-spacing:-.028em;margin:0 0 12px;}
.judgement-card p{max-width:800px;color:var(--muted);font-size:1.03rem;line-height:1.58;margin:0 0 16px;}
.judgement-outputs{font-family:var(--sans);font-size:.84rem;line-height:1.55;color:var(--ink);font-weight:750;}
.judgement-synthesis{background:var(--mist);}
.judgement-synthesis-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start;}
.judgement-synthesis h2{font-family:var(--serif);font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:1.02;letter-spacing:-.035em;margin:12px 0 0;}
.judgement-synthesis p{font-size:1.12rem;line-height:1.7;color:var(--muted);margin:0 0 18px;}
.judgement-framework{padding-top:54px;}
@media(max-width:900px){
  .judgement-hero{padding-bottom:48px;}
  .judgement-section{padding-top:34px;}
  .judgement-card{grid-template-columns:46px 1fr;gap:18px;padding:28px 0;}
  .judgement-synthesis-grid{grid-template-columns:1fr;gap:32px;}
}
@media(max-width:600px){
  .judgement-card{grid-template-columns:1fr;gap:8px;}
  .judgement-index{padding-top:0;}
}
.contact-resources{margin-top:34px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:0;max-width:520px;}
.contact-resources-label{margin:0 0 8px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.contact-resource-link{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;}
.contact-resource-link span{font-family:var(--serif);font-size:1.12rem;}
.contact-resource-link small{color:var(--muted);font-size:.82rem;white-space:nowrap;}
.contact-resource-link:hover span,.contact-resource-link:hover small{color:var(--blue-dark);}
@media(max-width:560px){.contact-resource-link{display:block}.contact-resource-link small{display:block;margin-top:4px;white-space:normal}}
.organisation-strip{margin:34px 0 26px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.organisation-strip-label{margin-bottom:18px;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.organisation-strip-links{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}
.organisation-strip-links a{color:var(--ink);font-weight:650;text-decoration:none}
.organisation-strip-links a:hover,.organisation-strip-links a:focus-visible{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.organisation-strip-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}}
@media(max-width:460px){.organisation-strip-links{grid-template-columns:1fr}}
.judgement-essay-hero{padding-bottom:58px;}
.judgement-essay-hero h1{max-width:900px;}
.judgement-essay-hero .lede{max-width:760px;}
.judgement-essay{padding-top:54px;padding-bottom:70px;}
.judgement-essay-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start;}
.judgement-essay-statement{position:sticky;top:120px;}
.judgement-essay-statement p{font-family:var(--serif);font-size:clamp(2.4rem,4.8vw,5rem);line-height:1.02;letter-spacing:-.04em;margin:0;max-width:560px;}
.judgement-essay-copy{max-width:760px;}
.judgement-essay-copy p{font-size:1.13rem;line-height:1.72;color:var(--muted);margin:0 0 24px;}
.judgement-essay-copy p strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.16;font-weight:500;display:block;margin-top:36px;}
.judgement-position{background:var(--mist);}
.judgement-position-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start;}
.judgement-position h2{font-family:var(--serif);font-size:clamp(2.5rem,4.8vw,4.9rem);line-height:1.02;letter-spacing:-.04em;margin:12px 0 0;}
.judgement-position p{font-size:1.1rem;line-height:1.7;color:var(--muted);margin:0 0 20px;}
.judgement-public{padding-top:54px;}
.judgement-public-card{background:var(--ink);color:var(--on-dark);padding:clamp(30px,5vw,58px);display:grid;grid-template-columns:1fr auto;gap:56px;align-items:end;}
.judgement-public-card .eyebrow{color:var(--on-dark-accent);}
.judgement-public-card h2{font-family:var(--serif);font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.04;letter-spacing:-.035em;margin:10px 0 16px;max-width:760px;}
.judgement-public-card p{color:var(--on-dark-muted);max-width:760px;margin:0;line-height:1.65;}
.judgement-public-card .text-link{color:var(--on-dark-accent);white-space:nowrap;}
@media(max-width:900px){
  .judgement-essay-grid,.judgement-position-grid,.judgement-public-card{grid-template-columns:1fr;gap:34px;}
  .judgement-essay-statement{position:static;}
  .judgement-essay{padding-top:38px;padding-bottom:52px;}
}
.perspective-hero{padding-bottom:62px;}
.perspective-hero h1{max-width:980px;}
.perspective-hero .lede{max-width:850px;}
.perspective-offer{background:var(--mist);}
.perspective-offer-grid,.perspective-together-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start;}
.perspective-offer h2,.perspective-together h2{font-family:var(--serif);font-size:clamp(2.5rem,4.8vw,5rem);line-height:1.02;letter-spacing:-.04em;margin:12px 0 0;}
.perspective-offer p,.perspective-together p{font-size:1.12rem;line-height:1.72;color:var(--muted);margin:0 0 20px;}
.perspective-together p strong{color:var(--ink);}
.perspective-model-title{font-family:var(--serif);font-size:clamp(2.7rem,5vw,5.2rem);line-height:1.02;letter-spacing:-.04em;margin:14px 0 42px;}
.perspective-model-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);}
.perspective-model-grid article{padding:28px 30px 12px 0;border-right:1px solid var(--line);}
.perspective-model-grid article+article{padding-left:30px;}
.perspective-model-grid article:last-child{border-right:0;}
.perspective-model-grid h3{font-family:var(--serif);font-size:2rem;margin:0 0 14px;}
.perspective-model-grid p{color:var(--muted);line-height:1.65;margin:0;}
.perspective-public{padding-top:54px;}
.perspective-public-card{background:var(--ink);color:var(--on-dark);padding:clamp(30px,5vw,58px);display:grid;grid-template-columns:1fr auto;gap:56px;align-items:end;}
.perspective-public-card .eyebrow{color:var(--on-dark-accent);}
.perspective-public-card h2{font-family:var(--serif);font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.04;letter-spacing:-.035em;margin:10px 0 16px;max-width:780px;}
.perspective-public-card p{color:var(--on-dark-muted);max-width:780px;margin:0;line-height:1.65;}
.perspective-public-card .text-link{color:var(--on-dark-accent);white-space:nowrap;}
.evidence-outcomes-four{grid-template-columns:repeat(4,minmax(0,1fr));}
.evidence-strategy-card{min-height:300px!important;}
.outcome-strategy{font-size:.76rem!important;line-height:1.35!important;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--blue)!important;min-height:42px;}
.evidence-mandates{gap:20px!important;}
.evidence-mandates ul{margin:0;padding-left:18px;color:var(--muted);font-size:.92rem;line-height:1.48;}
.evidence-mandates li+li{margin-top:7px;}
@media(max-width:1050px){.evidence-outcomes-four{grid-template-columns:repeat(2,minmax(0,1fr));}.perspective-model-grid{grid-template-columns:1fr;}.perspective-model-grid article,.perspective-model-grid article+article{padding:24px 0;border-right:0;border-bottom:1px solid var(--line);}.perspective-model-grid article:last-child{border-bottom:0;}}
@media(max-width:900px){.perspective-offer-grid,.perspective-together-grid,.perspective-public-card{grid-template-columns:1fr;gap:34px;}}
@media(max-width:620px){.evidence-outcomes-four{grid-template-columns:1fr;}.evidence-strategy-card{min-height:auto!important;}.outcome-strategy{min-height:0;}}
.ceo-question-bullets>div>p{position:relative;padding-left:1.05rem;}
.ceo-question-bullets>div>p::before{content:"•";position:absolute;left:0;top:0;color:var(--blue);font-weight:800;}
.section-title-link{color:inherit;text-decoration:none;}
.section-title-link:hover,.section-title-link:focus-visible{color:var(--blue-dark);}
.evidence-outcomes-four{grid-template-columns:1.12fr 1.12fr 1.12fr .84fr;}
.evidence-strategy-card strong{white-space:nowrap;font-size:clamp(3.5rem,5.6vw,5.8rem);line-height:.95;}
.evidence-note{white-space:nowrap;font-size:.78rem;}
.organisation-strip-links span{color:var(--ink);font-weight:650;}
.approach-choice-line{max-width:760px;}
@media(max-width:1120px){.evidence-note{white-space:normal;}.evidence-outcomes-four{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.evidence-outcomes-four{grid-template-columns:1fr;}.evidence-strategy-card strong{font-size:clamp(3.3rem,18vw,5rem);}}
.ceo-hero .hero-supporting{max-width:650px;color:var(--muted);font-size:1.08rem;line-height:1.65;margin-top:20px}
.adoption-definition-panel{border-top:1px solid var(--line);padding-top:28px}
.adoption-definition-panel h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,4.25rem);line-height:1.05;letter-spacing:-.035em;margin:14px 0 24px}
.adoption-definition-panel p{font-size:1.08rem;line-height:1.65;color:var(--muted);max-width:620px;margin:0 0 16px}
.adoption-definition-panel .text-link{display:inline-block;margin-top:18px}
.contact-signal-list{border-top:1px solid var(--line);margin-top:30px}
.contact-signal-list p{margin:0;padding:20px 0;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.55}
@media(max-width:900px){.adoption-definition-panel{margin-top:12px}}
.adoption-hero{padding:clamp(72px,9vw,118px) 0 78px;border-bottom:1px solid var(--line)}
.adoption-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(54px,8vw,112px);align-items:start}
.adoption-hero h1{font-family:var(--serif);font-size:clamp(4rem,7.8vw,8rem);line-height:.94;letter-spacing:-.055em;margin:24px 0 30px;max-width:720px}
.adoption-thesis{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.16;margin:0;max-width:680px;color:var(--blue-dark)}
.adoption-hero-question{border-top:1px solid var(--line);padding-top:24px}
.adoption-hero-question>p{color:var(--muted);font-size:1.05rem;line-height:1.65;max-width:620px}
.adoption-topic-list{list-style:none;margin:26px 0 34px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 34px;border-top:1px solid var(--line)}
.adoption-topic-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:.86rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}
.adoption-hero-question h2{font-family:var(--serif);font-size:clamp(2.7rem,5vw,5.6rem);line-height:1;letter-spacing:-.045em;margin:0;max-width:720px}
.adoption-missing{background:var(--mist)}
.adoption-missing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(54px,8vw,110px)}
.adoption-missing h2{font-family:var(--serif);font-size:clamp(2.7rem,5vw,5.3rem);line-height:1.02;letter-spacing:-.04em;margin:16px 0 0;max-width:650px}
.adoption-missing-grid>div:last-child>p{font-size:1.1rem;line-height:1.68;color:var(--muted);margin:0 0 20px}
.adoption-missing .adoption-not{font-family:var(--serif);font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.2;color:var(--ink);margin-bottom:26px}
.adoption-examples{border-top:1px solid var(--line);margin-top:30px}
.adoption-examples p{margin:0!important;padding:18px 0;border-bottom:1px solid var(--line);color:var(--ink)!important}
.adoption-question-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:28px}
.adoption-question-grid article{padding:28px 28px 34px 0;border-right:1px solid var(--line);min-height:230px}
.adoption-question-grid article+article{padding-left:28px}
.adoption-question-grid article:last-child{border-right:0}
.adoption-question-grid span{display:block;color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.12em;margin-bottom:42px}
.adoption-question-grid h2{font-family:var(--serif);font-size:clamp(1.75rem,2.9vw,2.8rem);line-height:1.08;letter-spacing:-.03em;margin:0}
.adoption-question-close{font-family:var(--serif);font-size:clamp(1.6rem,2.8vw,2.5rem);margin:34px 0 0;color:var(--blue-dark)}
@media(max-width:960px){.adoption-hero-grid,.adoption-missing-grid{grid-template-columns:1fr;gap:48px}.adoption-question-grid{grid-template-columns:1fr 1fr}.adoption-question-grid article:nth-child(2){border-right:0}.adoption-question-grid article:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:620px){.adoption-hero{padding-top:58px}.adoption-hero h1{font-size:clamp(3.3rem,15vw,5rem)}.adoption-topic-list{grid-template-columns:1fr}.adoption-question-grid{grid-template-columns:1fr}.adoption-question-grid article,.adoption-question-grid article+article{padding:24px 0;border-right:0;border-top:1px solid var(--line);min-height:auto}.adoption-question-grid article:first-child{border-top:0}.adoption-question-grid span{margin-bottom:22px}}
.adoption-hero-grid{
  grid-template-columns:1.02fr .98fr;
  gap:clamp(42px,5.5vw,78px);
}
.adoption-hero h1{
  font-size:clamp(3rem,4.7vw,4.8rem);
  line-height:.99;
  max-width:620px;
}
.adoption-thesis{
  font-size:clamp(1.45rem,2.2vw,2rem);
  max-width:600px;
}
.adoption-moments{
  margin:20px 0 0;
  color:var(--muted);
  font-size:.88rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.adoption-hero-question h2{
  font-size:clamp(2.2rem,3.7vw,4rem);
  line-height:1.03;
}
.adoption-missing h2{
  font-size:clamp(2.35rem,4.35vw,4.6rem);
}
.adoption-missing .adoption-not{
  font-size:clamp(1.5rem,2.45vw,2.25rem);
}
.adoption-question-grid h2{
  font-size:clamp(1.6rem,2.55vw,2.45rem);
}
.adoption-question-close{
  font-size:clamp(1.45rem,2.35vw,2.15rem);
  max-width:820px;
}
.approach-intro{
  font-family:var(--serif);
  font-size:clamp(1.7rem,3vw,2.75rem);
  line-height:1.16;
  margin:0 0 24px;
}
@media(max-width:960px){
  .adoption-hero-grid{grid-template-columns:1fr;gap:48px}
}
@media(max-width:620px){
  .adoption-hero h1{font-size:clamp(2.65rem,11.5vw,3.75rem)}
  .adoption-hero-question h2{font-size:clamp(2.05rem,9.2vw,3.1rem)}
}
.adoption-hero-question h2{
  margin:28px 0 0;
}
.adoption-dimensions-intro{
  margin:24px 0 0;
  color:var(--muted);
  font-size:1rem;
  line-height:1.6;
}
.adoption-topic-list{
  margin:16px 0 0;
}
.contact-engagements{
  margin:26px 0 30px;
  padding:20px 0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  color:var(--muted);
  line-height:1.6;
}
.adoption-moments{display:flex;flex-wrap:wrap;gap:.45rem 1.15rem;}
.adoption-moments span{display:inline-block;}
.adoption-sequence{
  margin:28px 0 8px!important;
  padding:18px 0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  color:var(--ink)!important;
  font-size:.82rem!important;
  font-weight:800;
  letter-spacing:.055em;
  line-height:1.7!important;
  text-transform:uppercase;
}
.adoption-sequence span{color:var(--blue);padding:0 .18rem;}
@media(max-width:620px){
  .adoption-moments{display:grid;gap:.35rem;}
  .adoption-sequence{font-size:.76rem!important;letter-spacing:.035em;}
}
.library-v35812-featured{
  margin: 0 0 34px;
  padding: 28px 30px;
  border: 1px solid var(--line);
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 28px;
  align-items: end;
  color: inherit;
  text-decoration: none;
  background: rgba(255,255,255,.26);
}
.library-v35812-featured h3{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em;margin:9px 0 10px;max-width:760px}
.library-v35812-featured p:not(.eyebrow){margin:0;max-width:720px;color:var(--muted)}
.library-v35812-featured:hover{border-color:var(--ink)}
.library-v35812-upcoming{border-top:1px solid var(--line);padding-top:58px}
.library-v35812-upcoming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.library-v35812-upcoming-card{
  display:block;
  padding:25px 26px 24px;
  border:1px solid var(--line);
  border-top:3px solid var(--blue);
  background:rgba(179,75,61,.055);
  color:inherit;
  text-decoration:none;
}
.library-v35812-upcoming-card .meta{color:var(--blue);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
.library-v35812-upcoming-card h3{font-family:var(--serif);font-size:1.65rem;line-height:1.08;margin:10px 0 8px}
.library-v35812-upcoming-card p{margin:0 0 5px;color:var(--ink)}
.library-v35812-upcoming-card small{color:var(--muted)}
a.library-v35812-upcoming-card:hover{border-color:var(--blue)}
@media(max-width:760px){
  .library-v35812-featured{grid-template-columns:1fr;gap:18px;padding:24px 22px}
  .library-v35812-upcoming-grid{grid-template-columns:1fr}
}
.advisory-involvement-heading--simple{grid-template-columns:1fr!important;margin-bottom:32px!important}.advisory-involvement-heading--simple>div{max-width:none!important}.library-v35813-provenance{font-weight:400}.library-v35813-event-meta{margin-top:-4px!important;color:var(--muted);font-size:.82rem;letter-spacing:.02em}
:root{
  --ink:#111827;
  --ink-rgb:17,24,39;
  --paper:#F6F3EC;
  --paper-deep:#EEE9DF;
  --paper-light:#FBF9F4;
  --accent:#B34B3D;
  --accent-dark:#8E382E;
  --muted:#66707D;
  --line:rgba(17,24,39,.18);
  --line-soft:rgba(17,24,39,.10);
  --on-dark:#F6F3EC;
  --on-dark-muted:rgba(246,243,236,.68);
  --on-dark-accent:#D56A58;
  --max:1460px;
  --reading:760px;
  --display:'Libre Caslon Display','Iowan Old Style','Baskerville',Georgia,serif;
  --editorial:'Cormorant Garamond','Iowan Old Style','Baskerville',Georgia,serif;
  --serif:var(--display);
  --sans:'Inter',ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --ease:cubic-bezier(.2,.75,.2,1);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:var(--paper);
  color:var(--ink);
  font-family:var(--sans);
  font-size:16px;
  line-height:1.62;
  letter-spacing:-.006em;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
::selection{background:rgba(179,75,61,.18)}
a{color:inherit}
img{display:block;max-width:100%}
button,input,textarea,select{font:inherit}
.container,.editorial-shell{
  width:min(calc(100% - 96px),var(--max));
  max-width:none;
  margin-inline:auto;
  padding:0;
}
.site-header{
  position:sticky;
  top:0;
  z-index:50;
  background:rgba(246,243,236,.91);
  backdrop-filter:blur(18px) saturate(120%);
  border-bottom:1px solid var(--line-soft);
}
.nav-wrap{
  width:min(calc(100% - 96px),var(--max));
  max-width:none;
  margin-inline:auto;
  padding:19px 0 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:36px;
}
.brand{
  display:inline-flex;
  align-items:baseline;
  font-family:var(--sans);
  font-size:.94rem;
  font-weight:800;
  letter-spacing:.13em;
  text-decoration:none;
}
.brand .dot{color:var(--accent)}
.nav-links{display:flex;align-items:center;gap:29px}
.nav-links a{
  position:relative;
  color:var(--muted);
  font-size:.78rem;
  font-weight:600;
  letter-spacing:.02em;
  text-decoration:none;
  transition:color .25s var(--ease);
}
.nav-links a::after{
  content:"";
  position:absolute;
  left:0;right:100%;bottom:-9px;
  height:1px;background:var(--accent);
  transition:right .25s var(--ease);
}
.nav-links a:hover,.nav-links a.active{color:var(--ink)}
.nav-links a:hover::after,.nav-links a.active::after{right:0}
.nav-links .nav-cta{
  color:var(--ink);
  border:0;
  border-left:1px solid var(--line);
  border-radius:0;
  padding:3px 0 3px 24px;
}
.nav-links .nav-cta::after{left:24px}
.menu-btn{
  display:none;
  width:42px;height:34px;
  border:0;background:transparent;
  color:transparent;font-size:0;
  position:relative;
}
.menu-btn::before,.menu-btn::after{
  content:"";position:absolute;left:8px;right:8px;height:1px;background:var(--ink);
  transition:transform .25s var(--ease),top .25s var(--ease);
}
.menu-btn::before{top:12px}.menu-btn::after{top:21px}
.menu-btn[aria-expanded="true"]::before{top:17px;transform:rotate(45deg)}
.menu-btn[aria-expanded="true"]::after{top:17px;transform:rotate(-45deg)}
.eyebrow,.kicker,.tag{
  margin:0;
  color:var(--accent);
  font-family:var(--sans);
  font-size:.71rem;
  font-weight:760;
  line-height:1.3;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.display-title{
  margin:0;
  font-family:var(--display);
  font-weight:400;
  line-height:.96;
  letter-spacing:-.052em;
  text-wrap:balance;
}
.editorial-italic{font-family:var(--editorial);font-style:italic;font-weight:400}
.accent{color:var(--accent)}
.lede,.intro-copy{
  color:var(--muted);
  font-size:clamp(1.05rem,1.35vw,1.24rem);
  line-height:1.65;
}
.text-link,.arrow-link{
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:var(--accent-dark);
  font-size:.8rem;
  font-weight:720;
  letter-spacing:.035em;
  text-decoration:none;
}
.text-link::after,.arrow-link::after{content:"→";transition:transform .25s var(--ease)}
.text-link:hover::after,.arrow-link:hover::after{transform:translateX(5px)}
.text-link.back-link::after{content:none}
.rule{height:1px;background:var(--line)}
.meta{color:var(--muted);font-size:.76rem;letter-spacing:.025em}
.home-hero{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(420px,.9fr);
  min-height:calc(100svh - 73px);
  border-bottom:1px solid var(--line);
}
.home-hero-copy{
  padding:clamp(72px,9vh,128px) clamp(54px,6vw,112px) clamp(62px,8vh,104px) max(48px,calc((100vw - var(--max))/2));
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.home-hero-main{max-width:930px}
.home-hero h1{
  margin:clamp(22px,4vh,46px) 0 32px;
  font-family:var(--display);
  font-size:clamp(4.2rem,7.4vw,8.8rem);
  font-weight:400;
  line-height:.87;
  letter-spacing:-.064em;
  text-wrap:balance;
}
.home-hero h1 .accent{display:block}
.home-hero-body{
  display:grid;
  grid-template-columns:minmax(0,560px) auto;
  gap:44px;
  align-items:end;
  margin-top:44px;
}
.home-hero-body p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.66}
.home-hero-index{
  align-self:end;
  color:var(--muted);
  font-size:0.6875rem;
  line-height:1.45;
  letter-spacing:.13em;
  text-transform:uppercase;
  writing-mode:vertical-rl;
  transform:rotate(180deg);
}
.home-hero-media{
  position:relative;
  margin:0;
  min-height:100%;
  overflow:hidden;
  background:var(--ink);
}
.home-hero-media img{
  width:100%;height:100%;object-fit:cover;object-position:63% center;
  filter:saturate(.72) contrast(1.05);
  transform:scale(1.01);
}
.home-hero-media::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(17,24,39,.02),rgba(17,24,39,.36));
}
.home-hero-caption{
  position:absolute;z-index:2;left:34px;right:34px;bottom:30px;
  display:flex;justify-content:space-between;gap:20px;
  color:rgba(246,243,236,.8);
  font-size:0.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
}
.recognition-section{padding:clamp(100px,12vw,184px) 0;border-bottom:1px solid var(--line)}
.recognition-grid{
  display:grid;
  grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);
  gap:clamp(70px,9vw,150px);
  align-items:start;
}
.recognition-aside{position:sticky;top:118px}
.recognition-aside p{margin:24px 0 0;color:var(--muted);font-size:.9rem;max-width:250px}
.recognition-main>h2{
  margin:0 0 70px;
  max-width:1020px;
  font-family:var(--display);
  font-size:clamp(3.5rem,6.1vw,7rem);
  font-weight:400;
  line-height:.95;
  letter-spacing:-.055em;
}
.situation-list{border-top:1px solid var(--ink)}
.situation-item{
  display:grid;
  grid-template-columns:84px minmax(0,1fr) minmax(260px,.65fr);
  gap:34px;
  align-items:baseline;
  padding:30px 0 32px;
  border-bottom:1px solid var(--line);
}
.situation-number{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.13em}
.situation-item h3{
  margin:0;
  font-family:var(--display);
  font-size:clamp(1.9rem,3.05vw,3.55rem);
  font-weight:400;
  line-height:1.02;
  letter-spacing:-.038em;
}
.situation-item p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}
.recognition-close{
  margin:60px 0 0 auto;
  max-width:740px;
  font-family:var(--editorial);
  font-size:clamp(1.8rem,3.3vw,3.5rem);
  font-style:italic;
  line-height:1.12;
  text-align:right;
}
.value-dark{
  background:var(--ink);
  color:var(--on-dark);
  padding:clamp(100px,12vw,174px) 0;
}
.value-dark .eyebrow{color:var(--on-dark-accent)}
.value-heading{
  display:grid;
  grid-template-columns:.7fr 1.3fr;
  gap:80px;
  align-items:end;
  padding-bottom:74px;
  border-bottom:1px solid rgba(246,243,236,.18);
}
.value-heading h2{
  margin:0;
  max-width:930px;
  font-family:var(--display);
  font-size:clamp(3.3rem,6vw,6.8rem);
  font-weight:400;
  line-height:.95;
  letter-spacing:-.055em;
}
.value-heading p{margin:0 0 9px;color:var(--on-dark-muted);max-width:420px;font-size:1rem}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px}
.value-item{min-height:340px;padding:0 42px;border-right:1px solid rgba(246,243,236,.18)}
.value-item:first-child{padding-left:0}.value-item:last-child{border-right:0;padding-right:0}
.value-item .num{display:block;margin-bottom:86px;color:var(--on-dark-accent);font-size:.71rem;font-weight:800;letter-spacing:.15em}
.value-item h3{
  margin:0 0 19px;
  font-family:var(--display);
  font-size:clamp(2.35rem,4.15vw,4.8rem);
  font-weight:400;
  line-height:.94;
  letter-spacing:-.05em;
}
.value-item p{margin:0;color:var(--on-dark-muted);max-width:340px;font-size:.93rem}
.value-results{
  display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;
  margin-top:76px;padding-top:34px;border-top:1px solid rgba(246,243,236,.18)
}
.value-results strong{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--on-dark-accent)}
.value-results p{margin:0;color:var(--on-dark);font-family:var(--editorial);font-size:clamp(1.6rem,2.6vw,2.7rem);font-style:italic;line-height:1.22}
.proof-section{padding:clamp(110px,13vw,190px) 0;border-bottom:1px solid var(--line)}
.proof-header{display:grid;grid-template-columns:.55fr 1.45fr;gap:90px;align-items:end;margin-bottom:76px}
.proof-header h2{
  margin:0;
  max-width:1040px;
  font-family:var(--display);
  font-size:clamp(3.7rem,6.5vw,7.4rem);
  font-weight:400;
  line-height:.92;
  letter-spacing:-.058em;
}
.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}
.metric{
  min-height:370px;
  padding:36px 40px 24px 0;
  border-right:1px solid var(--line);
  display:flex;flex-direction:column;
}
.metric+.metric{padding-left:40px}.metric:last-child{border-right:0;padding-right:0}
.metric-value{
  display:block;
  font-family:var(--display);
  font-size:clamp(5.6rem,10vw,11rem);
  line-height:.8;
  letter-spacing:-.08em;
  color:var(--accent);
  white-space:nowrap;
}
.metric h3{margin:auto 0 8px;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase}
.metric p{margin:0;color:var(--muted);max-width:330px;font-size:.91rem;line-height:1.55}
.non-number{
  display:grid;grid-template-columns:.52fr 1.48fr;gap:80px;
  margin-top:82px;padding-top:42px;border-top:1px solid var(--line)
}
.non-number h3{
  margin:0;
  font-family:var(--display);
  font-size:clamp(2.3rem,4.2vw,4.7rem);
  font-weight:400;
  line-height:1.02;
  letter-spacing:-.045em;
}
.outcome-words{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px;border-top:1px solid var(--line)}
.outcome-words span{padding:18px 0;border-bottom:1px solid var(--line);font-family:var(--editorial);font-size:clamp(1.25rem,2vw,1.9rem);font-style:italic}
.proof-note{margin:26px 0 0;color:var(--muted);font-size:.73rem;max-width:760px}
.involvement-section{padding:clamp(110px,13vw,184px) 0;border-bottom:1px solid var(--line)}
.involvement-header{display:grid;grid-template-columns:.58fr 1.42fr;gap:90px;align-items:start}
.involvement-header h2{
  margin:0;max-width:980px;
  font-family:var(--display);font-size:clamp(3.5rem,6vw,6.8rem);font-weight:400;line-height:.94;letter-spacing:-.055em
}
.involvement-header p{color:var(--muted);max-width:300px;margin:22px 0 0}
.involvement-scale{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:92px;border-top:1px solid var(--ink)}
.involvement-scale::before{content:"";position:absolute;left:0;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--accent)}
.involvement-step{padding:30px 34px 0 0;min-height:250px;border-right:1px solid var(--line)}
.involvement-step+.involvement-step{padding-left:34px}.involvement-step:last-child{border-right:0;padding-right:0}
.involvement-step .num{display:block;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:60px}
.involvement-step h3{margin:0 0 12px;font-family:var(--display);font-size:clamp(2rem,3.3vw,3.65rem);font-weight:400;line-height:1;letter-spacing:-.04em}
.involvement-step p{margin:0;color:var(--muted);font-size:.9rem;max-width:260px}
.involvement-action{display:flex;justify-content:flex-end;margin-top:50px}
.thinking-feature{padding:clamp(90px,10vw,144px) 0;border-bottom:1px solid var(--line)}
.thinking-card{
  display:grid;grid-template-columns:.62fr 1.38fr;min-height:520px;
  background:var(--paper-deep);
}
.thinking-card-side{padding:56px 50px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}
.thinking-card-side p{margin:0;color:var(--muted);font-size:.8rem;max-width:240px}
.thinking-card-main{padding:clamp(56px,7vw,102px);display:flex;flex-direction:column;justify-content:space-between}
.thinking-card-main h2{
  margin:0 0 36px;max-width:930px;
  font-family:var(--display);font-size:clamp(3rem,5.7vw,6.4rem);font-weight:400;line-height:.94;letter-spacing:-.055em
}
.thinking-card-main p{margin:0;color:var(--muted);max-width:640px;font-size:1rem}
.thinking-actions{display:flex;gap:34px;flex-wrap:wrap;margin-top:48px}
.final-cta{background:var(--ink);color:var(--on-dark);padding:clamp(86px,10vw,144px) 0}
.final-cta-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:100px;align-items:end}
.final-cta h2{
  margin:0;
  font-family:var(--display);font-size:clamp(4rem,7.5vw,8.8rem);font-weight:400;line-height:.86;letter-spacing:-.063em
}
.final-cta h2 em{display:block;color:var(--on-dark-accent);font-family:var(--editorial);font-weight:400}
.final-cta-meta{border-left:1px solid rgba(246,243,236,.22);padding-left:42px}
.final-cta-meta .name{margin:0;font-family:var(--display);font-size:1.65rem}
.final-cta-meta .role{margin:4px 0 30px;color:var(--on-dark-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}
.final-cta-meta a{color:var(--on-dark);text-decoration:none}
.final-cta-meta .text-link{margin-top:28px;color:var(--on-dark-accent)}
.premium-page-hero{
  padding:clamp(86px,10vw,144px) 0 clamp(84px,10vw,140px);
  border-bottom:1px solid var(--line);
}
.premium-page-hero-grid{display:grid;grid-template-columns:.64fr 1.36fr;gap:clamp(70px,9vw,150px);align-items:start}
.premium-page-hero h1{
  margin:0;
  max-width:1040px;
  font-family:var(--display);font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.9;letter-spacing:-.062em
}
.premium-page-hero .hero-side{padding-top:8px}
.premium-page-hero .hero-side p{margin:28px 0 0;color:var(--muted);font-size:1.05rem;max-width:410px}
.premium-page-hero .hero-side .hero-quote{font-family:var(--editorial);font-style:italic;font-size:clamp(1.65rem,2.5vw,2.65rem);line-height:1.18;color:var(--ink)}
.choice-section{padding:clamp(100px,12vw,176px) 0;border-bottom:1px solid var(--line)}
.choice-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:90px}
.choice-grid h2{margin:0;font-family:var(--display);font-size:clamp(3.6rem,6.2vw,7rem);font-weight:400;line-height:.94;letter-spacing:-.056em}
.choice-copy{max-width:750px}
.choice-copy p{margin:0 0 22px;color:var(--muted);font-size:1.06rem}
.triad-section{padding:clamp(100px,12vw,176px) 0;border-bottom:1px solid var(--line)}
.triad-title{margin:18px 0 68px;font-family:var(--display);font-size:clamp(3.6rem,6vw,6.8rem);font-weight:400;line-height:.94;letter-spacing:-.055em}
.triad-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;border-top:1px solid var(--ink)}
.triad-card{padding:34px 42px 48px 0;border-right:1px solid var(--line);min-height:430px;display:flex;flex-direction:column}
.triad-card+.triad-card{padding-left:42px}.triad-card:last-child{border-right:0;padding-right:0}
.triad-card .num{color:var(--accent);font-size:.71rem;font-weight:800;letter-spacing:.15em;margin-bottom:84px}
.triad-card h3{margin:0 0 18px;font-family:var(--display);font-size:clamp(2.7rem,4.6vw,5.2rem);font-weight:400;line-height:.94;letter-spacing:-.052em}
.triad-card p{margin:0 0 16px;color:var(--muted);font-size:.93rem}
.triad-card .payoff{margin-top:auto;color:var(--ink);font-family:var(--editorial);font-size:1.4rem;font-style:italic;line-height:1.22}
.gain-words-section{padding:clamp(95px,10vw,146px) 0;border-bottom:1px solid var(--line)}
.gain-words{display:flex;flex-wrap:wrap;gap:18px 30px;max-width:1250px;margin-top:44px}
.gain-words span{font-family:var(--display);font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:1;color:var(--ink)}
.gain-words span:not(:last-child)::after{content:"·";color:var(--accent);margin-left:30px}
.sharpen-section{background:var(--ink);color:var(--on-dark);padding:clamp(100px,12vw,176px) 0}
.sharpen-grid{display:grid;grid-template-columns:.54fr 1.46fr;gap:90px}
.sharpen-grid h2{margin:0;font-family:var(--display);font-size:clamp(3.8rem,6.4vw,7.2rem);font-weight:400;line-height:.91;letter-spacing:-.058em}
.sharpen-copy{padding-top:12px}
.sharpen-copy p{margin:0 0 26px;color:var(--on-dark-muted);font-size:1.05rem;max-width:690px}
.sharpen-copy .formula{font-family:var(--editorial);font-style:italic;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.17;color:var(--on-dark)}
.evidence-metrics{padding:clamp(92px,11vw,160px) 0;border-bottom:1px solid var(--line)}
.mandates-section{padding:clamp(100px,12vw,176px) 0;border-bottom:1px solid var(--line)}
.section-heading-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:90px;align-items:start;margin-bottom:68px}
.section-heading-grid h2{margin:0;font-family:var(--display);font-size:clamp(3.5rem,6vw,6.7rem);font-weight:400;line-height:.94;letter-spacing:-.055em}
.mandate-table{border-top:1px solid var(--ink)}
.mandate-head,.mandate-row{display:grid;grid-template-columns:.9fr .7fr 1.4fr;gap:40px;padding:18px 0;border-bottom:1px solid var(--line)}
.mandate-head{font-size:0.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.mandate-row{align-items:baseline}
.mandate-row strong{font-family:var(--display);font-size:1.45rem;font-weight:400}
.mandate-row span{color:var(--muted);font-size:.91rem}
.testimonial-section{padding:clamp(100px,12vw,176px) 0;border-bottom:1px solid var(--line)}
.testimonial-stage{position:relative;min-height:700px;margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.testimonial-fragment{position:absolute;max-width:46%}
.testimonial-fragment:nth-child(1){left:0;top:62px}
.testimonial-fragment:nth-child(2){right:2%;top:100px}
.testimonial-fragment:nth-child(3){left:3%;bottom:64px}
.testimonial-fragment:nth-child(4){right:5%;bottom:72px}
.testimonial-fragment::before{content:"";display:block;width:150px;height:2px;background:var(--accent);margin-bottom:24px}
.testimonial-fragment strong{display:block;font-family:var(--display);font-size:clamp(3.6rem,6.7vw,7.8rem);font-weight:400;line-height:.9;letter-spacing:-.06em;text-transform:uppercase}
.testimonial-fragment em{display:block;margin-top:16px;font-family:var(--editorial);font-size:clamp(1.35rem,2.3vw,2.45rem);font-weight:400;line-height:1.15}
.credibility-band{background:var(--paper-deep);padding:clamp(76px,9vw,120px) 0}
.credibility-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:end}
.credibility-grid h2{margin:0;font-family:var(--display);font-size:clamp(3.2rem,5.4vw,6rem);font-weight:400;line-height:.94;letter-spacing:-.055em}
.credibility-copy p{margin:0 0 24px;color:var(--muted);max-width:630px}
.credentials-line{font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}
.deck-link{display:inline-flex;margin-top:18px}
.about-intro{padding:clamp(100px,12vw,176px) 0;border-bottom:1px solid var(--line)}
.about-intro-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:100px}
.about-intro h2{margin:0;font-family:var(--display);font-size:clamp(3.2rem,5.8vw,6.5rem);font-weight:400;line-height:.95;letter-spacing:-.055em}
.about-copy{max-width:760px}
.about-copy p{margin:0 0 24px;color:var(--muted);font-size:1.06rem}
.about-copy p:first-child{color:var(--ink);font-family:var(--editorial);font-size:clamp(1.65rem,2.75vw,2.8rem);font-style:italic;line-height:1.22}
.journey-section{padding:clamp(100px,12vw,176px) 0;border-bottom:1px solid var(--line)}
.journey-list{border-top:1px solid var(--ink);margin-top:68px}
.journey-item{display:grid;grid-template-columns:110px .75fr 1.25fr;gap:40px;padding:28px 0;border-bottom:1px solid var(--line);align-items:baseline}
.journey-item .year{color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.13em}
.journey-item h3{margin:0;font-family:var(--display);font-size:clamp(1.8rem,3vw,3.25rem);font-weight:400;line-height:1}
.journey-item p{margin:0;color:var(--muted);font-size:.92rem;max-width:540px}
.about-facts{padding:clamp(94px,10vw,146px) 0;border-bottom:1px solid var(--line)}
.about-facts-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}
.about-fact{min-height:270px;padding:30px 36px 20px 0;border-right:1px solid var(--line)}
.about-fact+.about-fact{padding-left:36px}.about-fact:last-child{border-right:0;padding-right:0}
.about-fact h3{margin:58px 0 15px;font-family:var(--display);font-size:clamp(2.3rem,4vw,4.4rem);font-weight:400;line-height:.95;letter-spacing:-.05em}
.about-fact p{margin:0;color:var(--muted);font-size:.92rem}
.about-close{background:var(--ink);color:var(--on-dark);padding:clamp(100px,12vw,176px) 0}
.about-close blockquote{margin:0;max-width:1250px;font-family:var(--display);font-size:clamp(3.7rem,6.8vw,7.7rem);font-weight:400;line-height:.91;letter-spacing:-.058em}
.about-close blockquote em{color:var(--on-dark-accent);font-family:var(--editorial);font-weight:400}
.contact-recognition{padding:clamp(96px,11vw,160px) 0;border-bottom:1px solid var(--line)}
.contact-recognition-grid{display:grid;grid-template-columns:.56fr 1.44fr;gap:90px}
.contact-signals{border-top:1px solid var(--ink)}
.contact-signal{display:grid;grid-template-columns:60px 1fr;gap:32px;padding:27px 0;border-bottom:1px solid var(--line)}
.contact-signal span{color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.13em}
.contact-signal p{margin:0;font-family:var(--display);font-size:clamp(1.7rem,3vw,3.25rem);line-height:1.02;letter-spacing:-.038em}
.contact-methods{padding:clamp(100px,12vw,176px) 0;border-bottom:1px solid var(--line)}
.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);margin-top:62px}
.method{min-height:300px;padding:30px 32px 28px 0;border-right:1px solid var(--line)}
.method+.method{padding-left:32px}.method:last-child{border-right:0;padding-right:0}
.method .num{display:block;margin-bottom:65px;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.13em}
.method h3{margin:0 0 14px;font-family:var(--display);font-size:clamp(2.1rem,3.5vw,3.8rem);font-weight:400;line-height:.96;letter-spacing:-.04em}
.method p{margin:0;color:var(--muted);font-size:.9rem}
.fit-section{padding:clamp(100px,12vw,176px) 0;border-bottom:1px solid var(--line)}
.fit-table{margin-top:60px;border-top:1px solid var(--ink)}
.fit-row{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}
.fit-row strong{font-family:var(--display);font-size:clamp(1.5rem,2.5vw,2.6rem);font-weight:400;line-height:1.08}
.fit-row span{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:right}
.contact-direct{background:var(--ink);color:var(--on-dark);padding:clamp(100px,12vw,176px) 0}
.contact-direct-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end}
.contact-direct h2{margin:0;font-family:var(--display);font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.88;letter-spacing:-.06em}
.contact-direct-side{border-left:1px solid rgba(246,243,236,.22);padding-left:42px}
.contact-direct-side p{margin:0 0 18px;color:var(--on-dark-muted)}
.contact-direct-side .primary-contact{display:inline-flex;color:var(--on-dark-accent);font-family:var(--display);font-size:clamp(1.8rem,3vw,3rem);text-decoration:none}
.contact-direct-side .small-link{display:block;margin-top:18px;color:var(--on-dark-muted);font-size:.78rem;text-decoration:none}
.library-feature{padding:clamp(96px,11vw,160px) 0;border-bottom:1px solid var(--line)}
.library-feature-card{display:grid;grid-template-columns:.52fr 1.48fr;background:var(--ink);color:var(--on-dark);min-height:590px}
.library-feature-side{padding:54px 48px;border-right:1px solid rgba(246,243,236,.18);display:flex;flex-direction:column;justify-content:space-between}
.library-feature-side .eyebrow{color:var(--on-dark-accent)}
.library-feature-side p{margin:0;color:var(--on-dark-muted);font-size:.78rem}
.library-feature-main{padding:clamp(58px,7vw,104px);display:flex;flex-direction:column;justify-content:space-between}
.library-feature-main h2{margin:0 0 32px;font-family:var(--display);font-size:clamp(3.5rem,6.4vw,7.2rem);font-weight:400;line-height:.9;letter-spacing:-.058em}
.library-feature-main p{margin:0;color:var(--on-dark-muted);max-width:660px}
.library-feature-main .text-link{margin-top:44px;color:var(--on-dark-accent)}
.library-index{padding:clamp(90px,10vw,146px) 0;border-bottom:1px solid var(--line)}
.library-section{display:grid;grid-template-columns:.42fr 1.58fr;gap:90px;padding:72px 0;border-top:1px solid var(--line)}
.library-section:first-child{padding-top:0;border-top:0}
.library-section-label{position:sticky;top:112px;align-self:start}
.editorial-list{border-top:1px solid var(--ink)}
.editorial-item{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:40px;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none}
.editorial-item h3,.editorial-item h2{margin:0 0 7px;font-family:var(--display);font-size:clamp(1.55rem,2.7vw,2.9rem);font-weight:400;line-height:1.04;letter-spacing:-.035em;transition:color .22s var(--ease)}
.editorial-item p{margin:0;color:var(--muted);font-size:.88rem;max-width:720px}
.editorial-item .item-meta{text-align:right;color:var(--muted);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}
.editorial-item:hover h3,.editorial-item:hover h2{color:var(--accent)}
.presentation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.presentation-tile{background:var(--paper);padding:34px;min-height:330px;display:flex;flex-direction:column}
.presentation-tile .meta{margin-bottom:58px}
.presentation-tile h3{margin:0 0 14px;font-family:var(--display);font-size:clamp(1.8rem,2.8vw,3rem);font-weight:400;line-height:1.02}
.presentation-tile p{margin:0;color:var(--muted);font-size:.88rem}
.presentation-tile button,.presentation-tile a{margin-top:auto;align-self:flex-start;border:0;background:none;padding:0;cursor:pointer}
.site-footer{padding:52px 0 58px;border-top:1px solid var(--line);background:var(--paper)}
.footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}
.footer-grid p{margin:12px 0 0;color:var(--muted);font-size:.78rem;max-width:520px}
.footer-links{display:flex;justify-content:flex-end;gap:24px;flex-wrap:wrap}
.footer-links a{color:var(--muted);font-size:.73rem;text-decoration:none}
.footer-links a:hover{color:var(--ink)}
.page-hero{padding:clamp(84px,10vw,140px) 0;border-bottom:1px solid var(--line)}
.page-hero h1{font-family:var(--display);font-size:clamp(3.8rem,6.8vw,7.5rem);font-weight:400;line-height:.91;letter-spacing:-.06em;max-width:1050px}
.section{padding:clamp(84px,9vw,132px) 0;border-bottom:1px solid var(--line)}
.section h2,.section-title,.content-block h2{font-family:var(--display);font-weight:400;letter-spacing:-.048em}
.article-card,.engine-step,.bio-facts,.outcome-card{background:transparent;border-color:var(--line);border-radius:0;box-shadow:none}
.article-card{padding:28px 0;border-left:0;border-right:0}
.nav-cta{border-radius:0}
.callout{border-left:0;border-top:2px solid var(--accent);padding:24px 0 0;font-family:var(--editorial);font-style:italic;font-size:2rem}
.briefing-card,.judgement-public-card,.perspective-public-card{background:var(--ink)}
.library-item{grid-template-columns:130px 1fr 120px}
.library-item h3{font-family:var(--display);font-weight:400;letter-spacing:-.025em}
.filter-btn{border-radius:0;background:transparent}
.filter-btn.active{background:var(--ink)}
.content-grid{grid-template-columns:220px 1fr;gap:90px}
.side-index a{font-size:.78rem}
.content-block{border-bottom:1px solid var(--line)}
.lightbox{position:fixed;inset:0;z-index:100;background:rgba(17,24,39,.94);display:none;align-items:center;justify-content:center;padding:30px}
.lightbox.open{display:flex}
.lightbox-inner{position:relative;width:min(1180px,96vw);max-height:92vh;display:grid;grid-template-columns:1fr;gap:14px}
.lightbox img{width:100%;max-height:78vh;object-fit:contain;background:#111827}
.lightbox-controls{display:flex;align-items:center;justify-content:space-between;color:var(--on-dark)}
.lightbox button{border:0;background:transparent;color:var(--on-dark);cursor:pointer;font-size:1.1rem}
.lightbox-close{position:absolute;right:0;top:-34px}
.lightbox-request{color:var(--on-dark-accent);text-decoration:none;font-size:.78rem;font-weight:700}
.library-contents{
  position:sticky;
  top:73px;
  z-index:42;
  background:rgba(246,243,236,.94);
  backdrop-filter:blur(18px) saturate(120%);
  border-top:1px solid var(--line-soft);
  border-bottom:1px solid var(--line);
}
.library-contents-inner{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  align-items:stretch;
}
.library-contents-link{
  min-width:0;
  padding:17px 18px 16px;
  border-right:1px solid var(--line-soft);
  color:var(--muted);
  font-size:0.6875rem;
  font-weight:650;
  line-height:1.28;
  letter-spacing:.075em;
  text-decoration:none;
  text-transform:uppercase;
  transition:color .22s var(--ease),background .22s var(--ease);
}
.library-contents-link:first-child{border-left:1px solid var(--line-soft)}
.library-contents-link span{
  display:block;
  margin-bottom:6px;
  color:var(--accent);
  font-size:0.6875rem;
  font-weight:760;
  letter-spacing:.14em;
}
.library-contents-link:hover,
.library-contents-link.active{
  color:var(--ink);
  background:rgba(238,233,223,.52);
}
.library-feature,
.library-section{scroll-margin-top:166px}
[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
[data-reveal].is-visible{opacity:1;transform:none}
[data-reveal-delay="1"]{transition-delay:.08s}
[data-reveal-delay="2"]{transition-delay:.16s}
[data-reveal-delay="3"]{transition-delay:.24s}
@media(max-width:1120px){
  .container,.editorial-shell,.nav-wrap{width:min(calc(100% - 56px),var(--max))}
  .home-hero{grid-template-columns:1.22fr .78fr}
  .home-hero-copy{padding-left:28px}
  .home-hero h1{font-size:clamp(4rem,7vw,6.8rem)}
  .recognition-grid,.premium-page-hero-grid,.choice-grid,.about-intro-grid,.contact-recognition-grid,.section-heading-grid{grid-template-columns:.45fr 1.55fr;gap:60px}
  .metric-value{font-size:clamp(5rem,9vw,8rem)}
  .testimonial-stage{min-height:620px}
}
@media(max-width:900px){
  .container,.editorial-shell,.nav-wrap{width:min(calc(100% - 40px),var(--max))}
  .menu-btn{display:block}
  .nav-links{
    display:none;
    position:fixed;
    top:72px;left:0;right:0;bottom:0;
    height:calc(100vh - 72px);
    height:calc(100dvh - 72px);
    overflow-y:auto;
    background:var(--paper);
    padding:32px 20px 48px;
    border-bottom:0;
    flex-direction:column;
    align-items:flex-start;
    gap:18px
  }
  body.menu-open{overflow:hidden}
  .nav-links.open{display:flex}
  .nav-links .nav-cta{border-left:0;padding-left:0}
  .nav-links .nav-cta::after{left:0}
  .home-hero{grid-template-columns:1fr;min-height:auto}
  .home-hero-copy{padding:72px 20px 68px}
  .home-hero-media{min-height:54vw;max-height:620px}
  .home-hero-body{grid-template-columns:1fr}.home-hero-index{display:none}
  .recognition-grid,.value-heading,.proof-header,.non-number,.involvement-header,.value-results,.thinking-card,.premium-page-hero-grid,.choice-grid,.sharpen-grid,.section-heading-grid,.credibility-grid,.about-intro-grid,.contact-recognition-grid,.library-section,.library-feature-card{grid-template-columns:1fr;gap:42px}
  .recognition-aside,.library-section-label{position:static}
  .situation-item{grid-template-columns:55px 1fr;gap:22px}.situation-item p{grid-column:2}
  .value-grid,.metric-grid,.involvement-scale,.triad-grid,.about-facts-grid,.method-grid{grid-template-columns:1fr}
  .value-item,.value-item:first-child,.value-item:last-child,.metric,.metric+.metric,.metric:last-child,.involvement-step,.involvement-step+.involvement-step,.involvement-step:last-child,.triad-card,.triad-card+.triad-card,.triad-card:last-child,.about-fact,.about-fact+.about-fact,.about-fact:last-child,.method,.method+.method,.method:last-child{
    min-height:auto;padding:34px 0 42px;border-right:0;border-bottom:1px solid var(--line)
  }
  .value-item{border-bottom-color:rgba(246,243,236,.18)}
  .value-item:last-child,.metric:last-child,.involvement-step:last-child,.triad-card:last-child,.about-fact:last-child,.method:last-child{border-bottom:0}
  .value-item .num,.triad-card .num,.involvement-step .num,.method .num{margin-bottom:38px}
  .metric h3{margin-top:52px}
  .outcome-words{grid-template-columns:1fr}
  .thinking-card-side,.library-feature-side{border-right:0;border-bottom:1px solid var(--line)}
  .final-cta-grid,.contact-direct-grid{grid-template-columns:1fr;gap:58px}
  .final-cta-meta,.contact-direct-side{border-left:0;border-top:1px solid rgba(246,243,236,.22);padding:34px 0 0}
  .premium-page-hero .hero-side{max-width:680px}
  .mandate-head{display:none}.mandate-row{grid-template-columns:1fr;gap:6px;padding:22px 0}.mandate-row span:last-child{margin-top:5px}
  .testimonial-stage{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:52px 0}
  .testimonial-fragment,.testimonial-fragment:nth-child(n){position:static;max-width:none}
  .journey-item{grid-template-columns:70px 1fr}.journey-item p{grid-column:2}
  .presentation-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr;gap:32px}.footer-links{justify-content:flex-start}
  .content-grid{grid-template-columns:1fr}.side-index{display:none}
}
@media(max-width:620px){
  .container,.editorial-shell,.nav-wrap{width:calc(100% - 32px)}
  .home-hero-copy{padding:58px 16px 54px}
  .home-hero h1{font-size:clamp(3.55rem,16vw,5.2rem);line-height:.9}
  .home-hero-media{min-height:76vw}
  .home-hero-caption{left:20px;right:20px;bottom:18px}
  .recognition-section,.value-dark,.proof-section,.involvement-section,.thinking-feature,.premium-page-hero,.choice-section,.triad-section,.gain-words-section,.sharpen-section,.evidence-metrics,.mandates-section,.testimonial-section,.about-intro,.journey-section,.about-facts,.contact-recognition,.contact-methods,.fit-section,.library-feature,.library-index{padding-top:78px;padding-bottom:78px}
  .recognition-main>h2,.proof-header h2,.involvement-header h2,.premium-page-hero h1,.choice-grid h2,.triad-title,.sharpen-grid h2,.section-heading-grid h2,.about-intro h2{font-size:clamp(3.1rem,14vw,4.6rem)}
  .situation-item{grid-template-columns:1fr;padding:25px 0}.situation-item p{grid-column:1}.situation-number{margin-bottom:4px}
  .recognition-close{text-align:left}
  .value-item h3{font-size:3rem}
  .metric-value{font-size:clamp(4.8rem,25vw,7.6rem)}
  .thinking-card-main,.thinking-card-side,.library-feature-main,.library-feature-side{padding:36px 26px}
  .thinking-card-main h2,.library-feature-main h2{font-size:clamp(2.8rem,13vw,4.4rem)}
  .final-cta h2,.contact-direct h2{font-size:clamp(3.7rem,17vw,5.5rem)}
  .gain-words{gap:12px}.gain-words span{font-size:2.25rem}.gain-words span:not(:last-child)::after{margin-left:12px}
  .testimonial-stage{grid-template-columns:1fr;gap:60px}
  .testimonial-fragment strong{font-size:clamp(3.3rem,16vw,5rem)}
  .journey-item{grid-template-columns:1fr;gap:8px}.journey-item p{grid-column:1}.journey-item .year{margin-bottom:8px}
  .fit-row{grid-template-columns:1fr;gap:8px}.fit-row span{text-align:left}
  .editorial-item{grid-template-columns:1fr;gap:12px}.editorial-item .item-meta{text-align:left}
  .footer-links{gap:14px 20px}
}
@media(max-width:900px){
  .library-contents{top:72px}
  .library-contents-inner{
    display:flex;
    width:100%;
    overflow-x:auto;
    scrollbar-width:none;
    scroll-snap-type:x proximity;
  }
  .library-contents-inner::-webkit-scrollbar{display:none}
  .library-contents-link{
    flex:0 0 176px;
    padding:14px 17px 13px;
    scroll-snap-align:start;
  }
  .library-contents-link:first-child{border-left:0}
  .library-feature,.library-section{scroll-margin-top:154px}
}
@media(max-width:620px){
  .library-contents-link{flex-basis:158px;font-size:0.6875rem}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  [data-reveal]{opacity:1;transform:none}
}
.home-compact .home-hero-caption{display:none}
.compact-recognition{padding-top:clamp(96px,10vw,148px);padding-bottom:clamp(96px,10vw,148px)}
.compact-recognition .recognition-main>h2{margin-bottom:54px}
.compact-value{padding-top:clamp(94px,10vw,148px);padding-bottom:clamp(94px,10vw,148px)}
.compact-value .value-item{min-height:300px}
.compact-value .value-item .num{margin-bottom:68px}
.home-proof-band{padding:clamp(92px,10vw,148px) 0;border-bottom:1px solid var(--line)}
.home-proof-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}
.home-proof-context{margin:0;color:var(--muted);font-size:.78rem;max-width:440px;text-align:right}
.home-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.home-proof-grid article{min-height:238px;padding:28px 34px 30px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}
.home-proof-grid article+article{padding-left:34px}
.home-proof-grid article:last-child{border-right:0;padding-right:0}
.home-proof-grid strong{font-family:var(--display);font-weight:400;font-size:clamp(4.7rem,8.6vw,9.2rem);line-height:.82;letter-spacing:-.075em;color:var(--accent)}
.home-proof-grid span{font-size:.74rem;font-weight:700;letter-spacing:.095em;text-transform:uppercase}
.home-proof-link{margin:30px 0 0;text-align:right}
.home-thinking-strip{padding:58px 0;border-bottom:1px solid var(--line);background:var(--paper-deep)}
.home-thinking-inner{display:grid;grid-template-columns:.35fr 1.35fr auto;gap:50px;align-items:center}
.home-thinking-inner h2{margin:0;font-family:var(--display);font-size:clamp(1.8rem,3.15vw,3.55rem);font-weight:400;line-height:1.02;letter-spacing:-.038em}
.home-thinking-inner h2 a{text-decoration:none}
.home-thinking-inner h2 a:hover{color:var(--accent)}
.advisory-questions{padding:clamp(96px,11vw,160px) 0;border-bottom:1px solid var(--line)}
.advisory-question-list{margin-top:74px;border-top:1px solid var(--ink)}
.advisory-question-list article{display:grid;grid-template-columns:190px minmax(0,1fr);gap:56px;align-items:start;padding:32px 0 36px;border-bottom:1px solid var(--line)}
.advisory-question-list span{padding-top:9px;color:var(--accent);font-size:.69rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}
.advisory-question-list h3{margin:0;max-width:1000px;font-family:var(--display);font-size:clamp(2rem,3.6vw,4.2rem);font-weight:400;line-height:1.02;letter-spacing:-.044em}
.advisory-brings{padding:clamp(100px,12vw,176px) 0;border-bottom:1px solid rgba(246,243,236,.16);background:var(--ink);color:var(--on-dark)}
.advisory-brings .eyebrow{color:var(--on-dark-accent)}
.advisory-brings> .container > h2{margin:20px 0 72px;font-family:var(--display);font-size:clamp(3.6rem,6.7vw,7.5rem);font-weight:400;line-height:.92;letter-spacing:-.058em}
.advisory-brings-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(246,243,236,.22)}
.advisory-brings-grid article{min-height:370px;padding:30px 38px 22px 0;border-right:1px solid rgba(246,243,236,.18);display:flex;flex-direction:column}
.advisory-brings-grid article+article{padding-left:38px}.advisory-brings-grid article:last-child{border-right:0;padding-right:0}
.advisory-brings-grid span{color:var(--on-dark-accent);font-size:.7rem;font-weight:760;letter-spacing:.14em}
.advisory-brings-grid h3{margin:66px 0 18px;font-family:var(--display);font-size:clamp(2.6rem,4.4vw,5rem);font-weight:400;line-height:.95;letter-spacing:-.05em}
.advisory-brings-grid p{margin:0;color:var(--on-dark-muted);font-size:.92rem;max-width:330px}
.advisory-brings-grid em{margin-top:auto;font-family:var(--editorial);font-size:1.35rem;font-weight:400;line-height:1.2;color:var(--on-dark)}
.advisory-change{padding:clamp(100px,12vw,176px) 0;border-bottom:1px solid var(--line)}
.advisory-change-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(70px,9vw,150px);align-items:start}
.advisory-change h2{margin:26px 0 0;max-width:600px;font-family:var(--display);font-size:clamp(3.6rem,6vw,6.8rem);font-weight:400;line-height:.94;letter-spacing:-.055em}
.advisory-change-list{border-top:1px solid var(--ink)}
.advisory-change-list span{display:block;padding:24px 0 27px;border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(2rem,3.5vw,4rem);line-height:1.02;letter-spacing:-.04em}
.advisory-change-list span:nth-child(2),.advisory-change-list span:nth-child(4){padding-left:10%}
.advisory-involvement{padding-top:clamp(100px,11vw,164px);padding-bottom:clamp(100px,11vw,164px)}
.advisory-credibility{padding:clamp(100px,11vw,164px) 0;background:var(--paper-deep);border-bottom:1px solid var(--line)}
.advisory-credibility-top{display:grid;grid-template-columns:.42fr 1.58fr;gap:70px;align-items:start;padding-bottom:52px;border-bottom:1px solid var(--line)}
.advisory-credibility-top>p:last-child{margin:0;max-width:900px;font-family:var(--editorial);font-style:italic;font-size:clamp(1.8rem,3.2vw,3.5rem);line-height:1.16}
.advisory-verbs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
.advisory-verbs span{padding:42px 20px 44px 0;border-right:1px solid var(--line);font-family:var(--display);font-size:clamp(2.1rem,3.8vw,4.2rem);line-height:1;text-transform:uppercase;letter-spacing:-.045em}
.advisory-verbs span+span{padding-left:20px}.advisory-verbs span:last-child{border-right:0}
.advisory-credibility-bottom{display:grid;grid-template-columns:1.25fr auto;gap:50px;align-items:end;padding-top:38px}
.advisory-credibility-bottom p{margin:0;color:var(--muted);max-width:790px}
.contact-minimal{min-height:calc(100svh - 73px);display:flex;align-items:center;background:var(--ink);color:var(--on-dark);padding:clamp(92px,11vw,170px) 0}
.contact-minimal .eyebrow{color:var(--on-dark-accent)}
.contact-minimal-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(70px,9vw,150px);align-items:end}
.contact-minimal h1{margin:24px 0 0;font-family:var(--display);font-size:clamp(4.5rem,8vw,9rem);font-weight:400;line-height:.88;letter-spacing:-.064em}
.contact-minimal-side{border-left:1px solid rgba(246,243,236,.22);padding-left:42px}
.contact-minimal-side p{margin:0 0 20px;color:var(--on-dark-muted)}
.contact-minimal-side .primary-contact{display:inline-flex;margin-top:26px;color:var(--on-dark-accent);font-family:var(--display);font-size:clamp(2rem,3.2vw,3.4rem);text-decoration:none}
.contact-minimal-side .small-link{display:block;margin-top:14px;color:var(--on-dark-muted);font-size:.78rem;text-decoration:none}
.contact-minimal-side .small-link:hover{color:var(--on-dark)}
.compact-about-intro{padding-top:clamp(96px,10vw,148px);padding-bottom:clamp(96px,10vw,148px)}
.about-credential-line{margin-top:34px!important;padding-top:24px;border-top:1px solid var(--line);color:var(--ink)!important;font-size:.75rem!important;font-weight:700;letter-spacing:.075em;text-transform:uppercase}
.compact-journey{padding-top:clamp(96px,10vw,148px);padding-bottom:clamp(96px,10vw,148px)}
.about-close-link{margin:42px 0 0;text-align:right}
@media(max-width:900px){
  .home-proof-head{display:block}.home-proof-context{text-align:left;margin-top:18px}
  .home-proof-grid,.advisory-brings-grid,.advisory-verbs{grid-template-columns:1fr}
  .home-proof-grid article,.home-proof-grid article+article,.home-proof-grid article:last-child{min-height:auto;padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}
  .home-proof-grid article:last-child{border-bottom:0}
  .home-proof-grid strong{margin-bottom:38px}
  .home-thinking-inner{grid-template-columns:1fr;gap:24px}
  .advisory-question-list article{grid-template-columns:1fr;gap:12px}
  .advisory-brings-grid article,.advisory-brings-grid article+article,.advisory-brings-grid article:last-child{min-height:auto;padding:30px 0 38px;border-right:0;border-bottom:1px solid rgba(246,243,236,.18)}
  .advisory-brings-grid article:last-child{border-bottom:0}
  .advisory-brings-grid h3{margin-top:42px}.advisory-brings-grid em{margin-top:34px}
  .advisory-change-grid,.advisory-credibility-top,.advisory-credibility-bottom,.contact-minimal-grid{grid-template-columns:1fr;gap:44px}
  .advisory-verbs span,.advisory-verbs span+span{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}
  .advisory-verbs span:last-child{border-bottom:0}
  .contact-minimal-side{border-left:0;border-top:1px solid rgba(246,243,236,.22);padding:34px 0 0}
}
@media(max-width:620px){
  .home-proof-band,.advisory-questions,.advisory-brings,.advisory-change,.advisory-credibility,.contact-minimal{padding-top:78px;padding-bottom:78px}
  .home-thinking-strip{padding:46px 0}
  .advisory-brings> .container > h2,.advisory-change h2{font-size:clamp(3.1rem,14vw,4.6rem)}
  .advisory-change-list span:nth-child(n){padding-left:0}
  .contact-minimal h1{font-size:clamp(3.8rem,17vw,5.8rem)}
}
.home-v13 .home-clarity-hero{min-height:calc(88svh - 73px)}
.home-v13 .home-hero-copy{padding-top:clamp(72px,9vh,118px);padding-bottom:clamp(64px,8vh,96px)}
.home-v13 .home-hero h1{max-width:940px;margin-bottom:44px}
.home-clarity-copy{max-width:650px}
.home-clarity-copy>p:first-child{margin:0;color:var(--ink);font-size:clamp(1.18rem,1.55vw,1.48rem);line-height:1.55;letter-spacing:-.014em}
.home-remit{margin:28px 0 30px!important;color:var(--muted)!important;font-size:.72rem!important;font-weight:700;line-height:1.5!important;letter-spacing:.10em!important;text-transform:uppercase}
.home-useful{padding:clamp(104px,12vw,180px) 0;background:var(--paper);border-bottom:1px solid var(--line)}
.home-useful-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(80px,10vw,170px);align-items:start}
.home-useful-heading{position:sticky;top:142px}
.home-useful-heading h2{margin:24px 0 0;max-width:610px;font-family:var(--display);font-size:clamp(4rem,6.7vw,7.7rem);font-weight:400;line-height:.91;letter-spacing:-.06em;text-wrap:balance}
.home-useful-list{border-top:1px solid var(--ink)}
.home-useful-list article{display:grid;grid-template-columns:52px 1fr;gap:30px;padding:36px 0 40px;border-bottom:1px solid var(--line)}
.home-useful-list article>span{padding-top:7px;color:var(--accent);font-size:.7rem;font-weight:760;letter-spacing:.15em}
.home-useful-list h3{margin:0 0 12px;font-family:var(--display);font-size:clamp(2.15rem,3.2vw,4rem);font-weight:400;line-height:1;letter-spacing:-.045em}
.home-useful-list p{margin:0;max-width:690px;color:var(--muted);font-size:1rem}
.home-proof-action{padding:clamp(104px,11vw,170px) 0 0;background:var(--ink);color:var(--on-dark)}
.home-proof-action .eyebrow{color:var(--on-dark-accent)}
.home-proof-action-top{padding-bottom:clamp(84px,9vw,132px)}
.home-proof-action-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border-top:1px solid rgba(246,243,236,.22);border-bottom:1px solid rgba(246,243,236,.22)}
.home-proof-action-metrics article{min-height:245px;padding:38px 38px 34px 0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(246,243,236,.18)}
.home-proof-action-metrics article+article{padding-left:38px}.home-proof-action-metrics article:last-child{border-right:0}
.home-proof-action-metrics strong{font-family:var(--display);font-size:clamp(4.9rem,7vw,8.6rem);font-weight:400;line-height:.8;letter-spacing:-.065em;color:var(--on-dark)}
.home-proof-action-metrics span{color:var(--on-dark-muted);font-size:.71rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.home-proof-note{margin:24px 0 0;color:var(--on-dark-muted);font-size:.75rem}
.home-proof-action-cta{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(70px,10vw,170px);align-items:end;padding:clamp(76px,8vw,118px) 0;border-top:1px solid rgba(246,243,236,.22)}
.home-proof-action-cta h2{margin:0;max-width:940px;font-family:var(--display);font-size:clamp(4.3rem,7.7vw,9rem);font-weight:400;line-height:.88;letter-spacing:-.064em}
.home-proof-action-cta h2 em{font-family:var(--editorial);font-weight:400;color:var(--on-dark-accent)}
.home-proof-action-cta p{margin:0 0 28px;max-width:420px;color:var(--on-dark-muted);font-size:1.05rem}
.home-proof-action .text-link{color:var(--on-dark-accent)}
.advisory-scope{padding:clamp(92px,10vw,150px) 0 clamp(106px,12vw,180px);border-bottom:1px solid var(--line)}
.advisory-scope-intro{display:grid;grid-template-columns:.42fr 1.58fr;gap:clamp(70px,9vw,150px);align-items:start;margin-bottom:clamp(76px,8vw,118px)}
.advisory-scope-side{margin:28px 0 0;max-width:310px;color:var(--muted);font-size:.98rem}
.advisory-scope h1{margin:0;max-width:1000px;font-family:var(--display);font-size:clamp(5rem,8.2vw,9.8rem);font-weight:400;line-height:.86;letter-spacing:-.066em;text-wrap:balance}
.advisory-scope-lede{margin:36px 0 0;max-width:660px;color:var(--muted);font-size:clamp(1.1rem,1.45vw,1.35rem)}
.advisory-scope-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}
.advisory-scope-grid article{min-height:270px;padding:30px 46px 38px 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}
.advisory-scope-grid article:nth-child(even){padding-left:46px;padding-right:0;border-right:0}
.advisory-scope-grid span{color:var(--accent);font-size:.7rem;font-weight:760;letter-spacing:.15em}
.advisory-scope-grid h2{margin:52px 0 16px;font-family:var(--display);font-size:clamp(2.7rem,4.3vw,5.2rem);font-weight:400;line-height:.93;letter-spacing:-.055em}
.advisory-scope-grid p{margin:0;max-width:490px;color:var(--muted)}
.advisory-scope-grid .advisory-category{margin:18px 0 16px;color:var(--accent);font-family:var(--sans);font-size:.7rem;font-weight:760;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}
.advisory-involvement-v13{padding:clamp(104px,11vw,170px) 0;background:var(--ink);color:var(--on-dark)}
.advisory-involvement-v13 .eyebrow{color:var(--on-dark-accent)}
.advisory-involvement-heading{display:grid;grid-template-columns:.58fr 1.42fr;gap:clamp(70px,9vw,150px);align-items:start;margin-bottom:70px}
.advisory-involvement-heading>div>p:last-child{margin:28px 0 0;max-width:360px;color:var(--on-dark-muted)}
.advisory-involvement-heading h2{margin:0;font-family:var(--display);font-size:clamp(4.2rem,7vw,8.2rem);font-weight:400;line-height:.9;letter-spacing:-.06em}
.advisory-involvement-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(246,243,236,.22)}
.advisory-involvement-grid article{min-height:330px;padding:30px 30px 30px 0;display:flex;flex-direction:column;border-right:1px solid rgba(246,243,236,.18)}
.advisory-involvement-grid article+article{padding-left:30px}.advisory-involvement-grid article:last-child{border-right:0}
.advisory-involvement-grid span{color:var(--on-dark-accent);font-size:.7rem;font-weight:760;letter-spacing:.15em}
.advisory-involvement-grid h3{margin:auto 0 16px;font-family:var(--display);font-size:clamp(2.5rem,3.7vw,4.6rem);font-weight:400;line-height:.95;letter-spacing:-.05em}
.advisory-involvement-grid p{margin:0;color:var(--on-dark-muted);font-size:.9rem}
.advisory-proof-action-v13{padding:clamp(104px,11vw,170px) 0 0;background:var(--paper-deep)}
.advisory-proof-v13{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(80px,10vw,170px);align-items:start;padding-bottom:clamp(90px,10vw,148px)}
.advisory-proof-v13>div>p:nth-child(2){margin:28px 0 30px;max-width:440px;color:var(--muted)}
.advisory-proof-v13 blockquote{margin:0;max-width:930px;font-family:var(--editorial);font-size:clamp(2.5rem,4.7vw,5.8rem);font-weight:400;font-style:italic;line-height:1.04;letter-spacing:-.032em}
.advisory-proof-v13 cite{display:block;margin-top:36px;font-family:var(--sans);font-size:0.6875rem;font-weight:700;font-style:normal;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.advisory-action-v13{display:grid;grid-template-columns:1.45fr .55fr;gap:70px;align-items:end;padding:clamp(82px,9vw,130px) 0;border-top:1px solid var(--line)}
.advisory-action-v13 h2{margin:0;max-width:1060px;font-family:var(--display);font-size:clamp(4.4rem,7.4vw,8.8rem);font-weight:400;line-height:.89;letter-spacing:-.063em}
.advisory-action-v13 h2 em{font-family:var(--editorial);font-weight:400;color:var(--accent)}
.advisory-action-v13 .text-link{justify-self:end;margin-bottom:12px}
@media (max-width:980px){
  .home-v13 .home-clarity-hero{min-height:auto}
  .home-useful-grid,.home-proof-action-cta,.advisory-scope-intro,.advisory-involvement-heading,.advisory-proof-v13,.advisory-action-v13{grid-template-columns:1fr;gap:48px}
  .home-useful-heading{position:static}
  .home-proof-action-metrics,.advisory-scope-grid,.advisory-involvement-grid{grid-template-columns:1fr 1fr}
  .home-proof-action-metrics article:nth-child(2){border-right:0}
  .home-proof-action-metrics article:nth-child(3){border-top:1px solid rgba(246,243,236,.18)}
  .advisory-involvement-grid article:nth-child(2){border-right:0}
  .advisory-involvement-grid article:nth-child(n+3){border-top:1px solid rgba(246,243,236,.18)}
  .advisory-action-v13 .text-link{justify-self:start}
}
@media (max-width:720px){
  .home-clarity-copy>p:first-child{font-size:1.08rem}
  .home-remit{font-size:0.6875rem!important;letter-spacing:.07em!important}
  .home-useful{padding:78px 0}
  .home-useful-heading h2{font-size:clamp(3.2rem,15vw,4.6rem)}
  .home-useful-list article{grid-template-columns:34px 1fr;gap:18px;padding:28px 0 30px}
  .home-proof-action{padding-top:78px}
  .home-proof-action-metrics,.advisory-scope-grid,.advisory-involvement-grid{grid-template-columns:1fr}
  .home-proof-action-metrics article,.home-proof-action-metrics article+article{min-height:190px;padding:28px 0;border-right:0;border-top:1px solid rgba(246,243,236,.18)}
  .home-proof-action-metrics article:first-child{border-top:0}
  .home-proof-action-metrics strong{font-size:clamp(4.6rem,23vw,6.4rem)}
  .home-proof-action-cta{padding:72px 0}
  .home-proof-action-cta h2{font-size:clamp(3.6rem,16vw,5.2rem)}
  .advisory-scope{padding-top:76px;padding-bottom:82px}
  .advisory-scope h1{font-size:clamp(4rem,18vw,5.9rem)}
  .advisory-scope-grid article,.advisory-scope-grid article:nth-child(even){min-height:auto;padding:28px 0 34px;border-right:0}
  .advisory-scope-grid h2{margin-top:34px;font-size:clamp(2.7rem,13vw,4rem)}
  .advisory-involvement-v13{padding:78px 0}
  .advisory-involvement-heading h2{font-size:clamp(3.4rem,16vw,5rem)}
  .advisory-involvement-grid article,.advisory-involvement-grid article+article{min-height:240px;padding:26px 0 30px;border-right:0;border-top:1px solid rgba(246,243,236,.18)}
  .advisory-involvement-grid article:first-child{border-top:0}
  .advisory-proof-action-v13{padding-top:78px}
  .advisory-proof-v13 blockquote{font-size:clamp(2.3rem,11vw,3.5rem)}
  .advisory-action-v13{padding:72px 0}
  .advisory-action-v13 h2{font-size:clamp(3.5rem,16vw,5rem)}
}
.home-v14 .home-clarity-hero{min-height:calc(88svh - 73px)}
.home-v14 .home-hero-copy{padding-top:clamp(72px,9vh,118px);padding-bottom:clamp(64px,8vh,96px)}
.home-v14 .home-hero h1{max-width:940px;margin-bottom:44px}
.home-action-v14{padding:clamp(104px,11vw,170px) 0;background:var(--ink);color:var(--on-dark)}
.home-action-v14 .eyebrow{color:var(--on-dark-accent)}
.home-action-v14-grid{display:grid;grid-template-columns:1.32fr .68fr;gap:clamp(80px,10vw,170px);align-items:end}
.home-action-v14 h2{margin:26px 0 0;max-width:980px;font-family:var(--display);font-size:clamp(4.4rem,7.7vw,9rem);font-weight:400;line-height:.88;letter-spacing:-.064em}
.home-action-v14 h2 em{font-family:var(--editorial);font-weight:400;color:var(--on-dark-accent)}
.home-action-v14-side{border-left:1px solid rgba(246,243,236,.22);padding-left:42px}
.home-action-v14-side p{margin:0 0 30px;max-width:430px;color:var(--on-dark-muted);font-size:1.05rem}
.home-action-v14 .text-link{color:var(--on-dark-accent)}
.secondary-link{display:flex;margin-top:14px;color:var(--muted)!important;font-size:.72rem}
.advisory-involvement-intro{margin:22px 0 0!important;max-width:520px!important;color:var(--on-dark-muted)}
.advisory-direct-email{margin:22px 0 0!important;padding-top:18px;border-top:1px solid var(--line)}
.home-action-v14 .secondary-link{color:var(--on-dark-muted)!important}
.advisory-action-only-v14{padding:clamp(100px,11vw,164px) 0;background:var(--paper-deep)}
.advisory-action-only-v14-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(80px,10vw,170px);align-items:start}
.advisory-action-only-v14 h2{margin:0;max-width:1040px;font-family:var(--display);font-size:clamp(4.3rem,7.4vw,8.8rem);font-weight:400;line-height:.89;letter-spacing:-.063em}
.advisory-action-only-v14 h2 em{font-family:var(--editorial);font-weight:400;color:var(--accent)}
.advisory-action-only-v14-grid>div{border-left:1px solid var(--line);padding-left:42px}
.advisory-action-only-v14-grid>div p{margin:0 0 28px;max-width:430px;color:var(--muted)}
.evidence-hero-v14{padding:clamp(94px,10vw,150px) 0 clamp(100px,11vw,168px);border-bottom:1px solid var(--line)}
.evidence-hero-v14-grid{display:grid;grid-template-columns:.42fr 1.58fr;gap:clamp(70px,9vw,150px);align-items:start}
.evidence-hero-v14-side p:last-child{margin:30px 0 0;max-width:320px;color:var(--muted);font-size:1rem}
.evidence-hero-v14 h1{margin:0;max-width:1110px;font-family:var(--display);font-size:clamp(5rem,8.1vw,9.7rem);font-weight:400;line-height:.87;letter-spacing:-.067em}
.evidence-hero-v14 h1 em{font-family:var(--editorial);font-weight:400;color:var(--accent)}
.evidence-results-v14{padding:clamp(104px,11vw,170px) 0;background:var(--ink);color:var(--on-dark)}
.evidence-results-v14 .eyebrow{color:var(--on-dark-accent)}
.evidence-results-heading-v14{display:grid;grid-template-columns:.42fr 1.58fr;gap:clamp(70px,9vw,150px);align-items:start;margin-bottom:72px}
.evidence-results-heading-v14 h2{margin:0;max-width:1020px;font-family:var(--display);font-size:clamp(4rem,6.7vw,7.7rem);font-weight:400;line-height:.91;letter-spacing:-.06em}
.evidence-metrics-v14{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(246,243,236,.22);border-bottom:1px solid rgba(246,243,236,.22)}
.evidence-metrics-v14 article{min-height:360px;padding:36px 38px 36px 0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(246,243,236,.18)}
.evidence-metrics-v14 article+article{padding-left:38px}.evidence-metrics-v14 article:last-child{border-right:0}
.evidence-metrics-v14 strong{font-family:var(--display);font-size:clamp(5.1rem,7.4vw,8.9rem);font-weight:400;line-height:.8;letter-spacing:-.067em}
.evidence-metrics-v14 h3{margin:0 0 11px;font-family:var(--sans);font-size:.72rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark)}
.evidence-metrics-v14 p{margin:0;max-width:390px;color:var(--on-dark-muted);font-size:.91rem}
.evidence-result-note-v14{margin:24px 0 0;color:var(--on-dark-muted);font-size:.74rem}
.evidence-nonnumeric-v14{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(70px,9vw,150px);align-items:start;margin-top:clamp(74px,8vw,116px);padding-top:44px;border-top:1px solid rgba(246,243,236,.22)}
.evidence-nonnumeric-v14 h3{margin:0;font-family:var(--display);font-size:clamp(2.6rem,4.2vw,5rem);font-weight:400;line-height:.97;letter-spacing:-.05em}
.evidence-nonnumeric-v14 p{margin:7px 0 0;color:var(--on-dark-muted);font-family:var(--editorial);font-size:clamp(1.7rem,2.7vw,3.1rem);font-style:italic;line-height:1.32}
.evidence-testimonials-v14{padding:clamp(104px,11vw,170px) 0;background:var(--paper-deep)}
.evidence-testimonials-heading-v14{display:grid;grid-template-columns:.42fr 1.58fr;gap:clamp(70px,9vw,150px);align-items:start;margin-bottom:clamp(74px,8vw,116px)}
.evidence-testimonials-heading-v14 h2{margin:0;max-width:1020px;font-family:var(--display);font-size:clamp(4rem,6.5vw,7.4rem);font-weight:400;line-height:.91;letter-spacing:-.06em}
.evidence-feature-quote-v14{position:relative;margin:0;padding:0 0 clamp(82px,9vw,132px) clamp(110px,9vw,150px);border-bottom:1px solid var(--line)}
.evidence-feature-quote-v14::before{content:'“';position:absolute;left:0;top:-.18em;color:var(--accent);font-family:var(--display);font-size:clamp(8rem,13vw,15rem);line-height:1}
.evidence-feature-quote-v14 p{margin:0;max-width:1120px;font-family:var(--editorial);font-size:clamp(2.6rem,4.6vw,5.6rem);font-style:italic;line-height:1.06;letter-spacing:-.035em}
.evidence-feature-quote-v14 cite,.evidence-short-quotes-v14 cite{display:block;margin-top:34px;color:var(--muted);font-family:var(--sans);font-size:0.6875rem;font-weight:760;font-style:normal;letter-spacing:.13em;text-transform:uppercase}
.evidence-short-quotes-v14{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}
.evidence-short-quotes-v14 blockquote{min-height:360px;margin:0;padding:44px 42px 44px 0;display:flex;flex-direction:column;border-right:1px solid var(--line)}
.evidence-short-quotes-v14 blockquote+blockquote{padding-left:42px}.evidence-short-quotes-v14 blockquote:last-child{border-right:0}
.evidence-short-quotes-v14 p{margin:0;font-family:var(--display);font-size:clamp(1.75rem,2.6vw,3.05rem);line-height:1.08;letter-spacing:-.04em}
.evidence-short-quotes-v14 cite{margin-top:auto;padding-top:42px}
.evidence-close-v14{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;padding-top:54px}
.evidence-close-v14>div:first-child>p:last-child{margin:24px 0 0;max-width:760px;color:var(--muted)}
.evidence-close-v14-links{display:flex;justify-content:flex-end;gap:34px;flex-wrap:wrap}
@media(max-width:1050px){
  .home-action-v14-grid,.advisory-action-only-v14-grid,.evidence-hero-v14-grid,.evidence-results-heading-v14,.evidence-nonnumeric-v14,.evidence-testimonials-heading-v14,.evidence-close-v14{grid-template-columns:1fr;gap:48px}
  .home-action-v14-side,.advisory-action-only-v14-grid>div{border-left:0;border-top:1px solid rgba(246,243,236,.22);padding:34px 0 0}
  .advisory-action-only-v14-grid>div{border-color:var(--line)}
  .evidence-metrics-v14{grid-template-columns:1fr 1fr}
  .evidence-metrics-v14 article:nth-child(2){border-right:0}
  .evidence-metrics-v14 article:nth-child(3){border-top:1px solid rgba(246,243,236,.18)}
  .evidence-short-quotes-v14{grid-template-columns:1fr}
  .evidence-short-quotes-v14 blockquote,.evidence-short-quotes-v14 blockquote+blockquote{min-height:auto;padding:38px 0;border-right:0;border-bottom:1px solid var(--line)}
  .evidence-short-quotes-v14 blockquote:last-child{border-bottom:0}
  .evidence-short-quotes-v14 cite{margin-top:30px;padding-top:0}
  .evidence-close-v14-links{justify-content:flex-start}
}
@media(max-width:720px){
  .home-action-v14,.advisory-action-only-v14,.evidence-results-v14,.evidence-testimonials-v14{padding-top:78px;padding-bottom:78px}
  .home-action-v14 h2,.advisory-action-only-v14 h2{font-size:clamp(3.6rem,16vw,5.2rem)}
  .evidence-hero-v14{padding:76px 0 82px}
  .evidence-hero-v14 h1{font-size:clamp(4rem,18vw,5.9rem)}
  .evidence-results-heading-v14 h2,.evidence-testimonials-heading-v14 h2{font-size:clamp(3.35rem,15vw,4.9rem)}
  .evidence-metrics-v14{grid-template-columns:1fr}
  .evidence-metrics-v14 article,.evidence-metrics-v14 article+article{min-height:245px;padding:28px 0 32px;border-right:0;border-top:1px solid rgba(246,243,236,.18)}
  .evidence-metrics-v14 article:first-child{border-top:0}
  .evidence-metrics-v14 strong{font-size:clamp(4.7rem,22vw,6.5rem)}
  .evidence-nonnumeric-v14 h3{font-size:clamp(2.7rem,13vw,4rem)}
  .evidence-nonnumeric-v14 p{font-size:clamp(1.6rem,8vw,2.25rem)}
  .evidence-feature-quote-v14{padding-left:0;padding-top:76px}
  .evidence-feature-quote-v14::before{top:-.08em}
  .evidence-feature-quote-v14 p{font-size:clamp(2.25rem,10.5vw,3.5rem)}
  .evidence-short-quotes-v14 p{font-size:clamp(1.8rem,9vw,2.7rem)}
  .evidence-close-v14-links{display:block}
  .evidence-close-v14-links .text-link{margin-top:16px}
}
.evidence-hero-v14-side p:last-child{max-width:390px}
.evidence-testimonials-heading-v15{
  display:block;
  margin-bottom:clamp(48px,5vw,72px);
}
.evidence-short-quotes-v14 blockquote{min-height:310px}
.evidence-close-v15{
  display:block;
  padding-top:44px;
}
.evidence-close-v15 .evidence-close-v14-links{
  justify-content:flex-start;
}
.library-page .library-feature{
  padding:clamp(96px,11vw,160px) 0 72px;
}
.library-page .library-index{
  padding:72px 0 clamp(90px,10vw,146px);
}
.library-page .library-feature-card{
  scroll-margin-top:139px;
}
.library-page .library-section{
  scroll-margin-top:84px;
}
.library-content-subhead{
  margin:0 0 22px;
  color:var(--accent);
  font-size:0.6875rem;
  font-weight:760;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.library-secondary-content{margin-top:56px}
.library-secondary-content .library-content-subhead{margin-bottom:22px}
@media(max-width:900px){
  .library-page .library-feature-card{scroll-margin-top:132px}
  .library-page .library-section{scroll-margin-top:76px}
}
@media(max-width:720px){
  .evidence-short-quotes-v14 blockquote{min-height:auto}
  .evidence-close-v15{padding-top:34px}
  .library-page .library-feature{padding-top:78px;padding-bottom:58px}
  .library-page .library-index{padding-top:58px;padding-bottom:78px}
  .library-secondary-content{margin-top:46px}
}
.library-page .library-index{padding-top:0}
.library-page .library-section:first-child{padding-top:72px}
\n\n\n.home-proof-signal-v151{\n  display:grid;\n  grid-template-columns:auto 1fr auto;\n  gap:clamp(28px,4vw,62px);\n  align-items:center;\n  margin-top:clamp(64px,7vw,102px);\n  padding:24px 0 4px;\n  border-top:1px solid var(--ink);\n  color:var(--ink);\n  text-decoration:none;\n}\n.home-proof-signal-label{\n  font-size:0.6875rem;\n  font-weight:780;\n  letter-spacing:.13em;\n  text-transform:uppercase;\n  white-space:nowrap;\n}\n.home-proof-signal-copy{\n  font-size:.88rem;\n  line-height:1.55;\n  color:var(--muted);\n}\n.home-proof-signal-copy strong{\n  color:var(--ink);\n  font-weight:700;\n}\n.home-proof-signal-copy i{\n  padding:0 .34em;\n  color:var(--accent);\n  font-style:normal;\n}\n.home-proof-signal-link{\n  font-size:.7rem;\n  font-weight:700;\n  letter-spacing:.06em;\n  white-space:nowrap;\n  color:var(--accent);\n}\n.home-proof-signal-v151:hover .home-proof-signal-link{transform:translateX(3px)}\n.home-proof-signal-link{transition:transform .18s ease}\n\n@media(max-width:900px){\n  .home-proof-signal-v151{grid-template-columns:1fr auto;gap:12px 28px}\n  .home-proof-signal-copy{grid-column:1 / -1;grid-row:2}\n  .home-proof-signal-link{grid-column:2;grid-row:1}\n}\n@media(max-width:620px){\n  .home-proof-signal-v151{display:block;margin-top:54px;padding-top:22px}\n  .home-proof-signal-copy{display:block;margin-top:14px;font-size:.82rem}\n  .home-proof-signal-link{display:block;margin-top:16px}\n}\n
.footer-founder{color:inherit;text-decoration:none}
.footer-founder:hover{text-decoration:underline;text-underline-offset:3px}
.home-founder-note{margin:18px 0 0!important;font-size:.78rem!important;letter-spacing:.02em;color:var(--muted)!important}
.home-founder-note a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}
.home-founder-note a:hover{color:var(--ink)}
.home-proof-signal-label{letter-spacing:.08em;}
.home-v14 .home-hero-copy{padding-top:clamp(92px,11vh,142px);padding-bottom:clamp(84px,10vh,126px);}
.home-v14 .home-hero h1{margin-bottom:56px;}
.home-clarity-copy p:first-child{margin-bottom:18px;}
.home-remit{margin:36px 0 34px!important;max-width:860px;color:var(--ink)!important;}
.home-useful-heading h2{max-width:900px;}
.home-proof-signal-v151{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(28px,4vw,62px);align-items:center;margin-top:clamp(64px,7vw,102px);padding:24px 0 4px;border-top:1px solid var(--ink);color:var(--ink);}
.home-proof-signal-v151:hover .home-proof-signal-link{transform:none;}
.home-proof-signal-link:hover{transform:translateX(3px);}
.home-proof-signal-link{display:inline-block;transition:transform .18s ease;}
@media(max-width:900px){.home-proof-signal-v151{grid-template-columns:1fr auto;gap:12px 28px}.home-proof-signal-copy{grid-column:1 / -1;grid-row:2}.home-proof-signal-link{grid-column:2;grid-row:1}}
@media(max-width:620px){.home-proof-signal-v151{display:block;margin-top:54px;padding-top:22px}.home-proof-signal-copy{display:block;margin-top:14px;font-size:.82rem}.home-proof-signal-link{display:block;margin-top:16px}}
.evidence-feature-quote-v14 p{font-size:clamp(2.05rem,3.4vw,3.2rem)!important;line-height:1.08!important;}
.library-page .library-feature-card{scroll-margin-top:164px;}
.library-page .library-section{scroll-margin-top:88px;}
@media(max-width:900px){.library-page .library-feature-card{scroll-margin-top:150px}.library-page .library-section{scroll-margin-top:84px}.home-v14 .home-hero-copy{padding-top:84px;padding-bottom:82px}}
@media(max-width:620px){.home-v14 .home-hero-copy{padding-top:72px;padding-bottom:68px}.home-remit{margin:28px 0 28px!important;letter-spacing:.06em!important;}}
.briefing-article .briefing-value-list,.briefing-article .briefing-action-list,.briefing-article .briefing-questions-list{margin:22px 0 30px;padding-left:1.25em;}
.briefing-article .briefing-value-list li,.briefing-article .briefing-action-list li,.briefing-article .briefing-questions-list li{margin:0 0 14px;}
.briefing-article .references-list a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em;}
.briefing-article .references-list a:hover{color:var(--accent);}
.home-proof-note{margin:14px 0 0; max-width:960px; color:var(--muted); font-size:.78rem; line-height:1.55;}
.advisory-involvement-grid article{justify-content:flex-start;}
.advisory-involvement-grid h3{margin:34px 0 16px;}
.advisory-involvement-grid p{margin:0; padding-right:8px;}
.library-page #featured{scroll-margin-top:192px!important;}
@media(max-width:900px){.library-page #featured{scroll-margin-top:174px!important;}.home-proof-note{font-size:.75rem;}}
@media(max-width:620px){.home-proof-note{font-size:.73rem; margin-top:12px;}}
.evidence-metrics-v14 article{
  justify-content:flex-start!important;
  gap:clamp(54px,5vw,82px);
}
.evidence-metrics-v14 article > div{
  margin:0;
}
@media(max-width:900px){
  .evidence-metrics-v14 article{gap:42px;}
}
@media(max-width:620px){
  .evidence-metrics-v14 article,.evidence-metrics-v14 article+article{
    min-height:0;
    gap:28px;
  }
}
.advisory-thinking-link{display:flex;justify-content:flex-end;padding-top:34px;border-top:1px solid var(--line);margin-top:0;}
.advisory-thinking-link .text-link{font-size:.78rem;}
.library-thinking-feature{display:grid;grid-template-columns:.52fr 1.48fr;gap:0;border-top:1px solid var(--ink);margin-top:38px;padding-top:28px;}
.library-thinking-feature-side{padding-right:34px;}
.library-thinking-feature-side .eyebrow{margin-bottom:13px;}
.library-thinking-feature-side>p:last-child{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5;}
.library-thinking-feature-main{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;border-left:1px solid var(--line);padding-left:40px;}
.library-thinking-feature-main h3{margin:0 0 14px;max-width:820px;font-family:var(--display);font-size:clamp(2.4rem,4.2vw,4.8rem);font-weight:400;line-height:.98;letter-spacing:-.05em;}
.library-thinking-feature-main p{margin:0;max-width:720px;color:var(--muted);font-size:.95rem;line-height:1.62;}
.library-thinking-feature-main .text-link{white-space:nowrap;margin-bottom:4px;}
.thinking-hero{padding:clamp(104px,11vw,170px) 0 clamp(90px,9vw,140px);border-bottom:1px solid var(--line);}
.thinking-hero-grid{display:grid;grid-template-columns:.44fr 1.56fr;gap:clamp(72px,10vw,170px);align-items:start;}
.thinking-hero-side{padding-top:8px;}
.thinking-set{margin:22px 0 0;color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase;}
.thinking-hero h1{margin:0;max-width:1150px;font-family:var(--display);font-size:clamp(4.5rem,8vw,9.7rem);font-weight:400;line-height:.87;letter-spacing:-.066em;}
.thinking-intro{max-width:790px;margin-top:54px;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(34px,5vw,76px);}
.thinking-intro p{margin:0;color:var(--muted);font-size:1rem;line-height:1.72;}
.thinking-intro em{font-family:var(--editorial);font-size:1.16rem;color:var(--ink);}
.thinking-questions{padding:0 0 clamp(110px,12vw,190px);}
.thinking-question-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);}
.thinking-question{position:relative;min-height:360px;padding:34px 46px 48px 0;border-bottom:1px solid var(--line);}
.thinking-question:nth-child(even):not(.is-featured){padding-left:46px;padding-right:0;border-left:1px solid var(--line);}
.thinking-question span{display:block;margin-bottom:58px;color:var(--accent);font-size:0.6875rem;font-weight:780;letter-spacing:.14em;}
.thinking-question h2{margin:0;max-width:700px;font-family:var(--display);font-size:clamp(2.2rem,3.55vw,4.35rem);font-weight:400;line-height:.98;letter-spacing:-.048em;}
.thinking-question.is-featured{grid-column:1 / -1;min-height:auto;padding:clamp(70px,8vw,124px) 0;border-left:0!important;}
.thinking-question.is-featured span{margin-bottom:34px;}
.thinking-question.is-featured h2{max-width:1250px;font-size:clamp(3.9rem,6.8vw,8.2rem);line-height:.91;letter-spacing:-.06em;}
.thinking-more{padding-top:52px;}
.thinking-more p{margin:0;font-family:var(--editorial);font-style:italic;font-size:1.35rem;color:var(--muted);}
@media(max-width:900px){
  .library-thinking-feature{grid-template-columns:1fr;gap:26px;}
  .library-thinking-feature-main{grid-template-columns:1fr;border-left:0;border-top:1px solid var(--line);padding:28px 0 0;gap:28px;}
  .thinking-hero-grid{grid-template-columns:1fr;gap:52px;}
  .thinking-intro{grid-template-columns:1fr;gap:24px;max-width:680px;}
  .thinking-question-grid{grid-template-columns:1fr;}
  .thinking-question,.thinking-question:nth-child(even):not(.is-featured){min-height:auto;padding:50px 0 56px;border-left:0;}
  .thinking-question span{margin-bottom:34px;}
  .thinking-question.is-featured{grid-column:auto;padding:68px 0 74px;}
}
@media(max-width:620px){
  .advisory-thinking-link{padding-top:26px;}
  .library-thinking-feature{margin-top:30px;padding-top:24px;}
  .library-thinking-feature-main h3{font-size:clamp(2.35rem,12vw,3.8rem);}
  .thinking-hero{padding-top:78px;padding-bottom:72px;}
  .thinking-hero h1{font-size:clamp(3.65rem,16vw,5.7rem);}
  .thinking-intro{margin-top:38px;}
  .thinking-question h2{font-size:clamp(2.25rem,11.5vw,3.6rem);}
  .thinking-question.is-featured h2{font-size:clamp(3rem,14vw,4.7rem);}
  .thinking-question.is-featured{padding:58px 0 62px;}
}
.how-we-think-page .thinking-question h2,
.how-we-think-page .thinking-question h3,
.how-we-think-page .how-question h2,
.how-we-think-page .how-question h3 {
  font-size:clamp(2.15rem, 3.9vw, 4.85rem) !important;
  line-height: .98 !important;
}
@media (max-width: 900px) {
  .how-we-think-page .thinking-question h2,
  .how-we-think-page .thinking-question h3,
  .how-we-think-page .how-question h2,
  .how-we-think-page .how-question h3 {
    font-size:clamp(2rem, 6.5vw, 3.75rem) !important;
  }
}
@media (max-width: 620px) {
  .how-we-think-page .thinking-question h2,
  .how-we-think-page .thinking-question h3,
  .how-we-think-page .how-question h2,
  .how-we-think-page .how-question h3 {
    font-size:clamp(1.85rem, 8.8vw, 2.95rem) !important;
    line-height: 1.02 !important;
  }
}
.how-we-think-page .thinking-question h2 {
  font-size:clamp(2.05rem, 3.4vw, 3.2rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
}
@media (max-width: 900px) {
  .how-we-think-page .thinking-question h2 {
    font-size:clamp(2rem, 6.2vw, 3.15rem) !important;
    line-height: 1.07 !important;
  }
}
@media (max-width: 620px) {
  .how-we-think-page .thinking-question h2 {
    font-size:clamp(1.9rem, 8.4vw, 2.75rem) !important;
    line-height: 1.08 !important;
  }
}
.how-we-think-page .thinking-question h2 {
  font-size:clamp(1.65rem, 2.4vw, 2.4rem) !important;
  line-height: 1.10 !important;
  letter-spacing: -.028em !important;
}
.how-we-think-page .thinking-question.is-featured h2 {
  font-size:clamp(2.05rem, 3.4vw, 3.2rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
}
@media (max-width: 900px) {
  .how-we-think-page .thinking-question h2 {
    font-size:clamp(1.7rem, 4.7vw, 2.25rem) !important;
  }
  .how-we-think-page .thinking-question.is-featured h2 {
    font-size:clamp(2rem, 6.2vw, 2.85rem) !important;
  }
}
@media (max-width: 620px) {
  .how-we-think-page .thinking-question h2 {
    font-size:clamp(1.65rem, 7.2vw, 2.05rem) !important;
    line-height: 1.11 !important;
  }
  .how-we-think-page .thinking-question.is-featured h2 {
    font-size:clamp(1.95rem, 8.7vw, 2.55rem) !important;
    line-height: 1.08 !important;
  }
}
.thinking-page .thinking-question h2 {
  font-size:clamp(1.65rem, 2.4vw, 2.4rem) !important;
  line-height: 1.10 !important;
  letter-spacing: -.028em !important;
}
.thinking-page .thinking-question.is-featured h2 {
  font-size:clamp(2.05rem, 3.4vw, 3.2rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
}
@media (max-width: 900px) {
  .thinking-page .thinking-question h2 {
    font-size:clamp(1.7rem, 4.7vw, 2.25rem) !important;
  }
  .thinking-page .thinking-question.is-featured h2 {
    font-size:clamp(2rem, 6.2vw, 2.85rem) !important;
  }
}
@media (max-width: 620px) {
  .thinking-page .thinking-question h2 {
    font-size:clamp(1.65rem, 7.2vw, 2.05rem) !important;
    line-height: 1.11 !important;
  }
  .thinking-page .thinking-question.is-featured h2 {
    font-size:clamp(1.95rem, 8.7vw, 2.55rem) !important;
    line-height: 1.08 !important;
  }
}
.protected-asset {
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
.protected-asset img {
  pointer-events: none;
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
  user-select: none;
}
.protected-asset::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: transparent;
}
.library-section-label .publication-series{
  display:block;
  color:var(--accent);
}
.library-section-label .publication-cadence{
  display:block;
  margin-top:7px;
  color:var(--muted);
  font-size:0.6875rem;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.library-section-label .eyebrow{
  line-height:1.25;
}
.editorial-item .item-meta .reading-option{
  display:block;
  margin-top:5px;
  color:var(--muted);
  font-size:0.6875rem;
  letter-spacing:.055em;
  text-transform:none;
}
.page-hero .eyebrow .publication-series{display:block;color:var(--accent);}
.page-hero .eyebrow .publication-cadence{
  display:block;margin-top:7px;color:var(--muted);
  font-size:0.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
}
.briefings-series-page .library-section-label{
  margin-bottom:28px;
}
.model-figure.protected-asset{
  position:relative;
}
.model-figure .vtov-attribution-mark{
  position:absolute;
  right:18px;
  bottom:48px;
  z-index:3;
  font-family:Inter, sans-serif;
  font-size:0.6875rem;
  font-weight:700;
  letter-spacing:.11em;
  color:rgba(17,24,39,.48);
  text-transform:uppercase;
  pointer-events:none;
}
@media(max-width:700px){
  .model-figure .vtov-attribution-mark{
    right:10px;
    bottom:46px;
    font-size:0.6875rem;
    letter-spacing:.08em;
  }
}
.evidence-deck-cta-v16{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:clamp(54px,8vw,120px);
  align-items:end;
  margin-top:clamp(70px,8vw,110px);
  padding:clamp(48px,5.5vw,76px) 0 0;
  border-top:1px solid var(--line);
}
.evidence-deck-cta-v16-copy .eyebrow{
  margin:0 0 18px;
}
.evidence-deck-cta-v16-copy h3{
  margin:0;
  max-width:760px;
  font-family:var(--display);
  font-size:clamp(2.75rem,4.3vw,5rem);
  font-weight:400;
  line-height:.98;
  letter-spacing:-.05em;
}
.evidence-deck-cta-v16-copy>p:last-child{
  margin:22px 0 0;
  max-width:720px;
  color:var(--muted);
  font-size:1.02rem;
  line-height:1.7;
}
.evidence-deck-cta-v16-actions{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:24px;
  padding-bottom:6px;
}
.evidence-deck-link-v16{
  display:inline-flex;
  align-items:center;
  gap:16px;
  color:var(--ink);
  font-family:var(--sans);
  font-size:clamp(1.45rem,2vw,1.85rem);
  font-weight:760;
  letter-spacing:-.015em;
}
.evidence-deck-link-v16::after{
  content:"→";
  font-size:1.25em;
  transition:transform .25s var(--ease);
}
.evidence-deck-link-v16:hover::after{
  transform:translateX(6px);
}
.evidence-deck-cta-v16-actions .text-link{
  font-size:.78rem;
}
@media(max-width:900px){
  .evidence-deck-cta-v16{
    grid-template-columns:1fr;
    gap:34px;
  }
}
@media(max-width:620px){
  .evidence-deck-cta-v16{
    margin-top:60px;
    padding-top:38px;
  }
  .evidence-deck-cta-v16-copy h3{
    font-size:clamp(2.5rem,12vw,3.6rem);
  }
}
.lightbox-controls{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px 24px;
}
.lightbox-prev,
.lightbox-next,
.lightbox-counter,
.lightbox-request{
  position:static;
  left:auto;right:auto;top:auto;bottom:auto;
  transform:none;
}
.lightbox-prev,
.lightbox-next{
  width:auto;height:auto;
  border:0;
  background:transparent;
  font-size:.82rem;
}
.lightbox-counter{
  color:var(--on-dark);
  font-size:.8rem;
  letter-spacing:.1em;
}
.lightbox-request{
  color:var(--on-dark-accent);
  text-decoration:none;
  font-size:.78rem;
  font-weight:700;
}
@media(max-width:600px){
  .lightbox-controls{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    gap:12px 14px;
  }
  .lightbox-prev{grid-column:1;grid-row:1;justify-self:start}
  .lightbox-counter{grid-column:2;grid-row:1;justify-self:center}
  .lightbox-next{grid-column:3;grid-row:1;justify-self:end}
  .lightbox-request{grid-column:1 / -1;grid-row:2;justify-self:center}
}
.framework-zoom-trigger{
  display:block;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  cursor:zoom-in;
}
.framework-zoom-trigger img{display:block;width:100%;height:auto}
.framework-zoom-hint{
  display:none;
  margin-top:10px;
  color:var(--muted);
  font-size:.72rem;
  font-weight:600;
  letter-spacing:.04em;
}
.framework-lightbox[hidden]{display:none}
.framework-lightbox{
  position:fixed;
  inset:0;
  z-index:120;
  display:grid;
  grid-template-rows:auto 1fr;
  background:var(--paper);
}
.framework-lightbox-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  min-height:72px;
  padding:16px 28px;
  border-bottom:1px solid var(--line);
  color:var(--ink);
  font-size:.78rem;
  font-weight:600;
}
.framework-lightbox-close{
  flex:0 0 auto;
  border:0;
  background:transparent;
  color:var(--ink);
  font:inherit;
  cursor:pointer;
}
.framework-lightbox-scroll{
  overflow:auto;
  padding:24px;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x pan-y pinch-zoom;
}
.framework-lightbox-scroll img{
  display:block;
  width:min(1400px,94vw);
  max-width:none;
  height:auto;
  margin:0 auto;
  user-select:none;
  -webkit-user-drag:none;
}
body.framework-zoom-open{overflow:hidden}
@media(max-width:900px){
  .framework-zoom-hint{display:block}
  .framework-lightbox-toolbar{min-height:64px;padding:14px 18px}
  .framework-lightbox-toolbar span{max-width:70%}
  .framework-lightbox-scroll{padding:14px}
  .framework-lightbox-scroll img{
    width:1100px;
    margin:0;
  }
}
.publication-signup{
  padding:clamp(54px,6vw,86px) 0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:var(--paper-deep);
}
.publication-signup-grid{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(460px,1.28fr);
  gap:clamp(56px,8vw,128px);
  align-items:start;
}
.publication-signup-copy{max-width:460px}
.publication-signup-copy .eyebrow{margin:0 0 18px}
.publication-signup-lede{
  margin:0;
  font-family:var(--display);
  font-size:clamp(2rem,3.2vw,3.45rem);
  line-height:1.02;
  letter-spacing:-.04em;
}
.publication-signup-detail{
  margin:20px 0 0;
  max-width:430px;
  color:var(--muted);
  font-size:.86rem;
  line-height:1.62;
}
.publication-signup-form-wrap{padding-top:2px}
.publication-form{margin:0}
.publication-signup-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:start;
}
.publication-email-entry{min-width:0}
.publication-email-field{border-bottom:1px solid var(--ink)}
.publication-email-field input{
  width:100%;
  margin:0;
  padding:13px 2px 12px;
  border:0;
  border-radius:0;
  outline:0;
  background:transparent;
  color:var(--ink);
  font-family:var(--sans);
  font-size:1rem;
  box-shadow:none;
}
.publication-email-field input::placeholder{color:var(--ink-soft);opacity:1}
.publication-email-field:focus-within{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}
.publication-submit{
  min-width:126px;
  min-height:48px;
  padding:0 20px;
  border:1px solid var(--ink);
  border-radius:0;
  background:var(--ink);
  color:var(--on-dark);
  font-family:var(--sans);
  font-size:.72rem;
  font-weight:760;
  letter-spacing:.095em;
  text-transform:uppercase;
  cursor:pointer;
  transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);
}
.publication-submit:hover{background:var(--accent);border-color:var(--accent)}
.publication-submit .icon{display:none}
.publication-consent-wrap{margin-top:17px}
.publication-consent{
  display:inline-flex;
  align-items:flex-start;
  gap:10px;
  color:var(--muted);
  font-size:.76rem;
  font-weight:500;
  line-height:1.45;
  cursor:pointer;
}
.publication-consent input{
  width:14px;
  height:14px;
  margin:2px 0 0;
  flex:0 0 auto;
  accent-color:var(--ink);
}
.publication-signup-meta{
  margin:12px 0 0;
  max-width:720px;
  color:var(--muted);
  font-size:0.6875rem;
  line-height:1.55;
}
.publication-signup-meta a{text-underline-offset:2px}
.publication-form-message{
  display:none;
  margin:0 0 17px;
  padding:12px 14px;
  border-left:2px solid var(--ink);
  background:rgba(255,255,255,.46);
  color:var(--ink);
  font-size:.76rem;
  line-height:1.5;
}
.publication-form-error{border-left-color:var(--accent)}
.publication-form-success{border-left-color:var(--ink)}
.publication-field-error{
  display:block;
  margin-top:7px;
  color:var(--accent-dark);
  font-size:0.6875rem;
  line-height:1.35;
}
.publication-visually-hidden{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.publication-form .input--hidden{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:900px){
  .publication-signup-grid{grid-template-columns:1fr;gap:42px}
  .publication-signup-copy{max-width:620px}
}
@media(max-width:560px){
  .publication-signup{padding:50px 0}
  .publication-signup-row{grid-template-columns:1fr;gap:14px}
  .publication-submit{width:100%}
}
.library-notify-link{
  display:inline-block;
  margin-top:20px;
  color:var(--ink);
  font-family:var(--sans);
  font-size:.74rem;
  font-weight:600;
  line-height:1.4;
  text-decoration:none;
  border-bottom:1px solid rgba(17,24,39,.34);
  padding-bottom:3px;
  transition:border-color .2s var(--ease),color .2s var(--ease);
}
.library-notify-link:hover{color:var(--accent);border-color:var(--accent)}
.publication-signup{scroll-margin-top:90px}
.publication-form{color-scheme:light}
.publication-email-field input{
  -webkit-appearance:none;
  appearance:none;
  -webkit-text-fill-color:var(--ink);
  caret-color:var(--ink);
}
.publication-email-field input:-webkit-autofill,
.publication-email-field input:-webkit-autofill:hover,
.publication-email-field input:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--ink);
  -webkit-box-shadow:0 0 0 1000px var(--paper) inset;
  transition:background-color 9999s ease-out 0s;
}
.publication-submit{
  -webkit-appearance:none;
  appearance:none;
  -webkit-text-fill-color:var(--on-dark);
}
.publication-consent input{color-scheme:light}
.publication-signup--compact{padding:48px 0 52px}
.publication-signup--compact .publication-signup-grid{
  grid-template-columns:minmax(0,.72fr) minmax(390px,1.28fr);
  gap:clamp(42px,6vw,88px);
}
.publication-signup--compact .publication-signup-copy{max-width:390px}
.publication-signup--compact .publication-signup-copy .eyebrow{margin-bottom:10px}
.publication-signup--compact .publication-signup-lede{
  font-size:clamp(1.55rem,2.25vw,2.25rem);
  line-height:1.06;
}
.publication-signup--compact .publication-signup-detail{display:none}
.publication-signup--compact .publication-consent-wrap{margin-top:12px}
.publication-signup--compact .publication-signup-meta{margin-top:9px;font-size:0.6875rem}
@media(max-width:900px){
  .publication-signup--compact .publication-signup-grid{grid-template-columns:1fr;gap:30px}
  .publication-signup--compact .publication-signup-copy{max-width:560px}
}
@media(max-width:560px){
  .library-notify-link{margin-top:16px}
  .publication-signup--compact{padding:42px 0 46px}
}
.contact-modes{
  margin:0 0 30px!important;
  color:var(--on-dark)!important;
  font-size:.7rem!important;
  font-weight:760;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.contact-modes-light{color:var(--accent)!important}
.contact-v22{background:var(--paper)}
.contact-v22-intro{
  display:grid;
  grid-template-columns:1.36fr .64fr;
  gap:clamp(74px,9vw,150px);
  align-items:end;
  padding:clamp(96px,10vw,150px) 0 clamp(82px,9vw,126px);
}
.contact-v22 h1{
  margin:24px 0 0;
  max-width:1000px;
  font-family:var(--display);
  font-size:clamp(5rem,8vw,9.5rem);
  font-weight:400;
  line-height:.87;
  letter-spacing:-.067em;
}
.contact-v22 h1 em{
  color:var(--accent);
  font-family:var(--editorial);
  font-weight:400;
}
.contact-v22-intro-side{
  border-left:1px solid var(--line);
  padding-left:42px;
}
.contact-v22-intro-side p{max-width:440px;color:var(--muted)}
.contact-v22-intro-side .contact-v22-lede{
  margin:0 0 16px;
  color:var(--ink);
  font-family:var(--display);
  font-size:clamp(1.65rem,2.4vw,2.7rem);
  line-height:1.05;
  letter-spacing:-.035em;
}
.contact-v22-intro-side .contact-direct-note{
  margin:23px 0 0;
  color:var(--ink);
  font-size:.78rem;
}
.contact-v22-form-wrap{
  padding:clamp(64px,7vw,100px) 0 clamp(100px,11vw,160px);
  border-top:1px solid var(--ink);
}
.contact-v22-form-head{
  display:grid;
  grid-template-columns:.42fr 1.58fr;
  gap:clamp(70px,9vw,150px);
  align-items:baseline;
  margin-bottom:34px;
}
.contact-v22-form-head p:last-child{margin:0;color:var(--muted)}
.aidaform-shell{
  width:100%;
  min-height:900px;
  overflow:hidden;
  background:var(--paper);
}
.contact-v22-privacy{
  margin:18px 0 0;
  color:var(--muted);
  font-size:.7rem;
  line-height:1.6;
}
.contact-v22-privacy a{
  color:inherit;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.contact-v22-email{
  display:grid;
  grid-template-columns:1fr auto;
  gap:50px;
  align-items:end;
  margin-top:clamp(62px,7vw,96px);
  padding-top:32px;
  border-top:1px solid var(--line);
}
.contact-v22-email p{margin:0;color:var(--muted)}
.contact-v22-email .eyebrow{margin:0 0 9px;color:var(--accent)}
.contact-v22-email .text-link{align-self:end}
@media(max-width:1050px){
  .contact-v22-intro{grid-template-columns:1fr;gap:48px}
  .contact-v22-intro-side{border-left:0;border-top:1px solid var(--line);padding:34px 0 0}
  .contact-v22-form-head{grid-template-columns:1fr;gap:12px}
}
@media(max-width:720px){
  .contact-v22-intro{padding:76px 0 70px}
  .contact-v22 h1{font-size:clamp(4rem,18vw,5.9rem)}
  .contact-v22-form-wrap{padding:52px 0 82px}
  .aidaform-shell{min-height:900px}
  .contact-v22-email{grid-template-columns:1fr;gap:22px}
}
.home-action-v23-photo{
  margin:0 0 38px;
  overflow:hidden;
  background:rgba(246,243,236,.06);
  border:1px solid rgba(246,243,236,.28);
  padding:8px;
}
.home-action-v23-photo img{
  display:block;
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
  object-position:54% 34%;
  filter:saturate(.88) contrast(.98);
}
.home-action-v23-side>p:first-of-type{
  margin-top:0;
}
@media(max-width:1050px){
  .home-action-v23-photo{
    max-width:760px;
    margin-bottom:34px;
  }
  .home-action-v23-photo img{
    aspect-ratio:16/9;
    object-position:52% 31%;
  }
}
@media(max-width:720px){
  .home-action-v23-photo{
    margin-bottom:30px;
  }
  .home-action-v23-photo img{
    aspect-ratio:4/3;
    object-position:54% 31%;
  }
}
.home-v30 .v30-hero{
  min-height:calc(100svh - 73px);
  display:flex;
  align-items:stretch;
  border-bottom:1px solid var(--line);
}
.home-v30 .v30-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.52fr) minmax(300px,.48fr);
  gap:0;
}
.home-v30 .v30-hero-main{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(92px,11vh,150px) clamp(70px,8vw,140px) clamp(86px,10vh,138px) 0;
}
.home-v30 .v30-hero h1{
  margin:clamp(26px,4vh,46px) 0 42px;
  max-width:1100px;
  font-family:var(--display);
  font-size:clamp(5.1rem,9.2vw,11rem);
  font-weight:400;
  line-height:.84;
  letter-spacing:-.072em;
  text-wrap:balance;
}
.home-v30 .v30-hero h1 em{
  display:block;
  color:var(--accent);
  font-family:var(--editorial);
  font-weight:400;
}
.home-v30 .v30-hero-lede{
  margin:0 0 34px;
  max-width:690px;
  color:var(--muted);
  font-size:clamp(1.08rem,1.45vw,1.34rem);
  line-height:1.62;
}
.home-v30 .v30-primary-link{font-size:.84rem}
.home-v30 .v30-hero-aside{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:clamp(60px,7vw,100px) 0 clamp(88px,10vh,138px) clamp(44px,4.5vw,72px);
  border-left:1px solid var(--line);
}
.home-v30 .v30-aside-label{
  margin:0 0 26px;
  color:var(--accent);
  font-size:0.6875rem;
  font-weight:780;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.home-v30 .v30-aside-copy{
  margin:0;
  max-width:320px;
  font-family:var(--editorial);
  font-style:italic;
  font-size:clamp(1.55rem,2.2vw,2.45rem);
  line-height:1.24;
}
.home-v30 .v30-recognition{
  padding:clamp(104px,12vw,182px) 0 clamp(98px,11vw,164px);
  border-bottom:1px solid var(--line);
}
.home-v30 .v30-recognition-head{
  display:grid;
  grid-template-columns:.42fr 1.58fr;
  gap:clamp(60px,9vw,150px);
  align-items:start;
  margin-bottom:clamp(66px,7vw,100px);
}
.home-v30 .v30-recognition-head h2{
  margin:0;
  max-width:1050px;
  font-family:var(--display);
  font-size:clamp(4rem,7vw,8.2rem);
  font-weight:400;
  line-height:.9;
  letter-spacing:-.062em;
}
.home-v30 .v30-recognition-head h2 em{
  color:var(--accent);
  font-family:var(--editorial);
  font-weight:400;
}
.home-v30 .v30-route-list{border-top:1px solid var(--ink)}
.home-v30 .v30-route{
  display:grid;
  grid-template-columns:76px minmax(0,1fr) 54px;
  gap:clamp(20px,3vw,48px);
  align-items:center;
  padding:34px 0 38px;
  border-bottom:1px solid var(--line);
  color:inherit;
  text-decoration:none;
  transition:padding-left .25s var(--ease),background .25s var(--ease);
}
.home-v30 .v30-route:hover{padding-left:12px}
.home-v30 .v30-route-no{
  align-self:start;
  padding-top:8px;
  color:var(--accent);
  font-size:.69rem;
  font-weight:800;
  letter-spacing:.14em;
}
.home-v30 .v30-route h3{
  margin:0 0 13px;
  max-width:1020px;
  font-family:var(--display);
  font-size:clamp(2.2rem,4vw,4.8rem);
  font-weight:400;
  line-height:.96;
  letter-spacing:-.052em;
}
.home-v30 .v30-route p{
  margin:0;
  max-width:690px;
  color:var(--muted);
  font-size:.92rem;
}
.home-v30 .v30-route-arrow{
  justify-self:end;
  color:var(--accent);
  font-size:1.35rem;
  transition:transform .25s var(--ease);
}
.home-v30 .v30-route:hover .v30-route-arrow{transform:translateX(7px)}
.home-v30 .v30-proof{
  display:grid;
  grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);
  gap:clamp(55px,8vw,130px);
  align-items:start;
  margin-top:clamp(82px,9vw,132px);
  padding-top:32px;
  border-top:1px solid var(--ink);
}
.home-v30 .v30-proof-label{
  min-height:190px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.home-v30 .v30-proof-metrics{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-left:1px solid var(--line);
}
.home-v30 .v30-proof-metrics>div{
  min-height:190px;
  padding:0 34px;
  border-right:1px solid var(--line);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.home-v30 .v30-proof-metrics>div:last-child{border-right:0}
.home-v30 .v30-proof-metrics strong{
  font-family:var(--display);
  font-size:clamp(4rem,6vw,7rem);
  font-weight:400;
  line-height:.82;
  letter-spacing:-.07em;
  color:var(--accent);
}
.home-v30 .v30-proof-metrics span{
  max-width:190px;
  color:var(--muted);
  font-size:0.6875rem;
  font-weight:700;
  line-height:1.45;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.home-v30 .v30-proof-note{
  margin:18px 0 0 calc(42% + 1px);
  padding-left:clamp(55px,8vw,130px);
  max-width:1080px;
  color:var(--muted);
  font-size:.72rem;
  line-height:1.55;
}
.home-v30 .v30-thinking{
  padding:clamp(108px,12vw,184px) 0;
  background:var(--ink);
  color:var(--on-dark);
}
.home-v30 .v30-thinking .eyebrow,
.home-v30 .v30-thinking .text-link{color:var(--on-dark-accent)}
.home-v30 .v30-thinking-intro{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:clamp(70px,9vw,150px);
  align-items:end;
  margin-bottom:clamp(70px,8vw,112px);
}
.home-v30 .v30-thinking h2{
  margin:24px 0 0;
  max-width:1040px;
  font-family:var(--display);
  font-size:clamp(4.1rem,7.1vw,8.4rem);
  font-weight:400;
  line-height:.89;
  letter-spacing:-.061em;
}
.home-v30 .v30-thinking h2 em{
  color:var(--on-dark-accent);
  font-family:var(--editorial);
  font-weight:400;
}
.home-v30 .v30-thinking-copy p{
  margin:0 0 21px;
  max-width:520px;
  color:var(--on-dark-muted);
  font-size:.98rem;
}
.home-v30 .v30-thinking-copy .text-link{margin-top:10px}
.home-v30 .v30-os{
  border-top:1px solid rgba(246,243,236,.33);
  border-bottom:1px solid rgba(246,243,236,.33);
}
.home-v30 .v30-os-head{
  display:grid;
  grid-template-columns:.35fr 1.65fr;
  gap:30px;
  padding:19px 0;
  border-bottom:1px solid rgba(246,243,236,.18);
  color:var(--on-dark-accent);
  font-size:0.6875rem;
  font-weight:780;
  line-height:1.4;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.home-v30 .v30-os-head span:last-child{text-align:right}
.home-v30 .v30-os-row{
  display:grid;
  grid-template-columns:.34fr .72fr 1fr .28fr;
  gap:clamp(20px,3vw,46px);
  align-items:baseline;
  padding:22px 0;
  border-bottom:1px solid rgba(246,243,236,.14);
}
.home-v30 .v30-os-row:last-child{border-bottom:0}
.home-v30 .v30-os-stage{
  color:var(--on-dark-accent);
  font-size:0.6875rem;
  font-weight:760;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.home-v30 .v30-os-row strong{
  font-family:var(--display);
  font-size:clamp(1.65rem,2.35vw,2.7rem);
  font-weight:400;
  line-height:1;
}
.home-v30 .v30-os-row>span:nth-child(3){
  color:var(--on-dark-muted);
  font-size:.82rem;
}
.home-v30 .v30-os-type{
  justify-self:end;
  color:rgba(246,243,236,.5);
  font-size:0.6875rem;
  font-weight:700;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.home-v30 .v30-os-hardware{background:rgba(246,243,236,.035)}
.home-v30 .v30-action{border-top:0}
.home-v30 .v30-action .eyebrow{color:var(--on-dark-accent)}
.advisory-route-target{scroll-margin-top:110px}
.advisory-route-target:target{
  outline:1px solid rgba(179,75,61,.3);
  outline-offset:-1px;
}
@media(max-width:1050px){
  .home-v30 .v30-hero{min-height:auto}
  .home-v30 .v30-hero-grid{grid-template-columns:1fr}
  .home-v30 .v30-hero-main{padding-right:0}
  .home-v30 .v30-hero-aside{
    border-left:0;
    border-top:1px solid var(--line);
    padding:38px 0 56px;
  }
  .home-v30 .v30-aside-copy{max-width:none}
  .home-v30 .v30-recognition-head,
  .home-v30 .v30-thinking-intro{grid-template-columns:1fr;gap:42px}
  .home-v30 .v30-proof{grid-template-columns:1fr;gap:38px}
  .home-v30 .v30-proof-label{min-height:0;display:grid;grid-template-columns:1fr auto;align-items:center}
  .home-v30 .v30-proof-metrics{border-left:0;border-top:1px solid var(--line);padding-top:30px}
  .home-v30 .v30-proof-note{margin-left:0;padding-left:0}
}
@media(max-width:720px){
  .home-v30 .v30-hero-main{padding-top:78px;padding-bottom:72px}
  .home-v30 .v30-hero h1{font-size:clamp(4.5rem,18vw,7rem);margin-bottom:34px}
  .home-v30 .v30-recognition{padding-top:82px;padding-bottom:88px}
  .home-v30 .v30-recognition-head{margin-bottom:54px}
  .home-v30 .v30-recognition-head h2,
  .home-v30 .v30-thinking h2{font-size:clamp(3.5rem,14vw,5.2rem)}
  .home-v30 .v30-route{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:28px 0 30px}
  .home-v30 .v30-route-arrow{display:none}
  .home-v30 .v30-route h3{font-size:clamp(2rem,9vw,3rem)}
  .home-v30 .v30-proof-metrics{grid-template-columns:1fr}
  .home-v30 .v30-proof-metrics>div{
    min-height:0;
    padding:28px 0;
    border-right:0;
    border-bottom:1px solid var(--line);
  }
  .home-v30 .v30-proof-metrics>div:last-child{border-bottom:0}
  .home-v30 .v30-proof-metrics strong{margin-bottom:28px}
  .home-v30 .v30-thinking{padding-top:84px;padding-bottom:90px}
  .home-v30 .v30-os-head{grid-template-columns:1fr}
  .home-v30 .v30-os-head span:last-child{text-align:left}
  .home-v30 .v30-os-row{
    grid-template-columns:1fr;
    gap:8px;
    padding:22px 0 24px;
  }
  .home-v30 .v30-os-type{justify-self:start;margin-top:7px}
}
.library-v31-hero{padding:clamp(92px,10vw,152px) 0 clamp(70px,8vw,118px);border-bottom:1px solid var(--line)}
.library-v31-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);gap:clamp(70px,9vw,150px);align-items:end}
.library-v31-hero-main .eyebrow{margin-bottom:30px}
.library-v31-hero h1{margin:0;max-width:970px;font-family:var(--display);font-size:clamp(4.6rem,8.4vw,9.8rem);font-weight:400;line-height:.86;letter-spacing:-.065em;text-wrap:balance}
.library-v31-hero-side{padding-bottom:6px}
.library-v31-hero-side>p{margin:0;max-width:510px;color:var(--muted);font-size:clamp(1.02rem,1.32vw,1.22rem);line-height:1.62}
.library-v31-paths{padding:0;border-bottom:1px solid var(--line)}
.library-v31-paths-head{display:flex;align-items:baseline;justify-content:space-between;gap:40px;padding:28px 0 24px;border-bottom:1px solid var(--line)}
.library-v31-paths-head>p:last-child{margin:0;color:var(--muted);font-size:.75rem}
.library-v31-path-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.library-v31-path{min-height:330px;padding:38px 34px 30px;border-right:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto;color:var(--ink);text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease)}
.library-v31-path:first-child{border-left:1px solid var(--line)}
.library-v31-path-number{color:var(--accent);font-size:0.6875rem;font-weight:760;letter-spacing:.14em}
.library-v31-path h2{margin:44px 0 6px;font-family:var(--display);font-size:clamp(2.8rem,4.2vw,5.2rem);font-weight:400;line-height:.9;letter-spacing:-.052em}
.library-v31-path p{margin:0 0 20px;font-weight:650}
.library-v31-path small{display:block;max-width:330px;color:var(--muted);font-size:.82rem;line-height:1.55}
.library-v31-path-arrow{justify-self:end;align-self:end;color:var(--accent);font-size:1.3rem}
.library-v31-path:hover{background:var(--ink);color:var(--on-dark)}
.library-v31-path:hover small{color:var(--on-dark-muted)}
.library-v31-featured{padding:clamp(96px,10vw,154px) 0;border-bottom:1px solid var(--line)}
.library-v31-feature-card{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);min-height:640px;background:var(--ink);color:var(--on-dark)}
.library-v31-feature-copy{padding:clamp(50px,6vw,92px);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(246,243,236,.16)}
.library-v31-feature-copy .eyebrow{color:var(--on-dark-accent)}
.library-v31-feature-copy h2{margin:42px 0 28px;max-width:850px;font-family:var(--display);font-size:clamp(3.6rem,6.2vw,7.1rem);font-weight:400;line-height:.9;letter-spacing:-.06em}
.library-v31-feature-lede{margin:0;max-width:620px;color:var(--on-dark-muted);font-size:1.02rem}
.library-v31-feature-copy .text-link{margin-top:54px;color:var(--on-dark-accent)}
.library-v31-adoption-visual{padding:clamp(48px,5vw,82px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 10%,rgba(213,106,88,.12),transparent 42%)}
.library-v31-visual-kicker{margin:0 0 42px;color:var(--on-dark-muted);font-size:0.6875rem;font-weight:740;letter-spacing:.13em;text-transform:uppercase}
.library-v31-timeline{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:13px}
.library-v31-timeline span{font-size:.72rem;font-weight:680;letter-spacing:.04em}
.library-v31-timeline i{height:1px;background:rgba(246,243,236,.32)}
.library-v31-shift{position:relative;margin:58px 0 16px;padding-top:34px}
.library-v31-shift-line{position:absolute;left:0;right:13%;top:0;height:1px;background:var(--on-dark-accent)}
.library-v31-shift-line::before,.library-v31-shift-line::after{content:"";position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--on-dark-accent)}
.library-v31-shift-line::before{left:0}.library-v31-shift-line::after{right:0}
.library-v31-shift strong{display:block;max-width:460px;font-family:var(--display);font-size:clamp(2.2rem,3.5vw,4.1rem);font-weight:400;line-height:.95;letter-spacing:-.045em}
.library-v31-visual-note{margin:26px 0 0;color:var(--on-dark-muted);font-size:.72rem;letter-spacing:.03em}
.library-v31-selected{padding:clamp(100px,10vw,158px) 0;border-bottom:1px solid var(--line)}
.library-v31-section-head{display:grid;grid-template-columns:.38fr 1.62fr;gap:70px;align-items:end;margin-bottom:64px}
.library-v31-section-head h2{margin:0;font-family:var(--display);font-size:clamp(3.4rem,5.6vw,6.7rem);font-weight:400;line-height:.92;letter-spacing:-.056em}
.library-v31-story{display:grid;grid-template-columns:.24fr .88fr .88fr;gap:clamp(34px,5vw,78px);padding:72px 0;border-top:1px solid var(--line);scroll-margin-top:100px}
.library-v31-story-label span{display:block;margin-bottom:18px;color:var(--muted);font-size:0.6875rem;letter-spacing:.13em}
.library-v31-story-use{margin:0 0 22px;color:var(--accent);font-size:.71rem;font-weight:680;line-height:1.5;letter-spacing:.03em}
.library-v31-story-copy h3{margin:0 0 22px;font-family:var(--display);font-size:clamp(2.65rem,4.25vw,5.2rem);font-weight:400;line-height:.94;letter-spacing:-.052em}
.library-v31-story-copy>p:not(.library-v31-story-use){margin:0;max-width:690px;color:var(--muted);font-size:.92rem}
.library-v31-story-copy .text-link{margin-top:30px}
.library-v31-value-visual{align-self:center;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:38px 30px;background:var(--paper-light);border:1px solid var(--line-soft)}
.library-v31-value-visual div{text-align:center}.library-v31-value-visual b{display:block;font-size:0.6875rem;letter-spacing:.10em}.library-v31-value-visual span{display:block;margin-top:7px;color:var(--muted);font-size:0.6875rem;line-height:1.3}.library-v31-value-visual i{color:var(--accent);font-style:normal}
.library-v31-os-visual{align-self:stretch;min-height:380px;padding:42px;background:var(--paper-light);color:var(--ink);border:1px solid var(--line-soft);display:flex;flex-direction:column;justify-content:space-between}
.library-v31-os-title{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:17px}.library-v31-os-title span{font-size:0.6875rem;font-weight:750;letter-spacing:.15em}.library-v31-os-title strong{color:var(--accent);font-family:var(--display);font-size:2.8rem;font-weight:400}
.library-v31-os-layers{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line-soft);margin:36px 0}.library-v31-os-layers span{min-width:0;padding:24px 9px;background:var(--paper);font-size:0.6875rem;line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.055em}
.library-v31-os-visual>p{margin:0;color:var(--muted);font-family:var(--editorial);font-style:italic;font-size:1.22rem}
.library-v31-vtov-visual{align-self:center;display:block;padding:18px;background:#FFFFFF;border:1px solid var(--line-soft)}
.library-v31-vtov-visual img{width:100%;height:auto}
.library-v31-question{padding:clamp(90px,9vw,138px) 0;background:var(--paper-deep);border-bottom:1px solid var(--line)}
.library-v31-question-grid{display:grid;grid-template-columns:.4fr 1.6fr;gap:80px}
.library-v31-question-counter{margin:24px 0 0;color:var(--muted);font-size:.69rem;letter-spacing:.12em}
.library-v31-question blockquote{margin:0 0 38px;max-width:1050px;font-family:var(--display);font-size:clamp(3.5rem,6.2vw,7.5rem);font-weight:400;line-height:.9;letter-spacing:-.06em}
.library-v31-stage{padding:clamp(96px,10vw,154px) 0;border-bottom:1px solid var(--line)}
.library-v31-section-head--stage{grid-template-columns:1.2fr .8fr;align-items:end}
.library-v31-section-head--stage>p{margin:0 0 8px;max-width:380px;color:var(--muted)}
.library-v31-section-head--stage h2{margin-top:18px}
.library-v31-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.library-v31-stage-card{display:flex;flex-direction:column;min-width:0}
.library-v31-stage-image{display:block;width:100%;aspect-ratio:16/9;margin:0 0 24px;padding:0;border:0;background:var(--ink);overflow:hidden;cursor:pointer}
.library-v31-stage-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--ease),opacity .35s var(--ease)}
.library-v31-stage-image:hover img{transform:scale(1.018);opacity:.9}
.library-v31-stage-card .meta{margin:0 0 14px}
.library-v31-stage-card h3{margin:0 0 12px;font-family:var(--display);font-size:clamp(2rem,2.6vw,3.2rem);font-weight:400;line-height:.98;letter-spacing:-.04em}
.library-v31-stage-card>p:not(.meta){margin:0;color:var(--muted);font-size:.84rem}
.library-v31-stage-card>.text-link{align-self:flex-start;margin-top:22px;border:0;background:none;padding:0;cursor:pointer}
.library-v31-archive{padding:clamp(90px,9vw,138px) 0}
.library-v31-archive-head{display:grid;grid-template-columns:.4fr 1.6fr;gap:80px;margin-bottom:36px}
.library-v31-archive-head>p:last-child{margin:0;max-width:660px;color:var(--muted)}
.library-v31-archive-group{border-top:1px solid var(--line)}
.library-v31-archive-group:last-child{border-bottom:1px solid var(--line)}
.library-v31-archive-group summary{list-style:none;display:grid;grid-template-columns:.48fr 1fr auto;gap:40px;align-items:center;padding:30px 0;cursor:pointer}
.library-v31-archive-group summary span{display:inline-flex;align-items:center;gap:16px;font-family:var(--display);font-size:clamp(1.8rem,2.8vw,3.2rem);line-height:1}
.library-v31-archive-group summary span svg{flex-shrink:0;width:26px;height:26px;color:var(--accent)}
@media(max-width:640px){.library-v31-archive-group summary span svg{width:22px;height:22px}}
.library-v31-archive-group summary::-webkit-details-marker{display:none}
.library-v31-archive-group summary small{color:var(--muted);font-size:.76rem}
.library-v31-archive-group summary b{color:var(--accent);font-size:.72rem;letter-spacing:.1em}
.library-v31-archive-group[open] summary{border-bottom:1px solid var(--line-soft)}
.library-v31-archive-list{padding:10px 0 26px 28%}
.library-v31-archive-list>a,.library-v31-archive-list>div{display:grid;grid-template-columns:48px 1fr auto;gap:22px;padding:17px 0;border-bottom:1px solid var(--line-soft);color:var(--ink);text-decoration:none}
.library-v31-archive-list>a:last-child,.library-v31-archive-list>div:last-child{border-bottom:0}
.library-v31-archive-list span{color:var(--muted);font-size:0.6875rem}
.library-v31-archive-list strong{font-family:var(--display);font-size:1.2rem;font-weight:400;line-height:1.25}
.library-v31-archive-list small{color:var(--muted);font-size:0.6875rem;white-space:nowrap}
.library-v31-archive-list a:hover strong{color:var(--accent)}
.library-v31-archive-list--editorials>a,.library-v31-archive-list--simple>a,.library-v31-archive-list--simple>div{grid-template-columns:1fr auto}
.library-v31-archive-subhead{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:14px;
  margin:0;
  padding:26px 0 10px;
}
.library-v31-archive-subhead:first-child{padding-top:2px}
.library-v31-archive-subhead-name{
  font-family:var(--display);
  font-size:1.02rem;
  font-weight:600;
  color:var(--accent-dark);
  letter-spacing:.01em;
}
.library-v31-archive-subhead-desc{
  font-size:.76rem;
  color:var(--muted);
}
@media(max-width:1050px){
  .library-v31-hero-grid,.library-v31-feature-card{grid-template-columns:1fr}
  .library-v31-feature-copy{border-right:0;border-bottom:1px solid rgba(246,243,236,.16)}
  .library-v31-feature-card{min-height:0}
  .library-v31-adoption-visual{min-height:430px}
  .library-v31-story{grid-template-columns:120px 1fr}
  .library-v31-story>:last-child{grid-column:2}
  .library-v31-stage-grid{gap:16px}
}
@media(max-width:780px){
  .library-v31-hero{padding-top:72px}
  .library-v31-hero h1{font-size:clamp(3.8rem,17vw,6rem)}
  .library-v31-hero-grid,.library-v31-section-head,.library-v31-question-grid,.library-v31-archive-head,.library-v31-section-head--stage{grid-template-columns:1fr;gap:30px}
  .library-v31-paths-head{display:block}
  .library-v31-paths-head>p:last-child{margin-top:9px}
  .library-v31-path-grid{grid-template-columns:1fr}
  .library-v31-path{min-height:240px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}
  .library-v31-feature-copy,.library-v31-adoption-visual{padding:38px 26px}
  .library-v31-feature-copy h2{font-size:clamp(3rem,14vw,4.7rem)}
  .library-v31-adoption-visual{min-height:370px}
  .library-v31-timeline{grid-template-columns:1fr;gap:8px}
  .library-v31-timeline i{width:1px;height:15px;margin-left:14px}
  .library-v31-shift{margin-top:30px}
  .library-v31-story{grid-template-columns:1fr;gap:28px;padding:54px 0}
  .library-v31-story>:last-child{grid-column:1}
  .library-v31-story-label{display:flex;align-items:center;gap:16px}
  .library-v31-story-label span{margin:0}
  .library-v31-story-copy h3{font-size:clamp(2.7rem,12vw,4.1rem)}
  .library-v31-value-visual{grid-template-columns:1fr;gap:12px}
  .library-v31-value-visual i{transform:rotate(90deg)}
  .library-v31-os-visual{min-height:330px;padding:30px 24px}
  .library-v31-os-layers{grid-template-columns:repeat(2,1fr)}
  .library-v31-question blockquote{font-size:clamp(3rem,14vw,5rem)}
  .library-v31-stage-grid{grid-template-columns:1fr;gap:56px}
  .library-v31-stage-card h3{font-size:2.55rem}
  .library-v31-archive-group summary{grid-template-columns:1fr auto;gap:12px}
  .library-v31-archive-group summary small{grid-column:1}
  .library-v31-archive-group summary b{grid-column:2;grid-row:1}
  .library-v31-archive-list{padding-left:0}
  .library-v31-archive-list>a,.library-v31-archive-list>div{grid-template-columns:36px 1fr}
  .library-v31-archive-list small{grid-column:2;white-space:normal}
  .library-v31-archive-list--editorials>a,.library-v31-archive-list--simple>a,.library-v31-archive-list--simple>div{grid-template-columns:1fr auto}
  .library-v31-archive-list--editorials small,.library-v31-archive-list--simple small{grid-column:2}
}
.home-v30 .v32-thinking .v30-thinking-intro{margin-bottom:clamp(62px,7vw,96px)}
.home-v30 .v32-lens-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:1px solid rgba(246,243,236,.3);
  border-bottom:1px solid rgba(246,243,236,.3);
}
.home-v30 .v32-lens{
  min-height:390px;
  display:flex;
  flex-direction:column;
  padding:30px clamp(24px,3vw,44px) 34px 0;
  border-right:1px solid rgba(246,243,236,.16);
}
.home-v30 .v32-lens+.v32-lens{padding-left:clamp(24px,3vw,44px)}
.home-v30 .v32-lens:last-child{border-right:0}
.home-v30 .v32-lens-no{
  color:var(--on-dark-accent);
  font-size:0.6875rem;
  font-weight:800;
  letter-spacing:.14em;
}
.home-v30 .v32-lens-label{
  margin:auto 0 14px;
  color:var(--on-dark-accent);
  font-size:0.6875rem;
  font-weight:760;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.home-v30 .v32-lens h3{
  margin:0 0 20px;
  font-family:var(--display);
  font-size:clamp(2.4rem,3.8vw,4.7rem);
  font-weight:400;
  line-height:.94;
  letter-spacing:-.052em;
}
.home-v30 .v32-lens>p:last-child{
  margin:0;
  max-width:390px;
  color:var(--on-dark-muted);
  font-size:.88rem;
}
.home-v30 .v32-lens-featured{background:rgba(246,243,236,.035)}
.home-v30 .v32-lens-featured h3{color:var(--on-dark-accent)}
.home-v30 .v32-evidence{
  padding:clamp(100px,11vw,168px) 0 clamp(96px,10vw,150px);
  border-bottom:1px solid var(--line);
}
.home-v30 .v32-evidence-head{
  display:grid;
  grid-template-columns:.42fr 1.58fr;
  gap:clamp(55px,8vw,130px);
  align-items:start;
  margin-bottom:clamp(62px,7vw,96px);
}
.home-v30 .v32-evidence-head h2{
  margin:0;
  max-width:1050px;
  font-family:var(--display);
  font-size:clamp(3.8rem,6.7vw,7.8rem);
  font-weight:400;
  line-height:.9;
  letter-spacing:-.06em;
}
.home-v30 .v32-evidence-head h2 em{
  color:var(--accent);
  font-family:var(--editorial);
  font-weight:400;
}
.home-v30 .v32-evidence .v30-proof{margin-top:0}
.advisory-benefit-grid .advisory-benefit{max-width:530px;color:var(--ink);font-size:.95rem;line-height:1.65}
.advisory-benefit-grid .advisory-benefit strong{
  color:var(--accent);
  font-size:.7rem;
  font-weight:780;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.advisory-involvement-benefits .advisory-format-trigger{margin:18px 0 10px;color:var(--ink);font-family:var(--display);font-size:clamp(1.28rem,1.7vw,1.65rem);font-weight:400;line-height:1.12;letter-spacing:-.025em}
.advisory-involvement-benefits .advisory-format-benefit{margin-top:0;font-size:.93rem;line-height:1.65}
@media(max-width:1050px){
  .home-v30 .v32-lens-grid{grid-template-columns:1fr 1fr}
  .home-v30 .v32-lens:nth-child(2){border-right:0}
  .home-v30 .v32-lens:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(246,243,236,.16);border-right:0;padding-left:0;min-height:300px}
  .home-v30 .v32-evidence-head{grid-template-columns:1fr;gap:32px}
}
@media(max-width:720px){
  .home-v30 .v32-lens-grid{grid-template-columns:1fr}
  .home-v30 .v32-lens,
  .home-v30 .v32-lens+.v32-lens,
  .home-v30 .v32-lens:nth-child(3){grid-column:auto;min-height:290px;padding:26px 0 30px;border-right:0;border-top:1px solid rgba(246,243,236,.16)}
  .home-v30 .v32-lens:first-child{border-top:0}
  .home-v30 .v32-evidence{padding-top:82px;padding-bottom:88px}
  .home-v30 .v32-evidence-head h2{font-size:clamp(3.4rem,14vw,5rem)}
}
.library-v33-jump{background:rgba(246,243,236,.95);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line)}
.library-v33-jump .container{display:flex;align-items:center;gap:26px;min-height:54px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.library-v33-jump .container::-webkit-scrollbar{display:none}
.library-v33-jump-label{flex:0 0 auto;color:var(--muted);font-size:0.6875rem;line-height:1;letter-spacing:.15em;text-transform:uppercase;padding-right:2px}
.library-v33-jump a{flex:0 0 auto;color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:.035em;transition:color .18s ease}
.library-v33-jump a:hover,.library-v33-jump a:focus-visible{color:var(--ink)}
.library-v33-jump .library-v33-top{margin-left:auto;color:var(--ink);border-left:1px solid var(--line);padding-left:24px}
#featured,#decide,#reframe,#anticipate,#stage,#archive,#new-thinking{scroll-margin-top:138px}
@media(max-width:900px){.library-v33-jump .container{gap:20px;min-height:50px}.library-v33-jump-label{display:none}.library-v33-jump .library-v33-top{margin-left:0;border-left:0;padding-left:0}#featured,#decide,#reframe,#anticipate,#stage,#archive,#new-thinking{scroll-margin-top:128px}}
.library-v34-new{padding:clamp(96px,10vw,154px) 0;background:var(--paper-deep);border-bottom:1px solid var(--line)}
.library-v34-new-head{grid-template-columns:1.15fr .85fr;align-items:end}
.library-v34-new-head>p{margin:0 0 8px;max-width:470px;color:var(--muted)}
.library-v34-new-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.library-v34-new-card{display:flex;flex-direction:column;min-height:390px;padding:34px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .22s var(--ease)}
.library-v34-new-card:hover{background:rgba(255,255,255,.34)}
.library-v34-new-card .meta{display:block;margin:0 0 26px;color:var(--muted);font-size:0.6875rem;letter-spacing:.06em;text-transform:uppercase}
.library-v34-new-card h3{margin:0;font-family:var(--display);font-size:clamp(2rem,2.6vw,3.1rem);font-weight:400;line-height:.98;letter-spacing:-.045em}
.library-v34-new-card>p{margin:30px 0 0;color:var(--muted);font-size:.84rem;line-height:1.65}
.library-v34-new-link{margin-top:auto;padding-top:30px;color:var(--accent);font-size:.76rem;font-weight:600;letter-spacing:.035em}
#selected,#decide,#reframe,#anticipate,#new-arrivals,#stage,#collection,#new-thinking{scroll-margin-top:128px}
@media(max-width:900px){.library-v34-new-head{grid-template-columns:1fr;gap:30px}.library-v34-new-grid{grid-template-columns:1fr}.library-v34-new-card{min-height:300px}}
.home-v30 .v30-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr)}
.home-v30 .v35-hero-aside{padding:0;border-left:1px solid var(--line);justify-content:stretch;display:grid;grid-template-rows:minmax(0,1fr);min-height:100%}
.home-v30 .v35-hero-media{margin:0;min-height:0;overflow:hidden;background:var(--ink)}
.home-v30 .v35-hero-media img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}
.home-v30 .v35-hero-caption{padding:34px 36px 42px;border-top:1px solid var(--line)}
.home-v30 .v35-hero-caption .v30-aside-label{margin-bottom:16px}
.home-v30 .v35-hero-caption .v30-aside-copy{font-size:clamp(1.25rem,1.55vw,1.85rem);line-height:1.28}
.advisory-benefit-grid .advisory-question{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line-soft);max-width:530px;color:var(--muted);font-size:.78rem;line-height:1.55}
.advisory-benefit-grid .advisory-question strong{color:var(--ink);font-weight:700;letter-spacing:.015em}
@media(max-width:1050px){
  .home-v30 .v30-hero-grid{grid-template-columns:1fr}
  .home-v30 .v35-hero-aside{border-left:0;border-top:1px solid var(--line);grid-template-rows:auto auto;padding:0}
  .home-v30 .v35-hero-media img{min-height:52vw;max-height:620px}
  .home-v30 .v35-hero-caption{padding:32px 0 48px}
}
@media(max-width:720px){
  .home-v30 .v35-hero-media img{min-height:68vw}
  .home-v30 .v35-hero-caption{padding:28px 0 40px}
}
.home-v30 .v354-hero{
  min-height:auto;
  align-items:initial;
}
.home-v30 .v354-hero-stack{
  display:block;
}
.home-v30 .v354-hero-main{
  min-height:0;
  padding:clamp(92px,11vh,142px) 0 clamp(58px,7vh,88px);
  max-width:1180px;
}
.home-v30 .v354-hero-main h1{
  max-width:1080px;
}
.home-v30 .v354-hero-main .v30-hero-lede{
  max-width:760px;
}
.home-v30 .v354-hero-media{
  margin:0;
  width:100%;
  overflow:hidden;
  background:var(--ink);
  border-top:1px solid var(--line);
}
.home-v30 .v354-hero-media img{
  display:block;
  width:100%;
  height:clamp(360px,45vw,610px);
  object-fit:cover;
  object-position:center 52%;
}
.home-action-v354-promise{
  margin-top:24px!important;
  padding-top:22px;
  border-top:1px solid var(--line-soft);
  color:var(--ink)!important;
  font-weight:600;
}
.contact-v354-promise{
  margin-top:24px;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.18);
  color:inherit;
  font-weight:600;
}
@media(max-width:720px){
  .home-v30 .v354-hero-main{
    padding-top:78px;
    padding-bottom:54px;
  }
  .home-v30 .v354-hero-media img{
    height:68vw;
    min-height:290px;
    max-height:440px;
  }
}
.library-v355-os-visual{
  align-self:stretch;
  border:1px solid var(--line-soft);
  background:var(--paper-light);
  overflow:hidden;
}
.library-v355-os-head{
  min-height:150px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:30px 34px 28px;
  color:var(--paper);
  background:
    linear-gradient(90deg,rgba(17,24,39,.93),rgba(17,24,39,.70)),
    url('../images/editorial/microbiome-hero.webp') center 46%/cover no-repeat;
}
.library-v355-os-mark{display:flex;justify-content:space-between;align-items:baseline;gap:24px}
.library-v355-os-mark span{font-size:0.6875rem;font-weight:780;letter-spacing:.15em}
.library-v355-os-mark strong{color:var(--on-dark-accent);font-family:var(--display);font-size:3rem;font-weight:400;line-height:1}
.library-v355-os-head p{margin:30px 0 0;max-width:380px;font-family:var(--editorial);font-size:1.24rem;font-style:italic;line-height:1.25}
.library-v355-os-grid{padding:10px 28px 8px}
.library-v355-os-row{
  display:grid;
  grid-template-columns:.8fr 1.55fr .72fr;
  gap:18px;
  align-items:center;
  min-height:49px;
  padding:11px 0;
  border-bottom:1px solid var(--line-soft);
}
.library-v355-os-row:last-child{border-bottom:0}
.library-v355-os-row span{font-size:0.6875rem;line-height:1.25;text-transform:uppercase;letter-spacing:.075em}
.library-v355-os-row strong{font-size:0.6875rem;font-weight:520;line-height:1.28}
.library-v355-os-row b{color:var(--accent);font-size:0.6875rem;font-weight:780;line-height:1.2;text-transform:uppercase;letter-spacing:.065em;text-align:right}
.library-v355-os-row--head{min-height:37px;padding:9px 0}
.library-v355-os-row--head span{color:var(--muted);font-size:0.6875rem;font-weight:700;letter-spacing:.10em}
.library-v355-os-row--head span:last-child{text-align:right}
.library-v355-os-foot{margin:0;padding:22px 28px 25px;border-top:1px solid var(--line-soft);color:var(--muted);font-family:var(--editorial);font-size:1.08rem;font-style:italic;line-height:1.3}
.library-v355-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}
.library-v355-stage-actions .text-link{margin:0;border:0;background:none;padding:0;cursor:pointer}
@media(max-width:780px){
  .library-v355-os-head{min-height:132px;padding:26px 24px 24px}
  .library-v355-os-grid{padding:8px 22px}
  .library-v355-os-row{grid-template-columns:.9fr 1.45fr;gap:10px 16px;padding:13px 0}
  .library-v355-os-row b{grid-column:2;text-align:left;margin-top:-6px}
  .library-v355-os-row--head span:nth-child(3){display:none}
  .library-v355-os-foot{padding:20px 22px 23px}
}
.home-v30 .v356-hero{
  min-height:auto;
  display:block;
  border-bottom:1px solid var(--line);
  background:var(--ink);
}
.home-v30 .v356-hero-media{
  position:relative;
  width:100%;
  min-height:clamp(650px,76svh,860px);
  margin:0;
  overflow:hidden;
  background:var(--ink);
}
.home-v30 .v356-hero-media>img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 52%;
}
.home-v30 .v356-hero-shade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(17,24,39,.92) 0%,rgba(17,24,39,.82) 30%,rgba(17,24,39,.48) 56%,rgba(17,24,39,.10) 78%,rgba(17,24,39,.03) 100%),
    linear-gradient(0deg,rgba(17,24,39,.14),rgba(17,24,39,.14));
  pointer-events:none;
}
.home-v30 .v356-hero-overlay{
  position:relative;
  z-index:2;
  min-height:clamp(650px,76svh,860px);
  display:flex;
  align-items:center;
}
.home-v30 .v356-hero-main{
  min-height:0;
  width:min(980px,72%);
  padding:clamp(86px,10vh,126px) 0 clamp(82px,9vh,118px);
  color:var(--on-dark);
}
.home-v30 .v356-hero-main .eyebrow{
  color:var(--on-dark-accent);
}
.home-v30 .v356-hero-main h1{
  max-width:940px;
  margin:clamp(24px,3vh,36px) 0 34px;
  color:var(--on-dark);
  font-size:clamp(5rem,7.7vw,9rem);
  line-height:.87;
  letter-spacing:-.067em;
}
.home-v30 .v356-hero-main h1 em{
  color:var(--on-dark-accent);
}
.home-v30 .v356-hero-main .v30-hero-lede{
  max-width:680px;
  margin-bottom:30px;
  color:rgba(246,243,236,.82);
}
.home-v30 .v356-hero-main .v30-primary-link{
  color:var(--on-dark);
  padding-bottom:5px;
  border-bottom:1px solid rgba(246,243,236,.38);
}
.home-v30 .v356-hero-main .v30-primary-link:hover{
  color:#FFFFFF;
  border-bottom-color:var(--on-dark-accent);
}
@media(max-width:1050px){
  .home-v30 .v356-hero-main{width:min(820px,82%)}
  .home-v30 .v356-hero-shade{
    background:linear-gradient(90deg,rgba(17,24,39,.92) 0%,rgba(17,24,39,.78) 48%,rgba(17,24,39,.28) 100%);
  }
}
@media(max-width:720px){
  .home-v30 .v356-hero-media,
  .home-v30 .v356-hero-overlay{
    min-height:660px;
  }
  .home-v30 .v356-hero-media>img{
    object-position:62% center;
  }
  .home-v30 .v356-hero-shade{
    background:linear-gradient(90deg,rgba(17,24,39,.94) 0%,rgba(17,24,39,.85) 62%,rgba(17,24,39,.52) 100%);
  }
  .home-v30 .v356-hero-main{
    width:100%;
    padding:72px 0 66px;
  }
  .home-v30 .v356-hero-main h1{
    font-size:clamp(4.1rem,17vw,6rem);
    margin:24px 0 28px;
    line-height:.86;
  }
  .home-v30 .v356-hero-main .v30-hero-lede{
    max-width:92%;
    font-size:1.05rem;
    line-height:1.58;
  }
}
.home-v30 .v356-hero-main h1{
  font-size:clamp(4.4rem,6.4vw,7.4rem);
  line-height:.9;
  letter-spacing:-.058em;
}
.home-v30 .v356-hero-main h1 span{
  color:var(--on-dark);
}
@media(max-width:720px){
  .home-v30 .v356-hero-main h1{
    font-size:clamp(3.05rem,12vw,4.35rem);
    line-height:.92;
    letter-spacing:-.052em;
  }
}
.home-v30 .v356-hero-main h1{
  max-width:980px;
  font-size:clamp(4.25rem,6.15vw,7.2rem);
  line-height:.91;
  letter-spacing:-.058em;
}
.home-v30 .v356-hero-main h1 em{
  display:inline;
  color:var(--on-dark-accent);
}
@media(max-width:720px){
  .home-v30 .v356-hero-main h1{
    font-size:clamp(3rem,11.7vw,4.3rem);
    line-height:.93;
    letter-spacing:-.05em;
  }
}
.home-v30 .v3581-question-list .v30-route h3{margin-bottom:10px}
.home-v30 .v3581-question-list .v30-route{min-height:132px}
@media(max-width:720px){.home-v30 .v3581-question-list .v30-route{min-height:0}}
.v3582-evidence-head{max-width:900px;}
.v3582-evidence-head h2{max-width:860px;}
.v3582-human-proof{font-family:var(--font-serif, Georgia, serif);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.2;max-width:760px;margin:32px 0 10px;color:var(--ink,#111827);}
@media (max-width:760px){.v3582-human-proof{margin-top:24px;}}
.home-v30 .v3581-question-list .v30-route p{
  max-width:720px;
  font-size:clamp(.88rem,1.15vw,.98rem);
  line-height:1.5;
}
@media(max-width:720px){
  .home-v30 .v3581-question-list .v30-route h3{margin-bottom:8px}
}
.contact-v3584-human{
  margin:18px 0 0;
  max-width:760px;
  color:var(--ink);
  font-weight:500;
}
.about-human-hero{padding:clamp(86px,10vw,146px) 0 clamp(96px,11vw,160px);border-bottom:1px solid var(--line)}
.about-human-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(62px,8vw,126px);align-items:center}
.about-human-copy{max-width:790px}
.about-human-copy h1{margin:22px 0 34px;font-family:var(--display);font-size:clamp(4.3rem,7.3vw,8.2rem);font-weight:400;line-height:.9;letter-spacing:-.06em}
.about-empathy{margin:0 0 36px;max-width:700px;font-family:var(--editorial);font-size:clamp(1.65rem,2.5vw,2.7rem);font-style:italic;line-height:1.2;color:var(--ink)}
.about-human-copy blockquote{margin:0 0 36px;padding:26px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(2rem,3.55vw,4rem);font-weight:400;line-height:1.03;letter-spacing:-.045em}
.about-human-copy blockquote em{font-family:var(--editorial);font-weight:400;color:var(--accent)}
.about-human-detail{margin:0 0 15px;max-width:680px;color:var(--muted);font-size:1rem;line-height:1.72}
.about-human-bridge{margin:28px 0 0;max-width:680px;font-weight:700;color:var(--ink)}
.about-human-photo{margin:0;padding:10px;border:1px solid var(--line);background:rgba(255,255,255,.18)}
.about-human-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 36%}
.about-inside-section .section-heading-grid h2{max-width:900px}
.about-facts-human{background:rgba(255,255,255,.16)}
.about-facts-human .about-fact h3{font-size:clamp(2.05rem,3.5vw,4rem)}
.about-close-human .eyebrow{color:var(--on-dark-accent);margin:0 0 44px}
.about-close-human blockquote{max-width:1180px}
@media(max-width:900px){
  .about-human-grid{grid-template-columns:1fr;gap:50px}
  .about-human-photo{max-width:680px}
  .about-human-photo img{aspect-ratio:16/11;object-position:center 28%}
}
@media(max-width:620px){
  .about-human-hero{padding-top:70px;padding-bottom:78px}
  .about-human-copy h1{font-size:clamp(3.7rem,17vw,5.2rem)}
  .about-empathy{font-size:1.55rem}
  .about-human-copy blockquote{font-size:clamp(2rem,10vw,3rem)}
  .about-human-photo{padding:7px}
  .about-close-human .eyebrow{margin-bottom:28px}
}
.about-v3586-hero{padding:clamp(86px,9vw,136px) 0 clamp(88px,9vw,138px);border-bottom:1px solid var(--line)}
.about-v3586-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:clamp(54px,7vw,108px);align-items:center}
.about-v3586-hero-copy{max-width:890px}
.about-v3586-hero-copy h1{margin:22px 0 20px;font-family:var(--display);font-size:clamp(3.8rem,6.3vw,7rem);font-weight:400;line-height:.92;letter-spacing:-.057em;max-width:900px}
.about-v3586-lead{margin:0 0 34px;font-family:var(--editorial);font-size:clamp(1.5rem,2.35vw,2.35rem);line-height:1.18;color:var(--accent)}
.about-v3586-detail{max-width:760px;margin:0 0 34px;color:var(--muted);font-size:1.02rem;line-height:1.72}
.about-v3586-hero-copy blockquote{margin:0;padding:25px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(1.8rem,2.8vw,3rem);font-weight:400;line-height:1.05;letter-spacing:-.038em}
.about-v3586-hero-copy blockquote em{font-family:var(--editorial);font-weight:400;color:var(--accent)}
.about-v3586-photo{justify-self:end;width:min(100%,360px);margin:0;padding:8px;border:1px solid var(--line);background:rgba(255,255,255,.18)}
.about-v3586-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 34%}
.about-v3586-path{padding-top:clamp(88px,9vw,138px);padding-bottom:clamp(88px,9vw,138px)}
.about-v3586-path .section-heading-grid h2{max-width:860px}
.about-v3586-brings{padding:clamp(88px,9vw,138px) 0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.13)}
.about-v3586-brings-head h2{max-width:900px}
.about-v3586-brings-copy{max-width:720px;margin:38px 0 62px auto;color:var(--muted);font-size:1.06rem;line-height:1.75}
.about-v3586-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.about-v3586-fact{padding:28px 26px 31px 0;border-right:1px solid var(--line)}
.about-v3586-fact:not(:first-child){padding-left:26px}
.about-v3586-fact:last-child{border-right:0}
.about-v3586-fact span{display:block;margin:0 0 12px;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.about-v3586-fact strong{display:block;font-family:var(--display);font-size:clamp(1.7rem,2.7vw,3rem);font-weight:400;line-height:1;letter-spacing:-.035em}
.about-v3586-cta{padding:clamp(92px,10vw,148px) 0;background:var(--ink);color:var(--on-dark)}
.about-v3586-cta-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(44px,7vw,110px);align-items:start}
.about-v3586-cta .eyebrow{color:var(--on-dark-accent)}
.about-v3586-cta h2{margin:0 0 20px;max-width:950px;font-family:var(--display);font-size:clamp(3rem,5.6vw,6.2rem);font-weight:400;line-height:.94;letter-spacing:-.052em}
.about-v3586-cta p{margin:0 0 30px;color:var(--on-dark-muted);font-size:1rem}
.about-v3586-cta .text-link{color:var(--on-dark);border-color:rgba(255,255,255,.35)}
@media(max-width:900px){
  .about-v3586-hero-grid{grid-template-columns:1fr;gap:46px}
  .about-v3586-photo{justify-self:start;width:min(58vw,340px)}
  .about-v3586-facts{grid-template-columns:repeat(2,1fr)}
  .about-v3586-fact:nth-child(2){border-right:0}
  .about-v3586-fact:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .about-v3586-fact:nth-child(3){padding-left:0}
  .about-v3586-cta-grid{grid-template-columns:1fr;gap:30px}
}
@media(max-width:620px){
  .about-v3586-hero{padding-top:70px;padding-bottom:76px}
  .about-v3586-hero-copy h1{font-size:clamp(3.35rem,15vw,4.9rem)}
  .about-v3586-photo{width:min(74vw,300px);padding:6px}
  .about-v3586-facts{grid-template-columns:1fr}
  .about-v3586-fact,.about-v3586-fact:not(:first-child){padding:23px 0;border-right:0;border-bottom:1px solid var(--line)}
  .about-v3586-fact:last-child{border-bottom:0}
}
.contact-v3587-form-head{
  display:block;
  margin-bottom:34px;
}
.contact-v3587-send-hint{
  margin:0 0 12px;
  max-width:760px;
  font-family:var(--display);
  font-size:clamp(1.45rem,2.1vw,2.25rem);
  line-height:1.12;
  letter-spacing:-.025em;
  color:var(--ink);
}
.contact-v3587-form-head .contact-modes{
  margin:0;
  color:var(--accent)!important;
}
.contact-v3587-email{
  display:block;
  margin-top:clamp(54px,6vw,84px);
  padding:clamp(28px,4vw,40px);
  background:var(--paper-deep);
  border:1px solid var(--line);
}
.contact-v3587-email .eyebrow{
  margin:0 0 10px;
}
.contact-v3587-email .text-link{
  display:inline-block;
  margin:0;
  align-self:auto;
}
@media(max-width:720px){
  .contact-v3587-send-hint{font-size:clamp(1.35rem,6vw,1.85rem)}
}
.library-v3588-hero{padding-bottom:0;border-bottom:0}
.library-v3588-paths{margin-top:clamp(62px,7vw,104px)}
.library-v3588-paths .library-v31-paths-head{padding-top:24px}
.library-v3588-path-grid{border-bottom:0}
.library-v3588-path{min-height:250px}
.library-v3588-path h2{margin-top:34px}
.library-v3588-path p{max-width:280px;margin-bottom:0;color:var(--muted);font-weight:500;line-height:1.5}
.library-v3588-path:hover p{color:var(--on-dark-muted)}
.library-v3588-jump{border-top:0}
.library-v3588-selected{padding-top:clamp(88px,9vw,138px)}
.library-v3588-adoption{align-self:stretch;min-height:360px;background:var(--ink);color:var(--on-dark)}
.library-v3588-current{padding:clamp(96px,10vw,154px) 0;border-bottom:1px solid var(--line)}
.library-v3588-subsection{scroll-margin-top:128px}
.library-v3588-subsection+.library-v3588-subsection{margin-top:clamp(110px,12vw,180px);padding-top:clamp(82px,8vw,120px);border-top:1px solid var(--line)}
.library-v3588-collection{scroll-margin-top:128px}
.library-v3588-signup{margin-top:clamp(96px,10vw,150px);padding:clamp(74px,8vw,112px) 0 0;border-top:1px solid var(--line)}
.library-v3588-signup .publication-signup-grid{padding:0}
#selected,#selected-decide,#selected-reframe,#selected-anticipate,#new-arrivals,#stage,#collection{scroll-margin-top:128px}
@media(max-width:760px){
  .library-v3588-path{min-height:200px}
  .library-v3588-current{padding-top:76px}
  .library-v3588-subsection+.library-v3588-subsection{margin-top:84px;padding-top:68px}
  .library-v3588-signup{margin-top:84px;padding-top:64px}
}
.evidence-action-v3589{padding:clamp(88px,9vw,136px) 0;background:var(--paper);border-top:1px solid var(--line)}
.evidence-action-v3589 .evidence-close-v14{padding-top:0}
.evidence-action-v3589 h2{margin:0;max-width:900px;font-family:var(--display);font-size:clamp(3.4rem,5.5vw,6.4rem);font-weight:400;line-height:.92;letter-spacing:-.055em}
.evidence-action-v3589 .evidence-close-v14>div:first-child>p:last-child{max-width:610px}
@media(max-width:760px){.evidence-action-v3589{padding:74px 0}.evidence-action-v3589 h2{font-size:clamp(3rem,14vw,4.6rem)}}
.library-v35810-source{display:block;margin-bottom:5px;font-family:Inter,sans-serif!important;font-size:0.6875rem!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)!important}
.library-v35810-sourced-list strong{display:block}
@media(max-width:760px){.library-v35810-source{margin-bottom:4px}}
.about-v35815-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(190px,.4fr);gap:clamp(44px,6vw,84px)}
.about-v35815-photo{width:min(100%,285px)}
.about-v35815-benefit{max-width:700px;margin:0;font-family:var(--editorial);font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.35;color:var(--ink)}
.about-v35815-bridge{max-width:900px;margin:clamp(58px,7vw,92px) 0 0 auto;padding:30px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.about-v35815-bridge p{margin:0;font-family:var(--display);font-size:clamp(1.9rem,3vw,3.35rem);font-weight:400;line-height:1.04;letter-spacing:-.038em}
.about-v35815-bridge p+p{margin-top:8px;color:var(--accent);font-family:var(--editorial);font-size:clamp(1.55rem,2.5vw,2.7rem);letter-spacing:-.018em}
@media (max-width:900px){.about-v35815-hero-grid{grid-template-columns:1fr;gap:36px}.about-v35815-photo{justify-self:start;width:min(46vw,260px)}}
@media (max-width:640px){.about-v35815-photo{width:min(58vw,230px)}.about-v35815-bridge{margin-top:52px;padding:24px 0}}
.library-v3588-adoption{background:var(--paper-light);color:var(--ink);border:1px solid var(--line-soft)}
.library-v3588-adoption .library-v31-visual-kicker,.library-v3588-adoption .library-v31-visual-note{color:var(--muted)}
.library-v3588-adoption .library-v31-timeline i{background:var(--line)}
.library-v3588-adoption .library-v31-shift-line,.library-v3588-adoption .library-v31-shift-line::before,.library-v3588-adoption .library-v31-shift-line::after{background:var(--accent)}
.evidence-results-heading-v35816{display:block;margin-bottom:54px}
.evidence-testimonials-heading-v35816{display:block;margin-bottom:54px}
.work-together-hero-v19 .advisory-scope-intro{grid-template-columns:.28fr 1.72fr;margin-bottom:clamp(74px,8vw,110px)}
.work-together-hero-v19 .advisory-scope-intro h1{max-width:1120px;font-size:clamp(4rem,6.4vw,7.4rem);line-height:.92;letter-spacing:-.058em}
.advisory-outcomes-heading{max-width:930px;margin:0 0 clamp(42px,5vw,68px)}
.advisory-outcomes-heading h2{margin:0;font-family:var(--display);font-size:clamp(3.2rem,5.2vw,6.1rem);font-weight:400;line-height:.94;letter-spacing:-.052em}
@media(max-width:900px){.work-together-hero-v19 .advisory-scope-intro{grid-template-columns:1fr;gap:34px}.work-together-hero-v19 .advisory-scope-intro h1{font-size:clamp(3.7rem,10vw,6rem)}.advisory-outcomes-heading{margin-bottom:38px}}
@media(max-width:620px){.work-together-hero-v19 .advisory-scope-intro h1{font-size:clamp(3.25rem,15vw,4.8rem)}.advisory-outcomes-heading h2{font-size:clamp(2.8rem,12vw,4rem)}}
.home-v30 .v35821-evidence{
  padding:clamp(88px,9vw,132px) 0 clamp(88px,9vw,132px);
  border-bottom:1px solid var(--line);
}
.home-v30 .v35821-reassurance{
  max-width:760px;
  margin:0 0 clamp(58px,6vw,84px);
}
.home-v30 .v35821-reassurance h2{
  margin:0;
  font-family:var(--display);
  font-size:clamp(2.5rem,4.2vw,4.6rem);
  font-weight:400;
  line-height:.98;
  letter-spacing:-.045em;
}
.home-v30 .v35821-reassurance h2 em{
  color:var(--accent);
  font-family:var(--editorial);
  font-weight:400;
}
.home-v30 .v35821-evidence-bridge{
  max-width:840px;
  padding-top:36px;
  border-top:1px solid var(--line);
}
.home-v30 .v35821-evidence-bridge .eyebrow{margin:0 0 18px;}
.home-v30 .v35821-evidence-bridge h3{
  margin:0 0 26px;
  max-width:820px;
  font-family:var(--display);
  font-size:clamp(2rem,3.2vw,3.5rem);
  font-weight:400;
  line-height:1.02;
  letter-spacing:-.04em;
}
@media(max-width:720px){
  .home-v30 .v35821-reassurance{max-width:92%;margin-bottom:52px;}
  .home-v30 .v35821-reassurance h2{font-size:clamp(2.3rem,10vw,3.3rem);}
  .home-v30 .v35821-evidence-bridge{padding-top:28px;}
  .home-v30 .v35821-evidence-bridge h3{font-size:clamp(1.8rem,8vw,2.6rem);}
}
.home-v30 .v35821-reassurance-sub{
  margin:20px 0 0;
  max-width:600px;
  color:var(--muted);
  font-size:clamp(1.02rem,1.3vw,1.14rem);
  line-height:1.6;
}
.btn.primary{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:14px 30px;
  border:1px solid var(--accent-dark);
  border-radius:999px;
  background:var(--accent-dark);
  color:var(--paper);
  font-family:var(--sans);
  font-size:.86rem;
  font-weight:700;
  letter-spacing:.03em;
  text-decoration:none;
  transition:background .25s var(--ease),color .25s var(--ease);
}
.btn.primary::after{content:"→";transition:transform .25s var(--ease)}
.btn.primary:hover{background:transparent;color:var(--accent-dark)}
.btn.primary:hover::after{transform:translateX(5px)}
.library-v35810-hook{
  display:block;
  margin-top:6px;
  font-family:'Inter',sans-serif;
  font-size:.8rem;
  font-weight:400;
  line-height:1.45;
  color:var(--muted);
}
.about-v35816-record{padding:clamp(60px,7vw,96px) 0;border-top:1px solid var(--line)}
.about-v35816-record-list{margin-top:36px;max-width:760px}
.about-v35816-record-list>div{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line-soft)}
.about-v35816-record-list>div:last-child{border-bottom:0}
.about-v35816-record-list span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}
.about-v35816-record-list strong{font-family:var(--display);font-weight:400;font-size:1.05rem;line-height:1.3}
.about-v35816-record-list small{color:var(--muted);font-size:.72rem;white-space:nowrap}
@media(max-width:640px){
  .about-v35816-record-list>div{grid-template-columns:1fr;gap:4px;padding:14px 0}
  .about-v35816-record-list small{white-space:normal}
}
.about-v35817-quote{padding:0 0 clamp(60px,7vw,96px)}
.about-v35817-quote .evidence-feature-quote-v14{border-bottom:1px solid var(--line)}
.about-v35817-journey-lede{max-width:640px;margin:26px 0 0}
.lib-horizon-anchor{position:relative;margin:22px 0 12px;padding:8px 0 30px clamp(52px,6vw,76px);border-bottom:1px solid var(--line)}
.lib-horizon-anchor::before{content:'\201C';position:absolute;left:0;top:-.3em;color:var(--accent);font-family:var(--display);font-size:clamp(4rem,7vw,6.5rem);line-height:1}
.lib-horizon-anchor p{margin:0;max-width:760px;font-family:var(--editorial);font-style:italic;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.28;letter-spacing:-.015em}
.lib-horizon-anchor cite{display:block;margin-top:16px;color:var(--muted);font-family:var(--sans);font-size:.76rem;font-style:normal}
.lib-horizon-anchor cite a{color:var(--accent-dark);font-weight:700}
@media(max-width:640px){
  .lib-horizon-anchor{padding-left:0;padding-top:56px}
  .lib-horizon-anchor::before{top:-.1em}
}
.library-v39-quote-wrap{padding:8px 0 clamp(40px,5vw,64px)}
.library-v39-hero-quote{border-bottom:0}
.library-v39-series-link{margin:22px 0 0}
.library-v39-catchup-feature{margin:0;border-top:0}
.library-v39-briefing-links{display:flex;gap:22px;margin-top:auto;padding-top:30px}
.library-v39-briefing-links a{padding-top:0}
.library-v39-rail-section{padding:clamp(50px,6vw,80px) 0 clamp(90px,10vw,140px)}
.library-v39-rail{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(40px,5vw,64px);align-items:start}
.library-v39-rail-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.library-v39-rail-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:96px}
.library-v39-rail-nav label{display:block;padding:15px 6px 15px 18px;border-left:2px solid var(--line);color:var(--muted);font-family:var(--sans);font-size:.86rem;font-weight:600;line-height:1.3;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}
.library-v39-rail-panel{display:none}
#rt-catchup:checked ~ .library-v39-rail-panels #rp-catchup,
#rt-upcoming:checked ~ .library-v39-rail-panels #rp-upcoming,
#rt-stage:checked ~ .library-v39-rail-panels #rp-stage,
#rt-collection:checked ~ .library-v39-rail-panels #rp-collection{display:block;animation:libRailFade .3s var(--ease)}
@keyframes libRailFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
#rt-catchup:checked ~ .library-v39-rail-nav label[for="rt-catchup"],
#rt-upcoming:checked ~ .library-v39-rail-nav label[for="rt-upcoming"],
#rt-stage:checked ~ .library-v39-rail-nav label[for="rt-stage"],
#rt-collection:checked ~ .library-v39-rail-nav label[for="rt-collection"]{color:var(--ink);border-left-color:var(--accent-dark)}
.library-v39-flat-list{padding-left:0!important}
@media(max-width:900px){
  .library-v39-rail{grid-template-columns:1fr}
  .library-v39-rail-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:8px}
  .library-v39-rail-nav label{border-left:0;border-bottom:2px solid var(--line);padding:8px 4px}
}
.library-v362-rail-link{
  display:block;
  padding:15px 6px 15px 18px;
  border-left:2px solid var(--line);
  color:var(--muted);
  font-family:var(--sans);
  font-size:.86rem;
  font-weight:600;
  line-height:1.3;
  text-decoration:none;
  transition:color .2s var(--ease),border-color .2s var(--ease);
}
.library-v362-rail-link:hover,
.library-v362-rail-link:focus-visible,
.library-v362-rail-link.is-active{
  color:var(--ink);
  border-left-color:var(--accent-dark);
}
.library-v39-rail-panels{min-width:0}
.library-v39-rail-panel.library-v362-section{
  display:block;
  animation:none;
  scroll-margin-top:112px;
}
.library-v362-section + .library-v362-section{
  margin-top:clamp(88px,9vw,132px);
  padding-top:clamp(76px,8vw,116px);
  border-top:1px solid var(--line);
}
.library-v362-stage-more{margin-top:clamp(54px,6vw,80px)}
.library-v362-stage-more>.eyebrow{margin-bottom:12px}
.library-v362-stage-list{padding-left:0}
.library-v362-stage-list>div{grid-template-columns:minmax(0,1fr) auto}
.library-v362-mf-source{color:var(--accent-dark)!important;font-weight:800!important}
.library-v362-collection-groups{margin-top:clamp(24px,3vw,40px)}
.library-v362-collection-group summary{grid-template-columns:minmax(260px,.72fr) minmax(260px,1fr) auto}
.library-v362-toggle::after{content:'Open ↓'}
.library-v362-collection-group[open] .library-v362-toggle::after{content:'Close ↑'}
.library-v362-collection-group>.library-v31-archive-list{padding-top:14px}
.library-v362-more-editorials{
  margin:8px 0 22px 28%;
  border-top:1px solid var(--line-soft);
}
.library-v362-more-editorials>summary{
  list-style:none;
  padding:18px 0;
  color:var(--accent-dark);
  font-family:var(--sans);
  font-size:.74rem;
  font-weight:750;
  letter-spacing:.06em;
  text-transform:uppercase;
  cursor:pointer;
}
.library-v362-more-editorials>summary::-webkit-details-marker{display:none}
.library-v362-more-editorials[open]>summary{border-bottom:1px solid var(--line-soft)}
.library-v362-more-editorials[open]>summary{font-size:0}
.library-v362-more-editorials[open]>summary::after{
  content:'Show fewer editorials ↑';
  font-size:.74rem;
}
.library-v362-older-editorials{padding-left:0}
@media(max-width:900px){
  .library-v39-rail-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:8px}
  .library-v362-rail-link{border-left:0;border-bottom:2px solid var(--line);padding:8px 4px}
  .library-v362-rail-link.is-active{border-bottom-color:var(--accent-dark)}
  .library-v362-section + .library-v362-section{margin-top:76px;padding-top:64px}
  .library-v362-collection-group summary{grid-template-columns:1fr auto;gap:12px}
  .library-v362-collection-group summary small{grid-column:1}
  .library-v362-collection-group summary b{grid-column:2;grid-row:1}
  .library-v362-more-editorials{margin-left:0}
}
@media(max-width:640px){
  .library-v362-stage-list>div{grid-template-columns:1fr;gap:6px}
  .library-v362-stage-list small{grid-column:1}
}
.home-v30 .v356-hero-main .home-v3615-category{
  margin:0 0 4px;
  color:var(--on-dark-accent);
  letter-spacing:.12em;
}
.home-v30 .v356-hero-main .home-v3615-lede{
  max-width:760px;
  font-size:clamp(1.02rem,1.35vw,1.22rem);
  line-height:1.55;
}
.about-v3615-proof{
  padding:clamp(58px,6vw,82px) 0 clamp(64px,7vw,94px);
  border-bottom:1px solid var(--line);
  background:var(--paper-deep);
}
.about-v3615-proof-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid var(--ink);
  border-bottom:1px solid var(--line);
}
.about-v3615-proof-item{
  min-height:175px;
  padding:27px 24px 28px 0;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  border-right:1px solid var(--line);
}
.about-v3615-proof-item+ .about-v3615-proof-item{padding-left:24px}
.about-v3615-proof-item:last-child{border-right:0}
.about-v3615-proof-item strong{
  display:block;
  font-family:var(--display);
  font-size:clamp(2.5rem,4.15vw,5rem);
  font-weight:400;
  line-height:.9;
  letter-spacing:-.055em;
}
.about-v3615-proof-item--reach strong{font-size:clamp(2rem,3.25vw,3.8rem)}
.about-v3615-proof-item span{
  display:block;
  max-width:250px;
  color:var(--muted);
  font-size:.72rem;
  font-weight:700;
  line-height:1.45;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.about-v3616-origin{margin:28px 0 0;max-width:760px}
.about-v3615-employers{margin-top:clamp(42px,5vw,66px)}
.about-v3615-employers>.eyebrow{margin-bottom:24px}
.bridgyz-logo-row{display:flex;align-items:center;flex-wrap:wrap}
.bridgyz-logo-row img{display:block;width:auto;object-fit:contain}
.bridgyz-logo-row--employers{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(24px,4vw,58px);
  align-items:center;
}
.bridgyz-logo-row--employers img{
  max-width:100%;
  max-height:54px;
  margin:auto;
  opacity:.88;
}
.bridgyz-logo-row--employers img:first-child{max-height:62px}
.evidence-v3615-clients{
  margin-top:clamp(78px,8vw,118px);
  padding-top:38px;
  border-top:1px solid rgba(246,243,236,.22);
}
.evidence-v3615-clients>.eyebrow{margin-bottom:30px}
.bridgyz-logo-row--clients{gap:clamp(50px,8vw,110px)}
.bridgyz-logo-row--clients img{
  max-width:min(34vw,310px);
  max-height:68px;
  opacity:.9;
}
.bridgyz-logo-row--clients img:first-child{max-height:74px}
@media(max-width:900px){
  .about-v3615-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-v3615-proof-item:nth-child(2){border-right:0}
  .about-v3615-proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .about-v3615-proof-item:nth-child(3){padding-left:0}
  .bridgyz-logo-row--employers{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 44px}
  .bridgyz-logo-row--clients img{max-width:min(42vw,290px)}
}
@media(max-width:620px){
  .home-v30 .v356-hero-main .home-v3615-category{font-size:0.6875rem;line-height:1.45}
  .about-v3615-proof-grid{grid-template-columns:1fr}
  .about-v3615-proof-item,.about-v3615-proof-item+ .about-v3615-proof-item{min-height:145px;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}
  .about-v3615-proof-item:last-child{border-bottom:0}
  .bridgyz-logo-row--employers{grid-template-columns:1fr 1fr;gap:32px 28px}
  .bridgyz-logo-row--employers img{max-height:42px}
  .bridgyz-logo-row--employers img:first-child{max-height:48px}
  .bridgyz-logo-row--clients{gap:34px}
  .bridgyz-logo-row--clients img{max-width:42%;max-height:54px}
}
.about-v3615-employers{
  margin-top:clamp(30px,3.5vw,46px);
  padding-top:clamp(24px,3vw,34px);
  border-top:1px solid var(--line);
}
.about-v3615-proof-item--reach strong{
  max-width:220px;
  font-size:clamp(1.95rem,3vw,3.5rem);
  line-height:.92;
}
.library-v3617-catchup{
  padding:clamp(30px,4vw,48px);
  background:var(--paper-deep);
  border-top:1px solid var(--ink);
}
.library-v3617-catchup .library-v31-section-head{
  margin-bottom:clamp(34px,4vw,52px);
}
.library-v3617-catchup .library-v31-section-head h2{
  max-width:820px;
  font-size:clamp(2.75rem,4.4vw,5.15rem);
  line-height:.96;
}
.library-v3617-catchup .library-v34-new-grid{
  border-top-color:var(--ink);
}
.library-v3617-primary-link{
  color:var(--ink);
}
.library-v3617-secondary .library-v31-section-head h2{
  max-width:760px;
}
.library-v3617-collection{
  padding-bottom:clamp(8px,2vw,24px);
}
.library-v3617-collection .library-v31-section-head{
  padding-top:4px;
}
@media(max-width:900px){
  .library-v3617-catchup{padding:32px 26px}
}
@media(max-width:620px){
  .library-v3617-catchup{padding:28px 20px}
  .library-v3617-catchup .library-v31-section-head h2{font-size:clamp(2.35rem,11vw,3.5rem)}
}
:root{
  --paper:#F6F3EC;
  --paper-hi:#FBF9F4;
  --ink:#111827;
  --ink-soft:#4B5563;
  --blue:#1D49A6;
  --blue-deep:#153984;
  --line:rgba(17,24,39,.18);
  --line-strong:rgba(17,24,39,.32);
  --serif:"Libre Caslon Display", Georgia, serif;
  --sans:"Inter", Arial, sans-serif;
}
html{scroll-behavior:smooth}
body.artdirection-v390{
  margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);
  background-image:radial-gradient(rgba(17,24,39,.022) .7px,transparent .8px),radial-gradient(rgba(29,73,166,.015) .7px,transparent .8px);
  background-position:0 0,7px 7px;background-size:13px 13px;
  font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;
}
.artdirection-v390 *{box-sizing:border-box}
.artdirection-v390 .container{width:min(1280px,calc(100% - 72px));max-width:none;margin-inline:auto}
.artdirection-v390 h1,.artdirection-v390 h2,.artdirection-v390 h3,.artdirection-v390 p{margin-top:0}
.artdirection-v390 h1,.artdirection-v390 h2,.artdirection-v390 h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;color:var(--ink)}
.artdirection-v390 .eyebrow,.artdirection-v390 .meta{font-family:var(--sans);font-size:11px!important;line-height:1.2;text-transform:uppercase;letter-spacing:.20em;font-weight:600;color:var(--ink)}
.artdirection-v390 .text-link,.artdirection-v390 .btn{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.01em;text-decoration:none;color:var(--ink)}
.artdirection-v390 a{color:inherit}
.artdirection-v390 [data-reveal]{opacity:1!important;transform:none!important}
.artdirection-v390 .site-header{position:sticky;top:0;z-index:40;background:rgba(246,243,236,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:none}
.artdirection-v390 .nav-wrap{width:min(1280px,calc(100% - 72px));height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.artdirection-v390 .brand{font-family:var(--serif);font-size:29px!important;line-height:1;letter-spacing:.055em;font-weight:400!important;color:var(--ink)!important;text-decoration:none}
.artdirection-v390 .brand .dot{color:var(--blue)}
.artdirection-v390 .nav-links{display:flex;align-items:center;gap:26px}
.artdirection-v390 .nav-links a{font-size:12px!important;line-height:1;text-decoration:none;color:var(--ink);padding:8px 0;border-bottom:1px solid transparent;background:none!important}
.artdirection-v390 .nav-links a:hover,.artdirection-v390 .nav-links a.active{border-color:var(--blue);color:var(--ink)}
.artdirection-v390 .nav-links .nav-cta{border:0!important;color:var(--ink)!important;padding:8px 0!important}
.artdirection-v390 .menu-btn{font-size:12px;background:none;border:0;color:var(--ink)}
.artdirection-v390 .brush-mark,.artdirection-v390 .brush-title{position:relative;isolation:isolate;color:#FFFFFF!important;padding:.02em .12em .01em;display:inline-block}
.artdirection-v390 .brush-mark::before,.artdirection-v390 .brush-title::before{content:"";position:absolute;z-index:-1;inset:-.06em -.12em -.03em;background:var(--blue);clip-path:polygon(1% 8%,9% 4%,18% 7%,28% 2%,41% 5%,52% 1%,64% 6%,76% 3%,87% 7%,99% 4%,98% 92%,88% 96%,77% 91%,65% 98%,53% 94%,39% 99%,25% 93%,12% 97%,2% 91%)}
.artdirection-v390 .brush-mark--two::before{clip-path:polygon(0 12%,13% 3%,26% 8%,40% 2%,55% 7%,70% 1%,84% 6%,100% 2%,98% 90%,84% 97%,69% 92%,53% 98%,37% 93%,20% 99%,3% 91%)}
.artdirection-v390 section{border-color:var(--line)}
.artdirection-v390 .site-footer{background:var(--ink);color:var(--paper);border:0;padding:54px 0}
.artdirection-v390 .site-footer .brand,.artdirection-v390 .site-footer a,.artdirection-v390 .site-footer p{color:var(--paper)!important}
.artdirection-v390 .footer-grid{align-items:end}
.artdirection-v390 .footer-links{gap:18px}
.artdirection-v390 .footer-links a{font-size:11px;opacity:.8}
.artdirection-v390.home-page .v30-hero{padding:0;background:var(--paper)}
.artdirection-v390.home-page .v356-hero-media{position:relative;min-height:720px;margin:0;overflow:hidden;background:var(--paper)}
.artdirection-v390.home-page .v356-hero-media>img{position:absolute;right:0;top:0;width:43%;height:100%;object-fit:cover;object-position:64% center;clip-path:polygon(8% 0,100% 0,100% 100%,13% 100%,10% 94%,14% 86%,9% 77%,12% 69%,8% 57%,13% 48%,9% 38%,12% 28%,7% 18%,11% 9%);filter:saturate(.78) contrast(1.04)}
.artdirection-v390.home-page .v356-hero-shade{display:none}
.artdirection-v390.home-page .v356-hero-overlay{position:relative!important;inset:auto!important;height:720px;display:flex;align-items:center;padding:76px 0 72px;color:var(--ink)}
.artdirection-v390.home-page .v356-hero-main{width:56%;max-width:770px;margin:0}
.artdirection-v390.home-page .home-v3615-category{max-width:380px;margin-bottom:42px;color:var(--ink)!important}
.artdirection-v390.home-page .v356-hero-main h1{font-size:clamp(54px,5.6vw,80px)!important;line-height:.96!important;letter-spacing:-.042em!important;margin:0 0 42px;color:var(--ink)!important;text-transform:none!important}
.artdirection-v390.home-page .hero-line{display:block;margin:.08em 0}
.artdirection-v390.home-page .v356-hero-main h1 em{font-style:normal;color:inherit}
.artdirection-v390.home-page .home-v3615-lede{max-width:520px;font-size:18px!important;line-height:1.55;color:var(--ink)!important;margin:0;padding-top:24px;border-top:1px solid var(--line-strong)}
.artdirection-v390.home-page .v30-recognition{padding:86px 0 80px;background:var(--paper-hi);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.artdirection-v390.home-page .v30-route-list{max-width:900px;margin:0}
.artdirection-v390.home-page .v30-route{display:grid;grid-template-columns:72px 1fr;gap:28px;align-items:start;padding:30px 0;border-top:1px solid var(--line);background:none!important}
.artdirection-v390.home-page .v30-route:first-child{border-top:0}
.artdirection-v390.home-page .v30-route-no{font-family:var(--serif);font-size:20px;color:var(--ink);padding-top:5px;position:relative}
.artdirection-v390.home-page .v30-route-no::after{content:"";display:block;width:42px;height:1px;background:var(--line-strong);transform:rotate(-52deg);transform-origin:left center;margin-top:21px}
.artdirection-v390.home-page .v30-route h3{font-size:clamp(31px,3.1vw,44px)!important;line-height:1.05!important;margin:0;font-weight:400!important;text-transform:none!important}
.artdirection-v390.home-page .question-accent{color:var(--blue)}
.artdirection-v390.home-page .v30-action{padding:100px 0 104px;background:var(--paper)}
.artdirection-v390.home-page .home-action-v14-grid{display:grid;grid-template-columns:1fr 1fr;align-items:end;border-top:1px solid var(--line-strong);padding-top:42px}
.artdirection-v390.home-page .v30-action h2{font-size:clamp(42px,4.6vw,66px)!important;line-height:1!important;margin:0}
.artdirection-v390.home-page .v30-action h2 em{font-style:normal;color:var(--blue)}
.artdirection-v390.home-page .home-action-v14-side{justify-self:end}
.artdirection-v390.home-page .home-action-v14-side .text-link{font-family:var(--serif);font-size:30px!important;color:var(--ink);border-bottom:1px solid var(--blue);padding-bottom:4px}
.artdirection-v390:not(.home-page) main>section:first-child{padding-top:92px}
.artdirection-v390 .work-together-hero-v19{padding:104px 0 108px;background:var(--paper)}
.artdirection-v390 .advisory-scope-intro{display:grid;grid-template-columns:210px 1fr;gap:42px;align-items:start;margin-bottom:78px}
.artdirection-v390 .advisory-scope-intro h1{font-size:clamp(48px,5vw,72px)!important;line-height:1!important;max-width:900px;margin:0}
.artdirection-v390 .advisory-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}
.artdirection-v390 .advisory-benefit-grid article{padding:28px 24px 32px 0;margin-right:24px;border:0!important;border-right:1px solid var(--line)!important;background:none!important;min-height:190px}
.artdirection-v390 .advisory-benefit-grid article:last-child{border-right:0!important;margin-right:0}
.artdirection-v390 .advisory-benefit-grid h2{font-size:31px!important;line-height:1.05;margin-bottom:22px}
.artdirection-v390 .advisory-benefit{font-size:14px;line-height:1.5;color:var(--ink-soft);max-width:250px}
.artdirection-v390 .advisory-involvement-v13{padding:108px 0;background:var(--ink);color:var(--paper)}
.artdirection-v390 .advisory-involvement-v13 h2,.artdirection-v390 .advisory-involvement-v13 h3,.artdirection-v390 .advisory-involvement-v13 p{color:var(--paper)}
.artdirection-v390 .advisory-involvement-heading{margin-bottom:62px}
.artdirection-v390 .advisory-involvement-heading h2{font-size:48px!important;margin-bottom:12px}
.artdirection-v390 .advisory-involvement-heading p{font-size:15px!important;opacity:.72}
.artdirection-v390 .advisory-involvement-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(246,243,236,.35)}
.artdirection-v390 .advisory-involvement-benefits article{padding:30px 28px 20px 0;margin-right:28px;border-right:1px solid rgba(246,243,236,.22);background:none!important}
.artdirection-v390 .advisory-involvement-benefits article:last-child{border:0;margin:0}
.artdirection-v390 .advisory-involvement-benefits h3{font-size:27px!important;margin-bottom:18px}
.artdirection-v390 .advisory-format-benefit{font-size:14px;opacity:.76}
.artdirection-v390 .advisory-action-v22{padding:90px 0 104px;background:var(--paper-hi)}
.artdirection-v390 .advisory-action-only-v14-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line-strong);padding-top:36px}
.artdirection-v390 .advisory-action-v22 h2{font-size:44px!important;max-width:520px}
.artdirection-v390 .advisory-action-v22 .text-link{color:var(--blue);font-size:16px!important}
.artdirection-v390 .evidence-hero-v14{position:relative;padding:94px 0 72px;min-height:380px;overflow:hidden;background:var(--paper)}
.artdirection-v390 .evidence-hero-v14::after{content:"";position:absolute;right:-3%;top:0;width:34%;height:100%;background:url('../images/editorial/microbiome-hero.webp') 66% center/cover no-repeat;clip-path:polygon(14% 0,100% 0,100% 100%,7% 100%,12% 89%,7% 78%,13% 65%,8% 52%,13% 37%,7% 23%,12% 9%);filter:saturate(.7)}
.artdirection-v390 .evidence-hero-v14-grid{display:grid;grid-template-columns:190px 1fr;align-items:start;gap:34px;position:relative;z-index:1}
.artdirection-v390 .evidence-hero-v14 h1{font-size:clamp(56px,6vw,84px)!important;line-height:.94;margin:0;width:max-content;max-width:72%}
.artdirection-v390 .evidence-results-v14{padding:70px 0 110px;background:var(--paper-hi)}
.artdirection-v390 .evidence-results-heading-v14{display:block;margin:0 0 72px}
.artdirection-v390 .evidence-results-heading-v14>div{display:none}
.artdirection-v390 .evidence-results-heading-v14 h2{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}
.artdirection-v390 .evidence-results-heading-v14 h2 span{font-size:22px;line-height:1.15;padding:22px 22px 25px 0;margin-right:22px;border-right:1px solid var(--line);font-family:var(--serif)}
.artdirection-v390 .evidence-results-heading-v14 h2 span:last-child{border-right:0}
.artdirection-v390 .evidence-metrics-v14{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:50px}
.artdirection-v390 .evidence-metrics-v14 article{display:block!important;padding:10px 36px 20px 0;margin-right:36px;border:0!important;border-right:1px solid var(--line)!important;background:none!important;min-height:255px}
.artdirection-v390 .evidence-metrics-v14 article:last-child{border-right:0!important;margin-right:0}
.artdirection-v390 .evidence-metrics-v14 strong{display:block;font-family:var(--serif);font-size:72px!important;font-weight:400!important;line-height:1;color:var(--blue)!important;margin-bottom:22px}
.artdirection-v390 .evidence-metrics-v14 h3{font-size:22px!important;margin-bottom:17px}
.artdirection-v390 .evidence-metrics-v14 p{font-size:14px;line-height:1.5;color:var(--ink-soft);max-width:280px}
.artdirection-v390 .evidence-result-note-v14{font-size:11px!important;color:var(--ink-soft);margin:18px 0 42px!important}
.artdirection-v390 .evidence-v3615-clients{display:grid;grid-template-columns:210px 1fr;gap:40px;align-items:center;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 76px!important;background:none!important}
.artdirection-v390 .bridgyz-logo-row--clients{display:flex;align-items:center;gap:56px;min-height:58px}
.artdirection-v390 .bridgyz-logo-row--clients img{max-height:42px!important;max-width:150px!important;filter:none!important;opacity:.72}
.artdirection-v390 .evidence-nonnumeric-v14{display:grid!important;grid-template-columns:320px 1fr;gap:70px;margin:0!important;padding:0!important;border:0!important;background:none!important}
.artdirection-v390 .evidence-nonnumeric-v14 h3{font-size:34px!important;line-height:1.06;margin:0}
.artdirection-v390 .evidence-nonnumeric-v14 p{font-family:var(--serif);font-size:23px!important;line-height:1.9!important;margin:0;border-top:1px solid var(--line)}
.artdirection-v390 .evidence-testimonials-v14{padding:96px 0 108px;background:var(--paper)}
.artdirection-v390 .evidence-testimonials-v14 .container{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.artdirection-v390 .evidence-testimonials-heading-v14{grid-column:1/-1;margin:0 0 42px!important}
.artdirection-v390 .evidence-testimonials-heading-v14 h2{font-size:39px!important;margin:0}
.artdirection-v390 .evidence-feature-quote-v14{grid-column:auto!important;margin:0!important;padding:28px 26px 24px 0!important;border-top:1px solid var(--line-strong)!important;border-right:1px solid var(--line)!important;background:none!important}
.artdirection-v390 .evidence-short-quotes-v14{display:contents!important}
.artdirection-v390 .evidence-short-quotes-v14 blockquote{margin:0!important;padding:28px 26px 24px!important;border-top:1px solid var(--line-strong)!important;border-right:1px solid var(--line)!important;background:none!important;min-height:260px}
.artdirection-v390 .evidence-short-quotes-v14 blockquote:last-child{border-right:0!important}
.artdirection-v390 .evidence-testimonials-v14 blockquote p{font-family:var(--serif);font-size:18px!important;line-height:1.45;font-style:italic;color:var(--ink);margin-bottom:24px}
.artdirection-v390 .evidence-testimonials-v14 cite{font-family:var(--sans);font-size:11px!important;line-height:1.4;text-transform:uppercase;letter-spacing:.10em;font-style:normal;color:var(--ink-soft)}
.artdirection-v390 .evidence-action-v3589{padding:86px 0 96px;background:var(--paper-hi)}
.artdirection-v390 .evidence-close-v14{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line-strong);padding-top:34px}
.artdirection-v390 .evidence-close-v14 h2{font-size:42px!important;max-width:570px}
.artdirection-v390 .evidence-close-v14 .btn.primary{display:inline-block;background:var(--blue)!important;color:#FFFFFF!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:13px 19px!important;clip-path:polygon(1% 7%,14% 3%,28% 6%,43% 2%,58% 6%,72% 1%,86% 6%,99% 3%,98% 91%,82% 97%,65% 92%,49% 98%,31% 93%,14% 97%,2% 91%)}
.artdirection-v390 .library-v3588-hero{position:relative;padding:92px 0 86px!important;min-height:450px;overflow:hidden;background:var(--paper)}
.artdirection-v390 .library-v3588-hero::after{content:"";position:absolute;right:2%;top:54px;width:31%;height:320px;background:url('../images/editorial/microbiome-hero.webp') 68% center/cover no-repeat;clip-path:polygon(6% 2%,100% 0,100% 100%,4% 98%,9% 84%,5% 71%,10% 57%,5% 43%,11% 29%,4% 16%);filter:saturate(.72)}
.artdirection-v390 .library-v31-hero-grid{display:block!important;position:relative;z-index:1}
.artdirection-v390 .library-v31-hero-main{max-width:760px}
.artdirection-v390 .library-v31-hero-main h1{font-size:clamp(52px,5vw,72px)!important;line-height:1!important;margin:22px 0 34px;max-width:780px}
.artdirection-v390 .library-v31-hero-side{max-width:620px!important;font-size:17px!important;line-height:1.55;border-top:1px solid var(--line-strong);padding-top:21px}
.artdirection-v390 .library-v39-quote-section{padding:0 0 72px;background:var(--paper)}
.artdirection-v390 .library-v39-quote-wrap{padding-top:0}
.artdirection-v390 .library-v39-hero-quote{margin:0!important;border:0!important;max-width:760px;padding:28px 34px!important;background:var(--blue)!important;color:#FFFFFF!important;clip-path:polygon(0 7%,9% 2%,21% 5%,34% 1%,47% 5%,61% 2%,74% 6%,87% 1%,99% 5%,98% 92%,86% 98%,71% 93%,56% 98%,41% 94%,25% 99%,11% 94%,1% 98%)}
.artdirection-v390 .library-v39-hero-quote p,.artdirection-v390 .library-v39-hero-quote cite,.artdirection-v390 .library-v39-hero-quote a{color:#FFFFFF!important}
.artdirection-v390 .library-v39-hero-quote p{font-size:35px!important;line-height:1.05!important;font-style:normal!important;margin:0 0 12px}
.artdirection-v390 .library-v39-rail-section{padding:0 0 110px;background:var(--paper-hi)}
.artdirection-v390 .library-v39-rail{display:block!important}
.artdirection-v390 .library-v39-rail-nav{position:sticky;top:82px;z-index:20;display:flex!important;gap:26px;padding:15px 0;background:rgba(251,249,244,.94);border-bottom:1px solid var(--line);margin-bottom:0}
.artdirection-v390 .library-v39-rail-nav a{font-size:11px!important;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;padding:0 0 5px;border-bottom:1px solid transparent}
.artdirection-v390 .library-v39-rail-nav a.is-active{color:var(--blue);border-color:var(--blue)}
.artdirection-v390 .library-v39-rail-panels{width:100%!important}
.artdirection-v390 .library-v362-section{padding:82px 0!important;border-bottom:1px solid var(--line)!important}
.artdirection-v390 .library-v31-section-head{display:grid!important;grid-template-columns:1.2fr .8fr;gap:60px;margin-bottom:42px!important;align-items:end}
.artdirection-v390 .library-v31-section-head h2{font-size:44px!important;line-height:1.03;margin:15px 0 0}
.artdirection-v390 .library-v31-section-head>p{font-size:14px;color:var(--ink-soft);max-width:360px;justify-self:end}
.artdirection-v390 .library-v34-new-grid{display:grid!important;grid-template-columns:1.65fr .7fr .7fr;gap:0;border-top:1px solid var(--line-strong)}
.artdirection-v390 .library-v34-new-card{padding:28px 28px 28px 0!important;margin-right:28px;border:0!important;border-right:1px solid var(--line)!important;background:none!important;min-height:320px;text-decoration:none;color:var(--ink)}
.artdirection-v390 .library-v34-new-card:first-child{min-height:360px}
.artdirection-v390 .library-v34-new-card:last-child{border-right:0!important;margin-right:0}
.artdirection-v390 .library-v34-new-card h3{font-size:28px!important;line-height:1.08;margin:18px 0 22px}
.artdirection-v390 .library-v34-new-card:first-child h3{font-size:48px!important;line-height:1.02;margin-top:22px}
.artdirection-v390 .library-v34-new-card:first-child .meta{display:inline-block;background:var(--blue);color:#FFFFFF!important;padding:8px 14px;clip-path:polygon(1% 10%,18% 4%,38% 8%,57% 2%,77% 7%,99% 3%,97% 91%,78% 97%,60% 92%,39% 98%,19% 93%,2% 96%)}
.artdirection-v390 .library-v34-new-card p{font-size:13px;line-height:1.5;color:var(--ink-soft)}
.artdirection-v390 .library-v39-briefing-links,.artdirection-v390 .library-v34-new-link{font-size:11px!important;text-transform:uppercase;letter-spacing:.09em;color:var(--blue)!important}
.artdirection-v390 .library-v35812-upcoming-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line-strong)}
.artdirection-v390 .library-v35812-upcoming-card{position:relative;padding:24px 36px 28px 54px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:none!important;min-height:120px;text-decoration:none}
.artdirection-v390 .library-v35812-upcoming-card::before{counter-increment:upcoming;content:counter(upcoming,decimal-leading-zero);position:absolute;left:0;top:25px;font-family:var(--serif);font-size:18px;color:var(--blue)}
.artdirection-v390 .library-v35812-upcoming-grid{counter-reset:upcoming}
.artdirection-v390 .library-v35812-upcoming-card:nth-child(odd){margin-right:34px}
.artdirection-v390 .library-v35812-upcoming-card h3{font-size:24px!important;line-height:1.12;margin:12px 0 0}
.artdirection-v390 .library-v35812-upcoming-card p{font-size:12px;color:var(--ink-soft);margin:12px 0 0}
.artdirection-v390 .library-v31-stage-grid{display:grid!important;grid-template-columns:1.35fr .82fr .82fr;gap:22px}
.artdirection-v390 .library-v31-stage-card{background:none!important;border:0!important;padding:0!important}
.artdirection-v390 .library-v31-stage-card .library-v31-stage-image{border:0;padding:0;background:none;display:block;width:100%;overflow:hidden;margin-bottom:18px}
.artdirection-v390 .library-v31-stage-card .library-v31-stage-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.72) contrast(1.02)}
.artdirection-v390 .library-v31-stage-card:first-child .library-v31-stage-image img{aspect-ratio:16/10}
.artdirection-v390 .library-v31-stage-card h3{font-size:25px!important;line-height:1.1;margin:12px 0}
.artdirection-v390 .library-v31-stage-card:first-child h3{font-size:34px!important}
.artdirection-v390 .library-v31-stage-card p{font-size:12px;color:var(--ink-soft)}
.artdirection-v390 .library-v362-stage-more{margin-top:48px;padding-top:36px;border-top:1px solid var(--line-strong)}
.artdirection-v390 .library-v362-stage-list>div{background:none!important;border-bottom:1px solid var(--line)!important;padding:16px 0!important}
.artdirection-v390 .library-v3617-collection .library-v31-section-head{grid-template-columns:1fr 1fr}
.artdirection-v390 .library-v362-collection-groups{border-top:1px solid var(--line-strong)}
.artdirection-v390 .library-v362-collection-group{border:0!important;border-bottom:1px solid var(--line)!important;background:none!important}
.artdirection-v390 .library-v362-collection-group summary{padding:24px 0!important;display:grid!important;grid-template-columns:1fr 1.2fr 36px;align-items:center;gap:26px;list-style:none}
.artdirection-v390 .library-v362-collection-group summary span{font-family:var(--serif);font-size:27px}
.artdirection-v390 .library-v362-collection-group summary small{font-size:12px;color:var(--ink-soft)}
.artdirection-v390 .library-v31-archive-list>a,.artdirection-v390 .library-v31-archive-list>div{background:none!important;border-top:1px solid var(--line)!important;padding:18px 0!important}
.artdirection-v390 .publication-signup{margin:0!important;padding:68px 0!important;background:var(--blue)!important;color:#FFFFFF!important;border:0!important;clip-path:polygon(0 2%,8% 0,19% 2%,31% 0,44% 2%,57% 0,71% 2%,84% 0,100% 2%,100% 100%,0 100%)}
.artdirection-v390 .publication-signup *{color:#FFFFFF!important}
.artdirection-v390 .publication-signup-grid{width:min(1280px,calc(100% - 72px));margin:auto;display:grid!important;grid-template-columns:1fr 1fr;gap:70px}
.artdirection-v390 .publication-email-field input{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.8)!important;color:#FFFFFF!important;border-radius:0!important}
.artdirection-v390 .publication-submit{background:transparent!important;border:1px solid rgba(255,255,255,.8)!important;color:#FFFFFF!important;border-radius:0!important}
.artdirection-v390 .about-v3586-hero{padding:100px 0 110px;background:var(--paper)}
.artdirection-v390 .about-v3586-hero-grid{display:grid!important;grid-template-columns:1.15fr .7fr;gap:70px;align-items:end}
.artdirection-v390 .about-v3586-hero h1{font-size:clamp(50px,5.1vw,72px)!important;line-height:.99;margin:22px 0 42px}
.artdirection-v390 .about-hero-line{display:block;margin-bottom:.06em}
.artdirection-v390 .about-v3586-lead{font-family:var(--serif);font-size:24px!important;line-height:1.25;margin-bottom:25px}
.artdirection-v390 .about-v3586-detail{font-size:13px;color:var(--ink-soft)}
.artdirection-v390 .about-v3586-photo{margin:0!important;position:relative}
.artdirection-v390 .about-v3586-photo img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;filter:saturate(.74) contrast(1.04);clip-path:polygon(5% 0,100% 0,100% 97%,94% 100%,77% 97%,64% 100%,49% 97%,34% 100%,19% 97%,4% 100%,7% 88%,3% 73%,7% 57%,3% 43%,7% 29%,3% 14%)}
.artdirection-v390 .about-v3615-proof{padding:70px 0 88px;background:var(--paper-hi);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.artdirection-v390 .about-v3615-proof-grid{display:grid!important;grid-template-columns:1.25fr .7fr .7fr 1.35fr;gap:0;border-top:1px solid var(--line-strong)}
.artdirection-v390 .about-v3615-proof-item{padding:25px 26px 12px 0;margin-right:26px;border-right:1px solid var(--line)}
.artdirection-v390 .about-v3615-proof-item:last-child{border:0;margin:0}
.artdirection-v390 .about-v3615-proof-item strong{display:block;font-family:var(--serif);font-size:40px!important;font-weight:400!important;line-height:1;color:var(--blue);margin-bottom:16px}
.artdirection-v390 .about-v3615-proof-item span{font-size:12px!important;line-height:1.45;color:var(--ink-soft)}
.artdirection-v390 .about-v3616-origin{margin:38px 0 34px!important;font-size:14px!important}
.artdirection-v390 .bridgyz-logo-row--employers{display:grid!important;grid-template-columns:repeat(4,1fr);gap:44px;align-items:center;border-top:1px solid var(--line);padding-top:32px}
.artdirection-v390 .bridgyz-logo-row--employers img{max-height:42px!important;max-width:170px!important;opacity:.70}
.artdirection-v390 .about-v3586-path{padding:100px 0 112px;background:var(--paper)}
.artdirection-v390 .about-v3586-path .section-heading-grid{margin-bottom:40px}
.artdirection-v390 .journey-list{border-top:1px solid var(--line-strong)}
.artdirection-v390 .journey-item{position:relative;display:grid!important;grid-template-columns:90px 190px 250px 1fr;gap:26px;align-items:start;padding:22px 0!important;border-bottom:1px solid var(--line)!important;background:none!important}
.artdirection-v390 .journey-item::before{content:attr(data-index);font-family:var(--serif);font-size:16px;color:var(--blue)}
.artdirection-v390 .journey-item .year{font-size:11px!important;letter-spacing:.13em;color:var(--ink-soft)}
.artdirection-v390 .journey-item h3{font-size:24px!important;line-height:1.08;margin:0}
.artdirection-v390 .journey-item p{font-size:13px;line-height:1.5;color:var(--ink-soft);max-width:520px;margin:0}
.artdirection-v390 .about-v35816-record{padding:110px 0;background:var(--ink);color:var(--paper)}
.artdirection-v390 .about-v35816-record h2,.artdirection-v390 .about-v35816-record p,.artdirection-v390 .about-v35816-record strong,.artdirection-v390 .about-v35816-record span,.artdirection-v390 .about-v35816-record .eyebrow{color:var(--paper)!important}
.artdirection-v390 .about-v35816-record .section-heading-grid{display:grid;grid-template-columns:210px 1fr;gap:40px;margin-bottom:50px}
.artdirection-v390 .about-v35816-record h2{font-size:56px!important;margin:0}
.artdirection-v390 .about-v35816-record .lede{max-width:720px;margin-left:250px;font-family:var(--serif);font-size:23px!important;line-height:1.42}
.artdirection-v390 .about-v35816-record-list{margin:64px 0 72px 250px;border-top:1px solid rgba(246,243,236,.28)}
.artdirection-v390 .about-v35816-record-list>div{padding:17px 0;border-bottom:1px solid rgba(246,243,236,.18);font-size:12px}
.artdirection-v390 .about-v35815-bridge{display:grid!important;grid-template-columns:1fr 1fr;gap:1px;margin:0!important;background:rgba(246,243,236,.25)}
.artdirection-v390 .about-v35815-bridge p{background:var(--ink);padding:36px!important;font-family:var(--serif);font-size:32px!important;line-height:1.12;margin:0!important}
.artdirection-v390 .about-v35815-bridge p:first-child{border-left:8px solid var(--blue)}
.artdirection-v390 .about-v3586-cta{padding:90px 0;background:var(--paper-hi)}
.artdirection-v390 .about-v3586-cta-grid{display:grid!important;grid-template-columns:210px 1fr;gap:40px;border-top:1px solid var(--line-strong);padding-top:32px}
.artdirection-v390 .about-v3586-cta h2{font-size:45px!important;margin-bottom:18px}
.artdirection-v390 .about-v3586-cta .text-link{color:var(--blue);font-size:15px!important}
.artdirection-v390 .contact-v22{padding:104px 0 100px;background:var(--paper)}
.artdirection-v390 .contact-v22-intro{display:grid!important;grid-template-columns:1.15fr .7fr;gap:80px;align-items:end;border-bottom:1px solid var(--line-strong);padding-bottom:68px}
.artdirection-v390 .contact-v22 h1{font-size:clamp(54px,5.4vw,76px)!important;line-height:.98;margin:22px 0 0}
.artdirection-v390 .contact-v22-lede{font-family:var(--serif);font-size:25px!important;line-height:1.4;margin:0}
.artdirection-v390 .contact-v22-form-wrap{display:grid!important;grid-template-columns:280px 1fr;gap:80px;padding-top:65px}
.artdirection-v390 .contact-v22-form-head h2{font-size:42px!important;line-height:1.04;margin:0;color:var(--blue)}
.artdirection-v390 .aidaform-shell{background:var(--paper-hi)!important;border:1px solid var(--line)!important;border-radius:0!important;overflow:hidden}
.artdirection-v390 .contact-v22-privacy{grid-column:2;font-size:11px!important;color:var(--ink-soft)}
.artdirection-v390 .contact-v22-email{grid-column:2;border-top:1px solid var(--line);padding-top:28px!important;margin-top:20px!important}
.artdirection-v390 .contact-v22-email .text-link{font-family:var(--serif);font-size:28px!important;color:var(--ink)}
.artdirection-v390 .briefing-hero h1,.artdirection-v390 .framework-hero h1,.artdirection-v390 .perspectives-hero h1{font-family:var(--serif)}
@media (max-width: 980px){
  .artdirection-v390 .container,.artdirection-v390 .nav-wrap,.artdirection-v390 .publication-signup-grid{width:min(100% - 40px,1280px)}
  .artdirection-v390 .nav-links{gap:15px}
  .artdirection-v390.home-page .v356-hero-media{min-height:850px;padding-bottom:360px}
  .artdirection-v390.home-page .v356-hero-media>img{top:auto;bottom:0;width:100%;height:360px;clip-path:polygon(0 8%,10% 4%,22% 8%,36% 2%,50% 7%,65% 3%,78% 8%,90% 3%,100% 7%,100% 100%,0 100%)}
  .artdirection-v390.home-page .v356-hero-overlay{height:auto;min-height:490px;padding:64px 0}
  .artdirection-v390.home-page .v356-hero-main{width:100%;max-width:760px}
  .artdirection-v390 .advisory-benefit-grid,.artdirection-v390 .advisory-involvement-benefits,.artdirection-v390 .evidence-metrics-v14{grid-template-columns:repeat(2,1fr)}
  .artdirection-v390 .evidence-hero-v14::after,.artdirection-v390 .library-v3588-hero::after{opacity:.2}
  .artdirection-v390 .evidence-testimonials-v14 .container{grid-template-columns:repeat(2,1fr)}
  .artdirection-v390 .evidence-testimonials-heading-v14{grid-column:1/-1}
  .artdirection-v390 .library-v34-new-grid{grid-template-columns:1fr 1fr}
  .artdirection-v390 .library-v34-new-card:first-child{grid-column:1/-1}
  .artdirection-v390 .library-v31-stage-grid{grid-template-columns:1fr 1fr}
  .artdirection-v390 .library-v31-stage-card:first-child{grid-column:1/-1}
  .artdirection-v390 .about-v3586-hero-grid{grid-template-columns:1fr .65fr}
  .artdirection-v390 .about-v3615-proof-grid{grid-template-columns:repeat(2,1fr)}
  .artdirection-v390 .journey-item{grid-template-columns:60px 150px 210px 1fr}
}
@media (max-width: 760px){
  .artdirection-v390 .container,.artdirection-v390 .nav-wrap,.artdirection-v390 .publication-signup-grid{width:calc(100% - 32px)}
  .artdirection-v390 .site-header{position:relative}
  .artdirection-v390 .nav-wrap{height:70px}
  .artdirection-v390 .nav-links{display:none}
  .artdirection-v390 .menu-btn{display:block}
  .artdirection-v390.home-page .v356-hero-media{min-height:790px;padding-bottom:280px}
  .artdirection-v390.home-page .v356-hero-media>img{height:280px}
  .artdirection-v390.home-page .v356-hero-overlay{padding:46px 0 54px}
  .artdirection-v390.home-page .v356-hero-main h1{font-size:48px!important}
  .artdirection-v390.home-page .home-v3615-category{margin-bottom:30px}
  .artdirection-v390.home-page .home-v3615-lede{font-size:15px!important}
  .artdirection-v390.home-page .v30-recognition{padding:48px 0}
  .artdirection-v390.home-page .v30-route{grid-template-columns:48px 1fr;gap:14px;padding:22px 0}
  .artdirection-v390.home-page .v30-route h3{font-size:31px!important}
  .artdirection-v390.home-page .home-action-v14-grid,.artdirection-v390 .advisory-scope-intro,.artdirection-v390 .advisory-action-only-v14-grid,.artdirection-v390 .evidence-close-v14,.artdirection-v390 .contact-v22-intro,.artdirection-v390 .contact-v22-form-wrap,.artdirection-v390 .about-v3586-cta-grid{grid-template-columns:1fr;gap:28px}
  .artdirection-v390.home-page .home-action-v14-side{justify-self:start}
  .artdirection-v390 .advisory-benefit-grid,.artdirection-v390 .advisory-involvement-benefits,.artdirection-v390 .evidence-metrics-v14,.artdirection-v390 .evidence-results-heading-v14 h2,.artdirection-v390 .evidence-testimonials-v14 .container,.artdirection-v390 .library-v34-new-grid,.artdirection-v390 .library-v35812-upcoming-grid,.artdirection-v390 .library-v31-stage-grid,.artdirection-v390 .about-v3586-hero-grid,.artdirection-v390 .about-v3615-proof-grid,.artdirection-v390 .bridgyz-logo-row--employers,.artdirection-v390 .about-v35815-bridge,.artdirection-v390 .publication-signup-grid{grid-template-columns:1fr}
  .artdirection-v390 .advisory-benefit-grid article,.artdirection-v390 .advisory-involvement-benefits article,.artdirection-v390 .evidence-metrics-v14 article{border-right:0!important;border-bottom:1px solid var(--line)!important;margin:0;padding:25px 0}
  .artdirection-v390 .evidence-hero-v14{min-height:auto}
  .artdirection-v390 .evidence-hero-v14::after,.artdirection-v390 .library-v3588-hero::after{display:none}
  .artdirection-v390 .evidence-hero-v14-grid{grid-template-columns:1fr;gap:20px}
  .artdirection-v390 .evidence-hero-v14 h1{font-size:54px!important;max-width:100%}
  .artdirection-v390 .evidence-results-heading-v14 h2 span{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:15px 0}
  .artdirection-v390 .evidence-v3615-clients,.artdirection-v390 .evidence-nonnumeric-v14{grid-template-columns:1fr;gap:24px}
  .artdirection-v390 .evidence-testimonials-v14 blockquote,.artdirection-v390 .evidence-feature-quote-v14{border-right:0!important;border-bottom:1px solid var(--line)!important}
  .artdirection-v390 .library-v39-rail-nav{position:relative;top:auto;overflow-x:auto;white-space:nowrap}
  .artdirection-v390 .library-v31-section-head{grid-template-columns:1fr;gap:18px}
  .artdirection-v390 .library-v31-section-head>p{justify-self:start}
  .artdirection-v390 .library-v34-new-card,.artdirection-v390 .library-v34-new-card:first-child{grid-column:auto;min-height:auto;border-right:0!important;border-bottom:1px solid var(--line)!important;margin:0;padding:25px 0!important}
  .artdirection-v390 .library-v34-new-card:first-child h3{font-size:38px!important}
  .artdirection-v390 .library-v35812-upcoming-card:nth-child(odd){margin-right:0}
  .artdirection-v390 .library-v31-stage-card:first-child{grid-column:auto}
  .artdirection-v390 .library-v362-collection-group summary{grid-template-columns:1fr 28px}
  .artdirection-v390 .library-v362-collection-group summary small{grid-column:1}
  .artdirection-v390 .about-v3586-photo{max-width:420px}
  .artdirection-v390 .journey-item{grid-template-columns:44px 1fr;gap:8px 16px}
  .artdirection-v390 .journey-item .year{grid-column:2}
  .artdirection-v390 .journey-item h3{grid-column:2}
  .artdirection-v390 .journey-item p{grid-column:2}
  .artdirection-v390 .about-v35816-record .section-heading-grid{grid-template-columns:1fr;gap:12px}
  .artdirection-v390 .about-v35816-record .lede,.artdirection-v390 .about-v35816-record-list{margin-left:0}
  .artdirection-v390 .contact-v22-privacy,.artdirection-v390 .contact-v22-email{grid-column:1}
}
@media (max-width:900px){
  .artdirection-v390 .nav-links.open{
    display:flex!important;
    z-index:100;
    top:76px;
    height:calc(100vh - 76px);
    height:calc(100dvh - 76px);
  }
}
@media (max-width:900px){
  .artdirection-v390 .menu-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:86px!important;
    height:44px!important;
    padding:0 32px 0 0!important;
    color:var(--ink)!important;
    font-family:"Libre Caslon Display",Georgia,serif!important;
    font-size:16.5px!important;
    line-height:1!important;
    position:relative!important;
    overflow:visible!important;
  }
  .artdirection-v390 .menu-btn::before,
  .artdirection-v390 .menu-btn::after{
    left:auto!important;
    right:4px!important;
    width:20px!important;
    height:1px!important;
    background:var(--ink)!important;
  }
  .artdirection-v390 .menu-btn::before{top:15px!important}
  .artdirection-v390 .menu-btn::after{top:27px!important}
  .artdirection-v390 .menu-btn[aria-expanded="true"]::before{
    top:21px!important;
    transform:rotate(45deg)!important;
  }
  .artdirection-v390 .menu-btn[aria-expanded="true"]::after{
    top:21px!important;
    transform:rotate(-45deg)!important;
  }
}
.skip-link{
  position:fixed;
  top:10px;
  left:10px;
  z-index:10000;
  padding:10px 14px;
  background:var(--paper);
  color:var(--ink);
  border:1px solid var(--ink);
  font:600 14px/1.2 var(--sans);
  text-decoration:none;
  transform:translateY(-180%);
  transition:transform .12s ease;
}
.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}
#main-content{scroll-margin-top:24px}
:where(a[href],button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{
  outline:3px solid var(--blue)!important;
  outline-offset:3px!important;
  box-shadow:0 0 0 2px var(--paper)!important;
}
