.alp{--alp-pad:clamp(20px,3.4vw,40px);padding-bottom:128px}.alp-head{box-sizing:border-box;max-width:var(--width-frame);margin:0 auto;padding:clamp(24px,3vw,40px) var(--alp-pad) clamp(14px,1.6vw,22px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.alp-back{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 8px;margin-left:-8px;border-radius:10px;font-size:14px;font-weight:500;color:rgb(var(--ink-secondary));text-decoration:none;transition:background-color .2s,color .2s}.alp-back:hover{background:rgb(var(--tint));color:rgb(var(--ink))}.alp-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alp-title{margin:0;font-size:clamp(36px,4.6vw,60px);font-weight:600;line-height:1;letter-spacing:-.045em;color:rgb(var(--ink))}.alp-bar{position:sticky;top:var(--nav-h);z-index:20;background:rgb(var(--surface)/.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline-soft)}.alp-tabs{position:relative;box-sizing:border-box;max-width:var(--width-frame);margin:0 auto;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:12px var(--alp-pad);scroll-padding-inline:var(--alp-pad)}.alp-tabs::-webkit-scrollbar{display:none}.alp-tab{position:relative;flex:none;height:36px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:rgb(var(--ink-tertiary));font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;display:flex;align-items:center;transition:background-color .2s,color .2s,border-color .2s}.alp-tab:after{content:"";position:absolute;inset:-4px 0}.alp-tab:hover{color:rgb(var(--ink));background:rgb(var(--tint))}.alp-tab[aria-current=true]{background:rgb(var(--ink));border-color:rgb(var(--ink));color:rgb(var(--surface))}.alp-main{box-sizing:border-box;max-width:var(--width-frame);margin:0 auto;padding:0 var(--alp-pad)}.alp-sec{display:flex;flex-direction:column;gap:20px;padding-top:clamp(20px,2vw,28px)}.alp-h2{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.alp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,20px)}@media (min-width:640px){.alp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.alp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.alp-empty{padding:96px var(--alp-pad);text-align:center;color:rgb(var(--ink-tertiary))}