.art.ai-safety-article{--ground:#FFFFFF;--panel:#F7F7F2;--rule:#D5D5D2;--ink:#292929;--deep:#0E0F0C;--muted:#72726E;--olive:#5B6F00;--olive-dark:#4A5A00;--chart:#D1E043}.art.ai-safety-article{margin:0;background:var(--ground);color:var(--ink)}.art.ai-safety-article{font:400 18px/1.65 Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.art.ai-safety-article .wrap{max-width:760px;margin:0 auto;padding:72px 16px 120px}.art.ai-safety-article .prose .kicker{font:400 12px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--olive);margin:0 0 22px}.art.ai-safety-article h1,.art.ai-safety-article .prose h2,.art.ai-safety-article .prose h3{font-family:Literata,Georgia,Times New Roman,serif;font-weight:400;font-variation-settings:"opsz" 14;font-optical-sizing:none;color:var(--deep)}.art.ai-safety-article h1{font-size:68px;line-height:.98;letter-spacing:-.04em;margin:0 0 36px}.art.ai-safety-article .prose h2{font-size:44px;line-height:1.04;letter-spacing:-.035em;margin:80px 0 24px}.art.ai-safety-article .prose h3{font-size:26px;line-height:1.18;letter-spacing:-.02em;margin:44px 0 14px}.art.ai-safety-article .prose p{margin:0 0 20px}.art.ai-safety-article .prose p.lead{font-size:21px;line-height:1.55}.art.ai-safety-article .prose a{color:var(--olive);text-decoration:underline;text-underline-offset:2px;transition:color .15s cubic-bezier(.4,0,.2,1)}.art.ai-safety-article .prose a:hover{color:var(--olive-dark)}.art.ai-safety-article .prose .ain-visual{margin:44px 0}.art.ai-safety-article .prose .ain-visual svg{display:block;width:100%;height:auto;border-radius:24px}.art.ai-safety-article .prose .ain-v03{max-width:620px;margin-left:auto;margin-right:auto}.art.ai-safety-article .prose .ain-visual .hint{display:none;margin:8px 0 0;font:400 11px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#5b6f00}.art.ai-safety-article .prose .ain-visual figcaption{margin-top:16px;font-size:16px;line-height:1.55;color:var(--ink)}.art.ai-safety-article .prose ol.reqs{padding:0;margin:0;list-style:none;counter-reset:r}.art.ai-safety-article .prose ol.reqs li{counter-increment:r;position:relative;padding:18px 0 18px 64px;border-top:1px solid var(--rule)}.art.ai-safety-article .prose ol.reqs li:last-child{border-bottom:1px solid var(--rule)}.art.ai-safety-article .prose ol.reqs li:before{content:counter(r,decimal-leading-zero);position:absolute;left:0;top:21px;font:400 13px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;color:var(--olive)}@media(max-width:640px){.art.ai-safety-article{font-size:17px}.art.ai-safety-article .wrap{padding:44px 16px 80px}.art.ai-safety-article h1{font-size:38px}.art.ai-safety-article .prose h2{font-size:29px;margin-top:60px}.art.ai-safety-article .prose h3{font-size:21px}.art.ai-safety-article .prose p.lead{font-size:18px}.art.ai-safety-article .prose .ain-visual .scroller{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}.art.ai-safety-article .prose .ain-visual .scroller svg{border-radius:0}.art.ai-safety-article .prose .ain-v01 .scroller svg{min-width:620px}.art.ai-safety-article .prose .ain-v02 .scroller svg{min-width:600px}.art.ai-safety-article .prose .ain-v03 .scroller svg{min-width:560px}.art.ai-safety-article .prose .ain-visual .hint{display:block}.art.ai-safety-article .prose ol.reqs li{padding-left:44px}}.art.ai-safety-article .prose .ain-table{margin:40px 0;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#292929}.art.ai-safety-article .prose .ain-table table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5;background:#fff}.art.ai-safety-article .prose .ain-table caption{caption-side:top;text-align:left;padding:0 0 14px;font-family:Literata,Georgia,serif;font-variation-settings:"opsz" 14;font-weight:400;font-size:21px;letter-spacing:-.02em;color:#0e0f0c}.art.ai-safety-article .prose .ain-table caption .ain-label{display:block;font:400 12px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#5b6f00;margin-bottom:10px}.art.ai-safety-article .prose .ain-table th{font-weight:600;text-align:left;vertical-align:bottom;padding:12px 14px;background:#f7f7f2;border-bottom:1px solid #D5D5D2;font-size:14px}.art.ai-safety-article .prose .ain-table td{vertical-align:top;padding:14px;border-bottom:1px solid #D5D5D2}.art.ai-safety-article .prose .ain-table td:first-child{font-weight:500;color:#0e0f0c}.art.ai-safety-article .prose .ain-table .fig{font-weight:600;color:#0e0f0c;white-space:nowrap}.art.ai-safety-article .prose .ain-table .id{font:400 13px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em;color:#5b6f00;white-space:nowrap}.art.ai-safety-article .prose .ain-table a{color:#5b6f00;text-decoration:underline;text-underline-offset:2px;transition:color .15s cubic-bezier(.4,0,.2,1)}.art.ai-safety-article .prose .ain-table a:hover{color:#4a5a00}.art.ai-safety-article .prose .ain-table .src{display:block;margin-top:6px;font-size:13.5px}.art.ai-safety-article .prose .ain-table .note{font-size:13.5px;color:#72726e;margin:12px 0 0;line-height:1.5}@media(max-width:640px){.art.ai-safety-article .prose .ain-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.art.ai-safety-article .prose .ain-table table,.art.ai-safety-article .prose .ain-table tbody,.art.ai-safety-article .prose .ain-table tr,.art.ai-safety-article .prose .ain-table td,.art.ai-safety-article .prose .ain-table caption{display:block;width:100%;box-sizing:border-box}.art.ai-safety-article .prose .ain-table tr{border:1px solid #D5D5D2;border-radius:16px;padding:6px 16px;margin:0 0 12px;background:#fff}.art.ai-safety-article .prose .ain-table td{border-bottom:1px solid #EDEDE8;padding:10px 0}.art.ai-safety-article .prose .ain-table td:last-child{border-bottom:0}.art.ai-safety-article .prose .ain-table td:before{content:attr(data-label);display:block;font:400 11px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#5b6f00;margin-bottom:4px}.art.ai-safety-article .prose .ain-table .fig{white-space:normal}}.art.ai-safety-article .prose .ain-table tbody th{font-weight:500;text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #D5D5D2;background:none;font-size:15.5px;color:#0e0f0c}@media(max-width:640px){.art.ai-safety-article .prose .ain-table tbody th{display:block;width:100%;box-sizing:border-box;padding:10px 0;border-bottom:1px solid #EDEDE8}.art.ai-safety-article .prose .ain-table tbody th:before{content:attr(data-label);display:block;font:400 11px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#5b6f00;margin-bottom:4px}}.art.ai-safety-article{padding-block:0;--ink-soft:#292929;--paper-2:#F7F7F2;--signal:#5B6F00}.art.ai-safety-article .wrap{width:100%;box-sizing:border-box}.art.ai-safety-article .prose{font:inherit;color:inherit}.art.ai-safety-article .prose ol.reqs{display:block}.art.ai-safety-article .prose .ain-table table{display:table;margin:0;overflow:visible}.art.ai-safety-article .prose .ain-table th,.art.ai-safety-article .prose .ain-table td{min-width:0;border-left:0;border-right:0;border-top:0}.art.ai-safety-article .meta{font-family:var(--sans);font-size:14px;line-height:1.6;margin:-12px 0 28px}.art.ai-safety-article .meta a{color:#5b6f00}@media(max-width:640px){.art.ai-safety-article .prose .ain-table table{display:block}}.prose .article-diagram{margin:38px 0;padding:clamp(20px,4vw,32px);border:1px solid var(--rule);background:var(--paper-2);color:var(--ink)}.prose .article-diagram .diagram-label{display:block;font-family:var(--mono);font-size:12px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--signal)}.prose .diagram-principal{display:grid;justify-items:center;text-align:center;gap:5px;padding-bottom:28px;position:relative;font-size:16px}.prose .diagram-principal strong{font-family:var(--serif);font-size:32px;font-weight:400}.prose .diagram-principal:after{content:"";position:absolute;bottom:0;height:20px;border-left:1px solid var(--signal)}.prose .diagram-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid var(--signal)}.prose .diagram-branches section{padding-top:25px;position:relative}.prose .diagram-branches section:before{content:"";position:absolute;top:0;left:0;height:16px;border-left:1px solid var(--signal)}.prose .article-diagram h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2;margin:9px 0}.prose .article-diagram .diagram-role{font-size:15px;font-weight:600;line-height:1.4;margin:0 0 15px}.prose .diagram-branches ul{list-style:none;padding:0;margin:0;gap:9px;font-size:15px;line-height:1.5}.prose .article-diagram figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:24px;padding-top:15px;border-top:1px solid var(--rule)}.prose .article-diagram .diagram-title{font-size:clamp(25px,3vw,32px);margin:12px 0 25px}.prose .diagram-start{display:grid;gap:8px;padding:18px 0;border-block:1px solid var(--rule);font-size:16px;line-height:1.5}.prose .diagram-start span{color:var(--muted)}.prose .diagram-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:25px}.prose .diagram-paths section+section{border-left:1px solid var(--rule);padding-left:24px}.prose .diagram-steps{list-style:none;padding:0;margin:20px 0;gap:0;counter-reset:step}.prose .diagram-steps li{display:grid;gap:5px;padding:0 0 22px 17px;border-left:1px solid var(--rule);position:relative;font-size:16px;line-height:1.5}.prose .diagram-steps li:before{content:"";position:absolute;left:-4px;top:8px;width:7px;height:7px;background:var(--signal)}.prose .diagram-steps li:last-child{padding-bottom:0}.prose .diagram-steps strong{font-weight:600}.prose .diagram-outcome{margin:0;padding:12px;background:var(--chartreuse);font-size:16px;line-height:1.5;font-weight:600}.prose .diagram-outcome-muted{background:transparent;border:1px solid var(--rule)}@media(max-width:600px){.prose .diagram-branches{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--signal);gap:22px}.prose .diagram-branches section{padding:0 0 0 18px}.prose .diagram-branches section:before{top:10px;height:0;width:11px;border-left:0;border-top:1px solid var(--signal)}.prose .diagram-principal{justify-items:start;text-align:left}.prose .diagram-principal:after{left:0}.prose .diagram-paths{grid-template-columns:1fr}.prose .diagram-paths section+section{border-left:0;border-top:1px solid var(--rule);padding:22px 0 0}}.art[data-astro-cid-3kblmlr2] .wrap[data-astro-cid-3kblmlr2]{max-width:760px}.art[data-astro-cid-3kblmlr2] .cover{aspect-ratio:16 / 7;margin:0 0 40px;border-radius:4px}.art[data-astro-cid-3kblmlr2] h1[data-astro-cid-3kblmlr2]{font-size:clamp(31px,4.4vw,50px)}.meta[data-astro-cid-3kblmlr2]{font-size:14px;color:var(--muted);margin-block:16px 34px}.prose[data-astro-cid-3kblmlr2]{font-size:18px;line-height:1.72;color:var(--ink-soft)}.prose[data-astro-cid-3kblmlr2] h2{font-size:clamp(25px,3vw,33px);margin-block:44px 14px}.prose[data-astro-cid-3kblmlr2] h3{margin-block:32px 10px}.prose[data-astro-cid-3kblmlr2] p{margin-bottom:22px}.prose[data-astro-cid-3kblmlr2] ul,.prose[data-astro-cid-3kblmlr2] ol{margin-bottom:22px;padding-left:22px;display:grid;gap:9px}.prose[data-astro-cid-3kblmlr2] a{color:var(--signal);text-underline-offset:3px}.prose[data-astro-cid-3kblmlr2] blockquote{border-left:2px solid var(--chartreuse);padding-left:20px;margin:30px 0;color:var(--muted)}.prose[data-astro-cid-3kblmlr2] em{font-style:italic}.prose[data-astro-cid-3kblmlr2] code{font-family:var(--mono);font-size:.9em;background:var(--paper-2);padding:2px 6px;border-radius:4px}.prose[data-astro-cid-3kblmlr2] table{width:100%;border-collapse:collapse;margin:30px 0;display:block;overflow-x:auto;font-size:15px;line-height:1.5}.prose[data-astro-cid-3kblmlr2] th,.prose[data-astro-cid-3kblmlr2] td{min-width:170px;padding:12px 14px;border:1px solid var(--rule);text-align:left;vertical-align:top}.prose[data-astro-cid-3kblmlr2] th{background:var(--paper-2);color:var(--ink);font-weight:600}.prose[data-astro-cid-3kblmlr2] th:first-child,.prose[data-astro-cid-3kblmlr2] td:first-child{min-width:150px}
