.promptPack{padding:clamp(120px, 16svh, 180px) var(--space-lg) var(--space-4xl);justify-items:center;display:grid}.promptPackHero,.promptPackStory,.promptPackBundle,.promptPackItem,.promptPackClosing{width:min(640px,92vw)}.promptPackHero{gap:var(--space-md);padding-bottom:var(--space-3xl);text-align:center;justify-items:center;display:grid}.promptPackHero h1{max-width:14ch;color:var(--void);font-family:var(--font-display), serif;font-size:var(--text-title);text-wrap:balance;font-weight:400;line-height:.98}.promptPackLead{max-width:46ch;color:color-mix(in oklab, var(--void), transparent 15%);text-wrap:pretty;font-size:clamp(1.05rem,.96rem + .4vw,1.24rem);line-height:1.6}.promptPackStory{gap:var(--space-lg);padding-top:var(--space-2xl);color:color-mix(in oklab, var(--void), transparent 10%);font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.65;display:grid}.promptPackStory p{text-wrap:pretty}.promptPackStory strong{color:var(--void);font-weight:720}.promptPackStoryLede{color:var(--void);font-family:var(--font-display), serif;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);font-weight:400;line-height:1.3}.promptPackClosing{padding-top:var(--space-3xl);margin-top:var(--space-2xl);border-top:1px solid color-mix(in oklab, var(--void), transparent 88%);text-align:center;gap:var(--space-lg);justify-items:center;display:grid}.promptPackSignoff{color:var(--void);font-family:var(--font-display), serif;font-size:clamp(1.4rem,1.15rem + 1vw,1.85rem);font-weight:400;line-height:1.2}.promptPackSignature{color:color-mix(in oklab, var(--void), transparent 30%);font-size:var(--text-sm);gap:.25em;line-height:1.5;display:grid}.promptPackSignature p:first-child{color:var(--void);font-weight:720}.promptPackBundle{gap:var(--space-sm);margin-top:var(--space-3xl);padding:var(--space-xl) var(--space-xl);border:1px solid color-mix(in oklab, var(--void), transparent 85%);background:color-mix(in oklab, var(--signal), var(--paper) 96%);text-align:center;border-radius:8px;justify-items:center;display:grid}.promptPackBundleLabel{color:var(--void);font-family:var(--font-display), serif;font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem);font-weight:400}.promptPackBundleCopy{max-width:46ch;color:color-mix(in oklab, var(--void), transparent 20%);font-size:var(--text-sm);line-height:1.55}.promptPackBundleButton{min-height:46px;margin-top:var(--space-xs);padding:var(--space-sm) var(--space-xl);border:1px solid var(--void);border-radius:var(--pill-radius);background:var(--void);color:var(--paper);font-size:var(--text-sm);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);justify-content:center;align-items:center;font-weight:680;display:inline-flex}.promptPackBundleButton:hover{background:var(--signal);border-color:var(--signal);color:var(--void)}.promptPackItem{padding-block:var(--space-3xl);border-top:1px solid color-mix(in oklab, var(--void), transparent 88%)}.promptPackNumber{color:color-mix(in oklab, var(--void), transparent 78%);font-family:var(--font-display), serif;font-size:clamp(2.4rem,1.8rem + 2vw,3.6rem);font-weight:400;line-height:1;display:block}.promptPackItem h2{margin-top:var(--space-xs);color:var(--void);font-family:var(--font-display), serif;font-size:clamp(1.7rem,1.4rem + 1.2vw,2.4rem);font-weight:400;line-height:1.08}.promptPackFraming{max-width:52ch;margin-top:var(--space-sm);color:color-mix(in oklab, var(--void), transparent 8%);font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);font-weight:560;line-height:1.5}.promptPackCodeBlock{margin-top:var(--space-lg);border:1px solid color-mix(in oklab, var(--void), transparent 85%);background:color-mix(in oklab, var(--void), var(--paper) 96%);border-radius:8px;overflow:hidden}.promptPackCodeHeader{padding:var(--space-sm) var(--space-md);border-bottom:1px solid color-mix(in oklab, var(--void), transparent 88%);color:color-mix(in oklab, var(--void), transparent 36%);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:720;display:flex}.promptPackCopySmall{border:1px solid color-mix(in oklab, var(--void), transparent 60%);border-radius:var(--pill-radius);color:var(--void);font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);background:0 0;padding:.35em .9em;font-weight:680}.promptPackCopySmall:hover{border-color:var(--signal);background:var(--signal);color:var(--void)}.promptPackCodeBlock pre{padding:var(--space-md);white-space:pre-wrap;word-break:break-word;margin:0;overflow-x:auto}.promptPackCodeBlock code{color:color-mix(in oklab, var(--void), transparent 4%);font-family:ui-monospace,SFMono-Regular,DM Mono,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.6}.promptPackNote{padding:0 var(--space-md) var(--space-md);color:color-mix(in oklab, var(--void), transparent 30%);font-size:var(--text-sm);line-height:1.5}.promptPackHowTo{gap:var(--space-sm);max-width:50ch;color:color-mix(in oklab, var(--void), transparent 12%);text-align:left;margin:0 auto;padding-left:1.2em;font-size:clamp(1rem,.95rem + .2vw,1.08rem);line-height:1.55;display:grid}.promptPackFooter{color:color-mix(in oklab, var(--void), transparent 36%);font-size:var(--text-sm)}@media (max-width:640px){.promptPack{padding-top:clamp(100px,15svh,140px)}.promptPackHero h1{max-width:11ch}.promptPackBundle{padding:var(--space-lg)}.promptPackCodeHeader{gap:var(--space-xs);flex-wrap:wrap}}@media (pointer:coarse){.promptPackCopySmall{min-height:44px;padding-inline:1.1em}}
