.dwp-page{--dwp-highlight:var(--dw-mist-blue);--dwp-radius:8px}.dwp-section{padding:76px 0 clamp(64px,10vh,112px)}.dwp-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 40px;padding:clamp(28px,5vh,52px) 0 clamp(22px,3.4vh,34px);display:flex}.dwp-title{font:500 clamp(40px, 5vw, 64px) / 1 var(--dw-font-sans);letter-spacing:-.042em;color:var(--dw-ivory-50);margin:0}.dwp-lead{max-width:42ch;font:400 clamp(17px, 1.4vw, 19px) / 1.5 var(--dw-font-sans);color:var(--dw-ivory-100);text-wrap:pretty;margin:0}.dwp{position:relative}.dwp-backdrop,.dwp-stage{display:none}.dwp-list{gap:40px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.dwp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}}.dwp-entry{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.theme-deseoweb .dwp-entry:focus-visible{outline-offset:6px;border-radius:4px}.dwp-card-media{border:1px solid var(--dw-hairline);border-radius:var(--dwp-radius);background:var(--dw-ink-900);display:block;overflow:hidden}.dwp-card-media img{width:100%;height:auto;display:block}.dwp-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num title go"".role role";align-items:baseline;gap:8px 14px;padding-top:18px;display:grid}.dwp-num{font:400 12px/1 var(--dwh-mono);letter-spacing:.1em;color:var(--dwh-dim);grid-area:num}.dwp-title{grid-area:title;min-width:0}.dwp-name{font:500 22px/1.2 var(--dw-font-sans);letter-spacing:-.02em;color:var(--dw-ivory-50);display:block}.dwp-concept{font:400 11px/1.4 var(--dwh-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dw-mist-blue);margin-top:6px;display:block}.dwp-role{font:400 12px/1.5 var(--dwh-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dw-slate-400);grid-area:role}.dwp-go{font:500 14px/1.2 var(--dw-font-sans);white-space:nowrap;color:var(--dw-action-mist);grid-area:go;align-items:baseline;gap:6px;display:inline-flex}@media (hover:hover) and (pointer:fine) and (width>=900px){.dwp{isolation:isolate;border:1px solid var(--dw-hairline);border-radius:var(--dwp-radius);background:var(--dw-ink-900);padding:8px clamp(16px,1.8vw,24px) clamp(16px,1.8vw,24px);overflow:hidden}.dwp-backdrop{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.dwp-backdrop:after{content:"";background:repeating-linear-gradient(0deg,#07090d38 0 1px,#0000 1px 3px),linear-gradient(#07090d9e 0%,#07090dcc 100%);position:absolute;inset:0}.dwp-backdrop-img{object-fit:cover;filter:blur(32px)saturate(1.2);opacity:0;width:100%;height:100%;transition:opacity .6s,transform .9s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0;transform:scale(1.3)}.dwp-backdrop-img[data-active]{opacity:1;transform:scale(1.18)}.dwp-list{display:block}.dwp-item+.dwp-item{border-top:1px solid var(--dw-hairline)}.dwp-card-media{display:none}.dwp-entry{padding:14px 6px}.theme-deseoweb .dwp-entry:focus-visible{outline-offset:-2px}.dwp-row{grid-template-columns:44px minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"num title role go";align-items:center;column-gap:24px;padding:0}.dwp-title{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.dwp-name{font-size:clamp(20px,1.8vw,25px)}.dwp-concept{margin:0}.dwp-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:0 -8px;padding:3px 8px;transition:background-color .22s,color .22s}.dwp-item[data-active] .dwp-hl{background:var(--dwp-highlight);color:var(--dw-ink-950)}.dwp-item:not([data-active]) .dwp-name{color:var(--dw-slate-400)}.dwp-item:not([data-active]) .dwp-role,.dwp-item:not([data-active]) .dwp-go{color:var(--dwh-dim)}.dwp-go{transition:gap var(--dw-micro) var(--dw-ease)}.dwp-entry:hover .dwp-go,.dwp-entry:focus-visible .dwp-go{gap:12px}.dwp-stage{width:min(100%, max(720px, calc((100svh - 284px - var(--dwp-count,2) * 58px) * var(--dwp-ratio))));aspect-ratio:var(--dwp-ratio);background:var(--dw-ink-950);box-shadow:0 0 0 1px var(--dw-hairline), 0 32px 80px -40px #000000d9;border-radius:4px;margin:10px auto 0;display:block;position:relative;overflow:hidden}.dwp-shot{opacity:0;margin:0;transition:opacity .38s;position:absolute;inset:0}.dwp-shot img{object-fit:contain;object-position:top center;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:block;transform:scale(1.035)}.dwp-shot[data-active]{opacity:1}.dwp-shot[data-active] img{transform:none}}@media (prefers-reduced-motion:reduce){.dwp-backdrop-img,.dwp-shot,.dwp-shot img,.dwp-hl,.dwp-go{transition:none}.dwp-backdrop-img,.dwp-backdrop-img[data-active],.dwp-shot img{transform:none}}.dwp-dialog{border:1px solid var(--dw-hairline-strong);border-radius:var(--dwp-radius);background:var(--dw-ink-900);width:min(920px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--dw-ivory-50);margin:auto;padding:0;overflow:auto}.dwp-dialog::backdrop{background:#07090dcc}.dwp-dialog-inner{gap:16px;padding:clamp(20px,3vw,36px);display:grid}.dwp-dialog-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.dwp-dialog-meta{font:400 12px/1.4 var(--dwh-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dw-mist-blue);margin:0}.dwp-dialog-close{border:1px solid var(--dw-hairline-strong);min-height:44px;color:var(--dw-ivory-50);font:500 14px/1 var(--dw-font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.dwp-dialog-close:hover{border-color:var(--dw-action-mist)}.dwp-dialog-title{font:500 clamp(28px, 3vw, 40px) / 1.1 var(--dw-font-sans);letter-spacing:-.03em;margin:0}.dwp-dialog-role{font:400 12px/1.5 var(--dwh-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dw-slate-400);margin:0}.dwp-dialog-text{max-width:60ch;font:400 17px/1.7 var(--dw-font-sans);color:var(--dw-ivory-100);margin:0}.dwp-dialog .dw-link{justify-self:start}.dwp-dialog-media{align-items:start;gap:16px;margin-top:8px;display:grid}@media (width>=700px){.dwp-dialog-media{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}}.dwp-dialog-media img{border:1px solid var(--dw-hairline);border-radius:4px;width:100%;height:auto;display:block}
