.breadcrumbs-module__CRj6-a__breadcrumbs{min-width:0;margin-bottom:var(--space-6);color:var(--text-tertiary);font-family:var(--font-mono-stack);font-size:var(--type-caption);line-height:var(--leading-caption)}.breadcrumbs-module__CRj6-a__breadcrumbs ol{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-module__CRj6-a__breadcrumbs li{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;display:inline-flex}.breadcrumbs-module__CRj6-a__breadcrumbs li>:where(a,span){min-width:0;max-width:100%}.breadcrumbs-module__CRj6-a__breadcrumbs li:not(:last-child):after{color:var(--line-strong);content:"/"}.breadcrumbs-module__CRj6-a__breadcrumbs a{text-decoration-line:underline;-webkit-text-decoration-color:var(--line-interactive);text-decoration-color:var(--line-interactive);text-underline-offset:.22em}.breadcrumbs-module__CRj6-a__breadcrumbs a:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--signal-300);text-decoration-color:var(--signal-300)}.breadcrumbs-module__CRj6-a__breadcrumbs [aria-current=page]{color:var(--text-secondary)}@media (max-width:30rem){.breadcrumbs-module__CRj6-a__breadcrumbs li:last-child{flex-basis:100%}}
.evidence-disclosure-module__iRDOZW__disclosure{gap:var(--space-7);margin-block:var(--space-9);border-block:1px solid var(--line-subtle);padding-block:var(--space-6);grid-template-columns:10rem minmax(0,1fr);display:grid}.evidence-disclosure-module__iRDOZW__disclosure>span{color:var(--signal-300);font:500 var(--type-label) / var(--leading-label) var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.evidence-disclosure-module__iRDOZW__disclosure>div{gap:var(--space-4);color:var(--text-secondary);line-height:var(--leading-body);display:grid}.evidence-disclosure-module__iRDOZW__disclosure p{margin:0}.evidence-disclosure-module__iRDOZW__disclosure small{color:var(--text-tertiary)}@media (max-width:35rem){.evidence-disclosure-module__iRDOZW__disclosure{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}
.chatbot-retrieval-demo-module__fyHOma__demo,.chatbot-retrieval-demo-module__fyHOma__header,.chatbot-retrieval-demo-module__fyHOma__questions,.chatbot-retrieval-demo-module__fyHOma__methodKey,.chatbot-retrieval-demo-module__fyHOma__flow,.chatbot-retrieval-demo-module__fyHOma__flow section,.chatbot-retrieval-demo-module__fyHOma__flow aside{min-width:0}.chatbot-retrieval-demo-module__fyHOma__demo{border-top:1px solid var(--line-default);border-bottom:1px solid var(--line-default);padding-block:var(--space-7);margin-block:clamp(3rem,7vw,6rem)}.chatbot-retrieval-demo-module__fyHOma__header{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.chatbot-retrieval-demo-module__fyHOma__header p,.chatbot-retrieval-demo-module__fyHOma__explainer{color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.65}.chatbot-retrieval-demo-module__fyHOma__header div>p,.chatbot-retrieval-demo-module__fyHOma__flow span{color:var(--signal-300);font:600 var(--type-caption) / 1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.chatbot-retrieval-demo-module__fyHOma__header div>p{margin-bottom:var(--space-3)}.chatbot-retrieval-demo-module__fyHOma__header h2{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.1rem,4.3vw,4.5rem);font-weight:560;line-height:.98}.chatbot-retrieval-demo-module__fyHOma__questions{gap:var(--space-3);margin-block:var(--space-7) var(--space-5);flex-wrap:wrap;display:flex}.chatbot-retrieval-demo-module__fyHOma__questions button{min-height:var(--touch-target);border:1px solid var(--line-default);border-radius:var(--radius-xs);padding:0 var(--space-4);color:var(--text-secondary);cursor:pointer;font-size:var(--type-caption);transition:background-color var(--motion-fast) var(--ease-balanced), border-color var(--motion-fast) var(--ease-balanced), color var(--motion-fast) var(--ease-balanced), transform var(--motion-fast) var(--ease-balanced);background:0 0;font-weight:650}.chatbot-retrieval-demo-module__fyHOma__questions button[aria-pressed=true]{border-color:var(--signal-500);background:var(--signal-800);color:var(--signal-50);box-shadow:var(--shadow-signal)}.chatbot-retrieval-demo-module__fyHOma__questions button:hover,.chatbot-retrieval-demo-module__fyHOma__questions button:focus-visible{border-color:var(--line-interactive);color:var(--text-primary);transform:translateY(-1px)}.chatbot-retrieval-demo-module__fyHOma__methodKey{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.chatbot-retrieval-demo-module__fyHOma__methodKey span{align-items:baseline;gap:var(--space-3);border-left:1px solid var(--signal-500);padding-left:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);line-height:1.45;display:inline-flex}.chatbot-retrieval-demo-module__fyHOma__methodKey strong{color:var(--signal-100);font:600 var(--type-caption) / 1.4 var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase}.chatbot-retrieval-demo-module__fyHOma__pipeline{gap:var(--space-5);margin-bottom:var(--space-5);border-block:1px solid var(--line-subtle);padding-block:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);display:grid}.chatbot-retrieval-demo-module__fyHOma__pipelineControls{gap:var(--space-2);flex-wrap:wrap;display:flex}.chatbot-retrieval-demo-module__fyHOma__pipelineControls button{border:1px solid var(--line-default);border-radius:var(--radius-xs);min-width:0;min-height:2.35rem;color:var(--text-secondary);cursor:pointer;font:600 var(--type-caption) / 1.2 var(--font-mono-stack);transition:border-color var(--motion-fast) var(--ease-balanced), background-color var(--motion-fast) var(--ease-balanced), color var(--motion-fast) var(--ease-balanced), transform var(--motion-fast) var(--ease-balanced);background:0 0;align-items:center;gap:.45rem;padding:.45rem .65rem;display:inline-flex}.chatbot-retrieval-demo-module__fyHOma__pipelineControls button span{color:var(--text-tertiary);font-size:.66rem}.chatbot-retrieval-demo-module__fyHOma__pipelineControls button[aria-pressed=true]{border-color:var(--signal-500);color:var(--signal-50);box-shadow:inset 2px 0 0 var(--signal-300);background:#75c3b41a}.chatbot-retrieval-demo-module__fyHOma__pipelineControls button:hover,.chatbot-retrieval-demo-module__fyHOma__pipelineControls button:focus-visible{border-color:var(--signal-300);color:var(--text-primary);transform:translateY(-1px)}.chatbot-retrieval-demo-module__fyHOma__pipelineDetail{align-content:center;gap:var(--space-2);border-left:1px solid var(--signal-500);padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.55;display:grid}.chatbot-retrieval-demo-module__fyHOma__pipelineDetail strong{color:var(--signal-100);font:600 var(--type-caption) / 1.35 var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase}.chatbot-retrieval-demo-module__fyHOma__flow{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.chatbot-retrieval-demo-module__fyHOma__flow section,.chatbot-retrieval-demo-module__fyHOma__flow aside{align-content:start;gap:var(--space-3);border-top:1px solid var(--line-default);padding:var(--space-5) var(--space-4) var(--space-5) 0;animation:chatbot-retrieval-demo-module__fyHOma__retrieval-stage-in var(--motion-medium) var(--ease-standard-enter) both;display:grid}.chatbot-retrieval-demo-module__fyHOma__flow [data-stage=retrieval]{animation-delay:70ms}.chatbot-retrieval-demo-module__fyHOma__flow [data-stage=context]{animation-delay:.14s}.chatbot-retrieval-demo-module__fyHOma__flow [data-stage=response]{animation-delay:.21s}.chatbot-retrieval-demo-module__fyHOma__flow aside{animation-delay:.28s}@keyframes chatbot-retrieval-demo-module__fyHOma__retrieval-stage-in{0%{transform:translateY(.4rem)}to{transform:translateY(0)}}.chatbot-retrieval-demo-module__fyHOma__flow section:after{background:linear-gradient(90deg, var(--line-default), var(--signal-300));content:"";transform-origin:0;width:1.25rem;height:1px;animation:chatbot-retrieval-demo-module__fyHOma__retrieval-signal var(--motion-medium) var(--ease-standard-enter) .18s both}@keyframes chatbot-retrieval-demo-module__fyHOma__retrieval-signal{0%{opacity:.35;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}.chatbot-retrieval-demo-module__fyHOma__flow [data-stage=question]{grid-column:span 4}.chatbot-retrieval-demo-module__fyHOma__flow [data-stage=retrieval]{border-top-color:var(--signal-500);background:linear-gradient(#75c3b40f,#0000 70%);grid-column:span 4}.chatbot-retrieval-demo-module__fyHOma__flow [data-stage=context]{grid-column:span 4}.chatbot-retrieval-demo-module__fyHOma__flow [data-stage=response]{border-top-style:dashed;grid-column:span 7}.chatbot-retrieval-demo-module__fyHOma__flow aside{border:1px solid var(--signal-500);padding:var(--space-5);background:#75c3b40f;grid-column:span 5}.chatbot-retrieval-demo-module__fyHOma__flow strong,.chatbot-retrieval-demo-module__fyHOma__flow p{margin:0}.chatbot-retrieval-demo-module__fyHOma__flow strong{color:var(--text-primary);font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.35}.chatbot-retrieval-demo-module__fyHOma__flow p{color:var(--text-secondary);font-size:var(--type-body-small);line-height:1.6}.chatbot-retrieval-demo-module__fyHOma__explainer{max-width:64ch;margin-top:var(--space-6)}@media (max-width:47.99rem){.chatbot-retrieval-demo-module__fyHOma__header{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.chatbot-retrieval-demo-module__fyHOma__questions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chatbot-retrieval-demo-module__fyHOma__pipeline{grid-template-columns:minmax(0,1fr)}.chatbot-retrieval-demo-module__fyHOma__pipelineDetail{border-top:1px solid var(--line-subtle);padding:var(--space-4) 0 0;border-left:0}.chatbot-retrieval-demo-module__fyHOma__pipelineControls button{flex:6.5rem}.chatbot-retrieval-demo-module__fyHOma__questions button{padding-inline:var(--space-3)}.chatbot-retrieval-demo-module__fyHOma__flow{grid-template-columns:minmax(0,1fr)}.chatbot-retrieval-demo-module__fyHOma__methodKey{display:grid}.chatbot-retrieval-demo-module__fyHOma__flow section,.chatbot-retrieval-demo-module__fyHOma__flow aside,.chatbot-retrieval-demo-module__fyHOma__flow [data-stage=question],.chatbot-retrieval-demo-module__fyHOma__flow [data-stage=retrieval],.chatbot-retrieval-demo-module__fyHOma__flow [data-stage=context],.chatbot-retrieval-demo-module__fyHOma__flow [data-stage=response]{grid-column:1}}@media (prefers-reduced-motion:reduce){.chatbot-retrieval-demo-module__fyHOma__questions button{transition:none}.chatbot-retrieval-demo-module__fyHOma__questions button:hover,.chatbot-retrieval-demo-module__fyHOma__questions button:focus-visible{transform:none}.chatbot-retrieval-demo-module__fyHOma__pipelineControls button{transition:none}.chatbot-retrieval-demo-module__fyHOma__pipelineControls button:hover,.chatbot-retrieval-demo-module__fyHOma__pipelineControls button:focus-visible{transform:none}.chatbot-retrieval-demo-module__fyHOma__flow section,.chatbot-retrieval-demo-module__fyHOma__flow aside,.chatbot-retrieval-demo-module__fyHOma__flow section:after{animation:none}}
.chatbot-source-evidence-module__mXXxmq__evidence,.chatbot-source-evidence-module__mXXxmq__evidence header,.chatbot-source-evidence-module__mXXxmq__codeFrame,.chatbot-source-evidence-module__mXXxmq__codeMeta{min-width:0}.chatbot-source-evidence-module__mXXxmq__evidence{margin-block:clamp(3rem,7vw,6rem)}.chatbot-source-evidence-module__mXXxmq__evidence header{margin-bottom:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.chatbot-source-evidence-module__mXXxmq__evidence header p,.chatbot-source-evidence-module__mXXxmq__caption{color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.65}.chatbot-source-evidence-module__mXXxmq__evidence header div>p,.chatbot-source-evidence-module__mXXxmq__codeMeta{color:var(--signal-300);font:600 var(--type-caption) / 1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.chatbot-source-evidence-module__mXXxmq__evidence header div>p{margin-bottom:var(--space-3)}.chatbot-source-evidence-module__mXXxmq__evidence h2{letter-spacing:-.05em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.1rem,4.3vw,4.5rem);font-weight:560;line-height:.98}.chatbot-source-evidence-module__mXXxmq__evidence header code{color:var(--text-primary);font-size:.9em}.chatbot-source-evidence-module__mXXxmq__codeFrame{border:1px solid var(--line-default);background:var(--surface-1)}.chatbot-source-evidence-module__mXXxmq__codeMeta{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line-subtle);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.chatbot-source-evidence-module__mXXxmq__codeMeta a{color:var(--text-primary);font-family:var(--font-sans-stack);font-size:var(--type-caption);letter-spacing:0;text-transform:none;text-underline-offset:.2em;font-weight:650}.chatbot-source-evidence-module__mXXxmq__codeFrame pre{max-width:100%;color:var(--text-primary);font:500 clamp(.72rem, 1.3vw, .9rem) / 1.7 var(--font-mono-stack);tab-size:2;margin:0;padding:clamp(1rem,3vw,2.5rem);overflow-x:auto}.chatbot-source-evidence-module__mXXxmq__codeFrame code{white-space:pre}.chatbot-source-evidence-module__mXXxmq__caption{max-width:62ch;margin-top:var(--space-5)}@media (max-width:47.99rem){.chatbot-source-evidence-module__mXXxmq__evidence header{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.chatbot-source-evidence-module__mXXxmq__codeFrame{margin-inline:calc(-1 * var(--page-gutter));border-inline:0}.chatbot-source-evidence-module__mXXxmq__codeMeta{padding-inline:var(--page-gutter)}}
.ctc-product-demo-module__EWGo_q__demo,.ctc-product-demo-module__EWGo_q__header,.ctc-product-demo-module__EWGo_q__layout,.ctc-product-demo-module__EWGo_q__steps,.ctc-product-demo-module__EWGo_q__stage,.ctc-product-demo-module__EWGo_q__stageMeta{min-width:0}.ctc-product-demo-module__EWGo_q__demo{border-top:1px solid var(--line-default);border-bottom:1px solid var(--line-default);padding-block:var(--space-7);margin-block:clamp(3rem,7vw,6rem)}.ctc-product-demo-module__EWGo_q__header{margin-bottom:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.ctc-product-demo-module__EWGo_q__header p:first-child,.ctc-product-demo-module__EWGo_q__stageMeta,.ctc-product-demo-module__EWGo_q__steps button span,.ctc-product-demo-module__EWGo_q__stage dt{color:var(--signal-300);font:600 var(--type-caption) / 1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.ctc-product-demo-module__EWGo_q__header p{color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.65}.ctc-product-demo-module__EWGo_q__header p:first-child{margin-bottom:var(--space-3)}.ctc-product-demo-module__EWGo_q__header h2{letter-spacing:-.05em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.1rem,4.3vw,4.5rem);font-weight:560;line-height:.98}.ctc-product-demo-module__EWGo_q__layout{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(11rem,.28fr) minmax(0,.72fr);display:grid}.ctc-product-demo-module__EWGo_q__steps{border-right:1px solid var(--line-default);padding:var(--space-5) var(--space-5) var(--space-5) 0;align-content:start;display:grid}.ctc-product-demo-module__EWGo_q__steps button{min-height:var(--touch-target);gap:var(--space-3);padding:var(--space-4);color:var(--text-secondary);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--ease-balanced), color var(--motion-fast) var(--ease-balanced), transform var(--motion-fast) var(--ease-balanced);background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid}.ctc-product-demo-module__EWGo_q__steps button strong{font-size:var(--type-body-small)}.ctc-product-demo-module__EWGo_q__steps button[aria-pressed=true]{border-left:1px solid var(--signal-300);background:var(--surface-2);color:var(--text-primary);box-shadow:var(--shadow-signal)}.ctc-product-demo-module__EWGo_q__steps button:hover,.ctc-product-demo-module__EWGo_q__steps button:focus-visible{background:var(--surface-1);color:var(--text-primary);transform:translate(2px)}.ctc-product-demo-module__EWGo_q__stage{align-content:start;gap:var(--space-5);margin:var(--space-5) 0 var(--space-5) var(--space-6);border:1px solid var(--line-default);background:linear-gradient(130deg, #75c3b414, transparent 38%), var(--surface-1);animation:ctc-product-demo-module__EWGo_q__demo-stage-in var(--motion-medium) var(--ease-standard-enter) both;padding:clamp(1.25rem,3vw,3rem);display:grid}@keyframes ctc-product-demo-module__EWGo_q__demo-stage-in{0%{transform:translate(.45rem)}to{transform:translate(0)}}.ctc-product-demo-module__EWGo_q__stageMeta{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.ctc-product-demo-module__EWGo_q__stageMeta span:last-child{color:var(--text-tertiary)}.ctc-product-demo-module__EWGo_q__stageTitle,.ctc-product-demo-module__EWGo_q__stage p{margin:0}.ctc-product-demo-module__EWGo_q__stageTitle{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-size:clamp(1.75rem,3.3vw,3.5rem);line-height:1}.ctc-product-demo-module__EWGo_q__stage>p{max-width:52ch;color:var(--text-secondary);font-size:var(--type-body-small);line-height:1.65}.ctc-product-demo-module__EWGo_q__stage dl{gap:var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ctc-product-demo-module__EWGo_q__stage dl div{gap:var(--space-2);border-top:1px solid var(--line-subtle);padding-top:var(--space-4);display:grid}.ctc-product-demo-module__EWGo_q__stage dd{color:var(--text-primary);font-size:var(--type-body-small);margin:0;line-height:1.45}@media (max-width:47.99rem){.ctc-product-demo-module__EWGo_q__header,.ctc-product-demo-module__EWGo_q__layout{grid-template-columns:minmax(0,1fr)}.ctc-product-demo-module__EWGo_q__header{gap:var(--space-5)}.ctc-product-demo-module__EWGo_q__steps{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.ctc-product-demo-module__EWGo_q__stage{margin-left:0}.ctc-product-demo-module__EWGo_q__stage dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ctc-product-demo-module__EWGo_q__steps button{transition:none}.ctc-product-demo-module__EWGo_q__steps button:hover,.ctc-product-demo-module__EWGo_q__steps button:focus-visible{transform:none}.ctc-product-demo-module__EWGo_q__stage{animation:none}}
.ctc-public-context-module__RgCi1a__context,.ctc-public-context-module__RgCi1a__context header,.ctc-public-context-module__RgCi1a__context figure,.ctc-public-context-module__RgCi1a__context figcaption,.ctc-public-context-module__RgCi1a__imageViewport{min-width:0}.ctc-public-context-module__RgCi1a__context{margin-block:clamp(3rem,7vw,6rem)}.ctc-public-context-module__RgCi1a__context header{margin-bottom:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.ctc-public-context-module__RgCi1a__context header p{color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.65}.ctc-public-context-module__RgCi1a__context header div>p{margin-bottom:var(--space-3);color:var(--signal-300);font:600 var(--type-caption) / 1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.ctc-public-context-module__RgCi1a__context h2{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.1rem,4.3vw,4.5rem);font-weight:560;line-height:.98}.ctc-public-context-module__RgCi1a__context figure{border:1px solid var(--line-default);background:var(--surface-1);margin:0;position:relative}.ctc-public-context-module__RgCi1a__context figure:before{z-index:2;content:"";pointer-events:none;transform-origin:0;background:linear-gradient(110deg,#0000 20%,#8fc7bc2e 50%,#0000 80%) border-box;border:1px solid #0000;position:absolute;inset:-1px;transform:scaleX(0)}.ctc-public-context-module__RgCi1a__context[data-motion-state=visible] figure:before{animation:ctc-public-context-module__RgCi1a__context-frame-trace var(--motion-hero) var(--ease-standard-enter) both}.ctc-public-context-module__RgCi1a__imageViewport{aspect-ratio:16/10;border-bottom:1px solid var(--line-subtle);background:#ece8dc;position:relative;overflow:hidden}.ctc-public-context-module__RgCi1a__imageViewport img{object-fit:cover;object-position:center top;filter:saturate(.94)contrast(1.02);transition:transform var(--motion-medium) var(--ease-standard-enter)}.ctc-public-context-module__RgCi1a__context figure:hover .ctc-public-context-module__RgCi1a__imageViewport img,.ctc-public-context-module__RgCi1a__context figure:focus-within .ctc-public-context-module__RgCi1a__imageViewport img{transform:scale(1.012)}.ctc-public-context-module__RgCi1a__context figcaption{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.ctc-public-context-module__RgCi1a__context figcaption span,.ctc-public-context-module__RgCi1a__context figcaption a{color:var(--text-secondary);font-size:var(--type-caption)}.ctc-public-context-module__RgCi1a__captionActions{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}@keyframes ctc-public-context-module__RgCi1a__context-frame-trace{to{transform:scaleX(1)}}.ctc-public-context-module__RgCi1a__context figcaption span{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase}.ctc-public-context-module__RgCi1a__context figcaption a{color:var(--text-primary);text-underline-offset:.2em;font-weight:650}.ctc-public-context-module__RgCi1a__context figcaption a span{color:currentColor;text-transform:none;font-family:inherit}@media (max-width:47.99rem){.ctc-public-context-module__RgCi1a__context header{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ctc-public-context-module__RgCi1a__context figure{margin-inline:calc(-1 * var(--page-gutter));border-inline:0}.ctc-public-context-module__RgCi1a__context figcaption{padding-inline:var(--page-gutter)}.ctc-public-context-module__RgCi1a__captionActions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ctc-public-context-module__RgCi1a__context figure:before{transform:scaleX(1);animation:none!important}.ctc-public-context-module__RgCi1a__imageViewport img{transition:none}.ctc-public-context-module__RgCi1a__context figure:hover .ctc-public-context-module__RgCi1a__imageViewport img,.ctc-public-context-module__RgCi1a__context figure:focus-within .ctc-public-context-module__RgCi1a__imageViewport img{transform:none}}
.badges-module__pxkUJq__badge{width:fit-content;min-height:var(--space-8);align-items:center;gap:var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);background:var(--surface-1);color:var(--text-secondary);font-size:var(--type-body-small);line-height:1.3;display:inline-flex}.badges-module__pxkUJq__status{color:var(--text-primary)}.badges-module__pxkUJq__statusMarker{border:1px solid var(--signal-300);background:var(--signal-800);width:7px;height:7px;transform:rotate(45deg)}.badges-module__pxkUJq__provenance{font-family:var(--font-mono-stack);font-size:var(--type-caption)}.badges-module__pxkUJq__provenance>span{color:var(--text-tertiary)}.badges-module__pxkUJq__reconstruction{border-color:var(--signal-500);background:color-mix(in srgb, var(--signal-800) 52%, var(--surface-1));color:var(--signal-50)}
.dcs-project-visuals-module__NWXsra__lifecycle,.dcs-project-visuals-module__NWXsra__permissions,.dcs-project-visuals-module__NWXsra__versioning,.dcs-project-visuals-module__NWXsra__implementation,.dcs-project-visuals-module__NWXsra__validation{width:100%;min-width:0;height:100%}.dcs-project-visuals-module__NWXsra__lifecycle{background:var(--line-default);grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch;gap:1px;padding:1px;display:grid}.dcs-project-visuals-module__NWXsra__lifecycle section{align-content:center;gap:var(--space-3);background:linear-gradient(150deg, var(--surface-1), var(--canvas-soft));min-width:0;padding:clamp(1rem,2.5vw,1.6rem);display:grid;position:relative}.dcs-project-visuals-module__NWXsra__lifecycle section[data-current=true]{background:color-mix(in srgb, var(--signal-800) 46%, var(--surface-1))}.dcs-project-visuals-module__NWXsra__lifecycle section>span,.dcs-project-visuals-module__NWXsra__permissions header span,.dcs-project-visuals-module__NWXsra__implementation header span,.dcs-project-visuals-module__NWXsra__validation header span{color:var(--signal-300);font:500 .56rem/1.4 var(--font-mono-stack);letter-spacing:.06em}.dcs-project-visuals-module__NWXsra__lifecycle section strong{font-size:clamp(.95rem,1.8vw,1.25rem)}.dcs-project-visuals-module__NWXsra__lifecycle section small{color:var(--signal-100);font:500 .6rem/1.4 var(--font-mono-stack)}.dcs-project-visuals-module__NWXsra__lifecycle section p{color:var(--text-tertiary);margin:0;font-size:clamp(.64rem,1.2vw,.78rem);line-height:1.45}.dcs-project-visuals-module__NWXsra__lifecycle section i{z-index:2;border:1px solid var(--signal-600);background:var(--canvas);width:1.1rem;height:1.1rem;color:var(--signal-200);font:normal .65rem/1 var(--font-mono-stack);place-items:center;display:grid;position:absolute;top:calc(50% - .55rem);right:-.55rem}.dcs-project-visuals-module__NWXsra__lifecycleRule{padding:var(--space-4) clamp(1rem, 2.5vw, 1.6rem);background:var(--canvas);color:var(--text-secondary);font-size:var(--type-body-small);grid-column:1/-1;margin:0}.dcs-project-visuals-module__NWXsra__permissions,.dcs-project-visuals-module__NWXsra__implementation{background:linear-gradient(135deg, #75c3b40d, transparent 48%), var(--canvas-soft);align-content:center;padding:clamp(1rem,3vw,2rem);display:grid}.dcs-project-visuals-module__NWXsra__permissions header,.dcs-project-visuals-module__NWXsra__permissions section{gap:var(--space-5);grid-template-columns:minmax(8rem,.7fr) minmax(9rem,.9fr) minmax(0,1.4fr);align-items:center;display:grid}.dcs-project-visuals-module__NWXsra__permissions header{border-bottom:1px solid var(--signal-700);padding:0 var(--space-4) var(--space-4)}.dcs-project-visuals-module__NWXsra__permissions section{border-bottom:1px solid var(--line-subtle);padding:var(--space-5) var(--space-4)}.dcs-project-visuals-module__NWXsra__permissions section:nth-of-type(2){border-left:2px solid var(--signal-500);background:color-mix(in srgb, var(--signal-800) 32%, transparent)}.dcs-project-visuals-module__NWXsra__permissions section strong{font-size:clamp(.8rem,1.5vw,1rem)}.dcs-project-visuals-module__NWXsra__permissions section span{color:var(--text-secondary);font-size:clamp(.68rem,1.2vw,.82rem)}.dcs-project-visuals-module__NWXsra__permissions section small,.dcs-project-visuals-module__NWXsra__permissions>p{color:var(--text-tertiary);line-height:1.45}.dcs-project-visuals-module__NWXsra__permissions>p{margin:var(--space-5) 0 0;font-size:var(--type-body-small)}.dcs-project-visuals-module__NWXsra__versioning{align-content:center;gap:var(--space-5);background:var(--canvas-soft);padding:clamp(1rem,3vw,2rem);display:grid}.dcs-project-visuals-module__NWXsra__versioning header{justify-content:space-between;align-items:end;gap:var(--space-5);border-bottom:1px solid var(--line-default);padding-bottom:var(--space-4);display:flex}.dcs-project-visuals-module__NWXsra__versioning header>div{gap:var(--space-2);display:grid}.dcs-project-visuals-module__NWXsra__versioning header span,.dcs-project-visuals-module__NWXsra__versioning header b,.dcs-project-visuals-module__NWXsra__versionCurrent>span,.dcs-project-visuals-module__NWXsra__versionHistory span{color:var(--signal-300);font:500 .58rem/1.4 var(--font-mono-stack);letter-spacing:.05em}.dcs-project-visuals-module__NWXsra__versioning header strong{font-size:clamp(1.05rem,2.2vw,1.5rem)}.dcs-project-visuals-module__NWXsra__versionCurrent{align-items:center;gap:var(--space-4);border:1px solid var(--signal-600);padding:var(--space-5);background:color-mix(in srgb, var(--signal-800) 40%, var(--surface-1));grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.dcs-project-visuals-module__NWXsra__versionCurrent>div,.dcs-project-visuals-module__NWXsra__versionHistory section{gap:var(--space-2);display:grid}.dcs-project-visuals-module__NWXsra__versionCurrent small,.dcs-project-visuals-module__NWXsra__versionHistory small{color:var(--text-tertiary);line-height:1.4}.dcs-project-visuals-module__NWXsra__versionCurrent>b{color:var(--signal-100);font-size:var(--type-caption)}.dcs-project-visuals-module__NWXsra__versionHistory{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dcs-project-visuals-module__NWXsra__versionHistory section{border-top:1px solid var(--line-default);padding:var(--space-4);background:var(--surface-1)}.dcs-project-visuals-module__NWXsra__implementation header,.dcs-project-visuals-module__NWXsra__implementation section{align-items:center;gap:var(--space-5);grid-template-columns:minmax(8rem,.9fr) minmax(9rem,1fr) minmax(0,1.4fr);display:grid}.dcs-project-visuals-module__NWXsra__implementation header{border-bottom:1px solid var(--signal-700);padding:0 var(--space-5) var(--space-4) 3.6rem}.dcs-project-visuals-module__NWXsra__implementation section{border-bottom:1px solid var(--line-subtle);padding:var(--space-5);position:relative}.dcs-project-visuals-module__NWXsra__implementation section>span{color:var(--signal-300);font:500 .56rem/1 var(--font-mono-stack);position:absolute;left:0}.dcs-project-visuals-module__NWXsra__implementation section i{color:var(--signal-400);font:normal .66rem/1 var(--font-mono-stack);position:absolute}.dcs-project-visuals-module__NWXsra__implementation section i:first-of-type{left:calc(31% - .35rem)}.dcs-project-visuals-module__NWXsra__implementation section i:last-of-type{left:calc(59% - .35rem)}.dcs-project-visuals-module__NWXsra__implementation section p{color:var(--text-secondary);margin:0;font-size:clamp(.68rem,1.25vw,.82rem);line-height:1.45}.dcs-project-visuals-module__NWXsra__implementation>small{margin-top:var(--space-5);color:var(--text-tertiary);line-height:1.45}.dcs-project-visuals-module__NWXsra__validation{color:#171918;background:#e8e3d7;align-content:center;padding:clamp(1rem,3vw,2rem);display:grid}.dcs-project-visuals-module__NWXsra__validation header,.dcs-project-visuals-module__NWXsra__validation section{align-items:start;gap:var(--space-5);grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1fr) minmax(0,1.35fr);display:grid}.dcs-project-visuals-module__NWXsra__validation header{padding:0 var(--space-5) var(--space-4) 3.5rem;border-bottom:1px solid #a9a497}.dcs-project-visuals-module__NWXsra__validation header span{color:#376c63}.dcs-project-visuals-module__NWXsra__validation section{padding:var(--space-5);border-bottom:1px solid #c4beb2;position:relative}.dcs-project-visuals-module__NWXsra__validation section>span{color:#376c63;font:600 .58rem/1 var(--font-mono-stack);position:absolute;left:0}.dcs-project-visuals-module__NWXsra__validation section p{color:#4f534f;margin:0;font-size:clamp(.68rem,1.2vw,.82rem);line-height:1.45}.dcs-project-visuals-module__NWXsra__validation>small{margin-top:var(--space-5);color:#555955;line-height:1.45}@media (max-width:47.99rem){.dcs-project-visuals-module__NWXsra__lifecycle{grid-template-columns:minmax(0,1fr)}.dcs-project-visuals-module__NWXsra__lifecycle section{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:2.25rem minmax(0,.7fr) minmax(0,1.3fr)}.dcs-project-visuals-module__NWXsra__lifecycle section small{grid-column:2}.dcs-project-visuals-module__NWXsra__lifecycle section p{grid-area:1/3/span 2}.dcs-project-visuals-module__NWXsra__lifecycle section i{inset:auto auto -.55rem calc(50% - .55rem);transform:rotate(90deg)}.dcs-project-visuals-module__NWXsra__permissions,.dcs-project-visuals-module__NWXsra__implementation,.dcs-project-visuals-module__NWXsra__validation{padding:var(--space-4)}.dcs-project-visuals-module__NWXsra__permissions header,.dcs-project-visuals-module__NWXsra__implementation header,.dcs-project-visuals-module__NWXsra__validation header{display:none}.dcs-project-visuals-module__NWXsra__permissions section,.dcs-project-visuals-module__NWXsra__implementation section,.dcs-project-visuals-module__NWXsra__validation section{gap:var(--space-2);padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr)}.dcs-project-visuals-module__NWXsra__permissions section strong,.dcs-project-visuals-module__NWXsra__implementation section strong,.dcs-project-visuals-module__NWXsra__validation section strong{padding-left:var(--space-6)}.dcs-project-visuals-module__NWXsra__implementation section i{display:none}.dcs-project-visuals-module__NWXsra__implementation section>span,.dcs-project-visuals-module__NWXsra__validation section>span{left:var(--space-4);top:calc(var(--space-5) + .25rem)}.dcs-project-visuals-module__NWXsra__versioning header{flex-direction:column;align-items:start}.dcs-project-visuals-module__NWXsra__versionCurrent{padding:var(--space-4);grid-template-columns:2.25rem minmax(0,1fr)}.dcs-project-visuals-module__NWXsra__versionCurrent>b{grid-column:2}.dcs-project-visuals-module__NWXsra__versionHistory{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__lifecycle section i{animation-name:dcs-project-visuals-module__NWXsra__dcs-arrow-travel-mobile}}[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__lifecycle section{animation:dcs-project-visuals-module__NWXsra__dcs-state-activate var(--motion-medium) var(--ease-standard-enter) both}[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__permissions section{animation:dcs-project-visuals-module__NWXsra__dcs-state-activate var(--motion-medium) var(--ease-standard-enter) both}[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__versionCurrent{animation:dcs-project-visuals-module__NWXsra__dcs-state-activate var(--motion-medium) var(--ease-standard-enter) both}[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__versionHistory section{animation:dcs-project-visuals-module__NWXsra__dcs-state-activate var(--motion-medium) var(--ease-standard-enter) both}[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__implementation section{animation:dcs-project-visuals-module__NWXsra__dcs-state-activate var(--motion-medium) var(--ease-standard-enter) both}[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__validation section{animation:dcs-project-visuals-module__NWXsra__dcs-state-activate var(--motion-medium) var(--ease-standard-enter) both}:is([data-motion-state=visible] .dcs-project-visuals-module__NWXsra__lifecycle section:nth-of-type(2),[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__permissions section:nth-of-type(2),[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__versionHistory section:first-of-type,[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__implementation section:nth-of-type(2),[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__validation section:nth-of-type(2)){animation-delay:.18s}:is([data-motion-state=visible] .dcs-project-visuals-module__NWXsra__lifecycle section:nth-of-type(3),[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__permissions section:nth-of-type(3),[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__versionHistory section:nth-of-type(2),[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__implementation section:nth-of-type(3),[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__validation section:nth-of-type(3)){animation-delay:.36s}:is([data-motion-state=visible] .dcs-project-visuals-module__NWXsra__lifecycle section:nth-of-type(4),[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__implementation section:nth-of-type(4)){animation-delay:.54s}[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__lifecycle section:nth-of-type(5){animation-delay:.72s}:is([data-motion-state=visible] .dcs-project-visuals-module__NWXsra__lifecycle section i,[data-motion-state=visible] .dcs-project-visuals-module__NWXsra__implementation section i){animation:dcs-project-visuals-module__NWXsra__dcs-arrow-travel var(--motion-medium) var(--ease-standard-enter) .16s both}.dcs-project-visuals-module__NWXsra__lifecycle section:hover,.dcs-project-visuals-module__NWXsra__permissions section:hover,.dcs-project-visuals-module__NWXsra__versionCurrent:hover,.dcs-project-visuals-module__NWXsra__versionHistory section:hover,.dcs-project-visuals-module__NWXsra__implementation section:hover{border-color:var(--signal-100);box-shadow:var(--shadow-signal-strong);transform:translateY(-2px)}@keyframes dcs-project-visuals-module__NWXsra__dcs-state-activate{0%{box-shadow:none;transform:scale(.985)}62%{box-shadow:var(--shadow-signal-strong);transform:scale(1.008)}to{box-shadow:var(--shadow-signal);transform:scale(1)}}@keyframes dcs-project-visuals-module__NWXsra__dcs-arrow-travel{0%{border-color:var(--line-subtle);color:var(--text-tertiary);transform:translate(-.25rem)}to{border-color:var(--signal-300);color:var(--signal-100);transform:translate(.15rem)}}@keyframes dcs-project-visuals-module__NWXsra__dcs-arrow-travel-mobile{0%{border-color:var(--line-subtle);color:var(--text-tertiary);transform:rotate(90deg)translate(-.25rem)}to{border-color:var(--signal-300);color:var(--signal-100);transform:rotate(90deg)translate(.15rem)}}@media (prefers-reduced-motion:reduce){.dcs-project-visuals-module__NWXsra__lifecycle section,.dcs-project-visuals-module__NWXsra__permissions section,.dcs-project-visuals-module__NWXsra__versionCurrent,.dcs-project-visuals-module__NWXsra__versionHistory section,.dcs-project-visuals-module__NWXsra__implementation section,.dcs-project-visuals-module__NWXsra__validation section,.dcs-project-visuals-module__NWXsra__lifecycle section i,.dcs-project-visuals-module__NWXsra__implementation section i{animation:none!important}.dcs-project-visuals-module__NWXsra__lifecycle section:hover,.dcs-project-visuals-module__NWXsra__permissions section:hover,.dcs-project-visuals-module__NWXsra__versionCurrent:hover,.dcs-project-visuals-module__NWXsra__versionHistory section:hover,.dcs-project-visuals-module__NWXsra__implementation section:hover{transform:none}}
.itu-project-visuals-module__GNCMEa__responsive,.itu-project-visuals-module__GNCMEa__research,.itu-project-visuals-module__GNCMEa__ia,.itu-project-visuals-module__GNCMEa__implementation,.itu-project-visuals-module__GNCMEa__outcomes{width:100%;min-width:0;height:100%}.itu-project-visuals-module__GNCMEa__responsive{color:var(--text-primary);background:linear-gradient(145deg,#151a1d,#090c0e);align-content:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3.5vw,2.75rem);display:grid}.itu-project-visuals-module__GNCMEa__responsiveHeader{justify-content:space-between;align-items:end;gap:var(--space-5);border-bottom:1px solid var(--line-default);padding-bottom:var(--space-5);display:flex}.itu-project-visuals-module__GNCMEa__responsiveHeader span,.itu-project-visuals-module__GNCMEa__responsiveStates section>span{color:var(--signal-300);font:600 .56rem/1.4 var(--font-mono-stack);letter-spacing:.07em}.itu-project-visuals-module__GNCMEa__responsiveHeader strong{text-align:right;max-width:18ch;font-size:clamp(1.2rem,3vw,2.1rem);line-height:1.1}.itu-project-visuals-module__GNCMEa__responsiveStates{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,.78fr);align-items:center;display:grid}.itu-project-visuals-module__GNCMEa__responsiveStates>i{color:var(--signal-300);font:normal .8rem/1 var(--font-mono-stack)}.itu-project-visuals-module__GNCMEa__responsiveStates section{gap:var(--space-4);border-top:1px solid var(--line-default);padding:var(--space-5);background:var(--surface-1);display:grid}.itu-project-visuals-module__GNCMEa__responsiveStates section[data-signal=true]{border-color:var(--signal-500)}.itu-project-visuals-module__GNCMEa__responsiveStates ol{background:var(--line-subtle);gap:1px;margin:0;padding:0;list-style:none;display:grid}.itu-project-visuals-module__GNCMEa__responsiveStates li{padding:var(--space-3) var(--space-4);background:var(--surface-2);color:var(--text-secondary);font-size:var(--type-body-small)}.itu-project-visuals-module__GNCMEa__responsive>p{max-width:62ch;color:var(--text-tertiary);font-size:var(--type-caption);margin:0;line-height:1.5}.itu-project-visuals-module__GNCMEa__desktopPortal,.itu-project-visuals-module__GNCMEa__mobilePortal{border:1px solid var(--line-default);color:#171918;background:#e9e5dc;min-width:0}.itu-project-visuals-module__GNCMEa__desktopPortal>header{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid #bcb7aa;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.itu-project-visuals-module__GNCMEa__desktopPortal header strong{font-size:clamp(.72rem,1.2vw,.92rem)}.itu-project-visuals-module__GNCMEa__desktopPortal nav{color:#585c58;justify-content:center;gap:clamp(.8rem,2.3vw,2.2rem);font-size:clamp(.58rem,1vw,.74rem);display:flex}.itu-project-visuals-module__GNCMEa__desktopPortal header b{color:#376c63;font:600 .58rem/1.3 var(--font-mono-stack);text-transform:uppercase}.itu-project-visuals-module__GNCMEa__portalBody{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.25rem,4vw,3.25rem);display:grid}.itu-project-visuals-module__GNCMEa__portalLead{align-content:center;gap:var(--space-4);display:grid}.itu-project-visuals-module__GNCMEa__portalLead>span,.itu-project-visuals-module__GNCMEa__outcomes header>span{color:#376c63;font:600 .56rem/1.4 var(--font-mono-stack);letter-spacing:.07em}.itu-project-visuals-module__GNCMEa__research span,.itu-project-visuals-module__GNCMEa__ia section>span,.itu-project-visuals-module__GNCMEa__implementation header span{color:var(--signal-300);font:600 .56rem/1.4 var(--font-mono-stack);letter-spacing:.07em}.itu-project-visuals-module__GNCMEa__portalLead h3{letter-spacing:-.045em;max-width:10ch;margin:0;font-size:clamp(1.5rem,3.6vw,3.15rem);line-height:.98}.itu-project-visuals-module__GNCMEa__portalLead p{color:#555a55;max-width:30ch;margin:0;font-size:clamp(.68rem,1.3vw,.9rem);line-height:1.5}.itu-project-visuals-module__GNCMEa__taskGrid{background:#bcb7aa;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.itu-project-visuals-module__GNCMEa__taskGrid article{align-content:space-between;gap:var(--space-3);background:#f4f1e9;min-height:clamp(5.75rem,12vw,9rem);padding:clamp(.8rem,2vw,1.35rem);display:grid}.itu-project-visuals-module__GNCMEa__taskGrid article:nth-child(3){background:#d7e5df}.itu-project-visuals-module__GNCMEa__taskGrid span{color:#376c63;font:600 .56rem/1 var(--font-mono-stack)}.itu-project-visuals-module__GNCMEa__taskGrid strong{font-size:clamp(.72rem,1.5vw,1rem)}.itu-project-visuals-module__GNCMEa__taskGrid small{color:#616660;font-size:clamp(.58rem,1vw,.72rem)}.itu-project-visuals-module__GNCMEa__mobilePortal{transform:translateY(.9rem);box-shadow:0 1rem 3rem #00000042}.itu-project-visuals-module__GNCMEa__mobilePortal header,.itu-project-visuals-module__GNCMEa__mobilePortal footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.itu-project-visuals-module__GNCMEa__mobilePortal header{border-bottom:1px solid #bcb7aa}.itu-project-visuals-module__GNCMEa__mobilePortal header span,.itu-project-visuals-module__GNCMEa__mobilePortal footer span{color:#376c63;font:600 .5rem/1.3 var(--font-mono-stack);text-transform:uppercase}.itu-project-visuals-module__GNCMEa__mobilePortal>div{gap:var(--space-3);padding:clamp(.8rem,2vw,1.25rem);display:grid}.itu-project-visuals-module__GNCMEa__mobilePortal>div>span{color:#376c63;font:600 .5rem/1.3 var(--font-mono-stack)}.itu-project-visuals-module__GNCMEa__mobilePortal>div strong{font-size:clamp(.9rem,2vw,1.25rem)}.itu-project-visuals-module__GNCMEa__mobilePortal p{color:#5c615c;margin:0;font-size:.66rem;line-height:1.4}.itu-project-visuals-module__GNCMEa__mobilePortal>div>b{color:#fff;background:#376c63;place-items:center;min-height:2rem;font-size:.6rem;font-weight:600;display:grid}.itu-project-visuals-module__GNCMEa__mobilePortal footer{border-top:1px solid #bcb7aa}.itu-project-visuals-module__GNCMEa__research,.itu-project-visuals-module__GNCMEa__ia{align-items:stretch;gap:var(--space-4);background:var(--canvas-soft);grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr) auto minmax(0,1fr);padding:clamp(1rem,3vw,2.2rem);display:grid}.itu-project-visuals-module__GNCMEa__research>i,.itu-project-visuals-module__GNCMEa__ia>i{color:var(--signal-400);font:normal .8rem/1 var(--font-mono-stack);align-self:center}.itu-project-visuals-module__GNCMEa__researchColumn,.itu-project-visuals-module__GNCMEa__researchCore,.itu-project-visuals-module__GNCMEa__ia section{align-content:center;gap:var(--space-3);border-top:1px solid var(--line-default);min-width:0;padding:var(--space-5);background:var(--surface-1);display:grid}.itu-project-visuals-module__GNCMEa__researchColumn strong{padding-bottom:var(--space-2);border-bottom:1px solid var(--line-subtle);color:var(--text-secondary);font-size:clamp(.66rem,1.2vw,.82rem)}.itu-project-visuals-module__GNCMEa__researchCore{border-color:var(--signal-500);background:color-mix(in srgb, var(--signal-800) 48%, var(--surface-1))}.itu-project-visuals-module__GNCMEa__researchCore strong,.itu-project-visuals-module__GNCMEa__ia section>strong{font-size:clamp(.95rem,2vw,1.4rem);line-height:1.18}.itu-project-visuals-module__GNCMEa__researchCore p,.itu-project-visuals-module__GNCMEa__ia section p{color:var(--text-tertiary);margin:0;font-size:clamp(.65rem,1.2vw,.78rem);line-height:1.5}.itu-project-visuals-module__GNCMEa__ia{grid-template-columns:minmax(0,1fr) auto minmax(0,.85fr) auto minmax(0,1fr)}.itu-project-visuals-module__GNCMEa__ia section[data-signal=true]{border-color:var(--signal-500)}.itu-project-visuals-module__GNCMEa__departmentList{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.itu-project-visuals-module__GNCMEa__departmentList small,.itu-project-visuals-module__GNCMEa__iaPath small{border:1px solid var(--line-subtle);padding:var(--space-3);color:var(--text-secondary)}.itu-project-visuals-module__GNCMEa__iaPath{align-items:center;gap:var(--space-2);display:flex}.itu-project-visuals-module__GNCMEa__iaPath b{color:var(--signal-300);font-weight:500}.itu-project-visuals-module__GNCMEa__implementation{background:linear-gradient(140deg, #75c3b40f, transparent 52%), var(--canvas-soft);align-content:center;padding:clamp(1rem,3vw,2rem);display:grid}.itu-project-visuals-module__GNCMEa__implementation header{align-items:center;gap:var(--space-5);grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1.1fr) minmax(0,1.15fr);display:grid}.itu-project-visuals-module__GNCMEa__implementation section{align-items:center;gap:var(--space-4);grid-template-columns:minmax(8rem,.8fr) auto minmax(10rem,1.1fr) auto minmax(0,1.15fr);display:grid}.itu-project-visuals-module__GNCMEa__implementation header{border-bottom:1px solid var(--signal-700);padding:0 var(--space-5) var(--space-4) 3.6rem}.itu-project-visuals-module__GNCMEa__implementation section{border-bottom:1px solid var(--line-subtle);padding:var(--space-5);position:relative}.itu-project-visuals-module__GNCMEa__implementation section>b{color:var(--signal-300);font:500 .56rem/1 var(--font-mono-stack);position:absolute;left:0}.itu-project-visuals-module__GNCMEa__implementation section>i{color:var(--signal-400);font:normal .65rem/1 var(--font-mono-stack)}.itu-project-visuals-module__GNCMEa__implementation section p{color:var(--text-secondary);margin:0;font-size:clamp(.66rem,1.2vw,.82rem);line-height:1.45}.itu-project-visuals-module__GNCMEa__implementation>small{margin-top:var(--space-5);color:var(--text-tertiary);line-height:1.45}.itu-project-visuals-module__GNCMEa__outcomes{align-content:center;gap:var(--space-6);color:#171918;background:#e9e5dc;padding:clamp(1.25rem,4vw,3.25rem);display:grid}.itu-project-visuals-module__GNCMEa__outcomes header{justify-content:space-between;align-items:end;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid #bcb7aa;display:flex}.itu-project-visuals-module__GNCMEa__outcomes header strong{text-align:right;max-width:18ch;font-size:clamp(1.1rem,2.5vw,1.8rem);line-height:1.1}.itu-project-visuals-module__GNCMEa__outcomes>div{background:#bcb7aa;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.itu-project-visuals-module__GNCMEa__outcomes section{align-content:start;gap:var(--space-3);background:#f5f1e9;padding:clamp(1rem,3vw,2rem);display:grid}.itu-project-visuals-module__GNCMEa__outcomes section b{color:#376c63;letter-spacing:-.07em;font-size:clamp(3.2rem,8vw,6.8rem);font-weight:560;line-height:.85}.itu-project-visuals-module__GNCMEa__outcomes section strong{font-size:clamp(.9rem,1.8vw,1.25rem)}.itu-project-visuals-module__GNCMEa__outcomes section p,.itu-project-visuals-module__GNCMEa__outcomes footer{color:#555a55;margin:0;font-size:clamp(.66rem,1.1vw,.8rem);line-height:1.5}@media (max-width:47.99rem){.itu-project-visuals-module__GNCMEa__responsive{grid-template-columns:minmax(0,1fr)}.itu-project-visuals-module__GNCMEa__responsiveHeader{flex-direction:column;align-items:start}.itu-project-visuals-module__GNCMEa__responsiveHeader strong{text-align:left}.itu-project-visuals-module__GNCMEa__responsiveStates{grid-template-columns:minmax(0,1fr)}.itu-project-visuals-module__GNCMEa__responsiveStates>i{justify-self:center;transform:rotate(90deg)}.itu-project-visuals-module__GNCMEa__desktopPortal{order:2}.itu-project-visuals-module__GNCMEa__mobilePortal{order:1;justify-self:end;width:min(72%,14rem);transform:none}.itu-project-visuals-module__GNCMEa__desktopPortal>header{grid-template-columns:minmax(0,1fr) auto}.itu-project-visuals-module__GNCMEa__desktopPortal nav{display:none}.itu-project-visuals-module__GNCMEa__portalBody{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.itu-project-visuals-module__GNCMEa__portalLead h3{max-width:13ch}.itu-project-visuals-module__GNCMEa__research,.itu-project-visuals-module__GNCMEa__ia{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.itu-project-visuals-module__GNCMEa__research>i,.itu-project-visuals-module__GNCMEa__ia>i{justify-self:center;transform:rotate(90deg)}.itu-project-visuals-module__GNCMEa__researchColumn,.itu-project-visuals-module__GNCMEa__researchCore,.itu-project-visuals-module__GNCMEa__ia section,.itu-project-visuals-module__GNCMEa__implementation{padding:var(--space-4)}.itu-project-visuals-module__GNCMEa__implementation header{display:none}.itu-project-visuals-module__GNCMEa__implementation section{gap:var(--space-2);padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr)}.itu-project-visuals-module__GNCMEa__implementation section>strong{padding-left:var(--space-6)}.itu-project-visuals-module__GNCMEa__implementation section>b{left:var(--space-4);top:calc(var(--space-5) + .2rem)}.itu-project-visuals-module__GNCMEa__implementation section>i{display:none}.itu-project-visuals-module__GNCMEa__outcomes header{flex-direction:column;align-items:start}.itu-project-visuals-module__GNCMEa__outcomes header strong{text-align:left}.itu-project-visuals-module__GNCMEa__outcomes>div{grid-template-columns:minmax(0,1fr)}:is([data-motion-state=visible] .itu-project-visuals-module__GNCMEa__ia>i,[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__research>i,[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__responsiveStates>i){animation-name:itu-project-visuals-module__GNCMEa__itu-arrow-travel-mobile}}@media (prefers-reduced-motion:reduce){.itu-project-visuals-module__GNCMEa__mobilePortal{transform:none}}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__ia section{animation:itu-project-visuals-module__GNCMEa__itu-node-activate var(--motion-medium) var(--ease-standard-enter) both}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__researchColumn{animation:itu-project-visuals-module__GNCMEa__itu-node-activate var(--motion-medium) var(--ease-standard-enter) both}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__researchCore{animation:itu-project-visuals-module__GNCMEa__itu-node-activate var(--motion-medium) var(--ease-standard-enter) both}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__responsiveStates section{animation:itu-project-visuals-module__GNCMEa__itu-node-activate var(--motion-medium) var(--ease-standard-enter) both}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__implementation section{animation:itu-project-visuals-module__GNCMEa__itu-node-activate var(--motion-medium) var(--ease-standard-enter) both}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__ia section:nth-of-type(2){animation-delay:.28s}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__researchCore{animation-delay:.28s}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__responsiveStates section:nth-of-type(2){animation-delay:.28s}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__implementation section:nth-of-type(2){animation-delay:.28s}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__ia section:nth-of-type(3){animation-delay:.56s}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__researchColumn:nth-of-type(3){animation-delay:.56s}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__implementation section:nth-of-type(3){animation-delay:.56s}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__ia>i{animation:itu-project-visuals-module__GNCMEa__itu-arrow-travel var(--motion-medium) var(--ease-standard-enter) .18s both}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__research>i{animation:itu-project-visuals-module__GNCMEa__itu-arrow-travel var(--motion-medium) var(--ease-standard-enter) .18s both}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__responsiveStates>i{animation:itu-project-visuals-module__GNCMEa__itu-arrow-travel var(--motion-medium) var(--ease-standard-enter) .18s both}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__implementation section>i{animation:itu-project-visuals-module__GNCMEa__itu-arrow-travel var(--motion-medium) var(--ease-standard-enter) .18s both}:is([data-motion-state=visible] .itu-project-visuals-module__GNCMEa__ia>i:nth-of-type(2),[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__research>i:nth-of-type(2)){animation-delay:.48s}:is([data-motion-state=visible] .itu-project-visuals-module__GNCMEa__iaPath small,[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__departmentList small){animation:itu-project-visuals-module__GNCMEa__itu-path-marker var(--motion-base) var(--ease-standard-enter) both}:is([data-motion-state=visible] .itu-project-visuals-module__GNCMEa__iaPath small:nth-of-type(2),[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__departmentList small:nth-of-type(2)){animation-delay:.42s}:is([data-motion-state=visible] .itu-project-visuals-module__GNCMEa__iaPath small:nth-of-type(3),[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__departmentList small:nth-of-type(3)){animation-delay:.52s}[data-motion-state=visible] .itu-project-visuals-module__GNCMEa__departmentList small:nth-of-type(4){animation-delay:.62s}.itu-project-visuals-module__GNCMEa__ia section:hover,.itu-project-visuals-module__GNCMEa__researchColumn:hover,.itu-project-visuals-module__GNCMEa__researchCore:hover,.itu-project-visuals-module__GNCMEa__responsiveStates section:hover,.itu-project-visuals-module__GNCMEa__implementation section:hover{border-color:var(--signal-100);box-shadow:var(--shadow-signal-strong);transform:translateY(-2px)}@keyframes itu-project-visuals-module__GNCMEa__itu-node-activate{0%{border-color:var(--line-subtle);box-shadow:none;transform:scale(.985)}62%{border-color:var(--signal-300);box-shadow:var(--shadow-signal-strong);transform:scale(1.008)}to{border-color:var(--line-strong);box-shadow:var(--shadow-signal);transform:scale(1)}}@keyframes itu-project-visuals-module__GNCMEa__itu-arrow-travel{0%{color:var(--text-tertiary);filter:none;transform:translate(-.3rem)}to{color:var(--signal-100);filter:drop-shadow(0 0 4px #8fc7bc2e);transform:translate(.18rem)}}@keyframes itu-project-visuals-module__GNCMEa__itu-arrow-travel-mobile{0%{color:var(--text-tertiary);filter:none;transform:rotate(90deg)translate(-.3rem)}to{color:var(--signal-100);filter:drop-shadow(0 0 4px #8fc7bc2e);transform:rotate(90deg)translate(.18rem)}}@keyframes itu-project-visuals-module__GNCMEa__itu-path-marker{0%{border-color:var(--line-subtle)}to{border-color:var(--signal-300)}}@media (prefers-reduced-motion:reduce){.itu-project-visuals-module__GNCMEa__ia section,.itu-project-visuals-module__GNCMEa__researchColumn,.itu-project-visuals-module__GNCMEa__researchCore,.itu-project-visuals-module__GNCMEa__responsiveStates section,.itu-project-visuals-module__GNCMEa__implementation section,.itu-project-visuals-module__GNCMEa__ia>i,.itu-project-visuals-module__GNCMEa__research>i,.itu-project-visuals-module__GNCMEa__responsiveStates>i,.itu-project-visuals-module__GNCMEa__implementation section>i,.itu-project-visuals-module__GNCMEa__iaPath small,.itu-project-visuals-module__GNCMEa__departmentList small{animation:none!important}.itu-project-visuals-module__GNCMEa__ia section:hover,.itu-project-visuals-module__GNCMEa__researchColumn:hover,.itu-project-visuals-module__GNCMEa__researchCore:hover,.itu-project-visuals-module__GNCMEa__responsiveStates section:hover,.itu-project-visuals-module__GNCMEa__implementation section:hover{transform:none}}
.itu-information-architecture-flow-module__rw5Ica__flow{width:100%;min-width:0;padding:clamp(.75rem,3cqw,1.25rem);container-type:inline-size}.itu-information-architecture-flow-module__rw5Ica__status{color:var(--text-secondary);margin:0 0 .7rem;font-size:.72rem;line-height:1.45}.itu-information-architecture-flow-module__rw5Ica__stages{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.itu-information-architecture-flow-module__rw5Ica__stage{border:1px solid var(--line-subtle);background:var(--surface-1);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;gap:.55rem;padding:.85rem;display:grid}.itu-information-architecture-flow-module__rw5Ica__stage[data-active]{border-color:var(--signal-500);background:color-mix(in srgb, var(--surface-1) 88%, var(--signal-500))}.itu-information-architecture-flow-module__rw5Ica__stage>span:first-child{color:var(--signal-200);font:600 .55rem/1.3 var(--font-mono-stack);text-transform:uppercase;letter-spacing:.05em}.itu-information-architecture-flow-module__rw5Ica__stage strong{font-size:.82rem;line-height:1.2}.itu-information-architecture-flow-module__rw5Ica__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.itu-information-architecture-flow-module__rw5Ica__items i{border-left:2px solid var(--line-default);min-width:0;color:var(--text-secondary);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;padding:.28rem .38rem;font-size:.66rem;font-style:normal;line-height:1.25}.itu-information-architecture-flow-module__rw5Ica__stage[data-active] .itu-information-architecture-flow-module__rw5Ica__items i{border-color:var(--signal-500);color:var(--text-primary)}.itu-information-architecture-flow-module__rw5Ica__stage small{color:var(--signal-100);font-size:.61rem;line-height:1.4}.itu-information-architecture-flow-module__rw5Ica__connector{color:var(--signal-300);justify-self:center;line-height:1}@container (min-width:56rem){.itu-information-architecture-flow-module__rw5Ica__stages{grid-template-columns:minmax(0,1.1fr) 1.3rem minmax(0,.9fr) 1.3rem minmax(0,1.2fr);align-items:center}.itu-information-architecture-flow-module__rw5Ica__connector{transform:rotate(-90deg)}.itu-information-architecture-flow-module__rw5Ica__stage:nth-of-type(2) .itu-information-architecture-flow-module__rw5Ica__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.itu-information-architecture-flow-module__rw5Ica__stage{transition:none}}
.form-controls-module__BsaV2W__fieldGroup{gap:var(--space-3);display:grid}.form-controls-module__BsaV2W__label{justify-content:space-between;align-items:baseline;gap:var(--space-5);color:var(--text-primary);font-size:var(--type-body-small);font-weight:650;line-height:var(--leading-body-small);display:flex}.form-controls-module__BsaV2W__optional{color:var(--text-tertiary);font-weight:400}.form-controls-module__BsaV2W__description,.form-controls-module__BsaV2W__error{font-size:var(--type-body-small);line-height:var(--leading-body-small);margin:0}.form-controls-module__BsaV2W__description{color:var(--text-secondary)}.form-controls-module__BsaV2W__error{align-items:flex-start;gap:var(--space-3);color:var(--error);display:flex}.form-controls-module__BsaV2W__errorIcon{width:1.25rem;height:1.25rem;font-family:var(--font-mono-stack);font-size:var(--type-caption);border:1px solid;border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.form-controls-module__BsaV2W__control{width:100%;min-height:var(--control-height);border:1px solid var(--line-interactive);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);background:var(--surface-1);color:var(--text-primary);caret-color:var(--signal-100);transition:border-color var(--motion-base) var(--ease-standard-enter), background-color var(--motion-base) var(--ease-standard-enter)}.form-controls-module__BsaV2W__control::placeholder{color:var(--text-tertiary);opacity:1}.form-controls-module__BsaV2W__control:hover:not(:disabled){border-color:var(--signal-500);background:var(--surface-2)}.form-controls-module__BsaV2W__control:focus-visible{border-color:var(--signal-300)}.form-controls-module__BsaV2W__control[aria-invalid=true]{border-color:var(--error);box-shadow:inset 3px 0 0 var(--error)}.form-controls-module__BsaV2W__control:disabled{cursor:not-allowed;opacity:.58}.form-controls-module__BsaV2W__textarea{resize:vertical;min-height:10rem}.form-controls-module__BsaV2W__selectWrap{display:block;position:relative}.form-controls-module__BsaV2W__select{appearance:none;padding-right:var(--space-10)}.form-controls-module__BsaV2W__selectIcon{top:50%;right:var(--space-5);color:var(--text-secondary);pointer-events:none;position:absolute;transform:translateY(-50%)}.form-controls-module__BsaV2W__errorSummary{border:1px solid var(--error);border-radius:var(--radius-sm);padding:var(--space-5);background:color-mix(in srgb, var(--error) 8%, var(--surface-1));color:var(--text-primary)}.form-controls-module__BsaV2W__errorSummaryTitle{margin:0;font-weight:650}.form-controls-module__BsaV2W__errorSummary ul{margin:var(--space-3) 0 0;padding-inline-start:var(--space-6)}.form-controls-module__BsaV2W__errorSummary a{color:var(--error);text-underline-offset:.18em}@media (prefers-reduced-motion:reduce){.form-controls-module__BsaV2W__control{transition:none}}
.signal-path-module__5IrB7W__figure{margin:0}.signal-path-module__5IrB7W__description{gap:var(--space-3);max-width:68ch;margin-bottom:var(--space-7);color:var(--text-secondary);font-size:var(--type-body-small);line-height:var(--leading-body-small);display:grid}.signal-path-module__5IrB7W__label,.signal-path-module__5IrB7W__boundary{width:fit-content;color:var(--signal-100);font-family:var(--font-mono-stack);font-size:var(--type-label);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-label);text-transform:uppercase}.signal-path-module__5IrB7W__path{grid-template-columns:repeat(var(--signal-count,4), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.signal-path-module__5IrB7W__step{column-gap:var(--space-4);min-width:0;padding-right:var(--space-6);transition:filter var(--motion-base) var(--ease-balanced), transform var(--motion-base) var(--ease-balanced);outline:none;grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid;position:relative}.signal-path-module__5IrB7W__step:not(:last-child):after{background:var(--line-default);content:"";transform-origin:0;height:1px;position:absolute;top:1.3rem;left:1.25rem;right:0;transform:scaleX(0)}.signal-path-module__5IrB7W__step:not(:last-child):before{z-index:1;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);content:"";opacity:0;width:7px;height:7px;position:absolute;top:calc(1.3rem - 3px);right:0;transform:rotate(45deg)scale(.7)}.signal-path-module__5IrB7W__stepIndex{margin-bottom:var(--space-4);color:var(--text-tertiary);font-family:var(--font-mono-stack);font-size:var(--type-label);line-height:var(--leading-label);grid-column:1/-1}.signal-path-module__5IrB7W__node{z-index:2;border:1px solid var(--signal-300);background:var(--canvas);width:9px;height:9px;box-shadow:0 0 0 4px var(--canvas);transition:border-color var(--motion-base) var(--ease-balanced), background-color var(--motion-base) var(--ease-balanced), box-shadow var(--motion-medium) var(--ease-balanced), transform var(--motion-base) var(--ease-balanced);margin-top:.34rem;position:relative}.signal-path-module__5IrB7W__travel{z-index:3;background:var(--signal-100);pointer-events:none;visibility:hidden;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(1.3rem - 2px);left:1.25rem;box-shadow:0 0 10px #8fc7bc94}.signal-path-module__5IrB7W__figure[data-motion-state=visible] .signal-path-module__5IrB7W__step:not(:last-child):after{animation:signal-path-module__5IrB7W__signal-line-in var(--motion-medium) var(--ease-standard-enter) calc(var(--signal-index) * 90ms + 90ms) both}.signal-path-module__5IrB7W__figure[data-motion-state=visible] .signal-path-module__5IrB7W__step:not(:last-child):before{animation:signal-path-module__5IrB7W__signal-arrow-in var(--motion-fast) var(--ease-standard-enter) calc(var(--signal-index) * 90ms + .28s) both}.signal-path-module__5IrB7W__figure[data-motion-state=visible] .signal-path-module__5IrB7W__node{animation:signal-path-module__5IrB7W__signal-node-in var(--motion-base) var(--ease-standard-enter) calc(var(--signal-index) * 90ms) both}.signal-path-module__5IrB7W__figure[data-motion-state=visible] .signal-path-module__5IrB7W__travel{visibility:visible;animation:signal-path-module__5IrB7W__signal-travel var(--motion-slow) var(--ease-standard-enter) calc(var(--signal-index) * 90ms + .13s) both}@keyframes signal-path-module__5IrB7W__signal-travel{0%{left:1.25rem;transform:scale(.65)}72%,to{left:calc(100% - 5px);transform:scale(1)}}@keyframes signal-path-module__5IrB7W__signal-line-in{to{transform:scaleX(1)}}@keyframes signal-path-module__5IrB7W__signal-arrow-in{to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes signal-path-module__5IrB7W__signal-node-in{0%{background:var(--canvas);transform:scale(.72)}55%{background:var(--signal-300);transform:scale(1.2)}to{background:var(--canvas);transform:scale(1)}}.signal-path-module__5IrB7W__stepContent{gap:var(--space-2);display:grid}.signal-path-module__5IrB7W__stepContent strong{color:var(--text-primary);line-height:1.35}.signal-path-module__5IrB7W__stepContent span{color:var(--text-secondary);font-size:var(--type-body-small);line-height:var(--leading-body-small)}:is(.signal-path-module__5IrB7W__path:has(.signal-path-module__5IrB7W__step:hover) .signal-path-module__5IrB7W__step:not(:hover),.signal-path-module__5IrB7W__path:has(.signal-path-module__5IrB7W__step:focus-visible) .signal-path-module__5IrB7W__step:not(:focus-visible)){filter:saturate(.72)brightness(.82)}.signal-path-module__5IrB7W__step:hover,.signal-path-module__5IrB7W__step:focus-visible{transform:translateY(-2px)}.signal-path-module__5IrB7W__step:hover .signal-path-module__5IrB7W__node,.signal-path-module__5IrB7W__step:focus-visible .signal-path-module__5IrB7W__node{border-color:var(--signal-100);background:var(--signal-800);box-shadow:var(--shadow-signal-strong), 0 0 0 4px var(--canvas);transform:scale(1.12)}.signal-path-module__5IrB7W__step:focus-visible .signal-path-module__5IrB7W__stepContent{border-radius:var(--radius-xs);outline:2px solid var(--focus);outline-offset:5px}.signal-path-module__5IrB7W__diagram{border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:clamp(var(--space-6), 4vw, var(--space-9));background:var(--canvas-soft)}.signal-path-module__5IrB7W__diagramHeader{justify-content:space-between;align-items:start;gap:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--line-subtle);padding-bottom:var(--space-5);display:flex}.signal-path-module__5IrB7W__diagramHeader h3{max-width:28ch;color:var(--text-primary);font-size:var(--type-heading-4);line-height:var(--leading-heading-4);margin:0}.signal-path-module__5IrB7W__boundary{color:var(--text-tertiary);white-space:nowrap}@media (max-width:47.99rem){.signal-path-module__5IrB7W__path{grid-template-columns:1fr;gap:0}.signal-path-module__5IrB7W__step{padding:0 0 var(--space-8);grid-template-columns:auto 1fr}.signal-path-module__5IrB7W__travel{top:1.5rem;bottom:auto;left:calc(.25rem - 2px)}.signal-path-module__5IrB7W__step:last-child{padding-bottom:0}.signal-path-module__5IrB7W__step:not(:last-child):after{transform-origin:top;width:1px;height:auto;top:1.5rem;bottom:0;left:.25rem;transform:scaleY(0)}.signal-path-module__5IrB7W__step:not(:last-child):before{top:auto;right:auto;bottom:var(--space-3);left:calc(.25rem - 3px);transform:rotate(135deg)scale(.7)}.signal-path-module__5IrB7W__stepIndex{margin-bottom:var(--space-2);grid-area:1/2}.signal-path-module__5IrB7W__node{grid-area:1/1/3}.signal-path-module__5IrB7W__stepContent{grid-area:2/2}.signal-path-module__5IrB7W__diagramHeader{display:grid}.signal-path-module__5IrB7W__figure[data-motion-state=visible] .signal-path-module__5IrB7W__step:not(:last-child):after{animation-name:signal-path-module__5IrB7W__signal-line-in-mobile}.signal-path-module__5IrB7W__figure[data-motion-state=visible] .signal-path-module__5IrB7W__step:not(:last-child):before{animation-name:signal-path-module__5IrB7W__signal-arrow-in-mobile}.signal-path-module__5IrB7W__figure[data-motion-state=visible] .signal-path-module__5IrB7W__travel{animation-name:signal-path-module__5IrB7W__signal-travel-mobile}@keyframes signal-path-module__5IrB7W__signal-line-in-mobile{to{transform:scaleY(1)}}@keyframes signal-path-module__5IrB7W__signal-arrow-in-mobile{to{opacity:1;transform:rotate(135deg)scale(1)}}@keyframes signal-path-module__5IrB7W__signal-travel-mobile{0%{top:1.5rem;transform:scale(.65)}72%,to{top:calc(100% - var(--space-3));transform:scale(1)}}}@media (min-width:48rem) and (max-width:63.99rem){.signal-path-module__5IrB7W__path{row-gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr))}.signal-path-module__5IrB7W__step:nth-child(2n):before,.signal-path-module__5IrB7W__step:nth-child(2n):after{display:none}}@media (prefers-reduced-motion:reduce){.signal-path-module__5IrB7W__figure *,.signal-path-module__5IrB7W__diagram *{transition:none!important;animation:none!important}.signal-path-module__5IrB7W__step:not(:last-child):after{transform:scale(1)}.signal-path-module__5IrB7W__step:not(:last-child):before{opacity:1}.signal-path-module__5IrB7W__travel{display:none}.signal-path-module__5IrB7W__step:hover,.signal-path-module__5IrB7W__step:focus-visible,.signal-path-module__5IrB7W__step:hover .signal-path-module__5IrB7W__node,.signal-path-module__5IrB7W__step:focus-visible .signal-path-module__5IrB7W__node{transform:none}}
.about-module__8TymFG__main{min-width:0}.about-module__8TymFG__hero{border-bottom:1px solid var(--line-default);background:var(--canvas);padding-block:clamp(3rem,7vw,7rem)}.about-module__8TymFG__heroGrid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.about-module__8TymFG__heroCopy{grid-column:1/span 7;min-width:0}.about-module__8TymFG__eyebrow,.about-module__8TymFG__role,.about-module__8TymFG__sectionIntro>p,.about-module__8TymFG__workGrid>div>p,.about-module__8TymFG__aiGrid>div>p:first-child,.about-module__8TymFG__leadershipGrid>div:first-child>p,.about-module__8TymFG__close>div>p{color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.about-module__8TymFG__role{margin-top:var(--space-6);color:var(--text-secondary)}.about-module__8TymFG__hero h1{max-width:10.8ch;margin:var(--space-5) 0 0;overflow-wrap:break-word;letter-spacing:-.06em;text-wrap:balance;font-size:clamp(3.8rem,7.2vw,7.6rem);line-height:.9}.about-module__8TymFG__heroCopy>p:not(.about-module__8TymFG__eyebrow):not(.about-module__8TymFG__role){max-width:58ch;margin:var(--space-7) 0 0;color:var(--text-secondary);font-size:var(--type-body-large);line-height:var(--leading-body-large)}.about-module__8TymFG__actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.about-module__8TymFG__primaryCta{color:var(--canvas)!important}.about-module__8TymFG__portrait{isolation:isolate;grid-column:8/-1;width:min(100%,31rem);min-width:0;max-width:100%;margin:0 0 0 auto;position:relative}.about-module__8TymFG__portrait>div{border-top:1px solid var(--line-strong);border-right:1px solid var(--signal-800);background:var(--surface-1);position:absolute;inset:-5% 0 8% 10%}.about-module__8TymFG__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%,0 9%);width:100%;display:block;position:relative}.about-module__8TymFG__portrait figcaption{border-left:1px solid var(--signal-500);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font:500 var(--type-caption) / 1.35 var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;background:#0a0b0de0;position:absolute;bottom:8%;right:0}.about-module__8TymFG__portrait[data-motion-state=visible] img{animation:about-module__8TymFG__about-portrait-in var(--motion-hero) var(--ease-standard-enter) both}@keyframes about-module__8TymFG__about-portrait-in{0%{clip-path:polygon(9% 0,76% 0,76% 100%,0 100%,0 9%);filter:saturate(.75)}to{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%,0 9%);filter:saturate()}}.about-module__8TymFG__rangeGrid[data-motion-state=visible] article{animation:about-module__8TymFG__range-entry var(--motion-medium) var(--ease-standard-enter) both}.about-module__8TymFG__rangeGrid[data-motion-state=visible] article:nth-child(2){animation-delay:70ms}.about-module__8TymFG__rangeGrid[data-motion-state=visible] article:nth-child(3){animation-delay:.14s}.about-module__8TymFG__rangeGrid[data-motion-state=visible] article:nth-child(4){animation-delay:.21s}@keyframes about-module__8TymFG__range-entry{0%{transform:translateY(.4rem)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.about-module__8TymFG__portrait img,.about-module__8TymFG__rangeGrid article{filter:none;animation:none!important}}.about-module__8TymFG__proof{border-bottom:1px solid var(--line-default);background:var(--canvas-soft)}.about-module__8TymFG__proofGrid{background:var(--line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.about-module__8TymFG__proofGrid>*{min-height:11rem;padding:var(--space-8);background:var(--canvas-soft)}.about-module__8TymFG__breadth{align-content:center;gap:var(--space-4);display:grid}.about-module__8TymFG__breadth strong{font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.05}.about-module__8TymFG__breadth span{color:var(--text-secondary)}.about-module__8TymFG__range,.about-module__8TymFG__work,.about-module__8TymFG__ai,.about-module__8TymFG__leadership,.about-module__8TymFG__close{padding-block:var(--section-space)}.about-module__8TymFG__sectionIntro{gap:var(--grid-gap);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);margin-bottom:clamp(3rem,7vw,7rem);display:grid}.about-module__8TymFG__sectionIntro h2,.about-module__8TymFG__workGrid h2,.about-module__8TymFG__aiGrid h2,.about-module__8TymFG__leadershipGrid h2,.about-module__8TymFG__close h2{max-width:13ch;font-size:var(--type-display-section);letter-spacing:var(--tracking-display-section);line-height:var(--leading-display-section);margin:0}.about-module__8TymFG__rangeGrid{border-top:1px solid var(--line-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-module__8TymFG__rangeGrid article{border-bottom:1px solid var(--line-subtle);min-width:0;padding:var(--space-7)}.about-module__8TymFG__rangeGrid article:nth-child(odd){border-right:1px solid var(--line-subtle)}.about-module__8TymFG__rangeGrid span{color:var(--signal-300);font:500 var(--type-label) / 1 var(--font-mono-stack)}.about-module__8TymFG__rangeGrid h3{margin:var(--space-5) 0 0;font-size:var(--type-heading-3)}.about-module__8TymFG__rangeGrid p,.about-module__8TymFG__aiGrid>div>p,.about-module__8TymFG__leadershipGrid>div:last-child p{max-width:48ch;color:var(--text-secondary);line-height:1.65}.about-module__8TymFG__work,.about-module__8TymFG__leadership,.about-module__8TymFG__close{border-block:1px solid var(--line-subtle);background:var(--canvas-soft)}.about-module__8TymFG__workGrid,.about-module__8TymFG__aiGrid,.about-module__8TymFG__leadershipGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.about-module__8TymFG__workGrid>div>p,.about-module__8TymFG__aiGrid>div>p,.about-module__8TymFG__leadershipGrid>div>p{margin-bottom:var(--space-6)}.about-module__8TymFG__aiGrid>div>p:not(:first-child){margin-top:var(--space-6);font-size:var(--type-body-large)}.about-module__8TymFG__leadershipGrid>div:last-child{border-left:1px solid var(--signal-500);padding-left:var(--space-7)}.about-module__8TymFG__leadershipGrid strong{color:var(--signal-100);letter-spacing:-.07em;font-size:clamp(4rem,8vw,8rem);line-height:.8}.about-module__8TymFG__leadershipGrid a,.about-module__8TymFG__close a{color:var(--text-primary);text-underline-offset:.25em}.about-module__8TymFG__close h2{margin-top:var(--space-6);font-size:clamp(3rem,7vw,7rem);line-height:.94}.about-module__8TymFG__close>div>div{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:63.99rem){.about-module__8TymFG__heroCopy{grid-column:1/span 7}.about-module__8TymFG__portrait{grid-column:8/-1}.about-module__8TymFG__workGrid,.about-module__8TymFG__aiGrid,.about-module__8TymFG__leadershipGrid,.about-module__8TymFG__sectionIntro{grid-template-columns:1fr}}@media (max-width:47.99rem){.about-module__8TymFG__heroGrid{grid-template-columns:1fr}.about-module__8TymFG__heroCopy,.about-module__8TymFG__portrait{grid-column:1}.about-module__8TymFG__hero h1{font-size:clamp(3rem,12.5vw,5rem)}.about-module__8TymFG__portrait{width:min(62vw,16rem);margin:var(--space-6) 0 0}.about-module__8TymFG__portrait figcaption{right:0}.about-module__8TymFG__proofGrid,.about-module__8TymFG__rangeGrid{grid-template-columns:1fr}.about-module__8TymFG__proofGrid>*{min-height:auto}.about-module__8TymFG__rangeGrid article:nth-child(odd){border-right:0}.about-module__8TymFG__sectionIntro h2,.about-module__8TymFG__workGrid h2,.about-module__8TymFG__aiGrid h2,.about-module__8TymFG__leadershipGrid h2{font-size:clamp(2.7rem,12vw,4.6rem)}.about-module__8TymFG__leadershipGrid>div:last-child{padding-left:var(--space-5)}.about-module__8TymFG__close h2{font-size:clamp(3rem,13vw,5rem)}}
.preview-module__9JsmcW__preview{background:var(--canvas);min-height:100vh;overflow:clip}.preview-module__9JsmcW__intro{padding-top:clamp(5rem,10vw,8rem)}.preview-module__9JsmcW__introGrid{gap:var(--space-8);display:grid}.preview-module__9JsmcW__previewTitle{max-width:15ch;margin-top:var(--space-5)}.preview-module__9JsmcW__sectionHeader{gap:var(--space-6);margin-bottom:clamp(var(--space-9), 7vw, var(--space-12));display:grid}.preview-module__9JsmcW__sectionHeader>div{gap:var(--space-5);display:grid}.preview-module__9JsmcW__typeSpecimen{gap:var(--space-11);display:grid}.preview-module__9JsmcW__loadedType,.preview-module__9JsmcW__fallbackType,.preview-module__9JsmcW__typeLevels{gap:var(--space-6);display:grid}.preview-module__9JsmcW__fallbackType{border-top:1px solid var(--line-subtle);padding-top:var(--space-7)}.preview-module__9JsmcW__fallbackType p{max-width:12ch;color:var(--text-primary);font-family:Arial,Helvetica,sans-serif;font-size:var(--type-display-hero);letter-spacing:var(--tracking-display-hero);font-weight:600;line-height:var(--leading-display-hero);margin:0;overflow:visible}.preview-module__9JsmcW__typeLevels{max-width:var(--container-prose)}.preview-module__9JsmcW__proseLink{color:var(--signal-100);text-decoration:underline;-webkit-text-decoration-color:var(--signal-500);text-decoration-color:var(--signal-500);text-underline-offset:.2em}.preview-module__9JsmcW__swatches{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-module__9JsmcW__swatch{grid-template-columns:var(--space-10) 1fr;align-items:center;gap:var(--space-4);display:grid}.preview-module__9JsmcW__swatch>span{width:var(--space-10);height:var(--space-10);border:1px solid var(--line-default);border-radius:var(--radius-xs)}.preview-module__9JsmcW__swatch p{color:var(--text-secondary);font-size:var(--type-body-small);margin:0}.preview-module__9JsmcW__canvas{background:var(--canvas)}.preview-module__9JsmcW__canvasSoft{background:var(--canvas-soft)}.preview-module__9JsmcW__surface1{background:var(--surface-1)}.preview-module__9JsmcW__surface2{background:var(--surface-2)}.preview-module__9JsmcW__surface3{background:var(--surface-3)}.preview-module__9JsmcW__signal{background:var(--signal-300)}.preview-module__9JsmcW__stateGrid>*{grid-column:1/-1}.preview-module__9JsmcW__actionPanel,.preview-module__9JsmcW__badgePanel,.preview-module__9JsmcW__metricPanel{gap:var(--space-6);border-top:1px solid var(--line-default);padding-top:var(--space-6);display:grid}.preview-module__9JsmcW__actionRow,.preview-module__9JsmcW__badgePair{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.preview-module__9JsmcW__mediaLayout{gap:var(--space-9);display:grid}.preview-module__9JsmcW__demoInterface{background:var(--surface-1);grid-template-columns:minmax(3rem,15%) 1fr;display:grid}.preview-module__9JsmcW__demoRail{align-items:center;gap:var(--space-5);border-right:1px solid var(--line-default);padding-top:var(--space-6);background:var(--canvas-soft);flex-direction:column;display:flex}.preview-module__9JsmcW__demoRail span{width:var(--space-4);height:var(--space-4);border:1px solid var(--line-strong)}.preview-module__9JsmcW__demoRail span:first-child{border-color:var(--signal-300);background:var(--signal-800)}.preview-module__9JsmcW__demoContent{align-content:start;gap:var(--space-7);padding:clamp(var(--space-5), 4vw, var(--space-9));display:grid}.preview-module__9JsmcW__demoHeading{width:min(18rem,70%);height:var(--space-7);background:var(--text-primary);opacity:.9}.preview-module__9JsmcW__demoStatusRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.preview-module__9JsmcW__demoStatusRow span{border:1px solid var(--line-default);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-family:var(--font-mono-stack);font-size:clamp(.6rem, 1.5vw, var(--type-caption))}.preview-module__9JsmcW__demoColumns{gap:var(--space-5);grid-template-columns:1.4fr .8fr;display:grid}.preview-module__9JsmcW__demoColumns div{border:1px solid var(--line-default);background:var(--surface-2);min-height:8rem}.preview-module__9JsmcW__demoColumns div:last-child{background:color-mix(in srgb, var(--signal-800) 42%, var(--surface-2))}.preview-module__9JsmcW__mediaNotes{align-self:center;gap:var(--space-5);display:grid}.preview-module__9JsmcW__motionSample{align-items:center;gap:var(--space-4);margin-top:var(--space-7);border-left:1px solid var(--signal-500);padding:var(--space-4) var(--space-5);background:var(--surface-1);display:flex}.preview-module__9JsmcW__motionSample>span{background:var(--signal-300);flex:none;width:8px;height:8px}.preview-module__9JsmcW__motionSample p{color:var(--text-secondary);font-size:var(--type-body-small);line-height:var(--leading-body-small);margin:0}.preview-module__9JsmcW__gridPreview>div{min-height:var(--space-11);border:1px solid var(--line-subtle);color:var(--text-tertiary);font-family:var(--font-mono-stack);font-size:var(--type-label);place-items:center;display:grid}.preview-module__9JsmcW__gridPreview>div:nth-child(n+5){display:none}.preview-module__9JsmcW__mobileComposition{gap:var(--space-8);margin-top:var(--space-12);display:grid}.preview-module__9JsmcW__editorialMoment{gap:var(--space-5);display:grid}.preview-module__9JsmcW__edgeMoment{min-height:14rem;margin-inline:calc(-1 * var(--page-gutter));padding:var(--space-6) var(--page-gutter);background:linear-gradient(135deg, transparent 48%, var(--line-default) 49%, transparent 50%), var(--surface-2);color:var(--text-secondary);font-family:var(--font-mono-stack);font-size:var(--type-caption);align-items:end;display:grid}.preview-module__9JsmcW__definitionStrip{border-block:1px solid var(--line-subtle);margin:0;display:grid}.preview-module__9JsmcW__definitionStrip div{gap:var(--space-5);padding-block:var(--space-4);grid-template-columns:minmax(5rem,.7fr) 1.3fr;display:grid}.preview-module__9JsmcW__definitionStrip div+div{border-top:1px solid var(--line-subtle)}.preview-module__9JsmcW__definitionStrip dt{color:var(--text-tertiary);font-family:var(--font-mono-stack);font-size:var(--type-caption)}.preview-module__9JsmcW__definitionStrip dd{color:var(--text-primary);margin:0}.preview-module__9JsmcW__formSpecimen{gap:var(--space-6);display:grid}.preview-module__9JsmcW__formSpecimen>button{justify-self:start}@media (min-width:48rem){.preview-module__9JsmcW__introGrid,.preview-module__9JsmcW__sectionHeader{grid-template-columns:minmax(0,4fr) minmax(0,4fr);align-items:start}.preview-module__9JsmcW__sectionHeader>span{margin-top:var(--space-3)}.preview-module__9JsmcW__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-module__9JsmcW__gridPreview>div:nth-child(n){display:grid}.preview-module__9JsmcW__gridPreview>div:nth-child(n+9){display:none}.preview-module__9JsmcW__mobileComposition{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center}.preview-module__9JsmcW__editorialMoment{grid-column:1/5}.preview-module__9JsmcW__edgeMoment{grid-column:5/9;margin-inline:0}.preview-module__9JsmcW__definitionStrip{grid-column:2/8}}@media (min-width:64rem){.preview-module__9JsmcW__introGrid,.preview-module__9JsmcW__sectionHeader{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.preview-module__9JsmcW__introGrid>div,.preview-module__9JsmcW__sectionHeader>span{grid-column:1/5}.preview-module__9JsmcW__introGrid>p,.preview-module__9JsmcW__sectionHeader>div{grid-column:6/12}.preview-module__9JsmcW__typeSpecimen{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.preview-module__9JsmcW__loadedType{grid-column:1/8}.preview-module__9JsmcW__fallbackType{border-top:0;border-left:1px solid var(--line-subtle);padding:0 0 0 var(--space-7);grid-column:8/13}.preview-module__9JsmcW__typeLevels{margin-top:var(--space-12);grid-column:3/10}.preview-module__9JsmcW__actionPanel{grid-column:1/7}.preview-module__9JsmcW__badgePanel{grid-column:7/13}.preview-module__9JsmcW__metricPanel{margin-top:var(--space-8);grid-column:3/11}.preview-module__9JsmcW__mediaLayout{gap:var(--grid-gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.preview-module__9JsmcW__gridPreview>div:nth-child(n){display:grid}.preview-module__9JsmcW__mobileComposition{grid-template-columns:repeat(12,minmax(0,1fr))}.preview-module__9JsmcW__editorialMoment{grid-column:1/6}.preview-module__9JsmcW__edgeMoment{grid-column:7/13}.preview-module__9JsmcW__definitionStrip{grid-column:3/11}}@media (prefers-reduced-motion:reduce){.preview-module__9JsmcW__motionSample{transition:none!important;transform:none!important}}
.experience-module__2zb5Ba__main{min-width:0}.experience-module__2zb5Ba__hero{border-bottom:1px solid var(--line-default);background:var(--canvas);padding-block:clamp(3rem,8vw,8rem)}.experience-module__2zb5Ba__hero p,.experience-module__2zb5Ba__relationshipGrid>div>p,.experience-module__2zb5Ba__timeline header>p,.experience-module__2zb5Ba__enterpriseGrid>div>p,.experience-module__2zb5Ba__skills>div>p{color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.experience-module__2zb5Ba__hero h1{max-width:12ch;margin:var(--space-7) 0 0;overflow-wrap:break-word;letter-spacing:-.06em;text-wrap:balance;font-size:clamp(4rem,8vw,8.5rem);line-height:.88}.experience-module__2zb5Ba__hero>div>div{gap:var(--space-4);margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--type-body-small);flex-wrap:wrap;display:flex}.experience-module__2zb5Ba__hero>div>div span+span{border-left:1px solid var(--line-default);padding-left:var(--space-4)}.experience-module__2zb5Ba__relationship,.experience-module__2zb5Ba__timeline,.experience-module__2zb5Ba__enterprise,.experience-module__2zb5Ba__skills{padding-block:var(--section-space)}.experience-module__2zb5Ba__relationship{border-bottom:1px solid var(--line-subtle);background:var(--canvas-soft)}.experience-module__2zb5Ba__relationshipGrid,.experience-module__2zb5Ba__enterpriseGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.experience-module__2zb5Ba__relationshipGrid h2,.experience-module__2zb5Ba__timeline h2,.experience-module__2zb5Ba__enterprise h2,.experience-module__2zb5Ba__skills h2{max-width:14ch;margin:var(--space-6) 0 0;font-size:var(--type-display-section);letter-spacing:var(--tracking-display-section);line-height:var(--leading-display-section);overflow-wrap:break-word}.experience-module__2zb5Ba__timeline header{gap:var(--grid-gap);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);margin-bottom:clamp(3rem,7vw,7rem);display:grid}.experience-module__2zb5Ba__timeline header h2{margin:0}.experience-module__2zb5Ba__timeline ol{border-top:1px solid var(--line-default);margin:0;padding:0;list-style:none;display:grid}.experience-module__2zb5Ba__timeline li{gap:var(--grid-gap);border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);padding-block:clamp(2rem,5vw,4rem);display:grid}.experience-module__2zb5Ba__timeline ol[data-motion-state=visible] li{animation:experience-module__2zb5Ba__experience-entry var(--motion-medium) var(--ease-standard-enter) calc(var(--experience-index) * 65ms) both}@keyframes experience-module__2zb5Ba__experience-entry{0%{transform:translate(-.45rem)}to{transform:translate(0)}}.experience-module__2zb5Ba__date{align-content:start;gap:var(--space-3);color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);display:grid}.experience-module__2zb5Ba__date small{color:var(--text-tertiary);font:inherit;line-height:1.5}.experience-module__2zb5Ba__timeline article{min-width:0}.experience-module__2zb5Ba__timeline article>p:first-child{color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);text-transform:uppercase;margin:0}.experience-module__2zb5Ba__timeline h3{max-width:25ch;margin:var(--space-3) 0 0;font-size:var(--type-heading-2);letter-spacing:-.04em;line-height:1.05}.experience-module__2zb5Ba__timeline article>span{margin-top:var(--space-3);color:var(--text-tertiary);font-size:var(--type-caption);display:block}.experience-module__2zb5Ba__timeline article>p:not(:first-child){max-width:65ch;margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--type-body-large);line-height:1.65}.experience-module__2zb5Ba__tags{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.experience-module__2zb5Ba__tags span{color:var(--text-tertiary);font:500 var(--type-caption) / 1.35 var(--font-mono-stack)}.experience-module__2zb5Ba__tags span:not(:last-child):after{margin-left:var(--space-3);color:var(--line-strong);content:"•"}.experience-module__2zb5Ba__metrics{margin-top:var(--space-7);border:1px solid var(--line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.experience-module__2zb5Ba__singleMetric{grid-template-columns:minmax(0,1fr)}.experience-module__2zb5Ba__metrics>*{padding:var(--space-5);background:var(--surface-1)}.experience-module__2zb5Ba__related{gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.experience-module__2zb5Ba__related a,.experience-module__2zb5Ba__enterprise a,.experience-module__2zb5Ba__skills a{color:var(--text-primary);text-underline-offset:.25em}.experience-module__2zb5Ba__enterprise{border-block:1px solid var(--line-subtle);background:var(--canvas-soft)}.experience-module__2zb5Ba__enterpriseGrid>div>p:not(:first-child){max-width:55ch;margin:var(--space-6) 0;color:var(--text-secondary);font-size:var(--type-body-large);text-transform:none;letter-spacing:0;line-height:1.65;font-family:var(--font-sans-stack)}.experience-module__2zb5Ba__enterpriseGrid>div:last-child{border:1px solid var(--line-subtle);gap:1px;display:grid}.experience-module__2zb5Ba__enterpriseGrid>div:last-child>*{padding:var(--space-7);background:var(--surface-1)}.experience-module__2zb5Ba__skills>div>div{border-top:1px solid var(--line-default);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,7vw,7rem);display:grid}.experience-module__2zb5Ba__skills article{border-bottom:1px solid var(--line-subtle);min-width:0;padding:var(--space-7)}.experience-module__2zb5Ba__skills article:nth-child(odd){border-right:1px solid var(--line-subtle)}.experience-module__2zb5Ba__skills h3{font-size:var(--type-heading-3);margin:0}.experience-module__2zb5Ba__skills article p{color:var(--text-secondary);line-height:1.6}.experience-module__2zb5Ba__skills article a{margin-top:var(--space-4);display:inline-block}@media (max-width:63.99rem){.experience-module__2zb5Ba__relationshipGrid,.experience-module__2zb5Ba__enterpriseGrid,.experience-module__2zb5Ba__timeline header,.experience-module__2zb5Ba__timeline li{grid-template-columns:1fr}.experience-module__2zb5Ba__timeline header h2{margin-top:var(--space-5)}}@media (max-width:47.99rem){.experience-module__2zb5Ba__hero h1{font-size:clamp(3rem,13vw,5rem)}.experience-module__2zb5Ba__hero>div>div span+span{border-left:0;padding-left:0}.experience-module__2zb5Ba__relationshipGrid h2,.experience-module__2zb5Ba__timeline h2,.experience-module__2zb5Ba__enterprise h2,.experience-module__2zb5Ba__skills h2{font-size:clamp(2.7rem,12vw,4.6rem)}.experience-module__2zb5Ba__metrics,.experience-module__2zb5Ba__skills>div>div{grid-template-columns:1fr}.experience-module__2zb5Ba__skills article:nth-child(odd){border-right:0}.experience-module__2zb5Ba__timeline h3{font-size:clamp(2rem,9vw,3.2rem)}}@media (prefers-reduced-motion:reduce){.experience-module__2zb5Ba__timeline li{animation:none!important}}
.article-layout-module__JIP3wW__article{max-width:48rem;margin-inline:auto;padding-block:clamp(4rem,9vw,9rem)}.article-layout-module__JIP3wW__header{gap:var(--space-5);border-bottom:1px solid var(--line-subtle);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.article-layout-module__JIP3wW__header h1{max-width:18ch;color:var(--text-primary);letter-spacing:-.06em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:500;line-height:.96}.article-layout-module__JIP3wW__dek{max-width:54ch;color:var(--text-secondary);font-size:var(--type-body-large);line-height:var(--leading-body-large);margin:0}.article-layout-module__JIP3wW__meta{color:var(--text-tertiary);font-family:var(--font-mono-stack);font-size:var(--type-caption);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;margin:0}.article-layout-module__JIP3wW__visual{border:1px solid var(--line-subtle);background:var(--canvas-soft);margin-block:clamp(2.5rem,6vw,5rem);padding:clamp(1.25rem,3vw,2rem)}.article-layout-module__JIP3wW__body{gap:var(--space-6);color:var(--text-secondary);font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.75;display:grid}.article-layout-module__JIP3wW__body p,.article-layout-module__JIP3wW__body ul{max-width:68ch;margin:0}.article-layout-module__JIP3wW__body h2{color:var(--text-primary);letter-spacing:-.045em;text-wrap:balance;margin:clamp(2rem,5vw,4rem) 0 0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1.05}.article-layout-module__JIP3wW__body h3{margin:var(--space-5) 0 0;color:var(--text-primary);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.15}.article-layout-module__JIP3wW__body ul{gap:var(--space-3);padding-inline-start:1.25rem;display:grid}.article-layout-module__JIP3wW__body strong{color:var(--text-primary);font-weight:600}.article-layout-module__JIP3wW__relatedProject{gap:var(--space-2);margin-block:var(--space-3);padding:var(--space-5);border-left:1px solid var(--accent);background:color-mix(in srgb, var(--canvas-soft) 75%, var(--accent) 6%);display:grid}.article-layout-module__JIP3wW__relatedProject a,.article-layout-module__JIP3wW__footer a{color:var(--text-primary);text-underline-offset:.2em;font-weight:600}.article-layout-module__JIP3wW__metric{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line-subtle);background:var(--canvas-soft);grid-template-columns:minmax(0,1fr);display:grid}.article-layout-module__JIP3wW__metric span{color:var(--accent);letter-spacing:-.06em;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:600;line-height:.9}.article-layout-module__JIP3wW__metric p{max-width:32ch;font-size:var(--type-body-small);margin:0}.article-layout-module__JIP3wW__footer{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--line-subtle);flex-wrap:wrap;margin-top:clamp(3rem,7vw,6rem);display:flex}@media (max-width:30rem){.article-layout-module__JIP3wW__article{padding-inline:0}.article-layout-module__JIP3wW__header h1{font-size:clamp(2.4rem,13vw,3.5rem)}.article-layout-module__JIP3wW__meta{line-height:1.7}}
