@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-display:swap;src:url("fonts/font-3c4d6a1421c7ddb7e404.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/font-3c4d6a1421c7ddb7e404.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/font-3c4d6a1421c7ddb7e404.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/font-3c4d6a1421c7ddb7e404.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/font-89978e658e840b927ddd.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/font-d9bada3a44bb2ffa66de.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/font-01978402fabbdca7d046.woff2") format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/font-01978402fabbdca7d046.woff2") format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/font-01978402fabbdca7d046.woff2") format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/font-32886c5ec61a0d06e567.woff2") format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/font-32886c5ec61a0d06e567.woff2") format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/font-32886c5ec61a0d06e567.woff2") format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
/* Native controls for the Newspaper 12.7.9-derived skin; no web fonts or JS. */
.np-header,.np-navigation,.np-carousel{--np-accent:var(--np-theme-color,#4db2ec);--np-ink:var(--np-theme-ink,#222);--np-line:var(--np-theme-line,#ededed);font-family:inherit;box-sizing:border-box}
.np-header *,.np-navigation *,.np-carousel *{box-sizing:border-box}
.np-masthead{padding:32px 20px 28px;text-align:center;background:#fff;color:var(--np-ink)}
.np-wordmark{font-size:clamp(32px,6vw,56px);font-weight:800;line-height:1;text-decoration:none;color:inherit;letter-spacing:-.055em}
.np-tagline{margin:10px 0 0;font-size:12px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
.np-navigation{background:var(--np-ink);color:#fff;border-bottom:3px solid var(--np-accent)}
.np-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch}
.np-nav-list li{margin:0;min-width:0}
.np-nav-list a{display:flex;align-items:center;min-height:48px;padding:12px 19px;color:#fff;text-decoration:none;font-size:13px;font-weight:700;line-height:1.5;text-transform:uppercase;overflow-wrap:anywhere}
.np-nav-list a:hover,.np-nav-list a[aria-current=page]{background:#333;box-shadow:inset 0 -3px 0 var(--np-accent)}
.np-nav-mobile{display:none}
.np-nav-mobile summary{cursor:pointer;min-height:48px;padding:13px 20px;font-size:14px;font-weight:700;line-height:1.5;list-style:none}
.np-nav-mobile summary::-webkit-details-marker{display:none}
.np-menu-indicator{float:right;font-size:22px;font-weight:400;line-height:21px;transition:transform .15s ease}
.np-nav-mobile[open] .np-menu-indicator{transform:rotate(45deg)}
.np-carousel{min-width:0;margin:0 0 32px;color:var(--np-ink)}
.np-carousel-title{margin:0 0 12px;font-size:20px;line-height:1.3;font-weight:700}
.np-carousel-help{margin:0 0 12px;max-width:78ch;font-size:12px;line-height:1.5;color:#555}
.np-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;border:1px solid var(--np-line);background:#f7f7f7;isolation:isolate}
.np-slide{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:250px;padding:28px;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-block-start:80px;overflow-wrap:anywhere;background:#f7f7f7;color:var(--np-ink)}
.np-slide:target{box-shadow:inset 0 3px 0 var(--np-accent)}
.np-slide:focus-visible{outline:3px solid var(--np-accent);outline-offset:-3px}
.np-slide-copy{max-width:75ch}
.np-slide-eyebrow{margin:0 0 13px;color:#555;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}
.np-slide h3{margin:0 0 14px;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.02em}
.np-slide h3 a{color:inherit;text-decoration:none}
.np-slide h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.np-slide-summary{margin:0;font-size:16px;line-height:1.65}
.np-slide-controls{display:flex;align-items:center;gap:12px;align-self:flex-end;margin-top:22px}
.np-slide-arrow,.np-carousel-positions a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #ccc;background:#fff;color:var(--np-ink);font-weight:700;line-height:1;text-decoration:none}
.np-slide-arrow{font-size:22px}
.np-slide-arrow:hover,.np-carousel-positions a:hover{border-color:var(--np-ink);background:#ededed}
.np-slide-count{min-width:48px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}
.np-carousel-positions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}
.np-carousel-positions a{min-width:40px;font-size:13px}
.np-navigation a:focus-visible,.np-nav-mobile summary:focus-visible,.np-header .np-wordmark:focus-visible,.np-carousel a:focus-visible,.np-carousel-track:focus-visible{outline:3px solid var(--np-accent);outline-offset:3px}
.np-carousel-track:focus-visible{outline-offset:-3px}
.np-component-demo-end{font-size:14px;line-height:1.65}
.np-text-tabs{margin:28px 0;min-width:0}.np-text-tabs h2{font-size:20px;line-height:1.3}.np-tab-set{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;min-inline-size:0;margin:0;padding:0;border:0}.np-tab-radio,.np-tab-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.np-tab-label{order:1;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 14px;border-bottom:2px solid #ddd;cursor:pointer;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.np-tab-radio:checked+.np-tab-label{border-bottom-color:var(--np-accent,#4db2ec);background:#f5faff;color:#222;font-weight:700}.np-tab-radio:focus-visible+.np-tab-label{outline:3px solid #0879b9;outline-offset:-3px}.np-tab-panel{display:none;order:2;flex:1 0 100%;min-width:0;padding:20px 0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.np-tab-panel p{margin:0}.np-tab-radio:checked+.np-tab-label+.np-tab-panel{display:block}
@media(max-width:767px){.np-nav-desktop{display:none}.np-nav-mobile{display:block}.np-nav-mobile .np-nav-list{display:block;border-top:1px solid #444}.np-nav-list a{padding:12px 20px}.np-masthead{padding:24px 16px}.np-slide{padding:22px 18px;min-height:270px}.np-slide h3{font-size:26px}.np-slide-summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.np-carousel-track{scroll-behavior:auto}.np-menu-indicator{transition:none}}

/* NashDom / Default PRO composition. Native HTML/CSS; no remote assets. */
:root{--np-width:1068px;--np-accent:#0057b8;--np-ink:#222;--np-muted:#686868;--np-line:#eaf3ff;--np-paper:#fff;--np-link:#0057b8;--np-cover:#103b66;--np-cover-dark:#103b66;--np-cover-alt:#103b66;--np-on-cover:#fff;--np-surface:#f5f9ff;--np-surface-alt:#eaf3ff;--np-footer:#103b66;--np-footer-bottom:#103b66;--np-footer-text:#f5f9ff;--np-footer-link:#fff;--np-top-background:#103b66;--np-top-text:#eaf3ff;color-scheme:light}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:68px}
body.default-pro{margin:0;background:var(--np-paper);color:var(--np-ink);font:14px/21px var(--np-body-font,Arial,sans-serif)}
a{color:inherit;text-decoration:none}
a:hover{color:var(--np-link)}
button,input,summary{font:inherit}
a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--np-link);outline-offset:4px}
img{max-width:100%;height:auto}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-family:Roboto,Arial,sans-serif;font-weight:400;line-height:1.2;overflow-wrap:anywhere}
h1{font-size:38px;letter-spacing:0;font-weight:400}
h2{font-size:25px}
h3{font-size:20px}
p{margin-bottom:18px}
.np-wrap{width:min(var(--np-width),calc(100% - 40px));margin-inline:auto;min-width:0}
.np-skip{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;color:var(--np-link);padding:10px 14px;min-height:44px}
.np-skip:focus{top:5px}
.dp-top{background:var(--np-top-background);color:var(--np-top-text);font-family:'Open Sans',Arial,sans-serif;font-size:11px;line-height:28px}
.dp-top>.np-wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:28px;padding-block:0}
.dp-top a{color:#fff}
.np-top-links{display:flex;gap:18px;flex-wrap:wrap}
.np-top-links a{display:inline-flex;align-items:center;min-height:28px}
.dp-header{background:var(--np-paper)}
.dp-brand-row{display:grid;grid-template-columns:minmax(0,30fr) minmax(0,70fr);align-items:center;gap:0;min-height:132px;padding-block:28px 9px}
.dp-brand-row>.np-logo{justify-self:center;align-items:center;max-width:100%}
.np-logo{display:inline-flex;flex-direction:column;line-height:1.05;white-space:nowrap;color:var(--np-ink)}
.np-logo strong{font-size:43px;letter-spacing:-2.7px;font-weight:900}
.np-logo em{color:var(--np-accent);font-style:normal}
.np-logo small{font-size:10px;font-weight:400;letter-spacing:1.2px;margin-top:7px}
.dp-brand-note{display:flex;flex-direction:column;justify-content:center;justify-self:end;width:728px;max-width:100%;height:90px;background:var(--np-surface);border-left:3px solid var(--np-accent);padding:12px 24px;font-size:13px;line-height:1.5}
.dp-brand-note b{display:block;font-size:19px;margin-bottom:4px;color:var(--np-cover)}
.dp-desktop-nav{background:var(--np-paper);border:0;box-shadow:0 2px 4px #00000006}
.dp-desktop-nav .np-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}
.np-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;min-width:0}
.np-nav-list li{margin:0;min-width:0}
.np-nav-list a{display:flex;align-items:center;min-height:48px;padding:12px 14px;font-family:'Open Sans',Arial,sans-serif;font-size:14px;font-weight:700;line-height:24px;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}
.dp-desktop-nav .np-nav-list a:hover,.dp-desktop-nav .np-nav-list a[aria-current=page]{color:var(--np-accent);box-shadow:inset 0 -3px 0 var(--np-accent)}
.dp-mobile-bar{display:none}
.dp-search-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;font-size:20px;line-height:1;color:var(--np-ink)}
.np-preview-note{display:none}
.dp-ticker{display:flex;align-items:center;gap:16px;min-height:25px;margin-block:24px;padding-block:0;font-family:Roboto,Arial,sans-serif;font-size:15px;line-height:25px;min-width:0}
.dp-ticker-label{display:inline-block;flex-shrink:0;background:var(--np-cover);color:var(--np-on-cover);padding:4px 9px;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;text-transform:uppercase;line-height:17px}
.dp-ticker>a{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.np-home-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/* Original grid defaults: 450 = 254 + 4 + 192; Cloud overrides below. */
.dp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;height:450px;margin-bottom:48px;min-width:0}
.dp-hero-main{min-width:0;min-height:0;height:450px}
.dp-hero-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:254px 192px;gap:4px;min-width:0}
.dp-hero-secondary>.dp-tile:first-child{grid-column:1/-1}
.dp-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;overflow:hidden;isolation:isolate;background:var(--np-cover);color:var(--np-on-cover);scroll-margin-block-start:72px}
.dp-tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#001b3cd9,transparent 85%);pointer-events:none}
.dp-hero-main.dp-tile{min-height:0;height:450px}
.dp-tile-bg{position:absolute;inset:0;z-index:-2;display:flex;align-items:flex-start;justify-content:flex-end;padding:26px;color:var(--np-surface-alt);background:linear-gradient(145deg,var(--np-accent),var(--np-cover) 62%);font-size:clamp(32px,5vw,62px);font-weight:800;line-height:1;letter-spacing:-2px;overflow:hidden;opacity:.7;user-select:none}
.dp-tile-bg>*{max-width:100%;overflow-wrap:anywhere}
.dp-tile:nth-child(even) .dp-tile-bg{background:linear-gradient(150deg,var(--np-cover),var(--np-accent));opacity:.4}
.dp-tile-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:11px 15px;min-width:0}
.dp-hero-main .dp-tile-copy{width:90%;padding:22px 20px}
.dp-hero-secondary>.dp-tile:first-child .dp-tile-copy{width:85%;padding:14px 19px}
.dp-tile-link{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;flex:1;color:var(--np-on-cover);min-height:inherit;min-width:0}
.dp-tile-link:hover,.dp-tile a:hover{color:var(--np-on-cover)}
.dp-tile-link:focus-visible{outline-color:var(--np-surface-alt);outline-offset:-5px}
.dp-tile-category{display:inline-block;align-self:flex-start;background:#061e3ddd;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;text-transform:uppercase;line-height:13px;padding:3px 6px;margin-bottom:8px}
.dp-tile-title{font-size:16px;line-height:21px;font-weight:500;letter-spacing:0;margin:0;overflow-wrap:anywhere}
.dp-hero-main .dp-tile-title{font-size:27px;line-height:34px;font-weight:500;letter-spacing:0;margin-bottom:12px}
.dp-hero-secondary>.dp-tile:first-child .dp-tile-title{font-size:24px;line-height:30px}
.dp-tile-title a{color:inherit}
.dp-tile-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font-family:'Open Sans',Arial,sans-serif;font-size:11px;line-height:1.5;color:var(--np-surface-alt)}
.dp-tile-meta .np-meta{margin:0;color:inherit;font-size:11px}
.dp-tile-meta .np-draft{border-color:#dae9fc;color:#fff;background:#103b66}
.dp-tile-kicker{font-size:11px;line-height:1.5;color:var(--np-surface-alt);margin:8px 0 0;max-width:55ch;overflow-wrap:anywhere}
.dp-section-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;border-bottom:2px solid var(--np-accent)}
.dp-section-label{display:inline-block;background:var(--np-accent);color:#fff;text-transform:uppercase;letter-spacing:.3px;padding:7px 12px 5px;font-size:13px;font-weight:700;line-height:1.5;margin:0}
.dp-section-tools>a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:var(--np-muted)}
.np-layout{display:grid;grid-template-columns:minmax(0,calc(66.6666667% - 16px)) minmax(0,1fr);gap:48px;margin-block:36px 54px}
.np-main,.np-sidebar{min-width:0}
.np-sidebar{position:sticky;top:70px;align-self:start}
.np-section{margin-bottom:34px;min-width:0}
.np-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:2px solid var(--np-accent);margin-bottom:24px;min-width:0}
.np-section-head h2{font-size:13px;line-height:1.5;font-weight:700;text-transform:uppercase;background:var(--np-accent);color:#fff;padding:6px 11px 4px;margin:0;letter-spacing:.2px}
.np-section-head>a{display:inline-flex;align-items:center;min-height:36px;font-size:11px;padding-bottom:3px}
.dp-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;min-width:0}
.dp-lead-story,.dp-story-list{min-width:0}
.dp-lead-story .np-story{margin:0}
.dp-lead-story .np-story h2{font-size:23px}
.dp-lead-story .np-cover{margin-bottom:16px}
.dp-story-list .np-small-story{grid-template-columns:80px minmax(0,1fr);gap:13px}
.dp-story-list .np-small-cover{width:80px;font-size:18px}
.dp-story-list .np-small-story h3{font-size:13px;line-height:1.45}
.np-story{border-bottom:1px solid var(--np-line);padding-bottom:24px;margin-bottom:25px;min-width:0}
.np-story:last-child{margin-bottom:0}
.np-story h2{font-size:26px;margin:10px 0 12px}
.np-story h3{font-size:19px;margin:8px 0}
.np-story p{font-size:14px;line-height:1.7;color:#555;margin-bottom:13px}
.np-story>a:last-child{display:inline-flex;align-items:center;min-height:44px;color:var(--np-link);font-size:12px}
.np-label{display:inline-block;background:var(--np-cover);color:#fff;padding:4px 7px;font-size:10px;line-height:1.4;letter-spacing:.4px;text-transform:uppercase}
a.np-label:hover{background:var(--np-accent);color:#fff}
.np-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-family:'Open Sans',Arial,sans-serif;font-size:11px;line-height:1.5;color:var(--np-muted);margin-bottom:14px}
.np-meta a{font-weight:700}
.np-draft{background:var(--np-surface);border:1px solid #c8daf0;color:var(--np-cover);padding:1px 5px;font-size:10px}
.np-cover{aspect-ratio:16/9;background:var(--np-cover-alt);display:flex;flex-direction:column;justify-content:space-between;padding:23px;color:var(--np-on-cover);margin-bottom:17px;overflow:hidden;min-width:0}
.np-cover>b{font-size:clamp(36px,7vw,80px);line-height:1;font-weight:800;letter-spacing:-2.5px;opacity:.8;overflow-wrap:anywhere}
.np-cover>span{font-size:10px;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase}
.np-cover>small{font-size:12px;line-height:1.5;max-width:290px}
.np-small-story{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;margin-bottom:18px;min-width:0}
.np-small-cover{width:100px;aspect-ratio:10/7;background:var(--np-cover-alt);color:var(--np-on-cover);display:grid;place-items:center;font-size:23px;font-weight:700;overflow:hidden}
.np-small-story h3{font-size:14px;line-height:1.4;font-weight:700;margin:0 0 6px}
.np-small-story .np-meta{font-size:10px;margin:0}
.np-note{padding:19px;background:var(--np-surface);border-left:3px solid var(--np-accent);font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.np-note p:last-child{margin-bottom:0}
.np-note>a{display:inline-flex;align-items:center;min-height:44px;color:var(--np-link)}
.np-tags{list-style:none;padding:0;display:flex;gap:7px;flex-wrap:wrap;margin:0}
.np-tags li{padding:4px 8px;background:var(--np-surface);border:1px solid var(--np-line);font-size:11px;overflow-wrap:anywhere}
.np-source-list{padding-left:19px;font-size:13px;line-height:1.7}
.np-source-list li+li{margin-top:12px}
.np-source-list a{color:var(--np-link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.np-category-list{list-style:none;padding:0;margin:0}
.np-category-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--np-line);font-size:13px}
.np-category-list a{display:flex;align-items:center;min-height:44px;padding-block:10px;min-width:0;overflow-wrap:anywhere}
.np-category-list span{color:var(--np-muted);flex-shrink:0}
.np-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0;font-size:11px;line-height:1.5;color:var(--np-muted);overflow-wrap:anywhere}
.np-breadcrumbs a:hover{text-decoration:underline}
.np-article-header h1{font-size:38px;line-height:1.2;margin:16px 0 18px}
.np-lead{font-family:Roboto,Arial,sans-serif;font-size:18px;line-height:1.3;color:#505050}
.np-sharing{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px}
.np-sharing a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--np-line);font-size:11px;padding:8px 13px}
.np-sharing a:hover{background:var(--np-surface);color:var(--np-link)}
.np-prose{font-size:17px;line-height:1.85;overflow-wrap:anywhere}
.np-prose h2{font-size:27px;margin:30px 0 15px}
.np-prose p{margin:0 0 24px}
.np-prose>p:first-child{margin-top:0}
.np-prose li+li{margin-top:8px}
.np-prose blockquote{margin:24px 0;padding:2px 0 2px 20px;border-left:3px solid var(--np-accent)}
.np-prose a{color:var(--np-link);text-decoration:underline;text-underline-offset:3px}
.np-article-end{margin-top:32px;padding-top:22px;border-top:1px solid var(--np-line);font-size:13px}
.np-related{margin-top:32px}
.np-author{padding:23px;border:1px solid var(--np-line);margin:32px 0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px}
.np-author-mark{background:var(--np-cover);color:#fff;display:grid;place-items:center;width:56px;height:56px;font-size:27px;font-weight:700}
.np-author h2{font-size:17px;margin-bottom:8px}
.np-author p{font-size:13px;color:var(--np-muted);margin:0}
.np-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:28px 0;font-size:13px}
.np-pagination>a,.np-page-current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--np-line);line-height:1.3}
.np-pagination>a:hover{background:var(--np-surface);color:var(--np-link);border-color:var(--np-accent)}
.np-page-current{background:var(--np-cover);color:#fff;border-color:var(--np-cover)}
.np-page-gap{padding:8px 3px;color:var(--np-muted)}
.np-directory{list-style:none;padding:0;min-width:0}
.np-directory>li{padding:16px 0;border-bottom:1px solid var(--np-line)}
.np-directory h2,.np-directory h3{font-size:20px;margin:0 0 7px}
.np-directory p{font-size:13px;color:var(--np-muted);margin:0}
.np-directory li a{overflow-wrap:anywhere}
.np-find{background:var(--np-surface);padding:18px 22px;margin-bottom:25px;font-size:14px}
.np-accordion details{border-bottom:1px solid var(--np-line);padding:4px 0}
.np-accordion summary{display:list-item;cursor:pointer;font-weight:700;padding:12px 0;min-height:44px}
.np-accordion details>div{padding-block:8px 14px;font-size:14px}
.np-not-found{padding:70px 0 90px}
.np-not-found h1{font-size:48px}
.np-not-found>a{display:inline-flex;align-items:center;min-height:44px;color:var(--np-link)}
.np-footer{background:var(--np-footer);color:var(--np-footer-text);padding:54px 0 0;font-size:12px}
.np-footer a{color:var(--np-footer-link)}
.np-footer a:hover{text-decoration:underline;text-underline-offset:3px}
.np-footer a:focus-visible{outline-color:var(--np-surface-alt)}
.np-footer-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-bottom:20px}
.np-footer h2{font-size:18px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:0;margin-bottom:20px}
.np-footer .np-section-head{border:0;margin-bottom:20px}
.np-footer .np-section-head h2{background:none;color:#fff;padding:0;font-size:18px}
.np-footer .np-section{margin-bottom:0}
.np-footer .np-logo{color:#fff;margin-bottom:17px}
.np-footer .np-logo strong{font-size:34px}
.np-footer .np-logo em{color:var(--np-surface-alt)}
.np-footer .np-logo small{font-size:9px}
.np-footer .np-meta,.np-footer .np-category-list span{color:var(--np-footer-text)}
.np-footer .np-small-story h3{font-size:14px;font-weight:500;line-height:1.4}
.np-footer p{line-height:1.7;margin:0 0 17px}
.np-footer ul{list-style:none;padding:0;margin:0}
.np-footer li{margin-bottom:8px}
.np-footer li>a{display:inline-block;padding-block:5px;min-height:30px;line-height:1.6;overflow-wrap:anywhere}
.np-footer-bottom{background:var(--np-footer-bottom);border-top:1px solid #ffffff29;padding-block:8px}
.np-footer-bottom>.np-wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.np-footer-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.np-footer-links>a{display:inline-flex;align-items:center;min-height:21px}
.np-backtop{border:1px solid #ffffff80;padding:5px 10px}
@media(min-width:1019px) and (max-width:1140px){:root{--np-width:1024px}.dp-brand-row{grid-template-columns:minmax(0,24fr) minmax(0,76fr)}.dp-hero,.dp-hero-main,.dp-hero-main.dp-tile{height:414px}.dp-hero-secondary{grid-template-rows:234px 176px}.dp-hero-main .dp-tile-title{font-size:21px;line-height:28px}.dp-hero-secondary>.dp-tile:first-child .dp-tile-title{font-size:20px;line-height:26px}.dp-hero-secondary>.dp-tile:not(:first-child) .dp-tile-title{font-size:14px;line-height:20px}.np-layout{gap:48px}}
@media(min-width:768px) and (max-width:1018px){:root{--np-width:768px}.dp-brand-row{grid-template-columns:minmax(0,1fr) 468px;gap:0;min-height:69px;padding-block:9px 0;margin-bottom:-3px}.np-logo strong{font-size:36px}.dp-brand-note{width:468px;height:60px;padding:8px 14px;font-size:11px;line-height:1.3}.dp-brand-note b{font-size:14px;line-height:1.25;margin-bottom:3px}.np-nav-list a{padding-inline:12px;font-size:11px}.dp-ticker{margin-block:16px;font-size:13px}.dp-hero,.dp-hero-main,.dp-hero-main.dp-tile{height:312px;min-height:0}.dp-hero-secondary{grid-template-rows:176px 132px}.dp-hero-main .dp-tile-copy{padding:15px}.dp-hero-secondary>.dp-tile:first-child .dp-tile-copy{padding:19px 18px 14px}.dp-hero-main .dp-tile-category{margin-bottom:7px}.dp-hero-secondary>.dp-tile:first-child .dp-tile-category{margin-bottom:4px}.dp-hero-main .dp-tile-title{font-size:16px;line-height:21px;margin-bottom:6px}.dp-hero-secondary>.dp-tile:first-child .dp-tile-title{font-size:15px;line-height:20px}.dp-hero-secondary>.dp-tile:not(:first-child) .dp-tile-title{font-size:13px;line-height:18px}.dp-tile-kicker{font-size:10px}.np-layout{grid-template-columns:minmax(0,calc(66.6666667% - 9.333333px)) minmax(0,1fr);gap:28px}.dp-story-grid{gap:20px}.dp-story-list .np-small-story{grid-template-columns:66px minmax(0,1fr);gap:11px}.dp-story-list .np-small-cover{width:66px;font-size:16px}.dp-lead-story .np-story h2{font-size:21px}.np-article-header h1{font-size:32px}.np-lead{font-size:16px}.np-footer{padding-top:44px}.np-footer-top{gap:28px}}
@media(max-width:767px){
 html{scroll-padding-top:60px}
 .np-wrap{width:calc(100% - 40px)}
 .dp-top,.dp-brand-row,.dp-desktop-nav{display:none}
 .dp-mobile-bar{display:grid;grid-template-columns:minmax(0,20fr) minmax(0,60fr) minmax(0,20fr);position:relative;gap:0;align-items:start;min-height:56px;background:var(--np-cover);color:#fff;padding-inline:0}
 .dp-menu{grid-column:1/-1;grid-row:1;min-width:0}
 .dp-menu-toggle{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;list-style:none;min-height:56px;width:20%;min-width:44px;padding:0 0 0 20px;color:#fff}
 .dp-menu-toggle::-webkit-details-marker{display:none}
 .dp-menu-lines{position:relative;display:block;width:23px;height:15px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;font-size:0}
 .dp-menu-lines::after{content:"";position:absolute;left:0;right:0;top:5px;border-top:2px solid currentColor}
 .dp-mobile-logo{grid-column:2;grid-row:1;align-self:start;justify-self:center;display:flex;align-items:center;justify-content:center;min-width:0;width:180px;max-width:100%;min-height:56px;color:#fff;padding:6px 0;text-align:center;position:relative;z-index:1}
 .dp-mobile-logo .np-logo,.dp-mobile-logo.np-logo{color:#fff;justify-content:center}
 .dp-mobile-logo strong{font-size:29px;letter-spacing:-1.6px;line-height:1}
 .dp-mobile-logo em{color:var(--np-surface-alt)}
 .dp-mobile-logo small{font-size:7px;letter-spacing:.6px;margin-top:4px}
 .dp-mobile-bar .dp-search-link{grid-column:3;grid-row:1;align-self:start;position:relative;z-index:1;justify-content:flex-end;width:100%;height:56px;padding-right:20px;color:#fff;font-size:20px}
 .dp-mobile-bar .dp-search-link svg{width:20px;height:20px}
 .dp-menu-toggle:focus-visible,.dp-mobile-logo:focus-visible,.dp-mobile-bar .dp-search-link:focus-visible{outline-color:var(--np-surface-alt);outline-offset:-4px}
 .dp-mobile-links{margin:0;border-top:1px solid #ffffff35;background:var(--np-cover);padding:6px 10px 12px;min-width:0}
 .dp-mobile-links .np-nav-list{display:block}
 .dp-mobile-links a{display:flex;align-items:center;min-height:44px;padding:12px 15px;color:#fff;font-size:13px;line-height:1.4;text-transform:uppercase;font-weight:700;border-bottom:1px solid #ffffff20;overflow-wrap:anywhere}
 .dp-mobile-links a:hover,.dp-mobile-links a[aria-current=page]{background:#ffffff14;color:#fff}
 .dp-mobile-links a:focus-visible{outline-color:var(--np-surface-alt);outline-offset:-4px}
 .dp-ticker{flex-direction:column;justify-content:center;gap:8px;min-height:51px;margin-block:12px;text-align:center;padding-block:0;font-size:15px;line-height:18px}
 .dp-ticker-label{font-size:11px;padding:4px 9px}
 .dp-hero{display:block;width:calc(100% + 40px);max-width:none;height:auto;margin:0 -20px 30px;min-width:0}
 .dp-hero-main,.dp-hero-main.dp-tile{height:320px;min-height:0}
 .dp-hero-main .dp-tile-copy{width:100%;padding:15px 10px 20px 20px}
 .dp-hero-main .dp-tile-title{font-size:22px;line-height:28px;letter-spacing:0;margin-bottom:6px}
 .dp-tile-meta{font-size:10px}
 .dp-hero-secondary{display:grid;grid-template-columns:none;grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:80%;gap:3px;margin-top:3px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:0}
 .dp-hero-secondary::-webkit-scrollbar{display:none}
 .dp-hero-secondary>.dp-tile:first-child{grid-column:auto}
 .dp-hero-secondary>.dp-tile{height:180px;min-height:0;scroll-snap-align:start;scroll-snap-stop:always}
 .dp-hero-secondary .dp-tile-copy,.dp-hero-secondary>.dp-tile:first-child .dp-tile-copy{width:100%;padding:0 20px 14px}
 .dp-hero-secondary .dp-tile-title,.dp-hero-secondary>.dp-tile:first-child .dp-tile-title{font-size:16px;line-height:21px}
 .dp-hero-secondary .dp-tile-kicker{display:none}
 .dp-tile-bg{font-size:53px;padding:20px}
 .np-layout{grid-template-columns:minmax(0,1fr);gap:25px;margin-block:30px 38px}
 .np-sidebar{position:static;top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .np-sidebar>.np-section{margin-bottom:10px}
 .np-section{margin-bottom:30px}
 .np-section-head{margin-bottom:21px}
 .np-section-head h2{font-size:12px;padding:6px 10px 4px}
 .dp-section-tools{margin-bottom:21px}
 .dp-section-label{font-size:12px}
 .dp-story-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .dp-lead-story .np-story h2{font-size:25px}
 .dp-story-list .np-small-story{grid-template-columns:100px minmax(0,1fr);gap:16px}
 .dp-story-list .np-small-cover{width:100px;font-size:23px}
 .dp-story-list .np-small-story h3{font-size:14px}
 .np-story h2{font-size:25px}
 .np-article-header h1{font-size:30px;letter-spacing:0}
 .np-lead{font-size:16px}
 .np-prose{font-size:16px;line-height:1.8}
 .np-prose h2{font-size:24px}
 .np-cover{padding:20px}
 .np-footer{padding-top:40px}
 .np-footer-top{grid-template-columns:minmax(0,1fr);gap:28px}
 .np-footer h2{margin-bottom:14px}
 .np-footer li>a,.np-footer-links>a{min-height:44px}
 .np-footer-bottom{padding-block:6px}
 .np-footer-bottom>.np-wrap{justify-content:center;text-align:center}
 .np-footer-links{justify-content:center;width:100%}
 .np-author{padding:18px;gap:15px}
 .np-not-found h1{font-size:36px}
}
@media(max-width:480px){.np-sidebar{grid-template-columns:minmax(0,1fr);gap:20px}.dp-brand-note{display:none}.dp-mobile-logo strong{font-size:27px}.dp-hero-secondary{grid-auto-columns:80%}.np-article-header h1{font-size:30px}.np-cover>b{font-size:54px}.np-small-story{gap:13px}.np-author{grid-template-columns:42px minmax(0,1fr)}.np-author-mark{width:42px;height:42px;font-size:22px}.np-prose ul,.np-prose ol{padding-left:23px}}
@media(prefers-reduced-motion:reduce){html,.dp-hero-secondary{scroll-behavior:auto}}
@media print{.dp-top,.dp-mobile-bar,.dp-desktop-nav,.dp-ticker,.np-sidebar,.np-footer,.np-sharing,.np-preview-note,.dp-brand-note{display:none}.np-layout{display:block}.np-wrap{width:100%}.dp-brand-row{min-height:auto;padding:0 0 20px}.np-prose a{text-decoration:underline}body.default-pro{color:#000;background:#fff}}

/* Measured source: 696px content +48px gutter +324px sidebar at1068px. */
.dp-hero+.np-layout{margin-top:0}

.dp-brand-note{align-self:start}

@media(max-width:767px){.dp-mobile-logo{flex-direction:column}}

/* Scope the white-label legacy component navigation to its own demo. */
.dp-desktop-nav .np-nav-list a{color:var(--np-ink);background:transparent;box-shadow:none}
.dp-desktop-nav .np-nav-list a:hover,.dp-desktop-nav .np-nav-list a[aria-current=page]{color:var(--np-ink);background:transparent;box-shadow:inset 0 -3px 0 var(--np-accent)}

/* Actual mobile probe: inherited21px small-line expanded header to64px. */
@media(max-width:767px){.dp-mobile-logo small{line-height:7px}.dp-mobile-logo em{font-style:normal}}

/* Shared DefaultPRO modules inherit the selected locale palette on real news. */
.dp-live-home .dpr-block-header{border-color:var(--np-accent)}
.dp-live-home .dpr-block-header h2{background:var(--np-accent);color:var(--np-on-cover)}
.dp-live-home .dpr-placeholder .np-cover{height:100%;aspect-ratio:auto;margin:0}
.dp-live-home .np-meta{margin-bottom:0}

/* Selected published Default PRO profile, observed 2026-10-28. The purchased
   Cloud export also contains seven extra modules; preserve their markup as
   optional source variants, without inserting them into the selected layout.
   This is a live-reference profile, not a claim about hidden Cloud settings. */
.dpr-home .dpr-s10,.dpr-home .dpr-s15,
.dpr-home>.dpr-three-columns,.dpr-home .dpr-s34,.dpr-home .dpr-s35{display:none}

/* Native topical links replace the source theme's JavaScript category tabs. */
.dp-live-home .dpr-block-header{display:flex;align-items:center;gap:8px}
.dp-live-home .dpr-block-header h2{flex-shrink:0}
.dp-block-tabs{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto;min-width:0;font:13px/28px Roboto,Arial,sans-serif;color:var(--np-muted)}
.dp-block-tabs>a{color:inherit;white-space:nowrap}
.dp-block-tabs>a:hover{color:var(--np-link)}
.dp-block-more{position:relative;flex-shrink:0}
.dp-block-more summary{cursor:pointer;white-space:nowrap}
.dp-block-more>div{position:absolute;right:0;top:100%;z-index:8;width:min(280px,calc(100vw - 40px));padding:8px 12px;background:var(--np-paper);border:1px solid var(--np-line);box-shadow:0 4px 10px #0001}
.dp-block-more>div>a{display:block;padding:6px 0;font-size:13px;line-height:20px}
.dp-block-more-mobile{display:none}
@media(max-width:1018px){.dp-block-tabs>a:not(:first-child){display:none}.dp-block-more-mobile{display:block}}
@media(max-width:767px){.dp-block-tabs{gap:10px;font-size:12px}}

/* Native category links use the existing24px gap under the desktop header. */
.dp-topic-submenu{height:24px;background:var(--np-surface);color:var(--np-muted);font:13px/24px Roboto,Arial,sans-serif}
.dp-topic-submenu>.np-wrap{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;white-space:nowrap;height:100%;scrollbar-width:none}
.dp-topic-submenu>.np-wrap::-webkit-scrollbar{display:none}
.dp-topic-submenu a{display:block;flex:0 0 auto;color:inherit;min-height:24px}
.dp-topic-submenu a:hover,.dp-topic-submenu a[aria-current=page]{color:var(--np-link);box-shadow:inset 0 -2px 0 var(--np-accent)}
.dp-topic-submenu+.dp-ticker{margin-top:0}
@media(max-width:767px){.dp-topic-submenu{height:40px;line-height:40px}.dp-topic-submenu a{min-height:40px}}

/* Owner-selected compact native-scroll panel.75svh is a UI cap, not a source
   theme dimension. The local row still bounds sticky movement and prevents
   overlap with the following full-width advertisement. */
@media(min-width:768px){
 .dpr-sidebar--training{max-block-size:min(75svh,calc(100svh - 86px));overflow-y:auto;scrollbar-width:thin;scroll-padding-block:8px}
 .dpr-sidebar--training>.dpr-module:last-child{margin-bottom:0}
}
@media(max-width:767px){.dpr-sidebar--training{position:static;max-block-size:none;overflow:visible}}
@media print{.dp-topic-submenu{display:none}.dpr-sidebar--training{max-block-size:none;overflow:visible;position:static}}

/* Internal Default PRO source-shaped templates; no executable code or assets. */
.np-prose{font-family:Verdana,system-ui,-apple-system,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;font-size:15px;line-height:26.1px}.np-prose p{margin:0 0 26px}.np-article-header h1{font-weight:400}
.dp-footer-about{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:48px;padding-bottom:30px}.dp-footer-about>section{min-width:0}.dp-footer-about>section:first-child{padding-top:37px}.dp-footer-about .np-logo{align-items:center;max-width:100%}.dp-footer-about p{font-size:14px;line-height:1.6}.dp-footer-about>section:nth-child(2)>p+p{margin-top:21px}.dp-footer-about a{overflow-wrap:anywhere}.dp-footer-categories{list-style:none;margin:0;padding:0}.dp-footer-categories li{display:flex;align-items:center;justify-content:space-between;gap:16px}.dp-footer-categories li>a{display:flex;align-items:center;min-height:44px;min-width:0}.dp-footer-categories li>span{flex-shrink:0;color:var(--np-footer-text)}.np-footer .np-small-story .np-meta{color:var(--np-footer-text);font-family:'Open Sans',Arial,sans-serif}.dp-portal-navigation{padding-block:18px;border-bottom:1px solid var(--np-line);margin-bottom:22px;min-width:0}.dp-portal-navigation h2{font:500 16px/1.4 Roboto,Arial,sans-serif;margin-bottom:12px}.dp-portal-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:7px;flex-wrap:wrap}.dp-portal-navigation li{min-width:0}.dp-portal-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:9px 13px;border:1px solid var(--np-line);background:var(--np-surface);font:600 12px/1.4 'Open Sans',Arial,sans-serif;overflow-wrap:anywhere}.dp-portal-navigation a:hover,.dp-portal-navigation a[aria-current=page]{background:var(--np-accent);border-color:var(--np-accent);color:#fff}.dp-portal-navigation details{margin-top:12px}.dp-portal-navigation summary{cursor:pointer;min-height:44px;padding-block:11px;font-weight:600}
.dp-archive{margin-top:21px;min-width:0}.dp-archive>.np-layout{margin-top:0}.dp-archive-heading{margin-bottom:24px;min-width:0}.dp-archive-heading h1{font:400 32px/1.2 Roboto,Arial,sans-serif;margin:0 0 14px;letter-spacing:0}.dp-archive-intro{font-size:14px;line-height:21px;margin-bottom:12px}.dp-archive-count{font:11px/1.5 'Open Sans',Arial,sans-serif;color:var(--np-muted);margin-bottom:0}.dp-archive-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px;min-width:0}.dp-archive-items>.np-story{margin:0;padding:0;border:0;min-width:0}.dp-archive-items>.np-story>p,.dp-archive-items>.np-story>a:last-child{display:none}.dp-archive-items .np-story h2{font:500 22px/28px Roboto,Arial,sans-serif;margin:8px 0}.dp-archive-items .np-cover{aspect-ratio:324/235;margin-bottom:14px}.dp-archive-items .np-meta{margin-bottom:0}.dp-archive-empty{grid-column:1/-1;font-size:14px;line-height:21px;padding:20px;border:1px solid var(--np-line);background:var(--np-surface)}
.dp-archive-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:48px;min-width:0}.dp-archive-hero-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:198px 198px;gap:4px;min-width:0}.dp-archive-feature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:var(--np-cover);color:#fff;min-width:0;overflow:hidden}.dp-archive-feature-main{height:400px}.dp-archive-feature-navigation>a{display:flex;position:relative;flex-direction:column;justify-content:flex-end;min-height:100%;height:100%;color:#fff}.dp-archive-feature a:hover{color:#fff}.dp-archive-feature h2 a{color:inherit}.dp-archive-feature>a:focus-visible{outline-color:var(--np-surface-alt);outline-offset:-4px}.dp-archive-feature-cover{position:absolute;inset:0;z-index:0}.dp-archive-feature-cover .np-cover{height:100%;margin:0;padding:22px 20px;opacity:.65}.dp-archive-feature-cover .np-cover>small,.dp-archive-feature-cover .np-cover>span{display:none}.dp-archive-feature-copy{position:relative;z-index:1;padding:11px 17px;background:linear-gradient(0deg,#001b3cdd,transparent);min-width:0}.dp-archive-feature-main .dp-archive-feature-copy{padding:22px 20px}.dp-archive-feature-copy h2{font:500 16px/21px Roboto,Arial,sans-serif;margin:0;letter-spacing:0}.dp-archive-feature-main h2{font-size:27px;line-height:34px;margin-bottom:9px}.dp-archive-feature-label{display:inline-block;padding:3px 6px;margin-bottom:7px;background:#062347e8;color:#fff;font:10px/1.3 Roboto,Arial,sans-serif;text-transform:uppercase}.dp-archive-feature-meta .np-meta{font-size:11px;color:#fff;margin:0}.dp-archive-feature-meta .np-draft{background:var(--np-cover);color:#fff;border-color:var(--np-surface-alt)}.dp-archive-feature-navigation p{font-size:11px;line-height:1.4;margin:8px 0 0;color:var(--np-surface-alt)}
.dp-author-box{border:1px solid var(--np-line);padding:21px;margin-bottom:26px}.dp-author-box h2{font:500 21px/1.3 Roboto,Arial,sans-serif;margin-bottom:10px}.dp-author-box p{font-size:13px;line-height:1.6;margin:8px 0 0}.dp-author-box a{color:var(--np-link);overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:44px;font-size:12px}
.dp-archive--date .dp-archive-items,.dp-archive--search .dp-archive-items{display:block}.dp-archive--date .np-story,.dp-archive--search .np-story{display:grid;grid-template-columns:218px minmax(0,1fr);column-gap:26px;align-content:start;margin-bottom:40px}.dp-archive--date .np-story>a:first-child,.dp-archive--search .np-story>a:first-child{grid-column:1;grid-row:1/6;align-self:start}.dp-archive--date .np-story .np-cover{height:150px;aspect-ratio:auto;margin:0}.dp-archive--date .np-story h2,.dp-archive--search .np-story h2{grid-column:2;font:400 22px/28px Roboto,Arial,sans-serif;margin:0 0 5px}.dp-archive--date .np-story>.np-label,.dp-archive--search .np-story>.np-label{display:none}.dp-archive--date .np-story>.np-meta,.dp-archive--search .np-story>.np-meta{grid-column:2;margin:0}.dp-archive--date .np-story>p,.dp-archive--search .np-story>p{display:block;grid-column:2;font-size:13px;line-height:1.6;margin:13px 0 0}.dp-archive--search .np-story{grid-template-columns:150px minmax(0,1fr);column-gap:24px}.dp-archive--search .np-story .np-cover{height:100px;aspect-ratio:auto;margin:0}.dp-archive--search .np-story .np-cover>b{font-size:36px;letter-spacing:-1px}.dp-archive--date .np-story .np-cover>b{font-size:45px;letter-spacing:-1px}.dp-archive--date .np-story .np-cover>small,.dp-archive--search .np-story .np-cover>small{display:none}
.dp-search-index{margin-bottom:35px;border:1px solid var(--np-line);padding:20px;background:var(--np-surface);min-width:0}.dp-search-index>p{font-size:13px;line-height:1.6;margin-bottom:14px}.dp-search-letters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.dp-search-letters a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px;border:1px solid var(--np-line);background:#fff;color:var(--np-link)}.dp-search-index section{scroll-margin-top:70px}.dp-search-index h2{font-size:18px;margin:15px 0 8px}.dp-search-index ul{list-style:none;padding:0;margin:0}.dp-search-index li{display:flex;align-items:baseline;gap:10px;padding-block:9px;border-bottom:1px solid var(--np-line);min-width:0}.dp-search-index li>span{font:10px/1.5 'Open Sans',Arial,sans-serif;color:var(--np-muted);flex-shrink:0}.dp-search-index li>a{font-size:13px;line-height:1.6;color:var(--np-link);overflow-wrap:anywhere}
.dp-archive-index{padding-block:20px 45px}.dp-archive-index h1{font-size:32px}.dp-archive-index ul{list-style:none;padding:0;max-width:680px}.dp-archive-index li{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--np-line)}.dp-archive-index li>a{display:flex;align-items:center;min-height:44px;color:var(--np-link)}.dp-archive-index li>span{align-self:center;color:var(--np-muted)}.dp-archive-index>a{display:inline-flex;align-items:center;min-height:44px;color:var(--np-link)}
.dp-attachment{margin-top:21px}.dp-attachment>.np-layout{margin-top:0}.dp-attachment h1{font-size:32px;line-height:1.2}.dp-attachment-empty{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px;border:1px dashed #aac6e7;background:var(--np-surface);color:var(--np-cover)}.dp-attachment-empty strong{font:500 24px/1.3 Roboto,Arial,sans-serif}.dp-attachment-empty p{font-size:13px;line-height:1.5;margin:0;max-width:38ch}.dp-attachment-description{margin-top:24px}.dp-attachment-description h2{font-size:23px}.dp-attachment-description p,.dp-attachment-pagination{font-size:13px;line-height:1.6}.dp-attachment-pagination{border-top:1px solid var(--np-line);padding-top:16px;margin-top:22px;color:var(--np-muted)}
.dp-layout-notice{margin:18px 0;padding:10px 14px;border-left:3px solid var(--np-accent);background:var(--np-surface);color:var(--np-cover);font-size:12px;line-height:1.5}.dp-layout-index,.dp-layout-shell-preview{padding-block:25px 40px}.dp-layout-index h1,.dp-layout-shell-preview h1{font-size:32px;line-height:1.2}.dp-layout-index>p,.dp-layout-shell-preview>p{font-size:14px;line-height:1.7}.dp-layout-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.dp-layout-index-grid>a{display:block;min-width:0;padding:20px;border:1px solid var(--np-line);background:var(--np-surface)}.dp-layout-index-grid h2{font-size:19px;line-height:1.3;margin-bottom:10px}.dp-layout-index-grid span{font:11px/1.5 'Open Sans',Arial,sans-serif;color:var(--np-muted);overflow-wrap:anywhere}.dp-layout-shell-preview>a{display:inline-flex;align-items:center;min-height:44px;color:var(--np-link)}
.dp-not-found{padding-block:48px 45px}.dp-not-found>header{text-align:center;margin-bottom:48px}.dp-not-found h1{font:400 40px/1.25 Roboto,Arial,sans-serif;margin-bottom:15px}.dp-not-found>header>p{font:400 21px/1.1 Roboto,Arial,sans-serif;color:#757575;margin-bottom:40px}.dp-not-found-home{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;background:var(--np-cover);color:#fff;text-transform:uppercase;font:700 12px/1.4 Roboto,Arial,sans-serif}.dp-not-found-home:hover{background:var(--np-accent);color:#fff}.dp-not-found-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px}.dp-not-found-stories .np-story{margin:0;border:0}.dp-not-found-stories .np-story h2{font-size:21px;line-height:1.3}.dp-not-found-stories .np-story>p,.dp-not-found-stories .np-story>a:last-child{display:none}
@media(min-width:1019px) and (max-width:1140px){.dp-archive-items{column-gap:40px}.dp-archive-feature-main{height:350px}.dp-archive-hero-secondary{grid-template-rows:173px 173px}.dp-archive-feature-main h2{font-size:21px;line-height:28px}.dp-archive-feature:not(.dp-archive-feature-main) .dp-archive-feature-copy{padding:16px 15px 11px}.dp-archive-feature:not(.dp-archive-feature-main) h2{font-size:14px;line-height:20px}}
@media(min-width:768px) and (max-width:1018px){.dp-archive{margin-top:16px}.dp-archive-items{column-gap:28px}.dp-archive-heading h1{font-size:28px;line-height:34px}.dp-archive-feature-main{height:270px}.dp-archive-hero-secondary{grid-template-rows:133px 133px}.dp-archive-feature-main h2{font-size:16px;line-height:20px}.dp-archive-feature:not(.dp-archive-feature-main) .dp-archive-feature-copy{padding:16px 15px 11px}.dp-archive-feature:not(.dp-archive-feature-main) h2{font-size:13px;line-height:18px}.dp-archive-feature-meta .np-meta{font-size:10px}.dp-archive--date .np-story{grid-template-columns:190px minmax(0,1fr);column-gap:20px}.dp-archive--date .np-story .np-cover{height:130px}.dp-archive--date .np-story h2{font-size:17px;line-height:22px}.dp-archive--search .np-story h2{font-size:18px;line-height:1.2}.dp-not-found h1{font-size:38px}.dp-not-found>header>p{font-size:19px;margin-bottom:36px}.dp-not-found-stories{gap:28px}.dp-not-found-stories .np-story h2{font-size:17px}.dp-attachment h1{font-size:26px;line-height:32px}.dp-layout-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.dp-archive{margin-top:11px}.dp-archive-heading h1{font-size:24px;line-height:32px}.dp-archive-items{grid-template-columns:minmax(0,1fr);gap:26px}.dp-archive-items .np-story h2{font-size:22px;line-height:1.3}.dp-archive-hero{display:block;margin-bottom:30px}.dp-archive-hero-secondary{grid-template-columns:none;grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:80%;gap:3px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;margin-top:3px}.dp-archive-hero-secondary::-webkit-scrollbar{display:none}.dp-archive-hero-secondary>.dp-archive-feature{height:165px;scroll-snap-align:start;scroll-snap-stop:always}.dp-archive-feature-main{height:260px}.dp-archive-feature-main .dp-archive-feature-copy{padding:15px 18px}.dp-archive-feature-main h2{font-size:22px;line-height:28px}.dp-archive-feature:not(.dp-archive-feature-main) .dp-archive-feature-copy{padding:16px 15px 11px}.dp-archive-feature:not(.dp-archive-feature-main) h2{font-size:16px;line-height:21px}.dp-author-box{padding:18px}.dp-archive--date .np-story{grid-template-columns:100px minmax(0,1fr);column-gap:15px;margin-bottom:26px}.dp-archive--date .np-story .np-cover{height:70px;padding:12px}.dp-archive--date .np-story .np-cover>b{font-size:27px}.dp-archive--date .np-story .np-cover>span,.dp-archive--search .np-story .np-cover>span{display:none}.dp-archive--date .np-story h2{font-size:14px;line-height:20px}.dp-archive--date .np-story>p,.dp-archive--search .np-story>p{display:none}.dp-archive--search .np-story{grid-template-columns:80px minmax(0,1fr);column-gap:15px;margin-bottom:24px}.dp-archive--search .np-story .np-cover{height:100px;padding:12px}.dp-archive--search .np-story .np-cover>b{font-size:23px}.dp-archive--search .np-story h2{font-size:18px;line-height:1.2}.dp-search-index{padding:16px}.dp-search-index li{align-items:flex-start}.dp-search-index li>a{min-height:44px}.dp-search-index li>span{padding-top:3px}.dp-attachment{margin-top:11px}.dp-attachment h1{font-size:24px;line-height:32px}.dp-attachment-empty{padding:20px}.dp-attachment-empty strong{font-size:20px}.dp-layout-index h1,.dp-layout-shell-preview h1{font-size:28px}.dp-layout-index-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dp-not-found h1{font-size:34px}.dp-not-found>header>p{font-size:17px;margin-bottom:36px}.dp-not-found-stories{grid-template-columns:minmax(0,1fr);gap:26px}}

@media(min-width:768px) and (max-width:1018px){.dp-footer-about{gap:28px;padding-bottom:20px}.dp-footer-about>section:first-child{padding-top:44px}.dp-footer-about p{font-size:13px}}
@media(max-width:767px){.dp-footer-about{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:30px;text-align:center}.dp-footer-about>section:first-child{padding-top:0}.dp-footer-about .np-logo{margin-inline:auto}.dp-footer-about>section:nth-child(1),.dp-footer-about>section:nth-child(2){margin-bottom:20px}.dp-footer-about a{display:inline-flex;align-items:center;min-height:44px}.dp-portal-navigation ul{gap:6px}.dp-portal-navigation a{font-size:11px;padding-inline:11px}}

/* Source-shaped Default PRO modules. Vendor photos occur only in the isolated reference renderer. */
.dpr-home{--dpr-gutter:48px;min-width:0;color:#111;font:14px/21px Verdana,Arial,sans-serif}
.dpr-home *,.dpr-footer *{box-sizing:border-box}
.dpr-home h1,.dpr-home h2,.dpr-home h3,.dpr-footer h2,.dpr-footer h3{font-family:Roboto,Arial,sans-serif;letter-spacing:0;overflow-wrap:break-word}
.dpr-reference-h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.dpr-module{min-width:0;margin:0 0 48px;scroll-margin-top:25px}
.dpr-content-row{display:grid;grid-template-columns:minmax(0,calc((100% + var(--dpr-gutter))*0.666666667 - var(--dpr-gutter))) minmax(0,1fr);column-gap:var(--dpr-gutter);align-items:start}
.dpr-main,.dpr-sidebar,.dpr-three-columns>div{min-width:0}
.dpr-sidebar{position:sticky;top:70px;align-self:start}
.dpr-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dpr-gutter)}
.dpr-block-header{border-bottom:2px solid #222;margin:0 0 26px;line-height:1}
.dpr-block-header h2{display:inline-block;background:#222;color:#fff;font-size:14px;font-weight:400;line-height:17px;text-transform:uppercase;margin:0;padding:7px 12px 4px}
.dpr-s7 .dpr-block-header{border-color:#f9c100}.dpr-s7 .dpr-block-header h2{background:#f9c100;color:#000}
.dpr-s8 .dpr-block-header{border-color:#3a863d}.dpr-s8 .dpr-block-header h2{background:#3a863d}
.dpr-s9 .dpr-block-header{border-color:#5d7987}.dpr-s9 .dpr-block-header h2{background:#5d7987}
.dpr-s10 .dpr-block-header{border-color:#e42719}.dpr-s10 .dpr-block-header h2{background:#e42719}
.dpr-s21 .dpr-block-header{border-color:#8954c1}.dpr-s21 .dpr-block-header h2{background:#8954c1}
.dpr-s27 .dpr-block-header{border-color:#0b7cc0}.dpr-s27 .dpr-block-header h2{background:#0b7cc0}
.dpr-card{min-width:0;margin:0;color:#111}
.dpr-card h3{font-size:21px;line-height:25px;font-weight:400;margin:13px 0 0}
.dpr-card h3 a{color:inherit;text-decoration:none}
.dpr-card h3 a:hover{color:#4db2ec}
.dpr-card h3 a:focus-visible{outline:2px solid #0057b8;outline-offset:3px}
.dpr-card-demo{display:inline-block;color:#767676;font:10px/17px 'Open Sans',Arial,sans-serif}
.dpr-card-meta{min-height:17px;color:#767676;font:11px/1 'Open Sans',Arial,sans-serif}
.dpr-card-meta time,.dpr-card-author{display:inline-block;position:relative;top:2px}
.dpr-card-author{font-weight:700;color:#111}
.dpr-placeholder{position:relative;min-width:0;aspect-ratio:10/7;background:linear-gradient(135deg,#e9edf1,#f5f6f7);overflow:hidden}
.dpr-card-photo-link{position:absolute;inset:0;display:block}
.dpr-card-photo-link img{display:block;width:100%;height:100%;object-fit:cover}
.dpr-neutral-excerpt{height:63px;overflow:hidden;margin:9px 0 0;color:#767676;font:13px/21px 'Open Sans',Arial,sans-serif}
.dpr-s7 .dpr-card-feature .dpr-card-copy,.dpr-s8 .dpr-card-feature .dpr-card-copy{padding-bottom:7px}
.dpr-s7 .dpr-flex3-lead .dpr-placeholder{aspect-ratio:100/72}
.dpr-s8 .dpr-flex4-features .dpr-placeholder,.dpr-s21 .dpr-placeholder,.dpr-s38 .dpr-placeholder{aspect-ratio:2/1}
.dpr-placeholder-label{position:absolute;left:12px;top:10px;color:#929ba4;font:11px/17px 'Open Sans',Arial,sans-serif;letter-spacing:.4px}
.dpr-card-category{position:absolute;bottom:0;left:0;padding:3px 7px;color:#fff;background:#222;font:10px/13px Roboto,Arial,sans-serif;max-width:100%}
.dpr-demo-excerpt{height:44px;margin:11px 0 0;color:#a2a7ad;font:11px/18px 'Open Sans',Arial,sans-serif;background:repeating-linear-gradient(to bottom,transparent 0,transparent 12px,#eff1f3 12px,#eff1f3 13px,transparent 13px,transparent 21px);overflow:hidden}
.dpr-card-compact{display:grid;grid-template-columns:30% minmax(0,1fr);gap:16px;align-items:start}
.dpr-card-compact h3{font-size:14px;font-weight:500;line-height:1.4;margin:0}
.dpr-card-compact .dpr-card-category{display:none}
.dpr-card-compact .dpr-placeholder-label{left:7px;top:5px;font-size:9px}
.dpr-card-compact .dpr-demo-excerpt{grid-column:2;margin-top:-8px}
.dpr-flex3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:start}
.dpr-flex3>.dpr-block-header,.dpr-flex3>.dpr-next-prev{grid-column:1/-1}
.dpr-flex3-small{display:grid;gap:26px}
.dpr-flex3-small .dpr-card-compact{grid-template-columns:30% minmax(0,1fr);gap:16px}
.dpr-flex3-small h3{font-size:14px;line-height:20px;font-weight:500}
.dpr-flex4-features,.dpr-flex4-small{display:grid;gap:26px 48px}
.dpr-s8 .dpr-flex4-features,.dpr-s8 .dpr-flex4-small{grid-template-columns:repeat(2,minmax(0,1fr))}
.dpr-flex4-small{margin-top:21px}
.dpr-flex4-small .dpr-card-compact{grid-template-columns:25% minmax(0,1fr);gap:16px}
.dpr-flex4-small h3{font-size:13px;line-height:1.4;font-weight:500}
.dpr-s8 .dpr-flex4-small h3{font-size:14px}
.dpr-s8 .dpr-flex4-small .dpr-card-compact{grid-template-columns:30% minmax(0,1fr);gap:16px}
.dpr-s8 .dpr-flex4-small h3{line-height:20px}
.dpr-s15 .dpr-flex4-small{gap:26px}
.dpr-s15 .dpr-flex4-features h3{font-size:21px;line-height:1.3}
.dpr-s9 .dpr-flex1-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dpr-s9 h3{font-size:15px;font-weight:500;line-height:1.3;margin:13px 0 6px}
.dpr-s9 .dpr-card-demo,.dpr-s9 .dpr-card-meta{display:none}
.dpr-s14 .dpr-flex1-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}
.dpr-s14 h3{font-size:13px;font-weight:500;line-height:1.3;margin:7px 0 6px}
.dpr-s14 .dpr-card-category,.dpr-s14 .dpr-card-demo{display:none}
.dpr-s18 .dpr-flex1-cards{display:grid;gap:36px}
.dpr-s18 .dpr-card-compact{grid-template-columns:32% minmax(0,1fr);gap:26px}
.dpr-s18 h3{font-size:22px;font-weight:400;line-height:1.3}
.dpr-s18 .dpr-demo-excerpt{height:45px}
.dpr-s18 .dpr-card-observed .dpr-card-copy{padding-bottom:11px}
.dpr-flex5 .dpr-card-copy{padding-bottom:17px}
.dpr-flex5 h3{font-size:21px;font-weight:400;line-height:25px;margin:0 0 6px}
.dpr-flex5 .dpr-demo-excerpt{margin-top:14px}
.dpr-flex5 .dpr-neutral-excerpt{margin-top:14px}
.dpr-card-overlay{position:relative;min-height:0}
.dpr-card-overlay .dpr-placeholder{aspect-ratio:100/68;background:#dfe4e9}
.dpr-card-overlay .dpr-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent)}
.dpr-overlay-copy{position:absolute;inset:auto 0 0;padding:0 17px 17px;color:#fff}
.dpr-overlay-copy h3{font-size:17px;font-weight:700;line-height:1.1;color:#fff;margin:0 0 5px}
.dpr-overlay-copy .dpr-card-demo{color:#e5e5e5}
.dpr-s27 .dpr-flex4-small,.dpr-s29 .dpr-flex4-small{gap:21px}
.dpr-s31 .dpr-flex1-cards{display:grid}
.dpr-s31 .dpr-card-text{padding:0 0 20px;margin:0 0 20px;border-bottom:1px dashed #f0f0f0;text-align:center}
.dpr-s31 h3{font-size:17px;font-weight:500;line-height:1.4;margin:8px 0 5px}
.dpr-grid1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.dpr-grid1 .dpr-placeholder{aspect-ratio:10/7;background:#d7dde3}
.dpr-grid1 .dpr-placeholder:after{background:#000b}
.dpr-grid1 .dpr-overlay-copy{inset:50% 0 auto;transform:translateY(-50%);padding:10px 20px 22px;text-align:center}
.dpr-grid1 h3{font-size:18px;font-weight:300;line-height:1.3;text-transform:uppercase;margin:8px 0}
.dpr-grid1 .dpr-card-demo{display:none}
.dpr-loop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px}
.dpr-loop2 h3{font-size:21px;line-height:25px;font-weight:400}
.dpr-loop2 .dpr-card-copy{padding-bottom:6px}
.dpr-s40 .dpr-flex1-cards{display:grid;gap:26px}
.dpr-s40 .dpr-card-compact{gap:16px;grid-template-columns:30% minmax(0,1fr)}
.dpr-s40 h3{font-size:14px;line-height:1.4;font-weight:500}
.dpr-social{display:grid;gap:10px;min-height:139px;grid-template-rows:repeat(3,1fr)}
.dpr-social-band{min-height:32px;display:flex;align-items:center;justify-content:space-between;color:#fff;padding:6px 13px;font:11px/20px 'Open Sans',Arial,sans-serif}
.dpr-social-band strong{font-weight:400}.dpr-social-facebook{background:#516eab}.dpr-social-twitter{background:#29c5f6}.dpr-social-youtube{background:#e14e42}
.dpr-social-band strong{flex:1;padding-inline:10px}.dpr-social-action{font-size:10px;font-weight:700}
.dpr-ad-caption{font:10px/16.5px 'Open Sans',Arial,sans-serif;color:#a3a3a3;text-align:center;margin:0 0 6px}
.dpr-ad-frame{display:grid;place-items:center;margin-inline:auto;background:#f4f5f6;border:1px dashed #d6dce2;color:#8e98a4;font:11px/18px 'Open Sans',Arial,sans-serif}
.dpr-ad-sidebar .dpr-ad-frame{width:min(100%,300px);aspect-ratio:6/5}
.dpr-ad-wide .dpr-ad-frame{width:min(100%,728px);aspect-ratio:728/90}
.dpr-ad-mobile-size{display:none}
.dpr-comments{list-style:none;padding:0;margin:0;display:grid}
.dpr-comments li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #f1f1f1;min-width:0}
.dpr-comment-avatar{width:32px;height:32px;background:#edf0f3;border-radius:50%}
.dpr-comments p{font:12px/18px 'Open Sans',Arial,sans-serif;margin:0;color:#737b85}
.dpr-s41 .dpr-comments{display:block}
.dpr-s41 .dpr-comments li{display:block;min-height:58px;padding:0 0 15px;margin:0;border:0}
.dpr-s41 .dpr-comments li:last-child{min-height:43px}
.dpr-s41 .dpr-comments p{font:12px/21px 'Open Sans',Arial,sans-serif;color:#767676}
.dpr-next-prev{display:flex;gap:7px;margin-top:20px}
.dpr-next-prev a,.dpr-next-prev span,.dpr-numbered a,.dpr-numbered span{display:grid;place-items:center;min-width:26px;height:26px;border:1px solid #dcdcdc;color:#777;font:15px/22px Roboto,Arial,sans-serif}
.dpr-next-prev span[aria-disabled]{opacity:.35}
.dpr-next-prev a:hover,.dpr-numbered a:hover{background:#4db2ec;color:#fff;border-color:#4db2ec}
.dpr-numbered{display:flex;gap:8px;margin-top:28px}
.dpr-numbered [aria-current]{color:white;background:#4db2ec;border-color:#4db2ec}
.dpr-load-more{text-align:center;margin-top:25px;font:12px/20px 'Open Sans',Arial,sans-serif}
.dpr-load-more a{display:inline-block;border:1px solid #dcdcdc;padding:8px 15px}
.dpr-demo-end{color:#969da5;font:11px/18px 'Open Sans',Arial,sans-serif;margin-top:20px}
.dpr-reference-scope{margin:0 0 40px;padding:15px;border:1px solid #e1e7ee;color:#637184;font:12px/19px 'Open Sans',Arial,sans-serif}
.dpr-reference-scope summary{cursor:pointer;font-weight:600}
.dpr-reference-scope p{margin:12px 0 0}
.dpr-grid5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:450px}
.dpr-hero-card{position:relative;min-width:0;min-height:0;color:#fff;overflow:hidden;background:#2b2b2b}
.dpr-hero-card img{display:block;width:100%;height:100%;object-fit:cover}
.dpr-hero-photo-link{display:block;width:100%;height:100%}
.dpr-hero-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#000b,transparent 60%)}
.dpr-hero-card-1{height:450px}
.dpr-hero-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:254px 192px;gap:4px;min-width:0}
.dpr-hero-card-2{grid-column:1/-1}
.dpr-hero-copy{position:absolute;left:0;bottom:0;z-index:1;width:100%;padding:0 19px 14px}
.dpr-hero-card-1 .dpr-hero-copy{width:90%;padding:22px 20px}
.dpr-hero-card-2 .dpr-hero-copy{width:85%}
.dpr-hero-copy h2{margin:0;color:white;font:500 16px/21px Roboto,Arial,sans-serif}
.dpr-hero-card-1 h2{font-size:27px;line-height:34px;margin-bottom:12px}
.dpr-hero-card-2 h2{font-size:24px;line-height:30px}
.dpr-hero-copy a:hover{color:white}
.dpr-hero-category{display:inline-block;background:#222;color:white;padding:3px 6px;font:400 10px/13px Roboto,Arial,sans-serif;margin-bottom:8px}
.dpr-hero-meta{display:flex;gap:4px;font:11px/17px 'Open Sans',Arial,sans-serif;color:#fff}
.dpr-hero-original{position:absolute;top:5px;right:6px;z-index:2;color:#fff;background:#0008;padding:2px 5px;font:10px/15px 'Open Sans',Arial,sans-serif}
.dpr-hero-original:hover{color:#fff;background:#000b}
.dpr-footer{background:#222;color:#bbb;padding-top:54px;font:12px/20px 'Open Sans',Arial,sans-serif}
.dpr-footer-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-bottom:20px;border-bottom:1px solid #444}
.dpr-footer h2{color:white;font-size:18px;font-weight:500;line-height:23px;margin:0 0 26px}
.dpr-footer .dpr-card{color:white;margin-bottom:26px}.dpr-footer .dpr-card h3{color:white;font-size:14px;font-weight:500;line-height:1.4;margin:0}
.dpr-footer .dpr-card:last-child{margin-bottom:0}
.dpr-footer .dpr-card-demo{color:#999}.dpr-footer .dpr-placeholder{background:#343a42}.dpr-footer .dpr-placeholder-label{color:#88909a}
.dpr-footer .dpr-card-meta{color:#bbb}.dpr-footer .dpr-card-author{color:#fff}
.dpr-footer ul{list-style:none;padding:0;margin:0}.dpr-footer li{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.dpr-footer li span{color:#8c8c8c;font-size:10px}
.dpr-footer-about{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:48px;padding-block:38px}
.dpr-footer-about h2{margin-bottom:15px}.dpr-footer-about p{margin:0;font-size:12px;line-height:21px}
.dpr-footer-brand strong{display:block;color:white;font:700 30px/38px Roboto,Arial,sans-serif}.dpr-footer-brand small{color:#b7b7b7;font-size:9px;letter-spacing:2px}
.dpr-footer-bottom{background:#111;padding:12px 0}.dpr-footer-bottom>.np-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:10px}
.dpr-post .np-breadcrumbs{margin:21px 0 16px;font:12px/18px 'Open Sans',Arial,sans-serif;color:#c3c3c3}
.dpr-post .np-article-header h1{font:400 38px/45.6px Roboto,Arial,sans-serif;margin:0 0 11px;color:#111}
.dpr-post-category{display:inline-block;background:#222;color:white;padding:3px 7px;font:10px/13px Roboto,Arial,sans-serif;margin-bottom:13px}
.dpr-post-meta{display:flex;flex-wrap:wrap;gap:5px;font:11px/17px 'Open Sans',Arial,sans-serif;margin-bottom:20px}
.dpr-post-feature{display:block;width:100%;height:auto;margin:0 0 26px}
.dpr-post .np-sharing{margin:0 0 21px}.dpr-post .np-prose{font:400 15px/26.1px Verdana,Arial,sans-serif;color:#222}
.dpr-post .np-prose p{font:inherit;margin-bottom:26px}.dpr-post .np-prose h2{font:400 27px/34px Roboto,Arial,sans-serif;margin:30px 0 20px}
.dpr-post .np-prose blockquote{border-left:3px solid #4db2ec;padding:0 0 0 24px;margin:25px 0;color:#4db2ec}
.dpr-post .np-prose blockquote p{font:italic 400 23px/30px Roboto,Arial,sans-serif}.dpr-post .np-prose ul{margin:0 0 26px;padding-left:25px}
.dpr-post .np-prose .dpr-copy-label{font:11px/18px 'Open Sans',Arial,sans-serif;color:#8c939b;border-bottom:1px solid #eee;padding-bottom:12px}
.dpr-post-pager{display:flex;justify-content:space-between;gap:20px;margin:30px 0;font:12px/19px 'Open Sans',Arial,sans-serif}
.dpr-author-placeholder{display:grid;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:21px;border:1px solid #eee;margin:30px 0}
.dpr-author-placeholder>span{display:grid;place-items:center;width:60px;height:60px;background:#f0f2f5;color:#9199a2;font-size:11px}
.dpr-author-placeholder h2{font:600 15px/20px 'Open Sans',Arial,sans-serif;margin:0 0 7px}.dpr-author-placeholder p{font:12px/20px 'Open Sans',Arial,sans-serif;margin:0;color:#888}
.dpr-post-comments{margin:45px 0}.dpr-post-comments>h2{font:400 20px/26px Roboto,Arial,sans-serif;margin-bottom:25px}
@media(min-width:1019px) and (max-width:1140px){.dpr-home{--dpr-gutter:40px}.dpr-grid5,.dpr-hero-card-1{height:414px}.dpr-hero-secondary{grid-template-rows:234px 176px}.dpr-hero-card-1 h2{font-size:21px;line-height:28px}.dpr-hero-card-2 h2{font-size:20px;line-height:26px}.dpr-hero-card-3 h2,.dpr-hero-card-4 h2{font-size:14px;line-height:20px}.dpr-flex3{grid-template-columns:1fr;row-gap:21px}.dpr-flex3-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}.dpr-s8 .dpr-flex4-features{grid-template-columns:1fr}.dpr-s8 .dpr-flex4-small{gap:26px 40px}.dpr-footer-top,.dpr-footer-about{gap:40px}}
@media(min-width:768px) and (max-width:1018px){.dpr-home{--dpr-gutter:28px}.dpr-grid5,.dpr-hero-card-1{height:312px}.dpr-hero-secondary{grid-template-rows:176px 132px}.dpr-hero-card-1 .dpr-hero-copy{padding:15px}.dpr-hero-card-2 .dpr-hero-copy{padding:19px 18px 14px}.dpr-hero-card-1 h2{font-size:16px;line-height:21px;margin-bottom:6px}.dpr-hero-card-2 h2{font-size:15px;line-height:20px}.dpr-hero-card-3 h2,.dpr-hero-card-4 h2{font-size:13px;line-height:18px}.dpr-hero-category{margin-bottom:4px}.dpr-hero-meta{font-size:9px;line-height:15px}.dpr-flex3{gap:20px}.dpr-flex3-small{gap:20px}.dpr-flex3-small .dpr-card-compact{grid-template-columns:35% minmax(0,1fr);gap:13px}.dpr-flex3-small h3{font-size:12px}.dpr-card h3{font-size:18px}.dpr-flex4-features,.dpr-flex4-small{column-gap:20px}.dpr-flex4-small .dpr-card-compact{grid-template-columns:35% minmax(0,1fr);gap:13px}.dpr-flex4-small h3,.dpr-s8 .dpr-flex4-small h3{font-size:11px}.dpr-s9 h3{font-size:13px}.dpr-s9 .dpr-flex1-cards{gap:15px}.dpr-s14 .dpr-flex1-cards{gap:15px}.dpr-s14 h3{font-size:12px}.dpr-s18 .dpr-flex1-cards{gap:30px}.dpr-s18 .dpr-card-compact{gap:20px}.dpr-s18 h3,.dpr-flex5 h3{font-size:17px}.dpr-s27 h3,.dpr-s29 h3{font-size:14px}.dpr-s31 h3{font-size:14px;font-weight:700}.dpr-grid1{gap:2px}.dpr-grid1 .dpr-placeholder{aspect-ratio:10/8}.dpr-grid1 h3{font-size:14px}.dpr-grid1 .dpr-overlay-copy{padding:2px 10px 16px}.dpr-loop-grid{gap:30px 20px}.dpr-loop2 h3{font-size:17px;line-height:22px}.dpr-s40 .dpr-card-compact{gap:13px}.dpr-s40 h3{font-size:12px}.dpr-comments p{font-size:12px}.dpr-footer-top,.dpr-footer-about{gap:28px}}
@media(max-width:767px){.dpr-home{--dpr-gutter:0px}.dpr-content-row,.dpr-three-columns{display:block}.dpr-sidebar{position:static}.dpr-module{margin-bottom:40px}.dpr-block-header{margin-bottom:26px}.dpr-grid5{display:block;width:calc(100% + 40px);max-width:none;height:auto;margin:0 -20px 30px}.dpr-hero-card-1{height:320px}.dpr-hero-card-1 .dpr-hero-copy{width:100%;padding:15px 10px 20px 20px}.dpr-hero-card-1 h2{font-size:22px;line-height:28px;margin-bottom:6px}.dpr-hero-secondary{display:grid;grid-template-columns:none;grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:80%;gap:3px;margin-top:3px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.dpr-hero-secondary::-webkit-scrollbar{display:none}.dpr-hero-card-2{grid-column:auto}.dpr-hero-secondary>.dpr-hero-card{height:180px;scroll-snap-align:start;scroll-snap-stop:always}.dpr-hero-secondary .dpr-hero-copy,.dpr-hero-card-2 .dpr-hero-copy{width:100%;padding:0 20px 14px}.dpr-hero-secondary h2,.dpr-hero-card-2 h2{font-size:16px;line-height:21px}.dpr-hero-meta{font-size:11px;line-height:17px}.dpr-hero-original{font-size:9px}.dpr-flex3{display:block}.dpr-flex3-lead{margin-bottom:21px}.dpr-flex3-small{display:grid;gap:26px}.dpr-flex3-small .dpr-card-compact{grid-template-columns:30% minmax(0,1fr);gap:16px}.dpr-flex3-small h3{font-size:14px}.dpr-card h3{font-size:21px}.dpr-card-compact h3{font-size:14px}.dpr-s8 .dpr-flex4-features{grid-template-columns:1fr;gap:21px}.dpr-s8 .dpr-flex4-small{grid-template-columns:1fr;gap:26px}.dpr-flex4-small{margin-top:26px}.dpr-flex4-small .dpr-card-compact{grid-template-columns:30% minmax(0,1fr)}.dpr-flex4-small h3,.dpr-s8 .dpr-flex4-small h3{font-size:14px}.dpr-s9 .dpr-flex1-cards{grid-template-columns:1fr;gap:26px}.dpr-s9 .dpr-card-feature{display:grid;grid-template-columns:30% minmax(0,1fr);gap:16px}.dpr-s9 h3{font-size:14px;line-height:1.4;margin:0}.dpr-s9 .dpr-card-category{display:none}.dpr-s14 .dpr-flex1-cards{gap:20px}.dpr-s14 h3{font-size:14px}.dpr-s18 .dpr-flex1-cards{gap:26px}.dpr-s18 .dpr-card-compact{grid-template-columns:30% minmax(0,1fr);gap:16px}.dpr-s18 h3{font-size:14px;font-weight:500;line-height:1.4}.dpr-s18 .dpr-demo-excerpt{display:none}.dpr-s27 .dpr-card-overlay .dpr-placeholder,.dpr-s29 .dpr-card-overlay .dpr-placeholder{aspect-ratio:100/68}.dpr-s27 .dpr-flex4-small,.dpr-s29 .dpr-flex4-small{gap:26px}.dpr-s31 h3{font-size:17px}.dpr-grid1{grid-template-columns:1fr;gap:4px}.dpr-grid1 .dpr-placeholder{aspect-ratio:2/1}.dpr-grid1 h3{font-size:20px;line-height:24px}.dpr-loop-grid{grid-template-columns:1fr;gap:36px}.dpr-loop2 h3{font-size:21px;line-height:1.3}.dpr-s40 .dpr-flex1-cards{gap:26px}.dpr-s40 h3{font-size:14px}.dpr-ad-wide .dpr-ad-frame{width:min(100%,300px);aspect-ratio:6/5}.dpr-ad-desktop-size{display:none}.dpr-ad-mobile-size{display:inline}.dpr-footer{padding-top:38px}.dpr-footer-top,.dpr-footer-about{grid-template-columns:1fr;gap:28px}.dpr-footer-top{padding-bottom:24px}.dpr-footer-about{padding-block:30px}.dpr-footer-bottom>.np-wrap{justify-content:center;text-align:center}.dpr-post .np-article-header h1{font-size:30px;line-height:36px}.dpr-post .np-prose{font-size:15px;line-height:26.1px}.dpr-post .dpr-sidebar{margin-top:35px}.dpr-author-placeholder{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px}.dpr-author-placeholder>span{width:44px;height:44px}.dpr-post-pager{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dpr-hero-secondary{scroll-behavior:auto}}

.dpr-reference-mode .dp-top,.dpr-reference-mode .dp-mobile-bar{background:#222;color:white}
.dpr-reference-mode .dpr-s7>.dpr-block-header,.dpr-reference-mode .dpr-s8>.dpr-block-header{display:flex;align-items:flex-start;justify-content:space-between}
.dpr-reference-mode .dpr-s7>.dpr-block-header h2,.dpr-reference-mode .dpr-s8>.dpr-block-header h2{flex:none}
.dpr-reference-mode .dpr-header-captions{display:flex;justify-content:flex-start;min-width:0;height:28px;margin-inline-start:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;color:#767676;font:400 13px/30px Roboto,Arial,sans-serif;white-space:nowrap}
.dpr-reference-mode .dpr-header-captions::-webkit-scrollbar{display:none}
.dpr-reference-mode .dpr-header-captions>span,.dpr-reference-mode .dpr-header-captions>a{flex:none;height:30px;padding-inline:8px}
.dpr-reference-mode .dpr-header-captions>a{color:#767676;font:inherit;text-decoration:none}
.dpr-reference-mode .dpr-header-captions>a:hover{color:#0057b8;text-decoration:underline;text-underline-offset:5px}
.dpr-reference-mode .dpr-header-captions>a:focus-visible{outline:2px solid #0057b8;outline-offset:-3px}
.dpr-reference-mode .dpr-header-captions>a[aria-current="page"]{color:#0057b8;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.dpr-reference-mode .dpr-header-captions .dpr-caption-active{color:#222}
.dpr-reference-mode .dpr-caption-more>span{padding-left:5px}
.dpr-reference-mode .dpr-social{min-height:140px;grid-template-rows:repeat(3,40px);gap:10px}
.dpr-reference-mode .dpr-social-band{height:40px;min-height:40px;padding:0;color:#000;background:#fff}
.dpr-reference-mode .dpr-social-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;color:#fff}
.dpr-reference-mode .dpr-social-icon svg{display:block;fill:currentColor}
.dpr-reference-mode .dpr-social-facebook .dpr-social-icon{background:#516eab}
.dpr-reference-mode .dpr-social-twitter .dpr-social-icon{background:#29c5f6}
.dpr-reference-mode .dpr-social-youtube .dpr-social-icon{background:#e14e42}
.dpr-reference-mode .dpr-social-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.dpr-reference-mode .dpr-social-count{flex:1;padding-inline:10px}
.dpr-reference-mode .dpr-social-band strong{flex:none;padding:0;font-weight:700;color:#000}
.dpr-reference-mode .dpr-social-action{color:#000}

.dpr-ticker-text{display:block;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip}

@media(max-width:767px){.dpr-s9 .dpr-card-meta{display:block}.dpr-s18 .dpr-neutral-excerpt{display:none}.dpr-s18 .dpr-card-observed .dpr-card-copy{padding-bottom:0}}

/* Measured desktop source flow gaps, without fixed module heights. */
@media(min-width:1141px){
  .dpr-s18 .dpr-flex1-cards{padding-bottom:3.711px}
  .dpr-s40 .dpr-flex1-cards{padding-bottom:5px}
  .dpr-s38 .dpr-numbered{margin-top:54px;padding-bottom:13px}
  .dpr-s38 .dpr-numbered a,.dpr-s38 .dpr-numbered span{min-width:33px;height:33px}
}

/* Native filtered reference pages reuse the existing source-card presentation. */
.dpr-category .np-breadcrumbs{margin:0 0 18px;color:#767676;font:12px/18px 'Open Sans',Arial,sans-serif}
.dpr-category .np-breadcrumbs a{color:inherit}
.dpr-category .np-breadcrumbs a:hover{color:#0057b8}
.dpr-category .np-breadcrumbs a:focus-visible{outline:2px solid #0057b8;outline-offset:3px}
.dpr-category-header{margin:0 0 28px}
.dpr-category-header h1{margin:0;color:#111;font:400 32px/1.2 Roboto,Arial,sans-serif}
.dpr-category-description{max-width:72ch;margin:13px 0 0;color:#666;font:14px/21px Verdana,Arial,sans-serif;overflow-wrap:anywhere}
.dpr-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start;margin:0 0 48px}
@media(max-width:1140px){.dpr-category-grid{gap:28px}}
@media(max-width:767px){.dpr-category-header h1{font-size:28px}.dpr-category-grid{grid-template-columns:minmax(0,1fr);margin-bottom:40px}}

:root:lang(ru){--np-accent:#0057b8;--np-ink:#222222;--np-line:#eaf3ff;--np-paper:#ffffff;--np-muted:#686868;--np-link:#0057b8;--np-cover:#103b66;--np-cover-dark:#103b66;--np-cover-alt:#103b66;--np-feature-alt:#103b66;--np-feature-third:#103b66;--np-on-cover:#ffffff;--np-surface:#f5f9ff;--np-surface-alt:#eaf3ff;--np-footer:#103b66;--np-footer-bottom:#103b66;--np-footer-text:#f5f9ff;--np-footer-link:#ffffff;--np-top-background:#103b66;--np-top-text:#eaf3ff;--np-theme-color:#0057b8;--np-theme-ink:#222222;--np-theme-line:#eaf3ff;}
