.dl .sv-head{padding-bottom:72px}.dl .dl-section{padding-bottom:96px;font-size:14px}.dl .dl-section .sv-sechead{border-top:1px solid var(--border);padding:40px 0}.dl .dl-section:first-of-type .sv-sechead{border-top:0;padding-top:0}.dl .sv-sechead .sv-lead p{color:var(--muted);font-size:14px;line-height:1.9}.dl .dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dl .dl-card{border:1px solid var(--border);background:#fff;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:24px;transition:border-color .2s,transform .3s cubic-bezier(.33,1,.68,1);display:grid}.dl .dl-card:hover{border-color:#b9c2d6;transform:translateY(-2px)}.dl .dl-thumb{aspect-ratio:16/9;border:1px solid var(--border);background:#f5f7fc;align-self:start;overflow:hidden}.dl .dl-thumb img{object-fit:cover;width:100%;height:100%}.dl .dl-thumb-empty{color:var(--ink-deep);background:radial-gradient(90% 120% at 15% 90%,#b2e5df8c,#0000 60%),radial-gradient(80% 110% at 90% 10%,#1644cc1f,#0000 60%),linear-gradient(135deg,#fff,#f1f5fd 60%,#eaf3f5);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.dl .dl-thumb-logo{font-family:var(--label);letter-spacing:.22em;font-size:15px;font-weight:700}.dl .dl-thumb-tag{letter-spacing:.06em;color:var(--muted);font-size:6px}.dl .dl-body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.dl .dl-body .eyebrow{letter-spacing:.1em;font-size:11px;font-weight:600;font-family:var(--label)}.dl .dl-body h3{letter-spacing:.02em;font-size:20px;font-weight:700;line-height:1.5}.dl .dl-meta{color:var(--muted);letter-spacing:.02em;font-size:12px;line-height:1.5}.dl .dl-dot{margin:0 4px}.dl .dl-desc{letter-spacing:.02em;color:var(--ink-deep);margin-bottom:6px;font-size:13px;line-height:1.85}.dl .dl-card .sv-btn{padding:12px 24px;font-size:13px}.dl .dl-empty{color:var(--ink-deep);font-size:15px;line-height:2}.dl .dl-empty a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}dialog.dl-modal{width:min(560px,100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink-deep);border:1px solid var(--border);background:#fff;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 64px #121f472e}dialog.dl-modal[open]{animation:.35s cubic-bezier(.33,1,.68,1) both dl-in}dialog.dl-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121f4773}@keyframes dl-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog.dl-modal[open]{animation:none}}.dl-modal-inner{padding:48px 48px 40px;position:relative}.dl-close{place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.dl-close span{background:var(--ink-deep);grid-area:1/1;width:20px;height:1.5px;display:block;transform:rotate(45deg)}.dl-close span:last-child{transform:rotate(-45deg)}.dl-form,.dl-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dl-form[hidden],.dl-done[hidden]{display:none}.dl-form .eyebrow,.dl-done .eyebrow{letter-spacing:.12em;font-size:11px;font-weight:600;font-family:var(--label)}.dl-modal-title{letter-spacing:.02em;color:var(--ink-deep);-webkit-text-fill-color:currentColor;background:0 0;font-size:22px;font-weight:700;line-height:1.5}.dl-modal-lead{letter-spacing:.02em;color:var(--ink-deep);margin-bottom:12px;font-size:13px;line-height:1.9}.dl-form label{letter-spacing:.02em;width:100%;font-size:13px;font-weight:700;display:block}.dl-req{letter-spacing:.08em;color:var(--blue);vertical-align:1px;margin-left:8px;font-size:10px;font-weight:700;display:inline-block}.dl-form input:not([type=checkbox]){letter-spacing:.02em;width:100%;color:var(--ink-deep);background:0 0;border:0;border-bottom:1px solid #b9c2d6;border-radius:0;margin-top:6px;padding:10px 0 12px;font-size:15px;font-weight:400;line-height:1.6;transition:border-color .2s;display:block}.dl-form input:focus-visible{border-bottom-color:var(--blue);outline:none}.dl-form input::placeholder{color:#a3aabc}.dl-hp{opacity:0;width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.dl-note{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.8}.dl-error{color:#c0392b;font-size:13px;line-height:1.7}.dl-error:empty{display:none}.dl-submit{min-width:200px;margin-top:4px}.dl-submit:disabled{opacity:.6;cursor:progress}.dl-done a.sv-btn{margin-top:4px}.dl-back{color:var(--muted);text-underline-offset:4px;margin-top:8px;font-size:13px;text-decoration:underline}@media (max-width:899px){.dl .sv-head{padding-bottom:48px}.dl .dl-section{padding-bottom:64px}.dl .dl-section .sv-sechead{padding:32px 0 28px}.dl .dl-grid{grid-template-columns:1fr;gap:16px}.dl .dl-card{grid-template-columns:1fr;gap:16px;padding:16px}.dl .dl-thumb{width:100%}.dl .dl-thumb-logo{font-size:20px}.dl .dl-thumb-tag{font-size:8px}.dl .dl-body h3{font-size:18px}.dl .dl-card .sv-btn{width:100%;padding:14px 20px}dialog.dl-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dl-modal-inner{padding:40px 24px 32px}.dl-submit,.dl-done a.sv-btn{width:100%}}
.nf .nf-head{min-height:calc(100vh - 320px);padding-bottom:96px}.nf .nf-code{font-family:var(--label);letter-spacing:-.02em;color:var(--ink-deep);opacity:.06;-webkit-user-select:none;user-select:none;margin:8px 0 -28px;font-size:120px;font-weight:700;line-height:1}.nf .nf-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:960px;margin-top:48px;display:grid}.nf .nf-links a{border-top:1px solid var(--ink-deep);color:var(--ink-deep);flex-direction:column;gap:10px;padding-top:16px;transition:color .2s;display:flex}.nf .nf-links a b{font-size:15px;font-weight:700;line-height:1.5}.nf .nf-links a:hover,.nf .nf-links a:focus-visible{color:var(--blue)}@media (max-width:899px){.nf .nf-head{min-height:0;padding-bottom:56px}.nf .nf-code{margin:4px 0 -16px;font-size:72px}.nf .nf-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}}
