/* Prompt library: shared marketing tokens and chrome. */
.prompt-page { max-width: var(--mz-page-max); margin-inline:auto; padding-inline:var(--mz-gutter); }
.prompt-hero { padding:100px 0 64px; border-bottom:1px solid var(--mz-rule); }
.prompt-eyebrow,.prompt-sidebar-label { font-size:11px; letter-spacing:.14em; font-weight:600; }
.prompt-eyebrow { color:var(--mz-lime); }
.prompt-hero h1 { font-family:var(--mz-font-serif); font-size:clamp(52px,6.7vw,94px); line-height:1.04; font-weight:400; letter-spacing:-.045em; margin:26px 0; }
.prompt-hero h1 em { font-weight:400; color:var(--mz-lilac); }
.prompt-hero>p { font-size:18px; line-height:1.65; color:var(--mz-text-secondary); max-width:610px; }
.prompt-hero-meta { display:flex; flex-wrap:wrap; gap:24px; margin-top:30px; font-size:12px; color:var(--mz-text-secondary); }
.prompt-hero-meta span+span::before { content:"·"; margin-right:24px; color:var(--mz-lime); }
.prompt-layout { display:grid; grid-template-columns:240px minmax(0,1fr); gap:64px; padding-block:48px 80px; align-items:start; }
.prompt-sidebar { position:sticky; top:110px; }
.prompt-sidebar-label { color:var(--mz-text-tertiary); margin:0 0 22px; }
.prompt-topic-nav { display:flex; flex-direction:column; gap:4px; }
.prompt-topic-nav a { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:12px 10px; margin-left:-10px; border-radius:6px; color:var(--mz-text-secondary); text-decoration:none; font-size:14px; line-height:1.45; transition:background var(--mz-transition); }
.prompt-topic-nav a:hover { background:var(--mz-wash); color:var(--mz-white); }
.prompt-topic-nav a[aria-current="true"] { color:var(--mz-lime); background:var(--mz-wash); }
.prompt-topic-nav a span { font-size:11px; color:var(--mz-text-tertiary); }
.prompt-how { border-top:1px solid var(--mz-rule); margin-top:30px; padding-top:22px; }
.prompt-how p { font-size:14px; margin:0 0 8px; }
.prompt-how span { display:block; font-size:12px; color:var(--mz-text-tertiary); line-height:1.7; }
.prompt-tools { margin-bottom:30px; scroll-margin-top:100px; }
.prompt-search-label { display:block; font-size:12px; color:var(--mz-text-secondary); margin-bottom:10px; }
.prompt-search-wrap { display:flex; align-items:center; gap:12px; border:1px solid var(--mz-rule); border-radius:9px; padding:13px 18px; background:var(--mz-wash); }
.prompt-search-wrap:focus-within { outline:2px solid var(--mz-lilac); outline-offset:3px; }
.prompt-search-wrap>span { font-size:24px; line-height:1; color:var(--mz-text-secondary); }
#prompt-search { width:100%; min-width:0; padding:0; border:0; background:transparent; color:var(--mz-text); font:inherit; font-size:14px; outline:none; }
#prompt-search::placeholder { color:var(--mz-text-tertiary); }
.prompt-results-row { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-top:12px; min-height:28px; }
#prompt-results { color:var(--mz-text-tertiary); font-size:12px; margin:0; }
.prompt-reset { background:none; color:var(--mz-lime); font:inherit; font-size:12px; border:0; text-decoration:underline; cursor:pointer; }
.prompt-topic { scroll-margin-top:110px; margin-bottom:48px; }
.prompt-topic-heading { display:flex; align-items:start; justify-content:space-between; gap:20px; margin-bottom:20px; }
.prompt-topic h2 { font-family:var(--mz-font-serif); font-size:30px; font-weight:400; letter-spacing:-.025em; margin:0 0 8px; }
.prompt-topic-heading p { color:var(--mz-text-tertiary); font-size:13px; line-height:1.65; margin:0; max-width:500px; }
.prompt-topic-count { color:var(--mz-text-tertiary); white-space:nowrap; font-size:11px; padding-top:8px; }
.prompt-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.prompt-card { display:flex; flex-direction:column; border:1px solid var(--mz-rule); border-radius:10px; padding:23px; background:var(--mz-rule-faint); scroll-margin-top:110px; }
.prompt-card:hover { border-color:var(--mz-text-quiet); }
.prompt-question { font-size:16px; line-height:1.55; margin:0 0 24px; overflow-wrap:anywhere; }
.prompt-note { display:block; color:var(--mz-text-tertiary); font-size:11px; line-height:1.6; margin:-10px 0 20px; }
.prompt-actions { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-top:auto; }
.prompt-use { display:inline-flex; gap:14px; align-items:center; color:var(--mz-lilac); text-decoration:none; font-size:12px; font-weight:600; min-height:32px; }
.prompt-use:hover { text-decoration:underline; }
.prompt-copy { background:none; border:1px solid var(--mz-rule); border-radius:5px; font:inherit; font-size:11px; color:var(--mz-text-secondary); padding:7px 10px; cursor:pointer; min-height:32px; }
.prompt-copy:hover { background:var(--mz-wash-strong); }
.prompt-page a:focus-visible,.prompt-page button:focus-visible { outline:2px solid var(--mz-lilac); outline-offset:4px; }
.prompt-page [hidden] { display:none!important; }
.prompt-empty { padding:50px 0; }
.prompt-empty h2 { font-family:var(--mz-font-serif); font-size:32px; font-weight:400; }
.prompt-empty p { color:var(--mz-text-secondary); font-size:15px; line-height:1.6; margin-bottom:24px; }
.prompt-closing { border-top:1px solid var(--mz-rule); padding:64px 0 90px; text-align:center; }
.prompt-closing h2 { max-width:650px; margin:20px auto; font-family:var(--mz-font-serif); font-size:clamp(32px,4vw,52px); line-height:1.15; font-weight:400; letter-spacing:-.03em; }
.prompt-closing p { max-width:490px; margin:0 auto 26px; color:var(--mz-text-secondary); font-size:15px; line-height:1.65; }
.prompt-toast:not(:empty) { position:fixed; bottom:28px; left:50%; transform:translateX(-50%); padding:12px 20px; border-radius:8px; color:var(--mz-ink); background:var(--mz-lime); font-size:13px; z-index:100; width:max-content; max-width:90vw; }
@media(max-width:1023px) {
.prompt-page { padding-inline:var(--mz-gutter-mobile); }
.prompt-hero { padding-top:64px; padding-bottom:40px; }
.prompt-hero>p { font-size:16px; }
.prompt-layout { display:block; padding-block:30px 40px; }
.prompt-sidebar { position:static; margin-bottom:28px; }
.prompt-topic-nav { flex-direction:row; flex-wrap:wrap; gap:8px; }
.prompt-topic-nav a { margin:0; padding:9px 12px; border:1px solid var(--mz-rule); font-size:12px; gap:8px; }
.prompt-sidebar-label { margin-bottom:14px; }
.prompt-how { display:none; }
.prompt-tools { margin-bottom:26px; }
.prompt-closing { padding-block:48px 64px; }
}
@media(max-width:640px) {
.prompt-grid { grid-template-columns:1fr; }
.prompt-topic h2 { font-size:27px; }
.prompt-topic-count { display:none; }
.prompt-hero-meta { gap:14px; font-size:11px; }
.prompt-hero-meta span+span::before { margin-right:14px; }
.prompt-card { padding:20px; }
.prompt-question { font-size:16px; }
.prompt-use,.prompt-copy { min-height:44px; }
.prompt-results-row { align-items:baseline; }
}


