.guide-page .article-header{padding-top:46px;padding-bottom:35px}.guide-page .article-header h1{font-size:clamp(44px,5vw,70px)}.article-meta a{text-decoration:underline;text-underline-offset:3px}.quick-jump{margin-top:22px}.guide-answer{font-size:22px;color:var(--ink);margin-bottom:45px!important}.prose>section{margin-bottom:58px}.prose>section>h2:first-child{margin-top:0}.prose strong{color:var(--ink)}.prose .eyebrow{font:600 12px/1.5 var(--body);letter-spacing:1.6px;margin-bottom:12px}.field-notes{margin:30px 0}.field-notes dt{color:var(--ink);font-weight:700;margin-top:22px}.field-notes dd{margin:6px 0 0}.copy-block{margin:24px 0 26px;border:1px solid #453052;border-radius:16px;overflow:hidden;background:#130b1c}.copy-block__head{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);font-size:13px;color:#dcb9eb}.copy-block pre{font:16px/1.75 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;margin:0;color:#f0e7f5}.copy-button{font:600 13px/1.3 var(--body);border:1px solid #9461ad;border-radius:100px;color:#f4e5fc;background:#2d173f;padding:11px 17px;cursor:pointer;flex:none}.copy-button:hover{background:#492357}.copy-button:focus-visible,.workshop textarea:focus-visible,.workshop button:focus-visible{outline:2px solid #e9a7ff;outline-offset:4px}.copy-button[hidden],#persona-workshop[hidden]{display:none}.prompt-example{padding:30px 0 12px;border-top:1px solid var(--line);margin-top:36px}.prompt-example h3{margin-top:0}.prose .adaptation{font-size:16px;color:#b8a6c5;border-left:2px solid #815295;padding-left:18px}.workshop{padding:26px;border:1px solid #674278;background:#160c20;border-radius:18px;margin-block:28px}.workshop-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workshop label{display:block;color:#ebdeef;font:600 14px/1.45 var(--body)}.workshop textarea{display:block;width:100%;resize:vertical;min-height:48px;padding:12px 14px;margin:9px 0 0;border:1px solid #5a3c66;border-radius:10px;background:#0d0714;color:#f3eaf8;font:400 15px/1.5 var(--body)}.workshop form>.button{font-size:16px;min-height:48px;margin-top:24px;padding:14px 25px;cursor:pointer}.workshop .output-label{margin-top:28px}.workshop textarea.workshop-output{min-height:370px;margin-bottom:15px;line-height:1.65}.guide-faq details{border-bottom:1px solid var(--line)}.guide-faq summary{padding:20px 0;cursor:pointer;color:var(--ink);font-size:18px;line-height:1.5}.guide-faq details p{font-size:17px}.guide-cta{margin:60px 0 32px;padding:32px;background:#1b0d28;border:1px solid #50335f;border-radius:20px}.guide-cta h2{font-size:38px;margin:0 0 20px}.guide-cta .button{font-size:16px;min-height:52px;padding:16px 28px;text-decoration:none;color:#fff}.tool-status{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100% - 40px);margin:0;padding:0;z-index:10;background:#291337;color:#fff;border-radius:12px;font-size:14px;text-align:center}.tool-status:not(:empty){padding:14px 20px;border:1px solid #805395;box-shadow:0 8px 30px #0005}.guide-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.guide-related{min-width:0;display:block}.guide-related img{width:100%;aspect-ratio:1.9;object-fit:cover;border-radius:15px;margin-bottom:23px}.guide-related>span:not(.text-link){color:#b994ca;font-size:12px;letter-spacing:1.6px;text-transform:uppercase}.guide-related h3{font-size:32px;line-height:1.15;margin:13px 0 18px}.guide-related p{color:var(--muted);font-size:17px}.guide-related:hover h3{color:#dfa6f6}.guide-hub-intro{padding:70px 0 64px;max-width:950px}.guide-hub-intro h1{font-size:clamp(50px,6.2vw,88px);line-height:.98;letter-spacing:-3px;margin-bottom:30px}.guide-hub-intro>p:last-child{max-width:710px;font-size:23px;color:var(--muted)}.guide-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;border-block:1px solid var(--line);padding-block:42px}.guide-feature>img{width:100%;aspect-ratio:1.4;object-fit:cover;object-position:65% center;border-radius:18px}.guide-feature h2{font-size:46px}.guide-feature p:not(.eyebrow){font-size:19px;color:var(--muted)}.guide-feature:hover h2{color:#dfa6f6}.guide-hub-list{padding:80px 0}.guide-hub-list>h2{margin-bottom:40px}.guide-hub-end{border-top:1px solid var(--line);padding:65px 0}.guide-hub-end>p:not(.fine-print){max-width:760px;font-size:20px;color:var(--muted)}.guide-hub-end .fine-print{margin-top:25px}
.guide-feature>img,.guide-related img,.guide-page .article-cover img{height:auto}
@media(max-width:1000px){.guide-feature{gap:30px}.guide-feature h2{font-size:38px}.guide-page .article-layout{grid-template-columns:160px minmax(0,1fr);gap:28px}.workshop-fields{grid-template-columns:1fr}.guide-page .main-nav,.guide-hub .main-nav{gap:24px;margin-left:0}}
@media(max-width:760px){.guide-page .article-header{padding-top:30px}.guide-page .article-header h1{font-size:44px;letter-spacing:-1.7px}.guide-page .article-deck{font-size:20px}.guide-page .article-layout{grid-template-columns:1fr}.guide-answer{font-size:20px}.workshop{padding:18px}.copy-block__head{padding:13px;gap:10px}.copy-block pre{font-size:15px;padding:18px}.copy-button{padding:10px 14px;font-size:12px}.guide-cta{padding:24px}.guide-cta h2{font-size:33px}.guide-cta .button{white-space:normal;text-align:center}.guide-related-grid{grid-template-columns:1fr;gap:38px}.guide-related h3{font-size:29px}.guide-hub-intro{padding:40px 0 34px}.guide-hub-intro h1{font-size:49px;letter-spacing:-2px}.guide-hub-intro>p:last-child{font-size:20px}.guide-feature{grid-template-columns:1fr;padding-block:30px;gap:28px}.guide-feature>img{aspect-ratio:1.6}.guide-feature h2{font-size:38px}.guide-hub-list{padding:50px 0}.guide-hub-end{padding:45px 0}.article-meta{gap:12px}.article-toc ol{gap:12px 20px}.prose>section{margin-bottom:42px}}
