/* REX editorial theme. Keep .blog__grid > .post for the daily publisher. */
:root{--paper:#fff;--sand:#f5f6f8;--sand2:#e3e6eb;--ink:#172331;--red:#ce252c;--red2:#b81b23;--deepred:#a31b20;--maroon:#263646;--disp:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--muted:#596675}
html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.6 var(--sans)}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}img{max-width:100%}.wrap{max-width:1240px;margin:auto;padding:0 28px}.site-header{position:sticky;top:0;z-index:60;background:#fff;color:var(--ink);border:0;border-bottom:1px solid var(--sand2)}.masthead{display:flex;align-items:center;gap:28px;min-height:86px}.rex-logo{display:flex;align-items:center;gap:0;font-size:44px;line-height:1;letter-spacing:-3px;font-weight:900;color:var(--ink)}.rex-logo>span{color:var(--red)}.rex-logo small{max-width:100px;margin-left:13px;padding-left:14px;border-left:1px solid #cdd3db;font-size:12px;line-height:1.45;letter-spacing:2px;font-weight:800}.masthead-note{margin-left:18px;font-size:14px;color:var(--muted)}.masthead>.button{margin-left:auto}.site-nav{display:flex;gap:27px;align-items:center;min-height:50px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;font-size:14px;font-weight:650}.site-nav a{padding:13px 0;border-bottom:3px solid transparent}.site-nav a:hover,.editorial-home .site-nav a:first-child,.editorial-library .site-nav a[href="/articles/"]{border-bottom-color:var(--red);color:var(--red)}.button{display:inline-flex;justify-content:center;align-items:center;padding:11px 20px;background:var(--red);color:white;border-radius:5px;font-size:14px;font-weight:750;line-height:1.5}.button:hover{background:var(--red2);color:white}.button-outline{background:white;color:var(--red);border:1px solid var(--red)}.eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:1.4px;font-weight:800;color:var(--red)}.welcome{padding-top:34px;padding-bottom:38px}.welcome-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.welcome-title h1{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:0;font-weight:800}.welcome-title>p{max-width:300px;font-size:14px;color:var(--muted);margin:0 0 2px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:26px 28px 24px;border-radius:7px;border:1px solid transparent;min-height:260px;transition:transform .18s}.path-card:hover{transform:translateY(-3px)}.path-label{font-size:11px;font-weight:800;letter-spacing:1.25px}.path-card h2{margin:15px 0 10px;font-size:27px;line-height:1.2;letter-spacing:-.65px}.path-card p{font-size:14px;line-height:1.65;max-width:290px;margin:0 0 20px}.path-card strong{font-size:14px;margin-top:auto}.path-red,.path-red:hover{background:#c92129;color:white}.path-light,.path-light:hover{background:#f1f4f7;border-color:#e0e5eb;color:var(--ink)}.path-light .path-label,.path-light strong{color:var(--red)}.path-dark,.path-dark:hover{background:#1c2e41;color:white}.path-red p,.path-dark p{color:#fff;opacity:.9}.editorial-home .blog{padding:30px 0 55px;background:white;border-top:1px solid var(--sand2)}.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:38px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-title h2{font-size:27px;letter-spacing:-.65px;line-height:1.25;margin:0}.section-title .eyebrow{margin-bottom:6px}.text-link{font-size:14px;font-weight:750;color:var(--red)}.editorial-home .blog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.editorial-home .post{display:flex;flex-direction:column;border:0;background:white;box-shadow:none;transform:none;border-bottom:1px solid var(--sand2);padding-bottom:20px;min-width:0;color:var(--ink)}.editorial-home .post:hover{box-shadow:none;transform:none}.editorial-home .post:hover h3{color:var(--red)}.editorial-home .post__image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:5px;margin-bottom:14px;background:#f2f4f6}.editorial-home .post__top{padding:0;margin:0 0 8px;min-height:0;background:none;color:var(--red);border:0}.editorial-home .post__top:before,.editorial-home .post__top:after{display:none}.editorial-home .post__cat{font-family:var(--sans);font-size:12px;letter-spacing:.45px;font-weight:750;text-transform:uppercase;background:none;padding:0;color:var(--red)}.editorial-home .post__body{padding:0;display:flex;flex:1;flex-direction:column;align-items:flex-start}.editorial-home .post h3{font-size:20px;line-height:1.35;margin:0 0 15px;font-family:var(--sans);letter-spacing:-.35px;text-transform:none}.editorial-home .post time{color:var(--muted);font-size:12px;margin-top:auto}.editorial-home .post__more{font-size:13px;margin-top:8px;text-transform:none;letter-spacing:0;color:var(--red)}.editorial-home .blog__grid .post:nth-child(n+7){display:none}.all-articles{margin-top:26px;width:100%}.sidebar-box{padding:23px;border:1px solid var(--sand2);border-radius:6px;margin-bottom:24px}.sidebar-box h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 16px}.sidebar-box p:not(.eyebrow){color:var(--muted);font-size:14px}.reading-list{list-style:none;counter-reset:reading;margin:0 0 20px;padding:0}.reading-list li{counter-increment:reading;display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--sand2);font-size:14px;line-height:1.45}.reading-list li:before{content:counter(reading,decimal-leading-zero);font-weight:800;color:var(--red);font-size:13px}.sidebar-red{background:#fff4f4;border-color:#f3d7d8}.sidebar-red .button{width:100%}.rex-avatar{border-radius:50%;margin:4px 0 13px}.learning-section{background:#f4f6f8;padding:48px 0}.section-title>p{font-size:14px;color:var(--muted);max-width:260px}.lesson-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lesson-card{padding:24px;background:white;border:1px solid #e0e5eb;border-radius:6px;display:flex;flex-direction:column}.lesson-number{font-size:32px;font-weight:800;color:#7a8796;line-height:1;margin-bottom:26px}.lesson-card h3{font-size:20px;line-height:1.3;margin:0 0 12px}.lesson-card>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0 0 20px}.lesson-card strong{font-size:13px;color:var(--red);margin-top:auto}.setup-section{padding:45px 0;background:#fff}.setup-inner{max-width:760px;margin:auto}.editorial-home .proof{box-shadow:none;border-radius:7px;padding:30px}.editorial-home .proof:before{display:none}.editorial-home .band:not(.blog){padding:48px 0}.editorial-home .band h2,.editorial-home .sec-head h2{font-size:32px;line-height:1.2;text-transform:none;letter-spacing:-.6px}.editorial-home .band h3{text-transform:none;line-height:1.3}.editorial-home .skew{transform:none}.editorial-home .slash{display:none}.editorial-home .kicker{background:none;padding:0;color:var(--red);font:800 12px/1.5 var(--sans);letter-spacing:1.3px;margin-bottom:13px}.editorial-home .band--ink .kicker{color:#ffbdc0}.editorial-home .btn{text-transform:none;letter-spacing:0;border-radius:5px;box-shadow:none;font-size:14px}.editorial-home .btn--ghost{border:1px solid var(--ink)}.editorial-home .band--sand{background:#f5f6f8}.editorial-home .reveal{opacity:1;transform:none}.editorial-home .tier,.editorial-home .offer{border-radius:6px;box-shadow:none}.editorial-home .vcard video{box-shadow:none;border-radius:6px}.editorial-home .book__cover{box-shadow:none}.editorial-home footer{padding:40px 0}.editorial-home .foot-mark{font-size:26px}.editorial-home .disclosure{font-size:13px;line-height:1.8}.editorial-library>.wrap{max-width:1040px}.editorial-library .hero{padding:44px 0 30px}.editorial-library .hero h1{font-family:var(--sans);font-size:38px;text-transform:none;letter-spacing:-1px}.editorial-library .list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.editorial-library .list h2{font-size:20px;text-transform:none;font-family:var(--sans);line-height:1.35}.editorial-library .list p{font-size:15px;color:var(--muted)}.editorial-library .list a{padding:25px 0}.editorial-library .list time{font-size:12px;letter-spacing:.5px}.editorial-library #q{border-color:#bdc7d2;border-radius:5px;min-width:0;width:100%}.editorial-library #count{font-size:14px}.skip-link{position:fixed;left:12px;top:-100px;padding:12px;background:var(--ink);color:white;z-index:100}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #b91f27;outline-offset:4px}
@media(max-width:1050px){.masthead-note{display:none}.editorial-layout{grid-template-columns:minmax(0,1fr) 260px;gap:26px}.path-card{padding:22px}.path-card h2{font-size:24px}.lesson-grid{grid-template-columns:repeat(2,1fr)}.site-nav{gap:22px}.welcome-title h1{font-size:30px}}
@media(max-width:760px){html{scroll-padding-top:125px}.wrap{padding-left:20px;padding-right:20px}.masthead{min-height:72px;gap:16px}.rex-logo{font-size:36px}.rex-logo small{font-size:10px;max-width:85px;letter-spacing:1px;padding-left:10px;margin-left:9px}.masthead>.button{font-size:12px;padding:9px 12px;max-width:145px;text-align:center}.site-nav{font-size:13px;min-height:45px;gap:22px}.welcome{padding-top:26px;padding-bottom:26px}.welcome-title{display:block}.welcome-title h1{font-size:29px}.welcome-title>p{margin-top:10px;max-width:none}.path-grid{grid-template-columns:1fr;gap:12px}.path-card{min-height:0;padding:22px}.path-card h2{font-size:25px;margin-top:10px}.path-card h2 br{display:none}.path-card p{max-width:none;margin-bottom:16px}.editorial-layout{grid-template-columns:1fr}.editorial-home .blog__grid{gap:22px 18px}.editorial-home .post h3{font-size:18px}.editorial-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sidebar-box{margin:0}.sidebar-box:last-child{grid-column:1/-1}.section-title{align-items:flex-start}.section-title h2{font-size:25px}.section-title .text-link{font-size:13px;max-width:95px;text-align:right}.learning-section{padding:34px 0}.learning-section .section-title{display:block}.section-title>p{max-width:none}.editorial-home .band h2,.editorial-home .sec-head h2{font-size:27px}.editorial-library .list{grid-template-columns:1fr}.editorial-library .hero h1{font-size:32px}}
@media(max-width:440px){.editorial-home .blog__grid,.editorial-sidebar,.lesson-grid{grid-template-columns:1fr}.sidebar-box:last-child{grid-column:auto}.editorial-home .post h3{font-size:21px}.masthead{gap:8px}.masthead>.button{max-width:130px}.welcome-title h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
