@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{transition:all .18s}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #6786ac}header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1240px;height:91px;margin:auto;padding:0 30px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;display:flex}.brand>span:not(.brand-icon){font-weight:500}.brand i{background:#577eae;border-radius:50%;width:7px;height:7px;margin:13px 0 0 3px}.brand-icon{background:var(--green);color:#abccf3;border-radius:11px;place-items:center;width:36px;height:36px;margin-right:9px;display:grid}nav{align-items:center;gap:32px;display:flex}nav a,nav button{align-items:center;gap:5px;font-size:13px;display:flex}nav button{background:0 0;border:0;padding:0}.saved-top{border:1px solid var(--border);background:0 0;border-radius:7px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.saved-top span{background:#e3e8ed;border-radius:4px;padding:2px 6px}main{max-width:1180px;margin:auto}.intro{grid-template-columns:1.2fr 1fr;align-items:center;padding:67px 0 51px;display:grid}.eyebrow{letter-spacing:1.7px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow>span:not(.line){background:#4e729d;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-3.5px;margin:22px 0;font-family:Manrope,sans-serif;font-size:60px;font-weight:500;line-height:1.13}h1 em{color:#425b78;font-family:Georgia,serif;font-weight:400}.intro p{color:var(--muted);margin:0 0 25px;font-size:15px;line-height:1.8}.primary{background:var(--green);color:#fff;border-radius:6px;align-items:center;gap:27px;padding:14px 19px;font-size:12px;display:inline-flex}.primary:hover{background:#364a63}.orbital{background:radial-gradient(#d6e0ec 0,#0000 68%);place-items:center;height:310px;display:grid;position:relative}.orbit{border:1px solid #bfc9d6;border-radius:50%;position:absolute;transform:rotate(-25deg)}.o1{width:350px;height:225px}.o2{width:290px;height:285px;transform:rotate(35deg)}.o3{width:210px;height:335px;transform:rotate(55deg)}.nucleus{color:#aac9ef;background:linear-gradient(135deg,#31445b,#122031);border-radius:32px;place-items:center;width:117px;height:117px;display:grid;transform:rotate(-10deg);box-shadow:0 15px 35px #1a283931}.planet{background:#f9fbfd;border:1px solid #d8dde4;border-radius:14px;place-items:center;width:49px;height:49px;font-size:30px;display:grid;position:absolute;box-shadow:0 6px 15px #1a2d440c}.p1{color:#4873b7;top:5px;left:40%}.p2{color:#b86d4e;top:120px;right:30px}.p3{color:#304660;bottom:30px;left:22%}.p4{color:#9c7e44;top:52px;left:40px}.orbit-label{letter-spacing:.3px;color:#657281;font-size:10px;position:absolute;bottom:-7px}.orbit-label span{margin-left:30px}.source-strip{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:23px 0;display:flex}.source-strip small{letter-spacing:1px;color:#7d8a99;max-width:105px;font-size:9px;line-height:1.6}.source-strip button{background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.spotlight{grid-template-columns:1.85fr 1fr;gap:22px;margin:39px 0 58px;display:grid}.spotlight-main{background:#dee6f0;border:1px solid #ced8e4;border-radius:12px;padding:26px 29px}.line{background:#b6c3d2;flex:1;height:1px;margin-left:20px}.spotlight-content{grid-template-columns:1fr 155px;align-items:center;gap:20px;padding-top:24px;display:grid}h2{letter-spacing:-.9px;font-family:Manrope,sans-serif;font-size:28px;font-weight:600}.spotlight h2{margin:14px 0 10px;font-size:27px;line-height:1.35}.spotlight p{color:#586370;font-size:12px;line-height:1.8}.spotlight a{align-items:center;gap:16px;margin-top:21px;font-size:12px;font-weight:600;display:flex}.feature-art{place-items:center;height:155px;display:grid;position:relative}.feature-art div{background:#c0cfe280;border:1px solid #7790ae;border-radius:16px;width:96px;height:110px;position:absolute;transform:rotate(-24deg)}.feature-art div:nth-child(2){transform:rotate(-8deg)}.feature-art div:nth-child(3){background:#ccd9e8;transform:rotate(8deg)}.feature-art span{color:#344e6d;font-size:64px;position:relative}.brief{border:1px solid var(--border);background:#eceff2;border-radius:12px;padding:28px}.brief .eyebrow{font-size:8px}.brief h3{letter-spacing:-.7px;margin:18px 0 10px;font-family:Manrope,sans-serif;font-size:23px;font-weight:500;line-height:1.35}.brief p{margin-bottom:18px}.brief>div{border-top:1px solid #d5dae1;margin-top:10px;padding:10px 0 0;font-size:11px}.brief>div span{color:#677b92;margin-right:14px;font-size:9px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{margin:10px 0 25px}.refresh{color:#5d6876;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:28px;display:flex}.tabs button{color:#697685;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 15px;font-size:12px}.tabs button.active{border-color:var(--green);color:var(--green);font-weight:700}.tabs span{background:#e1e6ec;border-radius:3px;margin-left:6px;padding:2px 5px;font-size:9px}.controls{gap:12px;margin-top:23px;display:flex}.search{border:1px solid var(--border);color:#8692a0;background:#fff;border-radius:6px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:12px}.controls select{border:1px solid var(--border);color:#4e5864;background:#fff;border-radius:6px;padding:11px;font-size:11px}.select{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;padding-left:12px;display:flex}.select select{border:0}.feed-meta{color:#7e8a99;justify-content:space-between;margin:18px 0;font-size:10px;display:flex}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}article{border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;min-height:300px;padding:23px;display:flex}article:hover{border-color:#93a3b6;box-shadow:0 5px 20px #1c2c3f10}.card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.provider{align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.provider-icon{background:#f1f3f6;border:1px solid #e3e7ec;border-radius:8px;place-items:center;width:35px;height:35px;font-size:25px;display:grid}.provider small{color:#8692a0;margin-top:4px;font-size:9px;font-weight:400;display:block}.bookmark{color:#7a8796;background:0 0;border:0;padding:5px}.bookmark.is-saved{color:#364b64;background:#e4ebf3;border-radius:5px}.tag{color:#697685;background:#edeff2;border-radius:4px;align-self:start;padding:5px 8px;font-size:9px}.tag.light{color:#59697d;background:#eff4fa;font-size:9px}article h3{letter-spacing:-.4px;margin:12px 0 9px;font-family:Manrope,sans-serif;font-size:18px;line-height:1.5}article h3 a:hover{color:#416187}article p{color:#6e7c8c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.read{border-top:1px solid #e8ecf0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:10px;font-weight:600;display:flex}.sources{background:#e8edf2;border-radius:10px;grid-template-columns:1.1fr 1fr;gap:60px;margin:55px 0 45px;padding:35px;display:grid}.sources h2{margin:12px 0;font-size:23px}.sources p{color:#6e7c8c;max-width:450px;font-size:11px;line-height:1.8}.source-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source-links a{border-bottom:1px solid #d1d9e3;align-items:center;gap:8px;font-size:11px;display:flex}.source-links a>span{font-size:22px}.source-links svg{margin-left:auto}footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:28px 0 35px;display:flex}footer .brand{font-size:22px}footer p,footer small{color:#768393;font-size:10px}.empty{text-align:center;color:#667382;padding:60px}.empty svg{margin:auto}.empty button{color:#27384c;background:0 0;border:0}.spin{animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){main,footer{max-width:1230px}header{max-width:1290px}.intro{padding-block:75px}.orbital{margin-left:60px}}@media (max-width:1250px){main,footer{margin-left:35px;margin-right:35px}}@media (max-width:850px){h1{font-size:48px}.orbital{transform:scale(.8)}.spotlight{grid-template-columns:1fr}.brief{display:none}.source-strip{flex-wrap:wrap;justify-content:center}.source-strip small{display:none}.grid{grid-template-columns:repeat(2,1fr)}nav{gap:18px}.sources{gap:25px}.intro{padding-block:45px}}@media (max-width:600px){header{height:75px;padding:0 20px}nav{display:none}.brand{font-size:25px}.saved-top{padding:8px;font-size:10px}main,footer{margin-inline:20px}.intro{grid-template-columns:1fr;padding:38px 0 28px}h1{letter-spacing:-2.5px;font-size:48px}.intro p{font-size:13px}.orbital{display:none}.eyebrow{font-size:9px}.source-strip{gap:14px;padding-block:17px}.source-strip button{font-size:10px}.source-strip button span{font-size:19px}.spotlight{margin:26px 0 38px}.spotlight-main{padding:23px}.spotlight-content{grid-template-columns:1fr}.feature-art{display:none}.spotlight h2{font-size:25px}.section-heading{align-items:start}.section-heading h2{max-width:220px;font-size:23px}.refresh{margin-top:24px;font-size:0}.refresh svg{width:19px}.tabs{gap:24px}.tabs button{font-size:11px}.controls{flex-wrap:wrap;gap:8px}.search{flex-basis:100%}.select{flex:1}.select select{width:100%}.feed-meta{gap:10px;font-size:9px}.grid{grid-template-columns:1fr}.sources{grid-template-columns:1fr;padding:25px}.source-links a{padding-block:10px}footer{flex-wrap:wrap;gap:8px}footer small{flex-basis:100%;font-size:9px}article{min-height:280px}}.research-status{background:#e8edf4;border:1px solid #ced8e4;border-radius:10px;margin:-24px 0 35px;padding:20px 24px}.research-status>div{align-items:center;gap:10px;display:flex}.research-status strong{font-size:13px}.research-status span{color:#627080;margin-left:auto;font-size:11px}.research-status p{color:#506176;margin:10px 0 0;font-size:11px}.research-status small{color:#6d7a8a;margin-top:8px;font-size:10px;line-height:1.6;display:block}.model-label{color:#3e5878;margin-top:12px;font-size:10px;font-weight:600}@media (max-width:600px){.research-status>div{flex-wrap:wrap}.research-status span{flex-basis:100%;margin-left:0}.research-status{margin-top:0}}.section-jumps{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 40px;display:grid}.section-jumps a{border:1px solid var(--border);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:18px;font-size:13px;font-weight:600;display:flex}.section-jumps a:hover{background:#ecf1f6;border-color:#8397af}.section-jumps span{color:#6d7b8b;flex-basis:100%;font-size:10px;font-weight:400}.discovery-section{margin-bottom:55px}.discovery-section .section-heading h2{margin-bottom:7px}.section-description{color:#6b7989;margin:0 0 20px;font-size:12px;line-height:1.7}.section-count{color:#6b7989;align-items:center;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.discovery-search{max-width:550px}.news-publisher{align-items:center;gap:7px;margin-bottom:20px;font-size:11px;display:flex}.news-publisher time{color:#7b8898;margin-left:auto;font-size:9px}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.action-card p{display:block;overflow:visible}.model-row{color:#738191;margin:0 0 18px;font-size:10px}.model-row strong{color:#40546c;margin-left:6px}.news-actions{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;display:flex}.news-actions a{align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.repo-section{border:1px solid var(--border);background:#eceff3;border-radius:13px;padding:30px}.repo-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.repo-card{min-height:350px}.featured-repo{background:#f8fbfe;border-color:#879eb9}.repo-owner{color:#58687b;align-items:center;gap:9px;font-size:10px;display:flex}.repo-owner b{letter-spacing:1px;background:#dae4ef;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:8px}.repo-card h3{font-size:22px}.repo-card p{margin-bottom:16px;display:block;overflow:visible}.repo-use{color:#536273;background:#f0f3f7;border-radius:7px;gap:10px;margin-bottom:18px;padding:13px;font-size:11px;line-height:1.7;display:flex}.repo-use svg{flex-shrink:0;margin-top:3px}.repo-facts{color:#7e8b9a;justify-content:space-between;padding:17px 0;font-size:10px;display:flex}.repo-checked{color:#8b96a3;margin-top:13px;font-size:9px}.repo-note{color:#7b8898;margin:20px 0 0;font-size:10px;line-height:1.7}@media (max-width:850px){header nav{gap:14px}header nav a,header nav button{font-size:11px}.repo-section{padding:22px}}@media (max-width:600px){.section-jumps{grid-template-columns:1fr;gap:8px}.section-jumps a{padding:14px}.section-jumps span{flex-basis:auto;margin-left:auto;font-size:9px}.repo-grid{grid-template-columns:1fr}.repo-section{padding:18px}.section-count{display:none}.discovery-section .section-heading h2{max-width:none}.news-actions a{font-size:10px}.news-publisher{flex-wrap:wrap}.news-publisher time{font-size:9px}}.community-page{max-width:1180px;min-height:75vh;padding-top:55px;padding-bottom:70px}.community-page>h1{max-width:900px;margin:18px 0;font-size:clamp(35px,5vw,62px);line-height:1.12}.community-page>p{color:#5f6a78;line-height:1.7}.community-page h2{margin:25px 0 17px;font-size:27px}.panel{background:#fff;border:1px solid #d9dee4;border-radius:18px;margin:28px 0;padding:30px}.panel h2:first-child{margin-top:0}.community-page form{gap:17px;margin:20px 0;display:grid}.community-page label{gap:8px;font-size:14px;font-weight:600;display:grid}.community-page input:not([type=checkbox]),.community-page textarea,.community-page select{width:100%;min-width:0;font:inherit;color:#252f3c;background:#fff;border:1px solid #c9d0d8;border-radius:8px;padding:12px 14px}.community-page textarea{resize:vertical;min-height:120px}.community-page .check{align-items:center;gap:10px;margin:12px 0;font-weight:400;display:flex}.check input{accent-color:#274568;flex-shrink:0;width:17px;height:17px}.community-page .primary{cursor:pointer;border:0;width:fit-content}.community-page small{color:#626e7c;line-height:1.6}.notice{color:#4a5461;background:#e8edf3;border-radius:10px;padding:18px;font-size:14px;line-height:1.7}.status-message:not(:empty){color:#23354b;background:#dfe8f3;border:1px solid #98a7b9;border-radius:10px;padding:17px;position:sticky;bottom:15px}.comment{overflow-wrap:anywhere;background:#fff;border:1px solid #d9dee4;border-radius:12px;margin:16px 0;padding:22px}.comment time{color:#6d7b8b;margin-left:15px;font-size:12px}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.article-body{max-width:850px;margin:35px 0}.lead{font-size:20px}.topic-picks,.button-row{flex-wrap:wrap;gap:10px;display:flex}.topic-picks .check{border:1px solid #ccd5df;border-radius:30px;padding:8px 12px}.button-row button,.secondary{cursor:pointer;color:#263548;background:#f0f4f8;border:1px solid #b7c2d0;border-radius:7px;padding:9px 13px}.community-page button:disabled{opacity:.5;cursor:not-allowed}.admin-grid{grid-template-columns:1.1fr 1fr;gap:28px;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th,td{border-bottom:1px solid #d9dee4;padding:13px}.comparison-controls{align-items:center;gap:22px;margin:36px 0;display:flex}.comparison-controls label{flex:1}.comparison-controls>span{font:italic 26px Georgia}.matchup{grid-template-columns:1fr 1fr;gap:24px;display:grid}.matchup article{background:#fff;border:1px solid #c5cfda;border-radius:18px;padding:35px}.matchup h3{margin-top:30px}.matchup p{color:#5b6673;line-height:1.8}.compare-banner{background:#dfe8f2;border:1px solid #ccd7e4;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin:30px 0;padding:30px;display:flex}.compare-banner h2{margin:8px 0}.discussion-link{color:#415267;margin-top:15px;font-size:12px;display:block}.community-page a:not(.primary):hover{text-decoration:underline}@media (max-width:760px){.admin-grid,.matchup{grid-template-columns:1fr}.comparison-controls{flex-wrap:wrap;gap:12px}.comparison-controls label{flex:40%}.compare-banner{flex-direction:column;align-items:flex-start}.panel,.matchup article{padding:20px}.community-page{padding-top:28px}header nav{flex-wrap:wrap;gap:12px}header{flex-wrap:wrap}}.content-card{position:relative}.card-title-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.content-card a:not(.card-title-link),.content-card button{z-index:1;position:relative}.content-card:focus-within{outline-offset:3px;outline:2px solid #5b7493}.breadcrumbs{color:#687584;gap:12px;margin-bottom:35px;font-size:13px;display:flex}.detail-heading{max-width:970px}.detail-heading h1{letter-spacing:-1.6px;margin:16px 0 24px;font-size:clamp(32px,4.5vw,57px);line-height:1.16}.detail-deck{color:#5e6977;font-size:20px;line-height:1.7}.detail-meta{color:#5e6977;border-top:1px solid #d3dae2;flex-wrap:wrap;gap:22px;margin-top:25px;padding:20px 0;font-size:13px;display:flex}.detail-columns{grid-template-columns:minmax(0,1fr) 300px;gap:48px;display:grid}.detail-body{font-size:17px;line-height:1.85}.detail-body h3{margin-top:28px}.detail-facts .panel{padding:25px}.detail-facts dt{color:#687584;margin-top:20px;font-size:12px}.detail-facts dd{margin:6px 0 18px;line-height:1.5}.resource-link{overflow-wrap:anywhere;border-bottom:1px solid #dae0e7;justify-content:space-between;gap:20px;padding:17px 0;font-weight:600;display:flex}.resource-link:last-of-type{margin-bottom:18px}.thread{border-top:1px solid #d0d8e2;margin-top:45px;padding-top:35px;scroll-margin-top:25px}.thread h2{margin-top:12px}#resources{scroll-margin-top:25px}@media (max-width:800px){.detail-columns{grid-template-columns:1fr;gap:0}.detail-facts{grid-row:1}.detail-facts .panel{margin-top:12px}.detail-facts dl{grid-template-columns:110px 1fr;align-items:baseline;display:grid}.detail-heading h1{letter-spacing:-.8px}.detail-deck{font-size:17px}.detail-facts .notice{display:none}}.engagement{z-index:2;border-top:1px solid #d6dde5;margin-top:22px;padding-top:14px;position:relative}.engagement-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.engagement-bar button,.engagement-bar>a{font:inherit;color:#455261;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.engagement-bar button:hover,.engagement-bar button[aria-pressed=true]{background:#d7e2ef;border-color:#a8b9ce}.view-count{color:#6c7989;align-items:center;gap:5px;padding:8px;font-size:12px;display:inline-flex}.expand-post{color:#2d425b;cursor:pointer;background:#ecf1f6;border:1px solid #cad4e0;border-radius:9px;width:100%;margin-top:13px;font-size:13px;font-weight:600;padding:12px!important}.share-options{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;font-size:13px;display:flex}.share-options a,.share-options button{color:#30435a;background:#fff;border:1px solid #ccd5df;border-radius:7px;padding:8px}.share-options small{color:#677483;flex-basis:100%}.inline-blog{padding-top:25px}.inline-blog h3{line-height:1.4;font-size:25px!important}.inline-blog>.prewrap{color:#4b5765;max-width:850px;margin-bottom:20px;font-size:16px}:is(.grid article:has(.expanded),.repo-grid article:has(.expanded)){grid-column:1/-1}.grid article:has(.expanded)>.inline-blog{width:100%}.compact-thread{max-width:850px}.thread .panel{background:#f3f6f9;border:1px solid #d1d9e3;border-radius:14px;padding:24px}.thread form{gap:12px;margin:0;display:grid}.thread label{gap:7px;font-size:14px;font-weight:600;display:grid}.thread textarea,.thread select{width:100%;font:inherit;color:#263343;background:#fff;border:1px solid #bec9d7;border-radius:9px;padding:12px}.thread textarea{resize:vertical;min-height:115px}.thread small{color:#616d7c;font-size:12px;line-height:1.7}.identity-choices{gap:10px;margin-bottom:8px;display:flex}.identity-choices button{color:#2a3c52;text-align:left;cursor:pointer;background:#fff;border:1px solid #bbc8d8;border-radius:9px;flex:1;padding:13px;font-weight:600}.identity-choices button small{margin-top:5px;font-weight:400;display:block}.identity-choices button.selected{background:#dee6f0;border-color:#516f94}.thread-summary{color:#6b7888;gap:20px;margin:16px 0;font-size:12px;display:flex}.thread-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.thread-filters button,.text-button,.reply-context button{color:#30435a;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:8px;padding:8px 12px}.thread-filters button[aria-pressed=true]{background:#d4dfec}.thread .comment{min-height:0!important;box-shadow:none!important;padding:20px!important;display:block!important}.comment-byline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comment-byline time{margin:0;font-size:11px}.reply-comment{border-left:3px solid #91a5bc;margin-left:24px}.reply-context{background:#e0e7f0;border-radius:8px;padding:13px;font-size:13px}.thread .primary{cursor:pointer;border:0;width:fit-content;padding:12px 18px}.thread button:disabled{opacity:.5;cursor:not-allowed}.thread .comment p{max-width:none}.empty-thread{color:#6b7888;font-size:14px}.engagement>small{color:#556374;overflow-wrap:anywhere;padding:8px 0;display:block}@media (max-width:600px){.identity-choices{flex-direction:column}.thread .panel{padding:16px}.engagement-bar{gap:2px}.engagement-bar button{padding:8px}.reply-comment{margin-left:12px}}.engagement-bar button,.engagement-bar>a,.engagement-bar .view-count{background:#fff;border:1px solid #ced5de;border-radius:999px;min-height:38px;padding:9px 13px}.thread .comment{background:#fff;border:1px solid #d5dbe3;border-radius:14px;margin:14px 0;box-shadow:0 2px 4px #1d283508!important}.thread .reply-comment{border-left:3px solid #91a5bc;margin-left:24px}.comment-byline time{margin-left:auto}.comment-composer{box-shadow:0 2px 4px #1d283508}.thread h2{font-size:28px}:root{--ink:#182838;--green:#0875d1;--muted:#657484;--border:#dce2e8;--paper:#f2f4f7}body{font-size:14px}h1,h2,h3{font-family:DM Sans,sans-serif}a:hover{color:#0875d1}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-color:#2496f0}.primary{color:#fff;background:#0875d1;border-radius:5px;gap:10px;padding:11px 15px;font-size:13px;font-weight:700}.primary:hover{color:#fff;background:#005aa6}.portal-header{color:#fff;background:#0c2843;border:0;gap:32px;max-width:none;height:76px;padding:0 max(24px,50vw - 720px)}.brand{color:inherit;font-size:29px}.brand-icon{color:#fff;background:#168be7;border-radius:8px}.header-search{color:#526477;background:#fff;border-radius:5px;flex:1;align-items:center;gap:10px;max-width:680px;padding-left:15px;display:flex}.header-search input{color:#182838;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:13px 0}.header-search button{color:#fff;background:#0875d1;border:0;border-radius:0 5px 5px 0;align-self:stretch;padding:0 18px;font-weight:700}.account-link{white-space:nowrap;font-size:13px;font-weight:700}.portal-nav{background:#fff;border-bottom:1px solid #d4dce5;box-shadow:0 2px 3px #142b4510}.portal-nav nav{gap:26px;max-width:1440px;min-height:49px;margin:auto;padding:0 24px}.portal-nav nav>a{border-bottom:3px solid #0000;min-height:49px;padding:15px 0;font-size:13px;font-weight:700}.portal-nav nav>a.active{color:#0875d1;border-bottom-color:#0875d1}.portal-nav details{z-index:20;font-size:13px;font-weight:700;position:relative}.portal-nav summary{cursor:pointer;padding:15px 0}.portal-nav details>div{background:#fff;border:1px solid #dce2e8;border-radius:6px;width:210px;padding:8px;position:absolute;top:45px;left:-15px;box-shadow:0 8px 24px #16324c20}.portal-nav details a{padding:11px;display:block}.nav-saved{margin-left:auto;font-weight:700;display:flex;gap:6px!important}.mobile-menu{display:none}.portal-main{max-width:1488px;padding:0 24px}.portal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.portal-content{min-width:0}.portal-heading{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.portal-heading .eyebrow{color:#0875d1;letter-spacing:1.2px;font-size:9px}.portal-heading h1{letter-spacing:-1px;margin:8px 0;font-size:30px;font-weight:800}.portal-heading p{color:#647487;margin:0;font-size:13px;line-height:1.6}.portal-heading>.primary{flex-shrink:0}.source-strip{border:1px solid var(--border);background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:flex-start;gap:14px;padding:12px 14px}.source-strip small{max-width:none;font-size:8px}.source-strip button{gap:5px;padding:4px;font-size:12px}.source-strip button span{font-size:17px}.source-strip button[aria-pressed=true]{color:#0875d1;background:#e9f3ff;border-radius:4px}.compact-spotlight{background:#e8f2fe;border:1px solid #c9def8;border-radius:6px;align-items:center;gap:12px;margin:12px 0 20px;padding:13px;font-size:12px;display:flex}.compact-spotlight>a{flex:1;align-items:center;gap:6px;font-weight:700;display:flex}.compact-spotlight>span:last-child{color:#62788f;white-space:nowrap;font-size:10px}.section-heading{align-items:center;margin-bottom:14px}.section-heading h2{letter-spacing:-.5px;margin:3px 0;font-size:23px}.section-heading .eyebrow{display:none}#updates{padding-top:0}.tabs{border-bottom:1px solid #d7e0ea;gap:24px;margin:0 0 14px}.tabs button{padding:12px 0;font-size:13px}.tabs button.active{color:#0875d1;border-color:#0875d1}.controls{gap:10px;margin-bottom:10px}.controls input,.controls select{font-size:12px}.search{background:#fff;border-color:#d7dfe8;border-radius:5px}.feed-meta{color:#6c7b8c;margin:12px 0;font-size:11px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grid>article,.repo-grid>article{background:#fff;border:1px solid #dce2e8;border-radius:7px;flex-direction:column;min-height:0;padding:18px;display:flex;box-shadow:0 1px 2px #17324806}.grid>article:hover,.repo-grid>article:hover{border-color:#90b9df;transform:none;box-shadow:0 3px 10px #1732480d}.grid article h3,.repo-grid article h3{letter-spacing:-.25px;margin:12px 0 8px;font-size:17px;line-height:1.4}.grid article>p{color:#657484;margin:0 0 14px;font-size:12px;line-height:1.65}.card-top{margin-bottom:12px}.provider{font-size:12px}.provider small{margin-top:3px;font-size:10px}.provider-icon{font-size:22px}.tag{color:#596e84;background:#f0f3f7;border-radius:3px;padding:5px 7px;font-size:9px}.tag.green{color:#076dc2;background:#e8f3ff}.read{margin-top:auto;font-size:11px}.engagement{border-color:#e5eaf0;margin-top:15px;padding-top:10px}.engagement-bar{gap:4px}.engagement-bar button,.engagement-bar>a,.engagement-bar .view-count{color:#65778a;border-color:#e0e5eb;min-height:30px;padding:6px 7px;font-size:10px}.engagement-bar svg{width:14px;height:14px}.engagement-bar button:hover,.engagement-bar button[aria-pressed=true]{color:#0875d1;background:#e8f3ff;border-color:#a6caee}.expand-post{color:#0875d1;background:#f6f9fc;border-color:#dce5ef;border-radius:5px;margin-top:10px;font-size:11px;padding:9px!important}.portal-sidebar{gap:18px;padding-top:20px;display:grid}.sidebar-panel{background:#fff;border:1px solid #dce2e8;border-radius:7px;padding:20px}.sidebar-panel h3{margin:8px 0 10px;font-size:18px;line-height:1.4}.sidebar-panel p{color:#6b7c8f;font-size:12px;line-height:1.7}.sidebar-panel>.primary{justify-content:center;display:flex}.sidebar-panel>a:not(.primary){border-top:1px solid #e8edf2;margin-top:12px;padding:12px 0 0;font-size:13px;font-weight:700;display:block}.sidebar-panel>a span{color:#7a8998;margin-top:5px;font-size:11px;font-weight:400;display:block}.research-status{color:#566f89;background:#e8eef5;border:0;border-radius:7px;margin:0;padding:18px;font-size:11px}.research-status p{font-size:11px;line-height:1.7}.research-status a{color:#0875d1;font-weight:700}.ad-slot{text-align:center;color:#8a97a5;overflow:hidden}.ad-slot>span{letter-spacing:1.8px;margin-bottom:6px;font-size:8px;display:block}.ad-placeholder{color:#99a5b2;background:repeating-linear-gradient(135deg,#e9edf2,#e9edf2 1px,#edf0f5 1px 8px);border:1px dashed #cbd4df;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ad-placeholder>span{font-size:15px;font-weight:500}.ad-placeholder small{font-size:10px}.ad-leaderboard{max-width:970px;margin:18px auto 0}.ad-leaderboard .ad-placeholder{height:90px}.ad-sidebar .ad-placeholder{width:300px;height:250px}.ad-footer{max-width:970px;margin:28px auto}.ad-footer .ad-placeholder{height:90px}.discovery-section{margin:0;padding:0}.section-description{font-size:12px}.news-publisher{gap:6px;font-size:11px}.news-publisher time{font-size:9px}.news-actions{margin-top:auto;padding-top:12px;font-size:10px}.model-row{margin:4px 0;font-size:10px}.repo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.repo-owner{font-size:11px}.repo-owner b{color:#0875d1;background:#e8f3ff}.repo-use{color:#526b87;background:#f1f6fc;padding:12px;font-size:11px}.repo-facts,.repo-checked,.repo-note{font-size:10px}.repo-facts{color:#6c7e91}.community-intro{background:#fff;border:1px solid #dce2e8;border-radius:7px;margin-bottom:20px;padding:24px}.community-intro h2{font-size:23px}.community-intro p{color:#657484;line-height:1.8}.sources{background:#fff;border:1px solid #dce2e8;border-radius:7px;margin:0;padding:24px;display:block}.sources h2{font-size:24px}.sources p{max-width:700px;font-size:13px}.source-links{margin-top:20px}.community-page{max-width:1200px;padding:30px 24px}.panel,.matchup article{background:#fff;border-color:#dce2e8;border-radius:7px}.detail-heading h1{letter-spacing:-1px;font-size:38px}.detail-deck{font-size:17px}.detail-body{font-size:16px}.thread .panel{background:#f8faff;border-color:#dce5ef}.thread textarea,.thread select{color:#182838;border-color:#ccd7e4}.identity-choices button.selected,.thread-filters button[aria-pressed=true]{color:#0875d1;background:#e8f3ff;border-color:#91bee8}.thread small{color:#738296}.inline-blog>.prewrap{color:#53687e}.thread,.thread .comment{border-color:#dce5ef}.reply-context{background:#e8f3ff}footer{color:#78899c;border-color:#dce2e8;max-width:1440px;margin:32px auto 0;padding:24px}footer a{color:#34597c}[hidden]{display:none!important}@media (min-width:1700px){.portal-main{max-width:1648px}.portal-layout{grid-template-columns:minmax(0,1fr) 300px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.portal-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.ad-sidebar .ad-placeholder{width:100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-nav nav,.portal-header{gap:20px}.compact-spotlight>span:last-child{display:none}}@media (max-width:900px){.portal-layout{grid-template-columns:1fr}.portal-sidebar{display:none}.portal-nav nav{gap:18px}.portal-nav nav>a{font-size:12px}.portal-header{gap:20px;padding:0 20px}.account-link{display:none}.portal-heading{padding:20px 0}.ad-leaderboard{margin-top:14px}}@media (max-width:600px){.portal-header{gap:14px;height:64px;padding:0 16px}.portal-header .brand{font-size:24px}.brand-icon{width:31px;height:31px;margin-right:6px}.header-search{display:none}.mobile-menu{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.portal-nav nav{flex-wrap:nowrap;gap:20px;min-height:45px;padding:0 16px;overflow-x:auto}.portal-nav nav>a{white-space:nowrap;min-height:45px;padding:14px 0 10px}.portal-nav nav>a:nth-of-type(n+3),.portal-nav details,.nav-saved{display:none}.portal-nav.menu-open nav{flex-wrap:wrap;gap:8px 22px;padding:10px 16px}.portal-nav.menu-open nav>a:nth-of-type(n+3),.portal-nav.menu-open details,.portal-nav.menu-open .nav-saved{display:block}.portal-nav.menu-open .nav-saved{margin:0}.portal-main{padding:0 12px}.portal-heading{gap:10px}.portal-heading h1{font-size:25px}.portal-heading .eyebrow{font-size:7px}.portal-heading p{font-size:11px}.portal-heading>.primary{display:none}.source-strip{gap:5px 10px;padding:8px}.source-strip small{display:none}.source-strip button{font-size:11px}.compact-spotlight{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:16px}.compact-spotlight>a{font-size:12px}.grid,.repo-grid{grid-template-columns:1fr}.grid>article,.repo-grid>article{padding:17px}.grid article h3{font-size:19px}.grid article>p{font-size:13px}.engagement-bar button,.engagement-bar>a,.engagement-bar .view-count{font-size:11px}.controls{flex-wrap:wrap;gap:8px}.controls>.search{flex-basis:100%}.section-heading h2{font-size:22px}.ad-leaderboard .ad-placeholder,.ad-footer .ad-placeholder{height:60px}.ad-placeholder>span{font-size:12px}.detail-heading h1{font-size:29px}.detail-facts{grid-row:auto}.community-page{padding:24px 16px}.header-search input{font-size:12px}}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.analytics-metrics article{background:#fff;border:1px solid #dce2e8;border-radius:8px;padding:22px}.analytics-metrics small{color:#6b7e91;font-size:12px}.analytics-metrics strong{color:#0875d1;margin-top:12px;font-size:29px;display:block}.analytics-panel .panel{margin:20px 0}.analytics-method{margin-top:25px;font-size:12px;line-height:1.8}.analytics-panel .section-heading p{color:#6b7e91}.analytics-panel th,.analytics-panel td{white-space:nowrap}@media (max-width:760px){.analytics-metrics{grid-template-columns:repeat(2,1fr)}.analytics-metrics article{padding:16px}.analytics-panel .section-heading{flex-direction:column;align-items:flex-start}}.brand-wordmark{letter-spacing:-.8px;flex-direction:column;gap:1px;line-height:1;display:flex}.brand-wordmark>small{letter-spacing:3px;opacity:.7;margin:0 0 3px 2px;font-size:8px;font-weight:700}.brand-wordmark>span{white-space:nowrap;font-size:27px;font-weight:800}.portal-header .brand-icon{background:#0875d1;border-radius:7px;width:39px;height:42px;margin-right:10px;box-shadow:inset 3px 0 #ffffff30}.portal-heading{position:relative}.portal-heading h1{letter-spacing:-.7px}.compact-spotlight{border-left:3px solid #0875d1}.blog-attribution{color:#71849b;font-size:12px}.detail-heading .eyebrow{color:#0875d1}footer .brand-wordmark>span{font-size:23px}footer .brand-wordmark>small{font-size:7px}.community-page>.ad-leaderboard{margin-bottom:28px}@media (max-width:600px){.brand-wordmark>span{font-size:23px}.brand-wordmark>small{font-size:7px}.portal-header .brand-icon{width:33px;height:36px;margin-right:8px}}.portal-header{z-index:40;position:relative}.portal-header .mobile-menu{color:#fff;background:0 0;border:0;margin-left:auto;padding:0;position:static}.mobile-menu>summary{cursor:pointer;touch-action:manipulation;border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu .menu-close-icon,.mobile-menu[open] .menu-open-icon{display:none}.mobile-menu[open] .menu-close-icon{display:block}.portal-header .mobile-navigation{color:#182838;z-index:50;background:#fff;border:1px solid #dce2e8;border-radius:0 0 10px 10px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 82px);padding:8px;display:flex;position:absolute;top:calc(100% - 1px);left:12px;right:12px;overflow-y:auto;box-shadow:0 10px 24px #102c4533}.mobile-menu:not([open]) .mobile-navigation{display:none}.mobile-navigation>a,.mobile-navigation>button{text-align:left;white-space:normal;color:#29445f;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:flex;padding:12px 14px!important}.mobile-navigation>a:hover,.mobile-navigation>button:hover,.mobile-navigation>a[aria-current=page]{color:#0875d1;background:#e8f3ff}.mobile-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #79bcff}@media (min-width:601px){.portal-header .mobile-menu{display:none}}@media (max-width:600px){.portal-header .mobile-menu{display:block}.portal-header{flex-wrap:nowrap;overflow:visible}}.profession-hero{max-width:850px;padding:30px 0 24px}.profession-hero h1{letter-spacing:-1px;margin:14px 0;font-size:clamp(30px,4vw,48px);line-height:1.15}.profession-hero h1 em{color:#0875bd;font-style:normal}.profession-hero>p,.profession-lede{color:#4c6073;font-size:18px;line-height:1.65}.profession-facts{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.profession-facts span{color:#145d92;background:#e7f2fc;border:1px solid #d3e6f8;border-radius:6px;padding:8px 12px;font-weight:600}.profession-search{margin:18px 0 10px;font-weight:700;display:block}.profession-search input{width:100%;font:inherit;background:#fff;border:1px solid #c7d4e0;border-radius:7px;margin-top:9px;padding:14px;display:block}.profession-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 32px;display:grid}.profession-card{background:#fff;border:1px solid #d8e1eb;border-radius:10px;padding:24px;box-shadow:0 3px 10px #142e4b05}.profession-card h2,.profession-card h3{margin:14px 0 10px;line-height:1.35}.profession-card h2 a,.profession-card h3 a{color:#142e4b;text-decoration:none}.profession-card h2 a:hover,.profession-card h3 a:hover{color:#0875bd;text-decoration:underline}.profession-card p{color:#4c6073;line-height:1.65}.profession-card ul{margin:18px 0;padding-left:19px}.profession-card li{margin:12px 0;line-height:1.5}.profession-card li a{color:#11669e}.profession-icon{margin-bottom:12px;font-size:32px;display:block}.profession-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.profession-tools .panel{margin:0;line-height:1.65}.profession-crumb{color:#52687c;flex-wrap:wrap;gap:10px;padding:10px 0;font-size:13px;display:flex}.profession-crumb a{color:#12659d}.profession-article{max-width:900px;margin:24px auto}.profession-article>h1{margin:16px 0;font-size:clamp(28px,4vw,44px);line-height:1.2}.profession-article>h2{margin-top:32px}.workflow-steps{counter-reset:workflow;padding:0;list-style:none}.workflow-steps li{background:#fff;border:1px solid #d8e1eb;border-left:4px solid #0875bd;border-radius:7px;margin:14px 0;padding:20px 24px;line-height:1.7}.workflow-steps li span{letter-spacing:1px;color:#0875bd;font-size:11px;font-weight:800}.workflow-steps li p{margin:8px 0 0}.prompt-panel{background:#eaf3fc;border:1px solid #ccdfef;border-radius:10px;margin:24px 0;padding:24px}.prompt-panel blockquote{white-space:pre-wrap;border-left:3px solid #1680c3;margin:18px 0 0;padding-left:18px;line-height:1.8}.muted{color:#65798c;font-size:13px;line-height:1.6}@media (max-width:900px){.profession-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.profession-grid,.profession-tools{grid-template-columns:1fr}.profession-card{padding:20px}.profession-hero{padding-top:20px}.profession-crumb{font-size:12px}.prompt-panel{padding:18px}.prompt-panel .section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.profession-article{margin:16px 0}}.article-visual{min-width:0;margin:14px 0 16px}.article-visual>a{border-radius:8px;display:block;overflow:hidden}.article-visual img{object-fit:cover;background:#e3edf5;border-radius:8px;width:100%;height:132px;display:block}.article-visual figcaption{color:#61758a;margin-top:5px;font-size:10px;line-height:1.5}.article-visual figcaption a{color:#28709e;display:inline}.article-visual-detail{max-width:700px;margin:20px 0}.article-visual-detail img{aspect-ratio:16/9;object-fit:cover;height:auto;max-height:320px}.article-visual-detail figcaption{font-size:11px}.article-visual-card a:hover img{filter:brightness(1.04)}@media (max-width:600px){.article-visual-card img{height:140px}.article-visual-detail img{max-height:230px}}.updates-list{flex-direction:column;gap:14px;display:flex}.updates-list .update-row{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:22px;padding:22px;display:grid}.updates-list .article-visual{margin:0;position:sticky;top:14px}.updates-list .article-visual img{object-fit:cover;width:100%;height:132px}.update-copy{min-width:0}.updates-list .card-top{margin-bottom:10px}.updates-list .provider-icon{width:30px;height:30px;font-size:21px}.updates-list .provider{font-size:12px}.updates-list .provider small{font-size:11px}.updates-list .content-card h3{margin:10px 0;font-size:21px;line-height:1.35}.updates-list .content-card p{margin:8px 0 12px;font-size:14px;line-height:1.6}.updates-list .read{margin-top:10px;padding:10px 0}.updates-list .engagement{margin-top:8px}.article-stats{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.article-stat{background:#eef6fc;border:1px solid #d6e6f1;border-radius:8px;flex-direction:column;gap:4px;min-width:125px;max-width:240px;padding:12px 15px;display:flex}.article-stat strong{color:#11679b;font-size:23px;line-height:1.2}.article-stat span{font-size:12px}.article-stat small{color:#63778b;font-size:10px}.article-stat:hover{background:#e0effa}.editor-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;display:grid}.editor-picker{position:sticky;top:20px}.editor-item-list{flex-direction:column;gap:8px;max-height:70vh;margin-top:12px;display:flex;overflow:auto}.editor-item-list button{text-align:left;background:#fff;border:1px solid #d6e1eb;border-radius:7px;flex-direction:column;gap:7px;padding:12px;display:flex}.editor-item-list button.selected{background:#eef7ff;border-color:#1678b9}.editor-item-list span,.editor-item-list small{color:#65798b;font-size:11px}.editor-item-list strong{font-size:13px;line-height:1.45}.editor-pair{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.editor-form fieldset{border:0;min-width:0;margin:0;padding:0}.editor-form label{flex-direction:column;gap:7px;margin:14px 0;display:flex}.editor-form input,.editor-form textarea,.editor-form select,.editor-picker input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6df;border-radius:6px;padding:10px}.editor-form textarea{resize:vertical;line-height:1.6}.editor-source{overflow-wrap:anywhere}.editor-form h3{margin-top:24px}.stat-editor{background:#f4f8fc;border:1px solid #dbe5ed;border-radius:8px;margin:14px 0;padding:14px}.editor-actions{margin-top:24px}.editor-preview{margin-top:20px}.editor-preview .article-visual{max-width:460px}.editor-preview .article-visual img{aspect-ratio:16/9;height:auto}.editor-preview h2{line-height:1.3}.content-editor>.section-heading{align-items:flex-start;gap:20px}.content-editor>.section-heading p{max-width:750px;line-height:1.6}@media (max-width:800px){.editor-workspace{grid-template-columns:1fr}.editor-picker{position:static}.editor-item-list{max-height:260px}.updates-list .update-row{grid-template-columns:150px minmax(0,1fr);gap:16px;padding:18px}}@media (max-width:520px){.updates-list .update-row{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:13px}.updates-list .article-visual{position:static}.updates-list .article-visual img{height:84px}.updates-list .article-visual figcaption{font-size:8px}.updates-list .content-card h3{font-size:17px}.updates-list .content-card p{font-size:13px}.updates-list .provider-icon{display:none}.updates-list .provider{font-size:11px}.updates-list .card-top{gap:6px}.updates-list .bookmark{padding:2px}.updates-list .model-label{overflow-wrap:anywhere}.updates-list .tag{font-size:10px}.editor-pair{grid-template-columns:1fr}.article-stat{min-width:100px;padding:9px}.article-stat strong{font-size:20px}.content-editor>.section-heading{flex-wrap:wrap}}.reading-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.reading-paths a{color:#142c46;background:#f5f9fd;border:1px solid #d8e3ee;border-radius:12px;flex-direction:column;gap:7px;padding:18px;text-decoration:none;display:flex}.reading-paths a:hover,.related-card:hover{background:#edf5fc;border-color:#1766a7}.reading-paths span{color:#45627c;font-size:12px;line-height:1.5}.reading-progress{z-index:100;pointer-events:none;background:#e0eaf3;height:3px;position:fixed;top:0;left:0;right:0}.reading-progress span{background:#1672b8;height:100%;display:block}.reading-next a{border-top:1px solid #e1e8ee;padding:12px 0;font-size:14px;font-weight:600;display:block}.article-prose p{margin:0 0 20px;line-height:1.85}.article-prose h3{margin-top:28px}.related-reading{border-top:1px solid #d8e3ee;margin:32px 0;padding:26px 0}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.related-card{color:#142c46;background:#fff;border:1px solid #d8e3ee;border-radius:12px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.related-card small{color:#506a81}.related-card h3{margin:10px 0;font-size:18px;line-height:1.4}.related-card p{-webkit-line-clamp:3;color:#506175;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.related-card span{color:#1266a8;margin-top:auto;padding-top:12px;font-size:13px;font-weight:700}.discussion-starters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.discussion-starters button{color:#18476c;background:#f3f8fc;border:1px solid #c8d7e5;border-radius:20px;padding:8px 13px;font-size:13px}.discussion-starters button:hover{background:#e1effa}.reading-paths a:focus-visible{outline-offset:3px;outline:3px solid #1672b8}.related-card:focus-visible{outline-offset:3px;outline:3px solid #1672b8}.discussion-starters button:focus-visible{outline-offset:3px;outline:3px solid #1672b8}@media (max-width:700px){.reading-paths{grid-template-columns:1fr;gap:8px}.reading-paths a{padding:13px 16px}.related-grid{grid-template-columns:1fr}.related-card{padding:17px}.reading-paths span{font-size:13px}}.newsletter-hero{max-width:820px;margin:24px 0 40px}.newsletter-hero h1{margin:15px 0;font-size:clamp(34px,5vw,58px);line-height:1.1}.newsletter-hero>p{color:#52677d;max-width:650px;font-size:18px;line-height:1.7}.newsletter-hero>small{color:#536981;margin-top:20px;display:block}.newsletter-layout{grid-template-columns:minmax(0,1fr) 350px;gap:32px;display:grid}.newsletter-layout aside .panel{margin-bottom:20px}.digest-item{border-bottom:1px solid #d7e2ec;gap:18px;padding:26px 0;display:flex}.digest-number{color:#276eaa;font-size:24px;font-weight:700}.digest-item h3{margin:9px 0;font-size:22px;line-height:1.4}.digest-item h3 a{color:#142e48;text-decoration:none}.digest-item h3 a:hover{text-decoration:underline}.digest-item p{color:#4c6075;line-height:1.75}.digest-item small{color:#596c7e}.newsletter-signup form{margin-top:18px}.newsletter-signup .notice{font-size:14px;line-height:1.6}.social-share-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.social-share-links a,.social-share-links button{font:inherit;color:#1a527d;cursor:pointer;background:#f2f7fc;border:1px solid #c6d7e5;border-radius:7px;padding:9px 12px;font-size:13px;text-decoration:none}.social-share-links a:hover,.social-share-links button:hover{background:#deedf9}.social-share>small{color:#52677d;line-height:1.5;display:block}.social-share>p:empty{display:none}:is(.social-share a:focus-visible,.social-share button:focus-visible){outline-offset:3px;outline:3px solid #1672b8}@media (max-width:850px){.newsletter-layout{grid-template-columns:1fr}.newsletter-layout aside{grid-row:1}.newsletter-hero{margin-bottom:24px}.digest-item{gap:12px}.digest-item h3{font-size:20px}}.feed-discovery-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.feed-discovery-options small{color:#596c7e;max-width:420px;line-height:1.5}.article-video{max-width:780px;margin:24px 0}.article-video iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%}.video-consent{text-align:center;background:#eaf2fa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.video-consent>span{color:#216fae;font-size:36px}.video-consent p{max-width:500px;line-height:1.6}.article-video>small{color:#566a80;line-height:1.5}.quick-brief{background:#f3f8fe;border:1px solid #c7d9ed;border-left:4px solid #1766a5;border-radius:12px;margin:20px 0 28px;padding:22px;scroll-margin-top:100px}.brief-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.brief-top h2{margin:0;font-size:23px}.brief-top span{color:#52647a;font-size:12px}.quick-brief dl{grid-template-columns:1fr 1fr;gap:18px 28px;margin:20px 0;display:grid}.quick-brief dt{text-transform:uppercase;letter-spacing:.05em;color:#235987;margin-bottom:5px;font-size:12px;font-weight:750}.quick-brief dd{color:#233348;margin:0;font-size:15px;line-height:1.55}.brief-discussion{border-top:1px solid #cedce9;padding-top:15px}.brief-discussion p{margin:6px 0 14px;line-height:1.5}.brief-discussion>a{margin:0 16px 6px 0;display:inline-block}.brief-feed-link{color:#1766a5;margin:0 0 10px;font-size:13px;font-weight:700;display:inline-block}.feed-question{border-left:3px solid #c7d9ed;padding-left:10px;line-height:1.5;font-size:13px!important}.feed-question a{white-space:nowrap;font-weight:700}@media (max-width:600px){.quick-brief{padding:17px}.quick-brief dl{grid-template-columns:1fr;gap:14px}.brief-top h2{font-size:21px}}.brief-points{gap:12px;margin:18px 0 22px;padding-left:22px;display:grid}.brief-points li{color:#233348;padding-left:4px;font-size:15px;line-height:1.55}.brief-points li::marker{color:#1766a5;font-weight:700}.trust-links{flex-wrap:wrap;gap:12px 20px;width:100%;font-size:13px;display:flex}.contact-form{max-width:760px}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.article-byline{color:#52647a;font-size:12px}.guide-card h2{font-size:23px}.guide-steps li{margin:12px 0;line-height:1.7}.guide-summary{background:#f3f8fe;border-left:4px solid #1766a5;margin:22px 0;padding:18px 22px}.guide-article{max-width:860px}.guide-article p{line-height:1.8}.guide-article h2{margin-top:32px}.inline-article-image{margin:28px 0}.inline-article-image img{object-fit:contain;background:#f5f7fa;border-radius:12px;width:100%;height:auto;max-height:640px;display:block}.inline-article-image figcaption{color:#566273;margin-top:8px;font-size:.85rem}.gallery-editor{border:1px solid #dce2e8;border-radius:12px;min-width:0;margin:24px 0;padding:16px}.gallery-editor legend{font-weight:700}.gallery-editor .panel{margin-top:16px}.article-document{border:1px solid #dce2e8;border-radius:12px;margin:30px 0;padding:20px;overflow:hidden}.article-document iframe{background:#f4f6f8;border:0;width:100%;height:820px;margin:20px 0;display:block}.image-width-half{width:50%}.image-align-left{margin-left:0;margin-right:auto}.image-align-right{margin-left:auto;margin-right:0}.image-align-center{margin-left:auto;margin-right:auto}@media (max-width:640px){.image-width-half{width:100%}.article-document{padding:12px}.article-document iframe{height:560px}}
