.dtl{--dtl-ink:#0a0318;--dtl-muted:#5b5670;--dtl-line:#e7e4ef;--dtl-accent:#5b2be0;--dtl-accent-soft:#f1ecff;--dtl-surface:#fff;color:var(--dtl-ink);padding:80px 0}.dtl-container{margin-left:auto;margin-right:auto;max-width:1260px;padding:0 24px}.dtl-head{margin:0 auto 48px;max-width:760px;text-align:center}.dtl-eyebrow{color:var(--dtl-accent);display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.dtl-title{margin:0 0 16px}.dtl-intro{color:var(--dtl-muted);font-size:1.125rem;line-height:1.6;margin:0}.dtl-toolbar{margin:28px auto 36px;max-width:560px}.dtl-search-wrap{align-items:center;display:flex;position:relative}.dtl-search-ic{color:var(--dtl-muted);left:16px;pointer-events:none;position:absolute}.dtl-search{background:#fff;border:1.5px solid #e3dcff;border-radius:12px;box-sizing:border-box;color:var(--dtl-ink,#1b2a78);font-size:1rem;padding:14px 18px 14px 44px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.dtl-search::placeholder{color:#9aa0b4}.dtl-search:focus{border-color:#5d38df;box-shadow:0 0 0 4px rgba(93,56,223,.12);outline:none}.dtl-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.dtl-card{display:flex;margin:0;padding:0}.dtl-card[hidden]{display:none}.dtl-card-link{background:var(--dtl-surface);border:1px solid var(--dtl-line);border-radius:16px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.dtl-card-link:hover{border-color:transparent;box-shadow:0 16px 40px rgba(10,3,24,.1);transform:translateY(-4px)}.dtl-card-link:focus-visible{outline:2px solid var(--dtl-accent);outline-offset:3px}.dtl-media{--m1:#d9ccff;--m2:#ffd6ea;--m3:#cdeeff;--m4:#e8e0ff;--mb:#f8f5ff;--ma:#7c5cf0;align-items:center;aspect-ratio:16/9;background-color:var(--mb);background-image:radial-gradient(at 12% 18%,var(--m1) 0,transparent 55%),radial-gradient(at 88% 12%,var(--m2) 0,transparent 50%),radial-gradient(at 78% 92%,var(--m3) 0,transparent 55%),radial-gradient(at 18% 88%,var(--m4) 0,transparent 50%);display:flex;justify-content:center;overflow:hidden;position:relative}.dtl-media:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h120v120H0z' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.1;pointer-events:none;position:absolute}.dtl-card:nth-child(6n+2) .dtl-media{--m1:#c9dcff;--m2:#d2f3ff;--m3:#d4f8ec;--m4:#e3dcff;--mb:#f4f9ff;--ma:#4f7df0}.dtl-card:nth-child(6n+3) .dtl-media{--m1:#ffdccc;--m2:#ffd5e6;--m3:#e6dcff;--m4:#fff0c9;--mb:#fff8f4;--ma:#f0765a}.dtl-card:nth-child(6n+4) .dtl-media{--m1:#c8f2e6;--m2:#d4e2ff;--m3:#e6dcff;--m4:#d9faf3;--mb:#f3fdfa;--ma:#1fab92}.dtl-card:nth-child(6n+5) .dtl-media{--m1:#e4d6ff;--m2:#ffdcf0;--m3:#fff1c9;--m4:#d6e4ff;--mb:#fbf7ff;--ma:#9a5cf0}.dtl-card:nth-child(6n+6) .dtl-media{--m1:#d0dcff;--m2:#e2d8ff;--m3:#d0f4ff;--m4:#ffdcee;--mb:#f5f7ff;--ma:#3a6ff0}.dtl-art{display:flex;max-width:190px;position:relative;transition:transform .35s ease;width:46%;z-index:1}.dtl-art svg{display:block;filter:drop-shadow(0 12px 20px rgba(60,40,120,.12));height:auto;overflow:visible;width:100%}.dtl-art-back{fill:hsla(0,0%,100%,.7)}.dtl-art-sheet{fill:#fff}.dtl-art-bar{fill:var(--ma);opacity:.85}.dtl-art-row rect:first-child{fill:none;opacity:.6;stroke:var(--ma);stroke-width:1.6}.dtl-art-foot,.dtl-art-row rect:last-child{fill:#e6e2ef}.dtl-art-tick{fill:none;stroke:var(--ma);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dtl-card-link:hover .dtl-art{transform:translateY(-4px) rotate(-2deg)}.dtl-media img{display:block;height:calc(10000%/(100 - var(--dtl-ct, 0) - var(--dtl-cb, 0)));left:0;object-fit:cover;position:absolute;top:calc(-100%*var(--dtl-ct, 0)/(100 - var(--dtl-ct, 0) - var(--dtl-cb, 0)));transition:transform .4s ease;width:100%;z-index:2}.dtl[data-source=sitemap] .dtl-media img:not(.is-loaded){opacity:0}.dtl-media--img .dtl-art{display:none}.dtl-card-link:hover .dtl-media img{transform:scale(1.04)}.dtl-body{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.dtl-tag{align-self:flex-start;background:var(--dtl-accent-soft);border-radius:999px;color:var(--dtl-accent);font-size:.75rem;font-weight:600;margin-bottom:10px;padding:4px 10px}.dtl-card-title{font-size:1.125rem;font-weight:700;line-height:1.35;margin:0 0 8px}.dtl-card-desc{color:var(--dtl-muted);display:-webkit-box;font-size:.9375rem;-webkit-line-clamp:3;line-height:1.55;margin:0 0 18px;-webkit-box-orient:vertical;overflow:hidden}.dtl-cta{align-items:center;color:var(--dtl-accent);display:inline-flex;font-size:.9375rem;font-weight:600;gap:6px;margin-top:auto}.dtl-cta svg{transition:transform .2s ease}.dtl-card-link:hover .dtl-cta svg{transform:translateX(3px)}.dtl-pager{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:48px}.dtl-pager[hidden]{display:none}.dtl-pg-list{display:flex;gap:6px;list-style:none}.dtl-pg-list,.dtl-pg-list li{margin:0;padding:0}.dtl-pg{align-items:center;background:var(--dtl-surface);border:1px solid var(--dtl-line);border-radius:10px;color:var(--dtl-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:600;height:40px;justify-content:center;line-height:1;min-width:40px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.dtl-pg:hover:not(:disabled):not([aria-current=page]){border-color:var(--dtl-accent);color:var(--dtl-accent)}.dtl-pg:focus-visible{outline:2px solid var(--dtl-accent);outline-offset:2px}.dtl-pg[aria-current=page]{background:var(--dtl-accent);border-color:var(--dtl-accent);color:#fff;cursor:default}.dtl-pg:disabled{cursor:not-allowed;opacity:.4}.dtl-pg-gap{align-items:center;color:var(--dtl-muted);display:inline-flex;height:40px;justify-content:center;min-width:24px}.dtl-status{color:var(--dtl-muted);font-size:.875rem;margin:16px 0 0;text-align:center}@media (max-width:1024px){.dtl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dtl{padding:56px 0}.dtl-container{padding:0 16px}.dtl-grid{gap:16px;grid-template-columns:1fr}.dtl-pg{min-width:36px;padding:0 10px}.dtl-pg,.dtl-pg-gap{height:36px}}@media (prefers-reduced-motion:reduce){.dtl-art,.dtl-card-link,.dtl-cta svg,.dtl-media img{transition:none}.dtl-card-link:hover{transform:none}}.dtl-card-desc[hidden]{display:none}.dtl-card--loading .dtl-card-desc,.dtl-card--loading .dtl-card-title{animation:dtl-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#f1eff6 25%,#e8e5f0 50%,#f1eff6 75%);background-size:200% 100%;border-radius:6px;color:transparent}.dtl-card--loading .dtl-art{opacity:0}.dtl-card--loading .dtl-card-desc{display:block;min-height:3.2em}.dtl-card--loading .dtl-cta{opacity:.3}@keyframes dtl-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dtl-card--loading *{animation:none}}