.LifecycleRibbon-module__XmcA_q__ribbon{top:calc(var(--header-h) + var(--space-3));z-index:2;margin-bottom:var(--space-12);position:sticky}.LifecycleRibbon-module__XmcA_q__track{background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;overflow:hidden}.LifecycleRibbon-module__XmcA_q__fill{background:var(--graphic-signal);width:100%;height:3px;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform var(--duration-slower) var(--ease-standard);position:absolute;top:0;left:0}.LifecycleRibbon-module__XmcA_q__stages{padding:var(--space-3) var(--space-4) var(--space-3);gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;list-style:none;display:grid}.LifecycleRibbon-module__XmcA_q__stage{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);transition:color var(--duration-base) var(--ease-standard);gap:2px;display:grid}.LifecycleRibbon-module__XmcA_q__stage[data-state=done]{color:var(--text-secondary);border-top-color:var(--graphic-structure)}.LifecycleRibbon-module__XmcA_q__stage[data-state=active]{color:var(--text-primary);border-top-color:var(--graphic-signal)}.LifecycleRibbon-module__XmcA_q__num{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking)}.LifecycleRibbon-module__XmcA_q__stage[data-state=active] .LifecycleRibbon-module__XmcA_q__num{color:var(--text-accent)}.LifecycleRibbon-module__XmcA_q__name{font:var(--type-label-sm);letter-spacing:var(--type-label-sm-tracking);text-wrap:balance}@media (max-width:960px){.LifecycleRibbon-module__XmcA_q__stages{padding:var(--space-3) var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr))}.LifecycleRibbon-module__XmcA_q__name{display:none}}@media (prefers-reduced-motion:reduce){.LifecycleRibbon-module__XmcA_q__fill,.LifecycleRibbon-module__XmcA_q__stage{transition:none}}
.Tag-module__c-qxNG__tag{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-default);height:32px;color:var(--text-primary);font:var(--type-label);letter-spacing:var(--type-label-tracking);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.Tag-module__c-qxNG__tag[data-size=sm]{height:26px;font:var(--type-label-sm);letter-spacing:var(--type-label-sm-tracking);padding:0 10px}.Tag-module__c-qxNG__tag[data-tone=inverse]{color:#fff;background:#ffffff0f;border-color:#fff3}.Tag-module__c-qxNG__tag[data-tone=cream]{background:var(--surface-cream);border-color:#0000}.Tag-module__c-qxNG__tag svg{width:16px;height:16px;color:var(--text-tertiary)}.Tag-module__c-qxNG__tag[data-tone=inverse] svg{color:var(--lime-300)}
.TypewriterText-module__SXUPTq__wrap{display:block;position:relative}.TypewriterText-module__SXUPTq__sizer{visibility:hidden;display:block}.TypewriterText-module__SXUPTq__typed{display:block;position:absolute;inset:0}
.AiSection-module__41hjFW__inner{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.AiSection-module__41hjFW__title{margin-top:var(--space-4);max-width:16ch}.AiSection-module__41hjFW__text{margin-top:var(--space-6);max-width:48ch}.AiSection-module__41hjFW__tags{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.AiSection-module__41hjFW__actions{margin-top:var(--space-8);gap:var(--space-3);flex-wrap:wrap;display:flex}.AiSection-module__41hjFW__exampleHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.AiSection-module__41hjFW__question{background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:var(--type-body);color:var(--text-primary);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.AiSection-module__41hjFW__question svg{color:var(--text-tertiary);flex:none;margin-top:2px}.AiSection-module__41hjFW__answer{font:var(--type-body);color:var(--text-primary);text-wrap:pretty;padding:0 4px}.AiSection-module__41hjFW__sources{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;display:flex}.AiSection-module__41hjFW__sourcesLabel{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--text-tertiary);margin-right:4px}.AiSection-module__41hjFW__tenant{gap:var(--cut-gap);display:grid}.AiSection-module__41hjFW__tenantStrip{justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--graphic-structure);color:#fff;font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;padding:8px 16px;display:flex}.AiSection-module__41hjFW__tenantIdentity{color:var(--lime-200)}.AiSection-module__41hjFW__tenantBody{border:1px solid var(--graphic-structure);border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:var(--space-5);grid-template-columns:minmax(0,132px) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.AiSection-module__41hjFW__sourceList{grid-template-rows:repeat(3,1fr);align-items:center;margin:0;padding:0;list-style:none;display:grid}.AiSection-module__41hjFW__sourceRow{grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid}.AiSection-module__41hjFW__sourceNode{background:var(--surface-default);border:1px solid var(--graphic-hairline-strong);border-radius:var(--radius-sm);gap:2px;min-width:0;padding:8px 10px;display:grid}.AiSection-module__41hjFW__sourceNode b{font:var(--type-label-sm);letter-spacing:var(--type-label-sm-tracking);color:var(--text-primary)}.AiSection-module__41hjFW__sourceNode span{font:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--graphic-label);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.AiSection-module__41hjFW__lane{background:var(--graphic-hairline-strong);height:1px;position:relative}.AiSection-module__41hjFW__lanePacket{background:var(--graphic-signal);width:6px;height:6px;animation:AiSection-module__41hjFW__lane-packet 2.4s var(--ease-standard) infinite;border-radius:50%;position:absolute;top:-3px;left:-3px}.AiSection-module__41hjFW__sourceRow:nth-child(2) .AiSection-module__41hjFW__lanePacket{animation-delay:.8s}.AiSection-module__41hjFW__sourceRow:nth-child(3) .AiSection-module__41hjFW__lanePacket{animation-delay:1.6s}@keyframes AiSection-module__41hjFW__lane-packet{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(24px)}}.AiSection-module__41hjFW__assistant{min-width:0}.AiSection-module__41hjFW__tenantNote{margin:var(--space-3) 0 0;font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--text-tertiary)}@media (max-width:960px){.AiSection-module__41hjFW__inner{gap:var(--space-10);grid-template-columns:1fr}}@media (max-width:560px){.AiSection-module__41hjFW__tenantBody{padding:var(--space-4);grid-template-columns:1fr}.AiSection-module__41hjFW__sourceList,.AiSection-module__41hjFW__tenantIdentity{display:none}}@media (prefers-reduced-motion:reduce){.AiSection-module__41hjFW__lanePacket{opacity:0;animation:none}}
.Tabs-module__bxw1SW__list{gap:var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-default);max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.Tabs-module__bxw1SW__list[data-inverse=true]{background:#ffffff0f;border-color:#ffffff29}.Tabs-module__bxw1SW__tab{appearance:none;height:var(--control-h-md);border-radius:var(--radius-pill);color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--type-label-tracking);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:0;margin:0;padding:0 18px}.Tabs-module__bxw1SW__list[data-size=lg] .Tabs-module__bxw1SW__tab{height:var(--control-h-lg);font-size:var(--text-base);padding:0 22px}.Tabs-module__bxw1SW__tab:hover{color:var(--text-primary);background:var(--action-ghost-hover)}.Tabs-module__bxw1SW__tab[aria-selected=true]{background:var(--surface-ink);color:#fff}.Tabs-module__bxw1SW__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0}.Tabs-module__bxw1SW__list[data-inverse=true] .Tabs-module__bxw1SW__tab{color:#fffc}.Tabs-module__bxw1SW__list[data-inverse=true] .Tabs-module__bxw1SW__tab:hover{color:#fff;background:#ffffff14}.Tabs-module__bxw1SW__list[data-inverse=true] .Tabs-module__bxw1SW__tab[aria-selected=true]{color:var(--neutral-950);background:#fff}
.PillarDiagram-module__M4uJUa__svg{width:100%;height:auto;display:block;overflow:visible}.PillarDiagram-module__M4uJUa__node{transition:transform .72s var(--ease-emphasized)}.PillarDiagram-module__M4uJUa__node rect{fill:var(--forest-300)}.PillarDiagram-module__M4uJUa__node[data-signal] rect{fill:var(--lime-400)}.PillarDiagram-module__M4uJUa__link{opacity:0;transition:opacity .52s var(--ease-standard), transform .72s var(--ease-emphasized)}.PillarDiagram-module__M4uJUa__link line{stroke:#ffffff47;stroke-width:1px}.PillarDiagram-module__M4uJUa__link[data-active]{opacity:1}.PillarDiagram-module__M4uJUa__caption{fill:#ffffffb8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:500}.PillarDiagram-module__M4uJUa__labels{animation:PillarDiagram-module__M4uJUa__labels-in .52s var(--ease-standard) both;animation-delay:.48s}.PillarDiagram-module__M4uJUa__label{fill:#ffffffc7;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:500}.PillarDiagram-module__M4uJUa__label[data-signal]{fill:var(--lime-200)}@keyframes PillarDiagram-module__M4uJUa__labels-in{0%{opacity:0}to{opacity:1}}.PillarDiagram-module__M4uJUa__packet{fill:var(--lime-400);opacity:0;animation:PillarDiagram-module__M4uJUa__packet-in .4s var(--ease-standard) both;animation-delay:.8s}@keyframes PillarDiagram-module__M4uJUa__packet-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.PillarDiagram-module__M4uJUa__node,.PillarDiagram-module__M4uJUa__link{transition:none}.PillarDiagram-module__M4uJUa__labels{animation:none}.PillarDiagram-module__M4uJUa__packet{display:none}}
.Primitives-module__-Lt7BG__featureGrid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Primitives-module__-Lt7BG__featureGrid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.Primitives-module__-Lt7BG__featureGrid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.Primitives-module__-Lt7BG__featureItem{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);display:grid}.Primitives-module__-Lt7BG__featureItem h3{font:var(--type-title);letter-spacing:var(--type-title-tracking)}.Primitives-module__-Lt7BG__featureItem p{font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.Primitives-module__-Lt7BG__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.Primitives-module__-Lt7BG__steps li{gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:56px 1fr;align-items:start;display:grid}.Primitives-module__-Lt7BG__steps li:first-child{padding-top:0}.Primitives-module__-Lt7BG__steps li:last-child{border-bottom:0}.Primitives-module__-Lt7BG__steps em{font:var(--type-data);letter-spacing:var(--type-data-tracking);color:var(--text-accent);font-variant-numeric:tabular-nums;font-size:28px;font-style:normal}.Primitives-module__-Lt7BG__steps h3{font:var(--type-heading-sm);letter-spacing:var(--type-heading-sm-tracking)}.Primitives-module__-Lt7BG__steps p{margin-top:var(--space-2);color:var(--text-secondary);text-wrap:pretty;max-width:62ch}.Primitives-module__-Lt7BG__faq{border-top:1px solid var(--border-subtle);gap:0;display:grid}.Primitives-module__-Lt7BG__faqItem{border-bottom:1px solid var(--border-subtle)}.Primitives-module__-Lt7BG__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font:var(--type-title);letter-spacing:var(--type-title-tracking);min-height:44px;list-style:none;display:flex}.Primitives-module__-Lt7BG__faqItem summary::-webkit-details-marker{display:none}.Primitives-module__-Lt7BG__faqItem summary svg{color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-standard);flex:none}.Primitives-module__-Lt7BG__faqItem[open] summary svg{transform:rotate(45deg)}.Primitives-module__-Lt7BG__faqItem summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-xs)}.Primitives-module__-Lt7BG__faqItem p{padding:0 0 var(--space-6);color:var(--text-secondary);text-wrap:pretty;max-width:68ch}.Primitives-module__-Lt7BG__split{gap:var(--space-16);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.Primitives-module__-Lt7BG__splitTitle{margin-top:var(--space-4);max-width:16ch}.Primitives-module__-Lt7BG__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:960px){.Primitives-module__-Lt7BG__featureGrid,.Primitives-module__-Lt7BG__featureGrid[data-cols="3"],.Primitives-module__-Lt7BG__featureGrid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.Primitives-module__-Lt7BG__split{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:640px){.Primitives-module__-Lt7BG__featureGrid,.Primitives-module__-Lt7BG__featureGrid[data-cols="3"],.Primitives-module__-Lt7BG__featureGrid[data-cols="4"]{grid-template-columns:1fr}.Primitives-module__-Lt7BG__steps li{gap:var(--space-4);grid-template-columns:40px 1fr}}
.brand-module__ianhHG__logoGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-module__ianhHG__logoTile{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);overflow:hidden}.brand-module__ianhHG__logoStage{min-height:150px;padding:var(--space-8);background:var(--surface-cream);justify-content:center;align-items:center;display:flex}.brand-module__ianhHG__logoTile[data-bg=dark] .brand-module__ianhHG__logoStage{background:var(--surface-brand-deep)}.brand-module__ianhHG__logoStage img{max-width:100%;height:auto}.brand-module__ianhHG__logoMeta{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);gap:4px;display:grid}.brand-module__ianhHG__logoMeta b{font:var(--type-title);letter-spacing:var(--type-title-tracking)}.brand-module__ianhHG__logoMeta span{font:var(--type-body-sm);color:var(--text-secondary)}.brand-module__ianhHG__rules{margin-top:var(--space-10);gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-module__ianhHG__rule,.brand-module__ianhHG__principle,.brand-module__ianhHG__misuseItem{gap:var(--space-2);display:grid}.brand-module__ianhHG__rule b,.brand-module__ianhHG__principle b,.brand-module__ianhHG__misuseItem b{font:var(--type-title);letter-spacing:var(--type-title-tracking)}.brand-module__ianhHG__rule span,.brand-module__ianhHG__principle span,.brand-module__ianhHG__misuseItem span{font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty}.brand-module__ianhHG__clearspace{gap:var(--space-4);margin:0;display:grid}.brand-module__ianhHG__clearspaceBox{--x:81px;padding:var(--x);background:var(--surface-default);border-radius:var(--radius-lg);justify-self:start;display:inline-block;position:relative}.brand-module__ianhHG__clearspaceGuide{border:1px dashed var(--graphic-structure);border-radius:var(--radius-lg);pointer-events:none;position:absolute;inset:0}.brand-module__ianhHG__clearspaceBox img{width:min(480px,100%);height:auto;display:block}.brand-module__ianhHG__clearspaceX{top:calc(var(--x) / 2 - 8px);right:calc(var(--x) / 2 - 4px);font:var(--type-eyebrow);color:var(--text-brand);position:absolute}.brand-module__ianhHG__clearspace figcaption{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--text-tertiary)}.brand-module__ianhHG__head{max-width:62ch;margin-bottom:var(--space-10)}.brand-module__ianhHG__headTitle{margin-top:var(--space-4)}.brand-module__ianhHG__headLead{margin-top:var(--space-5)}.brand-module__ianhHG__principles{margin:var(--space-10) 0 0;gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.brand-module__ianhHG__swatches{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-module__ianhHG__swatch{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-default);grid-template-columns:64px 1fr;display:grid}.brand-module__ianhHG__swatchChip{border-radius:var(--radius-md);border:1px solid #1b1b1614;width:64px;height:64px;display:block}.brand-module__ianhHG__swatchMeta{gap:2px;min-width:0;display:grid}.brand-module__ianhHG__swatchMeta b{font:var(--type-title);letter-spacing:var(--type-title-tracking)}.brand-module__ianhHG__swatchMeta code{font:var(--type-code);font-size:var(--text-xs);color:var(--text-tertiary)}.brand-module__ianhHG__swatchMeta span{margin-top:var(--space-2);font:var(--type-body-sm);color:var(--text-secondary);text-wrap:pretty}.brand-module__ianhHG__proportions{margin:var(--space-10) 0 0;gap:var(--space-4);display:grid}.brand-module__ianhHG__proportionsBar{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);height:28px;display:flex;overflow:hidden}.brand-module__ianhHG__proportionsBar span{flex-grow:0;flex-shrink:0;display:block}.brand-module__ianhHG__proportionsLegend{gap:var(--space-2) var(--space-5);font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--text-secondary);flex-wrap:wrap;display:flex}.brand-module__ianhHG__proportionsLegend span{align-items:center;gap:8px;display:inline-flex}.brand-module__ianhHG__proportionsLegend i{border:1px solid #1b1b161f;border-radius:2px;width:10px;height:10px}.brand-module__ianhHG__note{margin:var(--space-6) 0 0;font:var(--type-body-sm);color:var(--text-tertiary);text-wrap:pretty;max-width:60ch}.brand-module__ianhHG__typeList{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none;display:grid}.brand-module__ianhHG__typeRow{gap:var(--space-8);padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.brand-module__ianhHG__typeMeta{align-content:start;gap:4px;display:grid}.brand-module__ianhHG__typeMeta b{font:var(--type-title);letter-spacing:var(--type-title-tracking)}.brand-module__ianhHG__typeMeta code{font:var(--type-code);font-size:var(--text-xs);color:var(--text-tertiary)}.brand-module__ianhHG__typeMeta span{margin-top:var(--space-2);font:var(--type-body-sm);color:var(--text-secondary)}.brand-module__ianhHG__typeSample{text-wrap:pretty;margin:0}.brand-module__ianhHG__typeSample[data-family=sora]{font:var(--type-heading-lg);letter-spacing:var(--type-heading-lg-tracking)}.brand-module__ianhHG__typeSample[data-family=manrope]{font:var(--type-body-lg);color:var(--text-secondary)}.brand-module__ianhHG__typeSample[data-family=jetbrains-mono]{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);color:var(--text-accent)}.brand-module__ianhHG__plainList{margin:var(--space-10) 0 0;gap:var(--space-3);font:var(--type-body);color:var(--text-secondary);padding-left:1.2em;display:grid}.brand-module__ianhHG__misuse{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-module__ianhHG__downloadsWrap{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-default);position:relative;overflow:hidden}.brand-module__ianhHG__downloadsPattern{opacity:.35;pointer-events:none;height:100%;position:absolute;inset:0}.brand-module__ianhHG__downloads{padding:var(--space-3);gap:var(--space-2);margin:0;list-style:none;display:grid;position:relative}.brand-module__ianhHG__download{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-default);border:1px solid var(--border-subtle);color:var(--text-primary);transition:border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);grid-template-columns:48px 1fr 24px;text-decoration:none;display:grid}.brand-module__ianhHG__download:hover{border-color:var(--border-brand);transform:translateY(-1px)}.brand-module__ianhHG__downloadMeta{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);color:var(--text-accent)}.brand-module__ianhHG__downloadLabel{font:var(--type-label);letter-spacing:var(--type-label-tracking)}.brand-module__ianhHG__actions{margin-top:var(--space-8)}@media (max-width:960px){.brand-module__ianhHG__rules,.brand-module__ianhHG__principles,.brand-module__ianhHG__misuse,.brand-module__ianhHG__swatches,.brand-module__ianhHG__logoGrid{grid-template-columns:1fr}.brand-module__ianhHG__typeRow{gap:var(--space-4);grid-template-columns:1fr}.brand-module__ianhHG__clearspaceBox{--x:48px}}
.article-module__K_sfna__article{background:var(--surface-canvas);padding-bottom:var(--space-24)}.article-module__K_sfna__header{padding:var(--space-12) 0 var(--space-12);background:var(--surface-cream);margin-bottom:var(--space-16);position:relative;overflow:hidden}.article-module__K_sfna__header>*{z-index:1;position:relative}.article-module__K_sfna__headerPattern{z-index:0;opacity:.55;width:42%;height:100%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}@media (max-width:960px){.article-module__K_sfna__headerPattern{display:none}}.article-module__K_sfna__crumbs{margin-bottom:var(--space-8)}.article-module__K_sfna__badges{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.article-module__K_sfna__meta{gap:var(--space-2);font:var(--type-body-sm);color:var(--text-tertiary);flex-wrap:wrap;display:inline-flex}.article-module__K_sfna__title{margin-top:var(--space-5);max-width:22ch}.article-module__K_sfna__lead{margin-top:var(--space-5);max-width:60ch}.article-module__K_sfna__byline{margin-top:var(--space-6);font:var(--type-body-sm);color:var(--text-secondary)}.article-module__K_sfna__layout{gap:var(--space-16);grid-template-columns:240px minmax(0,68ch);justify-content:center;display:grid}.article-module__K_sfna__toc{top:calc(var(--header-h) + var(--space-8));align-self:start;position:sticky}.article-module__K_sfna__body{max-width:none}.article-module__K_sfna__footer{margin-top:var(--space-16);gap:var(--space-8);display:grid}.article-module__K_sfna__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.article-module__K_sfna__authorText{color:var(--text-secondary);font:var(--type-body);margin:0}@media (max-width:960px){.article-module__K_sfna__header{padding:var(--space-8) 0 var(--space-10);margin-bottom:var(--space-10)}.article-module__K_sfna__layout{grid-template-columns:minmax(0,1fr)}.article-module__K_sfna__toc{position:static}}
.service-module__SzPUJa__asideText{color:#fffc;font:var(--type-body);text-wrap:pretty;margin:0}.service-module__SzPUJa__engagements{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.service-module__SzPUJa__diagramHead{max-width:34ch;margin-bottom:var(--space-10)}.service-module__SzPUJa__diagramTitle{margin-top:var(--space-4)}.service-module__SzPUJa__diagram{max-width:960px}.service-module__SzPUJa__platformNote{margin-top:var(--space-5);font:var(--type-body-sm);color:var(--text-tertiary);max-width:60ch}.service-module__SzPUJa__others{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.service-module__SzPUJa__others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.service-module__SzPUJa__others{grid-template-columns:1fr}}
.ApproachSection-module__mhDkbq__section{background:var(--surface-ink);color:#fff;padding:var(--section-gap) 0;margin-top:calc(var(--cut-strip) + var(--cut-gap))}.ApproachSection-module__mhDkbq__title{margin-top:var(--space-4);max-width:16ch}.ApproachSection-module__mhDkbq__story{gap:var(--space-20);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.ApproachSection-module__mhDkbq__storyAside{top:calc(var(--header-h) + var(--space-10));position:sticky}.ApproachSection-module__mhDkbq__storyNav{margin:var(--space-10) 0 0;gap:var(--space-2);max-width:320px;padding:0;list-style:none;display:grid}.ApproachSection-module__mhDkbq__storyNavItem{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-top:1px solid var(--border-inverse);color:#fff9;font:var(--type-title);letter-spacing:var(--type-title-tracking);text-align:left;cursor:pointer;transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);background:0 0;grid-template-columns:40px 1fr;display:grid}.ApproachSection-module__mhDkbq__storyNavItem em{font:var(--type-eyebrow);letter-spacing:.04em;color:inherit;font-style:normal}.ApproachSection-module__mhDkbq__storyNavItem:hover{color:#fff}.ApproachSection-module__mhDkbq__storyNavItem[data-active]{color:#fff;border-top-color:var(--lime-400)}.ApproachSection-module__mhDkbq__storyNavItem[data-active] em{color:var(--lime-300)}.ApproachSection-module__mhDkbq__storyNavItem:focus-visible{outline:2px solid var(--lime-300);outline-offset:4px}.ApproachSection-module__mhDkbq__storyDiagram{margin-top:var(--space-10);max-width:400px}.ApproachSection-module__mhDkbq__storyPanels{display:grid}.ApproachSection-module__mhDkbq__storyPanel{align-content:center;gap:var(--space-4);min-height:70vh;padding:var(--space-16) 0;border-top:1px solid var(--border-inverse);opacity:.45;transition:opacity var(--duration-slower) var(--ease-standard);display:grid}.ApproachSection-module__mhDkbq__storyPanel:first-child{border-top:0;min-height:60vh;padding-top:0}.ApproachSection-module__mhDkbq__storyPanel[data-active]{opacity:1}.ApproachSection-module__mhDkbq__storyPanel .ApproachSection-module__mhDkbq__panelTitle{margin:var(--space-2) 0 0}.ApproachSection-module__mhDkbq__storyPanel .ApproachSection-module__mhDkbq__list{margin-top:var(--space-6)}.ApproachSection-module__mhDkbq__compact{display:none}@media (max-width:960px){.ApproachSection-module__mhDkbq__story{display:none}.ApproachSection-module__mhDkbq__compact{display:block}}.ApproachSection-module__mhDkbq__lead{margin-top:var(--space-6);color:#fffc;max-width:56ch}.ApproachSection-module__mhDkbq__tabs{margin-top:var(--space-10);gap:var(--space-3);display:inline-grid}.ApproachSection-module__mhDkbq__progress{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 6px;display:grid}.ApproachSection-module__mhDkbq__progressSegment{background:#ffffff29;height:2px;position:relative;overflow:hidden}.ApproachSection-module__mhDkbq__progressSegment:after{content:"";background:var(--lime-400);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ApproachSection-module__mhDkbq__progressSegment[data-state=active]:after{transform:scaleX(1)}.ApproachSection-module__mhDkbq__progressSegment[data-state=running]:after{animation:7s linear both ApproachSection-module__mhDkbq__segment-fill}@keyframes ApproachSection-module__mhDkbq__segment-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ApproachSection-module__mhDkbq__panel{margin-top:var(--space-10);border-top:1px solid var(--border-inverse);padding-top:var(--space-10);gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}html[data-js] .ApproachSection-module__mhDkbq__panelEnter>div:first-child,html[data-js] .ApproachSection-module__mhDkbq__panelEnter .ApproachSection-module__mhDkbq__list li{animation:ApproachSection-module__mhDkbq__panel-rise var(--duration-slow) var(--ease-standard) both}@keyframes ApproachSection-module__mhDkbq__panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-js] .ApproachSection-module__mhDkbq__panelEnter>div:first-child,html[data-js] .ApproachSection-module__mhDkbq__panelEnter .ApproachSection-module__mhDkbq__list li,.ApproachSection-module__mhDkbq__progressSegment[data-state=running]:after{animation:none}.ApproachSection-module__mhDkbq__progressSegment[data-state=running]:after{transform:scaleX(1)}.ApproachSection-module__mhDkbq__storyPanel{opacity:1;transition:none}}.ApproachSection-module__mhDkbq__panel:focus-visible{outline:2px solid var(--lime-300);outline-offset:8px}.ApproachSection-module__mhDkbq__panelTitle{margin:0 0 var(--space-4);max-width:20ch}.ApproachSection-module__mhDkbq__panelText{color:#fffc;max-width:46ch}.ApproachSection-module__mhDkbq__list{margin:0;padding:0;list-style:none}.ApproachSection-module__mhDkbq__list li{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border-inverse);grid-template-columns:40px 1fr;align-items:baseline;display:grid}.ApproachSection-module__mhDkbq__list li:first-child{padding-top:0}.ApproachSection-module__mhDkbq__list li:last-child{border-bottom:0}.ApproachSection-module__mhDkbq__list em{font:var(--type-eyebrow);letter-spacing:.04em;color:var(--lime-300);font-style:normal}.ApproachSection-module__mhDkbq__list b{font:var(--type-title);letter-spacing:var(--type-title-tracking);color:#fff;display:block}.ApproachSection-module__mhDkbq__list span{font:var(--type-body-sm);color:#ffffffc7;margin-top:4px;display:block}.ApproachSection-module__mhDkbq__footer{margin-top:var(--space-10)}@media (max-width:960px){.ApproachSection-module__mhDkbq__section{padding:var(--section-gap-sm) 0}.ApproachSection-module__mhDkbq__panel{gap:var(--space-10);grid-template-columns:1fr}}