@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.0mvfmok1ogqd..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.0koa2tw9w5md~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_4818a9a8-module__NYrRpG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_4818a9a8-module__NYrRpG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/34d6927adec7cf56-s.0bkeoxq1wrrab.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/11e9730d70f3df61-s.0xbeom-k-c995.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/94800d63c463b116-s.0tehcyub_zwpw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/7685343155bcb53f-s.13d98thtm7plu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c0640dc9a2bf5797-s.14il01flk.k1~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/48a1b83fac2e67c0-s.p.0~x-dzvq0oc5l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.0td~nlno2pci9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.05g1.-j1d2_j_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.0m-tzymvy~tsx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.04s0yynw3rwj6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.01txdq51da_lk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.17m2ldfggy3u-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_4be7fc1c-module__YVInbG__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_4be7fc1c-module__YVInbG__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_66a72b08-module__sg_FIa__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_66a72b08-module__sg_FIa__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7d65b77b-module__VxV-Ta__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7d65b77b-module__VxV-Ta__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.pc-content-renderer{--pc-render-ink:#12203a;--pc-render-ink-soft:#213756;--pc-render-slate:#657089;--pc-render-slate-2:#78849a;--pc-render-rule:#d8d3cadb;--pc-render-white:#fffffff5;--pc-render-peri:var(--pc-periwinkle,#6b6fff);--pc-render-cyan:#00a8d8;--pc-render-amber:var(--pc-status-near,#c97810);--pc-render-mint:var(--pc-status-met,#3f8f63);--pc-render-coral:var(--pc-status-miss,#d65252);--pc-render-sans:var(--pc-font-sans,"DM Sans", system-ui, sans-serif);--pc-render-mono:var(--pc-font-mono,"JetBrains Mono", "SFMono-Regular", Consolas, monospace);--pc-render-serif:var(--pc-font-serif,Georgia, "Times New Roman", serif);width:100%;min-width:0;max-width:720px;color:var(--pc-render-ink-soft);overflow-wrap:break-word;font-size:18px;line-height:1.78}.pc-content-renderer:has(.pc-content-toc){counter-reset:content-section}.pc-content-renderer h1{display:none}.pc-content-renderer h2{color:var(--pc-render-ink);margin:46px 0 14px;scroll-margin-top:110px;font-size:30px;font-weight:820;line-height:1.16}.pc-content-renderer:has(.pc-content-toc) h2{counter-increment:content-section;grid-template-columns:auto 1fr;align-items:baseline;gap:14px;display:grid}.pc-content-renderer:has(.pc-content-toc) h2:before{color:var(--pc-render-peri);content:counter(content-section) ".";font-family:var(--pc-render-mono), monospace;font-size:.62em;font-weight:900;line-height:1}.pc-content-renderer h3{color:var(--pc-render-ink);margin:34px 0 10px;scroll-margin-top:110px;font-size:22px;font-weight:780;line-height:1.24}.pc-content-renderer h4{color:#5f6877;font-family:var(--pc-render-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;margin:30px 0 12px;scroll-margin-top:110px;font-size:14px;font-weight:800;line-height:1.35}.pc-content-renderer .pc-content-duration{color:var(--pc-render-slate);font-family:var(--pc-render-sans);letter-spacing:0;white-space:nowrap;align-items:center;margin-left:8px;font-size:.72em;font-weight:600;display:inline-flex}.pc-content-renderer .pc-content-duration:before{content:"("}.pc-content-renderer .pc-content-duration:after{content:")"}.pc-content-renderer p{margin:0 0 20px}.pc-content-renderer a{color:#5f55e7;text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:1.5px}.pc-content-renderer ul,.pc-content-renderer ol{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pc-content-renderer li{padding-left:26px;position:relative}.pc-content-renderer li strong:first-child{color:var(--pc-render-ink);font-weight:850}.pc-content-renderer li:before{background:var(--pc-render-peri);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:0}.pc-content-renderer ol{counter-reset:content-list}.pc-content-renderer ol li{counter-increment:content-list}.pc-content-renderer ol li:before{width:auto;height:auto;color:var(--pc-render-peri);content:counter(content-list) ".";font-family:var(--pc-render-mono), monospace;background:0 0;border-radius:0;font-size:.78em;font-weight:800;top:.1em}.pc-content-renderer ol ul li{counter-increment:none}.pc-content-renderer ol ul li:before{background:var(--pc-render-peri);width:8px;height:8px;color:inherit;content:"";border-radius:50%;top:.72em}.pc-content-renderer pre{border:1px solid var(--pc-render-rule);color:#f8fafc;white-space:pre-wrap;overflow-wrap:anywhere;background:#111827;border-radius:10px;max-width:100%;padding:18px;overflow-x:auto}.pc-content-renderer code{overflow-wrap:anywhere}.pc-content-renderer :not(pre)>code{color:#2f2a1f;font-family:var(--pc-render-mono), monospace;white-space:nowrap;background:#e8e0ccb3;border:1px solid #7a560729;border-radius:4px;padding:1px 5px 2px;font-size:.82em;font-weight:700;line-height:1.25;display:inline-block}.pc-content-renderer pre code{font-family:var(--pc-render-mono), monospace;font-size:13px;line-height:1.58}.pc-content-renderer table{border:1px solid var(--pc-render-rule);border-spacing:0;background:var(--pc-render-white);border-radius:10px;max-width:100%;margin:28px 0;display:block;overflow-x:auto}.pc-content-renderer th,.pc-content-renderer td{border-bottom:1px solid var(--pc-render-rule);text-align:left;vertical-align:top;min-width:150px;padding:12px 14px;font-size:16px;line-height:1.55}.pc-content-renderer th{color:var(--pc-render-ink);font-family:var(--pc-render-mono), monospace;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.45}.pc-content-renderer .pc-content-table--comparison th{background:#f8f6f1}.pc-content-renderer .pc-content-table-cell--weak{color:#b9372d;background:#fff7f6}.pc-content-renderer .pc-content-table-cell--strong{color:#1f7a45;background:#f2fbf5}.pc-content-renderer th.pc-content-table-cell--weak,.pc-content-renderer th.pc-content-table-cell--strong{letter-spacing:.7px}.pc-content-renderer tr:last-child td{border-bottom:0}.pc-content-renderer blockquote,.pc-content-renderer .pc-content-callout{border-left:4px solid var(--pc-render-cyan);color:var(--pc-render-ink);background:#00d4ff14;margin:30px 0;padding:22px 24px;font-size:17px;font-weight:500;line-height:1.65}.pc-content-renderer blockquote p,.pc-content-renderer .pc-content-callout p{margin:0 0 12px}.pc-content-renderer blockquote p:last-child,.pc-content-renderer .pc-content-callout p:last-child{margin-bottom:0}.pc-content-renderer .pc-content-callout>p:first-child strong:first-child,.pc-content-renderer .pc-content-pin>p:first-child strong:first-child,.pc-content-renderer .pc-content-next-step>p:first-child strong:first-child{color:var(--pc-render-ink);font-family:var(--pc-render-mono), monospace;letter-spacing:.9px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;line-height:1.25;display:block}.pc-content-renderer .pc-content-callout strong,.pc-content-renderer .pc-content-pin strong,.pc-content-renderer .pc-content-next-step strong{font-weight:800}.pc-content-renderer .pc-content-callout a,.pc-content-renderer .pc-content-pin a,.pc-content-renderer .pc-content-next-step a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.pc-content-renderer .pc-content-callout--rule{background:#fff1f0;border-left-color:#f15b5b}.pc-content-renderer .pc-content-callout--insight{border-left-color:var(--pc-render-cyan);background:#00d4ff14}.pc-content-renderer .pc-content-callout--warning{border-left-color:var(--pc-render-amber);background:#fff3d9}.pc-content-renderer .pc-content-callout--note{border-left-color:var(--pc-render-peri);background:#6c63ff14}.pc-content-renderer .pc-content-callout--next_step{border-left-color:var(--pc-render-mint);background:#43a0701a}.pc-content-renderer .pc-content-toc{border:1px solid var(--pc-render-rule);background:var(--pc-render-white);border-radius:10px;margin:34px 0;padding:0}.pc-content-renderer .pc-content-toc summary{cursor:pointer;min-height:54px;color:var(--pc-render-ink);align-items:center;margin:0;padding:0 18px;font-size:16px;font-weight:800;line-height:1.3;list-style:none;display:flex}.pc-content-renderer .pc-content-toc summary::-webkit-details-marker{display:none}.pc-content-renderer .pc-content-toc summary:after{color:var(--pc-render-slate);content:"v";font-family:var(--pc-render-mono), monospace;margin-left:auto;font-size:12px;line-height:1;transform:rotate(180deg)}.pc-content-renderer .pc-content-toc:not([open]) summary:after{transform:rotate(0)}.pc-content-renderer .pc-content-toc ol,.pc-content-renderer .pc-content-toc ul{counter-reset:toc-list;gap:0;margin:0;padding:0 18px 16px;list-style:none;display:grid}.pc-content-renderer .pc-content-toc li{border-bottom:1px dashed var(--pc-render-rule);counter-increment:toc-list;padding:12px 0 12px 34px;display:block;position:relative}.pc-content-renderer .pc-content-toc li:last-child{border-bottom:0}.pc-content-renderer .pc-content-toc li:before{width:auto;min-width:22px;height:auto;color:var(--pc-render-peri);content:counter(toc-list) ".";font-family:var(--pc-render-mono), monospace;background:0 0;border-radius:0;font-size:13px;font-weight:900;display:inline-block;position:absolute;top:13px;left:0}.pc-content-renderer .pc-content-toc a{color:var(--pc-render-ink);font-weight:800;text-decoration:none;display:inline}.pc-content-renderer .pc-content-toc p{margin:0}.pc-content-renderer .pc-content-toc a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.25px}.pc-content-renderer .pc-content-pin{border:1px solid #d1982a6b;border-left:4px solid var(--pc-render-amber);color:var(--pc-render-ink);background:#fff7d6;border-radius:10px;margin:30px 0;padding:18px 20px;font-size:16px;line-height:1.62}.pc-content-renderer .pc-content-pin p{margin:0 0 10px}.pc-content-renderer .pc-content-pin p:last-child{margin-bottom:0}.pc-content-renderer .pc-content-pin>p:first-child strong:first-child{color:#8a6500}.pc-content-renderer .pc-content-prompt,.pc-content-renderer .pc-content-formula,.pc-content-renderer .pc-content-next-step,.pc-content-renderer .pc-content-series-note,.pc-content-renderer .pc-content-checklist{border:1px solid var(--pc-render-rule);background:var(--pc-render-white);border-radius:12px;margin:30px 0;padding:20px 22px;box-shadow:0 18px 52px -44px #0f172a8c}.pc-content-renderer .pc-content-prompt>p:first-child,.pc-content-renderer .pc-content-formula>p:first-child,.pc-content-renderer .pc-content-next-step>p:first-child,.pc-content-renderer .pc-content-series-note>p:first-child,.pc-content-renderer .pc-content-checklist>p:first-child{color:var(--pc-render-ink);font-family:var(--pc-render-mono), monospace;letter-spacing:.9px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.pc-content-renderer .pc-content-prompt{color:#e5edf7;background:#101827;border-color:#1f2937;position:relative}.pc-content-renderer .pc-content-prompt>p:first-child{color:var(--pc-render-amber);padding-right:92px}.pc-content-renderer .pc-content-prompt pre{color:inherit;background:0 0;border:0;margin:0;padding:0}.pc-content-renderer .pc-content-prompt code{color:inherit;font-family:var(--pc-render-mono), monospace;font-size:13px;line-height:1.58}.pc-content-renderer .pc-content-formula pre{color:inherit;background:0 0;border:0;margin:0;padding:0}.pc-content-renderer .pc-content-formula code{color:inherit;font-family:var(--pc-render-mono), monospace;font-size:14px;line-height:1.65}.pc-content-prompt-copy-button{color:#e5edf7;cursor:pointer;min-height:30px;font-family:var(--pc-render-mono), monospace;letter-spacing:.7px;text-transform:uppercase;background:#ffffff0f;border:1px solid #e5edf738;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.pc-content-prompt-copy-button:before{content:"[]";letter-spacing:0;font-size:10px;line-height:1}.pc-content-prompt-copy-button:hover{background:#ffffff1a;border-color:#e5edf76b}.pc-content-renderer .pc-content-formula{color:#f8fafc;background:#111827}.pc-content-renderer .pc-content-formula>p:first-child{color:var(--pc-render-amber)}.pc-content-renderer .pc-content-next-step{border-left:4px solid var(--pc-render-cyan);background:#00d4ff14}.pc-content-renderer .pc-content-series-note{border-left:4px solid var(--pc-render-peri);background:linear-gradient(#6c63ff14,#00d4ff0d);border-radius:8px;margin:24px 0;padding:16px 20px}.pc-content-renderer .pc-content-series-note p{margin:0 0 8px;font-size:16px;line-height:1.45}.pc-content-renderer .pc-content-series-note p:last-child{margin-bottom:0}.pc-content-renderer .pc-content-series-note>p:first-child{margin-bottom:12px}.pc-content-renderer .pc-content-series-note p:not(:first-child) strong:first-child{color:var(--pc-render-ink);font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;margin-right:4px;font-weight:800;display:inline}.pc-content-renderer .pc-content-note{border:1px dashed #b57c0d8c;border-left:4px solid var(--pc-render-amber);color:#3f3a2b;background:#fff8d8;border-radius:8px;padding:18px 20px}.pc-content-renderer .pc-content-note>p:first-child{color:#7a5607;font-family:var(--pc-render-mono), monospace;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.pc-content-renderer .pc-content-note p{margin:0 0 12px}.pc-content-renderer .pc-content-note p:last-child{margin-bottom:0}.pc-content-renderer .pc-content-note strong{color:#2f2a1f;font-weight:850}.pc-content-renderer .pc-content-detail-group{border:1px solid var(--pc-render-rule);background:var(--pc-render-white);border-radius:12px;gap:10px;margin:34px 0 42px;padding:24px 18px 20px;display:grid;box-shadow:0 24px 66px -58px #0f172aa3}.pc-content-renderer .pc-content-detail-group__title{color:#171717;margin:0 2px 2px;font-size:26px;line-height:1.18}.pc-content-renderer .pc-content-detail-group__title strong{font-weight:850}.pc-content-renderer .pc-content-detail-group__subtitle{color:#5f636b;font-family:var(--pc-render-serif), Georgia, serif;margin:0 2px 14px;font-size:17px;font-style:italic;line-height:1.5}.pc-content-renderer .pc-content-detail-card{color:#171717;background:#f8f7f2eb;border-radius:8px;padding:14px 14px 15px}.pc-content-renderer .pc-content-detail-card--warning{border-left:3px solid var(--pc-render-coral);background:#fff1eedb}.pc-content-renderer .pc-content-detail-card__title{color:#7a5607;font-family:var(--pc-render-mono), monospace;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900;line-height:1.25}.pc-content-renderer .pc-content-detail-card--warning .pc-content-detail-card__title{color:#df3a31}.pc-content-renderer .pc-content-detail-card p{margin:0 0 8px;font-size:15px;line-height:1.48}.pc-content-renderer .pc-content-detail-card p:last-child{margin-bottom:0}.pc-content-renderer .pc-content-detail-card code{color:#2f2a1f;font-family:var(--pc-render-mono), monospace;white-space:nowrap;background:#e8e0ccb3;border:1px solid #7a560729;border-radius:4px;padding:1px 5px 2px;font-size:.82em;font-weight:700;line-height:1.25;display:inline-block}.pc-content-renderer .pc-content-process-step{border:1px solid var(--pc-render-rule);background:var(--pc-render-white);color:var(--pc-render-ink-soft);border-radius:8px;margin:24px 0;padding:22px 24px 22px 64px;position:relative}.pc-content-renderer .pc-content-process-step:before{width:28px;height:28px;color:var(--pc-render-white);content:attr(data-step-number);font-family:var(--pc-render-mono), monospace;background:#111827;border-radius:50%;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:23px;left:24px}.pc-content-renderer .pc-content-process-step>p:first-child{margin:0 0 10px}.pc-content-renderer .pc-content-process-step>p:first-child strong{color:#5f636b;font-family:var(--pc-render-mono), monospace;letter-spacing:1.1px;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.35;display:block}.pc-content-renderer .pc-content-process-step p{margin:0 0 14px}.pc-content-renderer .pc-content-process-step p:last-child{margin-bottom:0}.pc-content-renderer .pc-content-process-step .pc-content-prompt{margin:18px 0 0}.pc-content-renderer .pc-content-screenshot-callout{border:1px solid var(--pc-render-rule);background:var(--pc-render-white);color:var(--pc-render-ink);border-radius:12px;margin:34px 0 40px;padding:22px 18px 18px;box-shadow:0 28px 72px -58px #0f172ab3}.pc-content-renderer .pc-content-screenshot-callout__eyebrow{color:#5f636b;font-family:var(--pc-render-mono), monospace;letter-spacing:1.5px;text-transform:uppercase;margin:0 4px 10px;font-size:11px;font-weight:850;line-height:1.25}.pc-content-renderer .pc-content-screenshot-callout__title{color:var(--pc-render-ink);margin:0 4px 16px;font-size:18px;line-height:1.35}.pc-content-renderer .pc-content-screenshot-callout__title strong{font-weight:850}.pc-content-renderer .pc-content-screenshot-callout__dek{color:var(--pc-render-ink-soft);margin:0 4px 18px;font-size:16px;line-height:1.55}.pc-content-renderer .pc-content-screenshot-callout__figure.pc-content-screenshot{box-shadow:none;border-radius:8px;margin:0 0 16px}.pc-content-renderer .pc-content-screenshot-callout ol{background:#f8f7f2db;border-radius:8px;gap:0;margin:0;padding:0;display:grid}.pc-content-renderer .pc-content-screenshot-callout ol li{color:#171717;margin:0;padding:14px 16px 14px 52px;font-size:14px;line-height:1.48;display:block;position:relative}.pc-content-renderer .pc-content-screenshot-callout ol li+li{border-top:1px dashed #0f172a21}.pc-content-renderer .pc-content-screenshot-callout ol li:before{width:22px;height:22px;color:var(--pc-render-white);content:counter(content-list);font-family:var(--pc-render-mono), monospace;background:#111827;border-radius:50%;place-items:center;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:14px;left:16px}.pc-content-renderer .pc-content-screenshot-callout ol li strong:first-child{color:#171717;font-weight:850}.pc-content-renderer .pc-content-rule-box{border:1px solid #df3a312e;border-left:4px solid var(--pc-render-coral);color:var(--pc-render-ink);background:linear-gradient(135deg,#fff6f4f5,#fffffff0);border-radius:10px;margin:30px 0 34px;padding:20px 22px;box-shadow:0 24px 60px -54px #0f172ab8}.pc-content-renderer .pc-content-rule-box__title{color:#b8322d;font-family:var(--pc-render-mono), monospace;letter-spacing:1.55px;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:850;line-height:1.3}.pc-content-renderer .pc-content-rule-box__title strong{font-weight:inherit}.pc-content-renderer .pc-content-rule-box__intro{color:var(--pc-render-ink);margin:0 0 16px;font-size:18px;font-weight:750;line-height:1.45}.pc-content-renderer .pc-content-rule-box p{margin:0 0 14px}.pc-content-renderer .pc-content-rule-box p:last-child{margin-bottom:0}.pc-content-renderer .pc-content-rule-box ul{margin:0 0 16px;padding-left:0}.pc-content-renderer .pc-content-rule-box li{margin:0 0 12px;padding-left:34px}.pc-content-renderer .pc-content-rule-box li:before{background:var(--pc-render-coral);content:"";border-radius:50%;width:7px;height:7px;top:.82em;left:8px}.pc-content-renderer .pc-content-screenshot{border:1px solid var(--pc-render-rule);background:var(--pc-render-white);cursor:zoom-in;border-radius:18px;max-width:100%;margin:34px 0 42px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 28px 70px -52px #0f172a99}.pc-content-renderer .pc-content-screenshot:hover,.pc-content-renderer .pc-content-screenshot:focus-visible{border-color:#5f55e773;transform:translateY(-2px);box-shadow:0 34px 84px -50px #0f172ac7}.pc-content-renderer .pc-content-screenshot:focus-visible{outline-offset:4px;outline:3px solid #73d1ff8c}.pc-content-renderer .pc-content-screenshot img{width:100%;height:auto;display:block}.pc-content-renderer .pc-content-screenshot figcaption{border-top:1px solid var(--pc-render-rule);color:var(--pc-render-slate);padding:12px 16px;font-size:13px;line-height:1.5}.pc-content-screenshot-zoom-hint{z-index:1;color:#fff;min-height:30px;font-family:var(--pc-render-mono), monospace;letter-spacing:.8px;opacity:0;text-transform:uppercase;background:#12203ad1;border:1px solid #ffffffa6;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:850;line-height:1;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.pc-content-screenshot-zoom-hint:before{content:"+";margin-right:6px;font-size:14px;line-height:1}.pc-content-renderer .pc-content-screenshot:hover .pc-content-screenshot-zoom-hint,.pc-content-renderer .pc-content-screenshot:focus-visible .pc-content-screenshot-zoom-hint{opacity:1;transform:translateY(0)}.pc-content-screenshot-zoom{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out;background:#080d1ac7;place-items:center;padding:28px;animation:.16s ease-out pcContentScreenshotZoomFade;display:grid;position:fixed;inset:0}.pc-content-screenshot-zoom-close{z-index:1001;color:#fff;cursor:pointer;min-height:40px;font-family:var(--pc-render-mono), monospace;letter-spacing:.8px;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:0 14px;font-size:11px;font-weight:850;line-height:1;position:fixed;top:20px;right:20px}.pc-content-screenshot-zoom-close:hover,.pc-content-screenshot-zoom-close:focus-visible{outline-offset:3px;background:#ffffff2e;outline:2px solid #73d1ffb3}.pc-content-screenshot-zoom-frame{cursor:default;background:#fff;border:1px solid #fff3;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;min-width:0;max-width:min(1320px,100vw - 56px);min-height:0;max-height:calc(100vh - 56px);animation:.18s ease-out pcContentScreenshotZoomPop;display:grid;overflow:hidden;box-shadow:0 36px 110px #0000006b}.pc-content-screenshot-zoom-frame img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:calc(100vh - 96px);display:block}.pc-content-screenshot-zoom-frame figcaption{border-top:1px solid var(--pc-render-rule);color:var(--pc-render-slate);padding:12px 16px;font-size:13px;line-height:1.5}@keyframes pcContentScreenshotZoomFade{0%{opacity:0}}@keyframes pcContentScreenshotZoomPop{0%{opacity:0;transform:scale(.975)}}.pc-content-renderer .pc-content-metric{border:1px solid var(--pc-render-rule);background:var(--pc-render-white);border-radius:12px;gap:4px;margin:22px 0;padding:16px;display:grid}.pc-content-renderer .pc-content-metric__label,.pc-content-renderer .pc-content-metric__goal{color:var(--pc-render-slate-2);font-family:var(--pc-render-mono), monospace;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:750}.pc-content-renderer .pc-content-metric__value{color:var(--pc-render-ink);letter-spacing:0;font-size:28px;line-height:1}.pc-content-renderer .pc-content-metric[data-status=met]{box-shadow:inset 4px 0 0 var(--pc-render-mint);border-color:#3ecf8e6b}.pc-content-renderer .pc-content-metric[data-status=on_track]{box-shadow:inset 4px 0 0 var(--pc-render-peri);border-color:#635bff5c}.pc-content-renderer .pc-content-metric[data-status=near_goal]{box-shadow:inset 4px 0 0 var(--pc-render-amber);border-color:#f5a5246b}.pc-content-renderer .pc-content-metric[data-status=miss]{border-color:#f15b5b6b;box-shadow:inset 4px 0 #f15b5b}.pc-content-renderer .pc-content-metric[data-status=no_data]{box-shadow:inset 4px 0 0 var(--pc-render-slate-2);border-color:#8898aa6b}.pc-content-renderer .pc-content-app-concept{color:var(--pc-render-ink);background:#635bff1a;border-radius:5px;padding:0 .22em;font-style:normal;font-weight:850;display:inline}@media (max-width:720px){.pc-content-renderer{font-size:16.5px}.pc-content-renderer h2{font-size:25px}.pc-content-screenshot-zoom{padding:14px}.pc-content-screenshot-zoom-frame{max-width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.pc-content-screenshot-zoom-frame img{max-height:calc(100vh - 116px)}}@media (prefers-reduced-motion:reduce){.pc-content-renderer .pc-content-screenshot,.pc-content-screenshot-zoom-hint,.pc-content-screenshot-zoom,.pc-content-screenshot-zoom-frame{transition:none;animation:none}}
