.annotation-list-module__Ny_lzW__list{gap:var(--space-4);margin:0;display:grid}.annotation-list-module__Ny_lzW__list div{gap:var(--space-1);display:grid}.annotation-list-module__Ny_lzW__list dt{color:var(--site-muted-ink);font-family:var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.annotation-list-module__Ny_lzW__list dd{margin:0;font-size:.875rem;line-height:1.5}
.case-study-module__ZX4w1a__caseStudy{min-width:0}.case-study-module__ZX4w1a__projectHeader{min-height:calc(100svh - 4.5rem);padding-block:clamp(4.5rem, 9vw, 8rem) var(--space-9)}.case-study-module__ZX4w1a__headerGrid,.case-study-module__ZX4w1a__sectionIndexInner,.case-study-module__ZX4w1a__contentGrid,.case-study-module__ZX4w1a__caseStudyFooter>div{width:min(100%, var(--site-editorial-max));padding-inline:var(--site-gutter);column-gap:var(--site-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.case-study-module__ZX4w1a__headerGrid{width:min(100%, var(--site-shell-max))}.case-study-module__ZX4w1a__projectMarker{align-self:start;align-items:center;gap:var(--space-4);color:var(--site-accent);font-family:var(--site-font-mono);letter-spacing:.08em;grid-column:1/3;padding-top:.6rem;font-size:.8125rem;font-weight:500;display:flex}.case-study-module__ZX4w1a__markerRule{width:100%;height:var(--site-rule-width);background:var(--site-rule)}.case-study-module__ZX4w1a__titleBlock{grid-column:3/12}.case-study-module__ZX4w1a__titleBlock>p,.case-study-module__ZX4w1a__disciplines>p,.case-study-module__ZX4w1a__sectionIndexInner>p,.case-study-module__ZX4w1a__agentSequence>p,.case-study-module__ZX4w1a__performanceEvidence span,.case-study-module__ZX4w1a__testEvidence span{color:var(--site-muted-ink);font-family:var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.case-study-module__ZX4w1a__titleBlock h1{max-width:11ch;margin:var(--space-5) 0 0;letter-spacing:-.05em;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:500;line-height:.9}.case-study-module__ZX4w1a__projectSummary{max-width:43rem;margin:var(--space-8) 0 0;letter-spacing:-.01em;grid-column:3/9;font-size:clamp(1.125rem,1vw + .75rem,1.375rem);line-height:1.5}.case-study-module__ZX4w1a__projectMetadata{margin-top:var(--space-8);grid-column:10/13}.case-study-module__ZX4w1a__projectMetadata>dl{border-top:var(--site-rule-width) solid var(--site-rule);gap:0}.case-study-module__ZX4w1a__projectMetadata>dl>div{padding-block:var(--space-3);border-bottom:var(--site-rule-width) solid var(--site-rule)}.case-study-module__ZX4w1a__disciplines{margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--site-rule-width) solid var(--site-ink);gap:var(--space-5);grid-column:3/9;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);display:grid}.case-study-module__ZX4w1a__disciplines ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-study-module__ZX4w1a__disciplines li{font-size:.875rem}.case-study-module__ZX4w1a__disciplines li:not(:last-child):after{color:var(--site-rule);content:"/";margin-inline-start:var(--space-4)}.case-study-module__ZX4w1a__sectionIndex{border-block:var(--site-rule-width) solid var(--site-rule)}.case-study-module__ZX4w1a__sectionIndexInner{padding-block:var(--space-6)}.case-study-module__ZX4w1a__sectionIndexInner>p{grid-column:1/3}.case-study-module__ZX4w1a__sectionIndex ol{gap:var(--space-2) var(--site-grid-gap);grid-column:3/13;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-study-module__ZX4w1a__sectionIndex a{border-bottom:var(--site-rule-width) solid transparent;min-height:2.75rem;color:var(--site-muted-ink);grid-template-columns:2.25rem 1fr;align-items:center;font-size:.8125rem;line-height:1.4;text-decoration:none;display:grid}.case-study-module__ZX4w1a__sectionIndex a:hover{border-color:var(--site-accent);color:var(--site-ink)}.case-study-module__ZX4w1a__sectionIndex a span{color:var(--site-accent);font-family:var(--site-font-mono);letter-spacing:.08em;font-size:.75rem;font-weight:500}.case-study-module__ZX4w1a__lead,.case-study-module__ZX4w1a__scopeStatement,.case-study-module__ZX4w1a__resultSummary{max-width:var(--site-reading-max);letter-spacing:-.01em;grid-column:3/9;margin:0;font-size:clamp(1.125rem,1vw + .75rem,1.375rem);line-height:1.5}.case-study-module__ZX4w1a__sideCopy,.case-study-module__ZX4w1a__architectureNotes{color:var(--site-muted-ink);grid-column:10/13;margin:0;font-size:.875rem;line-height:1.6}.case-study-module__ZX4w1a__architectureNotes{gap:var(--space-4);display:grid}.case-study-module__ZX4w1a__architectureNotes p{padding-top:var(--space-3);border-top:var(--site-rule-width) solid var(--site-rule);margin:0}.case-study-module__ZX4w1a__problemSequence,.case-study-module__ZX4w1a__constraintLedger,.case-study-module__ZX4w1a__scopeAreas,.case-study-module__ZX4w1a__agentSequence ol,.case-study-module__ZX4w1a__securityFlow,.case-study-module__ZX4w1a__qualityList,.case-study-module__ZX4w1a__takeawayList{margin:0;padding:0;list-style:none}.case-study-module__ZX4w1a__problemSequence,.case-study-module__ZX4w1a__constraintLedger,.case-study-module__ZX4w1a__processingBoundary,.case-study-module__ZX4w1a__agentSequence,.case-study-module__ZX4w1a__securityFlow,.case-study-module__ZX4w1a__qualityList,.case-study-module__ZX4w1a__performanceEvidence,.case-study-module__ZX4w1a__takeawayList{margin-top:var(--space-8);grid-column:3/13}.case-study-module__ZX4w1a__problemSequence,.case-study-module__ZX4w1a__agentSequence ol,.case-study-module__ZX4w1a__qualityList{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-study-module__ZX4w1a__problemSequence li,.case-study-module__ZX4w1a__agentSequence li,.case-study-module__ZX4w1a__qualityList li{min-height:7rem;padding:var(--space-4);border-block:var(--site-rule-width) solid var(--site-rule);font-size:.875rem;line-height:1.5}.case-study-module__ZX4w1a__problemSequence span,.case-study-module__ZX4w1a__constraintLedger span,.case-study-module__ZX4w1a__takeawayList span,.case-study-module__ZX4w1a__agentSequence li span,.case-study-module__ZX4w1a__securityFlow span{color:var(--site-muted-ink);font-family:var(--site-font-mono);letter-spacing:.08em;font-size:.75rem;font-weight:500}.case-study-module__ZX4w1a__problemSequence p{margin:var(--space-5) 0 0}.case-study-module__ZX4w1a__constraintLedger,.case-study-module__ZX4w1a__takeawayList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-module__ZX4w1a__constraintLedger li,.case-study-module__ZX4w1a__takeawayList li{min-height:5rem;padding:var(--space-4) 0;border-top:var(--site-rule-width) solid var(--site-rule);align-items:start;gap:var(--space-3);grid-template-columns:3.5rem 1fr;font-size:.9375rem;display:grid}.case-study-module__ZX4w1a__constraintLedger li:nth-last-child(-n+2),.case-study-module__ZX4w1a__takeawayList li:nth-last-child(-n+2){border-bottom:var(--site-rule-width) solid var(--site-rule)}.case-study-module__ZX4w1a__takeawayList p{margin:0}.case-study-module__ZX4w1a__scopeStatement{letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,3rem);font-weight:500;line-height:1.1}.case-study-module__ZX4w1a__scopeAreas{border-top:var(--site-rule-width) solid var(--site-rule);grid-column:10/13}.case-study-module__ZX4w1a__scopeAreas li{padding-block:var(--space-3);border-bottom:var(--site-rule-width) solid var(--site-rule);color:var(--site-muted-ink);font-size:.875rem}.case-study-module__ZX4w1a__wideFigure{grid-column:1/-1}.case-study-module__ZX4w1a__sectionIntroduction{max-width:var(--site-reading-max);margin:0 0 var(--space-8);margin-inline-start:calc((100% + var(--site-grid-gap)) / 12 * 2);font-size:clamp(1.125rem,1vw + .75rem,1.375rem);line-height:1.5}.case-study-module__ZX4w1a__processingBoundary{column-gap:var(--site-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-module__ZX4w1a__processingBoundary>div{padding-block:var(--space-5);border-top:var(--site-rule-width) solid var(--site-ink)}.case-study-module__ZX4w1a__processingBoundary>.case-study-module__ZX4w1a__probabilistic{border-top-style:dashed;border-top-color:var(--site-accent)}.case-study-module__ZX4w1a__processingBoundary p,.case-study-module__ZX4w1a__agentSequence>p{color:var(--site-muted-ink);font-family:var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}.case-study-module__ZX4w1a__processingBoundary .case-study-module__ZX4w1a__probabilistic p{color:var(--site-accent)}.case-study-module__ZX4w1a__processingBoundary h3{margin:var(--space-3) 0 0;letter-spacing:-.02em;font-size:clamp(1.375rem,2vw,2rem);font-weight:500;line-height:1.16}.case-study-module__ZX4w1a__processingBoundary span{max-width:28rem;margin-top:var(--space-4);color:var(--site-muted-ink);font-size:.9375rem;display:block}.case-study-module__ZX4w1a__agentSequence ol{margin-top:var(--space-4)}.case-study-module__ZX4w1a__agentSequence li{align-content:space-between;display:grid}.case-study-module__ZX4w1a__agentSequence li span{color:var(--site-accent)}.case-study-module__ZX4w1a__securityFlow{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.case-study-module__ZX4w1a__securityFlow>div{min-height:7rem;padding:var(--space-4);border-block:var(--site-rule-width) solid var(--site-ink);align-content:space-between;display:grid;position:relative}.case-study-module__ZX4w1a__securityFlow>div:not(:last-child):after{z-index:1;border-top:var(--site-rule-width) solid var(--site-accent);border-right:var(--site-rule-width) solid var(--site-accent);background:var(--site-canvas);content:"";width:.55rem;height:.55rem;position:absolute;top:50%;right:-.3rem;transform:translateY(-50%)rotate(45deg)}.case-study-module__ZX4w1a__securityFlow strong{font-size:.875rem;font-weight:500;line-height:1.45}.case-study-module__ZX4w1a__securityNote{max-width:40rem;margin:var(--space-7) 0 0;color:var(--site-muted-ink);grid-column:5/11;font-size:.9375rem;line-height:1.6}.case-study-module__ZX4w1a__testEvidence{padding-top:var(--space-4);border-top:var(--site-rule-width) solid var(--site-ink);grid-column:10/13;align-content:start;display:grid}.case-study-module__ZX4w1a__testEvidence strong{letter-spacing:-.05em;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:.95}.case-study-module__ZX4w1a__testEvidence span{margin-top:var(--space-3)}.case-study-module__ZX4w1a__qualityList li{color:var(--site-muted-ink)}.case-study-module__ZX4w1a__performanceEvidence{padding-block:var(--space-6);border-block:var(--site-rule-width) solid var(--site-ink);align-items:end;gap:var(--space-6);direction:ltr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.case-study-module__ZX4w1a__performanceEvidence>div{gap:var(--space-3);display:grid}.case-study-module__ZX4w1a__performanceEvidence strong{letter-spacing:-.055em;font-size:clamp(3rem,8vw,7rem);font-weight:500;line-height:.9}.case-study-module__ZX4w1a__performanceEvidence>div:last-of-type{color:var(--site-accent)}.case-study-module__ZX4w1a__performanceArrow{color:var(--site-accent);align-self:center;font-size:clamp(2rem,5vw,4rem)}.case-study-module__ZX4w1a__performanceEvidence>p{margin:var(--space-2) 0 0;color:var(--site-muted-ink);font-family:var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:500}.case-study-module__ZX4w1a__technologyIndex{border-top:var(--site-rule-width) solid var(--site-ink);margin:0}.case-study-module__ZX4w1a__technologyIndex>div{padding-block:var(--space-4);border-bottom:var(--site-rule-width) solid var(--site-rule);column-gap:var(--site-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-study-module__ZX4w1a__technologyIndex dt{color:var(--site-muted-ink);font-family:var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;font-size:.75rem;font-weight:500}.case-study-module__ZX4w1a__technologyIndex dd{grid-column:4/13;margin:0;font-size:.9375rem;line-height:1.55}.case-study-module__ZX4w1a__caseStudyFooter{border-top:var(--site-rule-width) solid var(--site-ink)}.case-study-module__ZX4w1a__caseStudyFooter>div{padding-block:var(--space-8) var(--space-10)}.case-study-module__ZX4w1a__caseStudyFooter p{color:var(--site-muted-ink);font-family:var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;margin:0;font-size:.75rem;font-weight:500}.case-study-module__ZX4w1a__caseStudyFooter nav{gap:var(--space-4) var(--space-7);flex-wrap:wrap;grid-column:4/13;display:flex}.case-study-module__ZX4w1a__caseStudyFooter a{align-items:center;gap:var(--space-2);border-bottom:var(--site-rule-width) solid var(--site-accent);min-height:2.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}@media (max-width:63.999rem){.case-study-module__ZX4w1a__headerGrid,.case-study-module__ZX4w1a__sectionIndexInner,.case-study-module__ZX4w1a__contentGrid,.case-study-module__ZX4w1a__technologyIndex>div,.case-study-module__ZX4w1a__caseStudyFooter>div{grid-template-columns:repeat(8,minmax(0,1fr))}.case-study-module__ZX4w1a__projectMarker,.case-study-module__ZX4w1a__sectionIndexInner>p{grid-column:1/3}.case-study-module__ZX4w1a__titleBlock{grid-column:3/9}.case-study-module__ZX4w1a__projectSummary,.case-study-module__ZX4w1a__disciplines,.case-study-module__ZX4w1a__lead,.case-study-module__ZX4w1a__scopeStatement,.case-study-module__ZX4w1a__resultSummary{grid-column:3/7}.case-study-module__ZX4w1a__projectMetadata,.case-study-module__ZX4w1a__sideCopy,.case-study-module__ZX4w1a__scopeAreas,.case-study-module__ZX4w1a__architectureNotes,.case-study-module__ZX4w1a__testEvidence{grid-column:7/9}.case-study-module__ZX4w1a__sectionIndex ol,.case-study-module__ZX4w1a__problemSequence,.case-study-module__ZX4w1a__constraintLedger,.case-study-module__ZX4w1a__processingBoundary,.case-study-module__ZX4w1a__agentSequence,.case-study-module__ZX4w1a__securityFlow,.case-study-module__ZX4w1a__qualityList,.case-study-module__ZX4w1a__performanceEvidence,.case-study-module__ZX4w1a__takeawayList{grid-column:3/9}.case-study-module__ZX4w1a__sectionIndex ol,.case-study-module__ZX4w1a__problemSequence,.case-study-module__ZX4w1a__agentSequence ol,.case-study-module__ZX4w1a__qualityList{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-module__ZX4w1a__securityFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-module__ZX4w1a__securityNote{grid-column:3/8}.case-study-module__ZX4w1a__sectionIntroduction{margin-inline-start:calc((100% + var(--site-grid-gap)) / 8 * 2)}.case-study-module__ZX4w1a__technologyIndex dt{grid-column:1/3}.case-study-module__ZX4w1a__technologyIndex dd,.case-study-module__ZX4w1a__caseStudyFooter nav{grid-column:3/9}.case-study-module__ZX4w1a__caseStudyFooter p{grid-column:1/3}}@media (max-width:39.999rem){.case-study-module__ZX4w1a__projectHeader{min-height:auto;padding-block:var(--space-9)}.case-study-module__ZX4w1a__headerGrid,.case-study-module__ZX4w1a__sectionIndexInner,.case-study-module__ZX4w1a__contentGrid,.case-study-module__ZX4w1a__technologyIndex>div,.case-study-module__ZX4w1a__caseStudyFooter>div{grid-template-columns:repeat(4,minmax(0,1fr))}.case-study-module__ZX4w1a__projectMarker,.case-study-module__ZX4w1a__titleBlock,.case-study-module__ZX4w1a__projectSummary,.case-study-module__ZX4w1a__projectMetadata,.case-study-module__ZX4w1a__disciplines,.case-study-module__ZX4w1a__sectionIndexInner>p,.case-study-module__ZX4w1a__sectionIndex ol,.case-study-module__ZX4w1a__lead,.case-study-module__ZX4w1a__scopeStatement,.case-study-module__ZX4w1a__resultSummary,.case-study-module__ZX4w1a__sideCopy,.case-study-module__ZX4w1a__scopeAreas,.case-study-module__ZX4w1a__architectureNotes,.case-study-module__ZX4w1a__problemSequence,.case-study-module__ZX4w1a__constraintLedger,.case-study-module__ZX4w1a__processingBoundary,.case-study-module__ZX4w1a__agentSequence,.case-study-module__ZX4w1a__securityFlow,.case-study-module__ZX4w1a__securityNote,.case-study-module__ZX4w1a__testEvidence,.case-study-module__ZX4w1a__qualityList,.case-study-module__ZX4w1a__performanceEvidence,.case-study-module__ZX4w1a__takeawayList,.case-study-module__ZX4w1a__technologyIndex dt,.case-study-module__ZX4w1a__technologyIndex dd,.case-study-module__ZX4w1a__caseStudyFooter p,.case-study-module__ZX4w1a__caseStudyFooter nav{grid-column:1/-1}.case-study-module__ZX4w1a__projectMarker{margin-bottom:var(--space-6)}.case-study-module__ZX4w1a__titleBlock h1{font-size:clamp(3.25rem,17vw,5.25rem)}.case-study-module__ZX4w1a__projectSummary,.case-study-module__ZX4w1a__projectMetadata,.case-study-module__ZX4w1a__disciplines,.case-study-module__ZX4w1a__sideCopy,.case-study-module__ZX4w1a__scopeAreas,.case-study-module__ZX4w1a__architectureNotes,.case-study-module__ZX4w1a__testEvidence{margin-top:var(--space-7)}.case-study-module__ZX4w1a__disciplines,.case-study-module__ZX4w1a__sectionIndex ol,.case-study-module__ZX4w1a__problemSequence,.case-study-module__ZX4w1a__constraintLedger,.case-study-module__ZX4w1a__processingBoundary,.case-study-module__ZX4w1a__agentSequence ol,.case-study-module__ZX4w1a__securityFlow,.case-study-module__ZX4w1a__qualityList,.case-study-module__ZX4w1a__takeawayList{grid-template-columns:1fr}.case-study-module__ZX4w1a__sectionIndexInner{gap:var(--space-4)}.case-study-module__ZX4w1a__problemSequence li,.case-study-module__ZX4w1a__agentSequence li,.case-study-module__ZX4w1a__qualityList li{min-height:auto}.case-study-module__ZX4w1a__problemSequence li,.case-study-module__ZX4w1a__constraintLedger li,.case-study-module__ZX4w1a__agentSequence li,.case-study-module__ZX4w1a__qualityList li,.case-study-module__ZX4w1a__takeawayList li{border-bottom:0}.case-study-module__ZX4w1a__problemSequence li:last-child,.case-study-module__ZX4w1a__constraintLedger li:last-child,.case-study-module__ZX4w1a__agentSequence li:last-child,.case-study-module__ZX4w1a__qualityList li:last-child,.case-study-module__ZX4w1a__takeawayList li:last-child{border-bottom:var(--site-rule-width) solid var(--site-rule)}.case-study-module__ZX4w1a__processingBoundary{row-gap:var(--space-6)}.case-study-module__ZX4w1a__securityFlow>div{gap:var(--space-3);border-bottom:0;grid-template-columns:2.75rem 1fr;min-height:5rem}.case-study-module__ZX4w1a__securityFlow>div:last-child{border-bottom:var(--site-rule-width) solid var(--site-ink)}.case-study-module__ZX4w1a__securityFlow>div:not(:last-child):after{inset:auto auto -.3rem 1rem;transform:rotate(135deg)}.case-study-module__ZX4w1a__performanceEvidence{grid-template-columns:1fr;align-items:start}.case-study-module__ZX4w1a__performanceArrow{transform:rotate(90deg)}.case-study-module__ZX4w1a__sectionIntroduction{margin-inline-start:0}.case-study-module__ZX4w1a__technologyIndex>div,.case-study-module__ZX4w1a__caseStudyFooter>div{row-gap:var(--space-2)}.case-study-module__ZX4w1a__caseStudyFooter>div{gap:var(--space-6)}}
.contact-form-module__-HnNpW__form{min-width:0}.contact-form-module__-HnNpW__fields{border:0;gap:clamp(1.25rem,3vw,2rem);min-width:0;margin:0;padding:0;display:grid}.contact-form-module__-HnNpW__field{gap:var(--space-3);min-width:0;display:grid}.contact-form-module__-HnNpW__field label{width:fit-content;color:var(--site-muted-ink);font-family:var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase;transition:color var(--site-duration-fast) var(--site-ease-out);font-size:.8125rem;font-weight:500;line-height:1.4}.contact-form-module__-HnNpW__field:focus-within label{color:var(--site-ink)}.contact-form-module__-HnNpW__field input,.contact-form-module__-HnNpW__field textarea{width:100%;min-width:0;min-height:3.25rem;padding:.85rem var(--space-4);border:var(--site-rule-width) solid color-mix(in srgb, var(--site-muted-ink) 74%, var(--site-canvas));background:color-mix(in srgb, var(--site-canvas) 88%, var(--site-surface));color:var(--site-ink);caret-color:var(--site-accent);transition:background-color var(--site-duration-fast) var(--site-ease-out), border-color var(--site-duration-fast) var(--site-ease-out), box-shadow var(--site-duration-fast) var(--site-ease-out);border-radius:2px;font-size:1rem;line-height:1.6}.contact-form-module__-HnNpW__field input:hover,.contact-form-module__-HnNpW__field textarea:hover{border-color:var(--site-muted-ink);background:var(--site-canvas)}:is(html[data-theme=dark] .contact-form-module__-HnNpW__field input,html[data-theme=dark] .contact-form-module__-HnNpW__field textarea){background:var(--site-surface);border-color:color-mix(in srgb, var(--site-muted-ink) 85%, var(--site-canvas))}:is(html[data-theme=dark] .contact-form-module__-HnNpW__field input:focus-visible,html[data-theme=dark] .contact-form-module__-HnNpW__field textarea:focus-visible){border-color:var(--site-accent)}.contact-form-module__-HnNpW__field textarea{resize:vertical;min-height:11rem}.contact-form-module__-HnNpW__field input::placeholder,.contact-form-module__-HnNpW__field textarea::placeholder{color:color-mix(in srgb, var(--site-muted-ink) 72%, transparent)}.contact-form-module__-HnNpW__field input:autofill{box-shadow:inset 0 0 0 1000px var(--site-surface);-webkit-text-fill-color:var(--site-ink);caret-color:var(--site-accent)}.contact-form-module__-HnNpW__field input:focus-visible,.contact-form-module__-HnNpW__field textarea:focus-visible{border-color:var(--site-accent);background:var(--site-canvas);box-shadow:inset 0 -2px 0 var(--site-accent)}.contact-form-module__-HnNpW__honeypot{display:none}.contact-form-module__-HnNpW__submit{justify-self:start;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) 0;border:0;border-bottom:var(--site-rule-width) solid var(--site-accent);color:var(--site-ink);cursor:pointer;text-align:start;transition:color var(--site-duration-fast) var(--site-ease-out), border-color var(--site-duration-fast) var(--site-ease-out), gap var(--site-duration-fast) var(--site-ease-out);background:0 0;font-weight:500;line-height:1.4;display:inline-flex}.contact-form-module__-HnNpW__submit:hover,.contact-form-module__-HnNpW__submit:focus-visible{gap:var(--space-4);border-color:var(--site-ink);color:var(--site-accent)}.contact-form-module__-HnNpW__submit:disabled{cursor:wait;color:var(--site-muted-ink)}.contact-form-module__-HnNpW__feedback{min-height:2.25rem;margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--site-rule-width) solid transparent;color:var(--site-muted-ink);overflow-wrap:anywhere;transition:border-color var(--site-duration-fast) var(--site-ease-out), color var(--site-duration-fast) var(--site-ease-out);font-size:.9375rem;line-height:1.55}.contact-form-module__-HnNpW__feedback[data-status=submitting],.contact-form-module__-HnNpW__feedback[data-status=success],.contact-form-module__-HnNpW__feedback[data-status=error]{border-color:var(--site-rule);animation:contact-form-module__-HnNpW__measured-rise var(--site-duration-medium) var(--site-ease-out)}.contact-form-module__-HnNpW__feedback[data-status=success],.contact-form-module__-HnNpW__feedback[data-status=error]{color:var(--site-ink)}.contact-form-module__-HnNpW__feedback p{margin:0}.contact-form-module__-HnNpW__submitting{padding-inline-start:2.5rem;position:relative}.contact-form-module__-HnNpW__submitting>span{inset-inline-start:0;position:absolute;top:-.25rem}.contact-form-module__-HnNpW__feedback a{font-weight:500}html[lang=ar] .contact-form-module__-HnNpW__field label{font-family:var(--site-font-sans);letter-spacing:normal}@media (max-width:39.999rem){.contact-form-module__-HnNpW__fields{gap:var(--space-5)}.contact-form-module__-HnNpW__field textarea{min-height:10rem}}
