.resource-section{border-top:1px solid #e6eaf0}
.resource-tablist{display:flex;border-bottom:1px solid #ced6df;gap:38px;margin-bottom:40px;overflow-x:auto;scrollbar-width:thin}
.resource-tablist button{position:relative;flex:none;padding:18px 2px;font-family:inherit;font-weight:600;font-size:1rem;line-height:1.5;white-space:nowrap;color:#748093;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s}
.resource-tablist button[aria-selected=true]{color:#1a2029;border-bottom-color:#ef894e}
.resource-tablist button:hover{color:#b66e3e}.resource-tablist button:focus-visible,.resource-panel:focus-visible,.resource-support summary:focus-visible{outline:2px solid #b66e3e;outline-offset:-3px}
.resource-panel[hidden]{display:none}.resource-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;min-height:485px}
.resource-figure{margin:0;min-width:0}.resource-figure>div{height:390px;background:#e9edf1;display:flex;align-items:center;justify-content:center;overflow:hidden}.resource-figure img{display:block;width:100%;height:100%;object-fit:contain}.resource-lab>div{background:#e7ebee}.resource-lab img{width:auto;max-width:100%}.resource-board>div{background:#e9eded}.resource-board img{max-width:449px;height:auto;max-height:100%;padding:20px}.resource-figure figcaption,.resource-product-screen figcaption{color:#7d8898;font-size:.75rem;line-height:1.8;margin-top:13px}
.resource-copy h3,.resource-case-heading h3{font-size:clamp(25px,2.25vw,32px);line-height:1.55;letter-spacing:-.045em;font-weight:650}.resource-copy>p:not(.resource-note){font-size:1rem;color:#687586;line-height:1.95;margin:21px 0}.resource-copy .detail-clean-list{margin:24px 0}.resource-note{font-size:.8125rem;line-height:1.9;color:#7a8797;margin-top:25px;word-break:keep-all;overflow-wrap:break-word}.resource-disclaimer{padding-top:21px;border-top:1px solid #dde3ea}
.resource-case-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;margin-bottom:39px}.resource-case-heading>div>p{font-size:1rem;line-height:1.95;color:#6a7889;margin-top:13px}.resource-example-label{display:inline-block;font-size:.8125rem;color:#8a674b;background:#f1e9e1;padding:5px 10px}.resource-evidence-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;padding:0;margin:0}.resource-evidence-chain li{padding:24px 0 25px;border-top:1px solid #c9d3df}.resource-step{display:block;font:500 .8125rem/1.5 Manrope,sans-serif;color:#b7774a;margin-bottom:22px}.resource-evidence-chain h4{font-size:1.1875rem;font-weight:650;margin:0 0 13px}.resource-evidence-chain strong{display:block;font-size:.8125rem;font-weight:500;color:#9d6c49;line-height:1.7;margin-bottom:13px}.resource-evidence-chain p{color:#6b798a;font-size:1rem;line-height:1.9}.resource-case-result{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px;padding:20px 24px;background:#edf1f5;margin-top:11px;font-size:.875rem}.resource-case-result>span{color:#778599;margin-right:10px}.resource-case-result strong{font-weight:500;color:#415169}
.resource-product{background:white;border:1px solid #e0e5eb;padding:42px;margin-top:36px;scroll-margin-top:190px}.resource-product-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:36px}.resource-product-top h3{font:750 clamp(30px,3vw,42px)/1.2 Manrope,sans-serif;letter-spacing:-.04em;color:#19243a}.resource-product-top h3 span{font-weight:400}.resource-product-top .detail-kicker{margin-bottom:13px}.resource-product-tagline{font-size:1.125rem;line-height:1.7;color:#687586;margin-top:16px}.resource-product-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:42px;align-items:center}.resource-product-screen{margin:0;min-width:0}.resource-product-screen img{width:100%;height:auto;display:block;border:1px solid #e1e7ee;background:#f7f9fb}.resource-product-description{font-size:1rem;line-height:1.95;color:#677586}.resource-product-facts{margin:24px 0 0}.resource-product-facts>div{display:grid;grid-template-columns:80px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #e9edf2;font-size:.875rem;line-height:1.8}.resource-product-facts dt{color:#8a95a4}.resource-product-facts dd{margin:0;color:#526178}.resource-product-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;border-top:1px solid #dee5ed;padding-top:26px;margin-top:35px}.resource-product-features>div>span{font:500 .75rem/1.5 Manrope,sans-serif;color:#b4784d}.resource-product-features h4{font-size:1.0625rem;line-height:1.7;margin:12px 0 9px;font-weight:650}.resource-product-features p{font-size:1rem;color:#6c7a8c;line-height:1.85}.resource-support{margin-top:30px;border-top:1px solid #e3e8ee}.resource-support summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:22px 0 0;font-size:.875rem;color:#56677f}.resource-support summary::-webkit-details-marker{display:none}.resource-support summary span{font-size:1.4rem;font-weight:400;color:#a47756}.resource-support[open] summary span{transform:rotate(45deg)}.resource-support>div{padding-top:18px;color:#788596;font-size:.875rem;line-height:1.9}.resource-support p+p{margin-top:10px}.resource-product-rapid .detail-clean-list{margin:24px 0}
.resource-report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:90px}.resource-report h2{font-size:clamp(28px,3vw,40px);line-height:1.5;letter-spacing:-.045em;font-weight:650}.resource-report header>p{font-size:1rem;color:#6b7a8c;line-height:1.95;margin-top:22px;max-width:440px}.resource-report-rule{display:block;border-left:2px solid #ed985f;padding-left:15px;color:#7a8696;font-size:.875rem;line-height:1.7;margin-top:30px}.resource-report-items{border-top:1px solid #cfd8e3}.resource-report-items article{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid #e0e6ee}.resource-report-items article>span{font:500 .8125rem/1.8 Manrope,sans-serif;color:#b87a4d}.resource-report-items h3{font-size:1.1875rem;font-weight:650;line-height:1.6}.resource-report-items article p{font-size:1rem;color:#6b7a8c;line-height:1.85;margin-top:11px}
@media(max-width:1100px){.resource-evidence{gap:42px}.resource-product{padding:32px}.resource-product-layout{gap:30px}.resource-product-features{gap:24px}.resource-case-heading{gap:50px}.resource-report-layout{gap:55px}}
@media(max-width:800px){.resource-tablist{gap:25px;margin-bottom:30px}.resource-tablist button{font-size:.9375rem;padding:16px 0}.resource-evidence{grid-template-columns:1fr;gap:30px;min-height:0}.resource-figure>div{height:340px}.resource-copy h3,.resource-case-heading h3{font-size:27px}.resource-copy .detail-kicker{margin-bottom:13px}.resource-copy>p:not(.resource-note){margin:17px 0}.resource-case-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.resource-evidence-chain{grid-template-columns:1fr;gap:0}.resource-evidence-chain li{padding:23px 0}.resource-step{margin-bottom:12px}.resource-evidence-chain strong{margin-bottom:9px}.resource-evidence-chain h4{margin-bottom:9px}.resource-case-result{padding:20px;gap:12px 20px}.resource-case-result>span{width:100%;margin:0}.resource-product{padding:27px;margin-top:28px;scroll-margin-top:157px}.resource-product-top{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:28px}.resource-product-layout{grid-template-columns:1fr;gap:25px}.resource-product-top h3{font-size:35px}.resource-product-description{font-size:1rem}.resource-product-tagline{font-size:1rem}.resource-product-features{grid-template-columns:1fr;gap:24px}.resource-product-features h4{margin-top:8px}.resource-report-layout{grid-template-columns:1fr;gap:32px}.resource-report-rule{margin-top:23px}.resource-note{word-break:normal}}
@media(max-width:450px){.resource-tablist{gap:22px}.resource-figure>div{height:280px}.resource-figure.resource-lab>div{height:360px}.resource-product{padding:23px 19px}.resource-product-top h3{font-size:32px}.resource-product-facts>div{grid-template-columns:67px 1fr;gap:10px}.resource-evidence-chain p{font-size:1rem}.resource-case-result strong{width:100%}}
@media(prefers-reduced-motion:reduce){.resource-tablist button{transition:none}}
