@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-italic-Dv9jnFA_.woff) format("woff")}.enterprise-depth :is(button,a,summary):focus-visible{outline:3px solid #a2533d;outline-offset:5px}.workroom-journey :is(a,button,summary):focus-visible{outline:2px solid #103f2d;outline-offset:5px}.filmed-journey .workroom-brands li:is(:nth-child(1),:nth-child(5),:nth-child(7),:nth-child(8)) img,.filmed-journey .workroom-publications li:nth-child(2) img{filter:none}.filmed-journey :is(a,button,summary):focus-visible{outline-color:#c3e7bd}.site-header{--header-pointer: 50%}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:radial-gradient(100px 2px at var(--header-pointer) 50%,currentColor,transparent);opacity:0;transition:opacity .25s}.site-header:hover:after{opacity:.9}.site-header .nav a,.site-header .header-contact{transform:translate(var(--magnet-x,0px),var(--magnet-y,0px));transition:transform .25s cubic-bezier(.2,.7,.2,1)}.site-header .nav a{position:relative}.site-header .nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-header .nav a:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce),(pointer:coarse){.site-header:after{display:none}.site-header .nav a,.site-header .header-contact{transform:none;transition:none}.site-header .nav a:after{transition:none}}:root{font-family:Space Grotesk,sans-serif;color:#171717;background:#f7f7f5;font-synthesis:none;letter-spacing:0;--ink:#171717;--paper:#f7f7f5;--line:#d2d2cf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}p{line-height:1.65}h1,h2,h3{font-weight:400}svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #777;outline-offset:5px}.site-header{height:92px;padding:0 4%;display:flex;align-items:center;gap:35px;position:relative;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.wordmark{font-size:32px;font-weight:500;line-height:1;position:relative}.nav{display:flex;gap:25px;margin:auto;font-size:12px}.nav a{padding:10px 0}.nav a:hover,.nav a[aria-current]{opacity:.55}.header-contact{display:flex;align-items:center;gap:28px;font-size:12px;padding:12px 0;border-bottom:1px solid currentColor}.icon-control{width:38px;height:38px;display:inline-grid;place-items:center}.menu-toggle{display:none}@media(max-width:1100px){.nav{gap:16px}.site-header{gap:25px}}@media(max-width:800px){.site-header{height:76px;padding:0 5%;gap:20px}.wordmark{font-size:28px}.header-contact{margin-left:auto;font-size:11px;gap:18px}.menu-toggle{display:inline-grid}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#171717;color:#eee;padding:25px 5%;font-size:20px;gap:18px}}@media(max-width:480px){.site-header{gap:14px}.header-contact{font-size:10px;gap:12px}.wordmark{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{--paloren-ink:#163d32;--paloren-paper:#eef1ec;--paloren-line:#163d322e}.site-header .header-contact{background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:5px 0;min-height:44px;gap:20px;border-radius:0;white-space:nowrap}.site-header .header-contact>svg,.film-journey .film-link>svg{width:32px;height:32px;padding:7px;border:1px solid #edf3e866;border-radius:50%;transition:transform .2s,background .2s}.site-header .header-contact:hover>svg,.film-journey .film-link:hover>svg{transform:rotate(45deg);background:#f4f7ee18}.site-header .header-contact:focus-visible,.film-journey .film-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(max-width:480px){.site-header .header-contact{gap:8px}.site-header .header-contact>svg{width:28px;height:28px;padding:5px}}@media(prefers-reduced-motion:reduce){.site-header .header-contact>svg,.film-journey .film-link>svg{transition:none;transform:none!important}}:root{--knowledge-halo:radial-gradient(ellipse at 50% 43%,#f6f7f2 0%,#e4e8de 45%,#b5bfb2 100%);--outcomes-halo:radial-gradient(ellipse at 45% 48%,#315747 0%,#1c4234 46%,#102c24 100%);--buyer-halo:radial-gradient(ellipse at 50% 43%,#edf0e6 0%,#d4ddca 46%,#aab7a4 100%)}.paloren-wordmark{display:block;width:100%;height:auto;overflow:visible}.site-header .wordmark{width:146px;flex-shrink:0}@media(max-width:800px){.site-header .wordmark{width:128px}}@media(max-width:480px){.site-header .wordmark{width:116px}}.live-call-form :is(input,textarea,summary):focus-visible{outline:2px solid #265a49;outline-offset:3px}.company-drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.company-drawer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;font-size:11px;color:#bfcdc0}#training-proposal-comparison h2{margin-top:0}#training-proposal-comparison a{color:inherit;text-decoration:underline}#training-proposal-comparison table{width:100%;min-width:38rem;border-collapse:collapse}#training-proposal-comparison caption{text-align:left;margin-bottom:.7rem}#training-proposal-comparison th,#training-proposal-comparison td{padding:.65rem;border:1px solid #b8c9c2;text-align:left;vertical-align:top}@media print{#training-proposal-comparison table{min-width:0}}:root{--study-bg: #182019;--study-surface: #1e2a21;--study-line: #374b3b;--study-accent: #c6e3be;--study-text: #f1f3ee;--study-muted: #c4cac3;--study-bar-muted: #4a5f4f;--study-ink-on-accent: #182019}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.study-page{background:var(--study-bg);color:var(--study-text);padding:clamp(2.5rem,5vw,5rem) 0}.study-page a:focus-visible,.study-copy:focus-visible{outline:3px solid var(--study-accent);outline-offset:3px}.study-layout{max-width:1200px;margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.study-main{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,5rem);min-width:0}.study-toc{display:none}.study-page h2{font-size:clamp(1.6rem,3.2vw,2.4rem);margin:0 0 1.25rem;line-height:1.12;letter-spacing:-.01em}.study-page h3{font-size:1.1rem;margin:1.5rem 0 .5rem}.study-prose{color:var(--study-text);line-height:1.6;margin:0 0 1rem;max-width:60ch}.study-meta{color:var(--study-muted);font-size:.95rem;margin:0;max-width:60ch}.study-kicker{color:var(--study-accent);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;margin:0 0 1rem}.study-title{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.05;margin:0 0 1rem;letter-spacing:-.02em}.study-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:end;min-width:0}.study-hero-copy{display:grid;gap:1.1rem}.study-dek{color:var(--study-muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5;margin:0;max-width:40ch}.study-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.study-btn{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1.1rem;border-radius:999px;background:var(--study-accent);color:var(--study-ink-on-accent);font-weight:700;text-decoration:none}.study-btn-ghost{background:transparent;color:var(--study-text);border:1px solid var(--study-line)}.study-btn:hover{filter:brightness(1.08)}.study-hero-stat{display:grid;gap:.4rem;border-top:1px solid var(--study-line);padding-top:1.25rem}.study-stat-value{color:var(--study-accent);font-size:clamp(72px,9vw,128px);font-weight:800;line-height:.88;letter-spacing:-.04em;margin:0;font-variant-numeric:tabular-nums}.study-stat-caption{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.35;margin:.4rem 0 0;max-width:36ch;text-wrap:balance}.study-stat-context{color:var(--study-muted);margin:0}.study-journalists{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.9rem 1.1rem;background:var(--study-surface);border:1px solid var(--study-line);border-radius:12px;font-size:.95rem}.study-journalists p{margin:0}.study-journalists-title{color:var(--study-accent);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.study-journalists a{white-space:nowrap;color:var(--study-text);text-decoration:underline;text-underline-offset:3px}.study-band{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}.study-list{padding-left:1.25rem;display:grid;gap:.5rem;max-width:60ch}.study-number-grid{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:1fr}.study-number-card{display:grid;gap:.6rem;align-content:start;padding:1.4rem;background:var(--study-surface);border:1px solid var(--study-line);border-radius:14px}.study-number-value{color:var(--study-accent);font-size:clamp(3.5rem,6vw,4.5rem);font-weight:800;margin:0;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.study-number-line{margin:0;line-height:1.45;font-size:1.05rem}.study-number-sample{margin:0;color:var(--study-muted);font-size:.85rem;line-height:1.4}.study-bar{display:block;height:8px;border-radius:999px;background:var(--study-line);overflow:hidden}.study-bar-fill{display:block;height:100%;background:var(--study-accent)}.study-copy{justify-self:start;display:inline-flex;min-height:40px;align-items:center;background:transparent;color:var(--study-accent);border:1px solid var(--study-accent);border-radius:999px;padding:.4rem .9rem;font:inherit;font-size:.88rem;cursor:pointer}.study-copy:hover{background:var(--study-accent);color:var(--study-ink-on-accent)}.study-section{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;margin-bottom:1.5rem;min-width:0}.study-pull{margin:2rem 0;padding:0 0 0 1.4rem;border-left:3px solid var(--study-accent);max-width:44ch}.study-pull blockquote{margin:0}.study-pull p{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.3;margin:0}.study-pull figcaption{display:flex;align-items:center;gap:.6rem;color:var(--study-muted);font-size:.9rem;margin-top:.9rem}.study-headshot{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.study-wide{max-width:1100px}.study-chart{margin:0 0 1.5rem;background:var(--study-surface);border:1px solid var(--study-line);border-radius:14px;padding:clamp(1rem,2.5vw,1.6rem)}.study-chart-title{margin:0 0 1.1rem;font-size:1.05rem}.study-cols{list-style:none;margin:0;padding:0;display:flex;gap:.4rem;align-items:stretch;height:260px}.study-col{flex:1 1 0;min-width:0;display:grid;grid-template-rows:1fr auto;gap:.5rem}.study-col-track{position:relative;height:100%}.study-col-bar{position:absolute;left:14%;right:14%;bottom:0;background:var(--study-bar-muted);border-radius:4px 4px 0 0}.study-col.is-accent .study-col-bar{background:var(--study-accent)}.study-col-whisker{position:absolute;left:50%;width:2px;margin-left:-1px;background:var(--study-text)}.study-col-whisker:before,.study-col-whisker:after{content:"";position:absolute;left:-5px;width:12px;height:2px;background:var(--study-text)}.study-col-whisker:before{top:0}.study-col-whisker:after{bottom:0}.study-col-value{position:absolute;left:-10%;right:-10%;text-align:center;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.study-col-label{font-size:.78rem;line-height:1.25;text-align:center;color:var(--study-muted);overflow-wrap:anywhere}.study-rows{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.study-row{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) 3.6rem;align-items:center;gap:.6rem;font-size:.9rem}.study-row-label{color:var(--study-muted);line-height:1.25}.study-row-track{position:relative;height:1.4rem;background:#243227;border-radius:4px}.study-row-bar{position:absolute;left:0;top:0;bottom:0;background:var(--study-bar-muted);border-radius:4px}.study-row.is-accent .study-row-bar{background:var(--study-accent)}.study-row-whisker{position:absolute;top:50%;height:2px;margin-top:-1px;background:var(--study-text)}.study-row-value{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.study-chart-data summary{cursor:pointer;color:var(--study-accent);margin-top:1rem}.study-chart-source{color:var(--study-muted);font-size:.85rem;line-height:1.45;margin:1rem 0 0}.study-chart-source span{display:block;margin-top:.25rem}.study-table-figure{margin:0 0 1.5rem}.study-table-wrap{overflow-x:auto}.study-table{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.9rem}.study-table-title{margin:0 0 .5rem;font-weight:600}.study-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);text-align:left;color:var(--study-text);font-weight:600;padding-bottom:.5rem}.study-table th,.study-table td{padding:.55rem .6rem;border-bottom:1px solid var(--study-line);text-align:left;vertical-align:top}.study-table-figure figcaption{color:var(--study-muted);font-size:.85rem;margin-top:.6rem}.study-wording{border:1px solid var(--study-accent);border-radius:14px;padding:1.25rem 1.5rem;background:var(--study-surface);max-width:60ch}.study-wording h2{font-size:1.1rem;margin-bottom:.5rem;color:var(--study-accent)}.study-wording p{margin:0;line-height:1.55}.study-kit{padding:1.4rem;background:var(--study-surface);border-radius:14px}.study-kit a{color:var(--study-accent)}.study-citation{font-family:ui-monospace,monospace;background:var(--study-bg);padding:1rem;border-radius:8px;overflow-wrap:anywhere;font-size:.9rem}.study-faq{border-top:1px solid var(--study-line);padding-top:.4rem}.study-faq h3{margin-bottom:.25rem}.study-number-grid>li,.study-kit{min-width:0}.study-covers{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem}.study-cover{display:grid;gap:.6rem;padding:clamp(1.4rem,3vw,2.4rem);background:var(--study-surface);border:1px solid var(--study-line);border-radius:18px;color:inherit;text-decoration:none}.study-cover:hover,.study-cover:focus-visible{border-color:var(--study-accent)}.study-cover-value{color:var(--study-accent);font-size:clamp(72px,9vw,128px);font-weight:800;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.study-cover-meta{color:var(--study-muted);font-size:.92rem}.study-cover-title{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.study-cover-dek{color:var(--study-muted);line-height:1.5;max-width:60ch}.study-card-link{color:var(--study-accent);display:inline-flex;gap:.25rem;align-items:center}.study-hub-body .study-intro{color:var(--study-muted);font-size:1.15rem;line-height:1.5;max-width:60ch}.study-hub-body{display:grid;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:720px){.study-number-grid,.study-covers{grid-template-columns:repeat(2,minmax(0,1fr))}.study-cols{height:300px}.study-row{grid-template-columns:minmax(0,13rem) minmax(0,1fr) 4rem}}@media(min-width:900px){.study-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.study-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.study-number-grid>.is-lead{grid-column:1 / -1;grid-template-columns:none}.study-number-grid>.is-lead .study-number-value{font-size:clamp(4.5rem,9vw,6.5rem)}}@media(min-width:1024px){.study-layout{grid-template-columns:200px minmax(0,1fr);gap:3.5rem}.study-toc{display:block;position:sticky;top:6rem;align-self:start}.study-toc ol{list-style:none;margin:0;padding:0 0 0 1rem;border-left:1px solid var(--study-line);display:grid;gap:.6rem}.study-toc a{color:var(--study-muted);text-decoration:none;font-size:.92rem}.study-toc a:hover{color:var(--study-text)}}.study-crumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.85rem;color:var(--study-muted)}.study-crumbs a{color:var(--study-muted);text-decoration:none}.study-crumbs a:hover{color:var(--study-text)}.study-hero{background:radial-gradient(ellipse at 80% 0%,#243428,#182019 65%);border-radius:18px;padding:clamp(1.25rem,3vw,2.5rem)}.site-header.on-inner{position:absolute;inset:0 0 auto;background:#1c281d26;color:#f1f3ee;border-color:#dce5d833;container-type:inline-size;container-name:inner-header}.site-header.on-inner{color:#f1f3ee;background:#1a211c33;border-color:#ffffff30}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:10;background:#c6e3be;color:#182019;padding:.5rem 1rem;border-radius:6px}
body.research-body{margin:0;padding:0;background:#182019;color:#f1f3ee;font-family:"Space Grotesk",system-ui,sans-serif}
.research-main{background:#182019;min-height:60vh}
.site-header.on-inner{position:relative;inset:auto;background:#1c281d26;color:#f1f3ee;border-color:#dce5d833}
/* Study pages: dark editorial system. Accent var(--study-accent), surfaces var(--study-ink-on-accent) and var(--study-surface). */
:root { --study-bg: #182019; --study-surface: #1e2a21; --study-line: #374b3b; --study-accent: #c6e3be; --study-text: #f1f3ee; --study-muted: #c4cac3; --study-bar-muted: #4a5f4f; --study-ink-on-accent: #182019; }
.visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.study-page { background: var(--study-bg); color: var(--study-text); padding: clamp(2.5rem, 5vw, 5rem) 0; }
.study-page a:focus-visible, .study-copy:focus-visible { outline: 3px solid var(--study-accent); outline-offset: 3px; }
.study-layout { max-width: 1200px; margin: 0 auto; padding: 0 1.25rem; display: grid; grid-template-columns: minmax(0, 1fr); gap: 2.5rem; }
.study-main { display: grid; grid-template-columns: minmax(0, 1fr); gap: clamp(3rem, 6vw, 5rem); min-width: 0; }
.study-toc { display: none; }
.study-page h2 { font-size: clamp(1.6rem, 3.2vw, 2.4rem); margin: 0 0 1.25rem; line-height: 1.12; letter-spacing: -.01em; }
.study-page h3 { font-size: 1.1rem; margin: 1.5rem 0 .5rem; }
.study-prose { color: var(--study-text); line-height: 1.6; margin: 0 0 1rem; max-width: 60ch; }
.study-meta { color: var(--study-muted); font-size: .95rem; margin: 0; max-width: 60ch; }
.study-kicker { color: var(--study-accent); text-transform: uppercase; letter-spacing: .14em; font-size: .78rem; font-weight: 700; margin: 0 0 1rem; }
.study-title { font-size: clamp(2rem, 4.5vw, 3.25rem); line-height: 1.05; margin: 0 0 1rem; letter-spacing: -.02em; }
.study-hero { display: grid; grid-template-columns: minmax(0, 1fr); gap: 2rem; align-items: end; min-width: 0; }
.study-hero-copy { display: grid; gap: 1.1rem; }
.study-dek { color: var(--study-muted); font-size: clamp(1.1rem, 2vw, 1.35rem); line-height: 1.5; margin: 0; max-width: 40ch; }
.study-hero-actions { display: flex; flex-wrap: wrap; gap: .6rem; }
.study-btn { display: inline-flex; align-items: center; min-height: 44px; padding: .55rem 1.1rem; border-radius: 999px; background: var(--study-accent); color: var(--study-ink-on-accent); font-weight: 700; text-decoration: none; }
.study-btn-ghost { background: transparent; color: var(--study-text); border: 1px solid var(--study-line); }
.study-btn:hover { filter: brightness(1.08); }
.study-hero-stat { display: grid; gap: .4rem; border-top: 1px solid var(--study-line); padding-top: 1.25rem; }
.study-stat-value { color: var(--study-accent); font-size: clamp(72px, 7.5vw, 112px); font-weight: 800; line-height: .88; letter-spacing: -.04em; margin: 0; font-variant-numeric: tabular-nums; }
.study-stat-caption { font-size: clamp(1.05rem, 2vw, 1.3rem); line-height: 1.35; margin: .4rem 0 0; max-width: 36ch; text-wrap: balance; }
.study-stat-context { color: var(--study-muted); margin: 0; }
.study-journalists { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1.25rem; padding: .9rem 1.1rem; background: var(--study-surface); border: 1px solid var(--study-line); border-radius: 12px; font-size: .95rem; }
.study-journalists p { margin: 0; }
.study-journalists-title { color: var(--study-accent); font-weight: 700; text-transform: uppercase; letter-spacing: .1em; font-size: .78rem; }
.study-journalists a { white-space: nowrap; color: var(--study-text); text-decoration: underline; text-underline-offset: 3px; }
.study-band { display: grid; grid-template-columns: minmax(0, 1fr); gap: .5rem; min-width: 0; }
.study-list { padding-left: 1.25rem; display: grid; gap: .5rem; max-width: 60ch; }
.study-number-grid { list-style: none; padding: 0; margin: 0; display: grid; gap: 1rem; grid-template-columns: 1fr; }
.study-number-card { display: grid; gap: .6rem; align-content: start; padding: 1.4rem; background: var(--study-surface); border: 1px solid var(--study-line); border-radius: 14px; }
.study-number-value { color: var(--study-accent); font-size: clamp(3.5rem, 6vw, 4.5rem); font-weight: 800; margin: 0; line-height: .95; letter-spacing: -.03em; font-variant-numeric: tabular-nums; }
.study-number-line { margin: 0; line-height: 1.45; font-size: 1.05rem; }
.study-number-sample { margin: 0; color: var(--study-muted); font-size: .85rem; line-height: 1.4; }
.study-bar { display: block; height: 8px; border-radius: 999px; background: var(--study-line); overflow: hidden; }
.study-bar-fill { display: block; height: 100%; background: var(--study-accent); }
.study-copy { justify-self: start; display: inline-flex; min-height: 40px; align-items: center; background: transparent; color: var(--study-accent); border: 1px solid var(--study-accent); border-radius: 999px; padding: .4rem .9rem; font: inherit; font-size: .88rem; cursor: pointer; }
.study-copy:hover { background: var(--study-accent); color: var(--study-ink-on-accent); }
.study-section { display: grid; grid-template-columns: minmax(0, 1fr); gap: .9rem; margin-bottom: 1.5rem; min-width: 0; }
.study-pull { margin: 2rem 0; padding: 0 0 0 1.4rem; border-left: 3px solid var(--study-accent); max-width: 44ch; }
.study-pull blockquote { margin: 0; }
.study-pull p { font-family: "Source Serif 4", Georgia, serif; font-style: italic; font-size: clamp(1.35rem, 2.6vw, 1.75rem); line-height: 1.3; margin: 0; }
.study-pull figcaption { display: flex; align-items: center; gap: .6rem; color: var(--study-muted); font-size: .9rem; margin-top: .9rem; }
.study-headshot { width: 56px; height: 56px; border-radius: 50%; object-fit: cover; flex: none; }
.study-wide { max-width: 1100px; }
.study-chart { margin: 0 0 1.5rem; background: var(--study-surface); border: 1px solid var(--study-line); border-radius: 14px; padding: clamp(1rem, 2.5vw, 1.6rem); }
.study-chart-title { margin: 0 0 1.1rem; font-size: 1.05rem; }
.study-cols { list-style: none; margin: 0; padding: 0; display: flex; gap: .4rem; align-items: stretch; height: 260px; }
.study-col { flex: 1 1 0; min-width: 0; display: grid; grid-template-rows: 1fr auto; gap: .5rem; }
.study-col-track { position: relative; height: 100%; }
.study-col-bar { position: absolute; left: 14%; right: 14%; bottom: 0; background: var(--study-bar-muted); border-radius: 4px 4px 0 0; }
.study-col.is-accent .study-col-bar { background: var(--study-accent); }
.study-col-whisker { position: absolute; left: 50%; width: 2px; margin-left: -1px; background: var(--study-text); }
.study-col-whisker::before, .study-col-whisker::after { content: ""; position: absolute; left: -5px; width: 12px; height: 2px; background: var(--study-text); }
.study-col-whisker::before { top: 0; }
.study-col-whisker::after { bottom: 0; }
.study-col-value { position: absolute; left: -10%; right: -10%; text-align: center; font-size: .82rem; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.study-col-label { font-size: .78rem; line-height: 1.25; text-align: center; color: var(--study-muted); overflow-wrap: anywhere; }
.study-rows { list-style: none; margin: 0; padding: 0; display: grid; gap: .55rem; }
.study-row { display: grid; grid-template-columns: minmax(0, 9rem) minmax(0, 1fr) 3.6rem; align-items: center; gap: .6rem; font-size: .9rem; }
.study-row-label { color: var(--study-muted); line-height: 1.25; }
.study-row-track { position: relative; height: 1.4rem; background: #243227; border-radius: 4px; }
.study-row-bar { position: absolute; left: 0; top: 0; bottom: 0; background: var(--study-bar-muted); border-radius: 4px; }
.study-row.is-accent .study-row-bar { background: var(--study-accent); }
.study-row-whisker { position: absolute; top: 50%; height: 2px; margin-top: -1px; background: var(--study-text); }
.study-row-value { font-weight: 700; font-variant-numeric: tabular-nums; text-align: right; }
.study-chart-data summary { cursor: pointer; color: var(--study-accent); margin-top: 1rem; }
.study-chart-source { color: var(--study-muted); font-size: .85rem; line-height: 1.45; margin: 1rem 0 0; }
.study-chart-source span { display: block; margin-top: .25rem; }
.study-table-figure { margin: 0 0 1.5rem; }
.study-table-wrap { overflow-x: auto; }
.study-table { width: 100%; border-collapse: collapse; margin-top: .75rem; font-size: .9rem; }
.study-table-title { margin: 0 0 .5rem; font-weight: 600; }
.study-table caption { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); text-align: left; color: var(--study-text); font-weight: 600; padding-bottom: .5rem; }
.study-table th, .study-table td { padding: .55rem .6rem; border-bottom: 1px solid var(--study-line); text-align: left; vertical-align: top; }
.study-table-figure figcaption { color: var(--study-muted); font-size: .85rem; margin-top: .6rem; }
.study-wording { border: 1px solid var(--study-accent); border-radius: 14px; padding: 1.25rem 1.5rem; background: var(--study-surface); max-width: 60ch; }
.study-wording h2 { font-size: 1.1rem; margin-bottom: .5rem; color: var(--study-accent); }
.study-wording p { margin: 0; line-height: 1.55; }
.study-kit { padding: 1.4rem; background: var(--study-surface); border-radius: 14px; }
.study-kit a { color: var(--study-accent); }
.study-citation { font-family: ui-monospace, monospace; background: var(--study-bg); padding: 1rem; border-radius: 8px; overflow-wrap: anywhere; font-size: .9rem; }
.study-faq { border-top: 1px solid var(--study-line); padding-top: .4rem; }
.study-faq h3 { margin-bottom: .25rem; }
.study-number-grid > li, .study-kit { min-width: 0; }
.study-covers { list-style: none; padding: 0; margin: 0; display: grid; gap: 1.5rem; }
.study-cover { display: grid; gap: .6rem; padding: clamp(1.4rem, 3vw, 2.4rem); background: var(--study-surface); border: 1px solid var(--study-line); border-radius: 18px; color: inherit; text-decoration: none; }
.study-cover:hover, .study-cover:focus-visible { border-color: var(--study-accent); }
.study-cover-value { color: var(--study-accent); font-size: clamp(72px, 9vw, 128px); font-weight: 800; line-height: .9; letter-spacing: -.04em; font-variant-numeric: tabular-nums; }
.study-cover-meta { color: var(--study-muted); font-size: .92rem; }
.study-cover-title { margin: 0; font-size: clamp(1.4rem, 3vw, 2rem); }
.study-cover-dek { color: var(--study-muted); line-height: 1.5; max-width: 60ch; }
.study-card-link { color: var(--study-accent); display: inline-flex; gap: .25rem; align-items: center; }
.study-empty { border: 1px dashed var(--study-line); padding: 2rem; border-radius: 12px; color: var(--study-muted); }
.study-hub-body .study-intro { color: var(--study-muted); font-size: 1.15rem; line-height: 1.5; max-width: 60ch; }
.study-hub-body { display: grid; gap: 3rem; max-width: 1200px; margin: 0 auto; padding: 0 1.25rem; }
@media (min-width: 720px) {
  .study-number-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .study-covers { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .study-cols { height: 300px; }
  .study-row { grid-template-columns: minmax(0, 13rem) minmax(0, 1fr) 4rem; }
}
@media (min-width: 900px) {
  .study-hero { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); }
  .study-number-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  /* An odd card left alone on the last row spans it instead of leaving a gap. */
  .study-number-grid > li:not(.is-lead):last-child:nth-child(even) { grid-column: 1 / -1; }
  .study-number-grid > .is-lead { grid-column: 1 / -1; grid-template-columns: none; }
  .study-number-grid > .is-lead .study-number-value { font-size: clamp(4.5rem, 9vw, 6.5rem); }
}
@media (min-width: 1024px) {
  .study-layout { grid-template-columns: 200px minmax(0, 1fr); gap: 3.5rem; }
  .study-toc { display: block; position: sticky; top: 6rem; align-self: start; }
  .study-toc ol { list-style: none; margin: 0; padding: 0 0 0 1rem; border-left: 1px solid var(--study-line); display: grid; gap: .6rem; }
  .study-toc a { color: var(--study-muted); text-decoration: none; font-size: .92rem; }
  .study-toc a:hover { color: var(--study-text); }
}

.study-crumbs { display: flex; flex-wrap: wrap; gap: .4rem; font-size: .85rem; color: var(--study-muted); }
.study-crumbs a { color: var(--study-muted); text-decoration: none; }
.study-crumbs a:hover { color: var(--study-text); }
.study-hero { background: radial-gradient(ellipse at 80% 0%, #243428 0%, #182019 65%); border-radius: 18px; padding: clamp(1.25rem, 3vw, 2.5rem); }
