/* Rhycon journal: editorial landing layout. Scoped to keep article pages intact. */
.listing-page{background:#f5f7fb;color:#122333;font-family:"Instrument Sans Variable","Instrument Sans",sans-serif}
.listing-page .blog-header{height:88px;background:#fff;max-width:none;padding:0 max(30px,calc((100% - 1160px)/2));margin:0;gap:35px;white-space:nowrap}
.listing-page .blog-header .logo{width:120px}.listing-page .blog-header .logo img{width:120px}.listing-page .blog-header nav{gap:32px}.listing-page .blog-header nav a[aria-current]{color:#245de8}.listing-page .nav-actions .pill{padding:11px 18px}.listing-page .nav-actions .pill:last-child{border:1px solid #dce3ed}
.journal-hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:61px 24px 113px;color:#fff;background:radial-gradient(ellipse at 85% 100%,#126aab66,transparent 54%),radial-gradient(ellipse at 12% 8%,#2a68ae44,transparent 55%),#081c2e}
.hero-inner{position:relative;z-index:1}.eyebrow{display:block;font-size:11px;line-height:1.5;font-weight:650;letter-spacing:1.8px}.journal-hero .eyebrow{color:#bbd3e9;display:flex;align-items:center;justify-content:center;gap:9px}.signal-dot{height:6px;width:6px;border-radius:50%;background:#67c6ed;box-shadow:0 0 0 4px #67c6ed15}.journal-hero h1{font-size:68px;line-height:1.07;font-weight:550;letter-spacing:-2.7px;margin:18px 0 20px}.journal-hero h1 span{color:#8ac8f4}.journal-hero p{font-size:17px;line-height:27px;color:#c4d2df;font-weight:400}.hero-browse{display:inline-flex;gap:16px;align-items:center;font-size:13px;font-weight:500;margin-top:25px;color:#edf6fd}.hero-browse span{font-size:18px;color:#80c4fa}.hero-orbit{position:absolute;width:900px;height:900px;border:1px solid #87b9e314;border-radius:50%;left:50%;top:-600px;transform:translateX(-50%);pointer-events:none}.hero-orbit:after,.hero-orbit:before{content:"";position:absolute;inset:65px;border:1px solid #87b9e312;border-radius:50%}.hero-orbit:after{inset:-65px}
.editorial-picks{position:relative;max-width:1160px;margin:-65px auto 0;display:grid;grid-template-columns:1.22fr 1fr;gap:24px;z-index:2}.lead-story,.support-story{background:#fff;border:1px solid #e4eaf1;border-radius:20px;overflow:hidden;transition:box-shadow .2s,transform .2s}.lead-story:hover,.support-story:hover{box-shadow:0 10px 30px #102a4610;transform:translateY(-3px)}.lead-visual{height:280px;position:relative;margin:12px 12px 0;border-radius:12px;overflow:hidden;background:#edf2fa}.lead-visual img{height:100%;width:100%;object-fit:cover}.editor-pick{position:absolute;top:16px;left:16px;background:#fffef9ed;backdrop-filter:blur(8px);color:#122333;font-size:9px;letter-spacing:1.6px;font-weight:650;padding:9px 12px;border-radius:6px}.lead-content{padding:26px 30px 28px}.journal-category{font-size:10px;line-height:1.5;letter-spacing:1.05px;text-transform:uppercase;color:#3567af;font-weight:650;display:block}.lead-content h2{font-size:30px;line-height:1.18;font-weight:600;letter-spacing:-.8px;margin:10px 0 12px}.lead-content>p{font-size:15px;line-height:23px;font-weight:400;color:#677582;max-width:470px}.journal-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:11px;line-height:18px;font-weight:400;color:#7a8693;margin-top:18px}.journal-meta>span:first-child{font-weight:600;color:#435363}.story-link{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#265fe5;margin-top:22px}.story-link svg{transition:transform .2s}.lead-story:hover .story-link svg,.library-card:hover .story-link svg{transform:translateX(4px)}
.support-stories{display:grid;grid-template-rows:repeat(3,1fr);gap:16px;min-width:0}.support-story{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:16px;border-radius:18px}.support-visual{background:#eef3fb;border-radius:9px;overflow:hidden;align-self:stretch}.support-visual img{width:100%;height:100%;object-fit:contain}.support-content{display:flex;flex-direction:column;padding:5px 2px}.support-content .journal-category{font-size:9px;letter-spacing:.7px}.support-content h3{font-size:19px;line-height:1.23;letter-spacing:-.4px;font-weight:600;margin:8px 0}.support-content>p{font-size:12px;line-height:18px;color:#6c7a88;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.support-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7a8693;margin-top:auto}.support-bottom svg{color:#265fe5;width:17px}
.resource-spotlight{max-width:1160px;margin:76px auto 90px;border:1px solid #d9e5f1;border-radius:20px;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;background:linear-gradient(110deg,#edf4fc,#e7f0fb);min-height:350px}.resource-copy{padding:45px 54px}.resource-copy .eyebrow{color:#4b7396;letter-spacing:1.4px;font-size:10px}.resource-copy h2{font-size:37px;line-height:1.12;letter-spacing:-1.2px;font-weight:550;margin:17px 0}.resource-copy p{font-size:14px;line-height:23px;max-width:400px;color:#5f7387;font-weight:400}.resource-download{display:inline-flex;gap:18px;align-items:center;background:#245ce6;color:#fff;padding:13px 18px;border-radius:8px;font-size:12px;font-weight:600;margin-top:24px;box-shadow:0 4px 10px #245ce618}.resource-download:hover{background:#174dcf}.download-detail{display:block;font-size:10px;color:#6b7f92;margin-top:11px;font-weight:400}.scorecard-visual{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:24px 32px 0;background:radial-gradient(ellipse at 60% 60%,#a9d0f7a8,transparent 70%);overflow:hidden}.scorecard-paper{position:relative;width:290px;background:#fff;padding:23px 25px;transform:rotate(6deg) translateY(16px);box-shadow:0 15px 45px #1a3c6225;border:1px solid #e8eef5;border-radius:5px}.scorecard-shadow{position:absolute;width:285px;height:350px;background:#b4d0ef;transform:rotate(-7deg) translate(-16px,22px);border-radius:5px}.paper-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.paper-brand{font-size:20px;letter-spacing:-1px;color:#194dba;font-weight:700}.paper-icon{height:27px;width:27px;border-radius:50%;display:grid;place-items:center;color:#2361cc;background:#ebf3ff}.paper-eyebrow{font-size:6px;letter-spacing:1.5px;color:#7a8b9f}.scorecard-paper h3{font-size:23px;line-height:1.1;letter-spacing:-.7px;margin:8px 0 20px;font-weight:600}.paper-row{display:flex;gap:12px;padding:13px 0;border-top:1px solid #e9edf3;align-items:center;font-size:10px}.paper-row>span{font-size:8px;color:#9aabc0}.paper-row strong{font-weight:500}.paper-row i{font-size:10px;font-style:normal;color:#245ce6;margin-left:auto;display:grid;place-items:center;height:17px;width:17px;border-radius:50%;background:#e9f2ff}.paper-bottom{display:flex;justify-content:space-between;margin-top:18px;color:#7188a4;font-size:6px;letter-spacing:1px}.paper-bottom>span:last-child{font-size:16px}
.article-library{max-width:1160px;margin:auto;scroll-margin-top:30px}.library-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.library-heading .eyebrow{color:#72879d;font-size:10px;letter-spacing:1.4px}.library-heading h2{font-size:43px;line-height:1.1;font-weight:550;letter-spacing:-1.5px;margin-top:13px}.library-heading>p{font-size:14px;line-height:22px;color:#6c7a88;font-weight:400;padding-bottom:3px}.library-tools{padding:25px 0;border-top:1px solid #dfe6ed;border-bottom:1px solid #dfe6ed;display:flex;flex-direction:column;gap:22px}.topic-filters{display:flex;gap:9px;flex-wrap:wrap}.topic-filter{border:1px solid #dce4ec;border-radius:40px;padding:10px 17px;font-size:12px;font-weight:500;background:transparent;color:#586b7c;transition:background .15s,color .15s}.topic-filter:hover{border-color:#2e63d8;color:#245ce6}.topic-filter[aria-pressed=true]{color:white;background:#122d45;border-color:#122d45}.library-search{display:flex;align-items:center;gap:11px;border:1px solid #dae3ed;border-radius:9px;padding:0 15px;height:46px;background:#fff;max-width:400px}.library-search>svg{flex-shrink:0;color:#7790ab}.library-search input{min-width:0;width:100%;outline:0;border:0;background:none;color:#122333;font-size:13px;font-weight:400}.library-search input::placeholder{color:#8a98a6}.library-search:focus-within{outline:2px solid #245ce6;outline-offset:2px}.library-search button{border:0;background:none;color:#657b91;font-size:23px;padding:2px 4px}.library-summary{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#7d8c99;font-weight:400;margin:23px 0}.library-summary>span{font-size:10px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.library-card{min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e0e7ee;transition:transform .2s,box-shadow .2s}.library-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1735510c}.library-visual{aspect-ratio:1.85;background:#eef2f9;overflow:hidden}.library-visual img{width:100%;height:100%;object-fit:contain}.library-content{padding:24px;display:flex;flex-direction:column;flex:1}.library-content h3{font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.5px;margin:11px 0}.library-content>p{font-size:13px;line-height:21px;font-weight:400;color:#73808c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:18px}.library-content .journal-meta{margin-top:auto;font-size:10px;gap:6px}.library-content .story-link{border-top:1px solid #edf0f5;padding-top:17px;margin-top:18px;justify-content:space-between}.load-more-wrap{text-align:center;margin-top:40px}#load-more{padding:14px 24px;display:inline-flex;gap:36px;align-items:center;border:1px solid #c7d6e6;border-radius:9px;background:#fff;color:#1a3954;font-size:13px;font-weight:600}#load-more:hover{border-color:#245ce6;color:#245ce6}.library-empty{padding:60px 24px;text-align:center;background:#fff;border:1px solid #e0e7ee;border-radius:16px}.library-empty>span{font-size:40px;color:#6e8ba7}.library-empty h3{font-size:24px;margin:12px 0}.library-empty p{font-size:14px;color:#73808c}.library-empty button{margin-top:20px;border:0;border-radius:8px;background:#245ce6;color:white;padding:12px 18px;font-size:13px}
.listing-page .blog-cta{max-width:1160px;background:radial-gradient(ellipse at 90% 60%,#195aa6,transparent 70%),#0c243a;margin-top:85px;min-height:290px;padding:50px 55px;border-radius:20px}.listing-page .blog-cta h2{font-size:44px;letter-spacing:-1.5px}.listing-page .blog-cta>img{width:51%;opacity:.8}.listing-page .blog-cta .pill{border-radius:8px;font-size:12px}.listing-page .blog-footer{max-width:1160px;font-weight:400}
@media(min-width:1100px){.library-tools{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.topic-filters{gap:6px}.topic-filter{padding:10px 13px;font-size:11px}.library-search{width:290px;flex-shrink:0}}
@media(max-width:1220px){.editorial-picks,.resource-spotlight,.article-library{margin-left:30px;margin-right:30px}.listing-page .blog-cta{margin-left:30px;margin-right:30px}.support-story{grid-template-columns:120px minmax(0,1fr);gap:14px}.lead-content{padding:24px}.listing-page .blog-header nav{gap:22px}}
@media(max-width:980px){.editorial-picks{grid-template-columns:1.1fr 1fr;gap:16px}.support-story{grid-template-columns:90px minmax(0,1fr);padding:12px;gap:13px}.support-content h3{font-size:17px}.support-content>p{display:none}.lead-visual{height:240px}.lead-content h2{font-size:27px}.resource-copy{padding:38px}.resource-copy h2{font-size:34px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-heading h2{font-size:38px}.listing-page .blog-header{gap:20px}.listing-page .blog-header nav{gap:18px}}
@media(max-width:850px){.listing-page .blog-header{height:78px;padding:0 24px}.listing-page .blog-header nav{top:70px;left:24px;right:24px;white-space:normal;gap:22px}.editorial-picks{grid-template-columns:1fr}.lead-story{display:grid;grid-template-columns:1fr 1fr}.lead-visual{height:auto;min-height:280px;margin:12px 0 12px 12px}.lead-content h2{font-size:25px}.lead-content>p{font-size:13px;line-height:21px}.support-stories{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:14px}.support-story{display:flex;flex-direction:column;gap:10px}.support-visual{height:125px}.support-content{flex:1;padding:4px}.support-content h3{font-size:16px;margin-bottom:20px}.support-content .journal-category{font-size:8px}.journal-hero{padding-top:50px}.journal-hero h1{font-size:58px}.resource-spotlight{margin-top:55px;margin-bottom:65px;grid-template-columns:1.1fr 1fr}.resource-copy{padding:32px}.resource-copy h2{font-size:30px}.scorecard-paper{width:245px;padding:20px}.scorecard-shadow{width:240px}.scorecard-visual{padding:20px 15px 0}.library-heading>p br{display:none}.library-heading>p{max-width:260px}.listing-page .blog-cta h2{font-size:36px}}
@media(max-width:600px){.journal-hero{padding:43px 22px 100px}.journal-hero h1{font-size:47px;letter-spacing:-2px;margin-top:20px}.journal-hero p{font-size:14px;line-height:23px}.journal-hero .eyebrow{font-size:9px;letter-spacing:1.5px}.hero-browse{font-size:12px;margin-top:22px}.editorial-picks,.resource-spotlight,.article-library{margin-left:18px;margin-right:18px}.editorial-picks{margin-top:-55px;gap:16px}.lead-story{display:block;border-radius:17px}.lead-visual{height:210px;min-height:0;margin:10px 10px 0;border-radius:10px}.lead-content{padding:22px}.lead-content h2{font-size:26px;line-height:1.2;letter-spacing:-.7px}.lead-content>p{font-size:13px;line-height:21px}.journal-meta{font-size:10px;gap:6px}.journal-category{font-size:9px}.story-link{font-size:12px;margin-top:18px}.support-stories{grid-template-columns:1fr;gap:12px}.support-story{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;padding:12px;border-radius:14px}.support-visual{height:auto;min-height:125px}.support-content{padding:3px 0}.support-content h3{font-size:17px;margin:8px 0 14px}.support-content .journal-category{font-size:8px;letter-spacing:.5px}.support-bottom{font-size:10px}.resource-spotlight{grid-template-columns:1fr;margin-top:40px;margin-bottom:50px;border-radius:16px}.resource-copy{padding:30px 27px 12px}.resource-copy h2{font-size:32px}.resource-copy p{font-size:13px;line-height:21px}.resource-download{font-size:12px;gap:18px}.download-detail{font-size:9px}.scorecard-visual{height:290px;padding-top:40px;margin-top:8px}.scorecard-paper{width:250px;transform:rotate(6deg) translateY(45px)}.scorecard-shadow{transform:rotate(-7deg) translate(-16px,45px);height:300px}.library-heading{display:block;margin-bottom:24px}.library-heading h2{font-size:34px;letter-spacing:-1px}.library-heading>p{font-size:13px;line-height:21px;margin-top:14px;max-width:270px}.library-heading .eyebrow{font-size:9px}.library-tools{padding:20px 0;gap:18px}.topic-filters{gap:7px}.topic-filter{font-size:10px;padding:9px 11px}.library-search{max-width:none;height:45px}.library-search input{font-size:12px}.library-summary{margin:20px 0;font-size:10px}.library-summary>span{display:none}.article-grid{grid-template-columns:1fr;gap:20px}.library-visual{aspect-ratio:1.85}.library-content{padding:22px}.library-content h3{font-size:22px}.library-content>p{font-size:13px}.library-content .journal-meta{font-size:10px}.load-more-wrap{margin-top:28px}.listing-page .blog-cta{margin:50px 18px 0;padding:33px 28px 180px;min-height:350px;border-radius:16px}.listing-page .blog-cta h2{font-size:34px;letter-spacing:-1px}.listing-page .blog-cta>div{width:100%}.listing-page .blog-cta>img{width:93%}.listing-page .blog-footer{margin-top:45px}}
.lead-visual{height:auto;aspect-ratio:1200/631}.lead-visual img{object-fit:contain}.editor-pick{left:auto;right:16px}.library-search input::-webkit-search-cancel-button{-webkit-appearance:none}
.journal-meta,.support-bottom,.library-summary{color:#5f7080}.library-content>p,.library-heading>p,.support-content>p{color:#637382}.download-detail{color:#52687d}.library-search input::placeholder{color:#687b8d}.listing-page .library-summary{font-size:12px}
@media(max-width:850px){.lead-story{display:block}.lead-visual{margin:12px 12px 0;min-height:0;height:auto}}
@media(max-width:600px){.lead-visual{margin:10px 10px 0}.editor-pick{right:12px;top:12px;font-size:8px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.lead-story:hover,.support-story:hover,.library-card:hover{transform:none}}
