.research-body{--research-paper: #f7f5ef;--research-surface: #fffef9;--research-ink: #132231;--research-muted: #52606b;--research-rule: #c9c7bf;--research-navy: #153a59;--research-cyan: #1b8396;--research-red: #c9184a;--research-focus: #0b6fc2;color:var(--research-ink);background:var(--research-paper)}.research-body :where(a,button):focus-visible{outline:3px solid var(--research-focus);outline-offset:4px}.research-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.research-header{border-bottom:1px solid var(--research-rule);background:var(--research-paper)}.research-header__inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.research-brand{min-height:44px;display:inline-flex;align-items:center;gap:10px;font-size:.76rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.research-brand:before{width:10px;height:10px;flex:0 0 auto;background:var(--research-red);rotate:45deg;content:""}.research-nav{display:flex;align-items:center;gap:22px}.research-nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--research-muted);font-size:.83rem;font-weight:720}.research-nav a[aria-current=page],.research-nav a:hover{color:var(--research-red)}.research-hero{overflow:hidden;color:#f8f7f1;background:var(--research-navy)}.research-hero__inner{position:relative;min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(56px,9vw,128px);align-items:end;padding-block:clamp(80px,10vw,138px) 72px}.research-hero__inner:after{position:absolute;right:-100px;bottom:-230px;width:min(42vw,500px);aspect-ratio:1;border:1px solid rgb(255 255 255 / 32%);border-radius:50%;box-shadow:0 0 0 54px #ffffff08,0 0 0 108px #ffffff05;content:""}.research-kicker,.research-section-label{margin:0;color:#69d0df;font-size:.75rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.research-hero h1{max-width:860px;margin:20px 0 0;font-size:clamp(3.7rem,7.4vw,7.15rem);font-weight:820;line-height:.87;letter-spacing:-.072em;text-wrap:balance}.research-hero__deck{max-width:760px;margin:28px 0 0;color:#d9e2e8;font-family:Cormorant Event,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600;line-height:1.18}.research-hero__meta{position:relative;z-index:1;margin:0;border-top:1px solid rgb(255 255 255 / 35%)}.research-hero__meta div{display:grid;grid-template-columns:1fr auto;gap:16px;padding-block:15px;border-bottom:1px solid rgb(255 255 255 / 18%)}.research-hero__meta dt{color:#aebdc8;font-size:.73rem;letter-spacing:.09em;text-transform:uppercase}.research-hero__meta dd{margin:0;font-size:.88rem;font-weight:740;text-align:right}.research-summary{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(48px,8vw,116px);padding-block:clamp(86px,10vw,140px)}.research-summary h2,.research-intro h2,.research-actions h2,.research-secondary h2,.research-close h2,.research-about h2,.research-method h2,.research-index h1,.policy-page h1{margin:0;font-size:clamp(2.65rem,5vw,4.8rem);line-height:.96;letter-spacing:-.055em;text-wrap:balance}.research-summary__list{margin:0;padding:0;list-style:none;counter-reset:summary}.research-summary__list li{position:relative;padding:24px 0 24px 58px;border-top:1px solid var(--research-rule);color:var(--research-muted);font-size:clamp(1.04rem,1.45vw,1.2rem);line-height:1.62;counter-increment:summary}.research-summary__list li:last-child{border-bottom:1px solid var(--research-rule)}.research-summary__list li:before{position:absolute;top:26px;left:0;color:var(--research-cyan);font-size:.75rem;font-weight:820;letter-spacing:.1em;content:"0" counter(summary)}.research-toc{border-block:1px solid var(--research-rule);background:var(--research-surface)}.research-toc__inner{min-height:120px;display:grid;grid-template-columns:190px 1fr;gap:42px;align-items:center;padding-block:24px}.research-toc strong{color:var(--research-navy);font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.research-toc nav{display:flex;flex-wrap:wrap;gap:10px 28px}.research-toc a{min-height:40px;display:inline-flex;align-items:center;border-bottom:1px solid transparent;font-size:.88rem;font-weight:700}.research-toc a:hover{color:var(--research-red);border-color:currentColor}.research-prose{max-width:72ch;color:var(--research-muted);font-size:1.05rem;line-height:1.78}.research-prose p{margin:0 0 1.3em}.research-intro{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(48px,8vw,116px);padding-block:clamp(88px,10vw,148px)}.research-disclaimer{margin-top:34px;padding:22px 24px;border-left:4px solid var(--research-red);color:var(--research-ink);background:#ece9e1;font-size:.95rem;line-height:1.58}.research-findings{color:#f7f7f2;background:#0d263a}.research-findings__header{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(48px,8vw,116px);padding-block:90px 54px;border-bottom:1px solid rgb(255 255 255 / 20%)}.research-findings__header h2{margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:.9;letter-spacing:-.065em}.research-findings__header p:last-child{max-width:620px;margin:8px 0 0;color:#b9c8d2;font-size:1.08rem;line-height:1.65}.finding{display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:clamp(36px,7vw,104px);padding-block:clamp(72px,8vw,116px);border-bottom:1px solid rgb(255 255 255 / 18%)}.finding__number{color:#69d0df;font-family:Cormorant Event,Georgia,serif;font-size:clamp(4.8rem,9vw,9rem);font-style:italic;line-height:.75}.finding h3{max-width:820px;margin:0 0 32px;color:#fff;font-size:clamp(2rem,4vw,3.65rem);line-height:1;letter-spacing:-.05em;text-wrap:balance}.finding .research-prose{color:#c6d0d7}.finding strong{color:#fff}.finding ol{display:grid;gap:10px;margin:24px 0 30px;padding-left:22px;color:#fff;font-weight:680}.research-actions{padding-block:clamp(90px,10vw,150px)}.research-actions__intro{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(48px,8vw,116px)}.research-actions__intro .research-prose{padding-top:8px}.research-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;border-block:1px solid var(--research-rule)}.research-action-grid article{min-height:320px;padding:30px 28px;border-right:1px solid var(--research-rule)}.research-action-grid article:first-child{border-left:1px solid var(--research-rule)}.research-action-grid span{color:var(--research-cyan);font-size:.75rem;font-weight:820;letter-spacing:.11em}.research-action-grid h3{margin:54px 0 16px;font-size:1.6rem;letter-spacing:-.035em}.research-action-grid p{margin:0;color:var(--research-muted);line-height:1.64}.research-thesis{max-width:850px;margin:62px 0 0 auto;color:var(--research-navy);font-family:Cormorant Event,Georgia,serif;font-size:clamp(2rem,4vw,3.55rem);font-weight:600;line-height:1.12}.research-secondary{padding-block:clamp(88px,10vw,146px);border-top:1px solid var(--research-rule)}.research-secondary__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,8vw,112px)}.research-secondary article+article{padding-left:clamp(40px,6vw,86px);border-left:1px solid var(--research-rule)}.research-secondary h2{margin-bottom:30px;font-size:clamp(2.35rem,4.5vw,4rem)}.research-close{padding-block:clamp(98px,12vw,174px);text-align:center;color:#fff;background:var(--research-red)}.research-close p{max-width:730px;margin:28px auto 0;font-size:1.12rem;line-height:1.7}.research-close__line{display:block;margin-top:50px;font-family:Cormorant Event,Georgia,serif;font-size:clamp(2.8rem,6vw,5.8rem);font-style:italic;line-height:1}.research-about{padding-block:clamp(88px,10vw,138px);background:var(--research-surface)}.research-about__grid,.research-method__grid{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(48px,8vw,116px)}.research-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;margin-top:20px;padding:0 20px;border:1px solid var(--research-red);border-radius:10px;color:#fff;background:var(--research-red);font-size:.9rem;font-weight:780}.research-button:hover{background:#a80f38}.research-method{padding-block:clamp(88px,10vw,146px)}.research-method section+section{margin-top:56px;padding-top:56px;border-top:1px solid var(--research-rule)}.research-method h3{margin:0 0 22px;font-size:1.65rem;letter-spacing:-.035em}.research-method ul{display:grid;gap:12px;padding-left:20px}.research-sources{margin:0;padding:0;list-style:none;counter-reset:source}.research-sources li{position:relative;padding:18px 0 18px 48px;border-top:1px solid var(--research-rule);color:var(--research-muted);line-height:1.55;counter-increment:source}.research-sources li:last-child{border-bottom:1px solid var(--research-rule)}.research-sources li:before{position:absolute;top:19px;left:0;color:var(--research-cyan);font-size:.75rem;font-weight:820;content:counter(source,decimal-leading-zero)}.research-sources a,.research-credits a,.policy-page a{color:var(--research-navy);font-weight:720;text-decoration:underline;text-underline-offset:3px}.research-credits{padding:30px;border:1px solid var(--research-rule);border-radius:12px;background:var(--research-surface)}.research-credits p:last-child{margin-bottom:0}.research-footer{color:#d9e2e8;background:#0d263a}.research-footer__inner{min-height:190px;display:flex;justify-content:space-between;align-items:center;gap:34px}.research-footer p{max-width:470px;margin:14px 0 0;color:#aebdc8}.research-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px}.research-footer a{min-height:44px;display:inline-flex;align-items:center;color:#fff;font-size:.86rem;font-weight:700}.research-index,.policy-page{min-height:calc(100vh - 74px);padding-block:clamp(76px,10vw,138px)}.research-index__intro,.policy-page__intro{max-width:780px}.research-index__intro>p:last-child,.policy-page__intro>p:last-child{max-width:64ch;margin:24px 0 0;color:var(--research-muted);font-size:1.1rem;line-height:1.7}.research-index__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;margin-top:64px;padding:clamp(28px,5vw,54px);border-block:1px solid var(--research-rule);background:var(--research-surface)}.research-index__card h2{max-width:720px;margin:10px 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em}.research-index__card p:not(.research-section-label){max-width:680px;margin:20px 0 0;color:var(--research-muted);line-height:1.65}.policy-page__content{max-width:78ch;margin-top:64px}.policy-page section{padding-block:32px;border-top:1px solid var(--research-rule)}.policy-page h2{margin:0 0 16px;font-size:1.65rem;letter-spacing:-.035em}.policy-page p,.policy-page li{color:var(--research-muted);line-height:1.7}.policy-table-wrap{overflow-x:auto}.policy-page table{width:100%;min-width:620px;border-collapse:collapse}.policy-page th,.policy-page td{padding:14px;border-bottom:1px solid var(--research-rule);text-align:left;vertical-align:top}.policy-page th{color:var(--research-ink);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:860px){.research-hero__inner,.research-summary,.research-intro,.research-findings__header,.research-actions__intro,.research-about__grid,.research-method__grid{grid-template-columns:1fr}.research-hero__inner{min-height:auto;align-items:start}.research-hero__meta{max-width:520px}.research-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-action-grid article:nth-child(3){border-left:1px solid var(--research-rule)}.research-action-grid article:nth-child(-n+2){border-bottom:1px solid var(--research-rule)}}@media(max-width:640px){.research-shell{width:min(100% - 32px,1180px)}.research-header__inner{min-height:66px}.research-nav a:first-child{display:none}.research-nav{gap:14px}.research-hero h1{font-size:clamp(3.35rem,16vw,4.7rem)}.research-hero__deck{font-size:1.55rem}.research-summary__list li{padding-left:42px}.research-toc__inner{grid-template-columns:1fr;gap:8px}.research-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.finding{grid-template-columns:1fr;gap:26px}.finding__number{font-size:4.6rem}.research-action-grid{grid-template-columns:1fr}.research-action-grid article,.research-action-grid article:first-child,.research-action-grid article:nth-child(3){min-height:auto;border-right:1px solid var(--research-rule);border-bottom:1px solid var(--research-rule);border-left:1px solid var(--research-rule)}.research-action-grid article:last-child{border-bottom:0}.research-action-grid h3{margin-top:30px}.research-secondary__grid{grid-template-columns:1fr}.research-secondary article+article{padding-top:48px;padding-left:0;border-top:1px solid var(--research-rule);border-left:0}.research-index__card{grid-template-columns:1fr;align-items:start}.research-footer__inner{min-height:250px;align-items:flex-start;flex-direction:column;justify-content:center}.research-footer nav{justify-content:flex-start}}
