.dl-grid{max-width:1100px;margin-inline:auto;padding-inline:var(--hv-space-m)}.dl-grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hv-space-xs)}.dl-card{display:flex;flex-direction:row;align-items:center;padding:var(--hv-space-2xs) var(--hv-space-s);background-color:var(--hv-bg-sand);border:1px solid var(--hv-border-secondary);border-radius:var(--hv-radius-m);box-shadow:var(--hv-shadow-xs);transition:box-shadow 0.2s ease,transform 0.2s ease}.dl-card:hover{box-shadow:var(--hv-shadow-m);transform:translateY(-2px)}.dl-card-icon{margin-inline-end:var(--hv-space-s)}.dl-card-icon svg{width:1.4rem;height:1.4rem}.dl-card-body{flex-grow:1;min-width:0}.dl-card-header{display:flex;flex-wrap:wrap;align-items:center}.dl-card-title{font:600 var(--hv-text-l)/1.25 var(--cf-font-family--lora);margin:0;margin-inline-end:var(--hv-space-3xs);font-family:var(--cf-font-family--lora);font-size:var(--hv-text-m)}.dl-card:hover .dl-card-title{color:var(--hv-teal)}.dl-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.25em .65em;font:700 var(--hv-text-xs)/1 var(--cf-font-family--mulish);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--hv-radius-full)}.dl-badge--reg{background-color:var(--hv-teal);color:var(--hv-light)}.dl-badge--pro{background-color:var(--hv-gold);color:var(--hv-light);box-shadow:var(--hv-shadow-xs)}.dl-card-excerpt{margin-block-start:var(--hv-space-4xs);font:400 var(--hv-text-s)/1.5 var(--cf-font-family--mulish);color:var(--hv-text-secondary);font-family:var(--cf-font-family--mulish);font-size:var(--hv-text-s)}.dl-card-action{flex-shrink:0;margin-inline-start:var(--hv-space-s)}.dl-btn{display:inline-flex;align-items:center;padding:var(--hv-space-3xs) var(--hv-space-s);background-color:var(--hv-navy);color:var(--hv-text-inverse);border:none;border-radius:var(--hv-radius-s);font:600 var(--hv-text-s)/1 var(--cf-font-family--mulish);cursor:pointer;white-space:nowrap;transition:background-color 0.2s ease,transform 0.2s ease}.dl-btn svg{margin-inline-end:var(--hv-space-4xs);flex-shrink:0}.dl-btn:hover{background-color:var(--hv-navy-d-1)}.dl-btn:focus-visible{outline:2px solid var(--hv-border-focus);outline-offset:2px}.dl-btn:active{transform:scale(.97)}.dl-btn:disabled{opacity:.6;cursor:not-allowed}.dl-btn--primary{background-color:var(--hv-gold);color:var(--hv-light)}.dl-btn--primary:hover{background-color:var(--hv-amber)}.dl-btn--ghost{background-color:#fff0;color:var(--hv-olive);border:1px solid var(--hv-border-accent)}.dl-btn--ghost:hover{background-color:var(--hv-olive);color:var(--hv-light)}[x-cloak]{display:none}.dl-modal{position:fixed;inset:0;z-index:9999}.dl-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--hv-bg-overlay);backdrop-filter:blur(4px);padding:var(--hv-space-m)}.dl-modal-card{position:relative;max-width:480px;width:100%;background-color:var(--hv-bg-primary);border-radius:var(--hv-radius-l);padding:var(--hv-space-xl);box-shadow:var(--hv-shadow-xl)}.dl-modal-enter{transition:opacity 0.25s ease}.dl-modal-enter-start{opacity:0}.dl-modal-enter-end{opacity:1}.dl-modal-leave{transition:opacity 0.2s ease}.dl-modal-leave-start{opacity:1}.dl-modal-leave-end{opacity:0}.dl-modal-close{position:absolute;top:var(--hv-space-2xs);right:var(--hv-space-2xs);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;border-radius:var(--hv-radius-full);font:400 var(--hv-text-l)/1 var(--cf-font-family--mulish);color:var(--hv-text-secondary);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.dl-modal-close:hover{background-color:var(--hv-bg-secondary);color:var(--hv-text-heading)}.dl-modal-close:focus-visible{outline:2px solid var(--hv-border-focus);outline-offset:2px}.dl-modal-title{font:600 var(--hv-text-2xl)/1.25 var(--cf-font-family--lora);color:var(--hv-text-heading);margin-block-end:var(--hv-space-3xs)}.dl-modal-text{font:400 var(--hv-text-m)/1.65 var(--cf-font-family--mulish);color:var(--hv-text-primary);margin-block-end:var(--hv-space-s)}.dl-modal-actions{display:flex;flex-wrap:wrap}.dl-modal-actions .dl-btn{padding:var(--hv-space-2xs) var(--hv-space-m)}.dl-modal-actions .dl-btn+.dl-btn{margin-inline-start:var(--hv-space-2xs)}body.hv-modal-open{overflow:hidden}@media (max-width:991px){.dl-grid>div{grid-template-columns:1fr}}@media (max-width:478px){.dl-card{flex-wrap:wrap}.dl-card-body{flex-basis:calc(100% - 3rem - var(--hv-space-s))}.dl-card-action{flex-basis:100%;margin-inline-start:0;margin-block-start:var(--hv-space-3xs)}.dl-card-action .dl-btn{width:100%;justify-content:center}.dl-modal-card{padding:var(--hv-space-m)}.dl-modal-actions{flex-direction:column}.dl-modal-actions .dl-btn+.dl-btn{margin-inline-start:0;margin-block-start:var(--hv-space-3xs)}.dl-modal-actions .dl-btn{width:100%;justify-content:center}}