@font-face{font-family:Financier;src:url('/assets/fonts/prompts/financier.3dccab62.woff2')}@font-face{font-family:Acronym;src:url('/assets/fonts/prompts/acronym.61ac616e.woff2')}
body:has(.prompt-page){font-family:Acronym,sans-serif}body:has(.prompt-page) .mz-nav-logo img{width:115px;height:auto}
.prompt-page{--mz-font-serif:Financier,serif;max-width:1360px;padding-inline:56px}
.prompt-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:72px;align-items:center;padding:90px 0 76px;border-color:var(--mz-rule-soft)}
.prompt-hero h1{font-size:clamp(60px,6.3vw,86px);line-height:1;letter-spacing:-.035em;margin:24px 0}.prompt-hero h1 em{font-style:normal}
.prompt-hero-copy>p{color:var(--mz-text-secondary);font-size:16px;line-height:1.75;max-width:450px;margin-bottom:24px}
.prompt-eyebrow{color:var(--mz-text-secondary);font-size:10px;font-weight:400}.prompt-browse{display:inline-flex;align-items:center;gap:34px;color:var(--mz-lilac);font-size:13px;min-height:44px}.prompt-browse span{font-size:20px}
.prompt-starters{padding:28px 30px 20px;border:1px solid var(--mz-rule);border-radius:18px;transform:rotate(1.5deg)}
.prompt-starters-label{font-size:10px;letter-spacing:.12em;color:var(--mz-text-secondary)}.prompt-starters-title{font-family:Financier,serif;font-size:32px;margin:12px 0 24px}
.starter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;margin:10px 0;border-radius:10px;font-size:14px;line-height:1.5;transform:rotate(-1.5deg);transition:transform var(--mz-transition);color:var(--mz-ink)}
.starter:first-of-type{background:var(--mz-lilac);margin-left:-42px;margin-right:16px}.starter:nth-of-type(2){background:var(--mz-paper);margin-right:-12px}.starter:nth-of-type(3){background:var(--mz-lime);margin-left:-16px;margin-right:8px}.starter:hover{transform:rotate(0deg) translateX(3px)}.starter>span:last-child{font-size:20px}.prompt-starters-foot{font-size:11px;color:var(--mz-text-secondary);margin:22px 0 0}
.prompt-layout{grid-template-columns:220px minmax(0,1fr);gap:60px;padding-block:44px 64px;scroll-margin-top:100px}.prompt-sidebar-label{font-size:10px;color:var(--mz-text-secondary)}
.prompt-topic-nav a{font-size:13px;padding:13px 12px;margin-left:-12px}.prompt-topic-nav a[aria-current='true']{background:var(--mz-lime);color:var(--mz-ink)}.prompt-topic-nav a[aria-current='true'] span{color:var(--mz-ink)}.prompt-topic-nav a span{color:var(--mz-text-secondary)}
.prompt-how p{font-family:Financier,serif;font-size:24px}.prompt-how span{color:var(--mz-text-secondary);line-height:1.8}
.prompt-tools{margin-bottom:38px}.prompt-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.prompt-search-wrap{padding:16px 18px;background:transparent;min-height:56px;color:var(--mz-text-secondary)}.prompt-search-wrap svg{flex-shrink:0}#prompt-search{font-family:inherit}#prompt-search::placeholder,#prompt-results{color:var(--mz-text-secondary)}
.prompt-topic{margin-bottom:50px}.prompt-topic h2{font-size:36px}.prompt-topic-heading p{font-size:12px;max-width:440px;color:var(--mz-text-secondary)}.prompt-topic-count{color:var(--mz-text-secondary)}
.prompt-card{padding:24px;background:transparent;border-color:var(--mz-rule-soft);min-height:178px;transition:background var(--mz-transition),border-color var(--mz-transition)}.prompt-card:hover,.prompt-card:focus-within{background:var(--mz-wash);border-color:var(--mz-lilac)}.prompt-question{line-height:1.6;overflow-wrap:break-word}.prompt-use{font-size:11px;font-weight:400;min-height:44px}.prompt-copy{border:0;font-size:11px;min-height:44px;min-width:44px;padding:8px}.prompt-note{color:var(--mz-text-secondary)}
.prompt-closing{border:0;border-radius:16px;background:var(--mz-paper);color:var(--mz-ink);padding:65px 24px;margin-bottom:80px}.prompt-closing .prompt-eyebrow{color:var(--mz-text-on-light-secondary)}.prompt-closing h2{font-size:clamp(36px,4.4vw,58px);max-width:630px;line-height:1.05}.prompt-closing p{color:var(--mz-text-on-light-secondary);max-width:420px;font-size:14px}
@media(max-width:1023px){.prompt-page{padding-inline:28px}.prompt-hero{gap:36px;padding:60px 0;grid-template-columns:1.2fr 1fr}.prompt-hero h1{font-size:60px}.prompt-hero-copy>p{font-size:14px}.prompt-starters{padding:24px 20px 18px}.prompt-starters-title{font-size:27px}.starter{font-size:12px;padding:14px}.starter:first-of-type{margin-left:-28px}.prompt-layout{display:block;padding-block:30px 40px}.prompt-sidebar-label{display:none}.prompt-topic-nav{flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin}.prompt-topic-nav a{flex-shrink:0;margin:0;min-height:44px;padding:10px 14px}.prompt-sidebar{margin-bottom:20px}.prompt-tools{margin-bottom:30px}.prompt-closing{margin-bottom:40px}}
@media(max-width:640px){.prompt-page{padding-inline:20px}.prompt-hero{display:block;padding:44px 0 34px}.prompt-hero h1{font-size:58px;margin:22px 0}.prompt-hero-copy>p{font-size:15px;margin-bottom:16px}.prompt-starters{margin:34px 6px 8px;padding:24px 22px 18px}.prompt-starters-title{font-size:30px;margin-bottom:18px}.starter{font-size:13px;padding:14px 16px}.starter:first-of-type{margin-left:-30px;margin-right:12px}.prompt-layout{padding-top:24px}.prompt-topic-nav a{font-size:12px}.prompt-card{min-height:160px;padding:20px}.prompt-question{margin-bottom:16px}.prompt-topic h2{font-size:32px}.prompt-topic{margin-bottom:38px}.prompt-closing{padding:42px 22px}.prompt-closing h2{font-size:40px}#prompt-search{font-size:13px}}
@media(max-width:640px){.prompt-starters-label,.prompt-starters-title,.prompt-starters-foot{display:none}.prompt-starters{padding:10px 16px;margin-top:24px}.prompt-hero{padding-top:32px}.prompt-hero h1{font-size:54px}.starter{margin-block:8px}}
@media(prefers-reduced-motion:reduce){.starter,.prompt-card{transition:none}.starter:hover{transform:rotate(-1.5deg)}}



/* Reading-first revision, October 16. */
.prompt-page{max-width:1240px;padding-inline:48px}
.prompt-hero{display:block;padding:62px 0 44px;border:0}
.prompt-hero h1{font-size:64px;line-height:1.05;letter-spacing:-.025em;margin:20px 0}
.prompt-hero-copy>p{font-size:18px;line-height:1.65;max-width:610px;margin:0;color:var(--mz-text-secondary)}
.prompt-eyebrow{font-size:11px;color:var(--mz-text-secondary)}
.prompt-layout{border-top:1px solid var(--mz-rule-soft);grid-template-columns:210px minmax(0,1fr);gap:64px;padding-top:36px}
.prompt-sidebar-label{display:none}
.prompt-topic-nav{gap:5px}
.prompt-topic-nav a{font-size:15px;padding:14px 16px;min-height:48px;margin:0;line-height:1.4;color:var(--mz-text-secondary)}
.prompt-topic-nav a[aria-current='true']{color:var(--mz-lilac);background:var(--mz-wash)}
.prompt-topic-nav a[aria-current='true'] span{color:var(--mz-lilac)}
.prompt-topic-nav a span{font-size:12px}
.prompt-tools{margin-bottom:32px}
.prompt-search-wrap{min-height:56px;padding:14px 18px}
#prompt-search{font-size:16px}
.prompt-results-row{margin-top:10px}
#prompt-results{font-size:12px}
.prompt-topic-heading{margin-bottom:24px}
.prompt-topic h2{font-size:38px;margin-bottom:10px}
.prompt-topic-heading p{font-size:15px;line-height:1.6;color:var(--mz-text-secondary);max-width:570px}
.prompt-topic-count{display:none}
.prompt-grid{display:block}
.prompt-card{display:grid;grid-template-columns:minmax(0,1fr) 135px;column-gap:30px;min-height:0;padding:28px 0;border:0;border-top:1px solid var(--mz-rule);border-radius:0;background:transparent;align-items:center}
.prompt-card:hover,.prompt-card:focus-within{background:transparent;border-color:var(--mz-rule)}
.prompt-question{font-size:19px;line-height:1.6;margin:0;max-width:570px;color:var(--mz-white)}
.prompt-actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end;gap:0;margin:0}
.prompt-use{font-size:13px;min-height:44px;gap:10px}
.prompt-copy{font-size:12px;color:var(--mz-text-secondary);min-height:36px;padding:4px 0}
.prompt-note{grid-column:1;font-size:13px;line-height:1.6;margin:12px 0 0;color:var(--mz-text-secondary)}
.prompt-mobile-label,.prompt-mobile-topics{display:none}
.prompt-closing{background:transparent;color:white;border-radius:0;border-top:1px solid var(--mz-rule);padding:52px 0;margin:0}
.prompt-closing .prompt-eyebrow{display:none}
.prompt-closing h2{font-size:40px;margin-top:0}
.prompt-closing p{font-size:16px;color:var(--mz-text-secondary)}
@media(max-width:1023px){
.prompt-page{padding-inline:28px}.prompt-layout{display:block}.prompt-sidebar{position:static;margin:0 0 28px}.prompt-topic-nav{display:none}.prompt-mobile-label{display:block;font-size:13px;margin-bottom:10px;color:var(--mz-text-secondary)}.prompt-mobile-topics{display:block;width:100%;background:var(--mz-surface);color:white;border:1px solid var(--mz-rule);border-radius:6px;padding:14px;font:inherit;font-size:16px;min-height:52px}.prompt-mobile-topics:focus-visible{outline:2px solid var(--mz-lilac);outline-offset:3px}.prompt-tools{margin-bottom:28px}
}
@media(max-width:640px){
.prompt-page{padding-inline:22px}.prompt-hero{padding:36px 0 30px}.prompt-hero h1{font-size:46px;line-height:1.08;margin:18px 0}.prompt-hero-copy>p{font-size:16px;line-height:1.65}.prompt-layout{padding-top:24px}.prompt-sidebar{margin-bottom:16px}.prompt-search-wrap{min-height:52px;padding:12px 14px}#prompt-search{font-size:16px}.prompt-topic h2{font-size:34px}.prompt-topic-heading p{font-size:14px}.prompt-topic-heading{margin-bottom:20px}.prompt-card{display:block;padding:24px 0;min-height:0}.prompt-question{font-size:18px;line-height:1.65}.prompt-actions{flex-direction:row;align-items:center;justify-content:flex-start;gap:26px;margin-top:12px}.prompt-copy{min-height:44px;padding:4px 8px}.prompt-note{font-size:12px;margin:10px 0 0}.prompt-closing h2{font-size:34px}.prompt-closing{padding:36px 0}.prompt-closing p{font-size:15px}
}


.prompt-reset{color:var(--mz-lilac);font-size:13px}.prompt-sidebar{padding-top:8px}

.prompt-results-row{justify-content:flex-end}.prompt-results-row #prompt-results{margin-right:auto}

:root{--mz-font-serif:Financier,serif;--mz-font-sans:Acronym,sans-serif}.prompt-layout{padding-bottom:64px}.prompt-topic:last-of-type{margin-bottom:0}

.prompt-page{max-width:var(--mz-page-max);padding-inline:var(--mz-gutter)}@media(max-width:1023px){.prompt-page{padding-inline:var(--mz-gutter-mobile)}}

.prompt-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;padding:64px 0}.prompt-hero h1{font-size:72px}.prompt-hero-copy>p{max-width:500px}.prompt-browse{margin-top:18px}@media(max-width:1023px){.prompt-hero{gap:40px}.prompt-hero h1{font-size:56px}}@media(max-width:640px){.prompt-hero{display:block;padding:36px 0}.prompt-hero h1{font-size:46px}.prompt-starters{margin-top:28px}.prompt-browse{display:none}}
