.prompts-module__NcOL-a__hero{background:var(--graphite);color:#ece5d8;border-bottom:1px solid var(--slate)}.prompts-module__NcOL-a__heroInner{max-width:var(--container);padding:48px var(--gutter) 52px;align-items:center;gap:56px;margin:0 auto;display:flex}.prompts-module__NcOL-a__heroText{min-width:0}.prompts-module__NcOL-a__heroMark{flex:none;width:360px}.prompts-module__NcOL-a__heroMark svg{width:100%;height:auto}@media (max-width:1040px){.prompts-module__NcOL-a__heroMark{display:none}}.prompts-module__NcOL-a__kicker{color:var(--accent);font-family:var(--font-ui-stack);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.2}.prompts-module__NcOL-a__h1{font-size:clamp(2.375rem,4vw,3.625rem);line-height:var(--lh-heading);letter-spacing:-.022em;max-width:var(--w-hero);color:var(--display);margin-top:12px}.prompts-module__NcOL-a__heroLead{max-width:var(--w-lead);color:var(--muted-strong);margin-top:16px;font-size:18px;line-height:1.55}.prompts-module__NcOL-a__chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.prompts-module__NcOL-a__chip:hover,.prompts-module__NcOL-a__chip:focus-visible{border-color:var(--accent);color:var(--accent)}.prompts-module__NcOL-a__sectionKicker{color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.prompts-module__NcOL-a__sectionNum{font-family:var(--font-display-stack);letter-spacing:0;color:var(--muted);font-size:15px;font-weight:500}.prompts-module__NcOL-a__sectionRule{background:var(--line-strong);flex:1;height:1px}.prompts-module__NcOL-a__final{padding:88px var(--gutter) 96px;border-top:1px solid var(--line);background:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:88px;display:flex}.prompts-module__NcOL-a__finalKicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.prompts-module__NcOL-a__finalTitle{max-width:18ch}.prompts-module__NcOL-a__finalLead{max-width:56ch;color:var(--muted-strong);font-size:17px;line-height:1.6}.prompts-module__NcOL-a__block{max-width:var(--w-hero);margin-top:56px;margin-inline:auto}.prompts-module__NcOL-a__h2{font-size:var(--fs-h2-page);letter-spacing:-.018em;max-width:900px;color:var(--display);line-height:1.08}@media (min-width:1000px){.prompts-module__NcOL-a__block{grid-template-columns:var(--col-label) minmax(0, 1fr);column-gap:var(--col-gap);grid-template-rows:auto 1fr;align-items:start;max-width:none;display:grid}.prompts-module__NcOL-a__block>*{grid-column:2;min-width:0}.prompts-module__NcOL-a__block>.prompts-module__NcOL-a__sectionKicker{grid-area:1/1}.prompts-module__NcOL-a__block>.prompts-module__NcOL-a__h2{grid-area:2/1;max-width:none}.prompts-module__NcOL-a__block>.prompts-module__NcOL-a__sectionKicker+.prompts-module__NcOL-a__h2+*{grid-row:1/span 2;margin-top:0}.prompts-module__NcOL-a__block>.prompts-module__NcOL-a__h2+*{margin-top:0}.prompts-module__NcOL-a__block>.prompts-module__NcOL-a__cards,.prompts-module__NcOL-a__block>.prompts-module__NcOL-a__steps,.prompts-module__NcOL-a__block>.prompts-module__NcOL-a__builder,.prompts-module__NcOL-a__block>.prompts-module__NcOL-a__warning{grid-column:1/-1}.prompts-module__NcOL-a__final{display:flex}}.prompts-module__NcOL-a__lead{color:var(--muted-strong);max-width:var(--w-lead);margin-top:14px;font-size:17px;line-height:1.55}.prompts-module__NcOL-a__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:26px;display:grid}@media (max-width:900px){.prompts-module__NcOL-a__cards{grid-template-columns:minmax(0,1fr)}}.prompts-module__NcOL-a__card{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:22px 24px 20px}.prompts-module__NcOL-a__cardTitle{font-family:var(--font-display-stack);letter-spacing:-.015em;color:var(--ink-strong);font-size:clamp(1.375rem,1.75vw,1.5625rem);font-weight:600;line-height:1.25}.prompts-module__NcOL-a__cardPurpose{color:var(--muted);max-width:68ch;margin-top:8px;font-size:15px;line-height:1.5}.prompts-module__NcOL-a__code{background:var(--bg);border:1px solid var(--line);color:#b6c0cb;white-space:pre-wrap;overflow-wrap:break-word;border-radius:6px;margin-top:14px;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.62}.prompts-module__NcOL-a__codeSafety{color:var(--accent-ink)}.prompts-module__NcOL-a__codeWrap{position:relative}.prompts-module__NcOL-a__fullToggle{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prompts-module__NcOL-a__codeWrap .prompts-module__NcOL-a__code{max-height:260px;overflow:hidden}.prompts-module__NcOL-a__codeWrap:has(.prompts-module__NcOL-a__fullToggle:checked) .prompts-module__NcOL-a__code{max-height:none}.prompts-module__NcOL-a__codeWrap:not(:has(.prompts-module__NcOL-a__fullToggle:checked)):after{content:"";background:linear-gradient(to bottom, #060d1700, var(--bg));pointer-events:none;border-radius:0 0 6px 6px;height:72px;position:absolute;bottom:54px;left:1px;right:1px}@media (min-width:641px){.prompts-module__NcOL-a__codeWrap[data-short] .prompts-module__NcOL-a__code{max-height:none}.prompts-module__NcOL-a__codeWrap[data-short]:after{content:none}.prompts-module__NcOL-a__codeWrap[data-short] .prompts-module__NcOL-a__fullLabel{display:none}}.prompts-module__NcOL-a__fullLabel{margin-top:10px}.prompts-module__NcOL-a__fullLabel:hover{border-color:var(--accent)}.prompts-module__NcOL-a__fullToggle:focus-visible~.prompts-module__NcOL-a__fullLabel{outline:2px solid var(--accent);outline-offset:2px}.prompts-module__NcOL-a__fullLess{display:none}.prompts-module__NcOL-a__codeWrap:has(.prompts-module__NcOL-a__fullToggle:checked) .prompts-module__NcOL-a__fullMore{display:none}.prompts-module__NcOL-a__codeWrap:has(.prompts-module__NcOL-a__fullToggle:checked) .prompts-module__NcOL-a__fullLess{display:inline}.prompts-module__NcOL-a__cardActions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.prompts-module__NcOL-a__copyRow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.prompts-module__NcOL-a__copy:hover{background:#d8b979;border-color:#d8b979}.prompts-module__NcOL-a__copyState{color:var(--muted);font-size:var(--fs-small);line-height:1.4}.prompts-module__NcOL-a__useHere{min-height:44px;font-family:var(--font-ui-stack);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.prompts-module__NcOL-a__builder{grid-template-columns:minmax(280px,360px) minmax(320px,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.prompts-module__NcOL-a__builderControls{background:var(--cream);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:22px;padding:20px 22px;display:flex}.prompts-module__NcOL-a__field{border:none}.prompts-module__NcOL-a__legend{font-family:var(--font-ui-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.prompts-module__NcOL-a__chipRow{flex-wrap:wrap;gap:8px;display:flex}.prompts-module__NcOL-a__checkColumn{flex-direction:column;gap:10px;display:flex}.prompts-module__NcOL-a__choice{cursor:pointer;min-height:44px;color:var(--ink-soft);align-items:center;gap:10px;font-size:15px;line-height:1.35;display:flex}.prompts-module__NcOL-a__chipRow .prompts-module__NcOL-a__choice{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:0 14px 0 12px;font-size:14px}.prompts-module__NcOL-a__choice input{accent-color:var(--accent-ink);flex:none;width:18px;height:18px}.prompts-module__NcOL-a__builderOut{min-width:0}.prompts-module__NcOL-a__builderOutLabel{font-family:var(--font-ui-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:600}.prompts-module__NcOL-a__builderOut .prompts-module__NcOL-a__code{max-width:none;margin-top:10px}.prompts-module__NcOL-a__builderOut .prompts-module__NcOL-a__copyRow{margin-top:14px}.prompts-module__NcOL-a__steps{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;list-style:none;display:grid;overflow:hidden}.prompts-module__NcOL-a__steps li{background:var(--paper);border-right:1px solid var(--line);padding:24px 24px 26px}.prompts-module__NcOL-a__steps li:last-child{border-right:0}@media (max-width:900px){.prompts-module__NcOL-a__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prompts-module__NcOL-a__steps li:nth-child(2n){border-right:0}.prompts-module__NcOL-a__steps li:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.prompts-module__NcOL-a__steps{grid-template-columns:minmax(0,1fr)}.prompts-module__NcOL-a__steps li{border-right:0;border-bottom:1px solid var(--line)}.prompts-module__NcOL-a__steps li:last-child{border-bottom:0}}.prompts-module__NcOL-a__stepNum{font-family:var(--font-display-stack);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;display:block}.prompts-module__NcOL-a__stepTitle{font-family:var(--font-ui-stack);color:var(--ink-strong);margin:14px 0 8px;font-size:17px;font-weight:700;line-height:1.3}.prompts-module__NcOL-a__stepText{font-family:var(--font-ui-stack);color:var(--muted);font-size:15px;line-height:1.5}.prompts-module__NcOL-a__warning{font-family:var(--font-ui-stack);color:var(--muted-strong);background:#dc82900f;border:1px solid #dc829057;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:16px;margin-top:20px;padding:22px 26px;font-size:15px;line-height:1.55;display:grid}.prompts-module__NcOL-a__warningIcon{width:22px;height:22px;color:var(--warn);margin-top:2px}.prompts-module__NcOL-a__warningTitle{font-family:var(--font-ui-stack);color:var(--ink-strong);grid-column:2;margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.3}.prompts-module__NcOL-a__warning>p{color:var(--muted);grid-column:2}.prompts-module__NcOL-a__dark{background:var(--graphite);color:#ece5d8;margin-top:72px}.prompts-module__NcOL-a__darkInner{max-width:var(--container);padding:56px var(--gutter) 60px;margin:0 auto}.prompts-module__NcOL-a__darkLead{max-width:var(--w-lead);font-family:var(--font-reading), Georgia, serif;color:var(--reading);margin-top:14px;font-size:18px;line-height:1.7}@media (min-width:1000px){.prompts-module__NcOL-a__darkInner{grid-template-columns:var(--col-label) minmax(0, 1fr);column-gap:var(--col-gap);align-items:start;display:grid}.prompts-module__NcOL-a__darkInner>*{grid-column:2;min-width:0}.prompts-module__NcOL-a__darkInner>.prompts-module__NcOL-a__sectionKicker{grid-area:1/1}.prompts-module__NcOL-a__darkInner>.prompts-module__NcOL-a__h2{grid-area:2/1;max-width:none}.prompts-module__NcOL-a__darkInner>.prompts-module__NcOL-a__sectionKicker+.prompts-module__NcOL-a__h2+*{grid-row:1/span 2;margin-top:0}}.prompts-module__NcOL-a__trio{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:900px;margin-top:26px;display:grid}.prompts-module__NcOL-a__trioCard{background:var(--slate);border:1px solid var(--line);border-radius:6px;padding:20px 22px}.prompts-module__NcOL-a__trioTag{color:var(--muted);font-family:var(--font-ui-stack);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.prompts-module__NcOL-a__trioTitle{font-family:var(--font-ui-stack);color:var(--ink-strong);margin-top:8px;font-size:17px;font-weight:700;line-height:1.3}.prompts-module__NcOL-a__trioText{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.prompts-module__NcOL-a__darkLinks{font-family:var(--font-ui-stack);color:var(--accent-ink);flex-wrap:wrap;gap:12px 26px;margin-top:26px;font-size:15px;font-weight:600;display:flex}.prompts-module__NcOL-a__compare{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:30px;display:grid}.prompts-module__NcOL-a__compareCol{background:var(--slate);border-radius:6px;padding:20px 22px}.prompts-module__NcOL-a__compareTag{color:var(--accent);font-family:var(--font-ui-stack);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2}.prompts-module__NcOL-a__good,.prompts-module__NcOL-a__bad{flex-direction:column;gap:10px;margin-top:14px;font-size:15px;line-height:1.5;list-style:none;display:flex}.prompts-module__NcOL-a__good li:before{content:"✓ ";color:#7fc0a8;font-weight:700}.prompts-module__NcOL-a__bad li:before{content:"✕ ";color:#d98a95;font-weight:700}.prompts-module__NcOL-a__bad{color:#b9b2a5}.prompts-module__NcOL-a__darkNote{color:#b9b2a5;max-width:74ch;margin-top:26px;font-size:15px;line-height:1.55}.prompts-module__NcOL-a__dark a{color:var(--accent)}.prompts-module__NcOL-a__darkActions{margin-top:26px}.prompts-module__NcOL-a__cta{margin-top:28px}.prompts-module__NcOL-a__dark .prompts-module__NcOL-a__cta{color:var(--graphite)}.prompts-module__NcOL-a__faq{border-top:1px solid var(--line);max-width:78ch;margin-top:18px}.prompts-module__NcOL-a__faq details{border-bottom:1px solid var(--line);padding:14px 0}.prompts-module__NcOL-a__faq summary{cursor:pointer;min-height:44px;font-family:var(--font-ui-stack);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.prompts-module__NcOL-a__faq summary::-webkit-details-marker{display:none}.prompts-module__NcOL-a__faq summary:after{content:"+";color:var(--accent-ink);flex:none}.prompts-module__NcOL-a__faq details[open] summary:after{content:"−"}.prompts-module__NcOL-a__faq p{font-family:var(--font-reading), Georgia, serif;color:var(--reading);max-width:70ch;margin-top:10px;font-size:17px;line-height:1.7}.article-ui .prompts-module__NcOL-a__faq summary{font-family:var(--font-display-stack);font-size:22px;line-height:1.25}.article-ui .prompts-module__NcOL-a__faq p{font-family:var(--font-ui-stack);font-size:16px;line-height:1.62}@media (max-width:900px){.prompts-module__NcOL-a__builder{grid-template-columns:1fr}}@media (min-width:1000px) and (max-width:1240px){.prompts-module__NcOL-a__builder{grid-template-columns:1fr}}@media (max-width:640px){.prompts-module__NcOL-a__heroInner{padding-top:26px;padding-bottom:32px}.prompts-module__NcOL-a__heroLead{margin-top:12px;font-size:18px}.prompts-module__NcOL-a__block{margin-top:44px}.prompts-module__NcOL-a__card{padding:18px 16px 16px}.prompts-module__NcOL-a__code,.prompts-module__NcOL-a__cardPurpose,.prompts-module__NcOL-a__choice,.prompts-module__NcOL-a__good,.prompts-module__NcOL-a__bad,.prompts-module__NcOL-a__darkNote,.prompts-module__NcOL-a__warning,.prompts-module__NcOL-a__useHere,.prompts-module__NcOL-a__copy{font-size:16px}.prompts-module__NcOL-a__darkInner{padding-top:40px;padding-bottom:44px}.prompts-module__NcOL-a__copy,.prompts-module__NcOL-a__cta{justify-content:center;width:100%}.prompts-module__NcOL-a__copyRow{width:100%}}.prompts-module__NcOL-a__finalTitle.prompts-module__NcOL-a__finalTitle{font-size:var(--fs-h2)}.prompts-module__NcOL-a__darkLinks a{color:var(--accent-ink)}.prompts-module__NcOL-a__warning p{max-width:900px;color:var(--muted-strong)}.prompts-module__NcOL-a__builderActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.prompts-module__NcOL-a__builderNote{font-family:var(--font-ui-stack);color:var(--muted);font-size:14px}.prompts-module__NcOL-a__note{max-width:700px;color:var(--muted-strong);margin-top:22px;font-size:15px;line-height:1.6}@media (max-width:640px){.prompts-module__NcOL-a__cards{grid-template-columns:minmax(0,1fr)}}
