@keyframes accIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.prin-panel .n{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--emerald);margin-bottom:16px}.prin-panel h3{font-size:clamp(24px,2.6vw,36px);letter-spacing:-.036em;line-height:1.08;margin-bottom:14px;max-width:16ch}.prin-panel p{font-size:clamp(16px,1.3vw,18px);color:var(--slate);line-height:1.6;max-width:44ch}#p1:checked~.prin-stage .p1,#p2:checked~.prin-stage .p2,#p3:checked~.prin-stage .p3,#p4:checked~.prin-stage .p4{opacity:1}#p1:checked~.prin-list label[for=p1],#p2:checked~.prin-list label[for=p2],#p3:checked~.prin-list label[for=p3],#p4:checked~.prin-list label[for=p4]{background:rgba(255,255,255,.78)}#p1:checked~.prin-list label[for=p1] em,#p2:checked~.prin-list label[for=p2] em,#p3:checked~.prin-list label[for=p3] em,#p4:checked~.prin-list label[for=p4] em{color:var(--emerald)}#p1:focus-visible~.prin-list label[for=p1],#p2:focus-visible~.prin-list label[for=p2],#p3:focus-visible~.prin-list label[for=p3],#p4:focus-visible~.prin-list label[for=p4]{outline:2px solid var(--emerald);outline-offset:2px}@media (max-width:1080px){.prin-sel{grid-template-columns:1fr}.prin-stage{display:none}.prin-list label i{display:block}#p1:checked~.prin-list label[for=p1] .acc,#p2:checked~.prin-list label[for=p2] .acc,#p3:checked~.prin-list label[for=p3] .acc,#p4:checked~.prin-list label[for=p4] .acc{display:block;animation:accIn .22s ease both}#p1:checked~.prin-list label[for=p1] i,#p2:checked~.prin-list label[for=p2] i,#p3:checked~.prin-list label[for=p3] i,#p4:checked~.prin-list label[for=p4] i{color:var(--emerald);transform:rotate(45deg)}.prin-list label{align-items:start}}@media (prefers-reduced-motion:reduce){.prin-list label,.prin-panel{transition:none}.prin-list .acc{animation:none}}