.p-page{background:var(--sl-black);color:var(--sl-text-2)}.p-wrap{width:100%;max-width:68ch;margin:0 auto;padding:clamp(40px,9vh,96px) var(--sl-sp-2xl) clamp(64px,12vh,140px)}.p-back{margin:0 0 clamp(28px,5vh,56px);font-size:var(--sl-text-sm);font-weight:600;letter-spacing:var(--sl-track-label);text-transform:uppercase}.p-back a{color:var(--sl-text-faint);text-decoration:none}.p-back a:hover{color:var(--sl-text-2)}.p-title{margin:0;font-size:var(--sl-fluid-h2);font-weight:600;letter-spacing:var(--sl-track-h2);line-height:1.06;color:var(--sl-text-emphasis)}.p-lead{margin:var(--sl-sp-lg) 0 0;font-size:var(--sl-fluid-lead);line-height:1.55;color:var(--sl-text-2)}.p-wrap h2{margin:clamp(30px,5vh,52px) 0 var(--sl-sp-sm);font-size:var(--sl-text-xl);font-weight:600;letter-spacing:var(--sl-track-h3);color:var(--sl-text-emphasis)}.p-wrap p{margin:0 0 var(--sl-sp-md);font-size:var(--sl-text-lg);line-height:1.65}.p-wrap strong{color:var(--sl-text-emphasis);font-weight:600}.p-wrap a{color:var(--sl-periwinkle-text);text-decoration:underline;text-underline-offset:3px}.p-wrap a:hover{color:var(--sl-text-emphasis)}.p-date{margin-top:clamp(30px,5vh,52px);color:var(--sl-text-faint)}.p-foot{margin-top:clamp(40px,7vh,76px);padding-top:var(--sl-sp-xl);border-top:1px solid var(--sl-line)}.p-foot p{margin:0;font-size:var(--sl-text-sm);line-height:1.6;color:var(--sl-text-inert)}
