.aca{display:grid;gap:22px;padding:24px 20px 30px}.aca-head{display:grid;gap:6px}.aca-head h1{margin:0;font:700 var(--fs-h1) /1.1 var(--fh);letter-spacing:-.01em}.aca-head p{margin:0;max-width:900px;color:var(--tx2);font-size:var(--fs-body)}.aca-soon{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px dashed var(--ln2);border-radius:16px;background:var(--bg2)}.aca-soon svg{width:22px;height:22px;flex:none;margin-top:2px;color:var(--mu)}.aca-soon b{display:block;margin-bottom:4px;font:700 var(--fs-body) /1.2 var(--fh)}.aca-soon span{color:var(--tx2);font:400 var(--fs-sm) /1.45 var(--fb)}@container app (max-width: 760px){.aca{padding:16px 16px 24px}.aca-head h1{font-size:var(--fs-h1)}}.aca-explore h2{margin:0 0 10px;font:700 var(--fs-xl) /1.2 var(--fh)}.aca-explore ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media (min-width:640px){.aca-explore ul{grid-template-columns:1fr 1fr}}.aca-explore li{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--ln2);border-radius:16px}.aca-explore a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.aca-explore span{color:var(--tx2);font-size:var(--fs-md)}.aca-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin:0;padding:0;list-style:none}.aca-cards>li{min-width:0}.aca-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--ln);border-radius:18px;background:var(--bg1);color:var(--tx);overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .2s}.aca-card:hover{box-shadow:var(--sh-s);transform:translateY(-2px)}.aca-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.aca-band{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:230px;padding:14px;container-type:inline-size;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 16%,var(--bg1)) 0,color-mix(in srgb,#ff9a3d 12%,var(--bg2)) 100%)}.aca-band img{display:block;flex:none;height:min(100%,(100cqw - 44px)/3 * 1.7778);width:auto;aspect-ratio:9/16;border-radius:10px;object-fit:cover;box-shadow:0 8px 20px -10px rgba(20,20,40,.5)}.aca-band img:first-child:not(:last-of-type){transform:rotate(-3deg)}.aca-band img:nth-child(3){transform:rotate(3deg)}.aca-band[data-empty] svg{width:56px;height:56px;color:color-mix(in srgb,var(--acc) 55%,var(--tx2))}.aca-type{position:absolute;top:12px;left:12px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:#141418;font:600 var(--fs-xs) /1 var(--fb);box-shadow:var(--sh-s)}.aca-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 18px 18px}.aca-flag{align-self:flex-start;padding:3px 8px;border-radius:999px;background:var(--bg2);color:var(--mu);font:500 var(--fs-xs) /1.3 var(--fb)}.aca-title{font:700 var(--fs-lg,19px) /1.3 var(--fh);overflow-wrap:anywhere}.aca-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--tx2);font:400 var(--fs-sm) /1.5 var(--fb)}.aca-tags{display:flex;flex-wrap:wrap;gap:5px}.aca-tags span{padding:3px 9px;border-radius:999px;background:var(--bg2);color:var(--tx2);font:500 var(--fs-xs) /1.4 var(--fb)}.aca-read{margin-top:auto;padding-top:4px;color:var(--acc-tx);font:600 var(--fs-sm) /1.3 var(--fb)}@container app (max-width: 760px){.aca-cards{grid-template-columns:minmax(0,1fr)}.aca-band{height:210px}}