.wl .sp-main{padding:56px 0 72px}.wl .sp-crumbs{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:26px}.wl .sp-crumbs a{color:var(--ink3);text-decoration:none;border-bottom:1px solid var(--rule)}.wl .sp-crumbs a:hover{color:var(--ink)}.wl .sp-crumbs span{margin:0 8px}.wl .sp-head{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start;margin-bottom:48px}.wl .sp-head.no-image{grid-template-columns:minmax(0,760px)}.wl .sp-head h1{font-size:clamp(40px,4.6vw,64px);font-weight:800;margin-bottom:18px}.wl .sp-head .lede{max-width:640px}.wl .sp-portrait{position:relative;aspect-ratio:3/4;border:1px solid var(--rule);background:var(--paper2);overflow:hidden;border-radius:4px}.wl .sp-portrait img{-o-object-fit:cover;object-fit:cover}.wl .sp-caption{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink3);margin-top:10px;line-height:1.5}.wl .sp-body{max-width:720px}.wl .sp-section{padding:34px 0 8px;border-top:1px solid var(--rule)}.wl .sp-section h2{font-size:clamp(26px,2.4vw,32px);font-weight:700;margin-bottom:18px}.wl .sp-section p{margin:0 0 16px;font-size:18px;line-height:1.6;color:var(--ink2)}.wl .sp-section a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--brass)}.wl .sp-section a:hover{color:var(--brass2)}.wl .sp-quote{margin:0 0 18px;padding:4px 0 4px 22px;border-left:3px solid var(--brass)}.wl .sp-quote p{font-family:var(--serif);font-size:21px;line-height:1.45;color:var(--ink);font-style:italic;margin-bottom:12px}.wl .sp-quote p:last-child{margin-bottom:0}.wl .sp-quote footer{border:0;padding:0;margin-top:10px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.wl .sp-motto{font-family:var(--serif);font-weight:700;font-size:22px;color:var(--ink);margin-top:6px}.wl .sp-disclaimer{margin-top:40px;padding-top:22px;border-top:3px solid var(--ink);font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink3);max-width:720px}@media (max-width:820px){.wl .sp-main{padding:34px 0 56px}.wl .sp-head{grid-template-columns:1fr;gap:28px}.wl .sp-portrait{max-width:300px}.wl .sp-section p{font-size:17px}}