@layer app{.pe{gap:var(--space-20);padding:var(--space-2) 0 var(--space-12);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;display:grid}.pe-solo{grid-template-columns:minmax(0,1fr)}.pe-section{margin-bottom:var(--space-12);padding-top:0;padding-bottom:var(--space-10)}.pe-lead{min-width:0}.pe-eyebrow{align-items:center;gap:var(--space-3);font-family:var(--mono);font-size:var(--text-10);line-height:var(--leading-100);letter-spacing:var(--tracking-180);text-transform:uppercase;color:var(--ink-soft);display:inline-flex}.pe-eyebrow:before{content:"";background:var(--accent);width:32px;height:1px}.pe-title{margin:var(--space-5) 0 var(--space-5);text-wrap:pretty;font-family:var(--serif);font-weight:var(--weight-500);font-size:clamp(44px,4vw,62px);line-height:var(--leading-105);letter-spacing:var(--tracking-n30);color:var(--ink);font-variation-settings:"opsz" 120;max-width:22ch}.pe-title em{font-style:italic;font-weight:var(--weight-400);color:var(--accent)}.pe-title:first-child{margin-top:0}.pe-hl{background:var(--highlight);padding:0 var(--space-3);border-radius:var(--radius-2);display:inline-block;transform:rotate(-1deg)}.pe-synopsis{max-width:60ch;font-size:var(--text-16);line-height:var(--leading-150);color:var(--ink-soft);margin:0}.pe-synopsis b{font-weight:var(--weight-600);color:var(--ink)}.pe-walk{align-items:center;gap:var(--space-2);margin-top:var(--space-4);cursor:pointer;font-family:var(--sans);font-size:var(--text-13-5);font-weight:var(--weight-500);color:var(--accent);transition:color var(--dur-150) var(--ease-out);background:0 0;border:none;padding:0;display:inline-flex}.pe-walk:hover{color:var(--accent-hover)}.pe-walk svg{flex-shrink:0;width:9px;height:9px}.pe-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.pe-brief{border-left:1px solid var(--rule);padding-left:var(--space-12);flex-direction:column;display:flex}.pe-brief-k{font-family:var(--mono);font-size:var(--text-10);line-height:var(--leading-100);letter-spacing:var(--tracking-180);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2)}.pe-brief-row{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--rule);color:inherit;transition:background var(--dur-150) var(--ease-out);grid-template-columns:1fr auto;align-items:baseline;text-decoration:none;display:grid}.pe-brief-row:last-child{border-bottom:0}.pe-brief-row:hover .pe-brief-l{color:var(--ink)}.pe-brief-l{font-size:var(--text-14);color:var(--ink-2)}.pe-brief-l span{font-family:var(--sans);font-size:var(--text-12-5);color:var(--ink-mute);margin-top:var(--space-1);display:block}.pe-brief-v{font-family:var(--serif);font-weight:var(--weight-500);font-size:var(--text-28);line-height:var(--leading-100);letter-spacing:var(--tracking-n25);font-variant-numeric:tabular-nums}.pe-brief-v em{font-family:var(--serif);font-style:italic;font-weight:var(--weight-400);font-size:var(--text-14);color:var(--ink-mute);margin-left:var(--space-1)}.pe-brief-row.warm .pe-brief-v{color:var(--accent)}.pe-brief-spark{vertical-align:-4px;margin-left:var(--space-2);display:inline-block}.pe-brief-spark-area{fill:var(--accent);opacity:.12}.pe-brief-spark-line{stroke:var(--accent);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.pe-brief-v.is-text{font-size:var(--text-17);font-weight:var(--weight-500);letter-spacing:var(--tracking-n10);white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:14ch;overflow:hidden}@media (max-width:1200px){.pe{gap:var(--space-8);grid-template-columns:1fr}.pe-brief{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--space-2)}}@media (max-width:768px){.pe{gap:var(--space-7);padding:0 0 var(--space-10)}.pe-section{margin-bottom:var(--space-8);padding-bottom:var(--space-6)}.pe-eyebrow{gap:var(--space-2) var(--space-3);letter-spacing:var(--tracking-140);line-height:var(--leading-150);flex-wrap:wrap}.pe-eyebrow:before{display:none}.pe-title{max-width:none;margin:var(--space-4) 0;font-size:clamp(36px,10vw,44px)}.pe-hl{padding:0 var(--space-2)}.pe-synopsis{font-size:var(--text-15)}.pe-brief-row{padding:var(--space-4) 0}.pe-brief-v{font-size:var(--text-26)}}@media (max-width:640px){.pe-walk{padding-block:var(--space-4);margin-block:calc(-1 * var(--space-4))}}}