.InteractiveWorkbench-module__okv_Ba__workbench{--workbench-data:#2384e8;--workbench-intel:#25aa77;--workbench-system:#f47c38;--workbench-caption-size:.72rem;--workbench-label-size:.55rem;--workbench-line:color-mix(in srgb, var(--text-secondary) 30%, transparent);--workbench-line-soft:color-mix(in srgb, var(--text-secondary) 13%, transparent);--workbench-panel:color-mix(in srgb, var(--bg-primary) 82%, transparent);--workbench-panel-strong:color-mix(in srgb, var(--bg-primary) 96%, transparent);--paper:#f5f1e9;--paper-muted:#e8e3da;--paper-ink:#172130;width:100%;height:100%;min-height:34rem;color:var(--text-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}html[data-theme=dark] .InteractiveWorkbench-module__okv_Ba__workbench{--workbench-line:#a9c4da47;--workbench-line-soft:#a9c4da1c;--workbench-panel:#060e19c7;--workbench-panel-strong:#07101cf5;--paper:#e7e5df;--paper-muted:#d6d7d5;--paper-ink:#101a27}.InteractiveWorkbench-module__okv_Ba__workbenchHeader{z-index:7;align-items:flex-end;min-height:2.8rem;padding:.1rem .8rem .35rem;display:flex;position:relative}.InteractiveWorkbench-module__okv_Ba__workbenchHeader h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:400}.InteractiveWorkbench-module__okv_Ba__visualCanvas{isolation:isolate;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 94%,#0000 100%);mask-image:linear-gradient(#000 0 94%,#0000 100%)}.InteractiveWorkbench-module__okv_Ba__visualCanvas:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--workbench-line-soft) 18% 82%, transparent);height:1px;position:absolute;inset:auto 5% 8%}.InteractiveWorkbench-module__okv_Ba__informationField{z-index:1;pointer-events:none;width:100%;height:89%;position:absolute;inset:1% 0 10%;overflow:visible}.InteractiveWorkbench-module__okv_Ba__fieldConnection{stroke:var(--workbench-line-soft);stroke-width:.1px;vector-effect:non-scaling-stroke}.InteractiveWorkbench-module__okv_Ba__fieldParticle{stroke:var(--bg-primary);stroke-width:.2px;vector-effect:non-scaling-stroke}.InteractiveWorkbench-module__okv_Ba__particleIntel{fill:var(--workbench-intel)}.InteractiveWorkbench-module__okv_Ba__particleData{fill:var(--workbench-data)}.InteractiveWorkbench-module__okv_Ba__particleSystem{fill:var(--workbench-system)}.InteractiveWorkbench-module__okv_Ba__particleNeutral{fill:var(--text-muted)}.InteractiveWorkbench-module__okv_Ba__sceneLayer{z-index:2;transform-origin:50%;position:absolute;inset:0}.InteractiveWorkbench-module__okv_Ba__sceneComposition{width:100%;height:100%;position:relative}.InteractiveWorkbench-module__okv_Ba__sceneFooter{z-index:8;justify-content:space-between;align-items:center;gap:1rem;min-height:2.6rem;display:flex;position:absolute;inset:auto .8rem .25rem}.InteractiveWorkbench-module__okv_Ba__sceneFooter p{color:var(--text-secondary);font:italic clamp(.88rem, 1.05vw, 1.02rem)/1.2 var(--font-display);margin:0}.InteractiveWorkbench-module__okv_Ba__sceneFooter a{color:var(--text-secondary);transition:color .18s ease, transform .18s var(--ease-out-expo);font-size:.68rem;font-weight:600;text-decoration:none}.InteractiveWorkbench-module__okv_Ba__sceneFooter a span{color:var(--workbench-data)}.InteractiveWorkbench-module__okv_Ba__sceneFooter a:hover{color:var(--text-primary);transform:translate(2px)}.InteractiveWorkbench-module__okv_Ba__transformGuide{z-index:1;pointer-events:none;opacity:0;width:7rem;height:7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.InteractiveWorkbench-module__okv_Ba__workbench[data-phase=transform] .InteractiveWorkbench-module__okv_Ba__transformGuide{opacity:.34}.InteractiveWorkbench-module__okv_Ba__transformGuide span{inset:calc(var(--guide-index,0) * 1rem);border:1px solid var(--workbench-line-soft);border-radius:50%;animation:.8s ease-in-out infinite alternate InteractiveWorkbench-module__okv_Ba__guide-pulse;position:absolute}.InteractiveWorkbench-module__okv_Ba__transformGuide span:nth-child(2){--guide-index:1;animation-delay:80ms}.InteractiveWorkbench-module__okv_Ba__transformGuide span:nth-child(3){--guide-index:2;animation-delay:.16s}.InteractiveWorkbench-module__okv_Ba__graphStage,.InteractiveWorkbench-module__okv_Ba__ragStage,.InteractiveWorkbench-module__okv_Ba__visionStage{position:absolute;inset:0 0 2.8rem}.InteractiveWorkbench-module__okv_Ba__museumLight{z-index:0;pointer-events:none;filter:blur(4px);background:radial-gradient(at 50% 48%,#e09d5929,#0000 48%),radial-gradient(at 50% 82%,#4d301e1a,#0000 38%);width:52%;height:86%;position:absolute;top:4%;left:18%}html[data-theme=dark] .InteractiveWorkbench-module__okv_Ba__museumLight{background:radial-gradient(at 50% 45%,#f09f5024,#0000 48%),radial-gradient(at 50% 76%,#ffb15e14,#0000 35%)}.InteractiveWorkbench-module__okv_Ba__ceramicArtwork{z-index:3;filter:drop-shadow(0 22px 25px #4b2a182e);place-items:center;width:clamp(11.5rem,31%,15rem);height:76%;display:grid;position:absolute;top:8%;left:28%}.InteractiveWorkbench-module__okv_Ba__ceramicArtwork img{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.InteractiveWorkbench-module__okv_Ba__ceramicContactShadow{z-index:1;filter:blur(9px);background:#3c251833;border-radius:50%;height:7%;position:absolute;bottom:3%;left:18%;right:18%}.InteractiveWorkbench-module__okv_Ba__ceramicEntity{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:absolute;top:49%;left:43.5%;translate:-50% -50%}.InteractiveWorkbench-module__okv_Ba__ceramicEntityAnchor{border:2px solid var(--workbench-intel);background:var(--workbench-panel-strong);width:.9rem;height:.9rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--workbench-intel) 15%, transparent);border-radius:50%}.InteractiveWorkbench-module__okv_Ba__ceramicEntityLabel{border:1px solid color-mix(in srgb, var(--workbench-intel) 32%, transparent);color:var(--text-primary);background:var(--workbench-panel-strong);font:700 .48rem/1 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.22rem .38rem}.InteractiveWorkbench-module__okv_Ba__graphRelations{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.InteractiveWorkbench-module__okv_Ba__graphRelation{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:opacity .18s}.InteractiveWorkbench-module__okv_Ba__graphRelation[data-emphasized=true]{filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 24%, transparent))}.InteractiveWorkbench-module__okv_Ba__graphRelationFeature{color:var(--workbench-intel)}.InteractiveWorkbench-module__okv_Ba__graphRelationFunction{color:var(--workbench-system)}.InteractiveWorkbench-module__okv_Ba__graphRelationLabel{fill:var(--text-muted);stroke:var(--bg-primary);stroke-width:3px;paint-order:stroke fill;font:650 .52rem/1 var(--font-mono);letter-spacing:.01em}.InteractiveWorkbench-module__okv_Ba__ontologyRelation{fill:none;stroke:var(--workbench-data);stroke-width:1.15px;stroke-dasharray:4 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.InteractiveWorkbench-module__okv_Ba__graphSourceAnchor{fill:var(--text-muted);stroke:var(--bg-primary);stroke-width:1.5px}.InteractiveWorkbench-module__okv_Ba__graphAnchor{fill:var(--workbench-intel);stroke:var(--bg-primary);stroke-width:1.8px}.InteractiveWorkbench-module__okv_Ba__graphAnchorSecondary{fill:var(--workbench-system);stroke:var(--bg-primary);stroke-width:1.8px}.InteractiveWorkbench-module__okv_Ba__ontologyAnchor{fill:var(--workbench-data);stroke:var(--bg-primary);stroke-width:1.5px}.InteractiveWorkbench-module__okv_Ba__ontologyRelationLabel{fill:var(--workbench-data);stroke:var(--bg-primary);stroke-width:3px;paint-order:stroke fill;font:700 .48rem/1 var(--font-mono);letter-spacing:.04em}.InteractiveWorkbench-module__okv_Ba__graphNode{z-index:5;left:var(--node-x);top:var(--node-y);border:1px solid color-mix(in srgb, currentColor 42%, transparent);min-width:8.7rem;min-height:3.25rem;color:var(--workbench-intel);background:var(--workbench-panel-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;text-align:left;border-radius:1rem;align-items:center;gap:.58rem;padding:.48rem .72rem .48rem .54rem;transition:color .18s,border-color .18s,background .18s,filter .18s,box-shadow .18s;display:inline-flex;position:absolute;translate:-50% -50%;box-shadow:0 9px 24px #131f2814}html[data-theme=dark] .InteractiveWorkbench-module__okv_Ba__graphNode{box-shadow:0 12px 30px #0000003d}.InteractiveWorkbench-module__okv_Ba__graphNode:hover,.InteractiveWorkbench-module__okv_Ba__graphNode:focus-visible,.InteractiveWorkbench-module__okv_Ba__graphNode[aria-pressed=true]{color:var(--text-primary);background:var(--workbench-panel-strong);box-shadow:0 12px 32px color-mix(in srgb, currentColor 13%, transparent);border-color:currentColor}.InteractiveWorkbench-module__okv_Ba__graphNode[data-dimmed=true]{filter:saturate(.5)}.InteractiveWorkbench-module__okv_Ba__graphNode:disabled{cursor:default}.InteractiveWorkbench-module__okv_Ba__graphNodeFeature{color:var(--workbench-intel)}.InteractiveWorkbench-module__okv_Ba__graphNodeFunction{color:var(--workbench-system)}.InteractiveWorkbench-module__okv_Ba__graphNodeOntology{color:var(--workbench-data)}.InteractiveWorkbench-module__okv_Ba__graphNodeIcon{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:.48rem;flex:none;place-items:center;width:1.45rem;height:1.45rem;display:grid}.InteractiveWorkbench-module__okv_Ba__graphNodeIcon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.InteractiveWorkbench-module__okv_Ba__graphNodeCopy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.InteractiveWorkbench-module__okv_Ba__graphNodeCopy strong{color:var(--text-primary);font-family:var(--font-interface);white-space:nowrap;font-size:.82rem;font-weight:650;line-height:1}.InteractiveWorkbench-module__okv_Ba__graphNodeCopy small{color:var(--text-secondary);font:500 .61rem/1.1 var(--font-interface);white-space:nowrap}.InteractiveWorkbench-module__okv_Ba__ontologyNode{z-index:6;pointer-events:none;min-width:7.8rem;min-height:2.6rem;padding:.4rem .58rem .4rem .46rem}.InteractiveWorkbench-module__okv_Ba__ontologyNode .InteractiveWorkbench-module__okv_Ba__graphNodeIcon{border-radius:.38rem;width:1.2rem;height:1.2rem}.InteractiveWorkbench-module__okv_Ba__ontologyNode .InteractiveWorkbench-module__okv_Ba__graphNodeIcon svg{width:.82rem;height:.82rem}.InteractiveWorkbench-module__okv_Ba__ontologyNode .InteractiveWorkbench-module__okv_Ba__graphNodeCopy strong{font-size:.68rem}.InteractiveWorkbench-module__okv_Ba__ontologyNode .InteractiveWorkbench-module__okv_Ba__graphNodeCopy small{color:var(--workbench-data);font:650 .46rem/1 var(--font-mono);text-transform:uppercase}.InteractiveWorkbench-module__okv_Ba__graphInspector{z-index:7;border:1px solid var(--workbench-line-soft);color:var(--text-secondary);background:color-mix(in srgb, var(--workbench-panel-strong) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;border-radius:1rem;flex-direction:column;padding:1rem;display:flex;position:absolute;inset:1.5% .4% 1.5% 74%;overflow:auto;box-shadow:0 16px 44px #18263314}html[data-theme=dark] .InteractiveWorkbench-module__okv_Ba__graphInspector{box-shadow:0 18px 50px #00000038}.InteractiveWorkbench-module__okv_Ba__graphInspectorSample{color:var(--text-muted);background:var(--workbench-line-soft);font:700 .55rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:.7rem;padding:.25rem .42rem}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection,.InteractiveWorkbench-module__okv_Ba__graphInspectorOverview{min-height:0}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>span,.InteractiveWorkbench-module__okv_Ba__graphInspectorOverview>span{color:var(--workbench-intel);font:700 .55rem/1.2 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;display:block}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>strong,.InteractiveWorkbench-module__okv_Ba__graphInspectorOverview>strong{color:var(--text-primary);font-family:var(--font-display);margin-top:.35rem;font-size:1.15rem;font-weight:500;line-height:1.05;display:block}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>b{color:var(--text-primary);margin-top:.2rem;font-size:.82rem;font-weight:650;display:block}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>p,.InteractiveWorkbench-module__okv_Ba__graphInspectorOverview>p{color:var(--text-secondary);margin:.58rem 0 0;font-size:.72rem;line-height:1.5}.InteractiveWorkbench-module__okv_Ba__ontologyTrail{border:1px solid var(--workbench-line-soft);background:color-mix(in srgb, var(--workbench-data) 5%, transparent);border-radius:.72rem;margin-top:.65rem;padding:.56rem}.InteractiveWorkbench-module__okv_Ba__ontologyTrail>small{color:var(--workbench-data);font:700 .5rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.42rem;display:block}.InteractiveWorkbench-module__okv_Ba__ontologyTrail>span{color:var(--text-primary);align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:flex}.InteractiveWorkbench-module__okv_Ba__ontologyTrail i{border:1.5px solid var(--workbench-data);border-radius:.1rem;width:.42rem;height:.42rem}.InteractiveWorkbench-module__okv_Ba__ontologyTrail em{border-left:1px dashed var(--workbench-data);color:var(--workbench-data);font:650 .5rem/1.6 var(--font-mono);margin:.28rem 0 .28rem .17rem;padding-left:.48rem;font-style:normal;display:block}.InteractiveWorkbench-module__okv_Ba__ontologyDescription{margin-top:.55rem!important;font-size:.68rem!important}.InteractiveWorkbench-module__okv_Ba__privateSourceNote{color:var(--text-muted);margin-top:.42rem;font-size:.6rem;line-height:1.42;display:block}.InteractiveWorkbench-module__okv_Ba__classificationOutput{border-top:1px solid var(--workbench-line);margin-top:auto;padding-top:.72rem}.InteractiveWorkbench-module__okv_Ba__classificationOutput>span{color:#8157d9;font:750 .52rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;display:block}.InteractiveWorkbench-module__okv_Ba__classificationOutput strong{color:var(--text-primary);margin-top:.28rem;font-size:.78rem;font-weight:650;display:block}.InteractiveWorkbench-module__okv_Ba__classificationOutput p{color:var(--text-secondary);font:500 .6rem/1.4 var(--font-mono);margin:.3rem 0 0}.InteractiveWorkbench-module__okv_Ba__classificationOutput small{color:var(--text-muted);margin-top:.38rem;font-size:.56rem;line-height:1.35;display:block}.InteractiveWorkbench-module__okv_Ba__ragStage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 47% 55%, color-mix(in srgb, var(--workbench-data) 14%, transparent), transparent 56%), linear-gradient(110deg, transparent 20%, color-mix(in srgb, var(--workbench-data) 3%, transparent) 50%, transparent 78%);filter:blur(9px);position:absolute;inset:8% 3%}.InteractiveWorkbench-module__okv_Ba__ragContext{z-index:7;pointer-events:none;grid-template-columns:auto auto;align-items:baseline;gap:.2rem .45rem;display:grid;position:absolute;top:1%;left:2%}.InteractiveWorkbench-module__okv_Ba__ragContext>span{color:var(--workbench-data);background:color-mix(in srgb, var(--workbench-data) 9%, transparent);font:700 .38rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.18rem .3rem}.InteractiveWorkbench-module__okv_Ba__ragContext>strong{color:var(--text-primary);font-size:.58rem;font-weight:650}.InteractiveWorkbench-module__okv_Ba__ragContext>small{color:var(--text-muted);font:500 .42rem/1.2 var(--font-mono);grid-column:2}html[data-theme=dark] .InteractiveWorkbench-module__okv_Ba__ragStage:before{background:radial-gradient(at 47% 55%,#2384e821,#0000 56%),linear-gradient(110deg,#0000 20%,#2384e806 50%,#0000 78%)}.InteractiveWorkbench-module__okv_Ba__queryControl{z-index:8;border:1px solid color-mix(in srgb, var(--workbench-data) 35%, var(--workbench-line-soft));width:min(31rem,78%);min-height:2.65rem;color:var(--text-primary);background:var(--workbench-panel-strong);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.35rem .4rem .35rem .8rem;display:grid;position:absolute;top:7%;left:50%;translate:-50%;box-shadow:0 12px 35px #19436817}.InteractiveWorkbench-module__okv_Ba__queryControl>svg{fill:none;width:1rem;stroke:var(--workbench-data);stroke-width:1.7px}.InteractiveWorkbench-module__okv_Ba__queryControl>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:580;overflow:hidden}.InteractiveWorkbench-module__okv_Ba__queryControl button{color:#fff;background:var(--workbench-data);min-height:1.9rem;font:650 .55rem/1 var(--font-mono);cursor:pointer;border:0;border-radius:999px;padding:.35rem .7rem;transition:filter .16s,opacity .16s}.InteractiveWorkbench-module__okv_Ba__queryControl button:hover:not(:disabled){filter:brightness(1.08)}.InteractiveWorkbench-module__okv_Ba__queryControl button:disabled{cursor:default;opacity:.65}.InteractiveWorkbench-module__okv_Ba__documentStack{z-index:2;perspective:1100px;position:absolute;inset:23% 16% 13% 4%}.InteractiveWorkbench-module__okv_Ba__documentPage{width:clamp(10.4rem,35%,14.2rem);height:min(100%,19rem);color:var(--paper-ink);background:linear-gradient(90deg, transparent 0 93%, #16304808 93%), linear-gradient(180deg, #ffffff52, transparent 24%), var(--paper);text-align:left;cursor:pointer;transform-origin:bottom;transition:left .48s var(--ease-out-expo), top .48s var(--ease-out-expo), rotate .48s var(--ease-out-expo), border-color .18s ease, box-shadow .18s ease, filter .18s ease;border:1px solid #48596c2e;border-radius:.38rem;flex-direction:column;align-items:flex-start;padding:.9rem .85rem .78rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 40px #101e2e26}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=idle] .InteractiveWorkbench-module__okv_Ba__documentPage:first-child{z-index:4;top:2%;left:29%;rotate:-2deg}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=idle] .InteractiveWorkbench-module__okv_Ba__documentPage:nth-child(2){z-index:2;top:11%;left:5%;rotate:-7deg}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=idle] .InteractiveWorkbench-module__okv_Ba__documentPage:nth-child(3){z-index:1;top:13%;left:56%;rotate:7deg}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=searching] .InteractiveWorkbench-module__okv_Ba__documentPage:first-child,.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=ranked] .InteractiveWorkbench-module__okv_Ba__documentPage:first-child,.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=inspecting] .InteractiveWorkbench-module__okv_Ba__documentPage:first-child{z-index:5;top:0;left:28%;rotate:none}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=searching] .InteractiveWorkbench-module__okv_Ba__documentPage:nth-child(2),.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=ranked] .InteractiveWorkbench-module__okv_Ba__documentPage:nth-child(2),.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=inspecting] .InteractiveWorkbench-module__okv_Ba__documentPage:nth-child(2){z-index:3;top:10%;left:3%;rotate:-5deg}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=searching] .InteractiveWorkbench-module__okv_Ba__documentPage:nth-child(3),.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=ranked] .InteractiveWorkbench-module__okv_Ba__documentPage:nth-child(3),.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=inspecting] .InteractiveWorkbench-module__okv_Ba__documentPage:nth-child(3){z-index:2;top:12%;left:55%;rotate:5deg}.InteractiveWorkbench-module__okv_Ba__documentPage[data-selected=true]{border-color:color-mix(in srgb, var(--workbench-data) 68%, transparent);box-shadow:0 25px 56px #16497638;z-index:7!important}.InteractiveWorkbench-module__okv_Ba__documentPage:hover:not(:disabled){border-color:var(--workbench-data)}.InteractiveWorkbench-module__okv_Ba__documentPage:focus-visible{outline:2px solid var(--workbench-data);outline-offset:3px}.InteractiveWorkbench-module__okv_Ba__documentPage:disabled{cursor:default}.InteractiveWorkbench-module__okv_Ba__documentScan{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(#0000,#2384e829,#0000);height:24%;position:absolute;inset:-15% 0 auto}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=searching] .InteractiveWorkbench-module__okv_Ba__documentScan{opacity:1;animation:.7s ease-in-out infinite InteractiveWorkbench-module__okv_Ba__rag-scan}.InteractiveWorkbench-module__okv_Ba__documentMatchSignals{z-index:5;opacity:0;pointer-events:none;justify-content:space-around;display:flex;position:absolute;inset:44% 0 auto}.InteractiveWorkbench-module__okv_Ba__documentMatchSignals i{background:var(--workbench-data);border-radius:50%;width:.28rem;height:.28rem;box-shadow:0 0 0 4px #2384e814}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=searching] .InteractiveWorkbench-module__okv_Ba__documentMatchSignals{opacity:.8}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=searching] .InteractiveWorkbench-module__okv_Ba__documentMatchSignals i{animation:.62s ease-in-out infinite alternate InteractiveWorkbench-module__okv_Ba__rag-match}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=searching] .InteractiveWorkbench-module__okv_Ba__documentMatchSignals i:nth-child(2){animation-delay:.12s}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=searching] .InteractiveWorkbench-module__okv_Ba__documentMatchSignals i:nth-child(3){animation-delay:.24s}.InteractiveWorkbench-module__okv_Ba__documentRank{min-width:1.5rem;min-height:1.5rem;color:var(--workbench-data);font:700 .48rem/1 var(--font-mono);background:#2384e81a;border-radius:50%;place-items:center;display:grid;position:absolute;top:.65rem;right:.7rem}.InteractiveWorkbench-module__okv_Ba__documentSelectionBadge{color:#286f9f;font:700 .38rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#288fe814;border:1px solid #288fe847;border-radius:999px;padding:.18rem .34rem;position:absolute;top:2.35rem;right:.6rem}.InteractiveWorkbench-module__okv_Ba__documentSource{color:#607082;max-width:75%;font:600 .43rem/1.25 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.InteractiveWorkbench-module__okv_Ba__documentPage strong{max-width:86%;font-family:var(--font-display);letter-spacing:-.02em;margin-top:.48rem;font-size:clamp(.82rem,1.1vw,1rem);font-weight:500;line-height:1.06}.InteractiveWorkbench-module__okv_Ba__documentSection{color:#344457;margin-top:.55rem;font-size:.52rem;font-weight:650;line-height:1.35}.InteractiveWorkbench-module__okv_Ba__documentDivider{background:#2b40542b;width:100%;height:1px;margin:.5rem 0}.InteractiveWorkbench-module__okv_Ba__documentExcerpt{color:#354456;font-family:Georgia,Times New Roman,serif;font-size:clamp(.55rem,.72vw,.65rem);line-height:1.44}.InteractiveWorkbench-module__okv_Ba__documentExcerpt mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 5%,#f4d35175 5% 94%,#0000 94%)}.InteractiveWorkbench-module__okv_Ba__documentReference{color:#58718d;font:650 .42rem/1 var(--font-mono);margin-top:auto;padding-top:.6rem}.InteractiveWorkbench-module__okv_Ba__evidenceNote{z-index:8;border:1px solid color-mix(in srgb, var(--workbench-data) 24%, var(--workbench-line-soft));width:min(13.4rem,29%);color:var(--text-secondary);background:color-mix(in srgb, var(--workbench-panel-strong) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:.85rem;padding:.85rem .9rem;position:absolute;top:31%;right:.5%;box-shadow:0 18px 44px #132b4121}.InteractiveWorkbench-module__okv_Ba__evidenceNote>span{color:var(--workbench-data);font:700 .42rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding-right:1.2rem;display:block}.InteractiveWorkbench-module__okv_Ba__evidenceNote>strong{color:var(--text-primary);margin-top:.42rem;font-size:.68rem;font-weight:650;line-height:1.25;display:block}.InteractiveWorkbench-module__okv_Ba__evidenceNote>p{margin:.48rem 0 0;font-size:.57rem;line-height:1.45}.InteractiveWorkbench-module__okv_Ba__evidenceClose{border:1px solid var(--workbench-line-soft);width:1.45rem;height:1.45rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:.45rem;right:.45rem}.InteractiveWorkbench-module__okv_Ba__evidenceClose:hover{color:var(--text-primary);border-color:var(--workbench-line)}.InteractiveWorkbench-module__okv_Ba__evidenceAnswer{background:color-mix(in srgb, var(--workbench-data) 8%, transparent);border-radius:.55rem;margin-top:.7rem;padding:.55rem .6rem}.InteractiveWorkbench-module__okv_Ba__evidenceAnswer small{color:var(--text-muted);font:650 .36rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;display:block}.InteractiveWorkbench-module__okv_Ba__evidenceAnswer b{color:var(--text-primary);margin-top:.28rem;font-size:.58rem;line-height:1.3;display:block}.InteractiveWorkbench-module__okv_Ba__retrievalStatus{z-index:7;width:min(24rem,58%);color:var(--text-muted);font:650 .4rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;bottom:2.5%;left:50%;transform:translate(-50%)}.InteractiveWorkbench-module__okv_Ba__retrievalStatus span{align-items:center;gap:.25rem;display:flex}.InteractiveWorkbench-module__okv_Ba__retrievalStatus span:not(:last-child):after{content:"";background:var(--workbench-line-soft);width:clamp(.6rem,2vw,1.5rem);height:1px;margin-left:.15rem}.InteractiveWorkbench-module__okv_Ba__retrievalStatus i{border:1px solid var(--workbench-line);background:var(--workbench-panel-strong);border-radius:50%;width:.35rem;height:.35rem}.InteractiveWorkbench-module__okv_Ba__retrievalStatus span[data-active=true]{color:var(--workbench-data)}.InteractiveWorkbench-module__okv_Ba__retrievalStatus span[data-active=true] i{border-color:var(--workbench-data);background:var(--workbench-data);box-shadow:0 0 0 3px color-mix(in srgb, var(--workbench-data) 12%, transparent)}.InteractiveWorkbench-module__okv_Ba__retrievalStatus span[data-complete=true]{color:var(--text-secondary)}.InteractiveWorkbench-module__okv_Ba__retrievalStatus span[data-complete=true] i{border-color:var(--workbench-data);background:color-mix(in srgb, var(--workbench-data) 45%, transparent)}.InteractiveWorkbench-module__okv_Ba__mobileResultControls{display:none}.InteractiveWorkbench-module__okv_Ba__visionStage{isolation:isolate}.InteractiveWorkbench-module__okv_Ba__runnerAtmosphere{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 37% 44%, color-mix(in srgb, var(--workbench-data) 9%, transparent), transparent 42%), radial-gradient(ellipse at 74% 46%, color-mix(in srgb, var(--workbench-system) 8%, transparent), transparent 38%), repeating-radial-gradient(ellipse at 42% 71%, transparent 0 .78rem, color-mix(in srgb, var(--workbench-line-soft) 42%, transparent) .82rem .86rem, transparent .9rem 1.7rem);position:absolute;inset:0 0 8%;-webkit-mask-image:linear-gradient(#0000 2%,#000 24% 80%,#0000 98%);mask-image:linear-gradient(#0000 2%,#000 24% 80%,#0000 98%)}.InteractiveWorkbench-module__okv_Ba__motionArtwork{z-index:3;pointer-events:none;width:70%;height:76%;position:absolute;top:0;left:-1%}.InteractiveWorkbench-module__okv_Ba__runnerField{aspect-ratio:1.18;width:min(31rem,96%);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.InteractiveWorkbench-module__okv_Ba__runnerSprite,.InteractiveWorkbench-module__okv_Ba__poseOverlay{z-index:3;aspect-ratio:1;width:min(25rem,86%);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.InteractiveWorkbench-module__okv_Ba__runnerSprite{filter:drop-shadow(0 16px 14px #101e2a29);will-change:opacity, background-position;background-repeat:no-repeat;background-size:400% 200%}html[data-theme=dark] .InteractiveWorkbench-module__okv_Ba__runnerSprite{filter:saturate(.93)brightness(.9)drop-shadow(0 18px 17px #00000057)}.InteractiveWorkbench-module__okv_Ba__poseOverlay{z-index:5;opacity:0;transition:opacity .18s;overflow:visible}.InteractiveWorkbench-module__okv_Ba__poseOverlay[data-visible=true]{opacity:1}.InteractiveWorkbench-module__okv_Ba__poseOverlay line{stroke:#2f8fff;stroke-width:.42px;stroke-linecap:round;vector-effect:non-scaling-stroke}.InteractiveWorkbench-module__okv_Ba__poseOverlay line[data-depth=far]{opacity:.58}.InteractiveWorkbench-module__okv_Ba__poseOverlay circle{fill:#f7fbff;stroke:#2f8fff;stroke-width:.42px;vector-effect:non-scaling-stroke}.InteractiveWorkbench-module__okv_Ba__poseOverlay circle[data-hip=true]{fill:var(--workbench-system);stroke:#fff7f1;stroke-width:.72px}.InteractiveWorkbench-module__okv_Ba__poseOverlay .InteractiveWorkbench-module__okv_Ba__hipPulse{fill:none;stroke:var(--workbench-system);stroke-width:.44px;opacity:.7;transform-box:fill-box;transform-origin:50%}.InteractiveWorkbench-module__okv_Ba__visionStage[data-playing=true] .InteractiveWorkbench-module__okv_Ba__hipPulse{animation:.95s ease-in-out infinite InteractiveWorkbench-module__okv_Ba__hip-pulse}.InteractiveWorkbench-module__okv_Ba__hipLabel{z-index:7;left:var(--hip-x);top:var(--hip-y);border:1px solid color-mix(in srgb, var(--workbench-system) 68%, transparent);min-height:1.65rem;color:var(--text-primary);background:color-mix(in srgb, var(--workbench-panel-strong) 92%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--workbench-system) 11%, transparent);opacity:0;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.54rem;font-weight:650;transition:opacity .18s;display:flex;position:absolute;translate:-145% -50%}.InteractiveWorkbench-module__okv_Ba__hipLabel[data-visible=true]{opacity:1}.InteractiveWorkbench-module__okv_Ba__hipLabel:after{content:"";background:var(--workbench-system);width:1.5rem;height:1px;position:absolute;top:50%;left:100%}.InteractiveWorkbench-module__okv_Ba__hipLabel span{background:var(--workbench-system);border-radius:50%;width:.4rem;height:.4rem}.InteractiveWorkbench-module__okv_Ba__groundTrajectory{z-index:2;opacity:0;width:100%;height:18%;transition:opacity .18s;position:absolute;bottom:6%;left:2%;right:2%;overflow:visible}.InteractiveWorkbench-module__okv_Ba__groundTrajectory[data-visible=true]{opacity:.86}.InteractiveWorkbench-module__okv_Ba__groundTrajectory path{fill:none;stroke:var(--workbench-system);stroke-width:1.2px;stroke-dasharray:3 7;stroke-linecap:round}.InteractiveWorkbench-module__okv_Ba__groundTrajectory circle{fill:var(--bg-primary);stroke:var(--workbench-system);stroke-width:1.5px}.InteractiveWorkbench-module__okv_Ba__runnerShadow{z-index:1;filter:blur(8px);background:#16222f2b;border-radius:50%;height:4%;position:absolute;bottom:10%;left:24%;right:19%}.InteractiveWorkbench-module__okv_Ba__velocityPanel{z-index:7;border:1px solid var(--workbench-line-soft);background:color-mix(in srgb, var(--workbench-panel-strong) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:.9rem;width:30%;padding:.8rem .8rem .62rem;position:absolute;top:4%;right:.4%;box-shadow:0 18px 44px #1f28311a}.InteractiveWorkbench-module__okv_Ba__velocityHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.InteractiveWorkbench-module__okv_Ba__velocityHeader>div{flex-direction:column;gap:.22rem;display:flex}.InteractiveWorkbench-module__okv_Ba__velocityHeader strong{color:var(--text-primary);font-size:.72rem;font-weight:650}.InteractiveWorkbench-module__okv_Ba__velocityHeader span{color:var(--workbench-system);font:700 .36rem/1 var(--font-mono);letter-spacing:.045em;text-transform:uppercase}.InteractiveWorkbench-module__okv_Ba__velocityHeader b{color:var(--workbench-system);background:color-mix(in srgb, var(--workbench-system) 9%, transparent);font:700 .5rem/1 var(--font-mono);white-space:nowrap;border-radius:.45rem;padding:.28rem .38rem}.InteractiveWorkbench-module__okv_Ba__velocityPanel>svg{width:100%;height:8rem;margin-top:.2rem;overflow:visible}.InteractiveWorkbench-module__okv_Ba__chartAxis{stroke:var(--workbench-line);stroke-width:.8px}.InteractiveWorkbench-module__okv_Ba__chartGrid{stroke:var(--workbench-line-soft);stroke-width:.65px;stroke-dasharray:2 4}.InteractiveWorkbench-module__okv_Ba__chartLabel{fill:var(--text-muted);font:500 7px var(--font-mono)}.InteractiveWorkbench-module__okv_Ba__chartUnit{fill:var(--text-secondary);font:650 8px var(--font-mono)}.InteractiveWorkbench-module__okv_Ba__velocityArea{fill:color-mix(in srgb, var(--workbench-system) 11%, transparent);stroke:none}.InteractiveWorkbench-module__okv_Ba__velocityCurve{fill:none;stroke:var(--workbench-system);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.InteractiveWorkbench-module__okv_Ba__chartGuide{stroke:color-mix(in srgb, var(--workbench-system) 58%, transparent);stroke-width:.8px;stroke-dasharray:3 3}.InteractiveWorkbench-module__okv_Ba__chartMarker{fill:var(--bg-primary);stroke:var(--workbench-system);stroke-width:2px}.InteractiveWorkbench-module__okv_Ba__motionDisclosure{color:var(--text-muted);font:500 .34rem/1.38 var(--font-mono);margin:.08rem 0 0}.InteractiveWorkbench-module__okv_Ba__motionMethodNote{z-index:6;border-left:2px solid var(--workbench-system);width:29%;padding-left:.65rem;position:absolute;bottom:21%;right:.8%}.InteractiveWorkbench-module__okv_Ba__motionMethodNote span{color:var(--workbench-system);font:700 .38rem/1 var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.InteractiveWorkbench-module__okv_Ba__motionMethodNote p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.52rem;line-height:1.42}.InteractiveWorkbench-module__okv_Ba__visionControls{z-index:8;grid-template-columns:auto minmax(8rem,1fr) auto auto auto;align-items:center;gap:.45rem;width:67%;display:grid;position:absolute;bottom:1.4%;left:1.5%}.InteractiveWorkbench-module__okv_Ba__visionControls button{border:1px solid var(--workbench-line);min-width:2rem;height:2rem;color:var(--text-primary);background:var(--workbench-panel-strong);cursor:pointer;font:650 .43rem/1 var(--font-mono);white-space:nowrap;border-radius:999px;place-items:center;padding:0 .55rem;transition:border-color .16s,color .16s,background-color .16s;display:grid}.InteractiveWorkbench-module__okv_Ba__visionControls .InteractiveWorkbench-module__okv_Ba__playbackButton{border-radius:50%;width:2rem;padding:0}.InteractiveWorkbench-module__okv_Ba__visionControls button:disabled{cursor:not-allowed;opacity:.48}.InteractiveWorkbench-module__okv_Ba__visionControls button[aria-pressed=true]{color:var(--workbench-system);border-color:color-mix(in srgb, var(--workbench-system) 72%, transparent);background:color-mix(in srgb, var(--workbench-system) 7%, var(--workbench-panel-strong))}.InteractiveWorkbench-module__okv_Ba__visionControls button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.8rem}.InteractiveWorkbench-module__okv_Ba__visionControls label{align-items:center;display:flex}.InteractiveWorkbench-module__okv_Ba__motionTimeline{min-width:0}.InteractiveWorkbench-module__okv_Ba__motionTime{color:var(--text-muted);font:600 .4rem/1 var(--font-mono);white-space:nowrap}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>p,.InteractiveWorkbench-module__okv_Ba__graphInspectorOverview>p,.InteractiveWorkbench-module__okv_Ba__ontologyDescription,.InteractiveWorkbench-module__okv_Ba__privateSourceNote,.InteractiveWorkbench-module__okv_Ba__classificationOutput p,.InteractiveWorkbench-module__okv_Ba__classificationOutput small,.InteractiveWorkbench-module__okv_Ba__ragContext>small,.InteractiveWorkbench-module__okv_Ba__documentSection,.InteractiveWorkbench-module__okv_Ba__documentExcerpt,.InteractiveWorkbench-module__okv_Ba__evidenceNote>p,.InteractiveWorkbench-module__okv_Ba__evidenceAnswer b,.InteractiveWorkbench-module__okv_Ba__motionDisclosure,.InteractiveWorkbench-module__okv_Ba__motionMethodNote p{line-height:1.5;font-size:var(--workbench-caption-size)!important}.InteractiveWorkbench-module__okv_Ba__graphInspectorSample,.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>span,.InteractiveWorkbench-module__okv_Ba__graphInspectorOverview>span,.InteractiveWorkbench-module__okv_Ba__ontologyTrail>small,.InteractiveWorkbench-module__okv_Ba__ontologyTrail em,.InteractiveWorkbench-module__okv_Ba__classificationOutput>span,.InteractiveWorkbench-module__okv_Ba__ragContext>span,.InteractiveWorkbench-module__okv_Ba__documentSelectionBadge,.InteractiveWorkbench-module__okv_Ba__documentSource,.InteractiveWorkbench-module__okv_Ba__documentReference,.InteractiveWorkbench-module__okv_Ba__evidenceNote>span,.InteractiveWorkbench-module__okv_Ba__evidenceAnswer small,.InteractiveWorkbench-module__okv_Ba__retrievalStatus,.InteractiveWorkbench-module__okv_Ba__hipLabel,.InteractiveWorkbench-module__okv_Ba__velocityHeader span,.InteractiveWorkbench-module__okv_Ba__motionMethodNote span,.InteractiveWorkbench-module__okv_Ba__visionControls button,.InteractiveWorkbench-module__okv_Ba__motionTime{font-size:var(--workbench-label-size)}.InteractiveWorkbench-module__okv_Ba__visionControls input{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.4rem}.InteractiveWorkbench-module__okv_Ba__visionControls input:disabled{cursor:default;opacity:.55}.InteractiveWorkbench-module__okv_Ba__visionControls input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--workbench-system) 0 var(--motion-progress), var(--workbench-line) var(--motion-progress) 100%);border-radius:999px;height:3px}.InteractiveWorkbench-module__okv_Ba__visionControls input::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg-primary);background:var(--workbench-system);width:.78rem;height:.78rem;box-shadow:0 0 0 1px var(--workbench-system);border-radius:50%;margin-top:-.33rem}.InteractiveWorkbench-module__okv_Ba__visionControls input::-moz-range-track{background:var(--workbench-line);border-radius:999px;height:3px}.InteractiveWorkbench-module__okv_Ba__visionControls input::-moz-range-progress{background:var(--workbench-system);border-radius:999px;height:3px}.InteractiveWorkbench-module__okv_Ba__visionControls input::-moz-range-thumb{background:var(--workbench-system);border:0;border-radius:50%;width:.72rem;height:.72rem}@keyframes InteractiveWorkbench-module__okv_Ba__hip-pulse{0%,to{opacity:.38;scale:.78}50%{opacity:.82;scale:1.18}}.InteractiveWorkbench-module__okv_Ba__selector{z-index:9;border:1px solid var(--workbench-line-soft);background:var(--workbench-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 1.5rem,28rem);min-height:2.7rem;margin:.2rem auto 0;padding:.2rem;display:grid;position:relative}.InteractiveWorkbench-module__okv_Ba__selectorIndicator{z-index:0;border:1px solid var(--workbench-line);background:var(--workbench-panel-strong);border-radius:999px;width:calc(33.3333% - .133333rem);position:absolute;top:.2rem;bottom:.2rem;left:.2rem;box-shadow:0 7px 22px #12243314}.InteractiveWorkbench-module__okv_Ba__selector button{z-index:1;min-width:0;min-height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .65rem;font-size:.68rem;font-weight:650;transition:color .16s;position:relative}.InteractiveWorkbench-module__okv_Ba__selector button:hover,.InteractiveWorkbench-module__okv_Ba__selector button[aria-selected=true]{color:var(--text-primary)}.InteractiveWorkbench-module__okv_Ba__workbench[data-experience=graph] .InteractiveWorkbench-module__okv_Ba__selector button[aria-selected=true]{color:var(--workbench-intel)}.InteractiveWorkbench-module__okv_Ba__workbench[data-experience=rag] .InteractiveWorkbench-module__okv_Ba__selector button[aria-selected=true]{color:var(--workbench-data)}.InteractiveWorkbench-module__okv_Ba__workbench[data-experience=vision] .InteractiveWorkbench-module__okv_Ba__selector button[aria-selected=true]{color:var(--workbench-system)}.InteractiveWorkbench-module__okv_Ba__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes InteractiveWorkbench-module__okv_Ba__guide-pulse{0%{opacity:.18;transform:scale(.96)}to{opacity:.62;transform:scale(1.04)}}@keyframes InteractiveWorkbench-module__okv_Ba__rag-scan{0%{translate:0 -15%}to{translate:0 480%}}@keyframes InteractiveWorkbench-module__okv_Ba__rag-match{0%{opacity:.25;scale:.72}to{opacity:1;scale:1.15}}@media (max-width:1100px){.InteractiveWorkbench-module__okv_Ba__workbench{min-height:32rem}.InteractiveWorkbench-module__okv_Ba__ceramicArtwork{width:clamp(9.8rem,30%,12.5rem)}.InteractiveWorkbench-module__okv_Ba__graphNode{min-width:7.3rem;min-height:2.85rem;padding:.42rem .56rem .42rem .45rem}.InteractiveWorkbench-module__okv_Ba__graphNodeIcon{width:1.25rem;height:1.25rem}.InteractiveWorkbench-module__okv_Ba__graphNodeIcon svg{width:.86rem;height:.86rem}.InteractiveWorkbench-module__okv_Ba__graphNodeCopy strong{font-size:.72rem}.InteractiveWorkbench-module__okv_Ba__graphNodeCopy small{font-size:.54rem}.InteractiveWorkbench-module__okv_Ba__ontologyNode{min-width:6.8rem}.InteractiveWorkbench-module__okv_Ba__graphInspector{padding:.65rem;left:75%}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>p,.InteractiveWorkbench-module__okv_Ba__graphInspectorOverview>p{font-size:.52rem}.InteractiveWorkbench-module__okv_Ba__ontologyDescription{display:none}.InteractiveWorkbench-module__okv_Ba__ragContext{left:1%}.InteractiveWorkbench-module__okv_Ba__queryControl{width:80%}.InteractiveWorkbench-module__okv_Ba__documentStack{inset-inline:2% 13%}.InteractiveWorkbench-module__okv_Ba__documentPage{width:38%}.InteractiveWorkbench-module__okv_Ba__evidenceNote{width:29%;right:0}.InteractiveWorkbench-module__okv_Ba__motionArtwork{width:64%}.InteractiveWorkbench-module__okv_Ba__velocityPanel{width:33%}.InteractiveWorkbench-module__okv_Ba__motionMethodNote{width:32%}.InteractiveWorkbench-module__okv_Ba__visionControls{width:64%}.InteractiveWorkbench-module__okv_Ba__velocityPanel>svg{height:7.1rem}}@media (max-width:700px){.InteractiveWorkbench-module__okv_Ba__workbench{grid-template-rows:auto minmax(0,1fr) auto;height:28rem;min-height:28rem}.InteractiveWorkbench-module__okv_Ba__workbenchHeader{min-height:2.4rem;padding-inline:.45rem}.InteractiveWorkbench-module__okv_Ba__workbenchHeader h2{font-size:1rem}.InteractiveWorkbench-module__okv_Ba__visualCanvas{-webkit-mask-image:linear-gradient(#000 0 95%,#0000);mask-image:linear-gradient(#000 0 95%,#0000)}.InteractiveWorkbench-module__okv_Ba__informationField{width:100%;height:90%;inset:0 0 10%}.InteractiveWorkbench-module__okv_Ba__sceneFooter{inset-inline:.35rem;min-height:2.2rem;bottom:.05rem}.InteractiveWorkbench-module__okv_Ba__sceneFooter p{font-size:.8rem}.InteractiveWorkbench-module__okv_Ba__sceneFooter a{font-size:.57rem}.InteractiveWorkbench-module__okv_Ba__graphStage,.InteractiveWorkbench-module__okv_Ba__ragStage,.InteractiveWorkbench-module__okv_Ba__visionStage{bottom:2.3rem}.InteractiveWorkbench-module__okv_Ba__ceramicArtwork{width:42%;height:61%;top:4%;left:29%}.InteractiveWorkbench-module__okv_Ba__ceramicEntity{top:35%;left:50%}.InteractiveWorkbench-module__okv_Ba__ceramicEntityAnchor{width:.75rem;height:.75rem}.InteractiveWorkbench-module__okv_Ba__ceramicEntityLabel{padding:.18rem .28rem;font-size:.39rem}.InteractiveWorkbench-module__okv_Ba__graphRelationLabel{display:none}.InteractiveWorkbench-module__okv_Ba__graphNode{border-radius:.82rem;min-width:6.8rem;min-height:2.8rem;padding:.4rem .48rem}.InteractiveWorkbench-module__okv_Ba__graphNodeIcon{width:1.2rem;height:1.2rem}.InteractiveWorkbench-module__okv_Ba__graphNodeCopy strong{font-size:.71rem}.InteractiveWorkbench-module__okv_Ba__graphNodeCopy small{font-size:.53rem}.InteractiveWorkbench-module__okv_Ba__graphNode[data-node-id=fabric]{top:18%;left:20%}.InteractiveWorkbench-module__okv_Ba__graphNode[data-node-id=coating]{top:46%;left:18%}.InteractiveWorkbench-module__okv_Ba__graphNode[data-node-id=function]{top:25%;left:80%}.InteractiveWorkbench-module__okv_Ba__graphNode[data-node-id=firing],.InteractiveWorkbench-module__okv_Ba__graphNode[data-node-id=forming],.InteractiveWorkbench-module__okv_Ba__graphEdgeGroup[data-node-id=firing],.InteractiveWorkbench-module__okv_Ba__graphEdgeGroup[data-node-id=forming]{display:none}.InteractiveWorkbench-module__okv_Ba__ontologyNode{min-width:6.4rem;min-height:2.3rem}.InteractiveWorkbench-module__okv_Ba__ontologyNode[data-parent-for=fabric]{top:4%;left:20%}.InteractiveWorkbench-module__okv_Ba__ontologyNode[data-parent-for=coating]{top:66%;left:18%}.InteractiveWorkbench-module__okv_Ba__ontologyNode[data-parent-for=function]{top:48%;left:77%}.InteractiveWorkbench-module__okv_Ba__ontologyNode .InteractiveWorkbench-module__okv_Ba__graphNodeCopy strong{font-size:.6rem}.InteractiveWorkbench-module__okv_Ba__ontologyNode .InteractiveWorkbench-module__okv_Ba__graphNodeCopy small{font-size:.4rem}.InteractiveWorkbench-module__okv_Ba__graphInspector{border-radius:.78rem;padding:.52rem;inset:58% 0 0 48%}.InteractiveWorkbench-module__okv_Ba__graphInspectorSample{margin-bottom:.4rem;padding:.2rem .32rem;font-size:.31rem}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>span,.InteractiveWorkbench-module__okv_Ba__graphInspectorOverview>span{font-size:.34rem}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>strong,.InteractiveWorkbench-module__okv_Ba__graphInspectorOverview>strong{margin-top:.22rem;font-size:.77rem}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>b{margin-top:.12rem;font-size:.58rem}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>p,.InteractiveWorkbench-module__okv_Ba__graphInspectorOverview>p{margin-top:.32rem;font-size:.46rem;line-height:1.3}.InteractiveWorkbench-module__okv_Ba__graphInspectorSelection>p{display:none}.InteractiveWorkbench-module__okv_Ba__ontologyTrail{margin-top:.34rem;padding:.34rem}.InteractiveWorkbench-module__okv_Ba__ontologyTrail>small{display:none}.InteractiveWorkbench-module__okv_Ba__ontologyTrail>span{gap:.24rem;font-size:.46rem}.InteractiveWorkbench-module__okv_Ba__ontologyTrail em{margin-block:.16rem;font-size:.31rem}.InteractiveWorkbench-module__okv_Ba__privateSourceNote{display:none}.InteractiveWorkbench-module__okv_Ba__classificationOutput{padding-top:.42rem}.InteractiveWorkbench-module__okv_Ba__classificationOutput>span{font-size:.31rem}.InteractiveWorkbench-module__okv_Ba__classificationOutput strong{margin-top:.18rem;font-size:.5rem}.InteractiveWorkbench-module__okv_Ba__classificationOutput p{display:none}.InteractiveWorkbench-module__okv_Ba__classificationOutput small{margin-top:.2rem;font-size:.33rem}.InteractiveWorkbench-module__okv_Ba__ragContext{display:none}.InteractiveWorkbench-module__okv_Ba__queryControl{width:94%;min-height:2.35rem;padding-left:.6rem;top:1%}.InteractiveWorkbench-module__okv_Ba__queryControl>span{font-size:.6rem}.InteractiveWorkbench-module__okv_Ba__queryControl button{min-height:1.7rem;padding-inline:.5rem;font-size:.46rem}.InteractiveWorkbench-module__okv_Ba__documentStack{inset:20% 3% 19%}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=inspecting] .InteractiveWorkbench-module__okv_Ba__documentStack{bottom:41%}.InteractiveWorkbench-module__okv_Ba__documentPage{width:min(78%,14rem);min-width:0;height:100%;padding:.72rem .7rem .62rem;translate:-50%}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage] .InteractiveWorkbench-module__okv_Ba__documentPage{top:0;left:50%;rotate:none}.InteractiveWorkbench-module__okv_Ba__documentPage[data-mobile-active=false]{visibility:hidden;pointer-events:none;opacity:0!important}.InteractiveWorkbench-module__okv_Ba__documentPage strong{max-width:78%;margin-top:.38rem;font-size:.76rem}.InteractiveWorkbench-module__okv_Ba__documentRank{min-width:1.35rem;min-height:1.35rem;font-size:.42rem;top:.48rem;right:.48rem}.InteractiveWorkbench-module__okv_Ba__documentSelectionBadge{padding:.14rem .24rem;font-size:.28rem;top:2rem;right:.45rem}.InteractiveWorkbench-module__okv_Ba__documentSection{margin-top:.45rem;font-size:.43rem}.InteractiveWorkbench-module__okv_Ba__documentExcerpt{font-size:.5rem;line-height:1.36}.InteractiveWorkbench-module__okv_Ba__documentReference,.InteractiveWorkbench-module__okv_Ba__documentSource{font-size:.36rem}.InteractiveWorkbench-module__okv_Ba__mobileResultControls{z-index:9;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=inspecting] .InteractiveWorkbench-module__okv_Ba__mobileResultControls{top:54%;bottom:auto}.InteractiveWorkbench-module__okv_Ba__mobileResultControls button{border:1px solid var(--workbench-line);width:1.6rem;height:1.6rem;color:var(--text-primary);background:var(--workbench-panel-strong);cursor:pointer;border-radius:50%}.InteractiveWorkbench-module__okv_Ba__mobileResultControls span{color:var(--text-secondary);font:650 .4rem/1 var(--font-mono);white-space:nowrap}.InteractiveWorkbench-module__okv_Ba__evidenceNote{border-radius:.7rem;width:auto;min-height:34%;padding:.65rem .72rem;inset:auto 5% 1%}.InteractiveWorkbench-module__okv_Ba__evidenceNote>span{font-size:.34rem}.InteractiveWorkbench-module__okv_Ba__evidenceNote>strong{margin-top:.28rem;font-size:.56rem}.InteractiveWorkbench-module__okv_Ba__evidenceNote>p{margin-top:.32rem;font-size:.45rem;line-height:1.34}.InteractiveWorkbench-module__okv_Ba__evidenceAnswer{margin-top:.4rem;padding:.38rem .45rem}.InteractiveWorkbench-module__okv_Ba__evidenceAnswer small{font-size:.3rem}.InteractiveWorkbench-module__okv_Ba__evidenceAnswer b{margin-top:.2rem;font-size:.47rem}.InteractiveWorkbench-module__okv_Ba__retrievalStatus{width:56%;font-size:.31rem;bottom:1%}.InteractiveWorkbench-module__okv_Ba__ragStage[data-stage=inspecting] .InteractiveWorkbench-module__okv_Ba__retrievalStatus{display:none}.InteractiveWorkbench-module__okv_Ba__retrievalStatus span:not(:last-child):after{width:.45rem}.InteractiveWorkbench-module__okv_Ba__motionArtwork{width:100%;height:48%;top:0;left:0}.InteractiveWorkbench-module__okv_Ba__runnerField{width:min(24rem,100%)}.InteractiveWorkbench-module__okv_Ba__runnerSprite,.InteractiveWorkbench-module__okv_Ba__poseOverlay{width:min(13.5rem,68%);top:55%}.InteractiveWorkbench-module__okv_Ba__hipLabel{left:var(--hip-mobile-x);top:var(--hip-mobile-y);min-height:1.3rem;padding-inline:.38rem;font-size:.42rem}.InteractiveWorkbench-module__okv_Ba__hipLabel:after{width:.75rem}.InteractiveWorkbench-module__okv_Ba__velocityPanel{border-radius:.72rem;width:100%;padding:.48rem .55rem .4rem;inset:49% 0 18%}.InteractiveWorkbench-module__okv_Ba__velocityHeader strong{font-size:.56rem}.InteractiveWorkbench-module__okv_Ba__velocityHeader span{font-size:.3rem}.InteractiveWorkbench-module__okv_Ba__velocityHeader b{font-size:.34rem}.InteractiveWorkbench-module__okv_Ba__velocityPanel>svg{height:4.15rem;margin-top:.05rem}.InteractiveWorkbench-module__okv_Ba__motionDisclosure{margin-top:-.1rem;font-size:.29rem;line-height:1.2}.InteractiveWorkbench-module__okv_Ba__motionMethodNote{display:none}.InteractiveWorkbench-module__okv_Ba__visionControls{grid-template-rows:auto auto;grid-template-columns:auto minmax(4rem,1fr) auto;gap:.25rem .32rem;width:100%;bottom:0;left:0}.InteractiveWorkbench-module__okv_Ba__visionControls button{min-width:1.75rem;height:1.75rem;padding-inline:.38rem;font-size:.4rem}.InteractiveWorkbench-module__okv_Ba__visionControls .InteractiveWorkbench-module__okv_Ba__playbackButton{grid-area:1/1;width:1.75rem}.InteractiveWorkbench-module__okv_Ba__motionTimeline{grid-area:1/2}.InteractiveWorkbench-module__okv_Ba__motionTime{grid-area:1/3;font-size:.33rem}.InteractiveWorkbench-module__okv_Ba__visionControls .InteractiveWorkbench-module__okv_Ba__overlayToggle:nth-of-type(2){grid-area:2/1/auto/2}.InteractiveWorkbench-module__okv_Ba__visionControls .InteractiveWorkbench-module__okv_Ba__overlayToggle:nth-of-type(3){grid-area:2/2/auto/4}.InteractiveWorkbench-module__okv_Ba__selector{width:calc(100% - .75rem);min-height:2.55rem;margin-top:.05rem}.InteractiveWorkbench-module__okv_Ba__selector button{min-height:2.1rem;padding-inline:.3rem;font-size:.61rem}}@media (prefers-reduced-motion:reduce){.InteractiveWorkbench-module__okv_Ba__transformGuide span{animation:none}.InteractiveWorkbench-module__okv_Ba__documentScan,.InteractiveWorkbench-module__okv_Ba__documentMatchSignals i{animation:none!important}.InteractiveWorkbench-module__okv_Ba__graphNode,.InteractiveWorkbench-module__okv_Ba__documentPage,.InteractiveWorkbench-module__okv_Ba__sceneFooter a{transition-duration:.01ms}}
.LoadingSequence-module__wa1Ogq__overlay{z-index:200;color:var(--text-primary);background:var(--bg-primary);opacity:1;transition:opacity .3s var(--ease-in-out), visibility .3s;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.LoadingSequence-module__wa1Ogq__exiting{visibility:hidden;opacity:0;pointer-events:none}.LoadingSequence-module__wa1Ogq__ambient{opacity:0;background:radial-gradient(circle at 50% 47%, var(--color-data-10), transparent 24%), radial-gradient(circle at 50% 47%, var(--surface-soft), transparent 46%);animation:.5s ease-out 80ms forwards LoadingSequence-module__wa1Ogq__ambient-in;position:absolute;inset:0}.LoadingSequence-module__wa1Ogq__composition{flex-direction:column;align-items:center;width:min(88vw,31rem);display:flex;position:relative;transform:translateY(-1.5vh)}.LoadingSequence-module__wa1Ogq__mark{aspect-ratio:5/3;width:clamp(14rem,25vw,18.75rem);position:relative}.LoadingSequence-module__wa1Ogq__graph{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.LoadingSequence-module__wa1Ogq__edge{stroke:var(--color-data);stroke-width:.75px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.42;animation:LoadingSequence-module__wa1Ogq__draw-edge .39s var(--ease-out-expo) .34s forwards}.LoadingSequence-module__wa1Ogq__edge:nth-child(2){animation-delay:.39s}.LoadingSequence-module__wa1Ogq__edge:nth-child(3){animation-delay:.43s}.LoadingSequence-module__wa1Ogq__edge:nth-child(4){animation-delay:.47s}.LoadingSequence-module__wa1Ogq__edge:nth-child(5){animation-delay:.51s}.LoadingSequence-module__wa1Ogq__edgeFaint{opacity:.16}.LoadingSequence-module__wa1Ogq__network{transform-origin:50%;animation:LoadingSequence-module__wa1Ogq__network-away .3s var(--ease-in-out) .79s forwards}.LoadingSequence-module__wa1Ogq__node{fill:var(--bg-primary);stroke:var(--color-data);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px var(--color-data-10));animation:LoadingSequence-module__wa1Ogq__node-in .24s var(--ease-out-expo) forwards}.LoadingSequence-module__wa1Ogq__nodeOne{animation-delay:.3s}.LoadingSequence-module__wa1Ogq__nodeTwo{animation-delay:.34s}.LoadingSequence-module__wa1Ogq__nodeThree{stroke:var(--color-intel);animation-delay:.38s}.LoadingSequence-module__wa1Ogq__nodeFour{animation-delay:.42s}.LoadingSequence-module__wa1Ogq__nodeFive{stroke:var(--color-system);animation-delay:.45s}.LoadingSequence-module__wa1Ogq__nodeSix{animation-delay:.48s}.LoadingSequence-module__wa1Ogq__nodeSeven{stroke:var(--color-intel);animation-delay:.51s}.LoadingSequence-module__wa1Ogq__nodeEight{animation-delay:.54s}.LoadingSequence-module__wa1Ogq__nodeNine{animation-delay:.57s}.LoadingSequence-module__wa1Ogq__nodeTen{stroke:var(--color-system);animation-delay:.6s}.LoadingSequence-module__wa1Ogq__nodeEleven{animation-delay:.63s}.LoadingSequence-module__wa1Ogq__monogramTrace{stroke:var(--text-primary);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:LoadingSequence-module__wa1Ogq__trace-visible .36s var(--ease-in-out) .72s forwards}.LoadingSequence-module__wa1Ogq__monogramTrace path{stroke-dasharray:1;stroke-dashoffset:1px;animation:LoadingSequence-module__wa1Ogq__draw-trace .45s var(--ease-out-expo) .69s forwards}.LoadingSequence-module__wa1Ogq__initials{color:var(--text-primary);font-family:var(--font-interface);letter-spacing:-.075em;opacity:0;animation:LoadingSequence-module__wa1Ogq__initials-in .25s var(--ease-out-expo) .96s forwards;justify-content:center;align-items:center;padding-left:.08em;font-size:clamp(4.5rem,8vw,6rem);font-weight:500;line-height:1;display:flex;position:absolute;inset:0;transform:scale(.985)}.LoadingSequence-module__wa1Ogq__initialDot{background:var(--color-data);width:.11em;height:.11em;box-shadow:0 0 0 .07em var(--color-data-10);border-radius:50%;margin:.55em 0 0 .13em}.LoadingSequence-module__wa1Ogq__name{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;opacity:0;animation:LoadingSequence-module__wa1Ogq__name-in .3s var(--ease-out-expo) .94s forwards;margin-top:clamp(-.25rem,-.4vw,-.08rem);font-size:clamp(.63rem,1.1vw,.76rem);font-weight:500;line-height:1;transform:translateY(5px)}@keyframes LoadingSequence-module__wa1Ogq__ambient-in{to{opacity:1}}@keyframes LoadingSequence-module__wa1Ogq__draw-edge{to{stroke-dashoffset:0}}@keyframes LoadingSequence-module__wa1Ogq__node-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes LoadingSequence-module__wa1Ogq__network-away{to{opacity:0;transform:scale(.94)}}@keyframes LoadingSequence-module__wa1Ogq__trace-visible{0%{opacity:0}30%,78%{opacity:.7}to{opacity:0}}@keyframes LoadingSequence-module__wa1Ogq__draw-trace{to{stroke-dashoffset:0}}@keyframes LoadingSequence-module__wa1Ogq__initials-in{to{opacity:1;transform:scale(1)}}@keyframes LoadingSequence-module__wa1Ogq__name-in{to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.LoadingSequence-module__wa1Ogq__composition{transform:translateY(-3vh)}.LoadingSequence-module__wa1Ogq__name{letter-spacing:.28em;text-indent:.28em}}@media (prefers-reduced-motion:reduce){.LoadingSequence-module__wa1Ogq__overlay{display:none}.LoadingSequence-module__wa1Ogq__overlay *,.LoadingSequence-module__wa1Ogq__overlay :before,.LoadingSequence-module__wa1Ogq__overlay :after{transition:none!important;animation:none!important}}
.HeroSection-module__fYnnSG__section{background:var(--bg-primary);height:clamp(790px,84svh,840px);min-height:790px;max-height:840px;position:relative;overflow:clip}.HeroSection-module__fYnnSG__section:before,.HeroSection-module__fYnnSG__section:after{content:"";pointer-events:none;position:absolute}.HeroSection-module__fYnnSG__section:before{z-index:0;opacity:.34;filter:blur(5px);background:radial-gradient(10rem 3.3rem at 18% 56%,#3aa7ff1c,#0000 72%),radial-gradient(7rem 2.6rem at 24% 48%,#35cb8314,#0000 72%),radial-gradient(12rem 3.6rem at 74% 46%,#3aa7ff14,#0000 72%),radial-gradient(8rem 2.8rem at 80% 39%,#ff8a4c0f,#0000 72%);height:19rem;inset:2rem 0 auto}.HeroSection-module__fYnnSG__section:after{z-index:0;opacity:.28;background-image:repeating-radial-gradient(at 116% 58%,#0000 0 15px,#5a8eb01f 16px 17px);width:33%;height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000 98%);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000 98%)}.HeroSection-module__fYnnSG__ambient{pointer-events:none;background:radial-gradient(ellipse 58% 64% at 68% 42%, var(--color-data-10), transparent 66%), var(--hero-overlay);position:absolute;inset:0}.HeroSection-module__fYnnSG__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));isolation:isolate;height:100%;margin:0 auto;position:relative}.HeroSection-module__fYnnSG__inner:after{content:"";z-index:-1;opacity:.42;pointer-events:none;background-image:repeating-radial-gradient(at 65% 128%,#0000 0 15px,#649ac11a 16px 17px);height:31%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}.HeroSection-module__fYnnSG__copy{z-index:4;flex-direction:column;justify-content:center;align-items:flex-start;width:40%;height:100%;padding:8rem 0 4rem;display:flex;position:relative}.HeroSection-module__fYnnSG__name{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.012em;margin:0 0 1.125rem;font-size:clamp(5.5rem,6.5vw,6.5rem);font-weight:400;line-height:1.06}.HeroSection-module__fYnnSG__name span{display:block}.HeroSection-module__fYnnSG__role{color:var(--text-primary);font-family:var(--font-interface);font-size:clamp(1.25rem,1.48vw,1.5rem);font-weight:600}.HeroSection-module__fYnnSG__summary{max-width:28rem;color:var(--text-secondary);margin-top:1.25rem;font-size:clamp(1rem,1.22vw,1.2rem);line-height:1.5}.HeroSection-module__fYnnSG__summary span{display:block}.HeroSection-module__fYnnSG__summary span+span{margin-top:.45rem}.HeroSection-module__fYnnSG__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.HeroSection-module__fYnnSG__primaryAction,.HeroSection-module__fYnnSG__secondaryAction{min-height:3.25rem;transition:transform .26s var(--ease-out-expo), border-color .26s ease, background .26s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.85rem;padding:0 1.65rem;font-size:.93rem;font-weight:500;text-decoration:none;display:inline-flex}.HeroSection-module__fYnnSG__primaryAction{color:var(--on-primary);background:var(--text-primary);box-shadow:var(--card-shadow)}.HeroSection-module__fYnnSG__primaryAction span{transition:transform .26s var(--ease-out-expo)}.HeroSection-module__fYnnSG__primaryAction:hover{transform:translateY(-2px)}.HeroSection-module__fYnnSG__primaryAction:hover span{transform:translate(4px)}.HeroSection-module__fYnnSG__secondaryAction{color:var(--text-primary);border-color:var(--border-strong);background:var(--glass-bg);box-shadow:var(--card-shadow);padding-inline:1.65rem}.HeroSection-module__fYnnSG__secondaryAction:hover{border-color:#dae7f56b;transform:translateY(-2px)}.HeroSection-module__fYnnSG__scrollHint{color:var(--text-muted);align-items:center;gap:1.4rem;font-size:1.05rem;line-height:1;text-decoration:none;display:flex;position:absolute;bottom:1.8rem;left:0}.HeroSection-module__fYnnSG__scrollHint>span{width:1.5rem;height:2rem;transition:transform .24s var(--ease-out-expo);position:relative}.HeroSection-module__fYnnSG__scrollHint>span:before,.HeroSection-module__fYnnSG__scrollHint>span:after{content:"";position:absolute}.HeroSection-module__fYnnSG__scrollHint>span:before{background:var(--text-primary);width:1.5px;height:1.85rem;top:0;left:50%}.HeroSection-module__fYnnSG__scrollHint>span:after{border-right:1.5px solid var(--text-primary);border-bottom:1.5px solid var(--text-primary);width:.76rem;height:.76rem;bottom:.1rem;left:calc(50% - .38rem);transform:rotate(45deg)}.HeroSection-module__fYnnSG__scrollHint:hover>span{transform:translateY(4px)}.HeroSection-module__fYnnSG__atlas{z-index:2;transform-origin:58%;position:absolute;inset:5.4rem 0 1.4rem 40%}.HeroSection-module__fYnnSG__artwork{position:absolute;inset:0}.HeroSection-module__fYnnSG__label{z-index:4;color:var(--text-primary);font:600 .54rem/1 var(--font-mono);letter-spacing:.21em;opacity:0;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:absolute}.HeroSection-module__fYnnSG__label span{background:linear-gradient(var(--text-primary), #1018271f);transform-origin:top;width:1px;height:10rem;transform:scaleY(0)}.HeroSection-module__fYnnSG__label span:after{content:"";background:var(--text-primary);border-radius:50%;width:4px;height:4px;margin-left:-1.5px;display:block}.HeroSection-module__fYnnSG__dataLabel{top:22%;left:16%}.HeroSection-module__fYnnSG__dataLabel span{height:clamp(9rem,22vh,12.5rem)}.HeroSection-module__fYnnSG__intelligenceLabel{top:6%;left:49%}.HeroSection-module__fYnnSG__intelligenceLabel span{height:clamp(14rem,31vh,18rem)}.HeroSection-module__fYnnSG__softwareLabel{top:27%;right:7%}.HeroSection-module__fYnnSG__softwareLabel span{height:clamp(8rem,20vh,11rem)}.HeroSection-module__fYnnSG__ideasLabel{bottom:21%;left:21%}.HeroSection-module__fYnnSG__ideasLabel span{height:clamp(5rem,13vh,7rem)}.HeroSection-module__fYnnSG__impactLabel{bottom:18%;right:20%}.HeroSection-module__fYnnSG__impactLabel span{height:clamp(6rem,15vh,8rem)}.HeroSection-module__fYnnSG__ideasLabel span,.HeroSection-module__fYnnSG__impactLabel span{transform-origin:bottom}.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__label{animation:HeroSection-module__fYnnSG__label-in .42s var(--ease-out-expo) both}.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__label span{animation:HeroSection-module__fYnnSG__leader-in .52s var(--ease-out-expo) both}.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__dataLabel,.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__dataLabel span{animation-delay:1.72s}.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__intelligenceLabel,.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__intelligenceLabel span{animation-delay:1.86s}.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__softwareLabel,.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__softwareLabel span{animation-delay:2s}.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__ideasLabel,.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__ideasLabel span{animation-delay:2.14s}.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__impactLabel,.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__impactLabel span{animation-delay:2.28s}.HeroSection-module__fYnnSG__note{z-index:4;color:var(--text-muted);font:italic 1.05rem/1.2 var(--font-display);position:absolute;bottom:15%;right:-.5%}@keyframes HeroSection-module__fYnnSG__label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes HeroSection-module__fYnnSG__leader-in{to{transform:scaleY(1)}}@media (max-width:1023px){.HeroSection-module__fYnnSG__section{height:min(100svh,760px);min-height:690px;max-height:760px}.HeroSection-module__fYnnSG__inner{min-height:690px}.HeroSection-module__fYnnSG__copy{width:46%;height:100%;padding:11.4rem 0 4.5rem}.HeroSection-module__fYnnSG__name{font-size:clamp(4rem,8.5vw,4.8rem)}.HeroSection-module__fYnnSG__role{font-size:1.1rem}.HeroSection-module__fYnnSG__summary{font-size:.94rem}.HeroSection-module__fYnnSG__actions{gap:.7rem}.HeroSection-module__fYnnSG__primaryAction,.HeroSection-module__fYnnSG__secondaryAction{min-height:3rem;padding-inline:1.25rem;font-size:.8rem}.HeroSection-module__fYnnSG__atlas{inset:7.3rem -2% 1.2rem 43%}.HeroSection-module__fYnnSG__label{display:none}.HeroSection-module__fYnnSG__scrollHint{margin-top:0;font-size:.9rem;position:absolute;bottom:2.3rem;left:0}.HeroSection-module__fYnnSG__note{display:none}}@media (max-width:700px){.HeroSection-module__fYnnSG__section{height:auto;min-height:0;max-height:none}.HeroSection-module__fYnnSG__inner{height:auto;min-height:0}.HeroSection-module__fYnnSG__copy{width:100%;height:auto;padding:7.6rem 0 0}.HeroSection-module__fYnnSG__name{font-size:clamp(3.35rem,17vw,4.8rem)}.HeroSection-module__fYnnSG__role{font-size:.96rem}.HeroSection-module__fYnnSG__summary{max-width:21rem;font-size:.86rem}.HeroSection-module__fYnnSG__actions{flex-wrap:wrap}.HeroSection-module__fYnnSG__primaryAction,.HeroSection-module__fYnnSG__secondaryAction{min-height:2.8rem;padding-inline:1.15rem;font-size:.75rem}.HeroSection-module__fYnnSG__atlas{pointer-events:auto;width:100%;height:27rem;margin:2rem 0 2.5rem;display:block;position:relative;inset:auto}.HeroSection-module__fYnnSG__scrollHint{display:none}}@media (prefers-reduced-motion:reduce){.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__label,.HeroSection-module__fYnnSG__atlas[data-active=true] .HeroSection-module__fYnnSG__label span{opacity:1;animation:none;transform:none}.HeroSection-module__fYnnSG__label span{transform:scaleY(1)}}
.ProjectCard-module__b08Pxa__card{border:1px solid var(--border);background:var(--card-bg);min-width:0;height:33.5rem;box-shadow:var(--card-shadow);transition:border-color .28s ease, box-shadow .28s ease, transform .36s var(--ease-out-expo);border-radius:.7rem;overflow:hidden}.ProjectCard-module__b08Pxa__card:hover,.ProjectCard-module__b08Pxa__card:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, transparent);box-shadow:var(--card-hover-shadow);transform:translateY(-4px)}.ProjectCard-module__b08Pxa__artwork{background:var(--surface-elevated);border-radius:.42rem;height:15rem;margin:.55rem .55rem 0;display:block;position:relative;overflow:hidden}.ProjectCard-module__b08Pxa__picture{object-fit:cover;object-position:center;filter:saturate(.86)contrast(.95)brightness(1.035);transition:filter .5s ease, transform .7s var(--ease-out-expo);transform:scale(1.01)}.ProjectCard-module__b08Pxa__card:hover .ProjectCard-module__b08Pxa__picture,.ProjectCard-module__b08Pxa__card:focus-within .ProjectCard-module__b08Pxa__picture{filter:saturate()contrast()brightness(1.01);transform:scale(1.045)}.ProjectCard-module__b08Pxa__body{flex-direction:column;height:calc(100% - 15.55rem);padding:1.1rem 1.35rem 1rem;display:flex}.ProjectCard-module__b08Pxa__category{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750;line-height:1}.ProjectCard-module__b08Pxa__body h3{color:var(--text-primary);font:650 clamp(1.35rem, 1.55vw, 1.65rem)/1.08 var(--font-interface);letter-spacing:-.025em;margin-top:.55rem}.ProjectCard-module__b08Pxa__description{min-height:2.9rem;color:var(--text-secondary);margin-top:.48rem;font-size:clamp(.88rem,.96vw,1rem);line-height:1.42}.ProjectCard-module__b08Pxa__results{min-height:1.6rem;color:var(--accent);flex-wrap:wrap;align-items:center;margin-top:.7rem;font-size:clamp(.68rem,.78vw,.8rem);font-weight:600;line-height:1.3;display:flex}.ProjectCard-module__b08Pxa__results span{white-space:nowrap}.ProjectCard-module__b08Pxa__results i{color:#91a1b1;margin:0 .55rem;font-style:normal}.ProjectCard-module__b08Pxa__results b{font-weight:750}.ProjectCard-module__b08Pxa__tags{flex-wrap:wrap;align-items:flex-start;gap:.42rem;min-height:1.8rem;margin-top:.7rem;display:flex}.ProjectCard-module__b08Pxa__tags span{border:1px solid var(--border);min-height:1.7rem;color:var(--tag-text);background:var(--glass-bg);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .85rem;font-size:.7rem;line-height:1;display:inline-flex}.ProjectCard-module__b08Pxa__capabilities{min-height:1.65rem;color:var(--text-secondary);margin-top:.55rem;font-size:clamp(.7rem,.79vw,.8rem);line-height:1.3}.ProjectCard-module__b08Pxa__capabilities span{white-space:nowrap}.ProjectCard-module__b08Pxa__capabilities i{color:#8da0b3;margin:0 .45rem;font-style:normal}.ProjectCard-module__b08Pxa__footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ProjectCard-module__b08Pxa__cta{color:var(--text-primary);align-items:center;gap:.8rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.ProjectCard-module__b08Pxa__cta span{transition:transform .25s var(--ease-out-expo);font-size:1.15rem}.ProjectCard-module__b08Pxa__cta:hover{color:var(--accent)}.ProjectCard-module__b08Pxa__cta:hover span{transform:translate(5px)}.ProjectCard-module__b08Pxa__roundCta{border:1px solid var(--border);width:2.8rem;height:2.8rem;color:var(--text-primary);background:var(--glass-bg);transition:color .22s ease, background .22s ease, border-color .22s ease, transform .25s var(--ease-out-expo);border-radius:50%;place-items:center;font-size:1.1rem;text-decoration:none;display:grid}.ProjectCard-module__b08Pxa__roundCta:hover{border-color:var(--accent);color:#fff;background:var(--accent);transform:translate(3px)}@media (max-width:1200px){.ProjectCard-module__b08Pxa__card{border-radius:1rem;height:32rem}.ProjectCard-module__b08Pxa__artwork{height:14rem}.ProjectCard-module__b08Pxa__body{height:calc(100% - 14.55rem)}}@media (max-width:700px){.ProjectCard-module__b08Pxa__card{height:32.5rem}.ProjectCard-module__b08Pxa__artwork{height:14.5rem}.ProjectCard-module__b08Pxa__body{height:calc(100% - 15.05rem);padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.ProjectCard-module__b08Pxa__card,.ProjectCard-module__b08Pxa__picture,.ProjectCard-module__b08Pxa__cta span,.ProjectCard-module__b08Pxa__roundCta{transition:none}}
.SectionMarker-module__pm03Dq__marker{color:var(--marker-color);align-items:center;gap:.75rem;display:flex}.SectionMarker-module__pm03Dq__number{color:var(--text-primary);font:500 .9rem/1 var(--font-interface);letter-spacing:.04em}.SectionMarker-module__pm03Dq__line{background:#9aabb9;width:1.7rem;height:1px}.SectionMarker-module__pm03Dq__label{letter-spacing:.31em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1}@media (max-width:700px){.SectionMarker-module__pm03Dq__marker{gap:.6rem}.SectionMarker-module__pm03Dq__number{font-size:1rem}.SectionMarker-module__pm03Dq__line{width:1.25rem}.SectionMarker-module__pm03Dq__label{letter-spacing:.23em;font-size:.62rem}}
.ProjectsSection-module__TXVo1q__section{background:var(--bg-primary);min-height:0;scroll-margin-top:0;position:relative;overflow:clip}.ProjectsSection-module__TXVo1q__section:before{content:"";pointer-events:none;opacity:.22;background:radial-gradient(circle at 18% 22%, var(--color-data) 0 1px, transparent 1.5px), radial-gradient(circle at 31% 58%, var(--color-intel) 0 1px, transparent 1.5px), radial-gradient(circle at 47% 34%, var(--color-data) 0 1px, transparent 1.5px), radial-gradient(circle at 63% 68%, var(--color-system) 0 1px, transparent 1.5px), radial-gradient(circle at 78% 28%, var(--color-data) 0 1px, transparent 1.5px);height:96px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ProjectsSection-module__TXVo1q__contours{pointer-events:none;opacity:.1;background-image:repeating-radial-gradient(at 104% 68%,#0000 0 21px,#2969860d 22px 23px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 68%,#000);mask-image:linear-gradient(90deg,#0000 68%,#000)}.ProjectsSection-module__TXVo1q__inner{z-index:1;width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));padding:var(--space-12) 0 var(--space-8);margin:0 auto;position:relative}.ProjectsSection-module__TXVo1q__header{margin-bottom:3rem}.ProjectsSection-module__TXVo1q__intro{width:min(48rem,68%)}.ProjectsSection-module__TXVo1q__sectionMarker{margin-bottom:1.05rem}.ProjectsSection-module__TXVo1q__intro h2{color:var(--text-primary);font:400 clamp(3.75rem, 4.2vw, 4.5rem)/.96 var(--font-display);letter-spacing:-.035em}.ProjectsSection-module__TXVo1q__statement{color:var(--strong-secondary);margin-top:.7rem;font-size:clamp(1rem,1.12vw,1.14rem);line-height:1.3}.ProjectsSection-module__TXVo1q__description{color:var(--text-secondary);margin-top:.35rem;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.48}.ProjectsSection-module__TXVo1q__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ProjectsSection-module__TXVo1q__allProjects{margin-top:var(--space-5);justify-content:space-between;align-items:center;gap:2rem;display:flex}.ProjectsSection-module__TXVo1q__allProjects a{border-bottom:1px solid var(--border-strong);color:var(--text-primary);align-items:center;gap:.9rem;padding:0 0 .25rem;font-size:.94rem;font-weight:650;text-decoration:none;transition:color .22s,border-color .22s;display:inline-flex}.ProjectsSection-module__TXVo1q__allProjects a:hover{border-color:var(--color-data);color:var(--color-data)}.ProjectsSection-module__TXVo1q__allProjects a span{transition:transform .22s var(--ease-out-expo);font-size:1.1rem}.ProjectsSection-module__TXVo1q__allProjects a:hover span{transform:translate(4px)}.ProjectsSection-module__TXVo1q__allProjects p{color:var(--text-muted);letter-spacing:.04em;font-size:.78rem}@media (max-width:1100px){.ProjectsSection-module__TXVo1q__section{min-height:0}.ProjectsSection-module__TXVo1q__inner{padding-top:6.8rem;padding-bottom:4.5rem}.ProjectsSection-module__TXVo1q__intro{width:min(100%,42rem)}.ProjectsSection-module__TXVo1q__grid{gap:1rem}}@media (max-width:780px){.ProjectsSection-module__TXVo1q__inner{padding:6.3rem 0 4rem}.ProjectsSection-module__TXVo1q__intro{width:100%}.ProjectsSection-module__TXVo1q__intro h2{font-size:clamp(3.25rem,15vw,4rem)}.ProjectsSection-module__TXVo1q__description br{display:none}.ProjectsSection-module__TXVo1q__grid{grid-template-columns:1fr;gap:1.2rem}.ProjectsSection-module__TXVo1q__allProjects{flex-direction:column;align-items:flex-start;gap:.8rem}}@media (prefers-reduced-motion:reduce){.ProjectsSection-module__TXVo1q__intro,.ProjectsSection-module__TXVo1q__grid{opacity:1!important;transform:none!important}.ProjectsSection-module__TXVo1q__allProjects a span{transition:none}}
.ExperienceSection-module__rBu9XW__section{background:var(--bg-secondary);min-height:800px;scroll-margin-top:0;position:relative;overflow:hidden}.ExperienceSection-module__rBu9XW__section:before{content:"";opacity:.16;pointer-events:none;background-image:repeating-radial-gradient(at 54% 175%,#0000 0 20px,#365b751f 21px 22px);height:96px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 8%,#000);mask-image:linear-gradient(#0000 8%,#000)}.ExperienceSection-module__rBu9XW__section:after{content:"";opacity:.14;pointer-events:none;background-image:repeating-radial-gradient(at 100% 0,#0000 0 19px,#365b751f 20px 21px);width:34rem;height:26rem;position:absolute;top:-8rem;right:-10rem;-webkit-mask-image:radial-gradient(at 100% 0,#000,#0000 72%);mask-image:radial-gradient(at 100% 0,#000,#0000 72%)}.ExperienceSection-module__rBu9XW__inner{z-index:1;width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));min-height:800px;padding:var(--space-12) 0;gap:var(--space-8);grid-template-columns:minmax(0,1.62fr) minmax(20rem,1fr);margin:0 auto;display:grid;position:relative}.ExperienceSection-module__rBu9XW__left{min-width:0}.ExperienceSection-module__rBu9XW__right{border-left:1px solid var(--border);min-width:0;padding:1rem 0 0 clamp(2.5rem,3.5vw,3.75rem)}.ExperienceSection-module__rBu9XW__sectionMarker{margin-bottom:1.1rem}.ExperienceSection-module__rBu9XW__left>h2{color:var(--text-primary);font:400 clamp(3.75rem, 4.2vw, 4.5rem)/.96 var(--font-display);letter-spacing:-.035em}.ExperienceSection-module__rBu9XW__statement{color:var(--text-secondary);font:500 clamp(1.05rem, 1.2vw, 1.2rem)/1.4 var(--font-interface);margin-top:.75rem}.ExperienceSection-module__rBu9XW__timeline{margin-top:var(--space-5);position:relative}.ExperienceSection-module__rBu9XW__timelineLine{z-index:-1;background:linear-gradient(to bottom, var(--color-data), var(--color-intel) 52%, var(--color-system));opacity:.56;transform-origin:top;width:1px;position:absolute;top:.8rem;bottom:1.5rem;left:.68rem}.ExperienceSection-module__rBu9XW__entry{padding-left:3.5rem;position:relative}.ExperienceSection-module__rBu9XW__entry+.ExperienceSection-module__rBu9XW__entry{margin-top:var(--space-5)}.ExperienceSection-module__rBu9XW__entryDot{border:3px solid var(--bg-secondary);background:var(--entry-color);width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--entry-color) 20%, transparent);border-radius:50%;position:absolute;top:.38rem;left:.08rem}.ExperienceSection-module__rBu9XW__period{color:var(--period-color);font:500 .77rem/1.2 var(--font-mono);letter-spacing:.16em}.ExperienceSection-module__rBu9XW__entry h3{color:var(--text-primary);margin-top:.3rem;font-size:clamp(1.25rem,1.35vw,1.375rem);font-weight:650;line-height:1.2}.ExperienceSection-module__rBu9XW__organization{color:var(--strong-secondary);margin-top:.2rem;font-size:clamp(.9rem,1vw,1rem);font-weight:550;line-height:1.4}.ExperienceSection-module__rBu9XW__entryDescription{max-width:43rem;color:var(--text-secondary);margin-top:.28rem;font-size:clamp(.94rem,1vw,1rem);line-height:1.45}.ExperienceSection-module__rBu9XW__entryFocus{color:#365b7e;letter-spacing:.02em;margin-top:.62rem;font-size:clamp(.78rem,.85vw,.86rem);font-weight:550}.ExperienceSection-module__rBu9XW__button{margin-top:var(--space-5);border-bottom:1px solid var(--border-strong);color:var(--text-primary);align-items:center;gap:1rem;padding:0 0 .25rem;font-size:.96rem;font-weight:600;text-decoration:none;transition:color .22s,border-color .22s;display:inline-flex}.ExperienceSection-module__rBu9XW__button:hover{border-color:var(--color-data);color:var(--color-data)}.ExperienceSection-module__rBu9XW__button span{font-size:1.1rem}.ExperienceSection-module__rBu9XW__capabilityEyebrow{color:#294b6b;letter-spacing:.31em;text-transform:uppercase;font-size:.72rem;font-weight:650}.ExperienceSection-module__rBu9XW__capabilityTitle{max-width:22rem;margin-top:var(--space-2);color:var(--text-primary);font:650 clamp(2rem, 2.6vw, 2.6rem)/1.04 var(--font-interface);letter-spacing:-.04em}.ExperienceSection-module__rBu9XW__capabilityList{margin-top:var(--space-3)}.ExperienceSection-module__rBu9XW__capabilityGroup{padding:var(--space-2) 0;grid-template-columns:2rem minmax(0,1fr);gap:1.15rem;display:grid}.ExperienceSection-module__rBu9XW__capabilityIndex{color:#8aa0b4;font:500 .7rem/1 var(--font-mono);letter-spacing:.12em;padding-top:.15rem}.ExperienceSection-module__rBu9XW__capabilityCopy h3{color:var(--text-primary);font-size:1.08rem;font-weight:650;line-height:1.25}.ExperienceSection-module__rBu9XW__capabilityTerms{margin-top:var(--space-1);color:var(--text-secondary);gap:.28rem;font-size:.94rem;line-height:1.45;list-style:none;display:grid}@media (max-width:960px){.ExperienceSection-module__rBu9XW__section,.ExperienceSection-module__rBu9XW__inner{min-height:0}.ExperienceSection-module__rBu9XW__inner{grid-template-columns:1fr;gap:0;padding-bottom:7rem}.ExperienceSection-module__rBu9XW__right{margin-top:var(--space-5);padding:var(--space-5) 0 0;border-left:0}.ExperienceSection-module__rBu9XW__capabilityTitle{max-width:none}.ExperienceSection-module__rBu9XW__capabilityList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ExperienceSection-module__rBu9XW__capabilityGroup,.ExperienceSection-module__rBu9XW__capabilityGroup:last-child{padding:var(--space-2) 0;display:block}.ExperienceSection-module__rBu9XW__capabilityIndex{margin-bottom:.75rem;display:block}}@media (max-width:700px){.ExperienceSection-module__rBu9XW__inner{padding:5.5rem 0 7rem}.ExperienceSection-module__rBu9XW__left>h2{font-size:clamp(3.55rem,17vw,4.5rem)}.ExperienceSection-module__rBu9XW__statement{font-size:1.08rem}.ExperienceSection-module__rBu9XW__entry{padding-left:2.8rem}.ExperienceSection-module__rBu9XW__entry+.ExperienceSection-module__rBu9XW__entry{margin-top:2.2rem}.ExperienceSection-module__rBu9XW__timelineLine{left:.5rem}.ExperienceSection-module__rBu9XW__entryDot{width:1.05rem;height:1.05rem;left:-.05rem}.ExperienceSection-module__rBu9XW__entryDescription{font-size:.84rem}.ExperienceSection-module__rBu9XW__entryFocus{font-size:.66rem;line-height:1.5}.ExperienceSection-module__rBu9XW__right{margin-top:3.25rem;padding-top:2.6rem}.ExperienceSection-module__rBu9XW__capabilityTitle{font-size:2.9rem}.ExperienceSection-module__rBu9XW__capabilityList{grid-template-columns:1fr;gap:0;margin-top:1.8rem}.ExperienceSection-module__rBu9XW__capabilityGroup,.ExperienceSection-module__rBu9XW__capabilityGroup:last-child{padding:var(--space-2) 0;grid-template-columns:1.75rem 1fr;gap:.9rem;display:grid}.ExperienceSection-module__rBu9XW__capabilityIndex{margin:0}}@media (prefers-reduced-motion:reduce){.ExperienceSection-module__rBu9XW__left,.ExperienceSection-module__rBu9XW__right{opacity:1!important;transform:none!important}.ExperienceSection-module__rBu9XW__timelineLine{transform:scaleY(1)!important}.ExperienceSection-module__rBu9XW__button{transition:none}}
.AboutSection-module__QVoG9G__section{background:var(--bg-primary);min-height:860px;scroll-margin-top:4.5rem;position:relative;overflow:clip}.AboutSection-module__QVoG9G__section:after{content:"";opacity:.14;pointer-events:none;background-image:repeating-radial-gradient(at 82% 185%,#0000 0 22px,#365b7524 23px 24px);height:96px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 8%,#000);mask-image:linear-gradient(#0000 8%,#000)}.AboutSection-module__QVoG9G__transition{pointer-events:none;opacity:.32;background-image:repeating-radial-gradient(at 53% -72%,#0000 0 18px,#255c7b21 19px 20px);height:100px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.AboutSection-module__QVoG9G__inner{z-index:1;width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));grid-template:"copy visual""cv visual"/minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:2.75rem clamp(2.5rem,4vw,4.75rem);min-height:860px;margin-inline:auto;padding-block:clamp(5.5rem,7vw,7rem);display:grid;position:relative}.AboutSection-module__QVoG9G__copy{z-index:2;grid-area:copy;align-self:end;position:relative}.AboutSection-module__QVoG9G__sectionMarker{margin-bottom:1rem}.AboutSection-module__QVoG9G__copy h2{color:var(--text-primary);font:400 clamp(4rem, 4.8vw, 5.1rem)/.96 var(--font-display);letter-spacing:-.025em}.AboutSection-module__QVoG9G__statement{color:var(--soft-heading);font:600 clamp(1.25rem, 1.45vw, 1.5rem)/1.3 var(--font-interface);letter-spacing:-.02em;margin-top:1.2rem}.AboutSection-module__QVoG9G__description{max-width:39rem;color:var(--text-secondary);margin-top:1.55rem;font-size:clamp(.98rem,1vw,1.04rem);line-height:1.7}.AboutSection-module__QVoG9G__description p+p{margin-top:1.1rem}.AboutSection-module__QVoG9G__stats{grid-template-columns:.9fr .95fr 1.18fr;margin-top:3rem;display:grid}.AboutSection-module__QVoG9G__stat{border-left:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding-inline:clamp(.8rem,1.35vw,1.35rem);display:grid}.AboutSection-module__QVoG9G__stat:first-child{border-left:0;padding-left:0}.AboutSection-module__QVoG9G__statIcon{width:1.7rem;height:1.7rem;color:var(--color-system);place-items:center;display:grid}.AboutSection-module__QVoG9G__statIcon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.AboutSection-module__QVoG9G__statCopy{flex-direction:column;min-width:0;display:flex}.AboutSection-module__QVoG9G__statCopy strong{color:var(--text-primary);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.5rem,1.75vw,1.85rem);font-weight:650;line-height:1.05}.AboutSection-module__QVoG9G__statCopy>span{color:var(--text-primary);margin-top:.28rem;font-size:.82rem;font-weight:600;line-height:1.25}.AboutSection-module__QVoG9G__statCopy small{color:var(--text-muted);margin-top:.2rem;font-size:.72rem;line-height:1.3}.AboutSection-module__QVoG9G__cvSection{border-top:1px solid var(--border);grid-area:cv;margin-top:0;padding-top:1.45rem}.AboutSection-module__QVoG9G__cvHeader{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.AboutSection-module__QVoG9G__cvKicker{color:var(--eyebrow-color);font:600 .69rem/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase}.AboutSection-module__QVoG9G__cvBadge{font:500 .68rem/1 var(--font-mono);color:var(--text-muted);letter-spacing:.05em;align-items:center;gap:.38rem;display:inline-flex}.AboutSection-module__QVoG9G__cvBadge svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.AboutSection-module__QVoG9G__cvGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.AboutSection-module__QVoG9G__cvCard{border:1px solid var(--border-strong);background:var(--card-bg);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(14px);border-radius:1.15rem;flex-direction:column;justify-content:space-between;gap:.85rem;min-height:11.25rem;padding:1.2rem 1.3rem;transition:border-color .24s,box-shadow .26s;display:flex;position:relative}.AboutSection-module__QVoG9G__cvCard:hover{border-color:var(--color-data);box-shadow:var(--card-hover-shadow)}.AboutSection-module__QVoG9G__cvCardTop{flex-direction:column;gap:.35rem;display:flex}.AboutSection-module__QVoG9G__cvCardCategory{font:600 .6rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-data);background:color-mix(in srgb, var(--color-data) 12%, transparent);border-radius:999px;align-self:flex-start;padding:.27rem .58rem}.AboutSection-module__QVoG9G__cvCardAcademicCategory{color:var(--color-intel);background:color-mix(in srgb, var(--color-intel) 12%, transparent)}.AboutSection-module__QVoG9G__cvCardTitle{font-family:var(--font-interface);color:var(--text-primary);font-size:1.04rem;font-weight:600;line-height:1.25}.AboutSection-module__QVoG9G__cvCardDesc{color:var(--text-secondary);margin-top:.2rem;font-size:.8rem;line-height:1.4}.AboutSection-module__QVoG9G__cvCardFooter{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.AboutSection-module__QVoG9G__cvCardSize{font:500 .68rem/1 var(--font-mono);color:var(--text-muted)}.AboutSection-module__QVoG9G__cvCardSize i{padding-inline:.12rem;font-style:normal}.AboutSection-module__QVoG9G__cvCardActions{align-items:center;gap:.4rem;display:flex}.AboutSection-module__QVoG9G__cvDownloadBtn{background:var(--text-primary);color:var(--on-primary);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex}.AboutSection-module__QVoG9G__cvDownloadBtn:hover{opacity:.9;transform:translateY(-1px)}.AboutSection-module__QVoG9G__cvPreviewBtn{border:1px solid var(--border-strong);background:var(--glass-bg);width:2rem;height:2rem;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.AboutSection-module__QVoG9G__cvPreviewBtn:hover{border-color:var(--color-data);color:var(--color-data);background:var(--surface)}.AboutSection-module__QVoG9G__btnSvg{stroke-width:2px;width:.85rem;height:.85rem}.AboutSection-module__QVoG9G__visual{background:var(--surface-elevated);border:1px solid var(--border);width:100%;height:clamp(37rem,42vw,42rem);box-shadow:var(--image-shadow);border-radius:2.5rem 2.5rem 5rem;grid-area:visual;align-self:center;margin:0;position:relative;overflow:hidden}.AboutSection-module__QVoG9G__image{object-fit:cover;object-position:center}@media (max-width:1100px){.AboutSection-module__QVoG9G__section{min-height:0}.AboutSection-module__QVoG9G__inner{grid-template:"copy""visual""cv"/1fr;gap:3rem;min-height:0;padding-block:7rem 4.5rem}.AboutSection-module__QVoG9G__copy{max-width:none}.AboutSection-module__QVoG9G__visual{aspect-ratio:4/3;height:auto}}@media (max-width:700px){.AboutSection-module__QVoG9G__inner{gap:2.25rem;padding-block:6rem 3.5rem}.AboutSection-module__QVoG9G__copy h2{font-size:clamp(3.6rem,17vw,4.8rem)}.AboutSection-module__QVoG9G__statement{font-size:1.35rem}.AboutSection-module__QVoG9G__description{font-size:.98rem;line-height:1.68}.AboutSection-module__QVoG9G__stats{grid-template-columns:1fr;margin-top:2.1rem}.AboutSection-module__QVoG9G__stat{border-left:0;border-top:1px solid var(--border);padding:1rem 0}.AboutSection-module__QVoG9G__stat:first-child{border-top:0;padding-top:0}.AboutSection-module__QVoG9G__statCopy strong{font-size:1.55rem}.AboutSection-module__QVoG9G__statCopy>span{font-size:.82rem}.AboutSection-module__QVoG9G__statCopy small{font-size:.72rem}.AboutSection-module__QVoG9G__visual{aspect-ratio:4/3;border-radius:1.4rem 1.4rem 3.5rem;height:auto}.AboutSection-module__QVoG9G__cvHeader{align-items:flex-start;gap:.7rem}.AboutSection-module__QVoG9G__cvBadge{text-align:right;line-height:1.25}.AboutSection-module__QVoG9G__cvGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.AboutSection-module__QVoG9G__copy,.AboutSection-module__QVoG9G__visual,.AboutSection-module__QVoG9G__cvSection{opacity:1!important;transform:none!important}.AboutSection-module__QVoG9G__image{transition:none}}
.projects-module__D-cxOq__page{background:var(--bg-primary);min-height:100vh;padding:8rem 0 6rem}.projects-module__D-cxOq__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));margin-inline:auto}.projects-module__D-cxOq__back{color:var(--marker-color);font-size:.82rem;text-decoration:none}.projects-module__D-cxOq__header{margin:3.5rem 0 3rem}.projects-module__D-cxOq__header p{color:var(--eyebrow-color);letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;font-weight:650}.projects-module__D-cxOq__header h1{font:400 clamp(4rem, 5vw, 5.5rem)/.95 var(--font-display);letter-spacing:-.035em;margin-top:.8rem}.projects-module__D-cxOq__header span{max-width:42rem;color:var(--text-secondary);margin-top:1rem;font-size:1.05rem;line-height:1.55;display:block}.projects-module__D-cxOq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}@media (max-width:1050px){.projects-module__D-cxOq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.projects-module__D-cxOq__page{padding:6.5rem 0 4rem}.projects-module__D-cxOq__header{margin:2.5rem 0 2rem}.projects-module__D-cxOq__header h1{font-size:3.8rem}.projects-module__D-cxOq__grid{grid-template-columns:1fr}}
.ContactSection-module__jJh_sq__section{background:radial-gradient(circle at 74% 48%, color-mix(in srgb, var(--color-system) 5%, transparent), transparent 31rem), var(--bg-secondary);min-height:640px;scroll-margin-top:4.5rem;position:relative;overflow:clip}.ContactSection-module__jJh_sq__section:before{content:"";pointer-events:none;opacity:.16;background-image:repeating-radial-gradient(ellipse at 77% 52%, transparent 0 28px, var(--border) 29px 30px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 77% 52%,#000,#0000 44%);mask-image:radial-gradient(circle at 77% 52%,#000,#0000 44%)}.ContactSection-module__jJh_sq__inner{z-index:1;width:min(calc(100% - (var(--page-gutter) * 2)), 82.5rem);grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);align-items:center;gap:clamp(4rem,5vw,5rem);min-height:640px;margin-inline:auto;padding-block:clamp(6.25rem,7vw,7rem);display:grid;position:relative}.ContactSection-module__jJh_sq__copy{z-index:3;min-width:0;position:relative}.ContactSection-module__jJh_sq__sectionMarker{margin-bottom:1rem}.ContactSection-module__jJh_sq__copy h2{max-width:34rem;color:var(--text-primary);font:400 clamp(4.5rem, 5vw, 4.875rem)/1.04 var(--font-display);letter-spacing:-.045em}.ContactSection-module__jJh_sq__description{max-width:31.25rem;color:var(--text-secondary);margin-top:1.75rem;font-size:1.0625rem;line-height:1.65}.ContactSection-module__jJh_sq__availability{color:var(--text-secondary);align-items:center;gap:.625rem;margin-top:1.625rem;font-size:.8125rem;font-weight:560;display:flex}.ContactSection-module__jJh_sq__availability span{background:var(--color-intel);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--color-intel-10);border-radius:50%;flex:none}.ContactSection-module__jJh_sq__actions{align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.ContactSection-module__jJh_sq__primary,.ContactSection-module__jJh_sq__copyButton{height:3.25rem;font-family:var(--font-interface);white-space:nowrap;border-radius:999px;font-size:.875rem;font-weight:620}.ContactSection-module__jJh_sq__primary{color:var(--on-primary);background:var(--text-primary);box-shadow:var(--card-shadow);align-items:center;gap:.65rem;padding-inline:1.625rem;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.ContactSection-module__jJh_sq__primary svg,.ContactSection-module__jJh_sq__copyButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ContactSection-module__jJh_sq__primary i{margin-left:.35rem;font-size:1.05rem;font-style:normal;transition:transform .18s}.ContactSection-module__jJh_sq__primary:hover{background:var(--primary-hover)}.ContactSection-module__jJh_sq__primary:hover i{transform:translate(3px)}.ContactSection-module__jJh_sq__copyButton{border:1px solid var(--border-strong);min-width:11.5rem;color:var(--text-primary);background:var(--glass-bg);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding-inline:1.375rem;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.ContactSection-module__jJh_sq__copyButton:hover{border-color:var(--color-data);background:var(--surface-soft)}.ContactSection-module__jJh_sq__copyError{color:var(--color-system);border-color:var(--color-system)}.ContactSection-module__jJh_sq__copyFeedback{min-height:1.25rem;color:var(--text-muted);margin-top:.45rem;font-size:.72rem;line-height:1.35}.ContactSection-module__jJh_sq__socials{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.3rem;display:flex}.ContactSection-module__jJh_sq__socials>span{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.ContactSection-module__jJh_sq__socials a{color:var(--text-secondary);font-size:.85rem;font-weight:560;text-decoration:none;position:relative}.ContactSection-module__jJh_sq__socials a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-.2rem;left:0;right:0;transform:scaleX(0)}.ContactSection-module__jJh_sq__socials a:hover{color:var(--text-primary)}.ContactSection-module__jJh_sq__socials a:hover:after{transform-origin:0;transform:scaleX(1)}.ContactSection-module__jJh_sq__socials i{font-style:normal}.ContactSection-module__jJh_sq__visual{isolation:isolate;perspective:1200px;width:100%;height:clamp(28rem,36vw,32.5rem);margin:0;position:relative}.ContactSection-module__jJh_sq__ambient{z-index:-1;filter:blur(18px);background:radial-gradient(#a07a4f24,#0000 66%);border-radius:50%;position:absolute;inset:8% 2% 2%}.ContactSection-module__jJh_sq__envelopeBack{background:linear-gradient(145deg,#eeeae1,#ddd8cc);border:1px solid #4b403226;border-radius:1.6rem 1.6rem 2.2rem 2.2rem;height:61%;position:absolute;bottom:4%;left:2.5%;right:2.5%;overflow:hidden;box-shadow:0 30px 50px #261f1826}.ContactSection-module__jJh_sq__envelopeBack:before{content:"";background:linear-gradient(150deg,#0000 49.7%,#6052411f 50%,#0000 50.3%) 0/52% 100% no-repeat,linear-gradient(210deg,#0000 49.7%,#6052411f 50%,#0000 50.3%) 100%/52% 100% no-repeat;position:absolute;inset:0}.ContactSection-module__jJh_sq__envelopeFoldLeft,.ContactSection-module__jJh_sq__envelopeFoldRight{background:#e6e1d7;border-top:1px solid #6052411f;width:72%;height:100%;position:absolute;bottom:-33%}.ContactSection-module__jJh_sq__envelopeFoldLeft{left:-16%;transform:rotate(28deg)}.ContactSection-module__jJh_sq__envelopeFoldRight{right:-16%;transform:rotate(-28deg)}.ContactSection-module__jJh_sq__letter{z-index:2;color:#172134;transform-origin:50% 100%;background:linear-gradient(105deg,#d8cdb71f,#0000 28%),repeating-linear-gradient(0deg,#52473705 0 1px,#0000 1px 5px),#fffdfa;border:1px solid #3630281f;border-radius:.35rem;height:78%;padding:clamp(2rem,3.2vw,3.25rem) clamp(2rem,4vw,4rem);transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s;position:absolute;bottom:15%;left:9%;right:9%;overflow:hidden;transform:rotate(-1.4deg)translateY(0);box-shadow:0 24px 42px #281f162e,0 2px 5px #281f1614}.ContactSection-module__jJh_sq__visual:hover .ContactSection-module__jJh_sq__letter{transform:rotate(-.35deg)translateY(-12px);box-shadow:0 32px 54px #281f1638,0 3px 8px #281f1614}.ContactSection-module__jJh_sq__letterLabel{color:#6e6a63;font:650 .66rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;display:block}.ContactSection-module__jJh_sq__letter h3{color:#172134;font:400 clamp(2.1rem, 2.65vw, 2.4rem)/1.08 var(--font-display);letter-spacing:-.025em;margin-top:1.15rem}.ContactSection-module__jJh_sq__letter p{color:#4e5663;max-width:27rem;margin-top:1.25rem;font-size:clamp(.86rem,1vw,.94rem);line-height:1.62}.ContactSection-module__jJh_sq__letter strong{color:#172134;font:italic 400 1.65rem/1 var(--font-display);position:absolute;bottom:2.6rem;left:clamp(2rem,4vw,4rem)}.ContactSection-module__jJh_sq__seal{color:#f8f4e9;width:3.4rem;height:3.4rem;font:500 .8rem/1 var(--font-display);letter-spacing:.06em;background:#111d2e;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2rem;right:clamp(2rem,4vw,4rem);box-shadow:inset 0 0 0 3px #f8f4e91f,0 5px 12px #111d2e29}.ContactSection-module__jJh_sq__envelopeFront{z-index:3;clip-path:polygon(0 0,50% 43%,100% 0,100% 100%,0 100%);filter:drop-shadow(0 -3px 4px #3e32250a);background:linear-gradient(170deg,#ece8df,#ded9cf);border:1px solid #4b403221;border-top:0;border-radius:0 0 2.2rem 2.2rem;height:22%;position:absolute;bottom:4%;left:2.5%;right:2.5%}.ContactSection-module__jJh_sq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=dark] .ContactSection-module__jJh_sq__ambient{background:radial-gradient(#c7975c21,#0000 66%)}html[data-theme=dark] .ContactSection-module__jJh_sq__envelopeBack{box-shadow:0 34px 58px #00000061}html[data-theme=dark] .ContactSection-module__jJh_sq__letter{box-shadow:0 28px 48px #00000057,0 2px 5px #0003}@media (max-width:1100px){.ContactSection-module__jJh_sq__inner{gap:2.75rem}.ContactSection-module__jJh_sq__copy h2{font-size:clamp(3.8rem,6vw,4.3rem)}.ContactSection-module__jJh_sq__actions{flex-direction:column;align-items:flex-start}.ContactSection-module__jJh_sq__primary,.ContactSection-module__jJh_sq__copyButton{width:min(100%,20rem)}}@media (max-width:860px){.ContactSection-module__jJh_sq__section,.ContactSection-module__jJh_sq__inner{min-height:0}.ContactSection-module__jJh_sq__inner{grid-template-columns:1fr;gap:3.5rem;padding-block:5.5rem}.ContactSection-module__jJh_sq__copy{max-width:40rem}.ContactSection-module__jJh_sq__actions{flex-direction:row}.ContactSection-module__jJh_sq__primary,.ContactSection-module__jJh_sq__copyButton{width:auto}.ContactSection-module__jJh_sq__visual{width:min(100%,43rem);height:min(72vw,31rem);margin-inline:auto}}@media (max-width:700px){.ContactSection-module__jJh_sq__inner{gap:3rem;padding-block:4.75rem}.ContactSection-module__jJh_sq__copy h2{font-size:clamp(3rem,13vw,3.25rem);line-height:1.08}.ContactSection-module__jJh_sq__description{margin-top:1.35rem;font-size:.98rem;line-height:1.65}.ContactSection-module__jJh_sq__availability{margin-top:1.35rem}.ContactSection-module__jJh_sq__actions{flex-direction:column;align-items:stretch}.ContactSection-module__jJh_sq__primary,.ContactSection-module__jJh_sq__copyButton{width:100%;min-height:3rem}.ContactSection-module__jJh_sq__socials{margin-top:1.1rem}.ContactSection-module__jJh_sq__visual{height:min(105vw,25rem)}.ContactSection-module__jJh_sq__letter{height:80%;padding:1.55rem 1.45rem;left:6%;right:6%}.ContactSection-module__jJh_sq__letter h3{margin-top:.8rem;font-size:clamp(1.7rem,8vw,2.05rem)}.ContactSection-module__jJh_sq__letter p{margin-top:.85rem;font-size:.78rem;line-height:1.5}.ContactSection-module__jJh_sq__letter strong{font-size:1.3rem;bottom:4.1rem;left:1.45rem}.ContactSection-module__jJh_sq__seal{width:2.8rem;height:2.8rem;bottom:1.25rem;right:1.45rem}.ContactSection-module__jJh_sq__envelopeBack,.ContactSection-module__jJh_sq__envelopeFront{left:0;right:0}}@media (max-width:390px){.ContactSection-module__jJh_sq__letter p{font-size:.73rem}}@media (prefers-reduced-motion:reduce){.ContactSection-module__jJh_sq__copy,.ContactSection-module__jJh_sq__visual{opacity:1!important;transform:none!important}.ContactSection-module__jJh_sq__letter,.ContactSection-module__jJh_sq__primary i,.ContactSection-module__jJh_sq__socials a:after{transition:none}.ContactSection-module__jJh_sq__visual:hover .ContactSection-module__jJh_sq__letter{transform:rotate(-1.4deg)}}
