@media (prefers-reduced-motion:no-preference){.article-prose{animation:.8s ease-out forwards fade-in-up}}@media (prefers-reduced-motion:reduce){.article-prose{opacity:1;transform:none}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.article-prose ol{counter-reset:step-counter;padding-left:0;list-style-type:none}.article-prose ol>li{counter-increment:step-counter;color:hsl(var(--foreground) / .85);margin-bottom:1.5rem;padding-left:3.5rem;line-height:1.8;position:relative}.article-prose ol>li:before{content:counter(step-counter);color:#fff;background-color:#1e3a5f;border:2px solid #cda772;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;line-height:1;display:flex;position:absolute;top:.125rem;left:0}.article-prose ul{padding-left:0;list-style:none}.article-prose ul>li{color:hsl(var(--foreground) / .85);margin-bottom:1rem;padding-left:1.75rem;line-height:1.8;position:relative}.article-prose ul>li:before{content:"";opacity:.9;background-color:#cda772;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.75rem;left:.375rem}.article-prose blockquote{color:#f8fafc;background-color:#1e3a5f;border-left:4px solid #cda772;border-radius:0 1rem 1rem 0;margin:2.5rem 0;padding:1.75rem 2rem;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.7}.article-prose blockquote p{color:#f8fafc}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose blockquote p:first-child{margin-top:0}.article-callout,.article-disclaimer{color:#1e3a5f;background:#f8fafc;border-left:4px solid #cda772;margin:2rem 0;padding:1.25rem 1.5rem}.article-disclaimer{border-color:#1e3a5f;font-size:.9375rem}.dark .article-callout,.dark .article-disclaimer{color:#f8fafc;background:#0f172a}.article-prose hr{background:linear-gradient(90deg,#0000,#cda772,#0000);border:none;height:1px;margin:4rem 0}.article-contact-panel a{background-color:#1e3a5f;border:1px solid #cda772;border-radius:9999px;justify-content:center;align-items:center;margin:1rem 0;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px -4px #1e3a5f80;color:#fff!important;text-decoration:none!important}.article-contact-panel a:hover{background-color:#2b5a8e;transform:translateY(-2px);box-shadow:0 6px 16px -4px #1e3a5f99}.article-contact-panel{background-color:#f8fafc;border:2px solid #1e3a5f;border-top:6px solid #cda772;border-radius:.75rem;margin:3rem 0;padding:2rem}.article-contact-panel p{margin:.75rem 0}.article-contact-panel p:first-child{margin-top:0}.article-contact-panel p:last-child{margin-bottom:0}.dark .article-contact-panel{background-color:#0f172a}.article-prose table{border-collapse:collapse;width:100%;color:hsl(var(--foreground) / .88);border:1px solid #1e3a5f;margin:2.5rem 0}.article-prose caption{color:#fff;text-align:left;background:#1e3a5f;padding:.875rem 1rem;font-weight:700}.article-prose th,.article-prose td{border:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:1rem;line-height:1.65}.article-prose thead th{color:#1e3a5f;background:#f8fafc;border-bottom:3px solid #cda772}.article-prose tbody th{color:#1e3a5f}.article-trust-pillars{gap:1rem;margin:2rem 0;display:grid}.article-trust-pillars>section,.article-faq dt,.article-faq dd{border:1px solid hsl(var(--border))}.article-trust-pillars>section{background:#f8fafc;border-left:4px solid #cda772;padding:1.25rem 1.5rem}.article-trust-pillars h3{color:#1e3a5f;margin:0 0 .5rem;font-size:1.25rem}.article-trust-pillars p,.article-faq dd{margin:0}.article-faq{margin:2rem 0}.article-faq dt{color:#fff;background:#1e3a5f;padding:1rem 1.25rem;font-weight:700}.article-faq dd{border-top:0;padding:1rem 1.25rem;line-height:1.8}.dark .article-trust-pillars>section{background:#0f172a}.dark .article-trust-pillars h3{color:#f8fafc}@media (max-width:640px){.article-prose table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.article-opening-brief{border:1px solid hsl(var(--border));background:linear-gradient(135deg,#f8fafc 0%,#fff 72%);border-top:4px solid #1e3a5f;margin:0 0 3.5rem;padding:1.75rem 2rem .5rem;box-shadow:0 20px 50px -42px #0f172aa6}.article-opening-brief>p,.article-trial-ready-guide>p{margin-top:0}.article-opening-brief>p{margin-bottom:.9rem;line-height:1.68}.article-opening-brief>p:first-child,.article-opening-brief>p:nth-child(2){color:#1e3a5f;font-weight:700}.article-readiness-comparison,.article-media-transformation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:1.75rem 0;display:grid}.article-readiness-comparison>div,.article-media-transformation>div{border:1px solid hsl(var(--border));background:#f8fafc;padding:1.25rem 1.4rem}.article-readiness-comparison>div:last-child,.article-media-transformation>div:last-child{background:#1e3a5f;border-color:#1e3a5f}.article-readiness-comparison span,.article-media-transformation span:not(.article-media-arrow),.article-counsel-request>span{color:#9a6d31;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-family:monospace;font-size:.72rem;font-weight:700;display:block}.article-readiness-comparison p,.article-media-transformation p{color:#1e3a5f;margin:0;font-weight:650;line-height:1.5}.article-readiness-comparison>div:last-child p,.article-media-transformation>div:last-child p{color:#fff}.article-media-transformation{align-items:stretch;position:relative}.article-media-arrow{z-index:1;color:#1e3a5f;background:#cda772;border:2px solid #fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-counsel-request{background:#1e3a5f;border-left:4px solid #cda772;border-radius:0;margin:1.75rem 0;padding:1.35rem 1.5rem}.article-counsel-request p{color:#fff;margin:0;font-size:1.08rem;font-weight:650;line-height:1.55}.article-trial-ready-guide>h2{border-top:1px solid hsl(var(--border));padding-top:2.25rem}.article-trial-ready-guide>h2+p{color:hsl(var(--foreground) / .9);font-size:1.06em}.article-trial-ready-guide>p{margin-bottom:1.15rem}.dark .article-opening-brief,.dark .article-readiness-comparison>div,.dark .article-media-transformation>div{background:#0f172a}.dark .article-opening-brief>p:first-child,.dark .article-opening-brief>p:nth-child(2),.dark .article-readiness-comparison p,.dark .article-media-transformation p{color:#f8fafc}@media (max-width:640px){.article-opening-brief{margin-bottom:2.5rem;padding:1.25rem 1.15rem .3rem}.article-opening-brief>p,.article-trial-ready-guide>p{margin-bottom:.65rem;font-size:1rem;line-height:1.55}.article-readiness-comparison,.article-media-transformation{grid-template-columns:1fr}.article-media-arrow{top:50%;transform:translate(-50%,-50%)rotate(90deg)}.article-trial-ready-guide>h2{margin-top:3rem;margin-bottom:1.25rem;padding-top:1.75rem}}.article-transcript-exchange{background:#f8fafc;border-left:4px solid #1e3a5f;border-radius:0 .75rem .75rem 0;margin:2.5rem 0;padding:1.5rem 2rem;font-family:monospace;font-size:.95rem}.article-transcript-exchange .q-line{color:#1e3a5f;font-weight:700;margin-top:0!important;margin-bottom:.75rem!important}.article-transcript-exchange .a-line{margin-top:0!important;margin-bottom:0!important}.dark .article-transcript-exchange{background:#0f172a;border-left-color:#cda772}.dark .article-transcript-exchange .q-line{color:#cda772}.article-request-example{background:#f8fafc;border:1px solid #1e3a5f;border-top:4px solid #cda772;border-radius:.75rem;margin:2.5rem 0;padding:2rem;font-family:monospace;font-size:.875rem}.article-request-example dl{flex-direction:column;gap:.75rem;margin:0;display:flex}.article-request-example .req-row{border-bottom:1px dashed hsl(var(--border) / .5);flex-direction:column;gap:.25rem;padding-bottom:.75rem;display:flex}.article-request-example .req-row:last-child{border-bottom:none;padding-bottom:0}@media (min-width:640px){.article-request-example .req-row{flex-direction:row;align-items:baseline}.article-request-example dt{flex-shrink:0;width:200px}}.article-request-example dt{color:#1e3a5f;font-weight:700}.article-request-example dd{color:hsl(var(--foreground) / .85);margin:0}.dark .article-request-example{background:#0f172a}.dark .article-request-example dt{color:#cda772}.article-clip-examples{grid-template-columns:1fr;gap:1.25rem;margin:2.5rem 0;display:grid}@media (min-width:640px){.article-clip-examples{grid-template-columns:repeat(3,1fr)}}.article-clip-examples .clip-example{color:#fff;background:#1e3a5f;border:1px solid #cda772;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 12px -4px #1e3a5f33}.article-clip-examples .clip-title{color:#cda772;font-size:1rem;font-weight:700;margin-top:0!important;margin-bottom:.5rem!important}.article-clip-examples .clip-desc{opacity:.9;font-family:monospace;font-size:.8125rem;margin:0!important}.article-clip-library-grid{border:1px solid hsl(var(--border));background:#f8fafc;border-radius:1rem;grid-template-columns:1fr;gap:2rem;margin:3rem 0;padding:2rem;display:grid}@media (min-width:640px){.article-clip-library-grid{grid-template-columns:1fr 1fr}}.dark .article-clip-library-grid{background:#0f172a}.article-clip-library-grid .library-col h4{color:#1e3a5f;border-bottom:2px solid #cda772;margin-top:0;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700}.dark .article-clip-library-grid .library-col h4{color:#f8fafc}.article-clip-library-grid .library-col ul{padding-left:0;list-style:none}.article-clip-library-grid .library-col li{color:hsl(var(--foreground) / .85);margin-bottom:.75rem;padding-left:1.5rem;font-size:.9375rem;line-height:1.5;position:relative}.article-clip-library-grid .library-col li:before{content:"•";color:#cda772;font-weight:700;position:absolute;left:0}.article-workflow-path,.article-lifecycle-path{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1e3a5f;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin:2.5rem 0;padding:1.25rem 1.5rem;font-family:monospace;font-size:.8125rem;font-weight:600;display:flex}.article-lifecycle-path{border-radius:1rem}.article-workflow-path span,.article-lifecycle-path span{display:inline-block}.article-workflow-path .arr,.article-lifecycle-path .arr{color:#cda772;font-size:1.125rem}.article-file-name{text-align:center;margin:1.5rem 0}.article-file-name code{color:#1e3a5f;background:#f8fafc;border:1px solid #1e3a5f;border-radius:.5rem;padding:.75rem 1.5rem;font-family:monospace;font-size:.875rem;font-weight:600;display:inline-block;box-shadow:0 2px 8px -2px #1e3a5f1a}.article-file-name.bad code{color:#ef4444;background:#fef2f2;border-color:#ef4444}.dark .article-file-name code{color:#f8fafc;border-color:hsl(var(--border));background:#0f172a}.dark .article-file-name.bad code{color:#fca5a5;background:#450a0a;border-color:#fca5a5}
