main.page-white-papers .wp-feature-sec{padding-block:0}main.page-white-papers .wp-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);padding:clamp(28px,4vw,64px) clamp(20px,5vw,96px);display:grid}main.page-white-papers .wp-feature-book{display:block}main.page-white-papers .wp-feature-book .book-stage{--bw:clamp(240px,25vw,380px)}main.page-white-papers .wp-feature-copy{flex-direction:column;align-items:flex-start;display:flex}main.page-white-papers .wp-feature-copy .h2{max-width:12em;margin-top:16px}main.page-white-papers .wp-feature-copy .lede{max-width:32em;color:var(--slate);margin-top:20px}main.page-white-papers .wp-feature-act{flex-direction:column;align-items:flex-start;gap:20px;width:100%;margin-top:32px;display:flex}@media (max-width:900px){main.page-white-papers .wp-feature{grid-template-columns:minmax(0,1fr);gap:8px;width:auto;margin-inline:clamp(16px,4vw,40px);padding:8px 0 36px}main.page-white-papers .wp-feature-book .book-stage{--bw:min(220px,54vw)}}main.page-white-papers .wc-more{color:var(--navy);border-bottom:1px solid var(--silver);align-items:center;gap:8px;padding-bottom:2px;font-size:16px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}main.page-white-papers .wc-more .arr{transition:transform .2s var(--ease)}main.page-white-papers .wc-more:hover{color:var(--blue);border-color:var(--blue)}main.page-white-papers .wc-more:hover .arr{transform:translate(3px)}main.page-white-papers .wp-cat-sec{padding-bottom:0}main.page-white-papers .wp-cat{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}main.page-white-papers .wc{border-top:1px solid var(--line);grid-template-columns:minmax(0,210px) minmax(0,1fr) minmax(0,320px);align-items:start;gap:clamp(28px,4vw,64px);padding:clamp(36px,4vw,56px) 0;display:grid}main.page-white-papers .wc:first-child{border-top-color:var(--navy)}main.page-white-papers .wc-cover{padding-right:8px;display:block}main.page-white-papers .wc-cover .pcover{transition:transform .5s var(--ease)}main.page-white-papers .wc-cover:hover .pcover{transform:translateY(-5px)}main.page-white-papers .wc-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12.5px;font-weight:500;display:flex}main.page-white-papers .wc-n{color:var(--blue)}main.page-white-papers .wc-title{font-family:var(--display);letter-spacing:-.022em;margin-top:16px;font-size:clamp(28px,2.7vw,40px);font-weight:300;line-height:1.1}main.page-white-papers .wc-title a{transition:color .2s}main.page-white-papers .wc-title a:hover{color:var(--blue)}main.page-white-papers .wc-blurb{max-width:36em;color:var(--slate);margin-top:16px;font-size:clamp(17px,1.3vw,18.5px);line-height:1.6}main.page-white-papers .wc-act{flex-direction:column;align-items:flex-start;gap:18px;padding-top:30px;display:flex}main.page-white-papers .wc-act .rs-dl-open{background:var(--paper);border-color:var(--navy);color:var(--navy);min-height:48px;padding:0 22px;font-size:15.5px}main.page-white-papers .wc-act .rs-dl-open:hover{background:var(--navy);color:#fff}@media (max-width:1100px){main.page-white-papers .wc{grid-template-columns:minmax(0,170px) minmax(0,1fr);grid-template-areas:"cover copy""cover act"}main.page-white-papers .wc-cover{grid-area:cover}main.page-white-papers .wc-copy{grid-area:copy}main.page-white-papers .wc-act{grid-area:act;padding-top:0}}@media (max-width:640px){main.page-white-papers .wc{grid-template-columns:minmax(0,112px) minmax(0,1fr);grid-template-areas:"cover copy""act act";gap:22px 20px;padding:28px 0 32px}main.page-white-papers .wc-title{margin-top:10px;font-size:23px;line-height:1.15}main.page-white-papers .wc-blurb{margin-top:10px;font-size:15.5px;line-height:1.5}main.page-white-papers .wc-act .rs-dl-open{width:100%}}@media (prefers-reduced-motion:reduce){main.page-white-papers .wc-cover .pcover{transition:none}main.page-white-papers .wc-cover:hover .pcover{transform:none}}main.page-paper .pp-head{padding:clamp(28px,3.4vw,48px) 0 clamp(64px,8vw,120px)}main.page-paper .pp-back{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);align-items:center;gap:10px;font-size:12.5px;font-weight:500;transition:color .2s;display:inline-flex}main.page-paper .pp-back:hover{color:var(--navy)}main.page-paper .pp-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,128px);margin-top:clamp(32px,4vw,56px);display:grid}main.page-paper .pp-cover{padding:0 clamp(0px,2vw,32px) 0 0}main.page-paper .pp-cover .pcover{max-width:440px;margin-inline:auto}main.page-paper .pp-copy{flex-direction:column;align-items:flex-start;display:flex}main.page-paper .pp-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12.5px;font-weight:500;display:flex}main.page-paper .pp-meta span:last-child{color:var(--blue)}main.page-paper .pp-copy .h1{letter-spacing:-.028em;margin-top:18px;font-size:clamp(40px,5vw,76px);line-height:1.03}main.page-paper .pp-copy .lede{max-width:34em;margin-top:22px}main.page-paper .pp-copy .rs-dl{margin-top:32px}main.page-paper .pp-aud{border-top:1px solid var(--line);max-width:36em;color:var(--slate);margin:32px 0 0;padding-top:20px;font-size:16.5px;line-height:1.55}main.page-paper .pp-aud span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:6px;font-size:12px;font-weight:500;display:block}@media (max-width:900px){main.page-paper .pp-grid{grid-template-columns:minmax(0,1fr);gap:40px}main.page-paper .pp-cover{padding:0}main.page-paper .pp-cover .pcover{max-width:min(300px,72vw)}}main.page-paper .pp-inside{padding-top:0}main.page-paper .pp-toc{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}main.page-paper .pp-toc li{border-top:1px solid var(--line);grid-template-columns:minmax(0,96px) minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;gap:12px clamp(24px,4vw,64px);padding:clamp(24px,2.6vw,34px) 0;display:grid}main.page-paper .pp-toc li:first-child{border-top-color:var(--navy)}main.page-paper .pp-toc h3{font-family:var(--display);letter-spacing:-.018em;font-size:clamp(24px,2.2vw,32px);font-weight:300;line-height:1.14}main.page-paper .pp-toc p{color:var(--slate);max-width:40em;font-size:17px;line-height:1.6}@media (max-width:760px){main.page-paper .pp-toc li{grid-template-columns:minmax(0,1fr);gap:8px}main.page-paper .pp-toc h3{font-size:23px}main.page-paper .pp-toc p{font-size:16px}}main.page-paper .pp-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(32px,5vw,96px);margin:0;padding:0;list-style:none;display:grid}main.page-paper .pp-lines li{border-top:1px solid #16202e29;padding-top:22px}main.page-paper .pp-lines p{font-family:var(--display);letter-spacing:-.012em;color:var(--navy);text-wrap:pretty;margin-top:16px;font-size:clamp(22px,2vw,29px);font-weight:300;line-height:1.28}@media (max-width:760px){main.page-paper .pp-lines{grid-template-columns:minmax(0,1fr);gap:28px}main.page-paper .pp-lines p{font-size:21px}}main.page-paper .pp-shelf .rs-book{--cover-max:200px}
