html body #main#main#main#main #drx-kit{--drxk-blue:#173e64!important;--drxk-green:#0d6a5c!important;--drxk-ink:#172b3a!important;--drxk-muted:#526272!important;--drxk-line:#d9e2e9!important;--drxk-wash:#f2f6f9!important;font-family:"Source Sans 3",var(--theme-font-family,sans-serif)!important;font-size:18px!important;line-height:1.55!important;color:var(--drxk-ink)!important;max-width:1200px!important;margin:0 auto!important;padding:0 16px 48px!important;isolation:isolate!important}
html body #main#main#main#main #drx-kit *{box-sizing:border-box!important}html body #main#main#main#main #drx-kit [hidden]{display:none!important}html body #main#main#main#main #drx-kit h1,html body #main#main#main#main #drx-kit h2,html body #main#main#main#main #drx-kit h3{font-family:inherit!important;color:var(--drxk-ink)!important;letter-spacing:-.018em!important;line-height:1.18!important;margin:0!important}html body #main#main#main#main #drx-kit p{margin:0!important}html body #main#main#main#main #drx-kit button,html body #main#main#main#main #drx-kit input,html body #main#main#main#main #drx-kit select{font:inherit!important;max-width:100%!important}html body #main#main#main#main #drx-kit button,html body #main#main#main#main #drx-kit a,html body #main#main#main#main #drx-kit summary,html body #main#main#main#main #drx-kit select{touch-action:manipulation!important}html body #main#main#main#main #drx-kit a:focus-visible,html body #main#main#main#main #drx-kit button:focus-visible,html body #main#main#main#main #drx-kit input:focus-visible,html body #main#main#main#main #drx-kit select:focus-visible,html body #main#main#main#main #drx-kit summary:focus-visible{outline:3px solid #bf7510!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fff!important}html body #main#main#main#main #drx-kit .drxk-section-nav{display:flex!important;gap:24px!important;flex-wrap:wrap!important;border-bottom:1px solid var(--drxk-line)!important;margin-bottom:28px!important}html body #main#main#main#main #drx-kit .drxk-section-nav a{font-size:16px!important;color:var(--drxk-muted)!important;text-decoration:none!important;padding:12px 0!important;min-height:44px!important;border-bottom:3px solid transparent!important}html body #main#main#main#main #drx-kit .drxk-section-nav a[aria-current]{color:var(--drxk-blue)!important;border-bottom-color:var(--drxk-green)!important;font-weight:700!important}html body #main#main#main#main #drx-kit .drxk-hero{padding:30px 0 32px!important;border-bottom:1px solid var(--drxk-line)!important;margin-bottom:30px!important}html body #main#main#main#main #drx-kit .drxk-eyebrow{color:var(--drxk-green)!important;font-weight:700!important;font-size:14px!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:12px!important}html body #main#main#main#main #drx-kit .drxk-title{font-size:clamp(32px,3.6vw,48px)!important;max-width:26ch!important;color:var(--drxk-blue)!important;margin-bottom:18px!important}html body #main#main#main#main #drx-kit .drxk-lead{font-size:20px!important;max-width:69ch!important;color:#42576a!important}html body #main#main#main#main #drx-kit .drxk-trial{display:inline-block!important;color:var(--drxk-muted)!important;font-size:14px!important;border-left:3px solid var(--drxk-green)!important;padding:4px 10px!important;margin-top:20px!important}html body #main#main#main#main #drx-kit .drxk-layout{display:grid!important;grid-template-columns:255px minmax(0,1fr)!important;gap:36px!important;align-items:start!important}html body #main#main#main#main #drx-kit .drxk-sidebar{min-width:0!important}html body #main#main#main#main #drx-kit .drxk-filter-label{display:block!important;color:var(--drxk-muted)!important;font-weight:700!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:10px!important}html body #main#main#main#main #drx-kit .drxk-family-list{display:flex!important;flex-direction:column!important;gap:4px!important}html body #main#main#main#main #drx-kit .drxk-family{display:flex!important;gap:10px!important;width:100%!important;align-items:center!important;text-align:left!important;border:1px solid transparent!important;border-radius:6px!important;min-height:48px!important;background:transparent!important;color:var(--drxk-ink)!important;padding:10px!important;font-size:16px!important;line-height:1.25!important;cursor:pointer!important}html body #main#main#main#main #drx-kit .drxk-family:hover{background:#e9f0f5!important}html body #main#main#main#main #drx-kit .drxk-family[aria-pressed=true]{background:#e6f2ee!important;color:#085448!important;border-color:#b8d8cf!important;font-weight:700!important}html body #main#main#main#main #drx-kit .drxk-icon{font-size:21px!important;width:22px!important;text-align:center!important;flex:none!important}html body #main#main#main#main #drx-kit .drxk-total{margin-left:auto!important;font-size:13px!important;color:var(--drxk-muted)!important;min-width:18px!important;text-align:right!important}html body #main#main#main#main #drx-kit .drxk-controls{display:none!important}html body #main#main#main#main #drx-kit.drxk-js .drxk-controls{display:block!important}html body #main#main#main#main #drx-kit .drxk-content{min-width:0!important}html body #main#main#main#main #drx-kit .drxk-search-label{display:block!important;font-weight:700!important;margin-bottom:8px!important;color:var(--drxk-blue)!important;font-size:18px!important}html body #main#main#main#main #drx-kit .drxk-search{width:100%!important;min-height:52px!important;padding:11px 15px!important;border:1px solid #718698!important;background:#fff!important;border-radius:6px!important;color:var(--drxk-ink)!important;font-size:18px!important}html body #main#main#main#main #drx-kit .drxk-mobile-family{display:none!important}html body #main#main#main#main #drx-kit .drxk-select{display:block!important;width:100%!important;min-height:46px!important;background:#fff!important;border:1px solid #8a9ba8!important;border-radius:5px!important;color:var(--drxk-ink)!important;padding:8px 34px 8px 10px!important;font-size:16px!important}html body #main#main#main#main #drx-kit .drxk-secondary{border-top:1px solid var(--drxk-line)!important;margin-top:24px!important;padding-top:18px!important}html body #main#main#main#main #drx-kit .drxk-secondary summary{font-weight:700!important;font-size:16px!important;color:var(--drxk-blue)!important;cursor:pointer!important;min-height:44px!important;padding:8px 0!important}html body #main#main#main#main #drx-kit .drxk-secondary label{display:block!important;font-size:15px!important;font-weight:600!important;margin:12px 0 7px!important}html body #main#main#main#main #drx-kit .drxk-reset{border:0!important;background:transparent!important;padding:12px 0!important;color:var(--drxk-green)!important;font-weight:700!important;font-size:16px!important;text-decoration:underline!important;min-height:44px!important;cursor:pointer!important}html body #main#main#main#main #drx-kit .drxk-results-heading{display:flex!important;align-items:baseline!important;gap:12px!important;justify-content:space-between!important;flex-wrap:wrap!important;margin:26px 0 16px!important;padding-bottom:14px!important;border-bottom:2px solid var(--drxk-blue)!important}html body #main#main#main#main #drx-kit .drxk-results-heading h2{font-size:24px!important;color:var(--drxk-blue)!important}html body #main#main#main#main #drx-kit .drxk-count{font-size:15px!important;color:var(--drxk-muted)!important}html body #main#main#main#main #drx-kit .drxk-resource{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:24px 0!important;border-bottom:1px solid var(--drxk-line)!important;margin:0!important;background:transparent!important;min-width:0!important}html body #main#main#main#main #drx-kit .drxk-resource-icon{width:40px!important;height:40px!important;border-radius:8px!important;background:#e7eff5!important;color:var(--drxk-blue)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:26px!important;align-self:start!important;margin-top:4px!important}html body #main#main#main#main #drx-kit .drxk-resource-body{min-width:0!important}html body #main#main#main#main #drx-kit .drxk-meta{display:flex!important;gap:6px 12px!important;flex-wrap:wrap!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;color:var(--drxk-green)!important;margin-bottom:7px!important}html body #main#main#main#main #drx-kit .drxk-meta span+span{color:var(--drxk-muted)!important;font-weight:400!important}html body #main#main#main#main #drx-kit .drxk-resource .drxk-resource-title{font-weight:700!important;line-height:1.2!important;color:var(--drxk-ink)!important;font-size:21px!important;margin-bottom:8px!important;overflow-wrap:anywhere!important}html body #main#main#main#main #drx-kit .drxk-description{font-size:16px!important;line-height:1.45!important;color:#42576a!important}html body #main#main#main#main #drx-kit .drxk-task{font-size:13px!important;color:var(--drxk-muted)!important;margin-top:7px!important}html body #main#main#main#main #drx-kit .drxk-open{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;border:1px solid #adccc3!important;background:#edf6f2!important;color:#075145!important;border-radius:5px!important;padding:10px 14px!important;font-size:15px!important;line-height:1.2!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}html body #main#main#main#main #drx-kit .drxk-open:hover{background:#dceee7!important;border-color:var(--drxk-green)!important}html body #main#main#main#main #drx-kit .drxk-empty{background:var(--drxk-wash)!important;padding:28px!important;border:1px solid var(--drxk-line)!important;border-radius:6px!important;margin-top:20px!important}html body #main#main#main#main #drx-kit .drxk-empty h3{font-size:23px!important;margin-bottom:12px!important}html body #main#main#main#main #drx-kit .drxk-empty p{color:var(--drxk-muted)!important;font-size:17px!important;max-width:58ch!important}html body #main#main#main#main #drx-kit .drxk-pagination{display:flex!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;margin:26px 0 0!important}html body #main#main#main#main #drx-kit .drxk-pagination button{min-height:44px!important;border:1px solid #9baebd!important;border-radius:5px!important;background:#fff!important;padding:9px 15px!important;font-size:16px!important;font-weight:600!important;color:var(--drxk-blue)!important;cursor:pointer!important}html body #main#main#main#main #drx-kit .drxk-pagination button:hover:not(:disabled){background:#e8eff5!important}html body #main#main#main#main #drx-kit .drxk-pagination button:disabled{opacity:.45!important;cursor:default!important}html body #main#main#main#main #drx-kit .drxk-page-status{font-size:15px!important;color:var(--drxk-muted)!important}html body #main#main#main#main #drx-kit .drxk-footnote{margin-top:26px!important;font-size:14px!important;color:var(--drxk-muted)!important;border-top:1px solid var(--drxk-line)!important;padding-top:16px!important}html body #main#main#main#main #drx-kit .drxk-noscript{padding:14px!important;background:#fff5dd!important;border-left:3px solid #9d6a12!important;font-size:16px!important;margin-bottom:16px!important}html body #main#main#main#main #drx-kit:not(.drxk-js) .drxk-layout{grid-template-columns:1fr!important}html body #main#main#main#main #drx-kit:not(.drxk-js) .drxk-sidebar{display:none!important}
@media(max-width:900px){html body #main#main#main#main #drx-kit{padding-left:4px!important;padding-right:4px!important}html body #main#main#main#main #drx-kit .drxk-layout{grid-template-columns:1fr!important;gap:0!important}html body #main#main#main#main #drx-kit .drxk-sidebar{grid-row:2!important}html body #main#main#main#main #drx-kit .drxk-family-list,html body #main#main#main#main #drx-kit .drxk-family-label{display:none!important}html body #main#main#main#main #drx-kit .drxk-sidebar{display:contents!important}html body #main#main#main#main #drx-kit .drxk-secondary{margin:18px 0 0!important;padding-top:8px!important;grid-row:2!important}html body #main#main#main#main #drx-kit .drxk-content{display:contents!important}html body #main#main#main#main #drx-kit .drxk-search-controls{grid-row:1!important}html body #main#main#main#main #drx-kit .drxk-mobile-family{display:block!important;margin-top:16px!important}html body #main#main#main#main #drx-kit .drxk-mobile-family label{display:block!important;font-size:15px!important;font-weight:700!important;margin-bottom:7px!important}html body #main#main#main#main #drx-kit .drxk-result-area{grid-row:3!important}html body #main#main#main#main #drx-kit .drxk-resource{grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;padding:22px 0!important}html body #main#main#main#main #drx-kit .drxk-resource-icon{width:36px!important;height:36px!important}html body #main#main#main#main #drx-kit .drxk-open{grid-column:2!important;justify-self:start!important}html body #main#main#main#main #drx-kit .drxk-hero{padding:15px 0 24px!important;margin-bottom:24px!important}html body #main#main#main#main #drx-kit .drxk-lead{font-size:18px!important}html body #main#main#main#main #drx-kit .drxk-title{font-size:34px!important}html body #main#main#main#main #drx-kit .drxk-results-heading{margin-top:24px!important}html body #main#main#main#main #drx-kit .drxk-pagination{gap:8px!important}html body #main#main#main#main #drx-kit .drxk-pagination button{padding:9px 11px!important}html body #main#main#main#main #drx-kit .drxk-page-status{font-size:14px!important}html body #main#main#main#main #drx-kit .drxk-section-nav{gap:20px!important}}
@media print{html body #main#main#main#main #drx-kit .drxk-controls,html body #main#main#main#main #drx-kit .drxk-pagination,html body #main#main#main#main #drx-kit .drxk-open,html body #main#main#main#main #drx-kit .drxk-trial{display:none!important}html body #main#main#main#main #drx-kit .drxk-layout{display:block!important}html body #main#main#main#main #drx-kit .drxk-resource[hidden]{display:grid!important}html body #main#main#main#main #drx-kit .drxk-resource{break-inside:avoid!important}}

body:has(#drx-kit) #drx-shell-bar,body:has(#drx-kit) .drx-ce-toolbar,body:has(#drx-kit) #drx-30s-mode,body:has(#drx-kit) .drx-ce-breadcrumbs,body:has(#drx-kit) .drx-return-nav{display:none!important}
body:has(#drx-kit) #main#main#main#main .entry-content,body:has(#drx-kit) #main#main#main#main article:has(#drx-kit){width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}

html body #main#main#main#main #drx-kit .drxk-title{font-size:clamp(30px,3vw,38px)!important;max-width:36ch!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
html body #main#main#main#main #drx-kit .drxk-title::before,html body #main#main#main#main #drx-kit .drxk-title::after,html body #main#main#main#main #drx-kit .drxk-results-heading h2::before,html body #main#main#main#main #drx-kit .drxk-results-heading h2::after{display:none!important;content:none!important}
html body #main#main#main#main #drx-kit .drxk-section-nav{margin-bottom:16px!important}
html body #main#main#main#main #drx-kit .drxk-hero{padding-top:12px!important;padding-bottom:24px!important;margin-bottom:24px!important}

/* Keep hidden filter results hidden after later layout rules. Print keeps its full-catalogue view. */
@media screen{html body #main#main#main#main #drx-kit#drx-kit#drx-kit [hidden]{display:none!important}}
