.btns{display:flex;gap:var(--btn-gap);flex-wrap:wrap;margin-top:28px}.hero{position:relative;overflow:hidden;min-height:calc(100svh - 85px)}.hero__glow{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(55% 70% at 84% 14%,rgba(225,51,255,.13),transparent 62%);animation:heroDrift 16s ease-in-out infinite}@keyframes heroDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,2%) scale(1.06)}}@media(prefers-reduced-motion:reduce){.hero__glow{animation:none}}.dgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.dgrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}@media(max-width:880px){.dgrid3{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dgrid3{grid-template-columns:1fr}}@media(max-width:760px){.dgrid{grid-template-columns:1fr}}.dcard{border:1px solid var(--line);padding:24px;background:var(--white);display:flex;flex-direction:column;gap:8px;position:relative;border-radius:0!important}.dcard h3{font-size:1.0625rem;color:var(--ink)}.dcard p{font-size:.875rem;color:var(--muted);flex:1}.dcard a.linkline{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;text-decoration:none;margin-top:6px;color:var(--magenta-text)}.dcard:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;top:0;left:0;border-top:2px solid var(--line-strong);border-left:2px solid var(--line-strong)}.dcard:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;bottom:0;right:0;border-bottom:2px solid var(--line-strong);border-right:2px solid var(--line-strong)}.snote2{margin-top:20px;font-size:.875rem;color:var(--muted-on-dark);max-width:78ch}.wpdl{display:flex;flex-direction:column;gap:4px;margin-top:8px}.dcard .wpdl a.linkline{margin-top:0}.dcard a.linkline--zw{color:var(--muted)}.dcard:has(>a.linkline),.dcard:has(>.wpdl){position:relative;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.dcard:has(>a.linkline)>a.linkline:after{content:"";position:absolute;inset:0}.dcard:has(>a.linkline):hover,.dcard:has(>.wpdl):hover{border-color:var(--magenta-text);transform:translateY(-2px);box-shadow:0 8px 22px #1c1c201a}.dcard:has(>a.linkline):focus-within,.dcard:has(>.wpdl):focus-within{border-color:var(--magenta-text);transform:translateY(-2px);box-shadow:0 8px 22px #1c1c201a}.dcard:has(>a.linkline)>a.linkline{transition:color .2s ease}.dcard:has(>a.linkline)>a.linkline:first-letter{letter-spacing:inherit}@media(prefers-reduced-motion:reduce){.dcard:has(>a.linkline),.dcard:has(>.wpdl){transition:none}}@media(prefers-reduced-motion:reduce){.dcard:has(>a.linkline):hover,.dcard:has(>.wpdl):hover{transform:none}}@media(prefers-reduced-motion:reduce){.dcard:has(>a.linkline):focus-within,.dcard:has(>.wpdl):focus-within{transform:none}}@media(max-width:520px){.hero{min-height:calc(100svh - 65px)}}.dcard:has(>a.linkline) h3:before,.dcard:has(>.wpdl) h3:before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:var(--gradient);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.dcard:has(>a.linkline):hover h3:before,.dcard:has(>a.linkline):focus-within h3:before,.dcard:has(>.wpdl):hover h3:before,.dcard:has(>.wpdl):focus-within h3:before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.dcard:has(>a.linkline) h3:before,.dcard:has(>.wpdl) h3:before{transition:none}}.linkline--zw{margin-top:10px}.dcard:has(>.wpdl) .wpdl>a.linkline:first-child:after{content:"";position:absolute;inset:0}.dcard:has(>.wpdl) .wpdl>a.linkline--zw{position:relative;z-index:1}.dcard:has(>.wpdl) .wpdl>a.linkline{transition:color .2s ease}.dcard:has(>.wpdl) .wpdl:has(>a.linkline--zw:hover)>a.linkline:first-child,.dcard:has(>.wpdl) .wpdl:has(>a.linkline--zw:focus-visible)>a.linkline:first-child{color:var(--muted)}.dcard:has(>.wpdl) .wpdl>a.linkline--zw:hover,.dcard:has(>.wpdl) .wpdl>a.linkline--zw:focus-visible{color:var(--magenta-text)}
