.pa{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--nw-r-lg);background:linear-gradient(180deg,rgba(236,232,224,.03),transparent 30%),var(--bg-2);overflow:hidden;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--nw-ease),border-color var(--nw-mid) var(--nw-ease),box-shadow var(--nw-slow) var(--nw-ease)}.pa:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--px,50%) var(--py,0),rgba(240,163,94,.09),transparent 45%);opacity:0;transition:opacity var(--nw-mid) var(--nw-ease)}.pa:hover{border-color:var(--line-2);box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}.pa:hover:before{opacity:1}.pa:focus-within{border-color:var(--line-3)}.pa__cover{position:relative;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg)}.pa--feature .pa__cover{aspect-ratio:4/3}@media (max-width:1023px){.pa--feature .pa__cover{aspect-ratio:16/9}}.pa__art{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(70% 80% at var(--gx) var(--gy),rgba(var(--tint),.2),rgba(var(--tint),.04) 55%,transparent 80%);transition:transform 1.4s var(--nw-ease)}.pa:hover .pa__art{transform:scale(1.045)}.pa__art:before{content:"";position:absolute;inset:0;opacity:.9;-webkit-mask-image:radial-gradient(80% 90% at var(--gx) var(--gy),#000,transparent 85%);mask-image:radial-gradient(80% 90% at var(--gx) var(--gy),#000,transparent 85%)}[data-pattern=grid] .pa__art:before{background-image:linear-gradient(to right,rgba(var(--tint),.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--tint),.12) 1px,transparent 1px);background-size:28px 28px}[data-pattern=rings] .pa__art:before{background-image:repeating-radial-gradient(circle at var(--gx) var(--gy),rgba(var(--tint),.14) 0 1px,transparent 1px 22px)}[data-pattern=lines] .pa__art:before{background-image:repeating-linear-gradient(-35deg,rgba(var(--tint),.12) 0 1px,transparent 1px 14px)}.pa__mono{position:relative;font-size:clamp(64px,9vw,132px);font-weight:800;line-height:1;letter-spacing:-.06em;color:rgba(var(--tint),.9);-webkit-text-stroke:0;mix-blend-mode:screen;opacity:.85}.pa--side .pa__mono,.pa--strip .pa__mono{font-size:clamp(52px,5.6vw,84px)}.pa__no{position:absolute;top:14px;left:16px;font:500 11px/1 var(--nw-mono);letter-spacing:.08em;color:var(--fg-3)}.pa__body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px 22px 22px}.pa--feature .pa__body{padding:26px 28px 28px}.pa__title{margin:0;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--fg);text-wrap:balance}.pa--feature .pa__title{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.035em}.pa__link{text-decoration:none}.pa__link,.pa__link:hover{color:inherit}.pa__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--nw-r-lg)}.pa__link:focus-visible{outline:none}.pa__link:focus-visible:after{outline:2px solid var(--ember);outline-offset:-2px}.pa__tagline{margin:0;font-size:15px;line-height:1.55;color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pa__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding-top:12px}.pa__author,.pa__links a{position:relative;z-index:3}.pa__author:after,.pa__links a:after{content:"";position:absolute;inset:-11px -6px}.pa__author{font-size:14px;font-weight:600;color:var(--fg);text-decoration:none}.pa__author:hover{color:var(--ember)}.pa__stack{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pa__stack li{padding:5px 9px;border:1px solid var(--line-2);border-radius:999px;font:400 12px/1 var(--nw-mono);color:var(--fg-3)}.pa__links{display:inline-flex;gap:14px;margin-left:auto}.pa__links a{font:500 12px/1 var(--nw-mono);letter-spacing:.04em;color:var(--fg-2);text-decoration:none;padding-block:8px}.pa__links a:hover{color:var(--ember)}.pa__cover--plate{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--nw-r-lg)}.pa__cover--plate .pa__mono{font-size:clamp(96px,16vw,220px)}