.permalink_page__o5aHw{--page-accent:#5f00ff}.permalink_page__o5aHw[data-accent=magenta]{--page-accent:#dc30c2}.permalink_article__OU3c7{max-width:1080px;margin:0 auto;padding:clamp(18px,2.5vw,30px) 0 clamp(48px,6vw,76px)}.permalink_hero__NjPqN{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.56fr);gap:clamp(18px,2.5vw,28px);align-items:stretch;padding:clamp(22px,3vw,32px);border:1px solid #d8dfea;border-radius:20px;background:linear-gradient(135deg,rgba(95,0,255,.045),transparent 46%),#fff;box-shadow:0 14px 42px rgba(11,31,58,.075)}.permalink_heroCopy__JLqYE{min-width:0;align-self:center}.permalink_eyebrow__6hs9_,.permalink_practiceCard__4tvhY>span{display:block;margin:0 0 9px;color:var(--page-accent);font-size:10px;font-weight:880;letter-spacing:.11em;text-transform:uppercase}.permalink_hero__NjPqN h1{max-width:780px;margin:0;color:#0b1f3a;font-size:clamp(30px,3.7vw,48px);font-weight:860;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.permalink_meta__Q9m_j{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 12px}.permalink_meta__Q9m_j span{padding:5px 8px;border:1px solid #d8dfea;border-radius:7px;color:#4d596a;background:#f8f9fc;font-size:10px;font-weight:760}.permalink_prompt__5Rm7R{max-width:760px;margin:0;color:#3d4858;font-size:15px;line-height:1.58}.permalink_premiumGate__D0C_3{max-width:680px;padding:14px 16px;border-left:3px solid var(--page-accent);border-radius:4px 12px 12px 4px;background:#fff2fc}.permalink_premiumGate__D0C_3 strong{display:block;color:#18202b;font-size:15px}.permalink_premiumGate__D0C_3 p{margin:4px 0 0;color:#5f6979;font-size:13px;line-height:1.5}.permalink_practiceCard__4tvhY{min-width:0;padding:18px;display:flex;flex-direction:column;justify-content:center;border:1px solid #294668;border-radius:15px;color:#dce8f8;background:radial-gradient(circle at 100% 0,rgba(39,188,235,.17),transparent 46%),#07162b}.permalink_practiceCard__4tvhY>span{color:#62dcff}.permalink_practiceCard__4tvhY strong{display:block;color:#fff;font-size:20px;letter-spacing:-.025em;line-height:1.15}.permalink_practiceCard__4tvhY p{margin:9px 0 15px;color:#aebed2;font-size:12px;line-height:1.52}.permalink_practiceCard__4tvhY a{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;background:#5f00ff;font-size:13px;font-weight:820;text-decoration:none}.permalink_questionBody__7jUMc{display:grid;gap:16px;margin-top:18px}.permalink_codeBlock__pa8jc,.permalink_example__oZcub,.permalink_promptCard__d3eSV,.permalink_related___I0vq,.permalink_requirements__zJrjc,.permalink_studyFrame__kc04_,.permalink_visual__3_cEH{margin:0;overflow:hidden;border:1px solid #d8dfea;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(11,31,58,.045)}.permalink_sectionHeading__Zxdop{padding:18px 20px 0}.permalink_sectionHeading__Zxdop>span{display:block;margin:0 0 6px;color:var(--page-accent);font-size:10px;font-weight:880;letter-spacing:.11em;text-transform:uppercase}.permalink_sectionHeading__Zxdop h2{margin:0;color:#0b1f3a;font-size:clamp(21px,2.5vw,29px);letter-spacing:-.025em;line-height:1.12}.permalink_promptCard__d3eSV>p{margin:14px 20px 20px;color:#354153;font-size:16px;line-height:1.62;white-space:pre-wrap}.permalink_visual__3_cEH{padding:18px;text-align:center}.permalink_visual__3_cEH img{width:auto;max-width:100%;height:auto;max-height:620px;border-radius:10px;object-fit:contain}.permalink_visual__3_cEH figcaption{max-width:760px;margin:11px auto 0;color:#687386;font-size:12px;line-height:1.5;text-align:left}.permalink_codeBlock__pa8jc pre,.permalink_example__oZcub pre{overflow:auto;border:1px solid #294668;border-radius:12px;color:#dce8f8;background:#07182e;font:13px/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre}.permalink_codeBlock__pa8jc pre{margin:16px 20px 20px;padding:18px}.permalink_exampleIo__PwI3v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 0}.permalink_exampleIo__PwI3v strong{color:#5f6979;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.permalink_exampleIo__PwI3v pre{min-height:76px;margin:7px 0 0;padding:13px}.permalink_example__oZcub>p{margin:14px 20px 20px;color:#4c5666;font-size:14px;line-height:1.58}.permalink_requirements__zJrjc ol{margin:14px 20px 20px;padding-left:22px;color:#364152}.permalink_requirements__zJrjc li{padding:4px 0 4px 5px;font-size:14px;line-height:1.55}.permalink_studyFrame__kc04_{background:radial-gradient(circle at 100% 0,rgba(39,188,235,.1),transparent 35%),linear-gradient(135deg,rgba(95,0,255,.055),transparent 54%),#fff}.permalink_skillList__V68Fw{display:flex;flex-wrap:wrap;gap:7px;margin:14px 20px 15px;padding:0;list-style:none}.permalink_skillList__V68Fw li{padding:5px 8px;border:1px solid #cfc3f8;border-radius:7px;color:#4e249e;background:#f4f0ff;font-size:11px;font-weight:760}.permalink_collectionLink__2whfC{min-height:42px;margin:0 20px 20px;padding:0 13px;display:inline-flex;align-items:center;gap:14px;border:1px solid #5f00ff;border-radius:10px;color:#45209b;background:#f4f0ff;font-size:12px;font-weight:820;text-decoration:none}.permalink_related___I0vq{margin-top:18px;padding-bottom:20px}.permalink_relatedGrid__NI42t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 20px 0}.permalink_relatedGrid__NI42t a{min-width:0;min-height:104px;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px 12px;border:1px solid #d8dfea;border-radius:12px;color:#18202b;background:#fbfcff;text-decoration:none;transition:border-color .17s ease,transform .17s ease}.permalink_relatedGrid__NI42t a:hover{border-color:#8e60ff;transform:translateY(-2px)}.permalink_relatedGrid__NI42t span{grid-column:1/-1;color:#5f00ff;font-size:10px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.permalink_relatedGrid__NI42t strong{font-size:13px;line-height:1.35}.permalink_relatedGrid__NI42t b{color:#5f00ff}.permalink_practiceCard__4tvhY a:focus-visible{outline:3px solid #f000c8;outline-offset:4px}.permalink_collectionLink__2whfC:focus-visible,.permalink_relatedGrid__NI42t a:focus-visible{outline:3px solid #f000c8;outline-offset:4px}@media (max-width:820px){.permalink_article__OU3c7{max-width:720px}.permalink_hero__NjPqN{grid-template-columns:1fr}.permalink_practiceCard__4tvhY{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px}.permalink_practiceCard__4tvhY p,.permalink_practiceCard__4tvhY strong,.permalink_practiceCard__4tvhY>span{grid-column:1}.permalink_practiceCard__4tvhY a{grid-column:2;grid-row:1/4;align-self:center}.permalink_relatedGrid__NI42t{grid-template-columns:1fr}.permalink_relatedGrid__NI42t a{min-height:0}}@media (max-width:620px){.permalink_article__OU3c7{padding-top:14px}.permalink_hero__NjPqN{padding:20px 18px;border-radius:17px}.permalink_hero__NjPqN h1{font-size:clamp(29px,9.5vw,40px)}.permalink_prompt__5Rm7R{font-size:14px}.permalink_practiceCard__4tvhY{display:flex}.permalink_practiceCard__4tvhY a{width:100%}.permalink_exampleIo__PwI3v{grid-template-columns:1fr}.permalink_sectionHeading__Zxdop{padding:17px 17px 0}.permalink_codeBlock__pa8jc pre,.permalink_exampleIo__PwI3v,.permalink_example__oZcub>p,.permalink_promptCard__d3eSV>p,.permalink_relatedGrid__NI42t,.permalink_requirements__zJrjc ol{margin-right:17px;margin-left:17px}.permalink_exampleIo__PwI3v{padding-right:0;padding-left:0}.permalink_collectionLink__2whfC,.permalink_skillList__V68Fw{margin-right:17px;margin-left:17px}}@media (prefers-reduced-motion:reduce){.permalink_relatedGrid__NI42t a{transition:none}}@media print{.permalink_hero__NjPqN{grid-template-columns:1fr;box-shadow:none}.permalink_practiceCard__4tvhY{display:none}.permalink_codeBlock__pa8jc,.permalink_example__oZcub,.permalink_promptCard__d3eSV,.permalink_related___I0vq,.permalink_requirements__zJrjc,.permalink_studyFrame__kc04_,.permalink_visual__3_cEH{box-shadow:none}}