.home-module__j8ab0G__page{color:#eff0eb;background:#080a0d;min-height:100vh;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;overflow-x:clip}.home-module__j8ab0G__page :where(h1,h2,h3,p,ol,ul){margin-top:0}.home-module__j8ab0G__hero,.home-module__j8ab0G__sectionInner,.home-module__j8ab0G__contactInner{width:min(100%,90rem);margin-inline:auto;padding-inline:3rem}.home-module__j8ab0G__hero{border-bottom:1px solid #eff0eb24}.home-module__j8ab0G__heroGrid{min-height:calc(100svh - var(--header-height) - 8rem);grid-template-columns:minmax(0,.88fr) minmax(34rem,1.12fr);align-items:center;gap:4rem;padding-block:3rem;display:grid}.home-module__j8ab0G__heroCopy{max-width:44rem}.home-module__j8ab0G__heroMetadata{color:#62d7e7;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:700;display:flex}.home-module__j8ab0G__heroMetadata span{position:relative}.home-module__j8ab0G__heroMetadata span:not(:last-child):after{content:"";background:#62d7e78c;width:.18rem;height:.18rem;position:absolute;top:50%;left:calc(100% + .65rem);transform:translateY(-50%)}.home-module__j8ab0G__hero h1{margin:1.2rem 0 0;font-size:5.6rem;font-weight:760;line-height:.92}.home-module__j8ab0G__hero h1 span{overflow-wrap:anywhere;white-space:nowrap;display:block}.home-module__j8ab0G__heroRole{margin:1.65rem 0 0;font-size:1.2rem;font-weight:700}.home-module__j8ab0G__heroSummary{color:#eff0eb9e;max-width:39rem;margin:1.1rem 0 0;font-size:1rem;line-height:1.65}.home-module__j8ab0G__heroActions,.home-module__j8ab0G__heroSocials,.home-module__j8ab0G__projectLinks,.home-module__j8ab0G__openSourceLinks{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.home-module__j8ab0G__heroActions{margin-top:2rem}.home-module__j8ab0G__primaryLink,.home-module__j8ab0G__textLink,.home-module__j8ab0G__projectLinks a,.home-module__j8ab0G__openSourceLinks a{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.home-module__j8ab0G__primaryLink{border-bottom:2px solid #62d7e7}.home-module__j8ab0G__textLink{color:#eff0ebad;border-bottom:1px solid #eff0eb47}.home-module__j8ab0G__primaryLink,.home-module__j8ab0G__textLink,.home-module__j8ab0G__projectLinks a,.home-module__j8ab0G__openSourceLinks a,.home-module__j8ab0G__contactDownloads a,.home-module__j8ab0G__contactLinks a{transition:border-color .2s,color .2s}.home-module__j8ab0G__primaryLink svg,.home-module__j8ab0G__textLink svg,.home-module__j8ab0G__projectLinks a svg,.home-module__j8ab0G__openSourceLinks a svg,.home-module__j8ab0G__contactDownloads a svg,.home-module__j8ab0G__contactLinks a svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.home-module__j8ab0G__primaryLink:is(:hover,:focus-visible) svg{transform:translate(.22rem,.22rem)}:is(.home-module__j8ab0G__textLink,.home-module__j8ab0G__projectLinks a,.home-module__j8ab0G__openSourceLinks a):is(:hover,:focus-visible) svg{transform:translate(.22rem,-.14rem)}:is(.home-module__j8ab0G__contactDownloads a,.home-module__j8ab0G__contactLinks a):is(:hover,:focus-visible) svg{transform:translate(.24rem)}.home-module__j8ab0G__heroThemes{border-top:1px solid #eff0eb24;grid-template-columns:repeat(4,minmax(0,1fr));min-height:5.5rem;display:grid}.home-module__j8ab0G__heroThemes>div{border-right:1px solid #eff0eb1f;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;padding-inline:1rem;display:grid}.home-module__j8ab0G__heroThemes span,.home-module__j8ab0G__sectionMeta span,.home-module__j8ab0G__sectionMeta p,.home-module__j8ab0G__projectNumber,.home-module__j8ab0G__projectIndexTitle>span,.home-module__j8ab0G__projectDetailTopline,.home-module__j8ab0G__projectDetailSection>span,.home-module__j8ab0G__projectEvidence>span,.home-module__j8ab0G__capabilityTitle span,.home-module__j8ab0G__currentRoleMeta,.home-module__j8ab0G__experienceList>li>span,.home-module__j8ab0G__experienceDate,.home-module__j8ab0G__openSourceIdentity>p,.home-module__j8ab0G__openSourceContributionHeading>span,.home-module__j8ab0G__mergeSequence span,.home-module__j8ab0G__contributionScope>p,.home-module__j8ab0G__contributionScope li span,.home-module__j8ab0G__validationBlock>span,.home-module__j8ab0G__metricRail span,.home-module__j8ab0G__educationRecord>p,.home-module__j8ab0G__certificateList>p,.home-module__j8ab0G__certificateList article>span,.home-module__j8ab0G__contactMeta{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.home-module__j8ab0G__heroThemes span{color:#eff0eb85;font-size:.65rem}.home-module__j8ab0G__heroThemes p{color:#eff0eb94;margin:0;font-size:.72rem;font-weight:650}.home-module__j8ab0G__sectionDark{color:#eff0eb;background:#0d1014;border-bottom:1px solid #eff0eb24}.home-module__j8ab0G__sectionLight,.home-module__j8ab0G__openSourceSection,.home-module__j8ab0G__aboutSection{color:#101318;background:#e7e8e3;border-bottom:1px solid #0d101433}.home-module__j8ab0G__sectionInner{padding-block:7rem}.home-module__j8ab0G__sectionHeading{grid-template-columns:minmax(11rem,.3fr) minmax(0,.7fr);gap:3rem;margin-bottom:4rem;display:grid}.home-module__j8ab0G__sectionMeta{grid-template-columns:2.5rem minmax(0,1fr);align-content:start;display:grid}.home-module__j8ab0G__sectionMeta span,.home-module__j8ab0G__sectionMeta p{color:#62d7e7;margin:0;font-size:.7rem;font-weight:700}.home-module__j8ab0G__sectionHeading[data-theme=light] .home-module__j8ab0G__sectionMeta span,.home-module__j8ab0G__sectionHeading[data-theme=light] .home-module__j8ab0G__sectionMeta p{color:var(--color-cobalt-dark)}.home-module__j8ab0G__sectionHeading h2{max-width:19ch;margin:0;font-size:3.4rem;font-weight:740;line-height:1.02}.home-module__j8ab0G__sectionHeading>div:last-child>p{color:#eff0eb8f;max-width:44rem;margin:1.25rem 0 0;line-height:1.65}.home-module__j8ab0G__sectionHeading[data-theme=light]>div:last-child>p{color:#1013189e}.home-module__j8ab0G__projectExperience{border-top:1px solid #eff0eb38;border-bottom:1px solid #eff0eb26;grid-template-columns:minmax(24rem,.39fr) minmax(0,.61fr);display:grid}.home-module__j8ab0G__projectIndex{margin:0;padding:0;list-style:none}@media (min-width:801px){.home-module__j8ab0G__projectIndex[data-scroll-runway=true]{padding-bottom:var(--project-scroll-runway,clamp(28rem, 70svh, 44rem))}}.home-module__j8ab0G__projectIndex>li{border-bottom:1px solid #eff0eb26;grid-template-columns:3.25rem minmax(0,1fr) 1.5rem;align-items:center;gap:.65rem 1rem;min-height:10.5rem;padding:1.4rem 2.25rem 1.4rem 0;transition:background-color .2s;display:grid;position:relative}.home-module__j8ab0G__projectIndex>li[data-active=true]{background:#111820}.home-module__j8ab0G__projectIndex>li[data-active=true]:before{content:"";background:#62d7e7;width:2px;position:absolute;top:0;bottom:0;left:0}.home-module__j8ab0G__projectIndex>li:focus-within{outline-offset:-2px;outline:2px solid #62d7e7}.home-module__j8ab0G__projectSelectButton{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.home-module__j8ab0G__projectSelectButton:focus-visible{outline:0}.home-module__j8ab0G__projectSelectButton:disabled{cursor:default}.home-module__j8ab0G__projectNumber{color:#eff0eb85;padding-left:.9rem;font-size:.66rem}.home-module__j8ab0G__projectIndexTitle>span{color:#62d7e7;font-size:.66rem}.home-module__j8ab0G__projectIndexTitle h3{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:1.45rem;line-height:1.05}.home-module__j8ab0G__projectIndexRole{color:#eff0eb8a;margin:.65rem 0 0;font-size:.7rem;line-height:1.4}.home-module__j8ab0G__projectIndexLinks{z-index:3;flex-wrap:wrap;gap:.5rem .8rem;margin-top:.7rem;display:flex;position:relative}.home-module__j8ab0G__projectIndexLinks a{color:#eff0ebad;border-bottom:1px solid #62d7e773;align-items:center;gap:.35rem;min-height:2rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.home-module__j8ab0G__projectIndexSummary{color:#eff0eb8c;grid-column:2;margin:0;font-size:.8rem;line-height:1.55}.home-module__j8ab0G__projectRelationshipLine{background:#62d7e747;grid-area:1/3/span 2;height:1px;position:relative}.home-module__j8ab0G__projectRelationshipLine:after{content:"";background:#62d7e7;width:.36rem;height:.36rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-module__j8ab0G__projectDetailPanel{border-left:1px solid #eff0eb2e;min-width:0;padding:2.5rem 0 2.5rem 3rem}.home-module__j8ab0G__projectPanelStack{top:calc(var(--header-height) + 2.5rem);display:grid;position:sticky}.home-module__j8ab0G__projectPanelLayer{opacity:0;pointer-events:none;visibility:hidden;grid-area:1/1;transition:opacity .24s,transform .32s,visibility 0s linear .32s;transform:translateY(.5rem)}.home-module__j8ab0G__projectPanelLayer[data-active=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:70ms,70ms,0s;transform:translateY(0)}.home-module__j8ab0G__projectDetail{gap:1.25rem;display:grid}.home-module__j8ab0G__projectDetailTopline{color:#eff0eb85;justify-content:space-between;font-size:.68rem;display:flex}.home-module__j8ab0G__projectDetailTitle{border-bottom:1px solid #eff0eb2e;padding-bottom:1.25rem}.home-module__j8ab0G__projectDetailTitle h3{overflow-wrap:anywhere;margin:0;font-size:2.8rem;line-height:.98}.home-module__j8ab0G__projectDetailTitle p{color:#eff0eb94;max-width:34rem;margin:.7rem 0 0;line-height:1.55}.home-module__j8ab0G__projectVisual{aspect-ratio:2;background:var(--system-surface);border-top:1px solid #eff0eb2e;border-bottom:1px solid #eff0eb2e;width:100%;margin:0;position:relative;overflow:hidden}.home-module__j8ab0G__projectVisual:before,.home-module__j8ab0G__projectVisual:after{z-index:1;content:"";pointer-events:none;border-color:#62d7e77a;width:1.1rem;height:1.1rem;position:absolute}.home-module__j8ab0G__projectVisual:before{border-top:1px solid;border-left:1px solid;top:.65rem;left:.65rem}.home-module__j8ab0G__projectVisual:after{border-bottom:1px solid;border-right:1px solid;bottom:.65rem;right:.65rem}.home-module__j8ab0G__projectDiagram{width:100%;height:100%;display:block}.home-module__j8ab0G__systemGridField{opacity:.8}.home-module__j8ab0G__systemGridLine{fill:none;stroke:var(--system-grid);stroke-width:1px}.home-module__j8ab0G__systemFrame,.home-module__j8ab0G__systemStore,.home-module__j8ab0G__systemDetectionRing,.home-module__j8ab0G__systemProductPlane,.home-module__j8ab0G__systemProductPlaneInner,.home-module__j8ab0G__systemPath,.home-module__j8ab0G__systemRail,.home-module__j8ab0G__systemTick{fill:none;vector-effect:non-scaling-stroke}.home-module__j8ab0G__systemFrame{stroke:var(--system-line-muted);stroke-width:1px}.home-module__j8ab0G__systemPath,.home-module__j8ab0G__systemRail{stroke:var(--system-line);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:square;stroke-linejoin:round;stroke-width:1.25px;transition:stroke-dashoffset .38s,opacity .24s}.home-module__j8ab0G__systemPath[data-muted=true]{opacity:.52;stroke:var(--system-line-muted)}.home-module__j8ab0G__systemPath[data-dashed=true]{stroke-dasharray:.035 .028}.home-module__j8ab0G__systemPath[data-accent=true],.home-module__j8ab0G__systemRail[data-accent=true]{stroke:var(--system-node-active);stroke-width:1.7px}.home-module__j8ab0G__systemRail{stroke-width:1px}.home-module__j8ab0G__systemNode{fill:var(--system-node);opacity:.72;transform-box:fill-box;transform-origin:50%;transition:opacity .22s,transform .32s}.home-module__j8ab0G__systemNode[data-active=true]{fill:var(--system-node-active);opacity:1}.home-module__j8ab0G__systemLabel{fill:#eff0eb7a;font-family:var(--font-mono);letter-spacing:0;font-size:10px;font-weight:650;transition:opacity .24s}.home-module__j8ab0G__systemLabel[data-accent=true]{fill:var(--system-node-active)}.home-module__j8ab0G__systemTick{stroke:var(--system-line-muted);stroke-width:1px}.home-module__j8ab0G__systemStore{fill:#62d7e70a;stroke:var(--system-line);stroke-width:1px}.home-module__j8ab0G__systemDetectionRing{fill:#62d7e708;stroke:var(--system-node-active);stroke-width:1.4px}.home-module__j8ab0G__systemProductPlane{fill:#62d7e70f;stroke:var(--system-node-active);stroke-width:1.3px}.home-module__j8ab0G__systemProductPlaneInner{fill:#2457e612;stroke:var(--system-line);stroke-width:1px}.home-module__j8ab0G__waterCadastreContour,.home-module__j8ab0G__waterCadastreLayerRail,.home-module__j8ab0G__waterCadastreFeatureLine,.home-module__j8ab0G__waterCadastreFeatureStem,.home-module__j8ab0G__waterCadastreFocusHalo,.home-module__j8ab0G__waterCadastreFocusBeam,.home-module__j8ab0G__waterCadastreQueryPath,.home-module__j8ab0G__waterCadastreResultPath{fill:none;vector-effect:non-scaling-stroke}.home-module__j8ab0G__waterCadastreScene{pointer-events:none}.home-module__j8ab0G__waterCadastreContour{opacity:.42;stroke:var(--system-line-muted);stroke-width:1px}.home-module__j8ab0G__waterCadastreLayer{transform-box:view-box;transform-origin:50%}.home-module__j8ab0G__waterCadastrePlane,.home-module__j8ab0G__waterCadastreLayerFace,.home-module__j8ab0G__waterCadastreObjectFace,.home-module__j8ab0G__waterCadastreObjectTop{stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-module__j8ab0G__waterCadastrePlane{fill:#2457e612;stroke:var(--system-line);stroke-width:1px}.home-module__j8ab0G__waterCadastreLayer[data-depth=middle] .home-module__j8ab0G__waterCadastrePlane{fill:#62d7e70d;stroke:#a2b3bc9e}.home-module__j8ab0G__waterCadastreLayer[data-depth=upper] .home-module__j8ab0G__waterCadastrePlane{fill:#62d7e714;stroke:var(--system-node-active);stroke-width:1.25px}.home-module__j8ab0G__waterCadastreLayerFace{stroke:var(--system-line-muted);stroke-width:1px}.home-module__j8ab0G__waterCadastreLayerFace[data-face=front]{fill:#2457e61f}.home-module__j8ab0G__waterCadastreLayerFace[data-face=side]{fill:#62d7e714}.home-module__j8ab0G__waterCadastreLayerRail{opacity:.58;stroke:var(--system-line-muted);stroke-dasharray:3 4;stroke-width:1px}.home-module__j8ab0G__waterCadastreFeatureLine,.home-module__j8ab0G__waterCadastreFeatureStem{stroke:var(--system-node-active);stroke-linecap:square;stroke-linejoin:round;stroke-width:1.25px}.home-module__j8ab0G__waterCadastreFeaturePoint,.home-module__j8ab0G__waterCadastreSignal{fill:var(--system-node-active)}.home-module__j8ab0G__waterCadastreFeaturePoint{transform-box:fill-box;transform-origin:50%}.home-module__j8ab0G__waterCadastreFocusHalo{opacity:.32;stroke:var(--system-node-active);stroke-dasharray:3 4;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.home-module__j8ab0G__waterCadastreFocusBeam{opacity:.55;stroke:var(--system-node-active);stroke-dasharray:3 3;stroke-width:1px}.home-module__j8ab0G__waterCadastreObjectFace{stroke:var(--system-node-active);stroke-width:1px}.home-module__j8ab0G__waterCadastreObjectFace[data-face=front]{fill:#2457e63d}.home-module__j8ab0G__waterCadastreObjectFace[data-face=side]{fill:#62d7e724}.home-module__j8ab0G__waterCadastreObjectTop{fill:#62d7e73d;stroke:var(--system-node-active);stroke-width:1.25px}.home-module__j8ab0G__waterCadastreQueryPath,.home-module__j8ab0G__waterCadastreResultPath{stroke-dasharray:none;stroke-linecap:square;stroke-linejoin:round}.home-module__j8ab0G__waterCadastreQueryPath{stroke:var(--system-node-active);stroke-width:1.7px}.home-module__j8ab0G__waterCadastreResultPath{stroke:var(--system-line);stroke-width:1.25px}.home-module__j8ab0G__waterCadastreSignal{opacity:0;transform-box:view-box;transform-origin:0 0}.home-module__j8ab0G__cocooningLifecycleShadow,.home-module__j8ab0G__cocooningLifecyclePath,.home-module__j8ab0G__agroInputPath,.home-module__j8ab0G__agroCoreGrid,.home-module__j8ab0G__agroDataPath,.home-module__j8ab0G__agroDataStoreRing,.home-module__j8ab0G__loggingSourcePath,.home-module__j8ab0G__loggingEventRailLine,.home-module__j8ab0G__loggingMainPath,.home-module__j8ab0G__loggingStoreRows,.home-module__j8ab0G__loggingDetectionRing,.home-module__j8ab0G__loggingDetectionRingInner,.home-module__j8ab0G__loggingScan,.home-module__j8ab0G__dcardOrbit,.home-module__j8ab0G__dcardActorPath,.home-module__j8ab0G__djangoCompatibilityPath,.home-module__j8ab0G__djangoLegacyPath,.home-module__j8ab0G__djangoTestRail{fill:none;vector-effect:non-scaling-stroke}.home-module__j8ab0G__cocooningStageFront,.home-module__j8ab0G__cocooningStageSide,.home-module__j8ab0G__cocooningStageTop,.home-module__j8ab0G__agroCoreFront,.home-module__j8ab0G__agroCoreSide,.home-module__j8ab0G__agroCoreTop,.home-module__j8ab0G__agroReportFront,.home-module__j8ab0G__agroReportSide,.home-module__j8ab0G__agroReportTop,.home-module__j8ab0G__loggingEventRailFront,.home-module__j8ab0G__loggingEventRailSide,.home-module__j8ab0G__loggingStoreFront,.home-module__j8ab0G__loggingStoreSide,.home-module__j8ab0G__loggingStoreTop,.home-module__j8ab0G__dcardProductFront,.home-module__j8ab0G__dcardProductSide,.home-module__j8ab0G__dcardProductTop,.home-module__j8ab0G__dcardProductInner,.home-module__j8ab0G__djangoRailTop,.home-module__j8ab0G__djangoRailFace,.home-module__j8ab0G__djangoBridgeSide,.home-module__j8ab0G__djangoBridgeTop,.home-module__j8ab0G__djangoTestMarker,.home-module__j8ab0G__djangoTestSignal{stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-module__j8ab0G__cocooningLifecycleShadow{opacity:.42;stroke:var(--system-line-muted);stroke-width:1px}.home-module__j8ab0G__cocooningLifecyclePath{stroke:var(--system-node-active);stroke-width:1.7px}.home-module__j8ab0G__cocooningStage{--cocoon-stage-delay:0s}.home-module__j8ab0G__cocooningStage[data-stage="2"]{--cocoon-stage-delay:1.12s}.home-module__j8ab0G__cocooningStage[data-stage="3"]{--cocoon-stage-delay:2.24s}.home-module__j8ab0G__cocooningStage[data-stage="4"]{--cocoon-stage-delay:3.36s}.home-module__j8ab0G__cocooningStage[data-stage="5"]{--cocoon-stage-delay:4.48s}.home-module__j8ab0G__cocooningStageFront,.home-module__j8ab0G__cocooningStageSide,.home-module__j8ab0G__cocooningStageTop{stroke:var(--system-line);stroke-width:1px}.home-module__j8ab0G__cocooningStageFront{fill:#2457e61f}.home-module__j8ab0G__cocooningStageSide{fill:#62d7e714}.home-module__j8ab0G__cocooningStageTop{fill:#62d7e70f;transform-box:fill-box;transform-origin:50%}.home-module__j8ab0G__cocooningStage[data-active=true] .home-module__j8ab0G__cocooningStageTop{fill:#62d7e724;stroke:var(--system-node-active)}.home-module__j8ab0G__cocooningStageNode{fill:var(--system-node);opacity:.74;transform-box:fill-box;transform-origin:50%}.home-module__j8ab0G__cocooningStage[data-active=true] .home-module__j8ab0G__cocooningStageNode,.home-module__j8ab0G__cocooningLifecycleSignal{fill:var(--system-node-active);opacity:1}.home-module__j8ab0G__cocooningLifecycleSignal,.home-module__j8ab0G__agroInputSignal,.home-module__j8ab0G__agroOutputSignal,.home-module__j8ab0G__loggingPacket,.home-module__j8ab0G__dcardOrbitSignal,.home-module__j8ab0G__djangoValidationSignal,.home-module__j8ab0G__djangoTestSignal{opacity:0;transform-box:view-box;transform-origin:0 0}.home-module__j8ab0G__agroInputPath{opacity:.58;stroke:var(--system-line-muted);stroke-linecap:square;stroke-linejoin:round;stroke-width:1.2px}.home-module__j8ab0G__agroInputPath[data-active=true]{opacity:1;stroke:var(--system-node-active);stroke-width:1.6px}.home-module__j8ab0G__agroInputSignal,.home-module__j8ab0G__agroOutputSignal{fill:var(--system-node-active)}.home-module__j8ab0G__agroInputSignal{--agro-flow-delay:0s;--agro-flow-x:142px;--agro-flow-y:71px}.home-module__j8ab0G__agroInputSignal[data-flow="2"]{--agro-flow-delay:.8s;--agro-flow-y:35px}.home-module__j8ab0G__agroInputSignal[data-flow="3"]{--agro-flow-delay:1.6s;--agro-flow-y:-1px}.home-module__j8ab0G__agroInputSignal[data-flow="4"]{--agro-flow-delay:2.4s;--agro-flow-y:-37px}.home-module__j8ab0G__agroCoreFront,.home-module__j8ab0G__agroCoreSide,.home-module__j8ab0G__agroCoreTop{stroke:var(--system-line);stroke-width:1px}.home-module__j8ab0G__agroCoreFront{fill:#2457e621}.home-module__j8ab0G__agroCoreSide{fill:#62d7e714}.home-module__j8ab0G__agroCoreTop{fill:#62d7e71c;stroke:var(--system-node-active);stroke-width:1.25px}.home-module__j8ab0G__agroCoreGrid{opacity:.48;stroke:var(--system-line-muted);stroke-dasharray:3 4;stroke-width:1px}.home-module__j8ab0G__agroDataPath{stroke:var(--system-node-active);stroke-width:1.6px}.home-module__j8ab0G__agroDataStoreBody{fill:#2457e61f;stroke:var(--system-line);stroke-width:1px;vector-effect:non-scaling-stroke}.home-module__j8ab0G__agroDataStoreTop{fill:#62d7e71f;stroke:var(--system-node-active);stroke-width:1.2px;vector-effect:non-scaling-stroke}.home-module__j8ab0G__agroDataStoreRing{opacity:.58;stroke:var(--system-line);stroke-width:1px}.home-module__j8ab0G__agroDataPulse{fill:none;opacity:0;stroke:var(--system-node-active);stroke-width:1px;transform-box:view-box;transform-origin:50%;vector-effect:non-scaling-stroke}.home-module__j8ab0G__agroReportFront,.home-module__j8ab0G__agroReportSide,.home-module__j8ab0G__agroReportTop{stroke:var(--system-node-active);stroke-width:1px}.home-module__j8ab0G__agroReportFront{fill:#2457e62e}.home-module__j8ab0G__agroReportSide{fill:#62d7e71a}.home-module__j8ab0G__agroReportTop{fill:#62d7e72e}.home-module__j8ab0G__loggingSourcePath{opacity:.52;stroke:var(--system-line-muted);stroke-linecap:square;stroke-linejoin:round;stroke-width:1.15px}.home-module__j8ab0G__loggingSourcePath[data-active=true]{opacity:1;stroke:var(--system-node-active);stroke-width:1.6px}.home-module__j8ab0G__loggingEventRailFront,.home-module__j8ab0G__loggingEventRailSide{stroke:var(--system-line);stroke-width:1px}.home-module__j8ab0G__loggingEventRailFront{fill:#62d7e717}.home-module__j8ab0G__loggingEventRailSide{fill:#2457e621}.home-module__j8ab0G__loggingEventRailLine,.home-module__j8ab0G__loggingMainPath{stroke:var(--system-node-active);stroke-width:1.5px}.home-module__j8ab0G__loggingPacket{--logging-packet-delay:0s;fill:var(--system-node-active)}.home-module__j8ab0G__loggingPacket[data-packet="2"]{--logging-packet-delay:1.4s}.home-module__j8ab0G__loggingPacket[data-packet="3"]{--logging-packet-delay:2.8s}.home-module__j8ab0G__loggingStoreFront,.home-module__j8ab0G__loggingStoreSide,.home-module__j8ab0G__loggingStoreTop{stroke:var(--system-line);stroke-width:1px}.home-module__j8ab0G__loggingStoreFront{fill:#2457e629}.home-module__j8ab0G__loggingStoreSide{fill:#62d7e717}.home-module__j8ab0G__loggingStoreTop{fill:#62d7e721;stroke:var(--system-node-active)}.home-module__j8ab0G__loggingStoreRows{opacity:.52;stroke:var(--system-line);stroke-width:1px}.home-module__j8ab0G__loggingDetectionRing,.home-module__j8ab0G__loggingDetectionRingInner{stroke:var(--system-node-active);transform-box:fill-box;transform-origin:50%}.home-module__j8ab0G__loggingDetectionRing{fill:#62d7e708;opacity:.7;stroke-width:1.3px}.home-module__j8ab0G__loggingDetectionRingInner{opacity:.3;stroke-dasharray:3 4;stroke-width:1px}.home-module__j8ab0G__loggingScan{opacity:.72;stroke:var(--system-node-active);stroke-width:1.4px;transform-box:view-box;transform-origin:559px 183px}.home-module__j8ab0G__dcardOrbit{opacity:.42;stroke:var(--system-line-muted);stroke-dasharray:4 7;stroke-width:1px}.home-module__j8ab0G__dcardActorPath{stroke:var(--system-line);stroke-width:1.2px}.home-module__j8ab0G__dcardProductFront,.home-module__j8ab0G__dcardProductSide,.home-module__j8ab0G__dcardProductTop,.home-module__j8ab0G__dcardProductInner{stroke-width:1px}.home-module__j8ab0G__dcardProductFront{fill:#2457e629;stroke:var(--system-line)}.home-module__j8ab0G__dcardProductSide{fill:#62d7e71a;stroke:var(--system-line)}.home-module__j8ab0G__dcardProductTop{fill:#62d7e714;stroke:var(--system-node-active);stroke-width:1.3px}.home-module__j8ab0G__dcardProductInner{fill:#2457e61c;stroke:var(--system-line)}.home-module__j8ab0G__dcardActorHalo{--dcard-actor-delay:0s;fill:none;opacity:.1;stroke:var(--system-node-active);stroke-width:1px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.home-module__j8ab0G__dcardActorHalo[data-actor=offers]{--dcard-actor-delay:1.6s}.home-module__j8ab0G__dcardActorHalo[data-actor=loyalty]{--dcard-actor-delay:3.2s}.home-module__j8ab0G__dcardActorHalo[data-actor=subscription]{--dcard-actor-delay:4.8s}.home-module__j8ab0G__dcardOrbitSignal{fill:var(--system-node-active)}.home-module__j8ab0G__djangoRailTop,.home-module__j8ab0G__djangoRailFace{stroke:var(--system-line);stroke-width:1px}.home-module__j8ab0G__djangoRailTop{fill:#62d7e70f}.home-module__j8ab0G__djangoRailFace{fill:#2457e61c}.home-module__j8ab0G__djangoRail[data-line=django] .home-module__j8ab0G__djangoRailTop{fill:#62d7e71f;stroke:var(--system-node-active)}.home-module__j8ab0G__djangoBridgeSide,.home-module__j8ab0G__djangoBridgeTop{stroke:var(--system-node-active);stroke-width:1px}.home-module__j8ab0G__djangoBridgeSide{fill:#2457e621}.home-module__j8ab0G__djangoBridgeTop{fill:#62d7e71f}.home-module__j8ab0G__djangoCompatibilityPath{stroke:var(--system-node-active);stroke-width:1.6px}.home-module__j8ab0G__djangoLegacyPath{opacity:.48;stroke:var(--system-line-muted);stroke-dasharray:4 5;stroke-width:1px}.home-module__j8ab0G__djangoValidationSignal,.home-module__j8ab0G__djangoTestSignal{fill:var(--system-node-active)}.home-module__j8ab0G__djangoTestRail{stroke:var(--system-line-muted);stroke-width:1px}.home-module__j8ab0G__djangoTestMarker{fill:var(--system-node);opacity:.66}.home-module__j8ab0G__djangoTestMarker[data-active=true]{fill:var(--system-node-active);opacity:1}.home-module__j8ab0G__djangoMergeHalo{fill:none;opacity:.18;stroke:var(--system-node-active);stroke-width:1px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.home-module__j8ab0G__importExportLaneDivider{fill:none;opacity:.42;stroke:var(--system-line-muted);stroke-dasharray:3 6;stroke-width:1px;vector-effect:non-scaling-stroke}.home-module__j8ab0G__jsonDiffObjectTop,.home-module__j8ab0G__jsonDiffObjectFront,.home-module__j8ab0G__jsonDiffObjectSide,.home-module__j8ab0G__jsonDiffNormalizerTop,.home-module__j8ab0G__jsonDiffNormalizerFront,.home-module__j8ab0G__jsonDiffNormalizerSide,.home-module__j8ab0G__jsonDiffResultTop,.home-module__j8ab0G__jsonDiffResultFront,.home-module__j8ab0G__jsonDiffResultSide{stroke:var(--system-line);stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke}.home-module__j8ab0G__jsonDiffObjectTop{fill:#62d7e70f}.home-module__j8ab0G__jsonDiffObject[data-order=b] .home-module__j8ab0G__jsonDiffObjectTop{fill:#62d7e71c;stroke:var(--system-node-active)}.home-module__j8ab0G__jsonDiffObjectFront,.home-module__j8ab0G__jsonDiffNormalizerFront,.home-module__j8ab0G__jsonDiffResultFront{fill:#2457e61f}.home-module__j8ab0G__jsonDiffObjectSide,.home-module__j8ab0G__jsonDiffNormalizerSide,.home-module__j8ab0G__jsonDiffResultSide{fill:#62d7e714}.home-module__j8ab0G__jsonDiffKeyRows,.home-module__j8ab0G__jsonDiffInputPath,.home-module__j8ab0G__jsonDiffNormalizerRail,.home-module__j8ab0G__jsonDiffOutputPath,.home-module__j8ab0G__jsonDiffResultCheck{fill:none;vector-effect:non-scaling-stroke}.home-module__j8ab0G__jsonDiffKeyRows,.home-module__j8ab0G__jsonDiffNormalizerRail{opacity:.62;stroke:var(--system-line-muted);stroke-width:1px}.home-module__j8ab0G__jsonDiffInputPath{opacity:.66;stroke:var(--system-line-muted);stroke-width:1.15px}.home-module__j8ab0G__jsonDiffNormalizerTop{fill:#62d7e724;stroke:var(--system-node-active);stroke-width:1.3px}.home-module__j8ab0G__jsonDiffOutputPath,.home-module__j8ab0G__jsonDiffResultCheck{stroke:var(--system-node-active);stroke-linecap:square;stroke-linejoin:round;stroke-width:1.7px}.home-module__j8ab0G__jsonDiffResultTop{fill:#62d7e71f;stroke:var(--system-node-active)}.home-module__j8ab0G__jsonDiffResultHalo{fill:none;opacity:.16;stroke:var(--system-node-active);stroke-dasharray:3 5;stroke-width:1px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.home-module__j8ab0G__jsonDiffSignal{fill:var(--system-node-active);opacity:0;transform-box:view-box;transform-origin:0 0}.home-module__j8ab0G__m2mRowTop,.home-module__j8ab0G__m2mRowFront,.home-module__j8ab0G__m2mRowSide,.home-module__j8ab0G__m2mFilterTop,.home-module__j8ab0G__m2mFilterFront,.home-module__j8ab0G__m2mFilterSide,.home-module__j8ab0G__m2mRelatedTop,.home-module__j8ab0G__m2mRelatedFront,.home-module__j8ab0G__m2mRelatedSide{stroke:var(--system-line);stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke}.home-module__j8ab0G__m2mRowTop,.home-module__j8ab0G__m2mRelatedTop{fill:#62d7e712}.home-module__j8ab0G__m2mRowFront,.home-module__j8ab0G__m2mFilterFront,.home-module__j8ab0G__m2mRelatedFront{fill:#2457e61f}.home-module__j8ab0G__m2mRowSide,.home-module__j8ab0G__m2mFilterSide,.home-module__j8ab0G__m2mRelatedSide{fill:#62d7e714}.home-module__j8ab0G__m2mFilterTop{fill:#62d7e724;stroke:var(--system-node-active);stroke-width:1.3px}.home-module__j8ab0G__m2mRelatedObject[data-active=true] :is(.home-module__j8ab0G__m2mRelatedTop,.home-module__j8ab0G__m2mRelatedFront,.home-module__j8ab0G__m2mRelatedSide){stroke:var(--system-node-active)}.home-module__j8ab0G__m2mRelatedObject[data-active=true] .home-module__j8ab0G__m2mRelatedTop{fill:#62d7e726}.home-module__j8ab0G__m2mRowLines,.home-module__j8ab0G__m2mFilterRail,.home-module__j8ab0G__m2mFilterScan,.home-module__j8ab0G__m2mInputPath,.home-module__j8ab0G__m2mOutputPath,.home-module__j8ab0G__m2mBranchPath,.home-module__j8ab0G__m2mResultHalo{fill:none;vector-effect:non-scaling-stroke}.home-module__j8ab0G__m2mRowLines,.home-module__j8ab0G__m2mFilterRail{opacity:.62;stroke:var(--system-line-muted);stroke-width:1px}.home-module__j8ab0G__m2mInputPath,.home-module__j8ab0G__m2mBranchPath{opacity:.55;stroke:var(--system-line-muted);stroke-width:1.1px}.home-module__j8ab0G__m2mOutputPath,.home-module__j8ab0G__m2mFilterScan{stroke:var(--system-node-active);stroke-linecap:square;stroke-width:1.6px}.home-module__j8ab0G__m2mFilterScan{opacity:.45;transform-box:view-box;transform-origin:50%}.home-module__j8ab0G__m2mResultHalo{opacity:.16;stroke:var(--system-node-active);stroke-dasharray:3 5;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.home-module__j8ab0G__m2mQuerySignal{fill:var(--system-node-active);opacity:0;transform-box:view-box;transform-origin:0 0}.home-module__j8ab0G__projectPanelLayer[data-active=false] .home-module__j8ab0G__systemPath,.home-module__j8ab0G__projectPanelLayer[data-active=false] .home-module__j8ab0G__systemRail{opacity:0;stroke-dashoffset:1px}.home-module__j8ab0G__projectPanelLayer[data-active=false] .home-module__j8ab0G__systemNode{opacity:0;transform:scale(.55)}.home-module__j8ab0G__projectPanelLayer[data-active=false] .home-module__j8ab0G__systemLabel{opacity:0}.home-module__j8ab0G__projectThemeRail{border-top:1px solid #eff0eb24;border-bottom:1px solid #eff0eb24;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.25rem;min-height:3rem;display:grid}.home-module__j8ab0G__projectThemeRail>span{color:#eff0eb7a;font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.home-module__j8ab0G__projectThemeRail ul{flex-wrap:wrap;align-items:center;gap:.45rem 1rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-module__j8ab0G__projectThemeRail li{color:#eff0ebb3;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.home-module__j8ab0G__projectThemeRail li i{background:var(--system-node-active);width:.3rem;height:.3rem}.home-module__j8ab0G__projectDetailSection{grid-template-columns:8rem minmax(0,1fr);gap:1.25rem;display:grid}.home-module__j8ab0G__projectDetailSection>span,.home-module__j8ab0G__projectEvidence>span{color:#eff0eb85;font-size:.66rem}.home-module__j8ab0G__projectDetailSection p,.home-module__j8ab0G__projectDetailSection ul{color:#eff0ebb3;margin:0;font-size:.82rem;line-height:1.55}.home-module__j8ab0G__technologyList{flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none;display:flex}.home-module__j8ab0G__highlightList{padding-left:1rem}.home-module__j8ab0G__highlightList li+li{margin-top:.45rem}.home-module__j8ab0G__projectEvidence{border-top:1px solid #eff0eb2e;border-bottom:1px solid #eff0eb2e;justify-content:space-between;align-items:flex-end;gap:1rem;padding-block:1rem;display:flex}.home-module__j8ab0G__projectEvidence strong{color:#62d7e7;text-align:right;font-size:1.25rem}.home-module__j8ab0G__projectLinks a,.home-module__j8ab0G__openSourceLinks a{border-bottom:1px solid #62d7e7}.home-module__j8ab0G__projectMobileDetail{display:none}.home-module__j8ab0G__capabilityMap{border-top:2px solid #101318;border-left:1px solid #1013183d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-module__j8ab0G__capabilityMap article{border-bottom:1px solid #1013183d;border-right:1px solid #1013183d;flex-direction:column;justify-content:space-between;min-height:17rem;padding:1.25rem;display:flex}.home-module__j8ab0G__capabilityTitle{grid-template-columns:2rem minmax(0,1fr);gap:.5rem;display:grid}.home-module__j8ab0G__capabilityTitle span{color:#555e67;font-size:.67rem}.home-module__j8ab0G__capabilityTitle h3{text-transform:uppercase;max-width:12ch;margin:0;font-size:1.45rem;line-height:1.08}.home-module__j8ab0G__capabilityMap ul{margin:2rem 0 0;padding:0;list-style:none}.home-module__j8ab0G__capabilityMap li{color:#484e55;border-bottom:1px solid #1013182e;padding-block:.58rem;font-size:.82rem;line-height:1.35}.home-module__j8ab0G__currentRole{border-top:1px solid #eff0eb3d;border-bottom:1px solid #eff0eb2e;grid-template-columns:minmax(10rem,.25fr) minmax(0,.75fr);align-content:center;min-height:19rem;padding:2.5rem 2rem;display:grid;position:relative;overflow:hidden}.home-module__j8ab0G__currentRoleMeta{color:#eff0eb8a;font-size:.68rem}.home-module__j8ab0G__currentRoleMeta span{color:#62d7e7}.home-module__j8ab0G__currentRoleMeta p{margin:.75rem 0 0}.home-module__j8ab0G__currentRole h3,.home-module__j8ab0G__currentRole>p{grid-column:2}.home-module__j8ab0G__currentRole h3{max-width:16ch;margin:0;font-size:3.2rem;line-height:1.02}.home-module__j8ab0G__currentRole>p{color:#eff0eb8c;margin:1rem 0 0}.home-module__j8ab0G__currentRole>i{border:1px solid #62d7e740;width:8rem;height:8rem;position:absolute;bottom:3rem;right:3rem;transform:rotate(45deg)}.home-module__j8ab0G__experienceList{border-top:1px solid #eff0eb33;margin:3.5rem 0 0;padding:0;list-style:none}.home-module__j8ab0G__experienceList>li{border-bottom:1px solid #eff0eb26;grid-template-columns:3rem 12rem minmax(0,1fr);align-items:center;gap:1.5rem;min-height:6.75rem;display:grid}.home-module__j8ab0G__experienceList>li>span,.home-module__j8ab0G__experienceDate{color:#eff0eb85;font-size:.66rem}.home-module__j8ab0G__experienceList h3,.home-module__j8ab0G__experienceList p{margin:0}.home-module__j8ab0G__experienceList h3{font-size:1.2rem}.home-module__j8ab0G__experienceList div p{color:#eff0eb7a;margin-top:.45rem;font-size:.8rem}.home-module__j8ab0G__openSourceSection{background:#e4e5df}.home-module__j8ab0G__openSourceList{gap:5rem;display:grid}.home-module__j8ab0G__openSourceProject{border-top:2px solid #101318;grid-template-columns:5rem minmax(0,1fr);column-gap:2rem;display:grid}.home-module__j8ab0G__openSourceProjectHeader{display:contents}.home-module__j8ab0G__repositoryMark{border:1px solid #10131859;place-items:center;width:4rem;height:4rem;margin-top:1.5rem;display:grid}.home-module__j8ab0G__repositoryMark span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem}.home-module__j8ab0G__openSourceIdentity{grid-column:2;padding-top:1.5rem}.home-module__j8ab0G__openSourceIdentity>p{color:var(--color-cobalt-dark);margin:0;font-size:.68rem}.home-module__j8ab0G__openSourceIdentity h3{overflow-wrap:anywhere;margin:.8rem 0 0;font-size:2.6rem}.home-module__j8ab0G__openSourceIdentity>span{color:#1013189e;max-width:25rem;margin-top:.8rem;line-height:1.5;display:block}.home-module__j8ab0G__openSourceIdentity .home-module__j8ab0G__openSourceSummary{color:#101318b8;text-transform:none;max-width:30rem;margin:1.25rem 0 0;font-family:inherit;font-size:.86rem;line-height:1.6}.home-module__j8ab0G__openSourceContributionList{grid-column:2;margin-top:2.5rem;display:grid}.home-module__j8ab0G__openSourceContribution{border-top:1px solid #10131838;grid-template-columns:minmax(16rem,.38fr) minmax(0,.62fr);gap:2rem;padding-block:2.5rem;display:grid}.home-module__j8ab0G__openSourceContribution:last-child{border-bottom:1px solid #10131838}.home-module__j8ab0G__openSourceContributionHeading{grid-column:1}.home-module__j8ab0G__openSourceContributionHeading>span{color:var(--color-cobalt-dark);font-size:.66rem}.home-module__j8ab0G__openSourceContributionHeading h4{margin:.75rem 0 0;font-size:1.35rem;line-height:1.2}.home-module__j8ab0G__openSourceContributionHeading p{color:#101318ad;margin:.8rem 0 0;font-size:.86rem;line-height:1.6}.home-module__j8ab0G__mergeSequence{grid-column:2;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;display:grid}.home-module__j8ab0G__mergeSequence>div{gap:.5rem;display:grid}.home-module__j8ab0G__mergeSequence span,.home-module__j8ab0G__validationBlock>span{color:#101318a3;font-size:.66rem}.home-module__j8ab0G__mergeSequence strong{font-size:1rem}.home-module__j8ab0G__mergeSequence i{background:#2457e666;height:1px;margin-inline:1rem}.home-module__j8ab0G__contributionScope{border-top:1px solid #10131838;grid-column:1;padding-top:1.5rem}.home-module__j8ab0G__contributionScope>p{color:var(--color-cobalt-dark);margin:0;font-size:.68rem}.home-module__j8ab0G__contributionScope ol{margin:1rem 0 0;padding:0;list-style:none}.home-module__j8ab0G__contributionScope li{color:#3f454b;border-bottom:1px solid #1013182e;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;min-height:3.25rem;font-size:.86rem;display:grid}.home-module__j8ab0G__contributionScope li span{color:var(--color-cobalt-dark);font-size:.66rem}.home-module__j8ab0G__validationBlock{border-top:1px solid #10131838;border-left:1px solid #10131838;grid-column:2;align-content:end;padding:1.5rem 0 0 2.5rem;display:grid}.home-module__j8ab0G__validationBlock strong{color:var(--color-cobalt-dark);margin-top:1rem;font-size:2.5rem}.home-module__j8ab0G__validationBlock p,.home-module__j8ab0G__validationBlock small{color:#101318a8}.home-module__j8ab0G__validationBlock p{margin:.35rem 0 0}.home-module__j8ab0G__validationBlock small{margin-top:1.5rem;line-height:1.4}.home-module__j8ab0G__openSourceLinks{grid-column:2;justify-content:flex-end}.home-module__j8ab0G__openSourceLinks a{border-color:#2457e6}.home-module__j8ab0G__credentialsLayout{border-top:1px solid #eff0eb38;grid-template-columns:minmax(0,.54fr) minmax(23rem,.46fr);gap:4rem;display:grid}.home-module__j8ab0G__metricRail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-module__j8ab0G__metricRail>div{border-bottom:1px solid #eff0eb29;border-right:1px solid #eff0eb29;flex-direction:column;justify-content:space-between;min-height:15rem;padding:1.25rem;display:flex}.home-module__j8ab0G__metricRail span{color:#eff0eb85;font-size:.66rem}.home-module__j8ab0G__metricRail strong{overflow-wrap:anywhere;font-size:2.25rem;line-height:1.05}.home-module__j8ab0G__metricRail p{color:#eff0eb80;margin:0;font-size:.78rem;line-height:1.4}.home-module__j8ab0G__credentialRecords{padding-top:1.25rem}.home-module__j8ab0G__educationRecord{border-bottom:1px solid #eff0eb2e;padding-bottom:2rem}.home-module__j8ab0G__educationRecord>p,.home-module__j8ab0G__certificateList>p{color:#62d7e7;margin:0;font-size:.68rem}.home-module__j8ab0G__educationRecord h3{margin:.8rem 0 0;font-size:1.5rem}.home-module__j8ab0G__educationRecord span,.home-module__j8ab0G__educationRecord small{color:#eff0eb94;line-height:1.45;display:block}.home-module__j8ab0G__educationRecord span{margin-top:.5rem}.home-module__j8ab0G__educationRecord small{max-width:40rem;margin-top:.45rem}.home-module__j8ab0G__certificateList{padding-top:2rem}.home-module__j8ab0G__certificateList article{border-bottom:1px solid #eff0eb29;grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;min-height:6rem;display:grid}.home-module__j8ab0G__certificateList article>span{color:#eff0eb85;font-size:.66rem}.home-module__j8ab0G__certificateList h3,.home-module__j8ab0G__certificateList article p{margin:0}.home-module__j8ab0G__certificateList h3{overflow-wrap:anywhere;font-size:1rem}.home-module__j8ab0G__certificateList article p{color:#eff0eb7a;margin-top:.45rem;font-size:.76rem}.home-module__j8ab0G__certificateList article a{border:1px solid #eff0eb38;place-items:center;width:2.75rem;height:2.75rem;display:grid}.home-module__j8ab0G__aboutSection{background:#d8dbdb}.home-module__j8ab0G__aboutGrid{border-top:2px solid #101318;grid-template-columns:minmax(0,.52fr) minmax(22rem,.48fr);gap:5rem;display:grid}.home-module__j8ab0G__aboutGrid>p{max-width:44rem;margin:0;padding-top:2rem;font-size:1.45rem;line-height:1.55}.home-module__j8ab0G__aboutGrid ol{margin:0;padding:0;list-style:none}.home-module__j8ab0G__aboutGrid li{border-bottom:1px solid #10131838;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;min-height:4.25rem;display:grid}.home-module__j8ab0G__aboutGrid li span{color:#4d555c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.home-module__j8ab0G__aboutGrid li p{margin:0;font-weight:700}.home-module__j8ab0G__contactSection{color:#eff0eb;background:#0a0d11}.home-module__j8ab0G__contactInner{grid-template-columns:minmax(9rem,.2fr) minmax(0,.52fr) minmax(15rem,.28fr);align-content:center;gap:3rem;min-height:32rem;padding-block:6rem;display:grid}.home-module__j8ab0G__contactMeta{color:#62d7e7;gap:.75rem;font-size:.7rem;display:flex}.home-module__j8ab0G__contactMeta p{margin:0}.home-module__j8ab0G__contactLead h2{max-width:12ch;margin:0;font-size:4.4rem;line-height:.98}.home-module__j8ab0G__contactLead p{color:#eff0eb85;margin:1.2rem 0 0}.home-module__j8ab0G__contactDownloads{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-module__j8ab0G__contactDownloads a{color:#eff0eb;border:1px solid #eff0eb2e;grid-template-columns:auto auto;align-items:center;column-gap:.55rem;min-height:3.25rem;padding:.65rem .8rem;text-decoration:none;display:inline-grid}.home-module__j8ab0G__contactDownloads span{font-size:.8rem;font-weight:750}.home-module__j8ab0G__contactDownloads small{color:#eff0eb85;text-transform:uppercase;grid-column:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.home-module__j8ab0G__contactLinks{align-content:end;display:grid}.home-module__j8ab0G__contactLinks a{border-top:1px solid #eff0eb33;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.home-module__j8ab0G__contactMethodText{gap:.25rem;min-width:0;display:grid}.home-module__j8ab0G__contactMethodText small{color:#eff0eb7a;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:650}.home-module__j8ab0G__contactMethodText strong{overflow-wrap:anywhere;font-size:1rem}.home-module__j8ab0G__contactLinks a:last-child{border-bottom:1px solid #eff0eb33}@media (max-width:1300px){.home-module__j8ab0G__heroGrid{grid-template-columns:minmax(0,.8fr) minmax(30rem,1.2fr);gap:2.5rem}.home-module__j8ab0G__hero h1{font-size:4.7rem}.home-module__j8ab0G__projectIndex>li{grid-template-columns:3rem minmax(0,1fr) 1rem;gap:.65rem .8rem;min-height:10rem}.home-module__j8ab0G__projectDetailTitle h3{font-size:2.35rem}.home-module__j8ab0G__capabilityMap{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__j8ab0G__capabilityMap article{min-height:14rem}}@media (max-width:1024px){.home-module__j8ab0G__hero,.home-module__j8ab0G__sectionInner,.home-module__j8ab0G__contactInner{padding-inline:2rem}.home-module__j8ab0G__heroGrid{grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);gap:2rem}.home-module__j8ab0G__hero h1{font-size:3.65rem}.home-module__j8ab0G__heroThemes{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__j8ab0G__heroThemes>div{border-bottom:1px solid #eff0eb1f;min-height:4rem}.home-module__j8ab0G__sectionHeading h2{font-size:3rem}.home-module__j8ab0G__projectExperience{grid-template-columns:minmax(21rem,.4fr) minmax(0,.6fr)}.home-module__j8ab0G__projectIndex>li{grid-template-columns:2.7rem minmax(0,1fr) 1rem}.home-module__j8ab0G__projectIndexSummary{grid-column:2}.home-module__j8ab0G__projectDetailPanel{padding-left:2rem}.home-module__j8ab0G__credentialsLayout{grid-template-columns:1fr;gap:3rem}.home-module__j8ab0G__aboutGrid{gap:3rem}.home-module__j8ab0G__contactInner{grid-template-columns:7rem minmax(0,1fr) minmax(13rem,.3fr)}}@media (max-width:900px){.home-module__j8ab0G__heroGrid{grid-template-columns:1fr;min-height:0;padding-block:4rem 3rem}.home-module__j8ab0G__heroCopy{max-width:46rem}.home-module__j8ab0G__hero h1{font-size:5rem}.home-module__j8ab0G__sectionInner{padding-block:6rem}.home-module__j8ab0G__projectExperience{grid-template-columns:minmax(19rem,.42fr) minmax(0,.58fr)}.home-module__j8ab0G__projectDetailSection{grid-template-columns:1fr;gap:.5rem}.home-module__j8ab0G__openSourceProject{grid-template-columns:4rem minmax(0,1fr)}.home-module__j8ab0G__openSourceContribution{grid-template-columns:1fr;gap:1.5rem}.home-module__j8ab0G__openSourceContributionHeading,.home-module__j8ab0G__mergeSequence,.home-module__j8ab0G__validationBlock,.home-module__j8ab0G__openSourceLinks,.home-module__j8ab0G__contributionScope{grid-column:1}.home-module__j8ab0G__contactInner{grid-template-columns:6rem minmax(0,1fr);min-height:29rem}.home-module__j8ab0G__contactLinks{grid-column:2}}@media (max-width:800px){.home-module__j8ab0G__projectExperience{display:block}.home-module__j8ab0G__projectIndex{padding-bottom:0}.home-module__j8ab0G__projectIndex>li,.home-module__j8ab0G__projectIndex>li[data-active=true]{background:0 0;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;min-height:0;padding:1.5rem 0}.home-module__j8ab0G__projectIndex>li:before,.home-module__j8ab0G__projectSelectButton,.home-module__j8ab0G__projectRelationshipLine,.home-module__j8ab0G__projectDetailPanel{display:none}.home-module__j8ab0G__projectNumber{padding-left:0}.home-module__j8ab0G__projectIndexLinks{display:none}.home-module__j8ab0G__projectIndexSummary,.home-module__j8ab0G__projectMobileDetail{grid-column:2}.home-module__j8ab0G__projectMobileDetail{gap:1.35rem;margin-top:1rem;display:grid}.home-module__j8ab0G__projectMobileDetail .home-module__j8ab0G__projectVisual{aspect-ratio:16/9;width:calc(100% + .25rem);margin-left:-.25rem}.home-module__j8ab0G__projectMobileDetail .home-module__j8ab0G__projectDetailTitle{padding-bottom:1rem}.home-module__j8ab0G__projectMobileDetail .home-module__j8ab0G__projectDetailTitle p{margin-top:0}.home-module__j8ab0G__projectMobileDetail .home-module__j8ab0G__projectDetailSection{grid-template-columns:7rem minmax(0,1fr);display:grid}.home-module__j8ab0G__projectMobileDetail .home-module__j8ab0G__projectThemeRail{grid-template-columns:7rem minmax(0,1fr)}.home-module__j8ab0G__projectMobileDetail .home-module__j8ab0G__projectLinks{z-index:3;position:relative}.home-module__j8ab0G__aboutGrid{grid-template-columns:1fr;gap:3rem}}@media (max-width:720px){.home-module__j8ab0G__hero,.home-module__j8ab0G__sectionInner,.home-module__j8ab0G__contactInner{padding-inline:1.25rem}.home-module__j8ab0G__heroGrid{gap:2.5rem;padding-block:3.5rem 2rem}.home-module__j8ab0G__heroMetadata{gap:.35rem;display:grid}.home-module__j8ab0G__heroMetadata span:after{display:none}.home-module__j8ab0G__hero h1{margin-top:1rem;font-size:3.35rem}.home-module__j8ab0G__heroRole{margin-top:1.35rem;font-size:1.05rem}.home-module__j8ab0G__heroSummary{font-size:.92rem;line-height:1.58}.home-module__j8ab0G__heroActions{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem}.home-module__j8ab0G__heroSocials{gap:1rem}.home-module__j8ab0G__heroThemes{grid-template-columns:1fr}.home-module__j8ab0G__heroThemes>div{border-right:0;min-height:3.5rem;padding-inline:0}.home-module__j8ab0G__sectionInner{padding-block:5rem}.home-module__j8ab0G__sectionHeading{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.home-module__j8ab0G__sectionHeading h2{font-size:2.45rem}.home-module__j8ab0G__sectionHeading>div:last-child>p{margin-top:1rem;font-size:.9rem}.home-module__j8ab0G__projectIndexTitle h3{font-size:1.65rem}.home-module__j8ab0G__projectIndexSummary{font-size:.88rem}.home-module__j8ab0G__projectMobileDetail .home-module__j8ab0G__projectVisual{aspect-ratio:1.6}.home-module__j8ab0G__systemLabel{font-size:10.5px}.home-module__j8ab0G__capabilityMap{grid-template-columns:1fr}.home-module__j8ab0G__capabilityMap article{min-height:12rem}.home-module__j8ab0G__currentRole{grid-template-columns:1fr;min-height:16rem;padding-inline:0}.home-module__j8ab0G__currentRole h3,.home-module__j8ab0G__currentRole>p{grid-column:1}.home-module__j8ab0G__currentRole h3{margin-top:2rem;font-size:2.45rem}.home-module__j8ab0G__currentRole>i{width:5rem;height:5rem;bottom:1rem;right:1rem}.home-module__j8ab0G__experienceList>li{grid-template-columns:2rem minmax(0,1fr);gap:.5rem .75rem;min-height:7.5rem;padding-block:1rem}.home-module__j8ab0G__experienceDate,.home-module__j8ab0G__experienceList>li>div{grid-column:2}.home-module__j8ab0G__openSourceProject{grid-template-columns:1fr;gap:1.5rem}.home-module__j8ab0G__repositoryMark,.home-module__j8ab0G__openSourceIdentity,.home-module__j8ab0G__openSourceContributionList,.home-module__j8ab0G__openSourceContributionHeading,.home-module__j8ab0G__mergeSequence,.home-module__j8ab0G__contributionScope,.home-module__j8ab0G__validationBlock,.home-module__j8ab0G__openSourceLinks{grid-column:1}.home-module__j8ab0G__mergeSequence{grid-template-columns:1fr;gap:1rem}.home-module__j8ab0G__mergeSequence i{width:1px;height:1rem;margin-inline:.25rem 0}.home-module__j8ab0G__contributionScope{padding-top:1.5rem}.home-module__j8ab0G__validationBlock{border-left:0;padding:1.5rem 0 0}.home-module__j8ab0G__openSourceLinks{justify-content:flex-start}.home-module__j8ab0G__metricRail{grid-template-columns:1fr}.home-module__j8ab0G__metricRail>div{min-height:9rem}.home-module__j8ab0G__credentialRecords{padding-top:0}.home-module__j8ab0G__aboutGrid>p{font-size:1.15rem}.home-module__j8ab0G__contactInner{grid-template-columns:1fr;gap:2rem;min-height:28rem;padding-block:5rem}.home-module__j8ab0G__contactLead,.home-module__j8ab0G__contactLinks{grid-column:1}.home-module__j8ab0G__contactLead h2{font-size:3.15rem}}@media (max-width:360px){.home-module__j8ab0G__hero h1{font-size:2.8rem}.home-module__j8ab0G__sectionHeading h2,.home-module__j8ab0G__currentRole h3{font-size:2.15rem}.home-module__j8ab0G__projectMobileDetail .home-module__j8ab0G__projectDetailSection{grid-template-columns:1fr;gap:.4rem}.home-module__j8ab0G__projectMobileDetail .home-module__j8ab0G__projectThemeRail{grid-template-columns:1fr;align-items:start;gap:.7rem;padding-block:.8rem}.home-module__j8ab0G__projectThemeRail ul{gap:.45rem .7rem}.home-module__j8ab0G__metricRail strong{font-size:1.85rem}.home-module__j8ab0G__certificateList article{grid-template-columns:2rem minmax(0,1fr) 2.75rem}.home-module__j8ab0G__contactLead h2{font-size:2.65rem}}@media (min-width:801px) and (prefers-reduced-motion:no-preference){.home-module__j8ab0G__page[data-scroll-enhanced=true] [data-scroll-section]{position:relative}.home-module__j8ab0G__page[data-scroll-enhanced=true] [data-scroll-section]:before{z-index:2;background:var(--color-cyan);content:"";pointer-events:none;height:1px;transform:scaleX(var(--scroll-accent-scale,1));transform-origin:0;position:absolute;top:0;left:0;right:0}.home-module__j8ab0G__page[data-scroll-enhanced=true] [data-scroll-section]:after{z-index:3;background:var(--color-cyan);content:"";width:6px;height:6px;opacity:var(--scroll-accent-opacity,0);pointer-events:none;transform:translate3d(var(--scroll-accent-x,0), 0, 0) rotate(45deg);transform-origin:50%;position:absolute;top:-2px;left:0}.home-module__j8ab0G__page[data-scroll-enhanced=true] :is(.home-module__j8ab0G__sectionLight,.home-module__j8ab0G__openSourceSection,.home-module__j8ab0G__aboutSection):before,.home-module__j8ab0G__page[data-scroll-enhanced=true] :is(.home-module__j8ab0G__sectionLight,.home-module__j8ab0G__openSourceSection,.home-module__j8ab0G__aboutSection):after{background:var(--color-cobalt)}.home-module__j8ab0G__page[data-scroll-enhanced=true] .home-module__j8ab0G__sectionHeading{opacity:1;translate:0 var(--scroll-heading-y,0)}.home-module__j8ab0G__page[data-scroll-enhanced=true] [data-scroll-body]{opacity:1}.home-module__j8ab0G__page[data-scroll-enhanced=true] [data-scroll-body][data-scroll-depth=soft]{translate:0 var(--scroll-body-y,0)}.home-module__j8ab0G__page[data-scroll-enhanced=true] .home-module__j8ab0G__heroCopy{translate:0 var(--scroll-hero-copy-y,0)}.home-module__j8ab0G__page[data-scroll-enhanced=true] .home-module__j8ab0G__heroGrid>:last-child{scale:var(--scroll-hero-visual-scale,1);translate:0 var(--scroll-hero-visual-y,0)}.home-module__j8ab0G__page[data-scroll-enhanced=true] .home-module__j8ab0G__heroThemes{translate:0 var(--scroll-hero-rail-y,0)}.home-module__j8ab0G__page[data-scroll-enhanced=true] [data-scroll-sequence]>[data-scroll-item-state]{transform-origin:top;transition:transform .56s cubic-bezier(.16,1,.3,1)}.home-module__j8ab0G__page[data-scroll-enhanced=true] [data-scroll-sequence]>[data-scroll-item-state=before]{transform:translateY(1.25rem)scale(.992)}.home-module__j8ab0G__page[data-scroll-enhanced=true] [data-scroll-sequence]>[data-scroll-item-state=visible]{transition-delay:var(--scroll-item-delay,0s);transform:translate(0,0)scale(1)}.home-module__j8ab0G__page[data-scroll-enhanced=true] [data-scroll-sequence]>[data-scroll-item-state=after]{transform:translateY(-.65rem)scale(.996)}.home-module__j8ab0G__page[data-scroll-enhanced=true] [data-scroll-visible=true] :is(.home-module__j8ab0G__sectionHeading,[data-scroll-body],.home-module__j8ab0G__heroCopy,.home-module__j8ab0G__heroGrid>:last-child){will-change:transform}}@media (prefers-reduced-motion:no-preference){.home-module__j8ab0G__heroCopy{animation:.36s ease-out both home-module__j8ab0G__hero-copy-enter}.home-module__j8ab0G__heroGrid>:last-child{animation:.42s ease-out 80ms both home-module__j8ab0G__hero-core-enter}}@media (min-width:801px) and (prefers-reduced-motion:no-preference){.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__waterCadastreLayer[data-depth=lower]{--water-layer-offset:7px;animation:.48s ease-out 80ms both home-module__j8ab0G__water-cadastre-layer-enter}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__waterCadastreLayer[data-depth=middle]{--water-layer-offset:13px;animation:.52s ease-out .14s both home-module__j8ab0G__water-cadastre-layer-enter}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__waterCadastreLayer[data-depth=upper]{--water-layer-offset:19px;animation:.56s ease-out .2s both home-module__j8ab0G__water-cadastre-layer-enter}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__waterCadastreFocusHalo{animation:4.8s ease-in-out .45s infinite home-module__j8ab0G__water-cadastre-focus}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__waterCadastreFeaturePoint{animation:4.8s ease-in-out .45s infinite home-module__j8ab0G__water-cadastre-point}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__waterCadastreSignal{animation:4.8s linear .45s infinite home-module__j8ab0G__water-cadastre-signal}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__cocooningStageTop,.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__cocooningStageNode{animation:home-module__j8ab0G__cocooning-stage-cycle 5.6s var(--cocoon-stage-delay) ease-in-out infinite}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__cocooningLifecycleSignal{animation:5.6s linear infinite home-module__j8ab0G__cocooning-lifecycle-signal}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__agroInputSignal{animation:home-module__j8ab0G__agro-input-signal 4s var(--agro-flow-delay) linear infinite}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__agroOutputSignal{animation:4s linear 1.1s infinite home-module__j8ab0G__agro-output-signal}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__agroDataPulse{animation:3.2s ease-out .8s infinite home-module__j8ab0G__agro-data-write}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__agroCoreTop{animation:3.2s ease-in-out infinite alternate home-module__j8ab0G__agro-core-breathe}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__loggingPacket{animation:home-module__j8ab0G__logging-packet-flow 4.2s var(--logging-packet-delay) linear infinite}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__loggingScan{animation:3.2s linear infinite home-module__j8ab0G__logging-scan-rotate}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__loggingDetectionRingInner{animation:3.2s ease-in-out infinite home-module__j8ab0G__logging-detection-pulse}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__loggingStoreRows{animation:2.1s ease-in-out infinite home-module__j8ab0G__logging-store-write}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__dcardOrbit{animation:8s linear infinite home-module__j8ab0G__dcard-orbit-dash}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__dcardOrbitSignal{animation:6.4s linear infinite home-module__j8ab0G__dcard-orbit-signal}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__dcardOrbitSignal[data-signal=secondary]{animation-delay:3.2s}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__dcardActorHalo{animation:home-module__j8ab0G__dcard-actor-response 6.4s var(--dcard-actor-delay) ease-out infinite}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__dcardProductTop{animation:3.2s ease-in-out infinite alternate home-module__j8ab0G__dcard-product-breathe}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__djangoValidationSignal{animation:5.2s linear infinite home-module__j8ab0G__django-validation-flow}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__djangoTestSignal{animation:3.2s linear .7s infinite home-module__j8ab0G__django-test-scan}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__djangoMergeHalo{animation:5.2s ease-in-out infinite home-module__j8ab0G__django-merge-response}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__jsonDiffSignal{animation:5.4s linear infinite home-module__j8ab0G__json-diff-normalization-flow}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__jsonDiffResultHalo{animation:5.4s ease-in-out infinite home-module__j8ab0G__json-diff-result-response}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__m2mQuerySignal{animation:5.8s linear 2.9s infinite home-module__j8ab0G__m2m-queryset-flow}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__m2mFilterScan{animation:2.9s ease-in-out infinite home-module__j8ab0G__m2m-filter-scan}.home-module__j8ab0G__projectPanelLayer[data-active=true] .home-module__j8ab0G__m2mResultHalo{animation:5.8s ease-in-out 2.9s infinite home-module__j8ab0G__m2m-result-response}}@media (prefers-reduced-motion:reduce){.home-module__j8ab0G__projectPanelLayer,.home-module__j8ab0G__systemPath,.home-module__j8ab0G__systemRail,.home-module__j8ab0G__systemNode,.home-module__j8ab0G__systemLabel{transition:none}}@keyframes home-module__j8ab0G__water-cadastre-layer-enter{0%{opacity:.18;transform:translateY(var(--water-layer-offset))}to{opacity:1;transform:translateY(0)}}@keyframes home-module__j8ab0G__water-cadastre-focus{0%,58%,to{opacity:.26;transform:scale(.88)}70%{opacity:.72;transform:scale(1.08)}82%{opacity:.32;transform:scale(1)}}@keyframes home-module__j8ab0G__water-cadastre-point{0%,28%,48%,to{opacity:1;transform:scale(1)}38%{opacity:.45;transform:scale(1.65)}}@keyframes home-module__j8ab0G__water-cadastre-signal{0%{opacity:0;transform:translate(0)}6%{opacity:1}18%{transform:translate(37px,73px)}36%{transform:translate(109px,135px)}54%{transform:translate(256px,104px)}70%{transform:translate(339px,78px)}84%{opacity:1;transform:translate(512px,79px)}90%,to{opacity:0;transform:translate(512px,79px)}}@keyframes home-module__j8ab0G__cocooning-stage-cycle{0%,18%,to{opacity:.74;transform:scale(1)}8%{opacity:1;transform:scale(1.13)}}@keyframes home-module__j8ab0G__cocooning-lifecycle-signal{0%{opacity:0;transform:translate(0)}4%{opacity:1}12%{transform:translate(28px)}30%{transform:translate(152px,-24px)}48%{transform:translate(276px)}66%{transform:translate(400px,-24px)}84%{transform:translate(524px)}92%{opacity:1;transform:translate(552px)}96%,to{opacity:0;transform:translate(552px)}}@keyframes home-module__j8ab0G__agro-input-signal{0%{opacity:0;transform:translate(0)}6%{opacity:1}46%{transform:translate(80px)}74%{opacity:1;transform:translate(var(--agro-flow-x), var(--agro-flow-y))}82%,to{opacity:0;transform:translate(var(--agro-flow-x), var(--agro-flow-y))}}@keyframes home-module__j8ab0G__agro-output-signal{0%{opacity:0;transform:translate(0)}8%{opacity:1}42%{transform:translate(80px)}74%{opacity:1;transform:translate(208px)}82%,to{opacity:0;transform:translate(208px)}}@keyframes home-module__j8ab0G__agro-data-write{0%{opacity:0;transform:translateY(0)}18%{opacity:.72}72%{opacity:.18;transform:translateY(34px)scale(.84)}to{opacity:0;transform:translateY(34px)scale(.84)}}@keyframes home-module__j8ab0G__agro-core-breathe{0%{fill:#62d7e714}to{fill:#62d7e729}}@keyframes home-module__j8ab0G__logging-packet-flow{0%{opacity:0;transform:translate(0)}6%{opacity:1}86%{opacity:1;transform:translate(375px)}92%,to{opacity:0;transform:translate(375px)}}@keyframes home-module__j8ab0G__logging-scan-rotate{to{transform:rotate(360deg)}}@keyframes home-module__j8ab0G__logging-detection-pulse{0%,to{opacity:.2;transform:scale(.88)}50%{opacity:.52;transform:scale(1.08)}}@keyframes home-module__j8ab0G__logging-store-write{0%,to{opacity:.32}50%{opacity:.82}}@keyframes home-module__j8ab0G__dcard-orbit-dash{to{stroke-dashoffset:-44px}}@keyframes home-module__j8ab0G__dcard-orbit-signal{0%{opacity:0;transform:translate(0)}4%{opacity:1}12.5%{transform:translate(91px,50px)}25%{transform:translate(182px,101px)}37.5%{transform:translate(91px,151px)}50%{transform:translateY(202px)}62.5%{transform:translate(-91px,151px)}75%{transform:translate(-182px,101px)}87.5%{transform:translate(-91px,50px)}96%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes home-module__j8ab0G__dcard-actor-response{0%,16%,to{opacity:.1;transform:scale(.82)}7%{opacity:.62;transform:scale(1.16)}}@keyframes home-module__j8ab0G__dcard-product-breathe{0%{fill:#62d7e712}to{fill:#62d7e721}}@keyframes home-module__j8ab0G__django-validation-flow{0%{opacity:0;transform:translate(0)}5%{opacity:1}22%{transform:translate(114px)}48%{transform:translate(205px,120px)}72%{transform:translate(414px,120px)}88%{opacity:1;transform:translate(538px,120px)}94%,to{opacity:0;transform:translate(538px,120px)}}@keyframes home-module__j8ab0G__django-test-scan{0%{opacity:0;transform:translate(0)}8%{opacity:1}86%{opacity:1;transform:translate(192px)}94%,to{opacity:0;transform:translate(192px)}}@keyframes home-module__j8ab0G__django-merge-response{0%,68%,to{opacity:.16;transform:scale(.84)}82%{opacity:.64;transform:scale(1.18)}}@keyframes home-module__j8ab0G__json-diff-normalization-flow{0%{opacity:0;transform:translate(0)}5%{opacity:1}24%{transform:translate(168px)}42%{transform:translate(248px)}60%{transform:translate(318px)}74%{transform:translate(390px)}90%{opacity:1;transform:translate(472px)}96%,to{opacity:0;transform:translate(472px)}}@keyframes home-module__j8ab0G__json-diff-result-response{0%,72%,to{opacity:.14;transform:scale(.88)}86%{opacity:.58;transform:scale(1.08)}}@keyframes home-module__j8ab0G__m2m-queryset-flow{0%{opacity:0;transform:translate(0)}6%{opacity:1}32%{transform:translate(182px)}58%{transform:translate(334px)}88%{opacity:1;transform:translate(470px)}95%,to{opacity:0;transform:translate(470px)}}@keyframes home-module__j8ab0G__m2m-filter-scan{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.8;transform:translateY(31px)}}@keyframes home-module__j8ab0G__m2m-result-response{0%,70%,to{opacity:.14;transform:scale(.88)}86%{opacity:.62;transform:scale(1.1)}}@keyframes home-module__j8ab0G__hero-copy-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-module__j8ab0G__hero-core-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}
.system-core-module__yTKZTq__experience{--core-shift-x:0rem;--core-shift-y:0rem;justify-self:end;width:min(100%,42rem);position:relative}.system-core-module__yTKZTq__webglMount{z-index:1;opacity:0;pointer-events:none;transition:opacity .32s ease-out;position:absolute;inset:0}.system-core-module__yTKZTq__webglMount>div,.system-core-module__yTKZTq__webglMount canvas{display:block;width:100%!important;height:100%!important}.system-core-module__yTKZTq__experience[data-core-state=ready] .system-core-module__yTKZTq__webglMount{opacity:1}.system-core-module__yTKZTq__staticCore{z-index:2;aspect-ratio:1.12;background:#0c0f13;border:1px solid #eff0eb17;width:100%;transition:background-color .32s ease-out,border-color .32s ease-out;position:relative;overflow:hidden}.system-core-module__yTKZTq__experience[data-core-state=ready] .system-core-module__yTKZTq__staticCore{background:#0c0f1333;border-color:#eff0eb1c}.system-core-module__yTKZTq__coreStack{width:80%;height:74%;transform:translate3d(calc(-50% + var(--core-shift-x)), var(--core-shift-y), 0);transition:transform .18s ease-out;position:absolute;top:8%;left:50%}.system-core-module__yTKZTq__stackAxis{z-index:0;opacity:.24;background:linear-gradient(#62d7e7 0 5%,#0000 5% 13%,#62d7e7 13% 23.5%,#0000 23.5% 31.5%,#62d7e7 31.5% 44%,#0000 44% 52%,#62d7e7 52% 65%,#0000 65% 73%,#62d7e7 73% 86.5%,#0000 86.5% 94.5%,#62d7e7 94.5% 100%);width:1px;transition:opacity .32s ease-out;position:absolute;top:1%;bottom:0;left:50%}.system-core-module__yTKZTq__corePlane{z-index:1;isolation:isolate;color:#eff0eb;place-items:center;height:18%;display:grid;position:absolute}.system-core-module__yTKZTq__corePlane:before{z-index:-1;inset:var(--plane-inset-y,4%) 0;content:"";background:#111820;border:1px solid #62d7e74d;transition:opacity .32s ease-out,border-color .32s ease-out;position:absolute;transform:perspective(36rem)rotateX(54deg)}.system-core-module__yTKZTq__experience[data-core-state=ready] .system-core-module__yTKZTq__corePlane:before,.system-core-module__yTKZTq__experience[data-core-state=ready] .system-core-module__yTKZTq__stackAxis{opacity:0}.system-core-module__yTKZTq__corePlane[data-index="1"]:before{background:#122027;border-color:#62d7e766}.system-core-module__yTKZTq__corePlane[data-index="0"]{--plane-inset-y:10%;top:0;left:13%;right:13%}.system-core-module__yTKZTq__corePlane[data-index="1"]{--plane-inset-y:4%;top:18.5%;left:8%;right:8%}.system-core-module__yTKZTq__corePlane[data-index="2"]{--plane-inset-y:0%;top:39%;left:11%;right:11%}.system-core-module__yTKZTq__corePlane[data-index="3"]{--plane-inset-y:6%;top:60%;left:6%;right:6%}.system-core-module__yTKZTq__corePlane[data-index="4"]{--plane-inset-y:1%;top:81.5%;left:1%;right:1%}.system-core-module__yTKZTq__coreCaption{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.system-core-module__yTKZTq__corePlane strong{z-index:1;text-transform:uppercase;padding-inline:.5rem;font-size:.76rem;font-weight:650;position:relative}.system-core-module__yTKZTq__coreCaption{color:#eff0eb8f;gap:.3rem;font-size:.64rem;display:grid;position:absolute;bottom:.9rem;left:1.1rem;right:1.1rem}.system-core-module__yTKZTq__coreCaption strong{color:#eff0ebb8;text-transform:uppercase;font-size:.68rem;font-weight:650}.system-core-module__yTKZTq__coreCaption span{line-height:1.45}.system-core-module__yTKZTq__coreDescription{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.system-core-module__yTKZTq__coreStack{width:86%}}@media (max-width:720px){.system-core-module__yTKZTq__experience{justify-self:stretch;width:100%}.system-core-module__yTKZTq__staticCore{aspect-ratio:1.35}.system-core-module__yTKZTq__coreStack{width:84%;height:68%;top:4%}}@media (max-width:360px){.system-core-module__yTKZTq__staticCore{aspect-ratio:1.08}.system-core-module__yTKZTq__coreStack{width:90%}.system-core-module__yTKZTq__corePlane strong{font-size:.68rem}.system-core-module__yTKZTq__coreCaption{font-size:.56rem;bottom:.7rem;left:.8rem;right:.8rem}}@media (prefers-reduced-motion:reduce){.system-core-module__yTKZTq__webglMount,.system-core-module__yTKZTq__staticCore,.system-core-module__yTKZTq__corePlane{transition:none}.system-core-module__yTKZTq__coreStack{--core-shift-x:0rem!important;--core-shift-y:0rem!important}}
