.blog-surface{--blog-ink: #171927;--blog-muted: #686978;--blog-line: rgba(26, 27, 45, .09);--blog-violet: #6c5ce7;min-height:100vh;overflow:clip;color:var(--blog-ink);background:radial-gradient(circle at 8% 4%,rgba(108,92,231,.07),transparent 25rem),radial-gradient(circle at 95% 20%,rgba(34,211,238,.055),transparent 30rem),#f8f8f6}.blog-surface *{box-sizing:border-box}.blog-nav{position:sticky;z-index:80;top:0;border-bottom:1px solid rgba(30,31,48,.08);background:#fafaf8d1;backdrop-filter:blur(22px) saturate(1.3)}.blog-nav__inner{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));height:68px;margin:0 auto}.blog-nav__brand{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--blog-ink);font-size:18px;font-weight:760;letter-spacing:-.025em;text-decoration:none}.blog-nav__links{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--blog-line);border-radius:999px;background:#ffffffb3}.blog-nav__links a{padding:6px 15px;border-radius:999px;color:#767785;font-size:13px;font-weight:600;text-decoration:none;transition:.18s ease}.blog-nav__links a:hover,.blog-nav__links a.is-active{color:#242536;background:#fff;box-shadow:0 3px 12px #1e1f3014}.blog-nav__cta,.featured-story__copy>a,.article-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;color:#fff;font-size:13px;font-weight:700;text-decoration:none;background:linear-gradient(135deg,#7766ef,#5546d6);box-shadow:0 8px 22px #5546d638;transition:transform .18s ease,box-shadow .18s ease}.blog-nav__cta:hover,.featured-story__copy>a:hover,.article-cta>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5546d647}.reading-progress{position:fixed;z-index:90;top:67px;left:0;width:100%;height:2px;pointer-events:none;background:transparent}.reading-progress span{display:block;height:100%;background:linear-gradient(90deg,#6c5ce7,#d946ef,#22d3ee);box-shadow:0 0 12px #6c5ce780;transition:width 90ms linear}.blog-index{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:78px 0 120px}.blog-index-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;min-height:440px;padding:56px 64px;overflow:hidden;border:1px solid rgba(41,39,75,.08);border-radius:36px;background:linear-gradient(120deg,#fffffff0,#f6f4ffd6),#fff;box-shadow:0 28px 80px #25224b14}.blog-index-hero:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:radial-gradient(rgba(108,92,231,.13) 1px,transparent 1px);background-size:23px 23px;-webkit-mask-image:linear-gradient(90deg,transparent,black 68%);mask-image:linear-gradient(90deg,transparent,black 68%)}.blog-index-hero__copy{position:relative;z-index:2}.blog-index-hero h1{max-width:700px;margin:24px 0 20px;color:#181a27;font-size:clamp(43px,5.5vw,72px);font-weight:770;line-height:.99;letter-spacing:-.06em}.blog-index-hero h1 em{color:transparent;font-style:normal;background:linear-gradient(100deg,#6c5ce7,#a855f7 48%,#0891b2);-webkit-background-clip:text;background-clip:text}.blog-index-hero__copy>p{max-width:630px;margin:0;color:#666876;font-size:17px;line-height:1.7}.blog-index-hero__stats{display:flex;gap:30px;margin-top:34px}.blog-index-hero__stats span{display:grid;gap:2px;color:#888896;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.blog-index-hero__stats strong{color:#27283a;font-size:22px;letter-spacing:-.03em}.blog-index-hero__orbit{position:relative;z-index:1;min-height:330px}.orbit-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(108,92,231,.2);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orbit-ring--one{width:290px;height:170px}.orbit-ring--two{width:360px;height:245px;border-style:dashed;opacity:.55;transform:translate(-50%,-50%) rotate(24deg)}.orbit-core{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;height:170px;border:1px solid rgba(255,255,255,.9);border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#fffffffa,#e9e5ffeb);box-shadow:0 25px 55px #5d4bd733,inset 0 0 35px #ffffffb3}.orbit-core span{margin-top:5px;color:#9a95b5;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.orbit-core strong{color:#5144be;font-size:20px;letter-spacing:-.04em}.orbit-dot{position:absolute;width:12px;height:12px;border:3px solid white;border-radius:50%;background:#6c5ce7;box-shadow:0 4px 14px #6c5ce759;animation:orbit-pulse 2.4s ease-in-out infinite}.orbit-dot--one{top:17%;left:28%}.orbit-dot--two{right:9%;bottom:28%;background:#22d3ee;animation-delay:.5s}.orbit-dot--three{left:15%;bottom:18%;background:#d946ef;animation-delay:1s}@keyframes orbit-pulse{50%{transform:scale(1.45);box-shadow:0 0 0 9px #6c5ce714}}.featured-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:60px;align-items:center;margin-top:28px;padding:52px 56px;overflow:hidden;border:1px solid rgba(35,34,52,.09);border-radius:32px;background:#1c1d2b;box-shadow:0 24px 55px #1c1d2b1f}.featured-story__topics{margin-top:24px;color:#a7a6b6;font-size:12px;font-weight:650;line-height:1.5}.featured-story h2{max-width:500px;margin:15px 0 14px;color:#fff;font-size:clamp(30px,4vw,48px);font-weight:720;line-height:1.06;letter-spacing:-.045em}.featured-story__copy>p{color:#b8b8c4;font-size:15px;line-height:1.72}.featured-story__meta{display:flex;gap:18px;margin:22px 0;color:#9292a1;font-size:12px}.featured-story__meta span{display:flex;align-items:center;gap:6px}.featured-story__visual{min-width:0}.learning-paths,.article-library,.related-articles{margin-top:110px}.section-heading>span{display:block;margin-bottom:9px;color:#6c5ce7;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-heading h2{margin:0;color:#1b1c29;font-size:clamp(28px,4vw,42px);font-weight:740;line-height:1.08;letter-spacing:-.045em}.section-heading p{margin:10px 0 0;color:#7a7b88;font-size:14px}.learning-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.learning-path{position:relative;padding:28px;overflow:hidden;border:1px solid var(--blog-line);border-radius:24px;background:#ffffffd1;box-shadow:0 12px 32px #2323370a}.learning-path:after{position:absolute;top:-60px;right:-60px;width:150px;height:150px;content:"";border-radius:50%;background:#6c5ce70f}.learning-path__icon{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;color:#5e50cf;background:#f0edff}.learning-path>span{display:block;margin-top:18px;color:#a09eac;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.learning-path h3{margin:5px 0 20px;font-size:21px;letter-spacing:-.035em}.learning-path>div:last-child{display:grid;gap:4px}.learning-path a{display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;padding:10px 6px;border-top:1px solid var(--blog-line);color:#5e5f6d;font-size:12px;line-height:1.35;text-decoration:none;transition:.16s ease}.learning-path a:hover{color:#594bc7;transform:translate(3px)}.learning-path a i{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#7467d8;font-size:9px;font-style:normal;font-weight:800;background:#f0edff}.article-library__header{display:flex;align-items:end;justify-content:space-between;gap:24px}.article-search{display:flex;align-items:center;gap:9px;width:min(300px,100%);min-height:44px;padding:0 14px;border:1px solid var(--blog-line);border-radius:14px;color:#9696a2;background:#fff;transition:.18s ease}.article-search:focus-within{border-color:#6c5ce766;box-shadow:0 0 0 4px #6c5ce714}.article-search input{width:100%;border:0;outline:0;color:#272836;font:inherit;font-size:13px;background:transparent}.article-filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.article-filters button{min-height:36px;padding:0 14px;border:1px solid var(--blog-line);border-radius:999px;color:#757684;font-size:11px;font-weight:700;background:#ffffffb3;cursor:pointer;transition:.18s ease}.article-filters button:hover{color:#5144be;border-color:#6c5ce738}.article-filters button.is-active{color:#fff;border-color:#5f51d4;background:#6556dc;box-shadow:0 7px 18px #6556dc2e}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editorial-card{display:grid;grid-template-columns:176px 1fr;min-height:256px;overflow:hidden;border:1px solid var(--blog-line);border-radius:24px;color:inherit;text-decoration:none;background:#ffffffdb;box-shadow:0 10px 30px #1e1e300a;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.editorial-card:hover{transform:translateY(-5px);border-color:#6c5ce738;box-shadow:0 22px 48px #26234b1a}.editorial-card__visual{position:relative;min-width:0;padding:12px;background:#f3f1fb}.editorial-card__visual .article-hero-visual{width:100%;height:100%}.editorial-card__number{position:absolute;right:20px;bottom:18px;z-index:5;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;font-size:9px;font-weight:800;background:#191a2880;backdrop-filter:blur(10px)}.editorial-card__content{display:flex;flex-direction:column;min-width:0;padding:25px 24px 20px}.editorial-card__topics{color:#6759cf;font-size:11px;font-weight:750;line-height:1.45}.editorial-card h2{margin:12px 0 9px;font-size:19px;line-height:1.22;letter-spacing:-.035em}.editorial-card p{margin:0;color:#777886;font-size:12px;line-height:1.62}.editorial-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;color:#9899a4;font-size:10px}.editorial-card__footer span,.editorial-card__footer strong{display:inline-flex;align-items:center;gap:5px}.editorial-card__footer strong{font-size:10px}.article-empty{display:grid;gap:8px;justify-items:center;padding:56px 20px;border:1px dashed rgba(108,92,231,.25);border-radius:24px;color:#777887;text-align:center}.article-empty strong{color:#282938}.article-empty button{border:0;color:#5f51d4;font-weight:700;background:transparent;cursor:pointer}.article-hero-visual{position:relative;width:100%;min-height:310px;overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:28px;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--visual-accent) 20%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--visual-soft) 72%,white),color-mix(in srgb,var(--visual-accent) 12%,#f7f7fb));box-shadow:inset 0 1px #ffffffbf,0 20px 50px color-mix(in srgb,var(--visual-accent) 14%,transparent)}.article-hero-visual.is-compact{min-height:100%;border-radius:17px}.article-hero-visual__grid{position:absolute;inset:0;opacity:.44;background-image:linear-gradient(rgba(255,255,255,.48) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.48) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom right,black,transparent 80%);mask-image:linear-gradient(to bottom right,black,transparent 80%)}.visual-signal-map{position:absolute;inset:44px 25px 20px}.signal-core{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;transform:translate(-50%,-50%);background:var(--visual-accent);box-shadow:0 14px 30px color-mix(in srgb,var(--visual-accent) 30%,transparent)}.signal-core:before,.signal-core:after{position:absolute;width:150px;height:150px;content:"";border:1px dashed color-mix(in srgb,var(--visual-accent) 30%,transparent);border-radius:50%}.signal-core:after{width:245px;height:190px}.signal-node{position:absolute;z-index:4;padding:6px 9px;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#3f3b5f;font-size:9px;font-weight:750;background:#ffffffd1;box-shadow:0 7px 18px #27234a17}.signal-node--1{top:7%;left:19%}.signal-node--2{top:17%;right:8%}.signal-node--3{right:4%;bottom:12%}.signal-node--4{bottom:6%;left:12%}.signal-node--5{top:42%;left:1%}.is-compact .signal-core{width:44px;height:44px}.is-compact .signal-core:before{width:90px;height:90px}.is-compact .signal-core:after{width:138px;height:118px}.is-compact .signal-node{padding:4px 5px;font-size:6px}.visual-bars{position:absolute;inset:72px 34px 30px;display:flex;gap:12px;align-items:end;padding-top:55px;border-bottom:1px solid color-mix(in srgb,var(--visual-accent) 22%,transparent)}.visual-bars>span{flex:1;min-width:10px;border-radius:9px 9px 2px 2px;background:linear-gradient(to top,var(--visual-accent),color-mix(in srgb,var(--visual-accent) 42%,white));box-shadow:0 8px 18px color-mix(in srgb,var(--visual-accent) 17%,transparent)}.visual-bars__metric{position:absolute;top:0;right:0;display:grid;padding:9px 12px;border:1px solid rgba(255,255,255,.7);border-radius:13px;color:#424257;background:#ffffffbf}.visual-bars__metric strong{font-size:20px}.visual-bars__metric small{color:#858493;font-size:8px}.is-compact .visual-bars{inset:48px 14px 18px;gap:5px;padding-top:30px}.is-compact .visual-bars__metric{padding:5px 7px}.is-compact .visual-bars__metric strong{font-size:12px}.is-compact .visual-bars__metric small{display:none}.visual-tools{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:22px}.visual-tools>span{position:relative;z-index:2;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:18px;color:var(--visual-accent);background:#fffc;box-shadow:0 14px 25px color-mix(in srgb,var(--visual-accent) 13%,transparent)}.visual-tools__line{position:absolute;top:50%;left:18%;width:64%;height:2px;overflow:hidden;background:color-mix(in srgb,var(--visual-accent) 18%,transparent)}.visual-tools__line span{display:block;width:25%;height:100%;background:var(--visual-accent);animation:flow-line 2s linear infinite}.is-compact .visual-tools{gap:7px}.is-compact .visual-tools>span{width:30px;height:30px;border-radius:9px}@keyframes flow-line{0%{transform:translate(-120%)}to{transform:translate(420%)}}.visual-calendar{position:absolute;inset:64px 36px 28px;padding:18px;border:1px solid rgba(255,255,255,.8);border-radius:19px;background:#ffffffc4;box-shadow:0 16px 32px color-mix(in srgb,var(--visual-accent) 13%,transparent)}.visual-calendar__top{display:flex;align-items:center;gap:8px;padding-bottom:12px;color:#3e3e50;font-size:11px;font-weight:800}.visual-calendar__days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.visual-calendar__days span{display:grid;aspect-ratio:1.35;place-items:center;border-radius:7px;color:#aaa7b4;font-size:8px;background:#f3f2f5}.visual-calendar__days span.is-done{color:#fff;background:var(--visual-accent)}.is-compact .visual-calendar{inset:48px 13px 16px;padding:9px}.is-compact .visual-calendar__top{padding-bottom:5px;font-size:7px}.is-compact .visual-calendar__days{gap:3px}.is-compact .visual-calendar__days span{font-size:5px}.visual-score{position:absolute;inset:60px 28px 24px;display:flex;align-items:center;justify-content:center;gap:30px}.visual-score__ring{position:relative;display:grid;width:140px;height:140px;place-content:center;border-radius:50%;text-align:center;background:conic-gradient(var(--visual-accent) 0 295deg,rgba(255,255,255,.6) 295deg);box-shadow:0 18px 38px color-mix(in srgb,var(--visual-accent) 16%,transparent)}.visual-score__ring:after{position:absolute;inset:12px;content:"";border-radius:inherit;background:#f7fffb}.visual-score__ring strong,.visual-score__ring small{position:relative;z-index:2;display:block}.visual-score__ring strong{color:#184b3b;font-size:38px}.visual-score__ring small{color:#75998e;font-size:10px}.visual-score__bars{display:grid;gap:10px;width:120px}.visual-score__bars span{height:8px;overflow:hidden;border-radius:999px;background:#ffffffb3}.visual-score__bars i{display:block;height:100%;border-radius:inherit;background:var(--visual-accent)}.is-compact .visual-score{inset:48px 10px 10px;gap:10px}.is-compact .visual-score__ring{width:75px;height:75px}.is-compact .visual-score__ring:after{inset:7px}.is-compact .visual-score__ring strong{font-size:19px}.is-compact .visual-score__bars{width:50px;gap:5px}.is-compact .visual-score__bars span{height:4px}.visual-sequence{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:20px}.visual-sequence>div{position:relative;display:grid;justify-items:center;gap:7px}.visual-sequence>div>span{position:relative;z-index:2;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;color:var(--visual-accent);background:#ffffffdb;box-shadow:0 12px 24px color-mix(in srgb,var(--visual-accent) 13%,transparent)}.visual-sequence small{color:#686a7b;font-size:9px;font-weight:800}.visual-sequence i{position:absolute;z-index:1;top:23px;left:39px;width:42px;height:1px;border-top:1px dashed color-mix(in srgb,var(--visual-accent) 42%,transparent)}.is-compact .visual-sequence{gap:5px}.is-compact .visual-sequence>div>span{width:28px;height:28px}.is-compact .visual-sequence i{top:14px;left:24px;width:12px}.is-compact .visual-sequence small{font-size:6px}.visual-shield{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--visual-accent)}.visual-shield>svg{filter:drop-shadow(0 16px 18px color-mix(in srgb,var(--visual-accent) 25%,transparent))}.visual-shield div{display:flex;gap:7px}.visual-shield span{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#41695d;font-size:8px;font-weight:800;background:#ffffffc7}.is-compact .visual-shield{gap:8px}.is-compact .visual-shield div{gap:3px}.is-compact .visual-shield span{padding:3px 4px;font-size:5px}.visual-modes{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px}.visual-modes span{display:grid;justify-items:center;gap:9px;min-width:93px;padding:18px 10px;border:1px solid rgba(255,255,255,.7);border-radius:16px;color:#777289;font-size:9px;font-weight:750;background:#ffffff94}.visual-modes span.is-active{color:#fff;background:var(--visual-accent);box-shadow:0 16px 30px color-mix(in srgb,var(--visual-accent) 25%,transparent)}.visual-modes i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;font-style:normal;background:#fff3}.is-compact .visual-modes{gap:3px}.is-compact .visual-modes span{min-width:0;padding:9px 5px;border-radius:8px;font-size:5px}.is-compact .visual-modes i{width:16px;height:16px}.visual-message{position:absolute;inset:65px 30px 28px;padding:20px;border:1px solid rgba(255,255,255,.78);border-radius:20px;background:#ffffffd1;box-shadow:0 18px 38px color-mix(in srgb,var(--visual-accent) 12%,transparent)}.visual-message__author{display:flex;align-items:center;gap:8px}.visual-message__author span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;font-size:8px;font-weight:800;background:var(--visual-accent)}.visual-message__author i{width:60px;height:5px;border-radius:9px;background:#e6e4e9}.visual-message__author i+i{width:30px}.visual-message p{margin:22px 0 0;color:#6d6b77;font-size:11px;line-height:1.8}.visual-message em,.visual-message strong,.visual-message mark{padding:2px 4px;border-radius:4px;font-style:normal;background:color-mix(in srgb,var(--visual-accent) 12%,white)}.visual-message__send{position:absolute;right:15px;bottom:14px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--visual-accent)}.is-compact .visual-message{inset:48px 10px 14px;padding:9px}.is-compact .visual-message p{margin-top:9px;font-size:6px}.is-compact .visual-message__send{right:7px;bottom:6px;width:18px;height:18px}.visual-compare{position:absolute;inset:68px 28px 28px;display:grid;gap:12px;align-content:center}.visual-compare>div:not(.visual-compare__versus){display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;padding:13px;border:1px solid rgba(255,255,255,.8);border-radius:13px;color:#6f6e7c;font-size:9px;background:#ffffffbf}.visual-compare strong{text-align:right;color:#353645}.visual-compare i{grid-column:1/-1;height:5px;border-radius:999px;background:var(--visual-accent)}.visual-compare__versus{position:absolute;top:50%;left:50%;display:grid;width:32px;height:32px;place-items:center;border:3px solid var(--visual-soft);border-radius:50%;color:#fff;font-size:8px;font-weight:850;transform:translate(-50%,-50%);background:var(--visual-accent)}.is-compact .visual-compare{inset:49px 9px 12px;gap:5px}.is-compact .visual-compare>div:not(.visual-compare__versus){padding:6px;font-size:5px}.is-compact .visual-compare__versus{width:19px;height:19px;font-size:5px}.visual-layers{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.visual-layers span{position:relative;z-index:2;width:230px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--visual-accent) 20%,white);border-radius:10px;color:color-mix(in srgb,var(--visual-accent) 78%,#252636);font-size:9px;font-weight:800;background:#ffffffbd;box-shadow:0 10px 22px color-mix(in srgb,var(--visual-accent) 9%,transparent)}.visual-layers i{position:absolute;z-index:4;right:22%;bottom:18%;display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:var(--visual-accent);box-shadow:0 12px 24px color-mix(in srgb,var(--visual-accent) 25%,transparent)}.is-compact .visual-layers span{width:115px;padding:5px 8px;font-size:5px}.is-compact .visual-layers i{right:12%;bottom:15%;width:26px;height:26px}.article-page{width:100%}.article-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:72px;align-items:center;width:min(1180px,calc(100% - 40px));min-height:510px;margin:48px auto 64px;padding:54px 58px;overflow:hidden;border:1px solid color-mix(in srgb,var(--article-accent) 14%,#ddd);border-radius:34px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--article-soft) 38%,white));box-shadow:0 28px 80px color-mix(in srgb,var(--article-accent) 9%,transparent)}.article-hero__glow{position:absolute;top:-140px;left:-100px;width:360px;height:360px;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--article-accent) 9%,transparent);filter:blur(60px)}.article-hero__copy{position:relative;z-index:2;min-width:0}.article-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:33px;padding:0;border:0;color:#7d7d89;font:inherit;font-size:12px;font-weight:650;background:transparent;cursor:pointer;transition:.16s ease}.article-back:hover{color:var(--article-accent);transform:translate(-3px)}.article-hero__topics{color:color-mix(in srgb,var(--article-accent) 78%,#4b4c59);font-size:12px;font-weight:750;line-height:1.5}.article-hero h1{max-width:680px;margin:16px 0 17px;color:#181a27;font-size:clamp(38px,5vw,60px);font-weight:760;line-height:1.02;letter-spacing:-.055em}.article-hero__copy>p{max-width:680px;margin:0;color:#676977;font-size:17px;line-height:1.7}.article-hero__meta{display:flex;flex-wrap:wrap;gap:17px;margin-top:27px;color:#888996;font-size:11px;font-weight:600}.article-hero__meta>span{display:flex;align-items:center;gap:6px}.article-hero__meta>span:nth-child(3){color:color-mix(in srgb,var(--article-accent) 80%,#4f5060)}.article-hero__visual{min-width:0}.article-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:65px;justify-content:center;width:min(1180px,calc(100% - 40px));margin:0 auto}.article-layout__aside{min-width:0}.article-toc{position:sticky;top:100px;padding:18px 0}.article-toc__title{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#2f3040;font-size:11px;font-weight:800}.article-toc__track{display:grid;border-left:1px solid #dedde3}.article-toc a{display:grid;grid-template-columns:27px 1fr;gap:7px;align-items:start;padding:7px 8px 7px 14px;color:#9595a0;font-size:10px;line-height:1.35;text-decoration:none;transition:.16s ease}.article-toc a i{color:#b6b4bf;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.04em}.article-toc a:hover{color:#5850af}.article-toc a.is-active{position:relative;color:#5145ba;font-weight:750;background:linear-gradient(90deg,rgba(108,92,231,.08),transparent)}.article-toc a.is-active:before{position:absolute;top:6px;bottom:6px;left:-1px;width:2px;content:"";border-radius:3px;background:#6c5ce7}.article-mobile-toc{display:none}.article-lab{position:relative;margin-bottom:72px;padding:30px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lab-accent) 18%,#e2e2e7);border-radius:28px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--lab-soft) 35%,white));box-shadow:0 22px 55px color-mix(in srgb,var(--lab-accent) 8%,transparent)}.article-lab__halo{position:absolute;top:-120px;right:-100px;width:300px;height:300px;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--lab-accent) 9%,transparent);filter:blur(30px)}.article-lab__header{position:relative;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--lab-accent) 12%,#e7e7eb)}.article-lab__header h2{margin:0 0 7px;color:#20212f;font-size:25px;line-height:1.1;letter-spacing:-.04em}.article-lab__header p{max-width:540px;margin:0;color:#787986;font-size:12px;line-height:1.62}.article-lab__body{position:relative;z-index:2;padding-top:25px}.interaction-guide{position:relative;z-index:3;display:flex;align-items:center;gap:10px;max-width:510px;margin-top:18px;color:#626371;font-size:13px;line-height:1.45}.interaction-guide svg{flex:0 0 auto;color:var(--lab-accent);filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--lab-accent) 25%,transparent));animation:interaction-pointer 1.2s ease-in-out infinite}.article-lab.is-guided .article-lab__body button:first-of-type,.article-lab.is-guided .article-lab__body input:first-of-type{animation:interaction-halo 1.8s ease-in-out infinite}.lab-context{display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--lab-accent);font-size:11px;font-weight:750;line-height:1.4}@keyframes interaction-pointer{50%{transform:translate(4px,3px) rotate(-5deg)}}@keyframes interaction-halo{0%,to{box-shadow:0 0 color-mix(in srgb,var(--lab-accent) 0%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--lab-accent) 14%,transparent)}}.lab-range{display:grid;gap:8px}.lab-range>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#727381;font-size:10px;font-weight:650}.lab-range strong{color:#2e2f3e;font-size:11px}.lab-range input{width:100%;height:4px;accent-color:var(--lab-accent);cursor:pointer}.signal-lab{display:grid;grid-template-columns:195px 1fr;gap:20px}.signal-lab__tabs{display:grid;gap:5px}.signal-lab__tabs button{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 10px;border:0;border-radius:10px;color:#7e7f8c;font-size:10px;font-weight:680;text-align:left;background:transparent;cursor:pointer;transition:.16s ease}.signal-lab__tabs button span{color:#aaa8b4;font-size:8px}.signal-lab__tabs button:hover{background:#ffffffb3}.signal-lab__tabs button.is-active{color:var(--lab-accent);background:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--lab-accent) 9%,transparent)}.signal-lab__detail{display:flex;flex-direction:column;min-height:290px;padding:26px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#ffffffb8}.signal-lab__detail h3{max-width:440px;margin:24px 0 10px;font-size:23px;line-height:1.2;letter-spacing:-.035em}.signal-lab__detail p{margin:0;color:#757683;font-size:12px;line-height:1.6}.signal-lab__detail p strong{color:#373846}.causal-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto}.causal-chain>div{position:relative;display:flex;align-items:center;gap:6px;padding:9px 6px;border-radius:10px;color:#696a77;font-size:8px;font-weight:750;background:#f5f4f8}.causal-chain>div>span{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;font-size:7px;background:var(--lab-accent)}.causal-chain svg{position:absolute;z-index:3;right:-10px;color:var(--lab-accent)}.benchmark-lab{display:grid;grid-template-columns:215px 1fr;gap:24px}.benchmark-lab__controls{display:grid;align-content:start;gap:17px}.benchmark-lab__result{display:grid;gap:15px;min-width:0}.lab-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.lab-metrics>div{padding:10px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:#ffffffb3}.lab-metrics span{display:block;color:#93939f;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.lab-metrics strong{display:block;margin-top:4px;color:#282938;font-size:15px}.lab-chart{height:200px;padding:8px 4px 0;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:#ffffffb3}.lab-bar-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end;padding:18px 16px 14px}.lab-bar-chart>div{display:grid;grid-template-rows:1fr auto auto;gap:5px;min-width:0;height:100%;align-items:end;text-align:center}.lab-bar-chart>div>span{display:flex;align-items:end;justify-content:center;height:125px;overflow:hidden;border-bottom:1px solid #dedde4}.lab-bar-chart i{display:block;width:min(38px,70%);min-height:6px;border-radius:8px 8px 2px 2px;background:linear-gradient(to top,var(--lab-accent),color-mix(in srgb,var(--lab-accent) 45%,white));box-shadow:0 8px 18px color-mix(in srgb,var(--lab-accent) 14%,transparent)}.lab-bar-chart strong{color:#30313f;font-size:9px}.lab-bar-chart small{overflow:hidden;color:#868693;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.tool-lab{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tool-lab__choices{display:grid;gap:6px}.tool-lab__choices button{display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;min-height:42px;padding:7px 10px;border:1px solid transparent;border-radius:11px;color:#747582;font-size:10px;font-weight:680;text-align:left;background:#ffffff73;cursor:pointer;transition:.16s ease}.tool-lab__choices button>span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;color:#9997a4;font-size:8px;background:#fff}.tool-lab__choices button.is-active{color:var(--lab-accent);border-color:color-mix(in srgb,var(--lab-accent) 18%,transparent);background:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--lab-accent) 8%,transparent)}.tool-lab__answer{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:255px;padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:20px;text-align:center;background:#ffffffb8}.tool-lab__orb{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#fff;background:var(--lab-accent);box-shadow:0 14px 30px color-mix(in srgb,var(--lab-accent) 25%,transparent)}.tool-lab__answer>span{margin-top:15px;color:#9897a3;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tool-lab__answer h3{margin:4px 0;font-size:25px;letter-spacing:-.04em}.tool-lab__answer p{margin:0;color:#777785;font-size:11px}.tool-lab__flow{display:flex;align-items:center;gap:6px;margin-top:24px;color:#9594a0;font-size:8px}.tool-lab__flow strong{color:var(--lab-accent)}.playbook-lab__progress{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;color:#777886;font-size:10px}.playbook-lab__progress>span{display:flex;align-items:center;gap:7px}.playbook-lab__progress strong{color:var(--lab-accent)}.playbook-lab__progress>i{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:#ffffffbf}.playbook-lab__progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lab-accent),#facc15);transition:width .3s ease}.playbook-lab__weeks{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px}.playbook-lab__weeks button{display:grid;gap:4px;min-height:98px;padding:12px;border:1px solid rgba(255,255,255,.7);border-radius:13px;color:#858591;text-align:left;background:#ffffff7a;cursor:pointer;transition:.16s ease}.playbook-lab__weeks button>span{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#aaa8b3;font-size:8px;background:#fff}.playbook-lab__weeks small{font-size:8px;font-weight:800}.playbook-lab__weeks strong{color:#585967;font-size:9px;line-height:1.35}.playbook-lab__weeks button.is-active{border-color:color-mix(in srgb,var(--lab-accent) 25%,transparent);background:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--lab-accent) 9%,transparent)}.playbook-lab__weeks button.is-active>span{color:#fff;background:var(--lab-accent)}.playbook-lab__tasks{margin-top:10px;padding:13px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:#fff9}.playbook-lab__tasks>div>div{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.playbook-lab__tasks button{display:flex;align-items:center;gap:8px;min-height:37px;padding:6px 8px;border:0;border-radius:9px;color:#6f707e;font-size:9px;text-align:left;background:transparent;cursor:pointer}.playbook-lab__tasks button:hover{background:#fff}.playbook-lab__tasks button>span{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border:1px solid #d7d5dc;border-radius:6px}.playbook-lab__tasks button.is-done{color:#9b9aa3;text-decoration:line-through}.playbook-lab__tasks button.is-done>span{color:#fff;border-color:var(--lab-accent);background:var(--lab-accent)}.score-lab{display:grid;grid-template-columns:1fr 1fr;gap:24px}.score-lab__controls{display:grid;gap:13px}.score-lab__result{display:grid;grid-template-columns:130px 1fr;gap:8px;align-items:center;justify-items:center;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#ffffffab}.score-ring{position:relative;display:grid;width:122px;height:122px;place-items:center;border-radius:50%;background:conic-gradient(var(--lab-accent) 0 var(--score),#e6e7eb var(--score) 360deg)}.score-ring:after{position:absolute;inset:10px;content:"";border-radius:inherit;background:#fff}.score-ring>div{position:relative;z-index:2;text-align:center}.score-ring strong{display:block;font-size:33px;line-height:1;letter-spacing:-.05em}.score-ring span{color:#94939d;font-size:9px}.score-lab__queue{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:var(--lab-accent);font-size:9px;font-weight:800;background:var(--lab-soft)}.score-lab__radar{width:100%;height:150px}.score-lab__radar svg{display:block;width:100%;height:100%;overflow:visible}.score-lab__radar text{fill:#777885;font-size:6px}.sequence-lab__timeline{display:grid;grid-template-columns:repeat(4,1fr);padding:8px 18px 26px}.sequence-lab__timeline button{position:relative;display:grid;justify-items:center;gap:6px;border:0;color:#9b99a5;font-size:8px;background:transparent;cursor:pointer}.sequence-lab__timeline button>span{position:relative;z-index:2;display:grid;width:40px;height:40px;place-items:center;border:4px solid color-mix(in srgb,var(--lab-soft) 70%,white);border-radius:50%;color:#9997a6;background:#fff;transition:.18s ease}.sequence-lab__timeline i{position:absolute;z-index:1;top:19px;left:61%;width:78%;height:1px;border-top:1px dashed color-mix(in srgb,var(--lab-accent) 28%,transparent)}.sequence-lab__timeline button.is-active{color:var(--lab-accent)}.sequence-lab__timeline button.is-active>span{color:#fff;background:var(--lab-accent);box-shadow:0 9px 22px color-mix(in srgb,var(--lab-accent) 25%,transparent)}.sequence-lab__message{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:18px;text-align:center;background:#ffffffad}.sequence-lab__message h3{max-width:430px;margin:12px 0 7px;font-size:20px;letter-spacing:-.035em}.sequence-lab__message p{margin:0;color:#7b7c88;font-size:10px}.sequence-lab__message button{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:8px 11px;border:0;border-radius:999px;color:#fff;font-size:9px;font-weight:750;background:var(--lab-accent);cursor:pointer}.sequence-lab__message.is-stopped{color:#16845f;background:#f0fdf7}.sequence-lab__message.is-stopped>span{margin-top:7px;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.safety-lab{display:grid;grid-template-columns:1fr 230px;gap:24px}.safety-lab__checks{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.safety-lab__checks button{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.7);border-radius:11px;color:#777985;font-size:9px;text-align:left;background:#ffffff80;cursor:pointer}.safety-lab__checks button>span{display:grid;flex:0 0 auto;width:21px;height:21px;place-items:center;border:1px solid #d6d8dc;border-radius:6px}.safety-lab__checks button.is-checked{color:#176f54;border-color:#05966926;background:#f7fffb}.safety-lab__checks button.is-checked>span{color:#fff;border-color:var(--lab-accent);background:var(--lab-accent)}.safety-lab__status{display:grid;justify-items:center;align-content:center;padding:18px;border:1px solid rgba(255,255,255,.8);border-radius:18px;text-align:center;background:#ffffffad}.safety-lab__shield{position:relative;color:var(--lab-accent)}.safety-lab__shield strong{position:absolute;top:43%;left:50%;color:#145c47;font-size:12px;transform:translate(-50%,-50%)}.safety-lab__status h3{margin:9px 0 14px;font-size:12px}.dns-flow{display:flex;gap:5px}.dns-flow span{display:flex;align-items:center;gap:4px;padding:5px 6px;border-radius:7px;color:#aaa9b2;font-size:7px;font-weight:800;background:#f0f1f2}.dns-flow span.is-on{color:#137253;background:#dcfce7}.mode-lab__switch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border-radius:13px;background:#ffffff9e}.mode-lab__switch button{min-height:36px;border:0;border-radius:10px;color:#888793;font-size:9px;font-weight:750;background:transparent;cursor:pointer}.mode-lab__switch button.is-active{color:#fff;background:var(--lab-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--lab-accent) 22%,transparent)}.mode-lab__board{margin-top:11px;padding:20px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:#ffffffad}.mode-lab__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #eceaf0}.mode-lab__summary span{display:flex;align-items:center;gap:6px;color:var(--lab-accent);font-size:11px;font-weight:800}.mode-lab__summary p{margin:0;color:#80818e;font-size:9px}.mode-lab__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.mode-lab__columns>div{display:grid;gap:6px;padding:13px;border-radius:13px;background:#f8f7fa}.mode-lab__columns h3{display:flex;align-items:center;gap:6px;margin:0 0 3px;color:#464754;font-size:10px}.mode-lab__columns span{display:flex;align-items:center;gap:7px;color:#777885;font-size:9px}.mode-lab__columns i{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;color:var(--lab-accent);font-size:7px;font-style:normal;font-weight:800;background:var(--lab-soft)}.scope-lab__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.scope-lab__steps button{display:flex;align-items:center;gap:7px;min-height:42px;padding:7px;border:1px solid rgba(255,255,255,.7);border-radius:11px;color:#868693;font-size:8px;background:#ffffff80;cursor:pointer}.scope-lab__steps strong{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--lab-accent);background:var(--lab-soft)}.scope-lab__steps button.is-active{color:#fff;border-color:var(--lab-accent);background:var(--lab-accent)}.scope-lab__steps button.is-active strong{color:var(--lab-accent);background:#fff}.scope-lab__message{margin-top:12px;padding:20px;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:#ffffffb8}.scope-lab__profile{display:flex;align-items:center;gap:9px}.scope-lab__profile>span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:#fff;font-size:8px;font-weight:800;background:var(--lab-accent)}.scope-lab__profile>div{display:grid}.scope-lab__profile strong{font-size:9px}.scope-lab__profile small{color:#9a99a4;font-size:7px}.scope-lab__profile svg{margin-left:auto;color:#0a66c2}.scope-lab__message>p{margin:18px 0;color:#5d5e6a;font-size:11px;line-height:2.05}.scope-lab__message mark{padding:2px 3px;border-radius:4px;color:inherit;background:transparent;transition:.18s ease}.scope-lab__message mark.is-active{color:color-mix(in srgb,var(--lab-accent) 78%,#333);background:var(--lab-soft);box-shadow:0 0 0 3px var(--lab-soft)}.scope-lab__message>div:last-child{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #eceaf0}.scope-lab__message>div:last-child strong{color:var(--lab-accent);font-size:9px}.scope-lab__message>div:last-child span{color:#92919c;font-size:8px}.intent-lab{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intent-lab__toggles{display:grid;gap:7px}.intent-lab__toggles button{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 10px;border:1px solid rgba(255,255,255,.7);border-radius:11px;color:#858592;text-align:left;background:#ffffff80;cursor:pointer}.intent-lab__toggles button>span{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border:1px solid #dad8df;border-radius:7px}.intent-lab__toggles button>div{display:grid;gap:2px}.intent-lab__toggles strong{font-size:9px}.intent-lab__toggles small{color:#a09faa;font-size:7px}.intent-lab__toggles button.is-active{color:var(--layer-color);border-color:color-mix(in srgb,var(--layer-color) 22%,transparent);background:#fff}.intent-lab__toggles button.is-active>span{color:#fff;border-color:var(--layer-color);background:var(--layer-color)}.intent-lab__stack{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:#ffffffab}.intent-lab__layers{display:flex;flex-direction:column;align-items:center}.intent-lab__layers span{width:150px;padding:8px 10px;border:1px solid;border-radius:8px;font-size:8px;font-weight:800;background:#fff;box-shadow:0 7px 15px #1e1e2d0d}.intent-lab__action{display:grid;justify-items:center;gap:5px;text-align:center;color:var(--lab-accent)}.intent-lab__action span{color:#9a99a4;font-size:7px}.intent-lab__action strong{color:#383946;font-size:9px}.article-richtext{color:#555764;font-size:17px;line-height:1.82}.article-richtext>p{margin:0 0 24px}.article-richtext>p:first-child{font-size:19px;line-height:1.75;color:#454754}.article-richtext strong{color:#242633;font-weight:760}.article-richtext em{color:#4f5060}.article-richtext a{color:#5c4fd0;font-weight:640;text-decoration:underline;text-decoration-color:#5c4fd040;text-underline-offset:3px;transition:.16s ease}.article-richtext a:hover{color:#4235b5;text-decoration-color:currentColor}.article-richtext code{padding:2px 6px;border:1px solid #e5e1fb;border-radius:6px;color:#5546c7;font-size:.86em;background:#f5f3ff}.article-richtext h2{display:flex;align-items:end;justify-content:space-between;gap:20px;scroll-margin-top:110px;margin:82px 0 26px;padding:0 0 13px;border-bottom:1px solid #dcdae1;color:#1e202d;font-size:30px;font-weight:740;line-height:1.15;letter-spacing:-.04em}.article-richtext h2 a{color:#bbb9c3;font-size:13px;text-decoration:none;opacity:0}.article-richtext h2:hover a{opacity:1}.article-richtext h3{display:flex;align-items:center;gap:10px;margin:45px 0 16px;color:#37304c;font-size:20px;font-weight:720;line-height:1.28;letter-spacing:-.025em}.article-richtext h3>span{flex:0 0 auto;width:8px;height:8px;border-radius:3px;transform:rotate(45deg);background:#806fee;box-shadow:0 0 0 5px #806fee14}.article-richtext ul,.article-richtext ol{display:grid;gap:10px;margin:24px 0 30px;padding:0;list-style:none}.article-richtext li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.article-richtext li>span{display:grid;width:25px;height:25px;place-items:center;margin-top:2px;border-radius:8px;color:#5f50d2;font-size:9px;font-weight:850;background:#efedff}.article-richtext li p{margin:0}.article-richtext blockquote{position:relative;margin:34px 0;padding:28px 30px 28px 58px;overflow:hidden;border:1px solid rgba(108,92,231,.14);border-radius:18px;color:#4f4f5e;background:linear-gradient(135deg,#f7f5ff,#fff);box-shadow:0 12px 30px #2b274b0a}.article-richtext blockquote>span{position:absolute;top:8px;left:18px;color:#b7aff7;font-family:Georgia,serif;font-size:54px;line-height:1}.article-richtext blockquote p{margin:0;font-size:16px;font-style:italic;line-height:1.75}.article-table{width:100%;margin:32px 0 38px;overflow-x:auto;border:1px solid #e2e0e6;border-radius:17px;background:#fff;box-shadow:0 12px 30px #1e1e300a;scrollbar-width:thin;scrollbar-color:#c8c2ee transparent}.article-table:focus{outline:3px solid rgba(108,92,231,.13);outline-offset:2px}.article-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px;line-height:1.55}.article-table th{padding:14px 16px;border-bottom:1px solid #e5e3e8;color:#30313f;font-size:10px;font-weight:800;text-align:left;background:#f6f5f8}.article-table td{padding:13px 16px;border-bottom:1px solid #eeecef;color:#666775;vertical-align:top;transition:background .14s ease}.article-table tr:last-child td{border-bottom:0}.article-table tbody tr:nth-child(2n) td{background:#fafafa}.article-table tbody tr:hover td{background:#f6f3ff}.article-faq{scroll-margin-top:100px;margin-top:90px;padding-top:45px;border-top:1px solid #dcdbe1}.article-faq__eyebrow{color:#5f50d2}.article-faq>h2{margin:14px 0 26px;font-size:34px;letter-spacing:-.045em}.article-faq>div{display:grid;gap:9px}.article-faq details{overflow:hidden;border:1px solid #e2e0e5;border-radius:14px;background:#fff;transition:.18s ease}.article-faq details[open]{border-color:#6c5ce738;box-shadow:0 11px 28px #28254a0f}.article-faq summary{display:grid;grid-template-columns:31px 1fr auto;gap:9px;align-items:center;padding:17px;color:#343542;font-size:13px;font-weight:720;cursor:pointer;list-style:none}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:#6c5ce7;font-size:8px;background:#efedff}.article-faq summary svg{color:#a3a1ac;transition:transform .18s ease}.article-faq details[open] summary svg{transform:rotate(90deg)}.article-faq details p{margin:0;padding:0 17px 18px 57px;color:#747582;font-size:13px;line-height:1.7}.article-cta{position:relative;margin-top:70px;padding:42px 46px;overflow:hidden;border-radius:25px;color:#fff;text-align:center;background:linear-gradient(140deg,#202130,#312b62);box-shadow:0 24px 55px #221f472e}.article-cta:before{position:absolute;top:-100px;right:-70px;width:260px;height:260px;content:"";border-radius:50%;background:#6c5ce747;filter:blur(25px)}.article-cta__mascot{position:relative;z-index:2;display:grid;width:78px;height:78px;margin:0 auto 12px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#ffffff14}.article-cta>span{position:relative;z-index:2;color:#bdb8ef;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.article-cta h3{position:relative;z-index:2;margin:7px 0 9px;color:#fff;font-size:28px;letter-spacing:-.04em}.article-cta p{position:relative;z-index:2;max-width:530px;margin:0 auto 22px;color:#b8b8c7;font-size:12px;line-height:1.65}.article-cta>a{position:relative;z-index:2}.related-articles{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-bottom:120px;margin-left:auto;padding-top:65px;border-top:1px solid var(--blog-line)}.related-articles>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.related-articles>div:last-child>a{display:flex;flex-direction:column;min-width:0;padding:12px 12px 20px;overflow:hidden;border:1px solid var(--blog-line);border-radius:22px;color:inherit;text-decoration:none;background:#fff;transition:.18s ease}.related-articles>div:last-child>a:hover{transform:translateY(-4px);box-shadow:0 18px 38px #23223c14}.related-articles .article-hero-visual{height:160px;min-height:160px}.related-articles a>span{margin:16px 8px 0;color:#6759cf;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.related-articles h3{margin:6px 8px 15px;font-size:16px;line-height:1.25;letter-spacing:-.025em}.related-articles a>strong{display:inline-flex;align-items:center;gap:6px;margin:auto 8px 0;color:#8e8d98;font-size:9px}@media(max-width:1060px){.blog-index-hero{grid-template-columns:1fr 340px;padding:45px}.featured-story{gap:34px;padding:42px}.article-grid{grid-template-columns:1fr}.editorial-card{grid-template-columns:230px 1fr}.article-hero{grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding:45px}.article-layout{grid-template-columns:205px minmax(0,700px);gap:38px}}@media(max-width:860px){.blog-index{padding-top:40px}.blog-index-hero{grid-template-columns:1fr;padding:42px}.blog-index-hero__orbit{min-height:290px}.featured-story{grid-template-columns:1fr}.featured-story__visual{order:-1}.learning-paths__grid{grid-template-columns:1fr}.article-hero{grid-template-columns:1fr;margin-top:24px;padding:38px}.article-hero__visual{order:-1}.article-hero__visual .article-hero-visual{min-height:280px}.article-back{margin-bottom:24px}.article-layout{display:block;width:min(760px,calc(100% - 40px))}.article-layout__aside{display:none}.article-mobile-toc{display:block;margin-bottom:20px;overflow:hidden;border:1px solid #dedbe8;border-radius:16px;background:#f8f7ffe6}.article-mobile-toc summary{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:52px;padding:0 15px;color:#393a48;font-size:12px;font-weight:750;cursor:pointer;list-style:none}.article-mobile-toc summary::-webkit-details-marker{display:none}.article-mobile-toc[open] summary>svg:last-child{transform:rotate(90deg)}.article-mobile-toc nav{display:grid;padding:0 15px 14px 39px}.article-mobile-toc a{padding:6px 0;color:#6d6c7a;font-size:10px;text-decoration:none}.related-articles>div:last-child{grid-template-columns:1fr}.related-articles>div:last-child>a{display:grid;grid-template-columns:190px 1fr;grid-template-rows:auto auto 1fr;-moz-column-gap:15px;column-gap:15px;padding:10px}.related-articles .article-hero-visual{grid-row:1/4;height:145px}.related-articles a>span,.related-articles h3,.related-articles a>strong{margin-left:0}}@media(max-width:640px){.blog-nav__inner,.blog-index,.article-hero,.article-layout,.related-articles{width:min(100% - 28px,1180px)}.blog-nav__inner{height:62px}.blog-nav__links{display:none}.blog-nav__cta{min-height:44px;padding:0 14px;font-size:11px}.reading-progress{top:61px}.blog-index{padding-bottom:80px}.blog-index-hero{min-height:0;padding:30px 24px;border-radius:25px}.blog-index-hero h1{margin-top:20px;font-size:42px}.blog-index-hero__copy>p{font-size:14px}.blog-index-hero__stats{gap:20px}.blog-index-hero__orbit{min-height:250px}.orbit-ring--one{width:230px;height:140px}.orbit-ring--two{width:285px;height:200px}.orbit-core{width:135px;height:135px}.featured-story{gap:28px;padding:24px;border-radius:25px}.featured-story__visual .article-hero-visual{min-height:240px}.featured-story h2{font-size:31px}.learning-paths,.article-library{margin-top:75px}.learning-path{padding:22px}.article-library__header{display:grid}.article-search{width:100%}.article-filters{flex-wrap:nowrap;margin-right:-14px;padding-right:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:14px;scroll-snap-type:x proximity;scrollbar-width:none}.article-filters::-webkit-scrollbar{display:none}.article-filters button{flex:0 0 auto;min-height:44px;scroll-snap-align:start}.editorial-card{display:block}.editorial-card__visual{height:185px}.editorial-card__content{min-height:230px}.article-hero{gap:27px;margin-bottom:40px;padding:18px 18px 30px;border-radius:25px}.article-hero__visual .article-hero-visual{min-height:235px;border-radius:19px}.article-hero__copy{padding:0 7px}.article-back{margin-bottom:22px;display:inline-flex;min-height:44px;align-items:center}.article-hero h1{font-size:39px}.article-hero__copy>p{font-size:15px}.article-hero__meta{gap:12px}.article-hero__meta>span:nth-child(3){flex-basis:100%}.article-mobile-toc a{display:flex;min-height:40px;align-items:center}.article-lab{margin-bottom:55px;padding:20px;border-radius:22px}.article-lab__header{display:block}.article-lab__header h2{font-size:22px}.article-lab__live{margin-top:15px}.signal-lab,.benchmark-lab,.tool-lab,.score-lab,.safety-lab,.intent-lab{grid-template-columns:1fr}.signal-lab__tabs{grid-template-columns:repeat(2,1fr)}.signal-lab__detail{min-height:315px;padding:20px}.causal-chain{grid-template-columns:repeat(2,1fr)}.causal-chain svg{display:none}.lab-metrics{grid-template-columns:repeat(2,1fr)}.lab-chart{height:230px}.playbook-lab__weeks{grid-template-columns:repeat(2,1fr)}.playbook-lab__tasks>div>div{grid-template-columns:1fr}.score-lab__result{grid-template-columns:1fr}.score-lab__radar{height:190px}.sequence-lab__timeline{padding:5px 0 22px}.sequence-lab__timeline i{left:65%;width:70%}.safety-lab__checks{grid-template-columns:1fr}.mode-lab__summary{display:grid}.mode-lab__columns{grid-template-columns:1fr}.scope-lab__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.scope-lab__steps button{justify-content:center;padding:5px}.scope-lab__steps button span{display:none}.scope-lab__message{padding:16px}.scope-lab__message>p{font-size:10px}.intent-lab__stack{grid-template-columns:1fr}.article-richtext{font-size:16.5px;line-height:1.8}.article-richtext>p:first-child{font-size:18px}.article-richtext h2{margin-top:65px;font-size:27px}.article-richtext h3{font-size:19px}.article-richtext blockquote{padding:25px 20px 25px 46px}.article-table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.article-table table,.article-table tbody,.article-table tr,.article-table td{display:block;width:100%;min-width:0}.article-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.article-table tbody{display:grid;gap:12px}.article-table tr{overflow:hidden;border:1px solid #e2e0e6;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1e1e300a}.article-table td,.article-table tbody tr:nth-child(2n) td{display:grid;grid-template-columns:minmax(105px,.75fr) 1.25fr;gap:12px;padding:11px 13px;border-bottom:1px solid #eeecef;font-size:11px;background:#fff}.article-table td:last-child{border-bottom:0}.article-table td:before{content:attr(data-label);color:#333442;font-size:9px;font-weight:800}.article-faq{margin-top:70px}.article-faq>h2{font-size:30px}.article-faq summary{grid-template-columns:28px 1fr auto;padding:15px;font-size:12px}.article-faq details p{padding-left:52px}.article-cta{padding:34px 22px}.article-cta h3{font-size:25px}.related-articles{margin-top:80px;margin-bottom:80px;padding-top:45px}.related-articles>div:last-child>a{display:block}.related-articles .article-hero-visual{height:185px}.related-articles a>span{display:block;margin-left:8px}.related-articles h3,.related-articles a>strong{margin-left:8px}}.blog-nav__links a,.blog-nav__cta{font-size:14px}.blog-index-hero__copy>p{font-size:19px}.blog-index-hero__stats span{font-size:12px}.featured-story__topics{font-size:14px}.featured-story__copy>p{font-size:17px}.featured-story__meta{font-size:14px}.section-heading>span{font-size:12px}.section-heading p{font-size:16px}.learning-path>span{font-size:12px}.learning-path h3{font-size:23px}.learning-path a{font-size:14px}.article-search input{font-size:15px}.article-filters button,.editorial-card__topics{font-size:13px}.editorial-card h2{font-size:22px}.editorial-card p{font-size:15px}.editorial-card__footer,.editorial-card__footer strong{font-size:13px}.article-back,.article-hero__topics{font-size:14px}.article-hero__copy>p{font-size:19px}.article-hero__meta{font-size:14px}.article-toc__title{font-size:13px}.article-toc a{font-size:12px}.article-toc a i{font-size:10px}.article-lab__header h2{font-size:30px}.article-lab__header p{font-size:16px}.interaction-guide{font-size:14px}.lab-context{font-size:13px}.lab-range>span{font-size:13px}.lab-range strong{font-size:14px}.signal-lab__tabs button{min-height:42px;font-size:13px}.signal-lab__tabs button span{font-size:10px}.signal-lab__detail p{font-size:15px}.causal-chain>div{font-size:11px}.lab-metrics span{font-size:10px}.lab-metrics strong{font-size:17px}.lab-bar-chart strong{font-size:12px}.lab-bar-chart small{font-size:10px}.tool-lab__choices button{min-height:48px;font-size:13px}.tool-lab__answer>span{font-size:10px}.tool-lab__answer p{font-size:14px}.tool-lab__flow{font-size:11px}.playbook-lab__progress{font-size:13px}.playbook-lab__weeks small{font-size:11px}.playbook-lab__weeks strong,.playbook-lab__tasks button{font-size:12px}.score-lab__queue{grid-column:1 / -1;display:flex;align-items:center;gap:7px;padding:0;border-radius:0;color:#555767;font-size:14px;font-weight:700;line-height:1.5;background:transparent}.sequence-lab__timeline button{font-size:11px}.sequence-lab__message p{font-size:14px}.sequence-lab__message button,.safety-lab__checks button{font-size:12px}.safety-lab__status h3{font-size:14px}.dns-flow span{font-size:10px}.mode-lab__switch button{font-size:12px}.mode-lab__summary span{font-size:14px}.mode-lab__summary p{font-size:12px}.mode-lab__columns h3{font-size:13px}.mode-lab__columns span{font-size:12px}.scope-lab__steps button{font-size:11px}.scope-lab__profile strong{font-size:12px}.scope-lab__profile small{font-size:10px}.scope-lab__message>p{font-size:14px}.scope-lab__message>div:last-child strong,.scope-lab__message>div:last-child span{font-size:11px}.intent-lab__toggles strong{font-size:12px}.intent-lab__toggles small{font-size:10px}.intent-lab__layers span{font-size:11px}.intent-lab__action span{font-size:10px}.intent-lab__action strong{font-size:12px}.article-richtext{font-size:18.5px}.article-richtext>p:first-child{font-size:20px}.article-richtext blockquote p{font-size:18px}.article-table table{font-size:14px}.article-table th{font-size:12px}.article-faq summary{font-size:15px}.article-faq details p{font-size:15px}.article-cta p{font-size:15px}.related-articles a>span{font-size:11px}.related-articles h3{font-size:19px}.related-articles a>strong{font-size:12px}@media(max-width:640px){.blog-nav__cta{font-size:13px}.blog-index-hero__copy>p{font-size:16px}.article-hero__copy>p{font-size:17px}.article-hero__meta{font-size:13px}.article-lab__header h2{font-size:26px}.article-lab__header p{font-size:15px}.interaction-guide{align-items:flex-start;font-size:13px}.article-richtext{font-size:18px}.article-richtext>p:first-child{font-size:19px}.article-table td,.article-table tbody tr:nth-child(2n) td{font-size:13px}.article-table td:before{font-size:11px}.article-faq summary{font-size:14px}}@media(prefers-reduced-motion:reduce){.blog-surface *,.blog-surface *:before,.blog-surface *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.blog-footer{position:relative;border-top:1px solid var(--blog-line);background:radial-gradient(circle at 82% 20%,rgba(108,92,231,.09),transparent 24rem),#ffffff80}.blog-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px 70px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:48px 0 28px}.blog-footer__brand>a{display:inline-flex;color:inherit;text-decoration:none}.blog-footer__brand p{max-width:460px;margin:13px 0 0;color:var(--blog-muted);font-size:14px;line-height:1.7}.blog-footer__socials{display:grid;align-content:center;justify-items:end;gap:11px}.blog-footer__socials>span{color:#777887;font-size:10px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.blog-footer__bottom{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:24px;padding-top:23px;border-top:1px solid var(--blog-line)}.blog-footer__bottom nav{display:flex;flex-wrap:wrap;gap:18px}.blog-footer__bottom a,.blog-footer__bottom small{color:#777887;font-size:12px;text-decoration:none;transition:color .18s ease}.blog-footer__bottom a:hover{color:var(--blog-violet)}@media(max-width:760px){.blog-footer__inner{grid-template-columns:1fr;gap:28px;padding-top:38px}.blog-footer__socials{justify-items:start}.blog-footer__bottom{display:grid;grid-column:auto;gap:15px}}.ai-mission{--mission-accent: #7957ff;--mission-soft: #f0ebff;position:relative;isolation:isolate;margin:0 0 34px;padding:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mission-accent) 20%,#dedee8);border-radius:30px;background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--mission-soft) 88%,white) 0,transparent 35%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--mission-soft) 42%,white));box-shadow:0 26px 70px color-mix(in srgb,var(--mission-accent) 11%,transparent)}.ai-mission:after{content:"";position:absolute;inset:0;z-index:-2;opacity:.22;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--mission-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--mission-accent) 12%,transparent) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.ai-mission__halo{position:absolute;top:-130px;right:-100px;z-index:-1;width:360px;height:360px;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--mission-accent) 16%,transparent);filter:blur(45px)}.ai-mission__header{position:relative;max-width:670px;margin-bottom:28px}.ai-mission__identity{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:13px}.ai-mission__identity>div{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#fff;background:var(--mission-accent);box-shadow:0 9px 22px color-mix(in srgb,var(--mission-accent) 25%,transparent)}.ai-mission__identity>span{color:#20212f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-mission__identity small{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--mission-accent) 17%,white);border-radius:999px;color:color-mix(in srgb,var(--mission-accent) 78%,#20212f);background:#ffffffbd;font-size:10px;font-weight:750}.ai-mission__header h2{margin:0 0 10px;color:#171822;font-size:clamp(29px,4vw,43px);line-height:.98;letter-spacing:-.055em}.ai-mission__header p{margin:0;color:#656674;font-size:15px;line-height:1.65}.ai-mission-form{position:relative;padding:24px;border:1px solid rgba(36,37,51,.08);border-radius:23px;background:#ffffffd1;box-shadow:0 14px 36px #1b1a2a0f;backdrop-filter:blur(16px)}.ai-mission-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ai-mission-field{display:flex;min-width:0;flex-direction:column;gap:8px}.ai-mission-field--textarea{grid-column:1 / -1}.ai-mission-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#333440;font-size:12px;font-weight:760}.ai-mission-field>span i{padding:3px 7px;border-radius:999px;color:var(--mission-accent);background:var(--mission-soft);font-size:9px;font-style:normal;text-transform:uppercase}.ai-mission-field input,.ai-mission-field textarea,.ai-mission-field select{width:100%;min-width:0;border:1px solid #dedee6;border-radius:13px;outline:0;color:#22232d;background:#fff;font:inherit;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.ai-mission-field input,.ai-mission-field select{min-height:47px;padding:0 14px}.ai-mission-field textarea{padding:13px 14px;resize:vertical;line-height:1.5}.ai-mission-field input:focus,.ai-mission-field textarea:focus,.ai-mission-field select:focus{border-color:var(--mission-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--mission-accent) 12%,transparent)}.ai-mission-field small{color:#858690;font-size:10px;line-height:1.4}.ai-mission-form__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:19px;border-top:1px solid #eeeef2}.ai-mission-form__footer>div{display:flex;align-items:center;gap:8px;color:#777885;font-size:11px}.ai-mission-form__footer>div svg{color:var(--mission-accent)}.ai-mission-form__footer>button,.ai-mission-result-toolbar button,.ai-mission-deliverable__header button,.ai-mission-refine button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-weight:760;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.ai-mission-form__footer>button{min-height:47px;padding:0 17px;color:#fff;background:var(--mission-accent);box-shadow:0 10px 23px color-mix(in srgb,var(--mission-accent) 25%,transparent);font-size:12px}.ai-mission-form__footer>button:hover:not(:disabled){transform:translateY(-2px)}.ai-mission-form__footer>button:disabled{cursor:not-allowed;opacity:.45}.ai-mission-error{margin:15px 0 0;padding:11px 13px;border:1px solid #ffd0d0;border-radius:11px;color:#9c2d2d;background:#fff4f4;font-size:12px}.ai-mission-loading{display:flex;align-items:center;gap:6px;margin-top:17px;color:#6a6b78;font-size:11px}.ai-mission-loading span{width:7px;height:7px;border-radius:50%;background:var(--mission-accent);animation:ai-mission-pulse 1.1s ease-in-out infinite}.ai-mission-loading span:nth-child(2){animation-delay:.13s}.ai-mission-loading span:nth-child(3){animation-delay:.26s}.ai-mission-loading p{margin:0 0 0 4px}.ai-mission-loading--overlay{padding:14px;border-radius:13px;background:var(--mission-soft)}.is-spinning{animation:ai-mission-spin .8s linear infinite}.ai-mission-result-toolbar{display:flex;justify-content:flex-end;margin:-12px 0 15px}.ai-mission-result-toolbar button{padding:9px 12px;color:#646572;background:#ffffffbd;font-size:10px}.ai-mission-result__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:25px;border:1px solid color-mix(in srgb,var(--mission-accent) 16%,white);border-radius:22px;background:#ffffffd6}.ai-mission-score{--mission-score: 50;position:relative;display:grid;width:104px;height:104px;flex:0 0 auto;place-content:center;border-radius:50%;background:radial-gradient(closest-side,#fff 76%,transparent 77% 99%),conic-gradient(var(--mission-accent) calc(var(--mission-score) * 1%),color-mix(in srgb,var(--mission-accent) 13%,white) 0);box-shadow:0 10px 28px color-mix(in srgb,var(--mission-accent) 12%,transparent)}.ai-mission-score strong{color:#20212b;font-size:29px;line-height:1;letter-spacing:-.05em}.ai-mission-score span{color:#8b8c96;font-size:10px;text-align:center}.ai-mission-result__summary>div:last-child>span{display:inline-flex;margin-bottom:7px;padding:5px 9px;border-radius:999px;color:var(--mission-accent);background:var(--mission-soft);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ai-mission-result__summary h3{margin:0 0 7px;color:#1d1e28;font-size:25px;line-height:1.05;letter-spacing:-.035em}.ai-mission-result__summary p{margin:0;color:#696a76;font-size:12px;line-height:1.6}.ai-mission-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.ai-mission-insights>article{min-width:0;padding:18px;border:1px solid rgba(32,33,47,.08);border-radius:17px;background:#ffffffc2}.ai-mission-insights__top{display:flex;align-items:center;gap:7px}.ai-mission-insights__top i{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#fff;background:var(--mission-accent);font-size:9px;font-style:normal;font-weight:800}.ai-mission-insights__top span{padding:4px 7px;border-radius:99px;color:#676875;background:#f2f2f5;font-size:9px;font-weight:700}.ai-mission-insights__top strong{margin-left:auto;color:var(--mission-accent);font-size:10px}.ai-mission-insights h4,.ai-mission-plan h4,.ai-mission-deliverable h4{margin:12px 0 6px;color:#272832;font-size:14px;line-height:1.25}.ai-mission-insights p,.ai-mission-plan p,.ai-mission-deliverable p{margin:0;color:#6d6e79;font-size:11px;line-height:1.55}.ai-mission-insights small{display:flex;align-items:start;gap:6px;margin-top:10px;color:#858691;font-size:9px;line-height:1.45}.ai-mission-insights a{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--mission-accent);font-size:10px;font-weight:740;text-decoration:none}.ai-mission-plan,.ai-mission-deliverable,.ai-mission-refine{margin-top:18px;padding:22px;border-radius:20px;background:#20212c}.ai-mission-plan__heading{display:flex;align-items:center;gap:11px;color:#fff}.ai-mission-plan__heading>svg{color:color-mix(in srgb,var(--mission-accent) 78%,white)}.ai-mission-plan__heading span,.ai-mission-deliverable__header span,.ai-mission-refine span{color:color-mix(in srgb,var(--mission-accent) 55%,white);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-mission-plan__heading h3,.ai-mission-deliverable__header h3,.ai-mission-refine h3{margin:2px 0 0;color:#fff;font-size:18px;letter-spacing:-.025em}.ai-mission-plan>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.ai-mission-plan article{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b}.ai-mission-plan article>span{color:color-mix(in srgb,var(--mission-accent) 65%,white);font-size:8px;font-weight:800;text-transform:uppercase}.ai-mission-plan h4{color:#fff}.ai-mission-plan p{color:#b7b7c0}.ai-mission-plan ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.ai-mission-plan li{display:flex;align-items:start;gap:7px;color:#e1e1e6;font-size:10px;line-height:1.4}.ai-mission-plan li svg{flex:0 0 auto;margin-top:1px;color:color-mix(in srgb,var(--mission-accent) 70%,white)}.ai-mission-deliverable{background:var(--mission-soft)}.ai-mission-deliverable__header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.ai-mission-deliverable__header span{color:var(--mission-accent)}.ai-mission-deliverable__header h3{color:#24252f}.ai-mission-deliverable__header>div:last-child{display:flex;gap:7px}.ai-mission-deliverable__header button{min-height:35px;padding:0 10px;color:#4f505c;background:#ffffffc7;font-size:9px}.ai-mission-deliverable__sections{display:grid;gap:10px;margin-top:16px}.ai-mission-deliverable__sections article{padding:16px;border:1px solid color-mix(in srgb,var(--mission-accent) 12%,white);border-radius:14px;background:#ffffffbf}.ai-mission-deliverable__sections h4{margin-top:0}.ai-mission-deliverable__sections ul{display:grid;gap:7px;margin:10px 0 0;padding-left:17px;color:#555662}.ai-mission-deliverable__sections li{padding-left:3px;font-size:11px;line-height:1.45}.ai-mission-refine{display:flex;align-items:center;gap:16px;padding:18px 20px;background:linear-gradient(130deg,#21222c,color-mix(in srgb,var(--mission-accent) 23%,#21222c))}.ai-mission-refine__mascot{display:grid;flex:0 0 62px;height:62px;place-items:end center;overflow:hidden;border-radius:18px;background:#ffffff1a}.ai-mission-refine h3{margin-bottom:10px;font-size:15px}.ai-mission-refine>div:last-child>div{display:flex;flex-wrap:wrap;gap:7px}.ai-mission-refine button{padding:8px 10px;color:#272832;background:#fff;font-size:9px}.ai-mission-refine button:hover{transform:translateY(-1px)}.ai-mission-warnings{display:flex;align-items:start;gap:10px;margin-top:13px;padding:13px 15px;border:1px solid #f1d98f;border-radius:13px;color:#6e5a22;background:#fff9e7}.ai-mission-warnings svg{flex:0 0 auto}.ai-mission-warnings p{margin:0;font-size:10px;line-height:1.5}.ai-mission-warnings p+p{margin-top:5px}.ai-mission-sources{margin-top:13px;border:1px solid rgba(35,36,49,.08);border-radius:14px;background:#ffffffad}.ai-mission-sources summary{display:flex;align-items:center;gap:8px;padding:13px 15px;cursor:pointer;color:#565762;font-size:10px;font-weight:750;list-style:none}.ai-mission-sources summary::-webkit-details-marker{display:none}.ai-mission-sources>div{display:grid;gap:1px;padding:0 8px 8px}.ai-mission-sources a{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-radius:9px;color:#33343e;background:#ffffffb8;font-size:10px;text-decoration:none}.ai-mission-sources a span{overflow:hidden;color:#858691;text-overflow:ellipsis;white-space:nowrap}.ai-mission-sources a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-mission-conversion{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;padding:19px 20px;border-radius:17px;color:#fff;background:var(--mission-accent)}.ai-mission-conversion>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px}.ai-mission-conversion svg{grid-row:1 / 3}.ai-mission-conversion span{font-size:9px;opacity:.78;text-transform:uppercase}.ai-mission-conversion strong{font-size:12px}.ai-mission-conversion>a{display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border-radius:11px;color:#292a34;background:#fff;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}@keyframes ai-mission-pulse{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-4px);opacity:1}}@keyframes ai-mission-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.ai-mission{margin-bottom:28px;padding:22px 17px;border-radius:23px}.ai-mission__header h2{font-size:31px}.ai-mission-form{padding:17px}.ai-mission-form__grid,.ai-mission-insights,.ai-mission-plan>div:last-child{grid-template-columns:1fr}.ai-mission-field--textarea{grid-column:auto}.ai-mission-form__footer,.ai-mission-deliverable__header,.ai-mission-conversion{align-items:stretch;flex-direction:column}.ai-mission-form__footer>button,.ai-mission-conversion>a{width:100%}.ai-mission-result__summary{grid-template-columns:1fr}.ai-mission-score{width:88px;height:88px}.ai-mission-refine{align-items:flex-start}.ai-mission-refine__mascot{display:none}.ai-mission-sources a{grid-template-columns:1fr auto}.ai-mission-sources a span{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.ai-mission-loading span,.is-spinning{animation:none}}.article-hero-visual{min-height:0;aspect-ratio:16 / 9;isolation:isolate;background:color-mix(in srgb,var(--visual-soft) 42%,#fff)}.article-hero-visual.is-compact{min-height:0;border-radius:18px}.article-hero-visual__media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .32s ease}.article-hero-visual__shine{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.2),transparent 32%,transparent 72%,rgba(255,255,255,.12));mix-blend-mode:soft-light}.editorial-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0}.editorial-card__visual{aspect-ratio:16 / 9;padding:0;overflow:hidden;background:#f2f0fb}.editorial-card__visual .article-hero-visual{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.editorial-card:hover .article-hero-visual__media,.related-articles a:hover .article-hero-visual__media{transform:scale(1.035);filter:saturate(1.04)}.editorial-card__content{min-height:245px;padding:25px 26px 22px}.editorial-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.featured-story__visual .article-hero-visual,.article-hero__visual .article-hero-visual{min-height:0;aspect-ratio:16 / 9}.related-articles .article-hero-visual{width:100%;height:auto;min-height:0;aspect-ratio:16 / 9}@media(max-width:760px){.editorial-card__visual{height:auto}.editorial-card__content{min-height:220px}}
