.home-hero__copy,.home-hero__visual{min-width:0}.home-library{padding-block:var(--space-section);border-bottom:2px solid var(--ink);background:0 0}.featured-report{border:2px solid var(--ink);background:var(--paper);box-shadow:none;grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:stretch;gap:clamp(2.5rem,5vw,6rem);padding:clamp(2rem,4vw,4.5rem);display:grid}.featured-report__cover{align-self:stretch;place-items:center;min-width:0;min-height:100%;margin:0;display:grid;transform:none}.featured-report__cover img{object-fit:contain;filter:none;width:100%;height:100%;max-height:none;display:block}.featured-report__body{min-width:0;padding:1rem 0}.featured-report__eyebrow{color:var(--red);font-family:var(--font-note);letter-spacing:.08em;margin:0 0 1.2rem;font-size:.78rem;font-weight:900}.featured-report__body h3{letter-spacing:-.065em;max-width:11ch;margin-bottom:1.5rem;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.98}.featured-report__description{max-width:40rem;margin-bottom:2rem;font-size:clamp(.95rem,1.35vw,1.15rem);font-weight:700;line-height:1.85}.featured-report__meta{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.5rem;display:grid}.featured-report__meta div{border-right:1px solid var(--ink);padding:.85rem .8rem}.featured-report__meta div:last-child{border-right:0}.featured-report__meta dt{color:var(--red);font-family:var(--font-note);letter-spacing:.08em;margin-bottom:.25rem;font-size:.64rem;font-weight:900}.featured-report__meta dd{margin:0;font-size:.78rem;font-weight:900}.featured-report__tags,.research-queue ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.featured-report__tags li,.research-queue li{border:1px solid var(--paper-line);padding:.25rem .5rem;font-size:.66rem;font-weight:700}.featured-report__action{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(2.5rem,5vw,5rem);display:flex}.featured-report__action>strong{color:var(--red);font-family:var(--font-note);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.research-queue{gap:1rem;margin-top:clamp(2rem,3vw,3rem);display:grid}.research-queue article{border:2px solid var(--ink);background:var(--paper);min-height:8.5rem;box-shadow:none;grid-template-columns:8rem minmax(14rem,1fr) minmax(12rem,auto) auto auto;align-items:center;gap:1.5rem;padding:1.4rem 1.6rem;display:grid}.research-queue__number{border-right:1px solid var(--ink);color:var(--red);font-family:var(--font-note);letter-spacing:.06em;align-self:stretch;place-items:center;font-size:.72rem;font-weight:900;display:grid}.research-queue__copy h3{letter-spacing:-.035em;margin:0 0 .35rem;font-size:clamp(1.15rem,2vw,1.6rem)}.research-queue__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.research-queue__status{color:#315fa9;white-space:nowrap;font-size:.78rem}.research-queue article>a{border-bottom:2px solid var(--ink);color:var(--ink);white-space:nowrap;padding-bottom:.2rem;font-size:.8rem;font-weight:900;text-decoration:none}.research-queue article>a:hover{border-color:var(--red);color:var(--red)}@media (width>=981px){.featured-report__cover{overflow:hidden}.featured-report__cover img{transform-origin:50%;transform:scale(1.15)}.reveal-ready .method-grid li:nth-child(2n){transform:translateY(1.75rem)}.reveal-ready .method-grid li:nth-child(2n).is-revealed{transform:translateY(1rem)}}@media (width<=980px){.home-library__heading,.featured-report{grid-template-columns:1fr}.home-library__heading{align-items:start;gap:1.5rem}.featured-report__cover{padding-bottom:2rem}.research-queue article{grid-template-columns:6.5rem minmax(0,1fr) auto}.research-queue ul{display:none}.research-queue article>a{grid-column:2/-1;justify-self:start}}@media (width<=640px){.home-library{padding-block:5rem}.featured-report{box-shadow:none;gap:2rem;padding:1.2rem}.featured-report__cover img{max-height:26rem}.featured-report__meta{grid-template-columns:1fr}.featured-report__meta div{border-right:0;border-bottom:1px solid var(--ink)}.featured-report__meta div:last-child{border-bottom:0}.featured-report__action{flex-direction:column;align-items:stretch}.research-queue article{grid-template-columns:1fr auto;gap:1rem}.research-queue__number{border-right:0;border-bottom:1px solid var(--ink);grid-column:1/-1;justify-items:start;min-height:2.5rem}.research-queue__copy,.research-queue article>a{grid-column:1/-1}}.reveal-ready [data-reveal]{transition-delay:var(--reveal-delay,0s);transition-duration:.72s}.reveal-ready [data-motion=console-row]{opacity:0;transform:translate(.8rem)}.reveal-ready [data-motion=console-row].is-revealed{opacity:1;transform:none}.podcast-studio.is-revealed [data-on-air]{animation:.68s .32s both on-air-on}.podcast-studio.is-revealed:after{animation:.9s .18s both studio-lamp-on}@keyframes on-air-on{0%{opacity:.15;box-shadow:none}to{opacity:1;box-shadow:0 0 24px #c6412057}}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}[data-on-air],[data-podcast-wave] b,.podcast-studio:after{animation:none!important}}.podcast-studio{background-image:linear-gradient(#0706056b,#07060585),url(/images/podcast/studio-background.webp);background-position:center calc(50% + var(--studio-shift,0px));color:#d9b06d;background-size:cover;border-block:1px solid #5f472d;min-height:740px;padding-block:clamp(7rem,11vw,10rem);position:relative;overflow:hidden}.podcast-studio:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 31px,#d2a76205 32px);position:absolute;inset:0}.podcast-studio:after{pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at 10% 24%,#e6ab571f,#0000 24%);position:absolute;inset:0}.podcast-studio__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(4rem,8vw,9rem);min-height:34rem;display:grid;position:relative}.podcast-studio__scene>p{color:#d5a45f;font-family:var(--font-note);letter-spacing:.15em;margin:0 0 1.4rem;font-size:.72rem}.podcast-studio__cover{background:#19140f;border:1px solid #785a35;width:min(100%,31rem);padding:clamp(.8rem,1.5vw,1.2rem);position:relative;transform:perspective(1100px)rotateY(4deg)rotateX(1deg);box-shadow:0 35px 80px #000000a6,-22px 20px #6948211f}.podcast-studio__cover img{border:1px solid #4d3b25;width:100%;height:auto;display:block}.podcast-studio__cover>span{color:#f5d998;font-family:var(--font-note);letter-spacing:.14em;background:#7f1d13;border:1px solid #c79a56;padding:.55rem .85rem;font-size:.72rem;position:absolute;top:-1.25rem;right:-1.2rem;box-shadow:0 0 24px #c6412057}.podcast-studio__console{backdrop-filter:blur(3px);background:#0c0a08c7;border:1px solid #755a34;padding:clamp(2rem,4vw,4rem);box-shadow:inset 0 0 80px #00000073,0 28px 65px #0000007a}.podcast-studio__title{border-bottom:1px solid #755a34;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.podcast-studio__title p{color:#9f8054;letter-spacing:.08em;margin:0 0 .5rem;font-size:.78rem}.podcast-studio__title h2{color:#f2d39f;font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(2.2rem,4vw,4.6rem);line-height:1}.podcast-studio__console ol{margin:0;padding:0;list-style:none}.podcast-studio__console li{border-bottom:1px solid #755a34;grid-template-columns:4rem minmax(0,1fr);display:grid}.podcast-studio__console li>span{color:#d7ae6b;font-family:var(--font-note);border-right:1px solid #755a34;place-items:center;font-size:.76rem;display:grid}.podcast-studio__console li a{color:#f2d39f;grid-template-columns:auto minmax(0,1fr) minmax(4rem,.45fr) auto auto;align-items:center;gap:1rem;min-height:5.3rem;padding:1rem 0 1rem 1.2rem;text-decoration:none;display:grid}.podcast-studio__console li a:hover{background:#d9b06d12}.podcast-studio__console li i{aspect-ratio:1;border:1px solid #a67f47;border-radius:50%;place-items:center;width:2rem;font-size:.65rem;font-style:normal;display:grid}.podcast-studio__console li i span{transform:translate(1px)}.podcast-studio__console li strong{font-size:clamp(.88rem,1.3vw,1.08rem);line-height:1.5}.podcast-studio__wave{align-items:center;gap:.18rem;height:1.5rem;display:flex}.podcast-studio__wave b{transform-origin:50%;background:#a67f47;width:2px;height:35%}.podcast-studio__wave b:nth-child(2),.podcast-studio__wave b:nth-child(4){height:70%}.podcast-studio__console em{color:#b8945f;white-space:nowrap;font-size:.7rem;font-style:normal}[data-podcast-episode][data-preparing=true]{background:#d9b06d17}[data-podcast-episode][data-preparing=true] .podcast-studio__wave b{animation:.42s ease-in-out infinite alternate studio-level}.podcast-studio__console li b{font-weight:400}.podcast-studio__all{color:#f2d39f;border:1px solid #a67f47;justify-content:center;gap:1.5rem;margin-top:2rem;padding:1rem 1.2rem;font-weight:800;text-decoration:none;display:flex}.podcast-studio__all:hover{color:#11100e;background:#d9b06d}@media (hover:hover) and (pointer:fine){[data-podcast-episode]:hover .podcast-studio__wave b{animation:.5s ease-in-out infinite alternate studio-level}}@keyframes studio-level{to{background:#f2d39f;transform:scaleY(1.8)}}@keyframes studio-lamp-on{0%{opacity:0}to{opacity:1}}@media (width<=780px){.podcast-studio{min-height:auto;padding-block:6rem}.podcast-studio__inner{grid-template-columns:1fr;gap:4rem}.podcast-studio__cover{margin-inline:auto;transform:none}.podcast-studio__cover>span{top:-.8rem;right:.5rem}}@media (width<=520px){.podcast-studio__console{padding:1.2rem}.podcast-studio__console li{grid-template-columns:3.25rem minmax(0,1fr)}.podcast-studio__console li a{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding-left:.85rem}.podcast-studio__console li i,.podcast-studio__wave{display:none}}.faq-section{background:var(--paper);align-items:center;min-height:560px;padding-block:clamp(8rem,12vw,11rem);display:grid}.faq-section__inner{align-items:start}.faq-section .editorial-heading h2{max-width:7ch;font-size:clamp(3.2rem,6vw,6.6rem);line-height:.94}.faq-list summary{padding-block:1.7rem}.final-cta{align-items:center;min-height:420px;padding-block:clamp(7rem,10vw,9rem);display:grid}.final-cta h2{max-width:18ch}@media (width<=620px){.faq-section,.final-cta{min-height:auto}.faq-section{padding-block:7rem}.faq-section .editorial-heading h2{font-size:clamp(3rem,14vw,4.8rem)}.final-cta{padding-block:6.5rem}}
