.site-header{background:#f9fbfcfa;min-height:0;padding:0;display:block}.site-utility-bar{color:#d7e3e9;min-height:36px;padding-inline:var(--site-content-gutter);background:#102b3b;border-bottom:1px solid #bbcfda33;justify-content:space-between;align-items:center;display:flex}.site-utility-bar>p{color:#c7d6de;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.site-utility-bar .language-switcher{border:0;align-self:stretch;gap:0;padding:0;display:flex}.site-utility-bar .language-switcher-label,.site-utility-bar .language-switcher>a,.site-utility-bar .language-switcher>.language-option-unavailable{letter-spacing:.025em;border-inline-start:1px solid #bbcfda29;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-weight:650;display:inline-flex;font-size:.72rem!important}.site-utility-bar .language-switcher-label{color:#8fa7b5;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem!important}.site-utility-bar .language-switcher>a{color:#fff;background:0 0;border-block:0;border-inline-end:0;border-radius:0}.site-utility-bar .language-switcher>a:hover,.site-utility-bar .language-switcher>a:focus-visible,.site-utility-bar .language-switcher>a[aria-current=page]{color:#fff;background:#1b4d68}.site-utility-bar .language-option-unavailable{color:#8098a6;cursor:not-allowed}.site-header-main{grid-template-columns:clamp(390px,25vw,480px) minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,36px);width:min(100% - 64px,1840px);min-height:76px;margin-inline:auto;padding-block:10px;display:grid}.site-header-main .header-quality-badge{display:inline-grid}.site-header-main .desktop-nav{justify-content:flex-start;gap:clamp(3px,.35vw,8px);min-width:0;margin-inline-start:0}.site-header-main .desktop-nav>a,.site-header-main .desktop-nav-item>a{padding-inline:clamp(5px,.4vw,8px)}.site-header-main .desktop-nav-link[aria-current=page]:not(.desktop-contact-cta){color:#0f5f8a;position:relative}.site-header-main .desktop-nav-link[aria-current=page]:not(.desktop-contact-cta):before{content:"";background:#15749e;border-radius:999px;height:2px;position:absolute;inset-block-end:2px;inset-inline:8px}.mobile-language-group .language-option-unavailable{border:1px solid var(--line);color:#8a99a4;cursor:not-allowed;text-align:center;border-radius:999px;min-width:42px;padding:7px 10px;font-size:.78rem;font-weight:700}@media (max-width:1180px) and (min-width:1081px){.site-header-main{grid-template-columns:270px minmax(0,1fr);gap:8px;width:calc(100% - 36px)}.site-header-main .brand{gap:8px}.site-header-main .brand-mark,.site-header-main .header-quality-badge{flex-basis:44px;width:44px;height:44px}.site-header-main .desktop-nav{gap:1px}.site-header-main .desktop-nav>a,.site-header-main .desktop-nav-item>a{padding-inline:3px}}@media (max-width:1080px){.site-utility-bar{display:none}.site-header-main{gap:10px;width:calc(100% - 28px);min-height:66px;padding-block:10px;display:flex}.site-header-main .header-quality-badge{flex-basis:42px;width:42px;height:42px}}@media (max-width:430px){.site-header-main .brand small{display:none}.site-header-main .header-quality-badge{flex-basis:38px;width:38px;height:38px}}
.hero.compact.standard-subpage-hero.resources-index-hero:not(.home-hero):not(.case-hero):not(.product-detail-hero){background:linear-gradient(116deg,#f8fbfc 0%,#eef5f8 54%,#e4eef3 100%);grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(42px,4.3vw,60px);min-height:min(536px,100svh - 176px);padding-block:clamp(44px,4.4vw,56px)}.hero.compact.standard-subpage-hero.resources-index-hero .hero-copy{max-width:560px}.hero.compact.standard-subpage-hero.resources-index-hero h1{letter-spacing:-.035em;max-width:600px;font-size:clamp(2.25rem,3.1vw,3.05rem);line-height:1.08}.hero.compact.standard-subpage-hero.resources-index-hero .hero-copy>p:not(.eyebrow){max-width:535px}.hero.compact.standard-subpage-hero.resources-index-hero .hero-visual{justify-self:end;max-width:680px}body:has(.resources-index-hero) .quick-contact-bar{display:none}.resources-hero-scene{background:#fff;border:1px solid #c7d8e2;border-radius:9px;width:100%;margin:0;overflow:hidden;box-shadow:0 24px 58px #143a4e29}.resources-hero-image{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.resources-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#08233414);position:absolute;inset:0}.resources-hero-image img{object-fit:cover;object-position:50% 50%}.resources-hero-scene figcaption{background:#fff;border-top:1px solid #d5e2ea;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:13px 16px;display:flex}.resources-hero-scene figcaption span{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:850}.resources-hero-scene figcaption strong{color:#40586a;text-align:end;max-width:390px;font-size:.76rem;font-weight:620;line-height:1.4}.resources-portal{padding:var(--site-section-space-feature) var(--site-content-gutter);background:linear-gradient(#fff 0% 62%,#f4f8fa 100%)}.resources-portal-intro{max-width:var(--page-width);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:end;gap:clamp(28px,4vw,64px);margin:0 auto clamp(32px,3vw,42px);display:grid}.resources-portal-intro h2{color:var(--navy);letter-spacing:-.025em;max-width:720px;margin:10px 0 0;font-size:clamp(1.82rem,2.6vw,2.5rem);line-height:1.14}.resources-portal-intro>p{color:#506679;max-width:580px;margin:0;line-height:1.7}.resources-tab-shell{border:1px solid var(--line);max-width:var(--page-width);background:#fff;border-radius:10px;margin:0 auto;overflow:hidden;box-shadow:0 22px 58px #1a456014}.resources-tab-list{border-bottom:1px solid var(--line);background:#f7fafc;grid-template-columns:repeat(4,minmax(0,1fr));min-height:62px;display:grid}.resources-tab-list button{color:#536a7d;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:12px 18px 9px;font-size:.9rem;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:flex}.resources-tab-list button+button{border-inline-start:1px solid #dce6ec}.resources-tab-list button span{color:#8aa0b1;letter-spacing:.07em;font-size:.65rem;font-weight:850}.resources-tab-list button:hover{color:var(--brand-blue);background:#f0f6f9}.resources-tab-list button.is-active{border-bottom-color:var(--brand-blue);color:var(--brand-blue);background:#edf5fa}.resources-tab-list button:focus-visible,.resources-file-action:focus-visible,.resources-video-grid button:focus-visible,.resources-request-modal button:focus-visible,.resources-request-modal input:focus-visible,.resources-filter-bar select:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.resources-tab-panel{min-width:0;padding:clamp(30px,3.4vw,48px)}.resources-tab-panel[hidden]{display:none}.resources-panel-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:28px;margin-bottom:30px;display:grid}.resources-panel-heading h3{color:var(--navy);letter-spacing:-.02em;margin:9px 0 0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.16}.resources-panel-heading>p{color:var(--muted);margin:0;line-height:1.65}.resources-filter-bar{background:#f4f8fa;border:1px solid #d4e1e9;border-radius:8px;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:14px;margin-bottom:34px;padding:16px;display:grid}.resources-filter-bar label{gap:7px;display:grid}.resources-filter-bar label>span{color:#43596c;font-size:.72rem;font-weight:780}.resources-filter-bar select{appearance:none;color:var(--navy);font:inherit;background:linear-gradient(45deg,#0000 50%,#61788b 50%) calc(100% - 18px)/5px 5px no-repeat,linear-gradient(135deg,#61788b 50%,#0000 50%) calc(100% - 13px)/5px 5px no-repeat,#fff;border:1px solid #bed0dc;border-radius:6px;width:100%;min-height:48px;padding:0 42px 0 14px;font-size:.88rem}[dir=rtl] .resources-filter-bar select{background:linear-gradient(45deg,#0000 50%,#61788b 50%) 18px/5px 5px no-repeat,linear-gradient(135deg,#61788b 50%,#0000 50%) 13px/5px 5px no-repeat,#fff;padding:0 14px 0 42px}.resources-filter-bar>p{color:#586f82;text-align:end;min-width:138px;margin:0 0 14px;font-size:.8rem}.resources-filter-bar>p strong{color:var(--brand-blue)}.resources-category-sections{gap:38px;display:grid}.resources-file-category{gap:20px;display:grid}.resources-file-category>header{border-top:1px solid #c9d9e3;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;padding-top:19px;display:grid}.resources-file-category>header>span{color:var(--brand-blue);letter-spacing:.08em;font-size:.72rem;font-weight:850}.resources-file-category>header h4{color:var(--navy);margin:0;font-size:1.1rem;line-height:1.28}.resources-file-category>header p{color:var(--muted);max-width:760px;margin:5px 0 0;font-size:.86rem;line-height:1.55}.resources-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-inline-start:54px;display:grid}.resources-file-card{background:#fff;border:1px solid #cbdbe5;border-radius:8px;flex-direction:column;min-height:318px;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.resources-file-card:hover{border-color:#93b6cb;transform:translateY(-2px);box-shadow:0 16px 34px #22537017}.resources-file-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.resources-file-status span{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.resources-file-status strong{color:#3a647e;background:#edf5fa;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:760}.resources-file-card h5{color:var(--navy);max-width:520px;margin:22px 0 20px;font-size:1.06rem;line-height:1.35}.resources-file-card dl{border-block:1px solid #e0e8ed;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-block:9px;display:grid}.resources-file-card dl div{min-width:0;padding:8px 12px 8px 0}.resources-file-card dl div:nth-child(2n){border-inline-start:1px solid #e0e8ed;padding-inline:12px 0}.resources-file-card dt{color:#7a8d9b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:760}.resources-file-card dd{color:#364e61;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.resources-file-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:18px;display:flex}.resources-file-footer>span{color:#748795;font-size:.7rem;line-height:1.4}.resources-file-action{background:var(--brand-blue);border:1px solid var(--brand-blue);color:#fff;cursor:pointer;font:inherit;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.resources-file-action:hover{background:var(--brand-blue-dark);border-color:var(--brand-blue-dark)}.resources-empty-state{text-align:center;background:#f4f8fa;border:1px dashed #a9bfcd;border-radius:8px;padding:36px}.resources-empty-state h4{color:var(--navy);margin:0}.resources-empty-state p{color:var(--muted);max-width:540px;margin:10px auto 20px}.resources-empty-state button{border:1px solid var(--brand-blue);color:var(--brand-blue);cursor:pointer;font:inherit;background:0 0;border-radius:6px;min-height:44px;padding:0 18px;font-weight:750}.resources-faq-layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,4vw,60px);display:grid}.resources-faq-layout aside{border-top:3px solid var(--brand-blue);align-content:start;gap:12px;padding-top:18px;display:grid}.resources-faq-layout aside span{color:#778b9a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:850}.resources-faq-layout aside strong{color:#3b5569;font-size:.84rem}.resources-faq-list{border-top:1px solid #cbdbe5}.resources-faq-list details{border-bottom:1px solid #cbdbe5;padding:0}.resources-faq-list summary{color:var(--navy);cursor:pointer;min-height:64px;padding:20px 54px 20px 0;font-size:.98rem;font-weight:730;line-height:1.45;list-style:none;position:relative}.resources-faq-list summary::-webkit-details-marker{display:none}.resources-faq-list summary:after{color:var(--brand-blue);content:"+";inset-inline-end:8px;font-size:1.25rem;position:absolute;top:17px}.resources-faq-list details[open] summary:after{content:"−"}.resources-faq-list details p{color:#506679;max-width:760px;margin:-4px 0 0;padding:0 54px 22px 0;line-height:1.7}.resources-faq-list>a{color:var(--brand-blue);align-items:center;gap:10px;margin-top:22px;font-size:.84rem;font-weight:760;text-decoration:none;display:inline-flex}.resources-knowledge-editorial{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;display:grid}.resources-knowledge-editorial article{background:#f7fafc;border:1px solid #d2e0e8;border-radius:8px;grid-template-columns:168px minmax(0,1fr);display:grid;overflow:hidden}.resources-knowledge-editorial article.is-featured{color:#fff;background:#0e3d58;grid-row:span 2;grid-template-columns:1fr}.resources-knowledge-media{min-height:190px;position:relative;overflow:hidden}.resources-knowledge-editorial article.is-featured .resources-knowledge-media{aspect-ratio:16/9;min-height:0}.resources-knowledge-media img{object-fit:cover}.resources-knowledge-editorial article>div:last-child{flex-direction:column;min-width:0;padding:22px;display:flex}.resources-knowledge-editorial article>div:last-child>span{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.resources-knowledge-editorial article.is-featured>div:last-child>span{color:#8bc7e2}.resources-knowledge-editorial h4{color:var(--navy);margin:10px 0;font-size:1.03rem;line-height:1.35}.resources-knowledge-editorial article.is-featured h4{color:#fff;font-size:1.35rem}.resources-knowledge-editorial p{color:#53697b;margin:0;font-size:.82rem;line-height:1.62}.resources-knowledge-editorial article.is-featured p{color:#d0e1e9;font-size:.9rem}.resources-knowledge-editorial footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.resources-knowledge-editorial small{color:#7b8e9c}.resources-knowledge-editorial article.is-featured small{color:#a9c6d4}.resources-knowledge-editorial a{color:var(--brand-blue);font-size:.78rem;font-weight:760;text-decoration:none}.resources-knowledge-editorial article.is-featured a{color:#9dd3e9}.resources-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resources-video-category-list{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.resources-video-category-list button{color:#486073;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfd0db;border-radius:999px;min-height:42px;padding:0 15px;font-size:.76rem;font-weight:740}.resources-video-category-list button:hover,.resources-video-category-list button.is-active{border-color:var(--brand-blue);color:var(--brand-blue);background:#edf5fa}.resources-video-category-list button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.resources-video-grid article{border:1px solid #d0dee7;border-radius:8px;overflow:hidden}.resources-video-grid article>button{aspect-ratio:16/9;cursor:pointer;background:#0b2637;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.resources-video-grid article>button:after{content:"";background:linear-gradient(#0517220a,#051722b8);position:absolute;inset:0}.resources-video-grid article>button img{object-fit:cover;transition:transform .18s}.resources-video-grid article>button:hover img{transform:scale(1.025)}.resources-video-grid article>button span{color:#fff;bottom:16px;z-index:1;font-size:.75rem;font-weight:780;position:absolute;inset-inline-start:16px}.resources-video-grid article>button small{color:#fff;bottom:13px;z-index:1;background:#051b28d6;border-radius:4px;padding:5px 7px;font-size:.68rem;position:absolute;inset-inline-end:13px}.resources-video-grid article>div{padding:18px}.resources-video-grid article>div>span{color:var(--accent-dark);letter-spacing:.06em;font-size:.66rem;font-weight:850}.resources-video-grid h4{color:var(--navy);margin:9px 0;font-size:1rem;line-height:1.35}.resources-video-grid p{color:#566b7c;margin:0;font-size:.8rem;line-height:1.58}.resources-view-all-link{color:var(--brand-blue);gap:10px;margin-top:24px;font-size:.84rem;font-weight:760;text-decoration:none;display:inline-flex}.resources-video-empty-state{background:#f4f8fa;border:1px solid #cfdee7;border-radius:8px;padding:clamp(24px,3vw,38px)}.resources-video-empty-state h4{color:var(--navy);margin:8px 0 10px;font-size:1.18rem;line-height:1.35}.resources-video-empty-state>p:not(.eyebrow){color:#536a7b;max-width:760px;margin:0 0 20px;line-height:1.65}.resources-request-band{color:#fff;max-width:var(--page-width);background:#0f405d;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin:clamp(36px,4vw,54px) auto 0;padding:clamp(26px,3vw,38px);display:grid}.resources-request-band .eyebrow{color:#9dcee4}.resources-request-band h3{color:#fff;margin:8px 0;font-size:clamp(1.35rem,2vw,1.82rem);line-height:1.25}.resources-request-band p:not(.eyebrow){color:#d2e3eb;max-width:760px;margin:0;line-height:1.6}.resources-request-band>div:last-child{gap:12px;display:flex}.resources-request-band .button.secondary{color:#fff;background:0 0;border-color:#d4e9f294}.resources-modal-backdrop{z-index:1000;background:#051420b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.resources-request-modal,.resources-video-modal{background:#fff;border:1px solid #b9ccd8;border-radius:10px;width:min(680px,100vw - 48px);max-width:680px;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #00101b57}.resources-video-modal{width:min(960px,100vw - 48px);max-width:960px}.resources-request-modal>header,.resources-video-modal>header{border-bottom:1px solid #d3e1e9;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px 22px;display:flex}.resources-request-modal header span,.resources-video-modal header span{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.resources-request-modal header h2,.resources-video-modal header h2{color:var(--navy);margin:5px 0 0;font-size:1.18rem;line-height:1.35}.resources-request-modal header button,.resources-video-modal header button{color:#355166;cursor:pointer;font:inherit;background:0 0;border:1px solid #b7cad6;border-radius:6px;flex:none;min-height:44px;padding:0 14px;font-size:.75rem;font-weight:760}.resources-request-modal form{gap:17px;padding:24px;display:grid}.resources-request-note{border-inline-start:3px solid var(--brand-blue);color:#4c6476;background:#f1f6f9;margin:0 0 3px;padding:13px 14px;font-size:.8rem;line-height:1.6}.resources-request-modal form>label{gap:7px;display:grid}.resources-request-modal form>label>span{color:#334e61;font-size:.75rem;font-weight:760}.resources-request-modal input{color:var(--navy);font:inherit;border:1px solid #b9ccd8;border-radius:6px;width:100%;min-height:48px;padding:0 13px}.resources-honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.resources-request-modal form>p[aria-live]{color:#52697b;min-height:18px;margin:0;font-size:.78rem}.resources-request-modal form>p.resources-request-error{color:var(--danger)}.resources-request-modal form>footer{border-top:1px solid #dbe5eb;justify-content:flex-end;gap:12px;margin-top:2px;padding-top:18px;display:flex}.resources-request-modal button:disabled{cursor:wait;opacity:.62}.resources-request-success{padding:36px 24px}.resources-request-success strong{color:var(--success);font-size:1.15rem}.resources-request-success p{color:#4d6475;margin:12px 0 24px;line-height:1.65}.resources-video-player{aspect-ratio:9/16;background:#071d2b;width:auto;max-height:min(66dvh,660px);margin:24px auto 0;overflow:hidden}.resources-video-player video{object-fit:contain;width:100%;height:100%}.resources-video-modal>p{color:#4c6374;margin:0;padding:20px 24px 24px;line-height:1.65}@media (max-width:1080px){.hero.compact.standard-subpage-hero.resources-index-hero:not(.home-hero):not(.case-hero):not(.product-detail-hero){grid-template-columns:1fr;min-height:auto}.hero.compact.standard-subpage-hero.resources-index-hero .hero-copy,.hero.compact.standard-subpage-hero.resources-index-hero .hero-visual{justify-self:stretch;width:100%;max-width:820px}.resources-portal-intro{grid-template-columns:1fr;align-items:start}.resources-portal-intro>p{max-width:760px}}@media (max-width:860px){.resources-tab-list{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.resources-tab-list button{white-space:nowrap;flex:none;justify-content:flex-start;min-width:184px}.resources-panel-heading,.resources-filter-bar,.resources-knowledge-editorial,.resources-request-band,.resources-file-list,.resources-video-grid{grid-template-columns:1fr}.resources-file-list{padding-inline-start:0}.resources-faq-layout{grid-template-columns:1fr}.resources-faq-layout aside{display:none}.resources-knowledge-editorial article,.resources-knowledge-editorial article.is-featured{grid-row:auto;grid-template-columns:minmax(220px,.48fr) minmax(0,.52fr)}.resources-knowledge-editorial article.is-featured .resources-knowledge-media,.resources-knowledge-media{aspect-ratio:16/9;min-height:210px}.resources-request-band>div:last-child{flex-wrap:wrap}}@media (max-width:620px){.hero.compact.standard-subpage-hero.resources-index-hero:not(.home-hero):not(.case-hero):not(.product-detail-hero){gap:28px;padding-block:32px 36px}.hero.compact.standard-subpage-hero.resources-index-hero h1{font-size:2rem;line-height:1.1}.resources-hero-scene figcaption{align-items:start;gap:5px;min-height:0;padding:12px 13px;display:grid}.resources-hero-scene figcaption strong{text-align:start;font-size:.7rem}.resources-portal{padding:38px 20px 44px}.resources-portal-intro{gap:18px;margin-bottom:26px}.resources-portal-intro h2{font-size:1.72rem}.resources-tab-shell{border-radius:8px}.resources-tab-list button{min-width:164px;min-height:54px;padding:10px 16px 7px}.resources-tab-panel{padding:26px 18px 30px}.resources-panel-heading{gap:14px;margin-bottom:24px}.resources-panel-heading h3{font-size:1.45rem}.resources-filter-bar{padding:14px}.resources-filter-bar>p{text-align:start;margin:2px 0 0}.resources-category-sections{gap:30px}.resources-file-category>header{grid-template-columns:30px minmax(0,1fr);gap:10px}.resources-file-card{min-height:0;padding:18px}.resources-file-card dl{grid-template-columns:1fr}.resources-file-card dl div,.resources-file-card dl div:nth-child(2n){border-inline-start:0;padding:7px 0}.resources-file-card dl div+div{border-top:1px solid #e3eaef}.resources-file-footer{flex-direction:column;align-items:stretch}.resources-file-action{width:100%;min-height:46px}.resources-video-category-list{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-18px;padding:2px 18px 10px;scroll-padding-inline:18px;overflow-x:auto}.resources-video-category-list button{white-space:nowrap;flex:none}.resources-faq-list summary{padding-inline-end:38px}.resources-faq-list details p{padding-inline-end:12px}.resources-knowledge-editorial article,.resources-knowledge-editorial article.is-featured{grid-template-columns:1fr}.resources-knowledge-editorial article.is-featured h4{font-size:1.18rem}.resources-knowledge-editorial article>div:last-child{padding:18px}.resources-knowledge-editorial article.is-featured .resources-knowledge-media,.resources-knowledge-media{min-height:0}.resources-request-band{border-radius:8px;gap:24px;padding:24px 20px}.resources-request-band>div:last-child{display:grid}.resources-request-band .button{width:100%}.resources-modal-backdrop{align-items:stretch;padding:0}.resources-request-modal,.resources-video-modal{border:0;border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none}.resources-request-modal>header,.resources-video-modal>header{z-index:2;background:#fff;min-height:62px;padding:12px 16px;position:sticky;top:0}.resources-request-modal header h2,.resources-video-modal header h2{font-size:.96rem}.resources-request-modal form{padding:20px 16px 28px}.resources-request-modal form>footer{padding-bottom:max(18px, env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.resources-request-modal form>footer .button{flex:1;min-width:0}.resources-video-modal>p{padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.resources-video-player{width:min(100%,390px);max-height:none;margin-top:16px}}@media (prefers-reduced-motion:reduce){.resources-file-card,.resources-tab-list button,.resources-video-grid article>button img{transition:none}}
