body{overflow-x:clip}#dk{background:linear-gradient(135deg,#fbf3e6,#f3e4cc);color:#4a1424;border-radius:0;padding:64px max(24px,calc((100vw - 1200px)/2)) 48px;margin:10px 0 40px calc(50% - 50vw);width:100vw;max-width:none;position:relative}#dk .dh{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px}#dk small{display:block;font:600 11px Inter,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;margin-bottom:14px}#dk h2{font:400 clamp(34px,5vw,58px)/1.05 'Playfair Display',Georgia,serif;margin:0;color:#4a1424}#dk h2 em{color:#a8741f}#dk .dh p{max-width:340px;font:14px/1.7 Inter,Arial,sans-serif;color:rgba(74,20,36,.75);margin:0}#dk .dl{position:relative}#dk .dr{display:grid;grid-template-columns:56px 1fr auto 24px;align-items:center;gap:12px;padding:20px 0;border-top:1px solid rgba(110,30,50,.18);text-decoration:none;color:#4a1424;transition:opacity .25s,color .25s,padding .25s}#dk .dl:last-child .dr:last-of-type{border-bottom:1px solid rgba(110,30,50,.18)}#dk .dn{font:11px Inter,Arial,sans-serif;letter-spacing:.2em;color:rgba(74,20,36,.5)}#dk .dt{font:400 clamp(24px,3.4vw,40px)/1.1 'Playfair Display',Georgia,serif}#dk .dd{font:13px Inter,Arial,sans-serif;color:rgba(74,20,36,.75);opacity:0;transition:opacity .25s;text-align:right}#dk .da{font-size:16px;color:rgba(74,20,36,.5);text-align:right}#dk .dl:hover .dr{opacity:.35}#dk .dl .dr:hover{opacity:1;color:#a8741f;padding-left:14px}#dk .dr:hover .dd{opacity:1}#dk .dr:hover .da,#dk .dr:hover .dn{color:#a8741f}#dk .dp{position:absolute;left:50%;top:0;width:260px;height:340px;transform:translate(-50%,-50%);border-radius:8px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .2s,top .18s ease-out;z-index:3;box-shadow:0 24px 60px rgba(74,20,36,.35)}#dk .dp img{width:100%;height:100%;object-fit:cover;display:block}#dk .dp i{position:absolute;left:16px;bottom:14px;font:600 10px Inter,Arial,sans-serif;font-style:normal;letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}@media(max-width:760px){#dk{padding:36px 18px 24px}#dk .dh{flex-direction:column;align-items:flex-start;gap:14px}#dk .dr{grid-template-columns:34px 1fr 20px}#dk .dd{display:none}#dk .dp{display:none}}@media(hover:none){#dk .dp{display:none}#dk .dl:hover .dr{opacity:1}}