.dp{--dp-gold:#84642f;--dp-ink:#152638;--dp-paper:#f7f3e9;background:var(--dp-paper);color:var(--dp-ink)}.dp a,.dp button{touch-action:manipulation}.dp :is(a,button,input,summary):focus-visible{outline:2px solid var(--dp-gold);outline-offset:4px}.dp-wrap{width:min(1380px,100%);margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.dp-nav{border-block:1px solid #15263826;flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block:14px;font-size:12px;display:flex}.dp-nav a{align-items:center;min-height:44px;display:inline-flex}.dp-nav a:hover{text-underline-offset:5px;text-decoration:underline}.dp-label{letter-spacing:.18em;text-transform:uppercase;color:var(--dp-gold);font-size:10px;font-weight:700;line-height:1.8}.dp-hero{color:#f7f3e9;background:#142536;padding-block:clamp(48px,7vw,100px);position:relative;overflow:hidden}.dp-hero:after{content:"";pointer-events:none;border:1px solid #c4ad7730;border-radius:50%;width:440px;height:440px;position:absolute;top:-70px;right:-80px;box-shadow:0 0 0 50px #c4ad7707,0 0 0 100px #c4ad7705}.dp-hero .dp-label{color:#d7c193}.dp-hero h1{z-index:1;letter-spacing:-.04em;font-size:clamp(3.4rem,8vw,8.5rem);font-weight:400;line-height:1.02;position:relative}.dp-hero p{z-index:1;position:relative}.dp-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dp-actions a{border:1px solid #c4ad7770;align-items:center;min-height:48px;padding:10px 20px;font-size:13px;font-weight:700;display:inline-flex}.dp-actions a:first-child{color:#152638;background:#e8dcc1}.dp-actions a:hover{box-shadow:inset 0 0 0 1px}.dp-grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.dp-card{background:#ffffff35;border:1px solid #b7a78060;padding:clamp(24px,3vw,42px)}.dp-toc{border-top:1px solid #15263855}.dp-toc article{border-bottom:1px solid #15263830;grid-template-columns:46px minmax(0,1fr);gap:20px;padding:36px 0;display:grid}.dp-toc h2{font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.18}.dp-toc a:hover{text-underline-offset:5px;text-decoration:underline}.dp-inline-links{flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.dp-inline-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.dp-tools{border-block:1px solid #15263835;flex-wrap:wrap;gap:5px 24px;padding-block:8px;font-size:12px;display:flex}.dp-tools :is(a,button){text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.dp-tools span{color:#51616a;align-self:center;font-size:11px}.dp-reader{gap:48px;padding-block:44px 80px;display:grid}.dp-prose{min-width:0;max-width:780px}.dp-prose p{color:#253847;overflow-wrap:anywhere;margin-block:20px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.95}.dp-prose h2{margin-block:44px 22px;scroll-margin-top:160px;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.3}.dp-prose section{scroll-margin-top:160px}.dp-prose p a{color:#735626;white-space:nowrap;font:12px system-ui;text-decoration:underline}.dp-prose .dp-abstract{background:#e8dcc142;border-left:2px solid #a78c53;padding:24px}.dp-prose .dp-abstract p{margin-bottom:0;font-size:18px;line-height:1.85}.dp-reference{overflow-wrap:anywhere;border-bottom:1px solid #15263820;padding-block:18px;scroll-margin-top:160px;font-size:13px;line-height:1.9}.dp-reference a{text-underline-offset:4px;text-decoration:underline}.dp-reference small{color:#51616a;margin-top:8px;font-size:11px;line-height:1.9;display:block}.dp-sectionnav{border:1px solid #15263830;padding:20px}.dp-sectionnav summary{cursor:pointer;font-size:12px;font-weight:700}.dp-sectionnav a{min-height:44px;padding-block:10px;font-size:12px;line-height:1.8;text-decoration:underline;display:block}.dp-meta{color:#51616a;font-size:12px;line-height:1.95}.dp table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.9}.dp td,.dp th{text-align:left;vertical-align:top;border-bottom:1px solid #15263825;padding:16px 12px}.dp th{font-weight:700}.dp-review-list{counter-reset:quality}.dp-review-list li{counter-increment:quality;border-bottom:1px solid #15263825;padding:22px 0;list-style:none}.dp-review-list li:before{content:counter(quality,decimal-leading-zero);color:#84642f;margin-right:18px;font:11px monospace}.dp-search{flex-wrap:wrap;gap:12px;margin-block:28px;display:flex}.dp-search input{background:#ffffff60;border:1px solid #15263850;flex:1;min-width:0;padding:14px}.dp-search button{color:#f7f3e9;background:#152638;min-height:48px;padding:12px 24px;font-size:13px}.dp-bottom{border-top:1px solid #15263830;gap:24px;padding-block:32px;font-size:13px;line-height:1.9;display:grid}.dp article h1{letter-spacing:-.025em;font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:1.08}@media (min-width:1050px){.dp-grid{grid-template-columns:minmax(0,1fr) 300px;gap:64px}.dp-reader{grid-template-columns:minmax(0,1fr) 370px}.dp-aside{align-self:start;max-height:calc(100dvh - 170px);position:sticky;top:150px;overflow:auto}.dp-bottom{grid-template-columns:1fr 1fr}}@media print{@page{margin:18mm}.publishing-network,.dp-ui,.dp-nav,.dp-aside,.dp .article-ui{display:none!important}.dp,.dp-hero{color:#111!important;background:#fff!important}.dp-hero{padding:0 0 20pt!important}.dp-hero:after{display:none}.dp-wrap{width:100%;max-width:none;padding:0}.dp-reader,.dp-grid{padding:0;display:block}.dp-prose{max-width:none}.dp article h1{font-size:25pt!important}.dp-prose p{color:#111;font-size:10.5pt;line-height:1.65}.dp-prose h2{break-after:avoid;font-size:15pt}.dp-reference{break-inside:avoid}.dp-label,.dp-meta,.dp-hero p{color:#222!important}.dp-abstract{background:0 0!important}.dp-bottom{display:none}.dp-hero p{font-size:10pt}.dp-prose section{margin-bottom:20pt}}
