.academy-shelf .acc-page{padding:clamp(44px, 6vw, 86px) var(--inset,100px) clamp(56px, 8vw, 116px)}.academy-shelf .acc-head{max-width:62ch}.academy-shelf .acc-head .h1{margin-top:4px}.academy-shelf .acc-lede{max-width:62ch;font-family:var(--body);color:var(--note);margin-top:18px;font-size:18px;line-height:1.58}.academy-shelf .acc-stamp{font-family:var(--sub);color:var(--note);opacity:.82;margin-top:14px;font-size:17px;line-height:1.4}.academy-shelf .acc-stack{gap:clamp(26px,3.4vw,46px);margin-top:clamp(32px,4.6vw,60px);display:grid}.academy-shelf .acc-sheet .h2{margin-bottom:14px}.academy-shelf .acc-sheet .p:last-child{margin-bottom:0}.academy-shelf .acc-list{margin:0;padding:0;list-style:none}.academy-shelf .acc-list li{font-family:var(--body);color:var(--ink);margin-bottom:14px;padding-left:26px;font-size:17px;line-height:1.6;position:relative}.academy-shelf .acc-list li:last-child{margin-bottom:0}.academy-shelf .acc-list li:before{content:"";background-color:var(--mustard);width:9px;height:9px;position:absolute;top:9px;left:2px;transform:rotate(45deg)}.academy-shelf .acc-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.academy-shelf .acc-link:hover,.academy-shelf .acc-link:focus-visible{background-color:var(--mustard-lift)}.academy-shelf .acc-back{font-family:var(--sub);color:var(--ink);background-color:var(--cream);background-image:url(/academy/tex-cream.webp);background-position:50%;background-size:cover;margin-top:clamp(30px,4vw,52px);padding:12px 22px;font-size:17px;line-height:1;display:inline-block;transform:rotate(-.6deg)}
