.report-library{--report-ink:#593A4E;--report-muted:#666666;--report-line:#E2DCE0;--report-paper:#FFFFFF;--report-wash:#F3F1F3;--report-accent:#F59937;--report-accent-dark:#593A4E;--report-focus:#F59937;max-width:76rem;margin:0 auto;padding:1.5rem 1rem 5rem;color:var(--report-ink)}.report-library *,.report-library *::before,.report-library *::after{box-sizing:border-box}.report-library__hero{position:relative;overflow:hidden;display:grid;gap:2rem;padding:clamp(2rem,6vw,4.5rem);border-radius:1.75rem;background:var(--report-ink);color:#fff}.report-library__hero::after{position:absolute;right:-7rem;bottom:-9rem;width:24rem;height:24rem;border:1px solid rgb(255 255 255/16%);border-radius:50%;box-shadow:0 0 0 4rem rgb(255 255 255/4%),0 0 0 8rem rgb(255 255 255/3%);content:"";pointer-events:none}.report-library__hero-copy,.report-library__summary{position:relative;z-index:1}.report-library__eyebrow{margin:0 0 .65rem;color:var(--report-accent-dark);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.report-library__hero .report-library__eyebrow{color:#fbd6a9}.report-library__hero h1{max-width:15ch;margin:0;color:#fff !important;font-size:clamp(2.35rem,7vw,5.25rem);font-weight:750;letter-spacing:-.045em !important;line-height:.98}.report-library__description p{max-width:42rem;margin:1.35rem 0 0;color:#e2dce0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.report-library__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid rgb(255 255 255/18%)}.report-library__summary>div{min-width:0;padding:1.25rem .75rem 0}.report-library__summary>div:first-child{padding-left:0}.report-library__summary dt{color:#c9b7c2;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.report-library__summary dd{margin:.35rem 0 0;color:#fff;font-size:clamp(1.35rem,3vw,2rem);font-weight:720;letter-spacing:-.025em}.report-library__controls{position:relative;z-index:2;margin:2rem 0 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--report-line);border-radius:1.25rem;background:var(--report-paper);box-shadow:0 14px 35px rgb(47 31 42/7%)}.report-library__controls-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.report-library__controls-heading h2,.report-library__method-note h2,.report-library__empty h2{margin:0;color:var(--report-ink);font-size:1.35rem;font-weight:720;letter-spacing:-.02em}.report-library__reset,.report-library__archive-button,.report-library__empty button{border:0;background:0 0;color:var(--report-accent-dark);cursor:pointer;font:inherit;font-size:.88rem;font-weight:720;text-decoration:underline;text-decoration-color:rgb(146 67 29/35%);text-underline-offset:.25rem}.report-library form{display:grid;grid-template-columns:minmax(15rem,1.65fr)repeat(3,minmax(9rem,1fr));gap:.9rem;margin:0}.report-library[data-country-first=true] form{grid-template-columns:minmax(10rem,.8fr)minmax(15rem,1.5fr)repeat(3,minmax(9rem,1fr))}.report-library__field{min-width:0}.report-library__field label{display:block;margin:0 0 .45rem;color:var(--report-muted);font-size:.76rem;font-weight:720}.report-library__field input,.report-library__field select{width:100%;min-height:3rem;border:1px solid #e2dce0;border-radius:.7rem;background:#fff;color:var(--report-ink);font:inherit;font-size:.9rem}.report-library__field input{padding:.7rem .8rem .7rem 2.65rem}.report-library__field select{padding:.65rem 2rem .65rem .75rem}.report-library__search-wrap{position:relative}.report-library__search-wrap svg{position:absolute;top:50%;left:.85rem;color:#666;transform:translateY(-50%);pointer-events:none}.report-library__field input:focus-visible,.report-library__field select:focus-visible,.report-library button:focus-visible,.report-library a:focus-visible{outline:3px solid #593a4e !important;outline-offset:3px !important;box-shadow:0 0 0 6px #F59937 !important}.report-library__results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.75rem .2rem}.report-library__results-bar p{margin:0;color:var(--report-muted);font-size:.92rem}.report-library__archive-button{flex:none;text-decoration:none}.report-library__archive-button span{display:inline-block;margin-left:.2rem;transition:transform 160ms ease}.report-library__archive-button:hover span{transform:translateX(.2rem)}.report-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.report-library__card{position:relative;display:flex;min-height:20.5rem;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.35rem;border:1px solid var(--report-line);border-radius:1rem;background:var(--report-paper);box-shadow:0 1px rgb(47 31 42/3%);transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.report-library__card:hover,.report-library__card:focus-within{border-color:#f59937;box-shadow:0 15px 30px rgb(47 31 42/9%);transform:translateY(-2px)}.report-library__card[hidden]{display:none}.report-library__card-meta,.report-library__card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.report-library__card-meta{color:var(--report-muted);font-size:.7rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.report-library__family{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-library__card-meta time{flex:none}.report-library__topic{margin:0 0 .55rem;color:var(--report-accent-dark);font-size:.74rem;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.report-library__card h2{margin:0;font-size:1.23rem;font-weight:730;letter-spacing:-.025em;line-height:1.25}.report-library__card h2 a{color:var(--report-ink);text-decoration:none}.report-library__card h2 a::after{position:absolute;inset:0;border-radius:1rem;content:""}.report-library__headline{display:-webkit-box;overflow:hidden;margin:.85rem 0 0;color:var(--report-muted);font-size:.88rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.report-library__card-footer{padding-top:1rem;border-top:1px solid var(--report-line);font-size:.77rem}.report-library__latest,.report-library__archive{color:#593a4e;font-weight:720}.report-library__archive{color:var(--report-muted)}.report-library__read{position:relative;z-index:1;flex:none;color:var(--report-accent-dark);font-weight:760}.report-library__empty{padding:3.5rem 1.5rem;border:1px dashed #e2dce0;border-radius:1rem;background:var(--report-wash);text-align:center}.report-library__empty[hidden]{display:none}.report-library__empty p{margin:.7rem auto 1.1rem;color:var(--report-muted)}.report-library__noscript,.report-library__unavailable{margin:1rem 0;padding:1rem;border-left:4px solid var(--report-accent);background:var(--report-wash);color:var(--report-muted)}.report-library__method-note{display:grid;grid-template-columns:minmax(13rem,.7fr)minmax(18rem,1.3fr);gap:clamp(1.5rem,5vw,4rem);margin-top:3.5rem;padding:2rem .25rem 0;border-top:1px solid var(--report-line)}.report-library__method-note p:last-child{margin:0;color:var(--report-muted);font-size:.9rem;line-height:1.7}@media(min-width:62rem){.report-library{padding-top:2.5rem}.report-library__hero{grid-template-columns:minmax(0,1.45fr)minmax(20rem,.75fr);align-items:end}.report-library__summary{grid-template-columns:1fr;border-top:0;border-left:1px solid rgb(255 255 255/18%)}.report-library__summary>div,.report-library__summary>div:first-child{padding:.7rem 0 .7rem 1.5rem}}@media(max-width:68rem){.report-library form,.report-library[data-country-first=true] form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.report-library{padding-right:.75rem;padding-left:.75rem}.report-library__hero{border-radius:1.25rem}.report-library__summary{grid-template-columns:1fr}.report-library__summary>div,.report-library__summary>div:first-child{display:flex;align-items:baseline;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid rgb(255 255 255/12%)}.report-library__summary dd{font-size:1.1rem}.report-library__controls-heading,.report-library__results-bar,.report-library__card-footer{align-items:flex-start;flex-direction:column}.report-library form,.report-library__grid,.report-library__method-note{grid-template-columns:1fr}.report-library__card{min-height:18rem}}@media(prefers-reduced-motion:reduce){.report-library *,.report-library *::before,.report-library *::after{scroll-behavior:auto !important;transition-duration:.01ms !important}}@media(forced-colors:active){.report-library__hero,.report-library__controls,.report-library__card,.report-library__empty{border:1px solid CanvasText}}.report-library__figures{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.75rem 0 0}.report-library__figures div{display:flex;flex-direction:column-reverse}.report-library__figures dt{font-size:.75rem;color:var(--report-muted)}.report-library__figures dd{margin:0;font-family:jetbrains mono,ui-monospace,monospace;font-weight:500;font-variant-numeric:tabular-nums;color:var(--report-ink)}