.resources-current>summary{color:var(--red-soft)}
.resource-head{padding:70px 0 0;background:radial-gradient(ellipse at 85% 20%,#c0392b10,transparent 60%)}
.resource-head .eyebrow{margin-bottom:18px}
.resource-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;padding-bottom:48px}
.resource-intro h1{font:600 clamp(48px,5.5vw,76px)/1.05 var(--head);letter-spacing:-1.7px}
.resource-intro>p{font-size:15px;line-height:1.8;max-width:460px;padding-bottom:4px}
.resource-tabs{display:flex;gap:34px;border-bottom:1px solid var(--line)}
.resource-tabs a{position:relative;display:flex;gap:26px;align-items:center;padding:18px 0;font-size:13px;color:#aaaeb5}
.resource-tabs a span{color:#777c86;font-size:14px}
.resource-tabs a[aria-current=page]{color:var(--white)}
.resource-tabs a[aria-current=page]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--red)}
.resource-tabs a[aria-current=page] span{color:var(--red-soft)}
.resource-list-section{padding:44px 0 80px}
.resource-state,.blog-empty,.feed-state{padding:52px 25px;border:1px solid var(--line);color:var(--muted);font-size:15px;text-align:center}
.blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}
.blog-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--surface);transition:border-color .2s}
.blog-card:hover{border-color:#654039}
.blog-card>a{display:block;background:#090a0c;border-bottom:1px solid var(--line)}
.blog-card-image{display:block;width:100%;height:215px;object-fit:contain}
.blog-card-body{display:flex;flex-direction:column;flex:1;padding:26px;min-width:0}
.blog-card-meta,.blog-post-meta{font:10px/1.6 var(--mono);letter-spacing:.7px;color:#a1a4ae;display:flex;flex-wrap:wrap;gap:6px 14px}
.blog-card-title{display:block;font:600 28px/1.13 var(--head);letter-spacing:-.35px;margin:17px 0;color:var(--white)}
.blog-card-title:hover{color:var(--red-soft)}
.blog-card-summary{font-size:13px;line-height:1.75;margin-bottom:20px}
.blog-card-tags,.blog-post-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px}
.tag,.feed-tag{font:9px/1.5 var(--mono);padding:4px 6px;border:1px solid #33363c;color:#a9adb5;overflow-wrap:anywhere;max-width:100%}
.blog-card-read{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line);font-size:12px;margin-top:auto}
.blog-card-read span{color:var(--red-soft);font-size:18px}
.blog-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
.blog-card:first-child>a{border-bottom:0;border-right:1px solid var(--line)}
.blog-card:first-child .blog-card-image{height:auto;aspect-ratio:1;object-fit:contain}
.blog-card:first-child .blog-card-body{padding:42px;justify-content:center}
.blog-card:first-child .blog-card-meta:before{content:'LATEST ARTICLE';color:var(--red-soft);display:block;width:100%;margin-bottom:12px;letter-spacing:1.5px}
.blog-card:first-child .blog-card-title{font-size:46px;letter-spacing:-.8px;margin-top:24px}
.blog-card:first-child .blog-card-summary{font-size:15px;line-height:1.8}
.blog-card:first-child .blog-card-read{margin-top:4px}
.is-post{max-width:820px;margin:0 auto}
.blog-back{display:inline-flex;font:11px var(--mono);color:var(--red-soft);margin:14px 0 36px}
.blog-post-title{font:600 clamp(38px,4.5vw,62px)/1.1 var(--head);letter-spacing:-1.1px;margin-bottom:21px}
.blog-post-meta{font-size:11px;padding-bottom:29px;border-bottom:1px solid var(--line);margin-bottom:30px}
.blog-post-featured{display:block;width:100%;height:auto;max-height:630px;object-fit:contain;background:#090a0c;border:1px solid var(--line);margin-bottom:26px}
.blog-post-tags{margin-bottom:36px}
.blog-post-body{font-size:17px;line-height:1.9;color:#d1d1d7;overflow-wrap:anywhere}
.blog-post-body p{color:inherit;margin:0 0 22px;font-size:inherit;line-height:inherit}
.blog-post-body h1,.blog-post-body h2,.blog-post-body h3,.blog-post-body h4{font-family:var(--head);color:var(--white);line-height:1.2;letter-spacing:-.3px;margin:36px 0 17px}
.blog-post-body h2{font-size:34px}.blog-post-body h3{font-size:27px}
.blog-post-body ul,.blog-post-body ol{padding-left:25px;margin:20px 0}.blog-post-body li{margin:8px 0}
.blog-post-body a{color:var(--red-soft);text-decoration:underline;text-underline-offset:3px}
.blog-post-body strong{color:#eee}
.blog-post-body pre{padding:20px;background:#17191d;border:1px solid var(--line);overflow:auto;margin:24px 0;font-size:13px}
.blog-post-body code{font-family:var(--mono)}.blog-post-body blockquote{border-left:2px solid var(--red);padding:10px 22px;margin:24px 0;background:var(--surface)}
.blog-post-body table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%}.blog-post-body td,.blog-post-body th{border:1px solid var(--line);padding:12px}
.blog-post-body img{max-width:100%;height:auto}.blog-post-body hr{border:0;border-top:1px solid var(--line);margin:32px 0}
.resource-contact{background:var(--surface);border-top:1px solid var(--line);padding:60px 0}
.resource-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:center}
.resource-contact h2{font-size:clamp(29px,3vw,38px);line-height:1.25}
.resource-contact p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:16px;max-width:650px}
.resource-contact .button{font-size:14px;gap:40px;white-space:nowrap}
.feed-toolbar{display:flex;justify-content:space-between;gap:35px;border-bottom:1px solid var(--line);padding-bottom:26px}
.filter-label{font:10px var(--mono);letter-spacing:1.2px;color:#92959e;margin-bottom:15px}
.feed-controls{display:flex;flex-wrap:wrap;gap:8px}
.feed-filter{font:12px var(--body);border:1px solid #34373d;background:none;color:#b8bbc3;padding:10px 14px;cursor:pointer;border-radius:0}
.feed-filter:hover{border-color:#936058;color:#fff}.feed-filter.active{border-color:var(--red);background:#c0392b15;color:#f18a7e}
.snapshot-note{flex-shrink:0;text-align:right;font:10px/1.7 var(--mono);color:#8b8f99;align-self:flex-end}.snapshot-note span{color:#b8bbc3}
.feed-count{font:10px var(--mono);color:#90949f;padding:23px 0;letter-spacing:1px}
.feed-list{border-top:1px solid var(--line)}
.feed-card{display:grid;grid-template-columns:185px 1fr;gap:0 40px;border-bottom:1px solid var(--line);padding:31px 0}
.feed-card-header{grid-column:1;grid-row:1/4;padding-top:5px}
.feed-source-badge{font:11px/1.5 var(--mono);color:var(--red-soft);display:block;margin-bottom:14px}
.feed-card-meta{font:10px/1.8 var(--mono);color:#9296a1;display:flex;flex-wrap:wrap;gap:4px 7px}
.feed-card-title{grid-column:2;font:600 30px/1.2 var(--head);letter-spacing:-.35px;margin-bottom:14px;max-width:900px}
.feed-card-title a:hover{color:var(--red-soft)}
.feed-card-summary{grid-column:2;font-size:14px;line-height:1.8;max-width:900px;margin-bottom:20px}
.feed-card-footer{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:20px}
.feed-card-tags{display:flex;flex-wrap:wrap;gap:6px}.feed-read-link{flex-shrink:0;font-size:12px;display:flex;gap:18px;align-items:center}.feed-read-link .arrow{color:var(--red-soft);font-size:18px}
@media(max-width:1000px){.resource-intro{gap:45px}.blog-card:first-child .blog-card-body{padding:28px}.blog-card:first-child .blog-card-title{font-size:37px}.blog-card:first-child .blog-card-summary{font-size:14px}.blog-card-body{padding:21px}.blog-card-title{font-size:26px}.feed-card{grid-template-columns:155px 1fr;gap:0 27px}}
@media(max-width:850px){.resource-head{padding-top:46px}.resource-intro{grid-template-columns:1fr;gap:20px;padding-bottom:30px}.resource-intro h1{font-size:58px}.resource-intro>p{max-width:590px}.blog-list{grid-template-columns:1fr 1fr}.blog-card:first-child .blog-card-body{padding:25px}.blog-card:first-child .blog-card-image{height:100%;min-height:300px}.blog-card:first-child .blog-card-title{font-size:34px}.blog-card:first-child .tag{font-size:8px}.feed-toolbar{flex-direction:column;gap:18px}.snapshot-note{align-self:flex-start;text-align:left}.snapshot-note br{display:none}.snapshot-note span{margin-left:10px}.feed-card{grid-template-columns:130px 1fr;gap:0 24px}.feed-card-title{font-size:28px}.feed-card-footer{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:560px){.resource-head{padding-top:34px}.resource-intro h1{font-size:46px;letter-spacing:-1px}.resource-intro>p{font-size:14px}.resource-tabs{gap:28px}.resource-tabs a{font-size:12px;padding:16px 0;gap:18px}.resource-list-section{padding:28px 0 50px}.blog-list{grid-template-columns:1fr;gap:22px}.blog-card:first-child{display:flex}.blog-card:first-child>a{border-right:0;border-bottom:1px solid var(--line)}.blog-card:first-child .blog-card-image{height:auto;min-height:0}.blog-card:first-child .blog-card-body,.blog-card-body{padding:23px}.blog-card:first-child .blog-card-title{font-size:34px;margin-top:16px}.blog-card:first-child .blog-card-summary{font-size:14px}.blog-card:first-child .blog-card-meta:before{margin-bottom:4px}.blog-card-image{height:215px}.blog-card-title{font-size:29px}.blog-card-tags{margin-bottom:20px}.blog-post-title{font-size:38px}.blog-back{margin-top:5px;margin-bottom:26px}.blog-post-body{font-size:15px;line-height:1.85}.blog-post-body h2{font-size:29px}.feed-filter{font-size:11px;padding:9px 11px}.feed-count{padding:20px 0}.feed-card{grid-template-columns:1fr;gap:0;padding:25px 0}.feed-card-header{grid-column:1;grid-row:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;padding-top:0}.feed-source-badge{font-size:10px;max-width:145px;margin:0}.feed-card-meta{font-size:9px;justify-content:flex-end;max-width:165px}.feed-card-title,.feed-card-summary,.feed-card-footer{grid-column:1}.feed-card-title{font-size:27px}.feed-card-summary{font-size:13px}.feed-card-footer{gap:15px}.snapshot-note{font-size:9px}}

@media(max-width:850px){.resource-contact-layout{grid-template-columns:1fr;gap:25px}.resource-contact .button{justify-self:start}}
@media(max-width:560px){.resource-contact{padding:42px 0}.resource-contact .button{width:100%;justify-content:space-between}}
