.dlt,.dlt-list,.dlt-home{--dlt-accent:#80b435;--dlt-accent-dark:#6a962c;--dlt-accent-light:#9ac55d;--dlt-accent-soft:#f5faef;--dlt-red:#ed6663;--dlt-blue:#54afda;--dlt-orange:#f6a601;--dlt-bg:#fff;--dlt-soft:#f9f9f9;--dlt-border:#eaeaea;--dlt-text:#444;--dlt-head:#333;--dlt-muted:#888;--dlt-radius:12px;--dlt-ease:cubic-bezier(.25,.8,.25,1);--dlt-ease-out:cubic-bezier(.22,1,.36,1);--dlt-hover:.35s;color:var(--dlt-text);line-height:1.5}.dlt *,.dlt-list *,.dlt-home *{box-sizing:border-box}.dlt .fa,.dlt-list .fa,.dlt-home .fa{font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:FontAwesome!important}.dlt svg.fa,.dlt-list svg.fa,.dlt-home svg.fa{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em;flex:none;width:1em;height:1em;overflow:visible}.dlt-hq-box svg.fa{stroke-width:2.6px;margin:auto}.dlt-btn{font:inherit;cursor:pointer;transition:background-color var(--dlt-hover) var(--dlt-ease),color var(--dlt-hover) var(--dlt-ease),border-color var(--dlt-hover) var(--dlt-ease),box-shadow var(--dlt-hover) var(--dlt-ease),transform var(--dlt-hover) var(--dlt-ease);border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:17px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;text-decoration:none!important}.dlt-btn:active{transition-duration:.12s;transform:translateY(1px)scale(.98)}.dlt-btn-primary{background:var(--dlt-accent);box-shadow:0 6px 16px #80b4354d;color:#fff!important}.dlt-btn-primary:hover{background-color:var(--dlt-accent-dark);box-shadow:0 8px 20px #80b43566}.dlt-btn-ghost{background:var(--dlt-bg);border-color:var(--dlt-accent);color:var(--dlt-accent)!important}.dlt-btn-ghost:hover{background-color:var(--dlt-accent-soft)}.dlt-btn-light{background:var(--dlt-soft);border-color:var(--dlt-border);color:var(--dlt-text)!important}.dlt-btn-light:hover{border-color:var(--dlt-accent);color:var(--dlt-accent)!important}.dlt-chip{background:var(--dlt-accent-soft);color:var(--dlt-accent-dark);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex}.dlt-chip .fa{color:var(--dlt-accent)}.dlt-chip-blue{color:#3a8fb7;background:#eaf5fa}.dlt-chip-blue .fa{color:var(--dlt-blue)}.dlt-chip-orange{color:#b57a00;background:#fff6e2}.dlt-chip-orange .fa{color:var(--dlt-orange)}@media (hover:hover) and (pointer:fine){.dlt-btn-primary:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dlt-btn-primary:hover{transform:none}}.dlt-hq{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#1c2612a8,#1c261233);flex-direction:column;justify-content:center;gap:12px;padding:0 14%;transition:opacity .18s ease-out;display:flex;position:absolute;inset:0}.dlt-hq-row{color:#fff;letter-spacing:.06em;text-shadow:0 1px 3px #00000059;opacity:0;align-items:center;gap:12px;font-size:20px;font-weight:700;line-height:1;transition:opacity 0s .2s,transform 0s .2s;display:flex;transform:translateY(12px)}.dlt-hq-box{background:#ffffff1f;border:2px solid #fffffff2;border-radius:7px;flex:0 0 28px;width:28px;height:28px;transition:background-color 0s .2s,border-color 0s .2s;position:relative;box-shadow:0 2px 6px #0000002e}.dlt-hq-box .fa{color:#fff;opacity:0;justify-content:center;align-items:center;font-size:16px;transition:opacity 0s .2s,transform 0s .2s;position:absolute;inset:0;transform:scale(.2)rotate(-25deg);display:flex!important}@media (hover:hover) and (pointer:fine){.dlt-row:hover .dlt-hq,.dlt-hcard:hover .dlt-hq{opacity:1;transition:opacity .25s}.dlt-row:hover .dlt-hq-row,.dlt-hcard:hover .dlt-hq-row{opacity:1;transition:opacity .3s ease,transform .4s var(--dlt-ease-out);transform:none}.dlt-row:hover .dlt-hq-row:nth-child(2),.dlt-hcard:hover .dlt-hq-row:nth-child(2){transition-delay:90ms}.dlt-row:hover .dlt-hq-row:nth-child(3),.dlt-hcard:hover .dlt-hq-row:nth-child(3){transition-delay:.18s}.dlt-row:hover .dlt-hq-box,.dlt-hcard:hover .dlt-hq-box{background-color:var(--dlt-accent);border-color:var(--dlt-accent);transition:background-color .2s .5s,border-color .2s .5s}.dlt-row:hover .dlt-hq-box .fa,.dlt-hcard:hover .dlt-hq-box .fa{opacity:1;transition:opacity .15s .5s,transform .35s cubic-bezier(.34,1.56,.64,1) .5s;transform:none}.dlt-row:hover .dlt-hq-row:nth-child(2) .dlt-hq-box,.dlt-hcard:hover .dlt-hq-row:nth-child(2) .dlt-hq-box,.dlt-row:hover .dlt-hq-row:nth-child(2) .dlt-hq-box .fa,.dlt-hcard:hover .dlt-hq-row:nth-child(2) .dlt-hq-box .fa{transition-delay:.72s}.dlt-row:hover .dlt-hq-row:nth-child(3) .dlt-hq-box,.dlt-hcard:hover .dlt-hq-row:nth-child(3) .dlt-hq-box,.dlt-row:hover .dlt-hq-row:nth-child(3) .dlt-hq-box .fa,.dlt-hcard:hover .dlt-hq-row:nth-child(3) .dlt-hq-box .fa{transition-delay:.94s}}@media (prefers-reduced-motion:reduce){.dlt-hq-row,.dlt-hq-box .fa{transform:none!important}}.dlt-home{margin:var(--sp-7,2rem) 0 var(--sp-8,3rem);width:100%}.dlt-home-head{border-bottom:2px dashed var(--dlt-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 24px;padding-bottom:12px;display:flex}.dlt-home-head h2{color:var(--dlt-head);align-items:center;gap:12px;margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:700;line-height:1.3;display:flex}.dlt-home-head h2 .fa{color:var(--dlt-red);font-size:28px}.dlt-home-all{white-space:nowrap;transition:color var(--dlt-hover) var(--dlt-ease),gap var(--dlt-hover) var(--dlt-ease);align-items:center;gap:6px;font-weight:600;display:inline-flex;color:var(--dlt-accent-dark)!important;text-decoration:none!important}.dlt-home-all:hover{gap:10px;color:var(--dlt-red)!important}.dlt-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dlt-hcard{background:var(--dlt-bg);border:1px solid var(--dlt-border);border-radius:var(--dlt-radius);min-width:0;transition:transform .45s var(--dlt-ease-out),box-shadow .45s var(--dlt-ease),border-color .45s var(--dlt-ease);animation:dltHomeRise .6s var(--dlt-ease-out) backwards;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 5px #0000000a}.dlt-hcard:nth-child(2){animation-delay:80ms}.dlt-hcard:hover{border-color:#80b43580;box-shadow:0 12px 30px #00000012}.dlt-hcard-img{aspect-ratio:16/10;background:linear-gradient(135deg,var(--dlt-accent-light),var(--dlt-accent));display:block;position:relative;overflow:hidden}.dlt-hcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--dlt-ease-out);display:block;position:absolute;inset:0}.dlt-hcard-noimg{color:#ffffffe6;justify-content:center;align-items:center;font-size:56px;display:flex;position:absolute;inset:0}.dlt-hcard-body{flex-direction:column;flex:1;min-width:0;padding:18px 20px 20px;display:flex}.dlt-hcard-title{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.dlt-hcard-title a{color:var(--dlt-head);transition:color var(--dlt-hover) var(--dlt-ease);text-decoration:none!important}.dlt-hcard-title a:hover{color:var(--dlt-accent)}.dlt-hcard-descr{color:var(--dlt-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 14px;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.dlt-hcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dlt-hcard-meta{flex-wrap:wrap;gap:6px;display:flex}.dlt-hcard .dlt-btn{padding:10px 20px;font-size:16px}.dlt-hcard .dlt-btn .fa{transition:transform var(--dlt-hover) var(--dlt-ease)}.dlt-hcard:hover .dlt-btn .fa{transform:translate(3px)}@media (min-width:641px){.dlt-home-grid.is-single{grid-template-columns:minmax(0,1fr)}.dlt-home-grid.is-single .dlt-hcard{flex-direction:row}.dlt-home-grid.is-single .dlt-hcard-img{aspect-ratio:auto;flex:0 0 42%;min-height:220px}.dlt-home-grid>.dlt-hcard:last-child:nth-child(odd):not(:first-child){flex-direction:row;grid-column:1/-1}.dlt-home-grid>.dlt-hcard:last-child:nth-child(odd):not(:first-child) .dlt-hcard-img{aspect-ratio:auto;flex:0 0 42%;min-height:220px}}@media (hover:hover) and (pointer:fine){.dlt-hcard:hover{transform:translateY(-4px)}.dlt-hcard:hover .dlt-hcard-img img{transform:scale(1.06)}}@media (max-width:640px){.dlt-home-grid{grid-template-columns:minmax(0,1fr);gap:16px}.dlt-hcard .dlt-btn{width:100%}.dlt-hcard-title{font-size:19px}}@media (prefers-reduced-motion:reduce){.dlt-hcard{animation-name:dltHomeFade}.dlt-hcard:hover,.dlt-hcard:hover .dlt-hcard-img img,.dlt-hcard:hover .dlt-btn .fa{transform:none}}@keyframes dltHomeRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes dltHomeFade{0%{opacity:0}to{opacity:1}}
