.cpd{--navy: #004973;--navy-dark: #003052;--navy-deeper: #001E35;--bb-ink: #3D4248;--table-navy: #0B4F79;--table-navy-deep: #003A5C;--action: #004973;--action-hover: #005f95;--bright: #3B82F6;--blue: #57A2DB;--sky: #7EC8E3;--sky-light: #A8DCF0;--white: #FFFFFF;--off-white: #F5F8FB;--gray-100: #EEF2F7;--gray-200: #DCE4ED;--gray-300: #9BAABB;--gray-400: #5F7285;--gray-500: #4C5D6B;--gray-700: #2D3E4F;--hairline: #E6EAF0;--dot-green: #4ADE80;--dot-amber: #FACC15;--dot-red: #F87171;--success-text: #15803D;--success-bg: #E8F9EF;--success-border: #BBF7D0;--danger-text: #B91C1C;--danger-bg: #FEF2F2;--danger-border: #FECACA;--sky-text: #0B4F79;--sky-bg: #EAF6FC;--sky-border: #BDD9EF;--action-tint: rgba(0,73,115,.1);--grad-hero: linear-gradient(180deg, #004973 0%, #003052 100%);--grad-cover: linear-gradient(180deg, #004973 0%, #003052 60%, #001E35 100%);--grad-brand: linear-gradient(135deg, #004973, #3B82F6);--font-display: "Sora", system-ui, sans-serif;--font-body: "Poppins", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--h1-size: 34px;--h1-weight: 700;--h1-lh: 1.1;--h1-ls: -.01em;--h2-size: 20px;--h2-weight: 600;--h2-lh: 1.3;--h3-size: 16px;--h3-weight: 700;--h3-lh: 1.65;--label-size: 14px;--label-weight: 600;--label-lh: 1.65;--eyebrow-size: 14px;--eyebrow-weight: 700;--eyebrow-ls: .1em;--body-size: 15px;--body-weight: 400;--body-lh: 1.65;--small-size: 13px;--small-lh: 1.65;--mono-size: 13px;--mono-lh: 1.15;--radius-sm: 6px;--radius-btn: 10px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 3px rgba(0,20,50,.06);--shadow-md: 0 4px 16px rgba(0,20,50,.08);--shadow-lg: 0 12px 40px rgba(0,20,50,.12);--shadow-xl: 0 20px 60px rgba(0,20,50,.16);--max-w: 1300px;--ease: cubic-bezier(.4,0,.2,1);--t-fast: .18s var(--ease);--t-base: .3s var(--ease)}.cpd{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);color:var(--bb-ink);background:var(--off-white);-webkit-font-smoothing:antialiased}.cpd h1{font-family:var(--font-display);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);color:var(--navy);margin:0}.cpd h2{font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-lh);color:var(--navy);margin:0}.cpd h3{font-family:var(--font-display);font-size:var(--h3-size);font-weight:var(--h3-weight);color:var(--navy);margin:0}.cpd p{margin:0;color:var(--gray-500)}.cpd a{color:var(--bright);text-decoration:none}.cpd a:hover{text-decoration:underline}.cpd .eyebrow{font-family:var(--font-display);font-weight:var(--eyebrow-weight);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--gray-400)}.cpd .label{font-family:var(--font-display);font-weight:var(--label-weight);font-size:var(--label-size);color:var(--gray-700)}.cpd .figure,.cpd .mono{font-family:var(--font-mono);font-size:var(--mono-size);font-variant-numeric:tabular-nums;color:var(--bb-ink)}.cpd code{font-family:var(--font-mono);font-size:var(--small-size);color:var(--gray-500)}.cpd *{box-sizing:border-box}.cpd{margin:0}.cpd{background:#fff;color:var(--bb-ink)}.cpd .wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px}.cpd a{text-decoration:none}.cpd .hd{background:var(--navy);position:sticky;top:0;z-index:20}.cpd .hd__in{max-width:var(--max-w);margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:24px}.cpd .hd__logo{height:30px}.cpd .hd__nav{display:flex;gap:26px}.cpd .hd__spacer{flex:1 1 0%}.cpd .hd__search{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-btn);padding:4px 4px 4px 12px;width:230px;transition:var(--t-fast)}.cpd .hd__search:focus-within{background:#ffffff29;border-color:var(--sky);box-shadow:#7ec8e34d 0 0 0 3px}.cpd .hd__search svg{flex-shrink:0}.cpd .hd__search input{flex:1 1 0%;border:0px;outline:0px;background:transparent;padding:0 10px;height:32px;font-family:var(--font-body);font-size:13px;color:#fff}.cpd .hd__search input::placeholder{color:#fff9}.cpd .hd__link{font-family:var(--font-display);font-weight:600;font-size:14px;white-space:nowrap;color:#ffffffd1;cursor:pointer;transition:var(--t-fast)}.cpd .hd__link:hover{color:#fff}.cpd .hd__item{position:relative}.cpd .hd__link--has{display:inline-flex;align-items:center;gap:4px}.cpd .hd__caret{transition:transform var(--t-fast);opacity:.8}.cpd .hd__item:hover .hd__caret{transform:rotate(180deg)}.cpd .hd__menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);min-width:232px;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:7px;opacity:0;visibility:hidden;pointer-events:none;transition:var(--t-fast);z-index:50}.cpd .hd__item:hover .hd__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(8px)}.cpd .hd__menu:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:10px}.cpd .hd__mlink{display:block;font-family:var(--font-display);font-weight:500;font-size:13px;color:var(--gray-700);padding:9px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--t-fast);white-space:nowrap}.cpd .hd__mlink:hover{background:var(--action-tint);color:var(--action)}.cpd .hd__actions{display:flex;align-items:center;gap:18px}.cpd .btn{font-family:var(--font-display);font-weight:500;font-size:14px;border-radius:var(--radius-btn);padding:11px 20px;border:1px solid transparent;cursor:pointer;transition:var(--t-fast);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cpd .btn--primary{background:var(--action);color:#fff}.cpd .btn--primary:hover{background:var(--action-hover);transform:translateY(-1px)}.cpd .btn--white{background:#fff;color:var(--navy)}.cpd .btn--white:hover{color:var(--action);transform:translateY(-1px)}.cpd .btn--ghost{background:#fff;color:var(--action);border-color:var(--gray-200)}.cpd .btn--ghost:hover{background:var(--action-tint)}.cpd .btn--block{width:100%}.cpd .pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:12px;padding:6px 13px}.cpd .pill--sky{background:var(--sky-bg);border:1px solid var(--sky-border);color:var(--sky-text)}.cpd .pill--success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.cpd .pill--ghost{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff}.cpd .dot{width:9px;height:9px;border-radius:50%}.cpd .crumb{position:relative;z-index:1;background:transparent}.cpd .crumb__in{display:flex;align-items:center;gap:8px;height:48px;font-family:var(--font-body);font-size:13px;color:#ffffff8c}.cpd .crumb__in a{color:#ffffffc7}.cpd .crumb__in a:hover{color:#fff}.cpd .crumb__sep{color:#fff6}.cpd .crumb__cur{color:#fff;font-weight:600;font-family:var(--font-display)}@media(max-width:620px){.cpd .crumb__in{flex-wrap:wrap;align-content:center;height:auto;min-height:48px;column-gap:6px;row-gap:2px;padding-block:6px}.cpd .crumb__in>*{white-space:nowrap}}.cpd .dhero{position:relative;overflow:hidden;background-color:var(--bnb-blue-dark);background-image:radial-gradient(115% 135% at 88% -15%,#0099d652,#0099d600 55%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 18px),linear-gradient(120deg,var(--bnb-blue-dark) 0%,var(--bnb-blue) 100%)}.cpd .dhero__glow{display:none}.cpd .dhero__in{position:relative;display:flex;justify-content:space-between;align-items:center;gap:48px;padding:8px 24px 32px;flex-wrap:wrap}.cpd .dhero__left{max-width:560px}.cpd .dhero__codeline{display:flex;align-items:center;gap:14px;margin-bottom:10px}.cpd .dhero__code{font-family:var(--font-mono);font-weight:700;font-size:14px;white-space:nowrap;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:7px 13px;letter-spacing:.02em}.cpd .dhero__verified{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:#ffffffb3}.cpd .dhero__title{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0}.cpd .dhero__generic{font-style:italic;font-weight:400;color:var(--sky);font-size:30px}.cpd .dhero__sub{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:#ffffffc7;margin:10px 0 18px;max-width:460px}.cpd .dhero__btn{margin-top:2px}.cpd .dhero__meta{display:flex;gap:9px;flex-wrap:wrap}.cpd .dhero__visual{width:580px;flex-shrink:0}.cpd .dhero__frame{background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);box-shadow:#000f2380 0 24px 60px;overflow:hidden}.cpd .dhero__bar{display:flex;gap:6px;padding:8px 14px;background:var(--gray-100);border-bottom:1px solid var(--hairline)}.cpd .dhero__bar span{width:9px;height:9px;border-radius:50%;background:var(--gray-300)}.cpd .hv{padding:13px 14px 14px;background:var(--off-white)}.cpd .hv__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);padding:6px 8px 6px 12px;margin-bottom:10px}.cpd .hv__searchtext{flex:1 1 0%;font-family:var(--font-body);font-size:12.5px;color:var(--gray-700)}.cpd .hv__searchbtn{background:var(--action);color:#fff;font-family:var(--font-display);font-weight:500;font-size:11px;border-radius:6px;padding:6px 11px}.cpd .hv__rec{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:14px}.cpd .hv__recline{display:flex;align-items:center;gap:9px}.cpd .hv__code{font-family:var(--font-mono);font-weight:700;font-size:11px;color:var(--table-navy);background:var(--gray-100);border-radius:5px;padding:4px 8px}.cpd .hv__verified{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:11.5px;color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-pill);padding:4px 9px}.cpd .hv__verified .dot{width:7px;height:7px}.cpd .hv__name{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--navy);margin:8px 0 10px}.cpd .hv__name em{font-weight:400;font-style:italic;color:var(--gray-400);font-size:14px}.cpd .hv__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.cpd .hv__stat{background:var(--off-white);border:1px solid var(--hairline);border-radius:8px;padding:7px 10px}.cpd .hv__statl{display:block;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400)}.cpd .hv__statv{display:block;font-family:var(--font-mono);font-size:14px;color:var(--navy);margin-top:3px}.cpd .hv__table{width:100%;border-collapse:collapse;border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.cpd .hv__table thead th{background:var(--table-navy);color:#fff;font-family:var(--font-display);font-weight:600;font-size:11px;text-align:right;padding:6px 10px}.cpd .hv__table thead th:first-child{text-align:left}.cpd .hv__table tbody td{padding:6px 10px;border-top:1px solid var(--hairline);text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--bb-ink)}.cpd .hv__table tbody td:first-child{text-align:left;font-family:var(--font-display);font-weight:600;color:var(--table-navy-deep)}.cpd .ppr-card{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:16px 20px 18px}.cpd .ppr-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cpd .ppr-card__logo{font-family:var(--font-display);font-weight:400;font-size:12px;color:var(--gray-400);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.cpd .ppr-card__logo img{height:22px;width:auto;display:block}.cpd .ppr-card__logos{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:14px;flex-shrink:0;padding:2px 0}.cpd .ppr-card__pplogo{display:block}.cpd .ppr-card__payers{height:22px;width:auto;display:block;opacity:.9}.cpd .ppr-card__logo b{font-weight:700;color:var(--bright)}.cpd .ppr-card__label{display:block;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400)}.cpd .ppr-card__price{display:inline-flex;align-items:baseline;gap:7px;margin:8px 0 6px;text-decoration-line:underline;text-decoration-style:initial;text-underline-offset:4px;text-decoration-color:var(--gray-300);text-decoration-thickness:1.5px;transition:var(--t-fast)}.cpd .ppr-card__price:hover{text-decoration-color:var(--action)}.cpd .ppr-card__price b{font-family:var(--font-mono);font-weight:600;font-size:30px;color:var(--navy)}.cpd .ppr-card__price span{font-family:var(--font-body);font-size:14px;color:var(--gray-400)}.cpd .ppr-card__note{font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--gray-500);margin:0}.cpd .ppr-card__main{display:flex;flex-direction:column;gap:9px}.cpd .ppr-card__pricerow{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.cpd .ppr-card__amt{font-family:var(--font-mono);font-weight:600;font-size:32px;line-height:1;color:var(--navy);letter-spacing:-.01em}.cpd .ppr-card__per{font-family:var(--font-body);font-size:13.5px;color:var(--gray-400)}.cpd .ppr-card__asof{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--gray-500);background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px 9px}.cpd .ppr-card__link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--action);width:fit-content;transition:color var(--t-fast)}.cpd .ppr-card__link:hover{color:var(--action-hover);text-decoration:underline;text-underline-offset:3px}.cpd .ppr-card--inline{display:flex;align-items:stretch;justify-content:space-between;gap:28px;background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px 32px;margin:0 0 44px}.cpd .ppr-card--inline .ppr-card__note{max-width:320px}@media(max-width:620px){.cpd .ppr-card--inline{flex-direction:column;gap:18px;padding:22px 20px}.cpd .ppr-card__logos{flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;flex-wrap:wrap}}.cpd .body{padding:44px 0 64px}.cpd .grid{display:grid;grid-template-columns:2.2fr 1fr;gap:56px;align-items:start}.cpd .grid>*{min-width:0}.cpd .card{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:26px 28px;margin-bottom:104px}.cpd .bare{margin-bottom:104px}.cpd .about-sec{margin-bottom:72px}.cpd .coding-sec{margin-bottom:44px}.cpd .bare .card__h{font-size:21px}.cpd .divtop{position:relative}.cpd .divtop:before{content:"";position:absolute;top:-52px;left:0;right:0;height:1px;background:var(--hairline)}.cpd .subsec{border-top:1px solid var(--hairline);margin-top:24px;padding-top:20px}.cpd .subsec__h{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--gray-700);margin:0 0 14px}.cpd .card__h{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--navy);margin:0 0 4px}.cpd .card__hsub{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--gray-400);margin:0 0 18px}.cpd .card__h+.deflist,.cpd .card__h+.prose,.cpd .card__h+.tbl-wrap,.cpd .card__h+.chips,.cpd .card__h+.faq{margin-top:18px}.cpd .deflist{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.cpd .def{background:#fff;padding:14px 16px}.cpd .def__k{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);margin-bottom:5px}.cpd .def__v{font-family:var(--font-body);font-size:14.5px;color:var(--gray-700)}.cpd .def__v.mono{font-family:var(--font-mono);color:var(--table-navy);font-weight:500}.cpd .codegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.cpd .codecard{background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:18px;display:flex;flex-direction:column;gap:7px;transition:var(--t-fast)}.cpd .codecard:hover{border-color:var(--sky-border);box-shadow:var(--shadow-md);transform:translateY(-3px);background:#fff}.cpd .codecard__ic{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--action-tint);color:var(--action);display:inline-flex;align-items:center;justify-content:center}.cpd .codecard__k{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400)}.cpd .codecard__v{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--gray-700);margin-top:-3px}.cpd .codecard__v.mono{font-family:var(--font-mono);color:var(--table-navy);font-weight:600;font-size:16px}.cpd .codecard--wide{grid-column:span 2}.cpd .prose p{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--gray-500);margin:0 0 14px}.cpd .prose p:last-child{margin-bottom:0}.cpd .prose .disclaimer{font-size:12.5px;color:var(--gray-400);border-left:3px solid var(--gray-200);padding-left:14px}.cpd .tbl-wrap{border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:auto hidden}@media(max-width:620px){.cpd .tbl-wrap{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}}.cpd table.ndc-tbl thead th,.cpd table.ndc-tbl tbody td{padding-left:12px;padding-right:12px}.cpd table.ndc-tbl thead th{vertical-align:top;white-space:normal!important}.cpd table.tbl{width:100%;border-collapse:collapse;min-width:480px}.cpd table.tbl thead th{background:var(--table-navy);color:#fff;font-family:var(--font-display);font-weight:600;font-size:12.5px;text-align:left;padding:12px 16px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.15)}.cpd table.tbl thead th:last-child{border-right:0px}.cpd table.tbl tbody td{padding:14px 16px;border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);font-family:var(--font-body);font-size:13.5px;color:var(--gray-700);vertical-align:top}.cpd table.tbl tbody td:last-child{border-right:0px}.cpd table.tbl tbody tr:last-child td{border-bottom:0px}.cpd table.tbl tbody tr:nth-child(2n) td{background:#fafcfe}.cpd .tcode{font-family:var(--font-mono);font-size:13px;color:var(--table-navy);font-weight:500;white-space:nowrap}.cpd .tlock{font-family:var(--font-body);font-size:12.5px;color:var(--gray-400);display:inline-flex;align-items:center;gap:6px}.cpd .tlock svg{opacity:.7}.cpd .ndc-cta{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-md)}.cpd .ndc-cta__ic{flex-shrink:0;color:var(--navy)}.cpd .ndc-cta__txt{flex:1 1 auto}.cpd .ndc-cta__txt b{display:block;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--navy)}.cpd .ndc-cta__txt span{font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--gray-500)}.cpd .ndc-cta .btn{flex-shrink:0}@media(max-width:560px){.cpd .ndc-cta{flex-direction:column;align-items:flex-start}}.cpd .badge-bio{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:11px;padding:3px 9px;border-radius:var(--radius-pill)}.cpd .badge-orig{background:var(--action-tint);color:var(--action)}.cpd .badge-sim{background:var(--gray-100);color:var(--gray-500)}.cpd .tbl-note{font-family:var(--font-body);font-size:12px;color:var(--gray-400);margin:12px 0 0}.cpd a.tbl-lockbar{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;padding:12px 16px;font-size:13.5px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--gray-50, #f8fafc)}.cpd .tblur{position:relative;cursor:pointer;display:inline}.cpd a.tblur{color:inherit;text-decoration:none}.cpd .tblur__txt{filter:blur(4px);user-select:none;transition:var(--t-fast)}.cpd .tblur:hover .tblur__txt,.cpd .tblur:focus .tblur__txt{opacity:.18}.cpd .tblur__tip{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--action);opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.cpd .tblur__tip svg{flex-shrink:0}.cpd .tblur:hover .tblur__tip,.cpd .tblur:focus .tblur__tip{opacity:1}.cpd .chips{display:flex;flex-wrap:wrap;gap:9px}.cpd .chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:500;font-size:13.5px;color:var(--table-navy);background:#fff;border:1px solid var(--sky-border);border-radius:var(--radius-pill);padding:9px 16px;box-shadow:var(--shadow-xs);transition:var(--t-fast)}.cpd .chip:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--sky)}.cpd .chip svg{color:var(--success-text);flex-shrink:0}.cpd .disc{border-top:1px solid var(--hairline);margin-top:22px;padding-top:18px}.cpd .disc:last-of-type{border-bottom:1px solid var(--hairline);padding-bottom:18px}.cpd .disc__sum{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--gray-700)}.cpd .disc__sum::-webkit-details-marker{display:none}.cpd .disc__act{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--action)}.cpd .disc__act svg{transition:transform var(--t-fast)}.cpd .disc[open] .disc__act svg{transform:rotate(180deg)}.cpd .disc__less,.cpd .disc[open] .disc__more{display:none}.cpd .disc[open] .disc__less{display:inline}.cpd .disc__note{font-family:var(--font-body);font-size:13px;color:var(--gray-400);margin:16px 0 14px}.cpd .classtags{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cpd .classtag{font-family:var(--font-body);font-size:13.5px;color:var(--gray-700);background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:8px 15px}.cpd .faq__item{border-bottom:1px solid var(--hairline)}.cpd .faq__item:last-child{border-bottom:0px}.cpd .faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:17px 0;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--navy)}.cpd .faq__q::-webkit-details-marker{display:none}.cpd .faq__chev{color:var(--action);transition:transform var(--t-fast);flex-shrink:0}.cpd .faq__item[open] .faq__chev{transform:rotate(180deg)}.cpd .faq__a{padding:0 0 18px}.cpd .faq__a p{font-family:var(--font-body);font-size:14px;line-height:1.65;color:var(--gray-500);margin:0 0 10px}.cpd .faq__a a{color:var(--action);font-weight:600;font-family:var(--font-display);font-size:13.5px}.cpd .side{position:sticky;top:165px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 185px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gray-200) transparent}.cpd .side>*{flex-shrink:0}.cpd .pcard{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.cpd .pcard__head{background:var(--navy);padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.cpd .pcard__head h3{font-family:var(--font-display);font-weight:600;font-size:15px;color:#fff;margin:0}.cpd .pcard__head--light{background:#fff;border-bottom:1px solid var(--hairline);padding:12px 20px}.cpd .ndccompact{padding:11px 20px 13px}.cpd .ndccompact__ids{display:block;font-family:var(--font-mono);font-size:11.5px;color:var(--gray-400);margin-bottom:7px}.cpd .pcard__head--light h3{color:var(--navy)}.cpd .pcard--tip{overflow:visible}.cpd .pcard__none{font-family:var(--font-body);font-size:11.5px;line-height:1.6;color:var(--gray-500);margin:0;padding:11px 20px 13px;border-top:1px solid var(--hairline);background:var(--off-white)}.cpd .pcard__head--light .pcard__q--light{color:var(--navy);background:#00497314}.cpd .pcard__q{font-family:var(--font-mono);font-size:11px;white-space:nowrap;color:var(--sky-light);background:#ffffff1a;border-radius:var(--radius-pill);padding:3px 9px}.cpd .prow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--hairline)}.cpd .prow:last-of-type{border-bottom:0px}.cpd .prow-exp{border-bottom:1px solid var(--hairline)}.cpd .prow-exp__sum{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;cursor:pointer;list-style:none}.cpd .prow-exp__sum::-webkit-details-marker{display:none}.cpd .prow-exp__sum::marker{content:""}.cpd .prow-exp__right{display:inline-flex;align-items:center;gap:10px}.cpd .prow-exp__chev{color:var(--gray-400);transition:transform var(--t-fast);flex-shrink:0}.cpd .prow-exp[open] .prow-exp__chev{transform:rotate(180deg)}.cpd .prow-exp__detail{padding:0 20px 13px}.cpd .coinx{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 13px}.cpd .coinx__k{font-family:var(--font-body);font-size:11.5px;color:var(--gray-400)}.cpd .coinx__k b{display:block;font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--gray-700);margin-bottom:1px}.cpd .coinx__v{font-family:var(--font-mono);font-size:14px;color:var(--navy);white-space:nowrap}.cpd .prow__k{font-family:var(--font-body);font-size:13px;color:var(--gray-500)}.cpd .prow__k b{display:block;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--gray-700);white-space:nowrap}.cpd .prow__k span{font-size:11.5px;color:var(--gray-400)}.cpd .prow__v{font-family:var(--font-mono);font-size:17px;color:var(--navy);white-space:nowrap}.cpd .prow__v.na{font-family:var(--font-body);font-size:13px;color:var(--gray-400)}.cpd .plocked{position:relative;cursor:pointer}.cpd .plocked__num{font-family:var(--font-mono);font-size:17px;color:var(--navy);filter:blur(5px);user-select:none;transition:var(--t-fast)}.cpd .plocked:hover .plocked__num,.cpd .plocked:focus .plocked__num{opacity:.25}.cpd .plocked__tip{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--action);opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.cpd .plocked__tip svg{flex-shrink:0}.cpd .plocked:hover .plocked__tip,.cpd .plocked:focus .plocked__tip{opacity:1}.cpd .prow--locked{background:#fafbfd}.cpd .plock{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--action);background:var(--action-tint);border:1px solid var(--sky-border);border-radius:var(--radius-pill);padding:7px 13px;white-space:nowrap;transition:var(--t-fast)}.cpd .plock:hover{background:var(--action);color:#fff;border-color:var(--action);text-decoration:none}.cpd .plock svg{opacity:.85}.cpd .plock:hover svg{opacity:1}.cpd .pcard__foot{padding:18px 20px;background:var(--off-white);border-top:1px solid var(--hairline)}.cpd .pcard__src{font-family:var(--font-body);font-size:11.5px;color:var(--gray-400);text-align:center;margin:12px 0 0}.cpd .promo{background:var(--grad-hero);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:24px;position:relative;overflow:hidden}.cpd .pcard__count{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--navy);background:var(--sky);border-radius:var(--radius-pill);padding:3px 11px}.cpd .ndcrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid var(--hairline);transition:var(--t-fast)}.cpd .ndcrow:hover{background:var(--off-white);text-decoration:none}.cpd .ndcrow__id b{display:block;font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--navy)}.cpd .ndcrow__id span{font-family:var(--font-body);font-size:12px;color:var(--gray-400)}.cpd .ndcrow__pill{font-family:var(--font-display);font-weight:600;font-size:12px;white-space:nowrap;color:var(--sky-text);background:var(--sky-bg);border:1px solid var(--sky-border);border-radius:var(--radius-pill);padding:5px 11px}.cpd .ndclink{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--action)}.cpd .ndclink:hover{color:var(--action-hover)}.cpd .resrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--hairline);transition:var(--t-fast)}.cpd .resrow:last-child{border-bottom:0}.cpd .resrow:hover{background:var(--off-white);text-decoration:none}.cpd .resrow__t{font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--navy);line-height:1.3}.cpd .resrow__s{display:block;font-family:var(--font-body);font-size:11.5px;color:var(--gray-400);margin-top:2px}.cpd .resrow__arr{flex-shrink:0;color:var(--action);transition:transform var(--t-fast)}.cpd .resrow:hover .resrow__arr{transform:translate(2px)}.cpd .scard__sec{border-top:1px solid var(--hairline)}.cpd .scard__lbl{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);padding:15px 20px 0}.cpd .ndcsum{display:flex;align-items:center;gap:13px;padding:11px 20px 4px}.cpd .ndcsum__n{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;color:var(--navy)}.cpd .ndcsum__t b{display:block;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--gray-700)}.cpd .ndcsum__t span{font-family:var(--font-mono);font-size:11px;color:var(--gray-400)}.cpd .scard__link{padding:6px 20px 16px}.cpd .promo__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 100% 0%,rgba(59,130,246,.28),transparent 60%)}.cpd .promo__in{position:relative}.cpd .promo h3{font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;margin:0 0 8px}.cpd .promo p{font-family:var(--font-body);font-size:13px;line-height:1.55;color:#ffffffbf;margin:0 0 14px}.cpd .promo__list{list-style:none;padding:0;margin:0 0 18px}.cpd .promo__list li{display:flex;align-items:flex-start;gap:9px;font-family:var(--font-body);font-size:13px;color:#ffffffd9;margin-bottom:9px}.cpd .promo__list svg{color:var(--sky);flex-shrink:0;margin-top:2px}.cpd .ft{background:var(--navy)}.cpd .ft__in{max-width:var(--max-w);margin:0 auto;padding:56px 24px 40px}.cpd .ft__top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}.cpd .ft__brand{max-width:300px}.cpd .ft__logo{height:26px;opacity:.92}.cpd .ft__tag{font-family:var(--font-body);font-size:14px;color:#ffffff9e;margin:16px 0 0;line-height:1.6}.cpd .ft__social{display:flex;gap:12px;margin-top:18px}.cpd .ft__soc{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:600;font-size:12.5px;color:#ffffffb8;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);padding:7px 13px;cursor:pointer;transition:var(--t-fast)}.cpd .ft__soc:hover{color:#fff;background:#ffffff24}.cpd .ft__cols{display:flex;gap:56px;flex-wrap:wrap}.cpd .ft__coltitle{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:14px}.cpd .ft__l{display:block;font-family:var(--font-body);font-size:13.5px;color:#ffffffb3;margin-bottom:11px;cursor:pointer;transition:var(--t-fast)}.cpd .ft__l:hover{color:#fff}.cpd .ft__disc{font-family:var(--font-body);font-size:11.5px;line-height:1.7;color:#fff6;margin:18px 0 0;max-width:460px}.cpd .ft__disc a{color:#ffffff9e;text-decoration:underline;text-underline-offset:2px}.cpd .ft__disc a:hover{color:#fff}.cpd .ft__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:0;padding-top:24px;border-top:0px}.cpd .ft__copy{font-family:var(--font-body);font-size:12.5px;color:#ffffff80;margin:0}.cpd .ft__legal{display:flex;gap:24px}.cpd .ft__legal .ft__l{margin:0;font-size:12.5px}@media(max-width:960px){.cpd .grid{grid-template-columns:1fr;gap:36px}.cpd .side{position:static;max-height:none;overflow-y:visible}.cpd .side>.pcard:first-child{display:none}.cpd .hd__nav,.cpd .hd__search{display:none}.cpd .dhero__visual{width:100%}}@media(max-width:620px){.cpd .deflist{grid-template-columns:1fr}.cpd .dhero__title{font-size:34px}.cpd .dhero__generic{font-size:22px}}.cpd .sec{scroll-margin-top:168px}.cpd .bare,.cpd .about-sec{margin-bottom:72px}.cpd .coding-sec{margin-bottom:56px}.cpd .sub-block{margin-top:40px}.cpd .subh{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--gray-700);margin:0 0 14px}.cpd .subh-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 14px}.cpd .subh-row .subh{margin:0}.cpd .dhero__in{align-items:center}.cpd .dhero__right{width:480px;flex-shrink:0}.cpd .snapshot{background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);box-shadow:#000f2366 0 18px 44px;padding:18px 22px}.cpd .snapshot__cap{font-family:var(--font-body);font-size:12px;line-height:1.4;color:var(--gray-400);margin:0 0 14px}.cpd .snapshot__cap b{font-family:var(--font-mono);font-weight:600;color:var(--table-navy)}.cpd .snapshot__cols{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:16px}.cpd .snapshot__cols--1{grid-template-columns:1fr}.cpd .snapshot__col--ndc{padding-left:22px;border-left:1px solid var(--hairline)}.cpd .snapshot__coltitle{display:block;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);margin-bottom:9px}.cpd .snapshot__pricewrap{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px}.cpd .snapshot__big{font-family:var(--font-mono);font-weight:700;font-size:26px;line-height:1;color:var(--navy)}.cpd .snapshot__big--locked{font-family:var(--font-display);font-size:17px}.cpd .snapshot__unit{font-family:var(--font-body);font-size:13px;color:var(--gray-400)}.cpd .snapshot__plabel{width:100%;font-family:var(--font-display);font-weight:600;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400);margin-top:5px}.cpd .snapshot__lockpill{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:600;font-size:11.5px;color:var(--gray-500);background:var(--gray-100);border-radius:var(--radius-pill);padding:6px 12px;margin-top:12px}.cpd .snapshot__lockpill svg{opacity:.6}.cpd .snapshot__ndc{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpd .snapshot__ndccode{font-family:var(--font-mono);font-weight:600;font-size:13.5px;color:var(--table-navy)}.cpd .snapshot__arrow{color:var(--gray-400);font-weight:700}.cpd .snapshot__hcpcs{font-family:var(--font-mono);font-weight:700;font-size:13.5px;color:var(--navy);background:var(--gray-100);border-radius:var(--radius-sm);padding:2px 8px}.cpd .snapshot__ndcmeta{display:block;font-family:var(--font-body);font-size:12px;color:var(--gray-500);margin-top:7px}.cpd .snapshot__ndcmore{display:block;font-family:var(--font-body);font-size:11px;color:var(--gray-400);margin-top:9px}.cpd .snapshot .btn{padding:11px 16px}.cpd .snapshot__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cpd .snapshot__track::-webkit-scrollbar{display:none}.cpd .snapshot__slide{flex:0 0 100%;scroll-snap-align:start;min-height:116px;display:flex;flex-direction:column}.cpd .snapshot__srow{display:flex;align-items:center;gap:18px;margin-top:4px}.cpd .snapshot__hl{flex-shrink:0}.cpd .snapshot__meta{min-width:0px}.cpd .snapshot__metatitle{font-family:var(--font-display);font-weight:600;font-size:13px;line-height:1.35;color:var(--gray-700)}.cpd .snapshot__metasub{font-family:var(--font-body);font-size:11.5px;color:var(--gray-400);margin-top:4px;line-height:1.45}.cpd .snapshot__ndcstack{display:flex;flex-direction:column;gap:6px}.cpd .snapshot__dots{display:flex;gap:7px;justify-content:center;margin:14px 0}.cpd .snapshot__dot{width:7px;height:7px;border-radius:50%;background:var(--gray-300);border:0px;padding:0;cursor:pointer;transition:var(--t-fast)}.cpd .snapshot__dot:hover{background:var(--gray-400)}.cpd .snapshot__dot.is-active{background:var(--action);width:20px;border-radius:4px}.cpd .subnav{position:sticky;top:var(--cpd-header-h);z-index:15;background:#ffffffeb;backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}.cpd .subnav__in{display:flex;align-items:center;gap:2px;height:54px;overflow-x:auto;scrollbar-width:none}.cpd .subnav__in::-webkit-scrollbar{display:none}.cpd .subnav__in{background:linear-gradient(90deg,#fff 32%,#fff0) 0 0,linear-gradient(90deg,#fff0,#fff 68%) 100% 0,radial-gradient(farthest-side at 0 50%,#0b1f3b47,#0b1f3b00) 0 0,radial-gradient(farthest-side at 100% 50%,#0b1f3b47,#0b1f3b00) 100% 0;background-repeat:no-repeat;background-size:38px 100%,38px 100%,22px 100%,22px 100%;background-attachment:local,local,scroll,scroll}.cpd .subnav__link{position:relative;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--gray-500);padding:8px 12px;white-space:nowrap;cursor:pointer;transition:var(--t-fast)}.cpd .subnav__link:hover{color:var(--action);text-decoration:none}.cpd .subnav__link.is-active{color:var(--navy)}.cpd .subnav__link.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2px;background:var(--navy);border-radius:2px}.cpd .subnav__cta{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--navy);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,color var(--t-fast)}.cpd .subnav__price{display:flex;align-items:baseline;gap:7px;white-space:nowrap;margin-left:auto;opacity:0;max-width:0;overflow:hidden;transition:opacity .25s ease,max-width .25s ease}.cpd .subnav.is-docked .subnav__price{opacity:1;max-width:280px}.cpd .subnav__price b{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy)}.cpd .subnav__price em{font-family:var(--font-body);font-style:normal;font-size:12px;color:var(--gray-400)}.cpd .subnav__cta svg{flex-shrink:0}.cpd .subnav__cta:hover{color:var(--action);text-decoration:underline;text-underline-offset:3px}.cpd .subnav.is-docked .subnav__cta{opacity:1;visibility:visible}.cpd .subnav__ctx{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--navy);white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:opacity .25s ease,max-width .25s ease,margin .25s ease}.cpd .subnav__ctx:after{content:"";width:1px;height:20px;background:var(--hairline);margin-left:16px}.cpd .subnav.is-docked .subnav__ctx{opacity:1;max-width:220px;margin-right:20px}.cpd .subnav__ctxq{color:var(--gray-400);font-weight:600}.cpd .pmetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px}.cpd .pmetric{background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:16px 18px}.cpd .pmetric__label{font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400)}.cpd .pmetric__amount{font-family:var(--font-mono);font-weight:600;font-size:22px;color:var(--navy);margin-top:8px}.cpd .pmetric__period{font-family:var(--font-body);font-size:12.5px;color:var(--gray-400);margin-top:2px}.cpd .pmetric__locked{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--action);margin-top:10px}.cpd .pmetric__locked svg{opacity:.85}.cpd .coins{display:flex;gap:22px;align-items:stretch;flex-wrap:wrap}.cpd .coins__text{flex:1 1 0%;min-width:300px}.cpd .coins__amount{background:var(--sky-bg);border:1px solid var(--sky-border);border-radius:var(--radius-md);padding:18px 24px;display:flex;flex-direction:column;justify-content:center;min-width:200px}.cpd .coins__amount b{font-family:var(--font-mono);font-weight:600;font-size:26px;color:var(--navy)}.cpd .coins__amount span{font-family:var(--font-body);font-size:12px;color:var(--gray-500);margin-top:4px}.cpd .promo--band{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:center;padding:30px 34px}.cpd .promo--band h3{font-size:22px}.cpd .promo--band .promo__cta{display:flex;justify-content:flex-end}.cpd .aboutsite{background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:24px 26px}.cpd .aboutsite h2{font-size:18px;margin-bottom:10px}.cpd .sponsor{display:block;border-radius:var(--radius-md);padding:22px;background:linear-gradient(#004973cc,#004973cc);box-shadow:var(--shadow-md)}.cpd .sponsor:hover{text-decoration:none}.cpd .sponsor__label{display:block;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--sky-light)}.cpd .sponsor__link{display:block;font-family:var(--font-display);font-weight:700;font-size:16px;color:#fff;margin-top:6px}.cpd .svideo{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.cpd .svideo iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0px}.cpd .svideo__cap{padding:12px 16px;font-family:var(--font-body);font-size:12.5px;color:var(--gray-500)}@media(max-width:960px){.cpd .dhero__right{width:100%}.cpd .codegrid{grid-template-columns:repeat(2,1fr)}.cpd .codecard--wide{grid-column:span 2}.cpd .pmetrics{grid-template-columns:repeat(2,1fr)}.cpd .promo--band{grid-template-columns:1fr;gap:18px}.cpd .promo--band .promo__cta{justify-content:flex-start}.cpd .sec{scroll-margin-top:130px}}@media(max-width:620px){.cpd .codegrid{grid-template-columns:1fr}.cpd .codecard--wide{grid-column:auto}.cpd .pmetrics{grid-template-columns:1fr}.cpd .snapshot__cols{grid-template-columns:1fr;gap:16px}.cpd .snapshot__col--ndc{padding-left:0;padding-top:16px;border-left:0px;border-top:1px solid var(--hairline)}}.cpd .nhero{position:relative;background-color:var(--bnb-blue-dark);background-image:radial-gradient(115% 135% at 88% -15%,#0099d652,#0099d600 55%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 18px),linear-gradient(120deg,var(--bnb-blue-dark) 0%,var(--bnb-blue) 100%)}.cpd .nhero__top{padding:4px 0 30px}.cpd .nhero__row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.cpd .nhero__codeline{display:flex;align-items:center;gap:14px;margin-bottom:12px}.cpd .nhero__code{font-family:var(--font-mono);font-weight:700;font-size:14px;white-space:nowrap;color:var(--navy);background:var(--sky);border-radius:var(--radius-sm);padding:6px 12px;letter-spacing:.02em}.cpd .nhero__verified{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:#ffffffb8}.cpd .nhero__dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--dot-green);box-shadow:0 0 0 4px #4ade802e;flex-shrink:0}.cpd .nhero__dot:after,.cpd .pcard__livedot:after{content:"";position:absolute;inset:0;border-radius:50%;animation:cpd-livepulse 2.4s ease-out infinite}.cpd .pcard__headmain{display:flex;flex-direction:column;gap:5px;min-width:0}.cpd .pcard__live{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:12px;font-weight:500;color:#ffffffb8;white-space:nowrap}.cpd .pcard__livedot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--dot-green);flex-shrink:0}@keyframes cpd-livepulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}@media(prefers-reduced-motion:reduce){.cpd .nhero__dot:after,.cpd .pcard__livedot:after{animation:none}}.cpd .nhero__updated{display:inline-flex;align-items:center;gap:8px}.cpd .nhero__upl{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.cpd .nhero__upd{font-family:var(--font-body);font-weight:500;font-size:13.5px;color:#ffffffe6}.cpd .nhero__upq{font-family:var(--font-body);font-size:13.5px;color:#ffffff80}.cpd .nhero__title{font-family:var(--font-display);font-weight:700;font-size:38px;line-height:1.04;letter-spacing:-.02em;color:#fff;margin:0}.cpd .nhero__sub{font-family:var(--font-body);font-weight:300;font-size:17px;line-height:1.5;color:#ffffffd1;margin:10px 0 0;max-width:480px}.cpd .nhero__cta{flex-shrink:0;box-shadow:0 6px 20px #000c1e38;font-weight:600}.cpd .nhero__cta:hover{box-shadow:0 10px 28px #000c1e4d}.cpd .nhero__cta svg{flex-shrink:0}.cpd .nhero__ribbon{background:#fff;border-top:3px solid var(--sky)}.cpd .nhero__ribbon-in{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--hairline);padding:0}.cpd .nhero__cell{background:#fff;padding:20px 18px}.cpd .nhero__cell--alt{background:var(--off-white)}.cpd .nhero__clabel{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400)}.cpd .nhero__cval{font-family:var(--font-mono);font-weight:700;font-size:24px;color:var(--navy);margin-top:9px}.cpd .nhero__cval--blur{filter:blur(6px);user-select:none}.cpd .nhero__cval--none{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--gray-400)}.cpd .nhero__csub{display:block;font-family:var(--font-body);font-size:12px;margin-top:5px;color:var(--gray-400)}.cpd .pcard__live[hidden],.cpd .pcard__seg-wrap[hidden],.cpd .prow__move[hidden],.cpd .benchnote[hidden],.cpd .nhero__csub[hidden]{display:none}.cpd .pcard__seg-wrap{display:inline-flex;align-self:flex-start;padding:2px;border-radius:var(--radius-pill);background:#ffffff24}.cpd .pcard__seg{font-family:var(--font-display);font-weight:600;font-size:11.5px;line-height:1;padding:5px 11px;border:0;border-radius:var(--radius-pill);background:transparent;color:#ffffffb8;cursor:pointer;white-space:nowrap;transition:var(--t-fast)}.cpd .pcard__seg:hover{color:#fff}.cpd .pcard__seg--on,.cpd .pcard__seg--on:hover{background:#fff;color:var(--navy, #10395F)}.cpd .pcard__seg:focus-visible{outline:2px solid #fff;outline-offset:1px}.cpd .prow__vwrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.cpd .prow__move{font-family:var(--font-display);font-weight:700;font-size:12px;white-space:nowrap}.cpd .prow__move--up{color:#17805a}.cpd .prow__move--down{color:#b3261e}.cpd .prow__move--flat{color:var(--gray-400)}.cpd .prow__v.is-pending,.cpd .coinx__v.is-pending,.cpd .bench__v.is-pending{font-family:var(--font-body);font-weight:600;font-size:12.5px;color:var(--gray-400)}.cpd .nhero--qtab .nhero__top{padding-bottom:74px}.cpd .nhero--qtab .nhero__ribbon{border-top-color:#ffc53d}.cpd .nhero__cell--qtab{position:relative;background:#fffcf4}.cpd .nhero__qtab{position:absolute;left:0;min-width:100%;width:max-content;bottom:calc(100% + 3px);display:flex;flex-direction:column;gap:4px;padding:9px 16px 10px 18px;background:#ffc53d;border-radius:10px 10px 0 0;box-shadow:0 -4px 18px #000c1e2e}.cpd .nhero__qtab-hd{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;line-height:1.25}.cpd .nhero__qtab-hd b{font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:-.01em;color:#2b1c00;white-space:nowrap}.cpd .nhero__qtab-pill{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;padding:2px 5px;border-radius:4px;background:#2b1c001f;color:#3a2600;white-space:nowrap}.cpd .nhero__qtab .nhero__qtab-q{width:15px;height:15px;font-size:10.5px;background:#2b1c0024;color:#3a2600}.cpd .nhero__qtab .nhero__qtab-q:hover,.cpd .nhero__qtab .nhero__qtab-q:focus{background:var(--navy);color:#fff}.cpd .nhero__qtab .nhero__qtab-q:after{left:50%;transform:translate(-50%,-4px)}.cpd .nhero__qtab .nhero__qtab-q:hover:after,.cpd .nhero__qtab .nhero__qtab-q:focus:after{transform:translate(-50%)}.cpd .nhero__qtab-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.cpd .nhero__qtab-val{font-family:var(--font-mono);font-weight:700;font-size:18px;line-height:1.15;color:#2b1c00}.cpd .nhero__qtab-mv{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-display);font-weight:700;font-size:12px;color:#3a2600;white-space:nowrap}.cpd .nhero__qtab-none{font-family:var(--font-body);font-weight:600;font-size:13px;line-height:21px;color:var(--gray-500)}.cpd .nhero__qtab--none{background:var(--gray-100);box-shadow:0 -4px 18px #000c1e1f}.cpd .nhero__qtab--none .nhero__qtab-hd b{color:var(--gray-700)}.cpd .nhero__ribbon:has(.nhero__qtab--none){border-top-color:var(--gray-200)}.cpd .nhero__cell--qtab:has(.nhero__qtab--none){background:#fff}.cpd .nhero__csubq{font-weight:600;color:#8a5a00}.cpd .nhero__cvalrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:9px}.cpd .nhero__cvalrow .nhero__cval{margin-top:0}.cpd .nhero__chip{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:12px;line-height:1;white-space:nowrap}.cpd .nhero__chip--up{color:#17805a;background:#e6f4ec}.cpd .nhero__chip--down{color:#b3261e;background:#fcebea}.cpd .nhero__chip--flat{color:var(--gray-500);background:var(--gray-100)}.cpd .nhero__priorline{margin-top:2px}.cpd .nhero__priorv{font-family:var(--font-mono);font-weight:500;color:var(--gray-500)}.cpd .nhero__priorv--none{font-family:var(--font-body);font-weight:400}.cpd .bench .prow__move{display:block;margin-top:2px}@media(min-width:961px)and (max-width:1140px){.cpd .pcard__head:has(.pcard__seg-wrap:not([hidden])>:nth-child(3)) .pcard__q{display:none}.cpd .prow__k{min-width:0}.cpd .prow__k b{white-space:normal}}@media(max-width:1140px){.cpd .nhero__qtab{padding:9px 10px 10px 12px}}@media(min-width:961px)and (max-width:1140px){.cpd .nhero__cell .nhero__clabel{white-space:normal;align-items:flex-start;min-height:40px}}.cpd a.nhero__clink{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--action);transition:var(--t-fast)}.cpd a.nhero__clink:hover{color:var(--action-hover);text-decoration:none}.cpd a.nhero__clock{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:600;color:var(--action);transition:var(--t-fast)}.cpd a.nhero__clock:hover{color:var(--action-hover);text-decoration:underline;text-underline-offset:3px}.cpd a.nhero__clock svg{opacity:.9}@media(max-width:960px){.cpd .nhero__ribbon-in{grid-template-columns:repeat(3,minmax(0,1fr))}.cpd .nhero__title{font-size:34px}}@media(max-width:620px){.cpd .nhero__ribbon-in{grid-template-columns:repeat(2,minmax(0,1fr))}.cpd .nhero__cta{width:100%;justify-content:center}.cpd .nhero__cell{padding:16px 12px;min-width:0}.cpd .nhero__cell .nhero__clabel{font-size:12px;letter-spacing:.02em;white-space:normal;align-items:flex-start;min-height:40px}.cpd .nhero__ribbon-in>.nhero__cell:last-child{grid-column:1 / -1}.cpd .nhero__clabel,.cpd .nhero__cval,.cpd .nhero__csub{overflow-wrap:anywhere}}.cpd .pexp{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;margin-top:6px}.cpd .pexp__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--hairline);flex-wrap:wrap}.cpd .pexp__tabs{display:inline-flex;background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px;gap:2px}.cpd .pexp__tab{font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--gray-500);padding:7px 14px;border-radius:var(--radius-pill);cursor:pointer;border:0;background:transparent;transition:var(--t-fast);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cpd .pexp__tab:hover{color:var(--navy)}.cpd .pexp__tab.is-active{background:#fff;color:var(--navy);box-shadow:var(--shadow-xs)}.cpd .pexp__tab svg{opacity:.55}.cpd .pexp__unit{display:inline-flex;background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px}.cpd .pexp__unitbtn{font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--gray-500);padding:6px 13px;border:0;background:transparent;border-radius:var(--radius-pill);cursor:pointer;transition:var(--t-fast)}.cpd .pexp__unitbtn.is-active{background:var(--navy);color:#fff}.cpd .pexp__body{display:grid;grid-template-columns:226px 1fr}.cpd .pexp__side{padding:22px 20px;border-right:1px solid var(--hairline);display:flex;flex-direction:column}.cpd .pexp__sidelabel{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);line-height:1.4}.cpd .pexp__big{font-family:var(--font-mono);font-weight:700;font-size:32px;color:var(--navy);margin-top:10px;line-height:1}.cpd .pexp__big.is-locked{filter:blur(8px);user-select:none}.cpd .pexp__unitlabel{font-family:var(--font-body);font-size:12px;color:var(--gray-400);margin-top:8px}.cpd .pexp__delta{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:600;font-size:12px;margin-top:16px;padding:5px 10px;border-radius:var(--radius-pill);width:fit-content;color:var(--gray-700);background:var(--off-white);border:1px solid var(--hairline)}.cpd .pexp__asof{font-family:var(--font-body);font-size:11.5px;color:var(--gray-400);margin-top:auto;padding-top:14px}.cpd .pexp__chart{position:relative;padding:14px 16px 6px}.cpd .pexp__svg{display:block;width:100%;height:220px}.cpd .pexp__tip{position:absolute;transform:translate(-50%,-100%);background:var(--navy);color:#fff;border-radius:var(--radius-sm);padding:6px 9px;pointer-events:none;opacity:0;transition:opacity var(--t-fast);white-space:nowrap;box-shadow:var(--shadow-md);z-index:4}.cpd .pexp__tip b{display:block;font-family:var(--font-mono);font-weight:700;font-size:13px}.cpd .pexp__tip span{font-family:var(--font-body);font-size:11.5px;color:var(--sky-light)}.cpd .pexp__lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:linear-gradient(180deg,#f5f8fb66,#f5f8fbd1);backdrop-filter:blur(1px);z-index:3}.cpd .pexp__lock svg{color:var(--action)}.cpd .pexp__lock p{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--gray-700);margin:0;max-width:280px;line-height:1.45}.cpd .pexp__ranges{display:flex;align-items:center;gap:7px;padding:4px 18px 16px}.cpd .pexp__range{font-family:var(--font-display);font-weight:600;font-size:11.5px;color:var(--gray-500);padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:#fff;cursor:pointer;transition:var(--t-fast)}.cpd .pexp__range:hover{color:var(--navy)}.cpd .pexp__range.is-active{background:var(--action-tint);border-color:transparent;color:var(--action)}.cpd .pexp__src{margin-left:auto;font-family:var(--font-body);font-size:11px;color:var(--gray-400)}@media(max-width:620px){.cpd .pexp__body{grid-template-columns:1fr}.cpd .pexp__side{border-right:0;border-bottom:1px solid var(--hairline)}.cpd .pexp__asof{margin-top:10px}.cpd .pexp__head{gap:10px}}.cpd .pexp__head{border-bottom:none;padding:14px 18px 12px}.cpd .pexp__viewtog{display:inline-flex;gap:4px;background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px}.cpd .pexp__viewbtn{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--gray-500);padding:8px 18px;border:0;background:transparent;border-radius:var(--radius-pill);cursor:pointer;transition:var(--t-fast)}.cpd .pexp__viewbtn:hover{color:var(--navy)}.cpd .pexp__viewbtn.is-active{background:var(--navy);color:#fff}.cpd .pexp__subhead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 14px;border-bottom:1px solid var(--hairline);flex-wrap:wrap}.cpd .pcalc{padding:20px}.cpd .pcalc__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.cpd .pcalc__chip{background:var(--navy);border-radius:var(--radius-md);padding:12px 15px;display:flex;flex-direction:column;gap:5px}.cpd .pcalc__chip span{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fff9}.cpd .pcalc__chip b{font-family:var(--font-mono);font-weight:700;font-size:16px;color:#fff}.cpd .pcalc__chip select{font-family:var(--font-mono);font-weight:700;font-size:15px;color:#fff;background:transparent;border:0;outline:0;cursor:pointer;padding:0}.cpd .pcalc__chip select option{color:var(--navy)}.cpd .pcalc__row{display:grid;grid-template-columns:1.4fr 1fr .9fr;gap:16px;align-items:end}.cpd .pcalc__field{display:flex;flex-direction:column;gap:8px}.cpd .pcalc__field label{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400);display:flex;align-items:center;gap:8px}.cpd .pcalc__seg{display:inline-flex;gap:6px}.cpd .pcalc__seg button{flex:1;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--gray-500);padding:11px 0;border:1px solid var(--hairline);background:#fff;border-radius:var(--radius-btn);cursor:pointer;transition:var(--t-fast)}.cpd .pcalc__seg button:hover{border-color:var(--sky)}.cpd .pcalc__seg button.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}.cpd .pcalc input[type=number]{font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--navy);padding:11px 14px;border:1px solid var(--hairline);border-radius:var(--radius-btn);outline:0;width:100%}.cpd .pcalc input[type=number]:focus{border-color:var(--sky);box-shadow:0 0 0 3px #7ec8e34d}.cpd .pcalc__qtytog{display:inline-flex;gap:2px;background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:2px}.cpd .pcalc__qtytog button{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.04em;color:var(--gray-500);padding:4px 10px;border:0;background:transparent;border-radius:var(--radius-pill);cursor:pointer;text-transform:uppercase}.cpd .pcalc__qtytog button.is-active{background:var(--navy);color:#fff}.cpd .pcalc__jw{display:flex;align-items:center;gap:10px;margin-top:16px;padding:13px 16px;border:1px dashed var(--gray-300);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--gray-700);cursor:pointer}.cpd .pcalc__jw span{color:var(--gray-400);font-weight:500}.cpd .pcalc__jw input[type=checkbox]{width:17px;height:17px;accent-color:var(--action);cursor:pointer}.cpd .pcalc__jwunits{max-width:110px;margin-left:auto}.cpd .pcalc__est{display:flex;align-items:center;gap:18px;background:var(--sky-bg);border:1px solid var(--sky-border);border-radius:var(--radius-md);padding:16px 18px;margin-top:18px;flex-wrap:wrap}.cpd .pcalc__estmeta{display:flex;flex-direction:column;gap:4px}.cpd .pcalc__estlabel{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500)}.cpd .pcalc__estbreak{font-family:var(--font-body);font-size:12.5px;color:var(--gray-500)}.cpd .pcalc__estnum{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cpd .pcalc__estrow{display:flex;align-items:baseline;gap:14px}.cpd .pcalc__compare{font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--action);background:#fff;border:1px solid var(--sky-border);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;transition:var(--t-fast)}.cpd .pcalc__compare:hover{background:var(--action-tint)}.cpd .pcalc__compare.is-on{background:var(--action);color:#fff;border-color:var(--action)}.cpd .pcalc__estamt{font-family:var(--font-mono);font-weight:700;font-size:30px;color:var(--navy)}.cpd .pcalc__estper{font-family:var(--font-mono);font-size:12.5px;color:var(--gray-500)}.cpd .pcalc__add{flex-shrink:0}.cpd .pcalc__cmp{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.cpd .pcalc__cmpitem{display:flex;flex-direction:column;gap:3px;background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:12px 14px}.cpd .pcalc__cmpitem.is-sel{border-color:var(--action);background:var(--action-tint)}.cpd .pcalc__cmpitem span{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.06em;color:var(--gray-400)}.cpd .pcalc__cmpitem b{font-family:var(--font-mono);font-weight:700;font-size:16px;color:var(--navy)}.cpd .pcalc__saved{margin-top:24px;border-top:1px solid var(--hairline);padding-top:18px}.cpd .pcalc__savedhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cpd .pcalc__savedhead span{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy);display:inline-flex;align-items:center;gap:9px}.cpd .pcalc__savedhead b{font-family:var(--font-display);font-size:12px;background:var(--navy);color:#fff;border-radius:var(--radius-pill);min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.cpd .pcalc__clear{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--danger-text);background:none;border:0;cursor:pointer}.cpd .pcalc__empty{font-family:var(--font-body);font-size:13px;color:var(--gray-400);padding:16px;text-align:center;background:var(--off-white);border-radius:var(--radius-md)}.cpd .pcalc__srow{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--off-white);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:8px}.cpd .pcalc__sinfo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpd .pcalc__sbadge{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.04em;color:#fff;background:var(--navy);border-radius:var(--radius-sm);padding:3px 7px}.cpd .pcalc__sname{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--navy)}.cpd .pcalc__scode{font-family:var(--font-mono);font-size:12px;color:var(--gray-500)}.cpd .pcalc__smeta{font-family:var(--font-body);font-size:12px;color:var(--gray-400);width:100%}.cpd .pcalc__sright{display:flex;align-items:center;gap:12px;flex-shrink:0}.cpd .pcalc__sright b{font-family:var(--font-mono);font-weight:700;font-size:16px;color:var(--navy)}.cpd .pcalc__rm{font-size:18px;color:var(--gray-400);background:none;border:0;cursor:pointer;line-height:1;padding:0 2px}.cpd .pcalc__rm:hover{color:var(--danger-text)}.cpd .pcalc__savedtotal{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-top:4px;border-top:2px solid var(--hairline)}.cpd .pcalc__savedtotal span{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--gray-700)}.cpd .pcalc__savedtotal b{font-family:var(--font-mono);font-weight:700;font-size:20px;color:var(--navy)}.cpd .pcalc__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;flex-wrap:wrap}@media(max-width:620px){.cpd .pcalc__chips,.cpd .pcalc__row{grid-template-columns:1fr}.cpd .pcalc__est{flex-direction:column;align-items:stretch}.cpd .pcalc__estnum{align-items:flex-start;margin-left:0}.cpd .pcalc__add{width:100%}}.cpd .pcalct{position:relative;padding:22px;min-height:232px}.cpd .pcalct__preview{filter:blur(5px);user-select:none;pointer-events:none}.cpd .pcalct__preview .pcalc__row{display:grid;grid-template-columns:1.4fr 1fr .9fr;gap:16px;align-items:end}.cpd .spec{border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden;margin-top:18px}.cpd .spec__hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:var(--off-white);border-bottom:1px solid var(--hairline);flex-wrap:wrap}.cpd .spec__codeline{display:flex;align-items:center;gap:12px}.cpd .spec__code{font-family:var(--font-mono);font-weight:700;font-size:26px;color:var(--navy);letter-spacing:.01em}.cpd .spec__copy{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:600;font-size:11.5px;color:var(--gray-500);background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:5px 11px;cursor:pointer;transition:var(--t-fast)}.cpd .spec__copy:hover{color:var(--action);border-color:var(--sky)}.cpd .spec__copy.is-done{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.cpd .spec__desc{font-family:var(--font-body);font-size:14px;color:var(--gray-500);margin-top:7px}.cpd .spec__badges{display:flex;gap:8px;flex-wrap:wrap}.cpd .spec__tag{font-family:var(--font-display);font-weight:600;font-size:12px;padding:6px 12px;border-radius:var(--radius-pill);background:#fff;border:1px solid var(--sky-border);color:var(--sky-text)}.cpd .ndcx{border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.cpd .ndcx__head{display:flex;align-items:center;gap:14px;padding:15px 18px;cursor:pointer;background:#fff;transition:var(--t-fast);border-top:1px solid var(--hairline)}.cpd .ndcx__row:first-child .ndcx__head{border-top:0}.cpd .ndcx__head:hover{background:var(--off-white)}.cpd .ndcx__code{font-family:var(--font-mono);font-weight:600;font-size:14px;color:var(--table-navy)}.cpd .ndcx__copy{display:inline-flex;color:var(--gray-400);background:none;border:0;cursor:pointer;padding:2px;transition:var(--t-fast)}.cpd .ndcx__copy:hover{color:var(--action)}.cpd .ndcx__copy.is-done{color:var(--success-text)}.cpd .ndcx__name{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--navy)}.cpd .ndcx__pkg{font-family:var(--font-body);font-size:13px;color:var(--gray-400)}.cpd .ndcx__units{font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--sky-text);background:var(--sky-bg);border:1px solid var(--sky-border);border-radius:var(--radius-pill);padding:4px 11px;white-space:nowrap}.cpd .ndcx__spacer{margin-left:auto}.cpd .ndcx__chev{color:var(--action);transition:transform var(--t-fast);flex-shrink:0}.cpd .ndcx__row.is-open .ndcx__chev{transform:rotate(180deg)}.cpd .ndcx__detail{display:none;padding:4px 18px 20px;background:var(--off-white);border-top:1px solid var(--hairline)}.cpd .ndcx__row.is-open .ndcx__detail{display:block}.cpd .ndcx__cross{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0 6px;font-family:var(--font-mono);font-size:13.5px;color:var(--table-navy)}.cpd .ndcx__cross b{color:var(--navy);background:var(--gray-100);border-radius:var(--radius-sm);padding:3px 9px}.cpd .ndcx__cross .ar{color:var(--gray-300);font-weight:700;font-family:var(--font-body)}.cpd .ndcx__cross .meta{font-family:var(--font-body);font-size:12.5px;color:var(--gray-500)}.cpd .ndcx__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow:hidden;margin-top:12px}.cpd .ndcx__cell{background:#fff;padding:12px 14px}.cpd .ndcx__cell .k{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400)}.cpd .ndcx__cell .v{font-family:var(--font-body);font-size:14px;color:var(--gray-700);margin-top:5px}.cpd .ndcx__cell .v.mono{font-family:var(--font-mono);color:var(--table-navy)}.cpd a.ndcx__lock{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:13px;color:var(--gray-400);margin-top:5px;transition:var(--t-fast)}.cpd a.ndcx__lock:hover{color:var(--action);text-decoration:none}@media(max-width:620px){.cpd .ndcx__grid{grid-template-columns:1fr}.cpd .ndcx__pkg{display:none}}.cpd .aboutsite--navy{background:var(--navy);border-color:var(--navy);background-image:radial-gradient(120% 150% at 92% -25%,rgba(0,153,214,.28),transparent 55%)}.cpd .aboutsite--navy h2{color:#fff}.cpd .aboutsite--navy p{color:#ffffffbd!important}.cpd table.tbl tbody tr{transition:background var(--t-fast)}.cpd table.tbl tbody tr:hover td{background:var(--action-tint)}.cpd table.tbl tbody tr.is-current td{background:var(--sky-bg)}.cpd table.tbl tbody tr.is-current:hover td{background:var(--sky-border)}.cpd table.tbl tbody tr.is-current td:first-child{box-shadow:inset 3px 0 0 var(--action);font-weight:600;color:var(--table-navy-deep)}.cpd .subnav{position:sticky}.cpd .subnav__progress{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--action);transition:width .1s linear;z-index:2}.cpd .dockbar{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--navy);box-shadow:0 -6px 24px #0014322e;transform:translateY(115%);transition:transform .3s var(--ease)}.cpd .dockbar.is-visible{transform:translateY(0)}.cpd .dockbar__in{max-width:var(--max-w);margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:20px}.cpd .dockbar__id{display:flex;flex-direction:column;gap:2px}.cpd .dockbar__name{font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff}.cpd .dockbar__sub{font-family:var(--font-body);font-size:12px;color:#fff9}.cpd .dockbar__price{margin-left:auto;display:flex;align-items:baseline;gap:7px}.cpd .dockbar__price b{font-family:var(--font-mono);font-weight:700;font-size:20px;color:#fff}.cpd .dockbar__price span{font-family:var(--font-body);font-size:12px;color:#fff9}.cpd .dockbar .btn{flex-shrink:0}@media(max-width:720px){.cpd .dockbar__price{display:none}}@media(max-width:620px){.cpd .dockbar__sub{display:none}.cpd .dockbar__in{padding:10px 16px;gap:12px}}.cpd .nhero__clabel{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cpd .nhero__q{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--gray-200);color:var(--gray-500);font-family:var(--font-body);font-weight:700;font-size:12px;cursor:help;flex-shrink:0;transition:var(--t-fast)}.cpd .nhero__q:hover,.cpd .nhero__q:focus{background:var(--navy);color:#fff;outline:none}.cpd .nhero__q:before{content:"";position:absolute;inset:-6px;border-radius:50%}.cpd .nhero__q:after{content:attr(data-tip);display:none;white-space:normal;position:absolute;top:calc(100% + 8px);left:0;width:212px;background:var(--navy);color:#fff;font-family:var(--font-body);font-weight:400;font-size:11.5px;line-height:1.45;letter-spacing:0;text-transform:none;padding:9px 11px;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--t-fast),transform var(--t-fast);z-index:30;pointer-events:none}.cpd .nhero__q:hover:after,.cpd .nhero__q:focus:after{display:block;opacity:1;visibility:visible;transform:translateY(0)}.cpd .nhero__q--end:after{left:auto;right:0}.cpd .ccard{border:1px solid var(--hairline);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-xs);background:#fff;margin-top:14px}.cpd .ccard__copy{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--gray-500);background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:7px 13px;cursor:pointer;transition:var(--t-fast)}.cpd .ccard__copy:hover{color:var(--action);border-color:var(--sky)}.cpd .ccard__copy.is-done{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.cpd .ovhead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cpd .ccard__attrs{display:grid;grid-template-columns:repeat(3,1fr)}.cpd .ccard__attr{padding:14px 22px;border-left:1px solid var(--hairline);border-top:1px solid var(--hairline)}.cpd .ccard__attr:nth-child(3n+2){border-left:0}.cpd .ccard__attr--lead{grid-column:1 / -1;border-left:0;border-top:0}.cpd .ccard__attr--lead .ccard__v{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--navy)}.cpd .ccard__k{display:block;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);margin-bottom:6px}.cpd .ccard__v{display:block;font-family:var(--font-body);font-size:15px;color:var(--gray-700)}@media(max-width:760px){.cpd .ccard__attrs{grid-template-columns:1fr 1fr}.cpd .ccard__attr:nth-child(3n+2){border-left:1px solid var(--hairline)}.cpd .ccard__attr:nth-child(2n){border-left:0}}@media(max-width:460px){.cpd .ccard__head{flex-direction:column}}.cpd .adwrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px;align-self:flex-start;margin-top:4px;min-width:0}.cpd .nhero__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;align-self:flex-start;margin-top:4px;min-width:0}.cpd .nhero__side .adwrap,.cpd .nhero__side a.nhero__announce{align-self:flex-end;margin-top:0}.cpd .nhero__side--promo{position:relative;z-index:2;flex-shrink:0;align-self:stretch;justify-content:space-between;gap:20px;margin-top:-44px}.cpd .nhero__row--promo{flex-wrap:nowrap}@media(max-width:960px){.cpd .nhero__row--promo{flex-wrap:wrap}.cpd .nhero__side--promo{margin-top:4px}.cpd .nhero__side{width:100%;align-items:flex-start}.cpd .nhero__side .adwrap,.cpd .nhero__side a.nhero__announce{align-self:flex-start}}.cpd a.nhero__announce{align-self:flex-start;margin-top:4px}.cpd .adwrap__tag{font-family:var(--font-display);font-weight:600;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#fff6}.cpd a.adban{display:flex;width:620px;max-width:100%;height:90px;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #000c1e66}.cpd a.adban:hover{text-decoration:none;box-shadow:0 16px 40px #000c1e80}.cpd .adban__creative{position:relative;flex:1.2 1 0;min-width:0;overflow:hidden;background:linear-gradient(115deg,#123a7c,#1d5aa8 60%,#2f86c8);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 0 18px}.cpd .adban__stripe{position:absolute;top:-30%;bottom:-30%;transform:skew(-20deg)}.cpd .adban__stripe--1{left:-4%;width:52px;background:#f2a17c}.cpd .adban__stripe--2{left:11%;width:62px;background:#7ec8e3}.cpd .adban__stripe--3{left:60%;width:32px;background:#3f2d7e;opacity:.85}.cpd .adban__stripe--4{left:79%;width:44px;background:#7ec8e3;opacity:.5}.cpd .adban__brand{position:relative;display:flex;flex-direction:column;line-height:1.15;text-shadow:0 1px 8px rgba(10,25,60,.5);min-width:0}.cpd .adban__brand b{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:.01em;color:#fff}.cpd .adban__brand b sup{font-size:9px}.cpd .adban__brand em{font-family:var(--font-body);font-style:normal;font-size:11px;color:#ffffffeb}.cpd .adban__brand span{font-family:var(--font-body);font-size:9px;color:#ffffffbf;margin-top:3px}.cpd .adban__go{position:relative;font-family:var(--font-display);font-weight:600;font-size:10.5px;color:#123a7c;background:#fff;border-radius:999px;padding:5px 11px;white-space:nowrap;flex-shrink:0}.cpd .adban__isi{position:relative;flex:1 1 0;min-width:0;background:#fff;padding:8px 12px 22px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--hairline)}.cpd .adban__isih{font-family:var(--font-display);font-weight:700;font-size:11px;line-height:1.2;text-transform:uppercase;color:#123a7c}.cpd .adban__isibox{border:1.5px solid #1A2730;padding:3px 6px;font-family:var(--font-body);font-weight:600;font-size:7.5px;line-height:1.3;color:#1a2730;overflow:hidden}.cpd .adban__isibar{position:absolute;left:0;right:0;bottom:0;background:#2b2359;color:#fff;font-family:var(--font-body);font-weight:500;font-size:8.5px;text-align:center;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpd .pcalct__live .pcalc__row{display:grid;grid-template-columns:1.4fr 1fr .9fr;gap:16px;align-items:end}.cpd .pcalct--flush{padding:0}.cpd .pcalc2{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.cpd .pcalc2__controls{display:flex;flex-direction:column;gap:22px;padding:24px;min-width:0}.cpd .pcalc2__field{display:flex;flex-direction:column;gap:8px;align-content:start;min-width:0}.cpd .pcalc2__label{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400)}.cpd .pcalc2__select{font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--navy);width:100%;height:48px;padding:0 44px 0 15px;border:1px solid var(--hairline);border-radius:var(--radius-btn);background:#fff;cursor:pointer;outline:0;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;transition:var(--t-fast)}.cpd .pcalc2__select:hover{border-color:var(--gray-200)}.cpd .pcalc2__select:focus{border-color:var(--sky);box-shadow:0 0 0 3px #7ec8e34d}.cpd .pcalc2__select:disabled{cursor:default}.cpd .pcalc2__pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.cpd .pcalc2__labelrow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.cpd .pcalc2__labelrow .pcalc2__label{white-space:nowrap}.cpd .pcalc2__modes{display:inline-flex;background:var(--gray-100);border-radius:var(--radius-pill);padding:2px}.cpd .pcalc2__modes button{border:0;background:transparent;border-radius:var(--radius-pill);padding:3px 10px;font-family:var(--font-display);font-weight:700;font-size:11.5px;color:var(--gray-400);cursor:pointer;transition:var(--t-fast)}.cpd .pcalc2__modes button.is-active{background:var(--navy);color:#fff}.cpd .pcalc2__stepper{display:flex;align-items:stretch;height:48px;border:1px solid var(--hairline);border-radius:var(--radius-btn);background:#fff;overflow:hidden;transition:var(--t-fast)}.cpd .pcalc2__stepper:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #7ec8e34d}.cpd .pcalc2__stepper button{flex:0 0 42px;border:0;background:var(--off-white);color:var(--action);font-size:18px;line-height:1;cursor:pointer;transition:var(--t-fast)}.cpd .pcalc2__stepper button:hover{background:var(--gray-100)}.cpd .pcalc2__stepper input{width:100%;min-width:0;border:0;outline:0;text-align:center;font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--navy);background:transparent}.cpd .pcalc2__hint{font-family:var(--font-body);font-size:12.5px;color:var(--gray-300)}.cpd .pcalc2__pct{display:flex;align-items:center;gap:4px;height:48px;border:1px solid var(--hairline);border-radius:var(--radius-btn);padding:0 16px;background:#fff;transition:var(--t-fast)}.cpd .pcalc2__pct:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #7ec8e34d}.cpd .pcalc2__pct input{width:100%;min-width:0;border:0;outline:0;font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--navy);background:transparent}.cpd .pcalc2__pct span{font-family:var(--font-mono);font-weight:600;font-size:14px;color:var(--gray-300)}.cpd .pcalc2__presetrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpd .pcalc2__presetlabel{font-family:var(--font-body);font-size:13px;color:var(--gray-300)}.cpd .pcalc2__presets{display:inline-flex;flex-wrap:wrap;gap:4px}.cpd .pcalc2__presets button{border:0;background:transparent;font-family:var(--font-mono);font-weight:600;font-size:13px;color:var(--gray-400);padding:6px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:var(--t-fast)}.cpd .pcalc2__presets button:hover{background:var(--gray-100)}.cpd .pcalc2__presets button.is-active{background:var(--sky-bg);color:var(--action)}.cpd .pcalc2__note{font-family:var(--font-body);font-size:13px;color:var(--gray-300);margin:auto 0 0;padding-top:8px}.cpd .pcalc2__result{background:var(--off-white);border-left:1px solid var(--hairline);padding:24px;display:flex;flex-direction:column;gap:10px;min-width:0}.cpd .pcalc2__resultlabel{font-family:var(--font-display);font-weight:700;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400);margin-bottom:4px}.cpd .pcalc2__rows{display:flex;flex-direction:column;gap:10px}.cpd .pcalc2__row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:66px;text-align:left;border:1px solid var(--hairline);background:#fff;border-radius:var(--radius-md);padding:12px 16px;cursor:pointer;transition:var(--t-fast)}.cpd .pcalc2__row:hover{border-color:var(--sky)}.cpd .pcalc2__row.is-active{background:var(--navy);border-color:var(--navy);box-shadow:var(--shadow-md)}.cpd .pcalc2__rowmain{display:flex;flex-direction:column;gap:2px;min-width:0}.cpd .pcalc2__rowk{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--navy)}.cpd .pcalc2__row.is-active .pcalc2__rowk{color:var(--sky)}.cpd .pcalc2__rowunit{font-family:var(--font-mono);font-size:12.5px;color:var(--gray-300);font-variant-numeric:tabular-nums}.cpd .pcalc2__row.is-active .pcalc2__rowunit{color:#ffffffa6}.cpd .pcalc2__rowv{font-family:var(--font-mono);font-weight:600;font-size:17px;color:var(--gray-700);font-variant-numeric:tabular-nums;white-space:nowrap}.cpd .pcalc2__row.is-active .pcalc2__rowv{color:#fff;font-weight:700;font-size:22px}.cpd .pcalc2__formula,.cpd .pcalc2__effective{font-family:var(--font-body);font-size:12.5px;color:var(--gray-300)}.cpd .pcalc2__formula{margin-top:2px}@media(max-width:820px){.cpd .pcalc2{grid-template-columns:1fr}.cpd .pcalc2__result{border-left:0;border-top:1px solid var(--hairline)}.cpd .pcalc2__note{margin-top:0}}@media(max-width:460px){.cpd .pcalc2__pair{grid-template-columns:1fr}}.cpd .benchgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hairline);border-top:1px solid var(--hairline)}.cpd .bench{background:#fff;padding:11px 14px 12px;min-width:0}.cpd .bench__k{display:block;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400)}.cpd .bench__v{display:block;font-family:var(--font-mono);font-weight:600;font-size:14.5px;color:var(--navy);margin-top:5px;white-space:nowrap}.cpd .benchnote{font-family:var(--font-body);font-size:11px;color:var(--gray-400);padding:8px 20px 12px;border-top:1px solid var(--hairline);background:var(--off-white)}@media(max-width:1150px){.cpd a.adban{width:520px}}@media(max-width:960px){.cpd .adwrap{width:100%;align-items:flex-start}.cpd a.adban{width:100%}}.cpd .ndc-tbl td.tprice b{display:block;font-family:var(--font-mono);font-weight:600;font-size:13.5px;color:var(--navy);white-space:nowrap}.cpd .ndc-tbl td.tprice span{display:block;font-family:var(--font-mono);font-size:11px;color:var(--gray-400);margin-top:2px;white-space:nowrap}.cpd .ndc-tbl td.tdates span{display:block;font-family:var(--font-mono);font-size:11.5px;color:var(--gray-500, var(--gray-400));white-space:nowrap}.cpd .ndc-tbl td.tdates span+span{margin-top:2px}.cpd .ndcp-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cpd .ndcp{border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden;background:#fff;min-width:0}.cpd .ndcp__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;background:var(--table-navy)}.cpd .ndcp__code{font-family:var(--font-mono);font-weight:600;font-size:14px;color:#fff}.cpd .ndcp__pill{font-family:var(--font-display);font-weight:600;font-size:11.5px;color:var(--sky-text);background:var(--sky-bg);border:1px solid var(--sky-border);border-radius:var(--radius-pill);padding:3px 10px;white-space:nowrap}.cpd .ndcp__mfr{margin-left:auto;font-family:var(--font-body);font-size:12px;color:#ffffffb3}.cpd .ndcp__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline)}.cpd .ndcp__cell{background:#fff;padding:12px 14px;min-width:0}.cpd .ndcp__cell .k{display:block;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400)}.cpd .ndcp__cell .v{display:block;font-family:var(--font-mono);font-weight:600;font-size:15px;color:var(--navy);margin-top:5px;white-space:nowrap}.cpd .ndcp__cell .s{display:block;font-family:var(--font-mono);font-size:11px;color:var(--gray-400);margin-top:2px;white-space:nowrap}.cpd .ndcp__foot{font-family:var(--font-body);font-size:11.5px;color:var(--gray-400);padding:8px 16px 10px;border-top:1px solid var(--hairline);background:var(--off-white)}@media(max-width:1050px){.cpd .ndcp-row{grid-template-columns:1fr}}@media(max-width:480px){.cpd .ndcp__grid{grid-template-columns:1fr}.cpd .ndcp__mfr{margin-left:0;width:100%}}.cpd .pcard__head--spon{display:flex;align-items:center;justify-content:space-between;gap:10px}.cpd .sponpill{font-family:var(--font-display);font-weight:600;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px 9px;white-space:nowrap}.cpd .mfremail{position:relative}.cpd .mfremail__view{height:340px;overflow-y:auto;overscroll-behavior:contain;background:var(--off-white)}.cpd .mfremail__view img{display:block;width:100%;height:auto}.cpd .mfremail__view:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.cpd .mfremail__fade{position:absolute;left:0;right:0;bottom:0;height:56px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:7px;background:linear-gradient(to bottom,#f5f8fb00,#f5f8fbf2);pointer-events:none;transition:opacity .25s ease}.cpd .mfremail__fade span{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400)}.cpd .mfremail.is-scrolled .mfremail__fade{opacity:0}.cpd .mfremail__cta{padding:12px 14px;border-top:1px solid var(--hairline)}.cpd .mfremail__btn{width:100%;justify-content:center}.cpd .side__more{position:sticky;bottom:0;z-index:3;flex-shrink:0;height:54px;margin-top:-68px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;background:linear-gradient(to bottom,#fff0,#fffffff2 70%);pointer-events:none;transition:opacity .25s ease}.cpd .side__more span{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:5px 12px;box-shadow:var(--shadow-xs)}.cpd .side.is-bottom .side__more,.cpd .side.no-scroll .side__more{opacity:0}.cpd .side::-webkit-scrollbar{width:8px}.cpd .side::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:8px}.cpd .side::-webkit-scrollbar-track{background:transparent}@media(max-width:960px){.cpd .side__more{display:none}}.cpd .mfremail__hint-tap{display:none}@media(max-width:960px){.cpd .mfremail:not(.is-open) .mfremail__view{height:150px;overflow:hidden}.cpd .mfremail:not(.is-open) .mfremail__fade{pointer-events:auto;cursor:pointer;height:76px}.cpd .mfremail:not(.is-open) .mfremail__hint-scroll{display:none}.cpd .mfremail:not(.is-open) .mfremail__hint-tap{display:inline-flex;font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--action);background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px 14px;box-shadow:var(--shadow-xs)}.cpd .mfremail:not(.is-open) .mfremail__fade{background:linear-gradient(to bottom,#f5f8fb00,#f5f8fbfa 60%)}.cpd .mfremail.is-open .mfremail__view{height:420px}}@media(max-width:640px){.cpd a.adban{flex-direction:column;height:auto}.cpd .adban__creative{min-height:64px;padding:14px 16px}.cpd .adban__isi{border-left:0;border-top:1px solid var(--hairline);padding-bottom:26px}}.cpd{--cpd-header-h: 97px}@media(min-width:961px){.cpd .side{top:calc(var(--cpd-header-h) + 68px);max-height:calc(100vh - var(--cpd-header-h) - 88px)}}.cpd section[id]{scroll-margin-top:calc(var(--cpd-header-h) + 70px)}.cpd .tbl th.tnum,.cpd .tbl td.tnum{text-align:right;white-space:nowrap}.cpd .tbl td.tnum{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--table-navy)}.cpd .tbl .tsub{display:block;margin-top:3px;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--gray-400)}.cpd .tbl td.tpkg{white-space:nowrap}.cpd .tbl .tpkg__details summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.cpd .tbl .tpkg__details summary::-webkit-details-marker{display:none}.cpd .tbl .tpkg__chev{color:var(--gray-400);transition:var(--t-fast)}.cpd .tbl .tpkg__details summary:hover .tpkg__chev{color:var(--action)}.cpd .tbl .tpkg__details[open] .tpkg__chev{transform:rotate(180deg)}.cpd .tbl .tpkg__desc{display:block;margin-top:4px;max-width:300px;font-family:var(--font-body);font-size:11.5px;line-height:1.45;color:var(--gray-400);white-space:normal}.cpd .tbl td.ndc-none{padding:22px 16px;text-align:center;font-family:var(--font-body);font-size:13px;color:var(--gray-400)}.cpd .ndc-effnote{margin:10px 0 0;font-size:12px;color:var(--gray-400)}.cpd a:not(:where(.btn)){color:var(--action)}.cpd a:not(:where(.btn)):hover{color:var(--action-hover)}.cpd a.btn:hover{text-decoration:none}.cpd .aboutsite a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.cpd .aboutsite a:hover{color:#ffffffd9}@media(max-width:640px){.cpd .ppr-card__payers{display:none}}.cpd a.adban--img{display:block;height:auto;padding:0;background:none;border-radius:4px;overflow:hidden;box-shadow:#000c1e66 0 12px 32px;transition:transform var(--t-fast)}.cpd a.adban--img:hover{transform:translateY(-1px)}.cpd a.adban--img img{display:block;width:100%;height:auto}.cpd .side{overflow-x:hidden}.cpd .pcard--tip .pcard__head{flex-wrap:wrap;row-gap:6px}.cpd .side .pcard{min-width:0;max-width:100%}.cpd .ndccompact__ids{white-space:normal;overflow-wrap:anywhere}.cpd .adban--frame{position:relative;display:block;width:620px;max-width:100%;height:auto;padding:0;background:#fff;border-radius:4px;overflow:hidden;box-shadow:#000c1e66 0 12px 32px}.cpd .adban--frame iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;transform:scale(var(--ad-scale, 1))}.cpd a.adban--live{display:block;width:620px;max-width:100%;height:auto;aspect-ratio:728 / 90;container-type:inline-size;transition:var(--t-fast)}.cpd a.adban--live:hover{transform:translateY(-1px)}.cpd .llb{--u: calc(100cqw / 728);display:grid;grid-template-columns:minmax(0,188fr) minmax(0,362fr) minmax(0,176fr);height:100%;border:1px solid #d9dee2;border-radius:4px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1}.cpd .llb__brand{display:flex;align-items:center;justify-content:center;background:#fff}.cpd .llb__brand img{display:block;width:calc(var(--u) * 154);height:auto}.cpd .llb__msg{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 5);padding-left:calc(var(--u) * 22);background:linear-gradient(90deg,#2f6f84,#387d95 75%,#468b9b)}.cpd .llb__eyebrow{font-size:calc(var(--u) * 12.5);color:#fbe3cf;white-space:nowrap}.cpd .llb__head{font-size:calc(var(--u) * 21);line-height:1.12;color:#fff;white-space:nowrap}.cpd .llb__limit{display:flex;flex-direction:column;justify-content:center;padding-left:calc(var(--u) * 18);background:#fbf1e8;border-left:calc(var(--u) * 5) solid #e8a07a}.cpd .llb__label{font-size:calc(var(--u) * 10.5);color:#b8613a;white-space:nowrap}.cpd .llb__value{margin:calc(var(--u) * 6) 0 calc(var(--u) * 5);font-size:calc(var(--u) * 28);color:#231f20;white-space:nowrap}.cpd .llb__unit{font-size:calc(var(--u) * 10.5);font-weight:400;color:#3f464c;white-space:nowrap}.cpd .related-strip{border-top:1px solid var(--hairline);background:var(--white);padding:40px 0 12px}.cpd .related-strip__head{margin-bottom:18px}.cpd .related-strip__title{font-size:var(--h2-size)}.cpd .related-strip__sub{font-family:var(--font-body);font-size:13.5px;line-height:1.5;color:var(--gray-500);margin:6px 0 0}.cpd .related-strip__viewport{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0 -24px;padding:6px 24px 22px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 44px),transparent 100%)}.cpd .related-strip__viewport::-webkit-scrollbar{display:none}.cpd .related-strip__track{display:flex;gap:14px;width:max-content}.cpd .related-strip__card{flex:0 0 auto;display:flex;flex-direction:column;gap:5px;width:320px;padding:12px 16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:var(--t-fast)}.cpd .related-strip__card:hover{border-color:var(--action);box-shadow:var(--shadow-md);transform:translateY(-3px)}.cpd .related-strip__top{display:flex;align-items:center;gap:6px}.cpd .related-strip__code{flex:0 0 auto;font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.25;color:var(--navy)}.cpd .related-strip__code:after{content:" -";color:var(--gray-300)}.cpd .related-strip__arr{flex:0 0 auto;margin-left:auto;color:var(--gray-400);transition:var(--t-fast)}.cpd .related-strip__card:hover .related-strip__arr{color:var(--action);transform:translate(3px)}.cpd .related-strip__name{flex:0 1 auto;min-width:0;font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.25;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpd .related-strip__desc{font-family:var(--font-body);font-size:12px;line-height:1.35;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpd .related-strip__meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-family:var(--font-body);font-size:11.5px;line-height:1.3;color:var(--gray-400);overflow:hidden;white-space:nowrap}.cpd .related-strip__mfr{font-weight:600;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis}.cpd .related-strip__dot{flex:0 0 auto;color:var(--gray-300)}.cpd .related-strip__date{flex:0 0 auto}@media(max-width:620px){.cpd .related-strip{padding-top:30px}.cpd .related-strip__card{width:260px}}.cpd .fp-card{margin:18px 0 0;padding-top:18px}.cpd .fp-card .ppr-card__note{max-width:none;margin-top:10px}.cpd .fp-card__stats{display:flex;margin:6px 0 0}.cpd .fp-card__period{width:fit-content;margin-bottom:4px}.cpd .fp-card__stat{display:flex;flex-direction:column;gap:8px;padding:3px 34px;border-left:1px solid var(--hairline)}.cpd .fp-card__stat:first-child{padding-left:0;border-left:0}.cpd .fp-card__k{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400)}.cpd .fp-card__amt{font-family:var(--font-mono);font-weight:600;font-size:26px;line-height:1;color:var(--navy);letter-spacing:-.01em}.cpd .fp-card__amt span{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--gray-400);letter-spacing:0;margin-left:4px}.cpd .fp-card__logos{justify-content:flex-start;align-items:flex-end}.cpd .fp-card__logolink{display:block}.cpd .fp-card__logolink img{height:56px;width:auto;display:block}@media(max-width:620px){.cpd .fp-card__stats{flex-direction:column;gap:14px}.cpd .fp-card__stat{padding:0;border-left:0}.cpd .fp-card__logos{flex-direction:column;align-items:flex-start}}
