.SceneExperience-module__CDudVG__scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.SceneExperience-module__CDudVG__scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0505069e 0%,#05050638 42%,#0000 72%),radial-gradient(circle at 70% 48%,#0000 18%,#0505062e 68%);position:absolute;inset:0}.SceneExperience-module__CDudVG__scene canvas{display:block}.SceneExperience-module__CDudVG__hud{right:var(--gutter);color:#f2f1ec61;font:500 .54rem/1 var(--font-mono), monospace;letter-spacing:.1em;align-items:center;gap:1.1rem;display:flex;position:absolute;bottom:1.5rem}.SceneExperience-module__CDudVG__hud span+span:before{aspect-ratio:1;background:var(--color-cyan);content:"";vertical-align:.1rem;border-radius:50%;width:.24rem;margin-right:1.1rem;display:inline-block;box-shadow:0 0 .6rem #5de4ffb8}@media (max-width:56rem){.SceneExperience-module__CDudVG__scene{opacity:.76}.SceneExperience-module__CDudVG__scene:after{background:linear-gradient(#05050633,#05050685)}.SceneExperience-module__CDudVG__hud{display:none}}@media (prefers-reduced-motion:reduce){.SceneExperience-module__CDudVG__scene{opacity:.62}}
.Sections-module__o_jVjW__hero{width:min(100%, var(--content-max));min-height:100svh;padding:clamp(8rem, 13vh, 10rem) var(--gutter) 1.4rem;margin-inline:auto;position:relative;overflow:hidden}.Sections-module__o_jVjW__hero:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#5de4ff12,#0000 66%);border-radius:50%;width:58vw;position:absolute;top:12%;right:-12%}.Sections-module__o_jVjW__heroField{aspect-ratio:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#5de4ff09 1px,#0000 1px),linear-gradient(90deg,#5de4ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #5de4ff14;border-radius:50%;width:min(42vw,40rem);position:absolute;top:22%;right:8%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 68%);mask-image:radial-gradient(circle,#000 18%,#0000 68%)}.Sections-module__o_jVjW__heroGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:1rem;min-height:calc(100svh - 16rem);display:grid}.Sections-module__o_jVjW__heroCopy{z-index:2;grid-area:1/1/auto/span 7}.Sections-module__o_jVjW__heroTitle{letter-spacing:-.075em;margin-top:clamp(1.2rem,2.5vw,2.5rem);font-size:clamp(4.1rem,9.8vw,11.5rem);line-height:.78}.Sections-module__o_jVjW__heroTitle span{white-space:nowrap;display:block}.Sections-module__o_jVjW__heroTitle .Sections-module__o_jVjW__lineMask{overflow:hidden}.Sections-module__o_jVjW__heroTitle .Sections-module__o_jVjW__heroSerif{color:var(--color-cyan);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin-left:.42em;font-style:italic;font-weight:400}.Sections-module__o_jVjW__heroDescription{width:min(100%,40rem);color:var(--color-secondary);margin-top:clamp(2.4rem,4vw,4rem);margin-left:28.5714%;font-size:clamp(1rem,1.25vw,1.28rem)}.Sections-module__o_jVjW__heroActions{flex-wrap:nowrap;gap:.75rem;margin-top:2.25rem;margin-left:28.5714%;display:flex}.Sections-module__o_jVjW__heroVisual{z-index:1;grid-area:1/7/auto/-1;justify-content:center;display:grid}.Sections-module__o_jVjW__heroRail{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-secondary);font:500 .62rem/1.5 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0;display:grid}.Sections-module__o_jVjW__heroRail p:nth-child(2){text-align:center}.Sections-module__o_jVjW__heroRail p:last-child{text-align:right}.Sections-module__o_jVjW__heroRail span{color:#f2f1ec57;margin-right:.65rem}.Sections-module__o_jVjW__ticker{color:#f2f1ec61;font:500 clamp(.6rem, .7vw, .72rem) / 1 var(--font-mono), monospace;letter-spacing:.09em;white-space:nowrap;padding-top:1rem;overflow:hidden}.Sections-module__o_jVjW__tickerTrack{width:max-content;display:flex}.Sections-module__o_jVjW__tickerTrack p{min-width:min(100vw, var(--content-max));justify-content:space-around;gap:1.5rem;padding-right:1.5rem;display:flex}.Sections-module__o_jVjW__ticker span{color:var(--color-cyan)}.Sections-module__o_jVjW__disciplines{margin-top:clamp(5rem,11vw,11rem)}.Sections-module__o_jVjW__discipline{border-top:1px solid var(--color-border);grid-template-columns:1fr 4fr 3fr 2fr;align-items:baseline;gap:1rem;padding:clamp(1.8rem,3vw,3.25rem) 0;display:grid}.Sections-module__o_jVjW__discipline:last-child{border-bottom:1px solid var(--color-border)}.Sections-module__o_jVjW__disciplineIndex,.Sections-module__o_jVjW__discipline small{color:var(--color-secondary);font:500 .65rem/1.4 var(--font-mono), monospace;letter-spacing:.08em}.Sections-module__o_jVjW__discipline h3{font-size:clamp(2.8rem,5.6vw,6.7rem);line-height:.85}.Sections-module__o_jVjW__discipline p:not(.Sections-module__o_jVjW__disciplineIndex){max-width:28rem;color:var(--color-secondary)}.Sections-module__o_jVjW__discipline small{text-align:right;justify-self:end}.Sections-module__o_jVjW__projects{margin-top:clamp(5rem,10vw,10rem)}.Sections-module__o_jVjW__project{--chapter-progress:0;--project-accent:var(--color-text);border-top:1px solid color-mix(in srgb, var(--project-accent) 30%, transparent);isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:1rem;min-height:100svh;display:grid;position:relative;overflow:clip}.Sections-module__o_jVjW__project:before{z-index:-2;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--project-accent) 12%, transparent), transparent 66%);content:"";width:min(60vw,62rem);opacity:calc(.36 + (var(--chapter-progress) * .64));pointer-events:none;border-radius:50%;position:absolute}.Sections-module__o_jVjW__project:nth-child(odd):before{right:-12%}.Sections-module__o_jVjW__project:nth-child(2n):before{left:-12%}.Sections-module__o_jVjW__project:last-child{border-bottom:1px solid color-mix(in srgb, var(--project-accent) 30%, transparent)}.Sections-module__o_jVjW__project[data-featured=true]{border-top-width:2px;min-height:125svh}.Sections-module__o_jVjW__project[data-featured=true]:after{z-index:-1;border:1px solid color-mix(in srgb, var(--project-accent) 18%, transparent);background:linear-gradient(125deg, color-mix(in srgb, var(--project-accent) 7%, transparent), transparent 50%);content:"";pointer-events:none;position:absolute;inset:1.5rem 0}.Sections-module__o_jVjW__project[data-featured=true] .Sections-module__o_jVjW__projectCopy{grid-column:1/span 7}.Sections-module__o_jVjW__project[data-featured=true] .Sections-module__o_jVjW__projectVisual{grid-column:8/-1;width:min(100%,44rem)}.Sections-module__o_jVjW__project[data-featured=true] h3{color:var(--project-accent);font-size:clamp(5rem,9.5vw,11rem)}.Sections-module__o_jVjW__warm{--project-accent:var(--color-warm)}.Sections-module__o_jVjW__cyan{--project-accent:var(--color-cyan)}.Sections-module__o_jVjW__phosphor{--project-accent:var(--color-phosphor)}.Sections-module__o_jVjW__violet{--project-accent:var(--color-violet)}.Sections-module__o_jVjW__projectCopy{z-index:2;grid-column:1/span 6;padding:clamp(3.5rem,7vw,7rem) 0}.Sections-module__o_jVjW__project:nth-child(2n) .Sections-module__o_jVjW__projectCopy{grid-area:1/7/auto/-1}.Sections-module__o_jVjW__projectMeta{color:var(--color-secondary);border-bottom:1px solid var(--color-border);font:500 .63rem/1.35 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:.5fr 2fr 1fr;gap:.75rem;padding-bottom:1rem;display:grid}.Sections-module__o_jVjW__projectMeta span:last-child{color:var(--project-accent);text-align:right}.Sections-module__o_jVjW__projectTitleMask{padding:0 0 .08em;overflow:hidden}.Sections-module__o_jVjW__project h3{letter-spacing:-.075em;text-wrap:balance;will-change:transform;margin-top:clamp(2.5rem,4vw,4rem);font-size:clamp(4rem,7.6vw,9rem);line-height:.82}.Sections-module__o_jVjW__projectSummary{max-width:40rem;margin-top:clamp(2.2rem,4vw,4rem);font-size:clamp(1.1rem,1.8vw,1.65rem);line-height:1.35}.Sections-module__o_jVjW__projectDetail{max-width:38rem;color:var(--color-secondary);margin-top:1.3rem}.Sections-module__o_jVjW__projectCapabilities{flex-wrap:wrap;gap:.45rem;margin-top:2.25rem;display:flex}.Sections-module__o_jVjW__projectCapabilities li{border:1px solid color-mix(in srgb, var(--project-accent) 25%, transparent);border-radius:var(--radius-pill);color:var(--color-secondary);font:500 .61rem/1 var(--font-mono), monospace;text-transform:uppercase;padding:.55rem .75rem}.Sections-module__o_jVjW__projectProof{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.Sections-module__o_jVjW__projectProof>div{flex-direction:column;justify-content:space-between;min-height:7rem;padding:.7rem;display:flex}.Sections-module__o_jVjW__projectProof>div+div{border-left:1px solid var(--color-border)}.Sections-module__o_jVjW__projectProof dd{color:var(--project-accent);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.4vw,3.8rem);line-height:.9}.Sections-module__o_jVjW__projectProof dt{color:var(--color-secondary);font:500 .5rem/1.35 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.Sections-module__o_jVjW__projectFoot{border-top:1px solid var(--color-border);color:var(--color-secondary);grid-template-columns:minmax(0,1fr) minmax(11rem,auto);gap:1rem;margin-top:clamp(3rem,5vw,5rem);padding-top:1rem;font-size:.78rem;display:grid}.Sections-module__o_jVjW__projectFoot p{max-width:28rem}.Sections-module__o_jVjW__projectFoot span{color:var(--project-accent);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:.62rem}.Sections-module__o_jVjW__projectCta{border:1px solid color-mix(in srgb, var(--project-accent) 50%, transparent);border-radius:var(--radius-pill);width:min(100%,24rem);min-height:4.5rem;font:600 .72rem/1 var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:2rem;padding:.55rem .55rem .55rem 1.15rem;transition:color .25s,background-color .25s,border-color .25s;display:grid}.Sections-module__o_jVjW__projectCta>span{gap:.45rem;display:grid}.Sections-module__o_jVjW__projectCta small{color:var(--color-secondary);letter-spacing:.08em;font-size:.52rem;font-weight:500}.Sections-module__o_jVjW__projectCta i{aspect-ratio:1;width:3.3rem;color:var(--color-background);background:var(--project-accent);transition:transform .5s var(--ease-standard);border-radius:50%;place-items:center;font-size:1rem;font-style:normal;display:grid}.Sections-module__o_jVjW__projectCta:hover,.Sections-module__o_jVjW__projectCta:focus-visible{color:var(--color-background);border-color:var(--project-accent);background:var(--project-accent)}.Sections-module__o_jVjW__projectCta:hover small,.Sections-module__o_jVjW__projectCta:focus-visible small{color:color-mix(in srgb, var(--color-background) 72%, transparent)}.Sections-module__o_jVjW__projectCta:hover i,.Sections-module__o_jVjW__projectCta:focus-visible i{background:var(--color-background);color:var(--project-accent);transform:rotate(45deg)scale(1.04)}.Sections-module__o_jVjW__projectProgress{z-index:4;color:var(--color-secondary);font:500 .5rem/1 var(--font-mono), monospace;justify-items:center;gap:.6rem;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Sections-module__o_jVjW__projectProgress i{background:var(--color-border);width:1px;height:clamp(7rem,18vh,12rem);display:block;position:relative;overflow:hidden}.Sections-module__o_jVjW__projectProgress b{background:var(--project-accent);box-shadow:0 0 1rem var(--project-accent);transform:scaleY(var(--chapter-progress));transform-origin:top;display:block;position:absolute;inset:0}.Sections-module__o_jVjW__project:nth-child(2n) .Sections-module__o_jVjW__projectProgress{left:auto;right:0}.Sections-module__o_jVjW__projectSignal{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--project-accent) 20%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--project-accent) 10%, transparent), transparent 64%);border-radius:50%;place-items:center;width:min(100%,38rem);display:grid;position:relative;box-shadow:inset 0 0 8rem #00000052}.Sections-module__o_jVjW__projectVisual{z-index:1;width:min(100%,38rem);opacity:calc(.48 + (var(--chapter-progress) * .52));pointer-events:none;grid-column:8/-1;justify-self:end;position:relative}.Sections-module__o_jVjW__project:nth-child(2n) .Sections-module__o_jVjW__projectVisual{grid-area:1/1/auto/span 5;justify-self:start}.Sections-module__o_jVjW__projectSignal:before,.Sections-module__o_jVjW__projectSignal:after{border:1px dashed color-mix(in srgb, var(--project-accent) 32%, transparent);content:"";border-radius:50%;position:absolute;inset:10%}.Sections-module__o_jVjW__projectSignal:after{border-style:solid;inset:28%}.Sections-module__o_jVjW__signalOrbit{border:1px solid color-mix(in srgb, var(--project-accent) 58%, transparent);border-radius:50%;position:absolute;inset:18%;transform:rotate(-24deg)scaleY(.42)}.Sections-module__o_jVjW__signalOrbit span{aspect-ratio:1;background:var(--project-accent);width:.62rem;box-shadow:0 0 1.5rem var(--project-accent);border-radius:50%;position:absolute}.Sections-module__o_jVjW__signalOrbit span:first-child{top:-.3rem;left:50%}.Sections-module__o_jVjW__signalOrbit span:nth-child(2){top:50%;right:-.3rem}.Sections-module__o_jVjW__signalOrbit span:nth-child(3){bottom:-.3rem;left:40%}.Sections-module__o_jVjW__signalOrbit span:nth-child(4){top:35%;left:-.3rem}.Sections-module__o_jVjW__signalCore{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--project-accent) 78%, white 22%);background:radial-gradient(circle, var(--project-accent), color-mix(in srgb, var(--project-accent) 15%, black));width:12%;box-shadow:0 0 3rem color-mix(in srgb, var(--project-accent) 48%, transparent);border-radius:50%}.Sections-module__o_jVjW__signalCoordinates{color:var(--project-accent);font:500 .56rem/1 var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;top:8%;left:8%;right:8%}.Sections-module__o_jVjW__signalLabels{position:absolute;inset:0}.Sections-module__o_jVjW__signalLabels span{border:1px solid color-mix(in srgb, var(--project-accent) 32%, transparent);color:var(--color-secondary);font:500 .5rem/1 var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#050506c2;padding:.38rem .5rem;position:absolute}.Sections-module__o_jVjW__signalLabels span:first-child{top:21%;left:-1%}.Sections-module__o_jVjW__signalLabels span:nth-child(2){top:48%;right:-4%}.Sections-module__o_jVjW__signalLabels span:nth-child(3){bottom:12%;left:18%}.Sections-module__o_jVjW__capabilityLayout{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(2rem,6vw,8rem);margin-top:clamp(5rem,10vw,10rem);display:grid}.Sections-module__o_jVjW__capabilityEngine{position:sticky;top:7rem}.Sections-module__o_jVjW__capabilityEngine>p{border-top:1px solid var(--color-border);color:var(--color-secondary);font:500 .62rem/1 var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;margin-top:1.2rem;padding-top:.8rem;display:flex}.Sections-module__o_jVjW__capabilityGroup{border-top:1px solid var(--color-border);grid-template-columns:1.4fr 1fr;gap:1rem 2rem;padding:2rem 0;display:grid}.Sections-module__o_jVjW__capabilityGroup:last-child{border-bottom:1px solid var(--color-border)}.Sections-module__o_jVjW__capabilityGroup>div{grid-template-columns:2rem 1fr;gap:.5rem;display:grid}.Sections-module__o_jVjW__capabilityGroup span{color:var(--color-secondary);font:500 .62rem/1.4 var(--font-mono), monospace}.Sections-module__o_jVjW__capabilityGroup h3{font-size:clamp(1.65rem,3vw,3.4rem);line-height:.95}.Sections-module__o_jVjW__capabilityGroup>p{color:var(--color-secondary);font-size:.9rem}.Sections-module__o_jVjW__capabilityGroup ul{flex-wrap:wrap;grid-column:2/-1;gap:.4rem;padding-top:1rem;display:flex}.Sections-module__o_jVjW__capabilityGroup li{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-secondary);font:500 .58rem/1 var(--font-mono), monospace;padding:.42rem .62rem}.Sections-module__o_jVjW__process{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:clamp(5rem,10vw,10rem);display:grid;position:relative}.Sections-module__o_jVjW__process:before{background:linear-gradient(90deg, var(--color-cyan), var(--color-violet), var(--color-phosphor));content:"";height:1px;position:absolute;top:1rem;left:0;right:0}.Sections-module__o_jVjW__processSignal{z-index:1;background:linear-gradient(90deg, var(--color-cyan), var(--color-violet), var(--color-phosphor));pointer-events:none;width:100%;height:1px;right:0;min-height:0!important;padding:0!important;position:absolute!important;top:1rem!important;left:0!important}.Sections-module__o_jVjW__process li{padding-top:4rem;position:relative}.Sections-module__o_jVjW__processNode{aspect-ratio:1;border:1px solid var(--color-text);background:var(--color-background);border-radius:50%;place-items:center;width:2rem;display:grid;position:absolute;top:0;left:0}.Sections-module__o_jVjW__processNode span{font:500 .55rem/1 var(--font-mono), monospace}.Sections-module__o_jVjW__process h3{font-size:clamp(1.6rem,2.5vw,2.8rem)}.Sections-module__o_jVjW__process p{max-width:14rem;color:var(--color-secondary);margin-top:1rem;font-size:.88rem}.Sections-module__o_jVjW__buildLog{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(5rem,10vw,10rem);display:grid}.Sections-module__o_jVjW__buildLog li{min-width:0}.Sections-module__o_jVjW__buildLog a{border:1px solid var(--color-border);min-height:clamp(27rem,38vw,38rem);transition:border-color .22s ease, background-color .22s ease, transform .4s var(--ease-standard);background:linear-gradient(145deg,#5de4ff0f,#0000 52%),#08080ab8;flex-direction:column;padding:clamp(1.2rem,2.5vw,2.2rem);display:flex}.Sections-module__o_jVjW__buildLog a:hover,.Sections-module__o_jVjW__buildLog a:focus-visible{border-color:var(--color-cyan);background-color:#5de4ff0d;transform:translateY(-.5rem)}.Sections-module__o_jVjW__buildLog a>div{color:var(--color-cyan);font:500 .55rem/1 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;display:flex}.Sections-module__o_jVjW__buildLog a small{color:var(--color-secondary);font:inherit}.Sections-module__o_jVjW__buildLog h3{letter-spacing:-.055em;margin-top:auto;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.9}.Sections-module__o_jVjW__buildLog p{color:var(--color-secondary);margin-top:1.5rem}.Sections-module__o_jVjW__buildLog b{border-top:1px solid var(--color-border);color:var(--color-cyan);font:500 .58rem/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:2.5rem;padding-top:1rem;display:flex}.Sections-module__o_jVjW__buildLog b i{font-style:normal}.Sections-module__o_jVjW__about{border-top:1px solid var(--color-border);grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:clamp(5rem,10vw,10rem);padding-top:clamp(2.5rem,5vw,5rem);display:grid}.Sections-module__o_jVjW__aboutLead{grid-column:1/span 6}.Sections-module__o_jVjW__aboutLead p{letter-spacing:-.05em;font-size:clamp(2rem,4.4vw,5rem);line-height:1.04}.Sections-module__o_jVjW__aboutLead p+p{color:var(--color-secondary);margin-top:.9em}.Sections-module__o_jVjW__aboutPortrait{grid-column:7/span 3;align-self:start;min-width:0}.Sections-module__o_jVjW__aboutPortraitFrame{aspect-ratio:4/5;background:#08080aeb;border:1px solid #5de4ff47;position:relative;overflow:hidden}.Sections-module__o_jVjW__aboutPortraitFrame:after{content:"";pointer-events:none;background:linear-gradient(145deg,#5de4ff24,#0000 42%),linear-gradient(#0000 64%,#05050638);border:1px solid #f2f1ec1a;position:absolute;inset:.55rem}.Sections-module__o_jVjW__aboutPortraitFrame img{object-fit:cover;filter:grayscale(.58)saturate(.72)contrast(1.08)brightness(.88);width:100%;height:100%;transition:filter .5s var(--ease-standard), transform .7s var(--ease-standard)}.Sections-module__o_jVjW__aboutPortrait:hover .Sections-module__o_jVjW__aboutPortraitFrame img{filter:grayscale(.08)saturate(.92)contrast(1.04)brightness(.94);transform:scale(1.018)}.Sections-module__o_jVjW__aboutPortrait figcaption{color:var(--color-secondary);font:500 .52rem/1.3 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.75rem;display:flex}.Sections-module__o_jVjW__aboutPortrait figcaption span:last-child{color:var(--color-cyan)}.Sections-module__o_jVjW__aboutDetail{grid-column:10/-1}.Sections-module__o_jVjW__aboutDetail>p{color:var(--color-secondary);font-size:1.05rem}.Sections-module__o_jVjW__aboutDetail ul{border-top:1px solid var(--color-border);margin-top:3rem}.Sections-module__o_jVjW__aboutDetail li{border-bottom:1px solid var(--color-border);font:500 .65rem/1.4 var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding:.8rem 0}.Sections-module__o_jVjW__experienceTimeline{border-top:1px solid var(--color-border);grid-template-columns:3fr 8fr;gap:clamp(2rem,6vw,8rem);margin-top:clamp(6rem,12vw,12rem);padding-top:1rem;display:grid}.Sections-module__o_jVjW__timelineIntro>span,.Sections-module__o_jVjW__currentlyExploring span{color:var(--color-cyan);font:500 .6rem/1.4 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.Sections-module__o_jVjW__timelineIntro>p,.Sections-module__o_jVjW__currentlyExploring>div>p{max-width:21rem;color:var(--color-secondary);margin-top:1rem;font-size:.88rem}.Sections-module__o_jVjW__experienceTimeline ol{border-top:1px solid var(--color-border)}.Sections-module__o_jVjW__experienceTimeline li{border-bottom:1px solid var(--color-border);grid-template-columns:2.5rem 1.1fr 2fr 3fr;align-items:baseline;gap:1rem;padding:clamp(1.5rem,3vw,2.8rem) 0;display:grid}.Sections-module__o_jVjW__experienceTimeline li>span,.Sections-module__o_jVjW__experienceTimeline li>small{color:var(--color-secondary);font:500 .54rem/1.4 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.Sections-module__o_jVjW__experienceTimeline li>span{color:var(--color-cyan)}.Sections-module__o_jVjW__experienceTimeline h3{font-size:clamp(1.5rem,2.5vw,2.7rem);line-height:1}.Sections-module__o_jVjW__experienceTimeline li>p{color:var(--color-secondary);font-size:.86rem}.Sections-module__o_jVjW__currentlyExploring{border:1px solid var(--color-border);background:linear-gradient(120deg,#8974ff14,#0000 58%);grid-template-columns:3fr 8fr;gap:clamp(2rem,6vw,8rem);margin-top:clamp(4rem,8vw,8rem);padding:clamp(1.5rem,3vw,3rem);display:grid}.Sections-module__o_jVjW__currentlyExploring ul{flex-wrap:wrap;align-content:start;gap:.55rem;display:flex}.Sections-module__o_jVjW__currentlyExploring li{border-radius:var(--radius-pill);font:500 .62rem/1 var(--font-mono), monospace;text-transform:uppercase;border:1px solid #8974ff4d;padding:.7rem .9rem}.Sections-module__o_jVjW__contact{width:min(100%, var(--content-max));min-height:100svh;margin:var(--section-space) auto 0;padding:clamp(4rem, 8vw, 8rem) var(--gutter) 2rem;background:radial-gradient(circle at 73% 55%,#b8ff6321,#0000 24%),radial-gradient(circle at 65% 30%,#5de4ff12,#0000 38%),#0a0a0cdb;border-top:1px solid #b8ff6347;flex-direction:column;gap:clamp(4rem,8vw,8rem);display:flex;position:relative;overflow:hidden}.Sections-module__o_jVjW__contact:after{aspect-ratio:1;content:"";border:1px solid #b8ff633d;border-radius:50%;width:min(68vw,68rem);position:absolute;bottom:-26vw;right:-10vw;box-shadow:inset 0 0 8rem #b8ff630f,0 0 8rem #b8ff630a}.Sections-module__o_jVjW__contactMeta{z-index:1;justify-content:space-between;display:flex}.Sections-module__o_jVjW__contactMeta>span{color:var(--color-secondary);font:500 .64rem/1 var(--font-mono), monospace}.Sections-module__o_jVjW__contact h2{z-index:1;letter-spacing:-.075em;max-width:11ch;font-size:clamp(4rem,10vw,12rem);line-height:.79}.Sections-module__o_jVjW__contact h2 span{color:var(--color-phosphor);font-family:var(--font-serif), Georgia, serif;margin-left:.55em;font-style:italic;font-weight:400;display:block}.Sections-module__o_jVjW__contactGrid{z-index:1;border-top:1px solid var(--color-border);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,5rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.Sections-module__o_jVjW__contactChannels{flex-direction:column;grid-column:1/span 4;justify-content:space-between;gap:4rem;display:flex}.Sections-module__o_jVjW__contactLead{max-width:28rem;font-size:clamp(1.05rem,1.5vw,1.4rem)}.Sections-module__o_jVjW__contactEmail{border-bottom:1px solid #f2f1ec66;gap:.4rem;width:fit-content;margin-top:2rem;padding-bottom:.35rem;font-size:clamp(.9rem,1.25vw,1.15rem);transition:border-color .18s;display:grid}.Sections-module__o_jVjW__emailActions{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:2rem;display:flex}.Sections-module__o_jVjW__emailActions .Sections-module__o_jVjW__contactEmail{margin-top:0}.Sections-module__o_jVjW__contactEmail:hover{border-color:var(--color-phosphor)}.Sections-module__o_jVjW__contactFit{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:1rem}.Sections-module__o_jVjW__contactFit>span,.Sections-module__o_jVjW__contactBrief{color:var(--color-secondary);font:500 .58rem/1.5 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.Sections-module__o_jVjW__contactFit ul{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.Sections-module__o_jVjW__contactFit li{border-radius:var(--radius-pill);max-width:100%;color:var(--color-secondary);font:500 .54rem/1.35 var(--font-mono), monospace;white-space:nowrap;border:1px solid #b8ff6338;flex:none;padding:.48rem .62rem}.Sections-module__o_jVjW__contactBrief{text-transform:none;max-width:28rem;margin-top:1.5rem}.Sections-module__o_jVjW__contactEmail span,.Sections-module__o_jVjW__contactChannels nav>p,.Sections-module__o_jVjW__contactChannels small{color:var(--color-secondary);font:500 .6rem/1.5 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.Sections-module__o_jVjW__contactChannels nav>p{margin-bottom:1rem}.Sections-module__o_jVjW__contactChannels nav li{border-bottom:1px solid var(--color-border);gap:.3rem;padding:.8rem 0;display:grid}.Sections-module__o_jVjW__contactChannels nav li:first-child{border-top:1px solid var(--color-border)}.Sections-module__o_jVjW__contactChannels nav li>a{grid-template-columns:2rem 1fr auto;align-items:baseline;transition:color .18s;display:grid}.Sections-module__o_jVjW__contactChannels nav li>a:hover{color:var(--color-phosphor)}.Sections-module__o_jVjW__contactChannels nav li span,.Sections-module__o_jVjW__contactChannels nav li i{color:var(--color-secondary);font:500 .55rem/1 var(--font-mono), monospace}.Sections-module__o_jVjW__contactChannels nav li b{font-size:1rem;font-weight:500}.Sections-module__o_jVjW__contactChannels nav li i{color:var(--color-phosphor);font-size:.85rem;font-style:normal}.Sections-module__o_jVjW__contactChannels small{text-transform:none;padding-left:2rem}.Sections-module__o_jVjW__contactGrid>form{grid-column:6/-1}@media (max-width:70rem){.Sections-module__o_jVjW__heroTitle{font-size:clamp(4rem,9.3vw,8rem)}.Sections-module__o_jVjW__heroDescription,.Sections-module__o_jVjW__heroActions{margin-left:0}.Sections-module__o_jVjW__discipline{grid-template-columns:.5fr 3fr 2fr}.Sections-module__o_jVjW__discipline small{display:none}}@media (min-width:56.0625rem) and (max-height:50rem){.Sections-module__o_jVjW__heroActions{margin-top:1.25rem}}@media (max-width:56rem){.Sections-module__o_jVjW__hero{min-height:auto;padding-top:8rem}.Sections-module__o_jVjW__heroGrid{align-items:start;min-height:auto}.Sections-module__o_jVjW__heroCopy{grid-area:auto/1/auto/-1}.Sections-module__o_jVjW__heroVisual{grid-area:auto/1/auto/-1;margin-top:-2rem}.Sections-module__o_jVjW__heroTitle{font-size:clamp(4rem,14.5vw,7rem)}.Sections-module__o_jVjW__heroRail{grid-template-columns:1fr 1fr}.Sections-module__o_jVjW__heroRail p:nth-child(2){display:none}.Sections-module__o_jVjW__ticker{justify-content:flex-start}.Sections-module__o_jVjW__discipline{grid-template-columns:3rem 1fr}.Sections-module__o_jVjW__discipline p:not(.Sections-module__o_jVjW__disciplineIndex){grid-column:2}.Sections-module__o_jVjW__project{flex-direction:column;align-items:stretch;min-height:auto;padding:5rem 0;display:flex}.Sections-module__o_jVjW__project:before{width:92vw;top:22%}.Sections-module__o_jVjW__projectProgress{display:none}.Sections-module__o_jVjW__project:nth-child(2n) .Sections-module__o_jVjW__projectCopy,.Sections-module__o_jVjW__projectCopy{padding:0}.Sections-module__o_jVjW__project[data-featured=true]{min-height:auto}.Sections-module__o_jVjW__projectVisual,.Sections-module__o_jVjW__project:nth-child(2n) .Sections-module__o_jVjW__projectVisual{justify-self:center;width:min(85vw,30rem);margin:3.5rem auto 0}.Sections-module__o_jVjW__project[data-featured=true] .Sections-module__o_jVjW__projectVisual{grid-column:auto;width:min(85vw,34rem)}.Sections-module__o_jVjW__project:nth-child(2n) .Sections-module__o_jVjW__projectVisual{order:2}.Sections-module__o_jVjW__projectTitleMask{overflow:visible}.Sections-module__o_jVjW__project h3{will-change:auto}.Sections-module__o_jVjW__project[data-featured=true] h3{font-size:clamp(4.5rem,15vw,8rem)}.Sections-module__o_jVjW__capabilityLayout{grid-template-columns:1fr}.Sections-module__o_jVjW__capabilityEngine{justify-content:center;display:grid;position:relative;top:auto}.Sections-module__o_jVjW__capabilityList{margin-top:2rem}.Sections-module__o_jVjW__process{grid-template-columns:1fr;gap:0;padding-left:1rem}.Sections-module__o_jVjW__process:before{width:1px;height:auto;top:0;bottom:0;left:2rem}.Sections-module__o_jVjW__processSignal{width:1px;height:100%;bottom:0;right:auto;top:0!important;left:2rem!important}.Sections-module__o_jVjW__process li{min-height:10rem;padding:0 0 3rem 5rem}.Sections-module__o_jVjW__processNode{top:0;left:0}.Sections-module__o_jVjW__process p{max-width:28rem}.Sections-module__o_jVjW__buildLog{grid-template-columns:1fr}.Sections-module__o_jVjW__buildLog a{min-height:24rem}.Sections-module__o_jVjW__aboutLead{grid-column:1/-1}.Sections-module__o_jVjW__aboutPortrait{grid-column:1/span 4;margin-top:3rem}.Sections-module__o_jVjW__aboutDetail{grid-column:5/-1;margin-top:3rem}.Sections-module__o_jVjW__experienceTimeline,.Sections-module__o_jVjW__currentlyExploring{grid-template-columns:1fr}.Sections-module__o_jVjW__experienceTimeline li{grid-template-columns:2.5rem 1fr 2fr}.Sections-module__o_jVjW__experienceTimeline li>p{grid-column:3}.Sections-module__o_jVjW__contact{min-height:50rem}.Sections-module__o_jVjW__contactGrid{grid-template-columns:1fr}.Sections-module__o_jVjW__contactChannels{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.Sections-module__o_jVjW__contactGrid>form{grid-column:1}}@media (max-width:38rem){.Sections-module__o_jVjW__heroTitle{font-size:clamp(3.55rem,18vw,5rem);line-height:.85}.Sections-module__o_jVjW__heroTitle .Sections-module__o_jVjW__heroSerif{margin-left:0}.Sections-module__o_jVjW__heroDescription{margin-top:2.2rem}.Sections-module__o_jVjW__heroActions{display:grid}.Sections-module__o_jVjW__heroRail{display:block}.Sections-module__o_jVjW__heroRail p:last-child{display:none}.Sections-module__o_jVjW__ticker{font-size:.55rem}.Sections-module__o_jVjW__discipline h3{font-size:clamp(2.4rem,12vw,3.5rem)}.Sections-module__o_jVjW__projectMeta{grid-template-columns:auto 1fr}.Sections-module__o_jVjW__projectMeta span:last-child{text-align:left;grid-column:2}.Sections-module__o_jVjW__project h3{font-size:clamp(3.5rem,18vw,5.4rem)}.Sections-module__o_jVjW__project[data-featured=true] h3{font-size:clamp(3.8rem,19vw,5.8rem)}.Sections-module__o_jVjW__projectProof{grid-template-columns:1fr}.Sections-module__o_jVjW__projectProof>div{min-height:5.5rem}.Sections-module__o_jVjW__projectProof>div+div{border-top:1px solid var(--color-border);border-left:0}.Sections-module__o_jVjW__projectFoot{grid-template-columns:1fr}.Sections-module__o_jVjW__projectFoot span{text-align:left}.Sections-module__o_jVjW__projectCta{width:100%}.Sections-module__o_jVjW__signalLabels span{font-size:.44rem}.Sections-module__o_jVjW__capabilityGroup{grid-template-columns:1fr}.Sections-module__o_jVjW__capabilityGroup>p,.Sections-module__o_jVjW__capabilityGroup ul{grid-column:1}.Sections-module__o_jVjW__aboutDetail{grid-column:1/-1}.Sections-module__o_jVjW__aboutPortrait{grid-column:1/-1;width:min(78vw,22rem);margin-inline:auto}.Sections-module__o_jVjW__experienceTimeline li{grid-template-columns:2rem 1fr}.Sections-module__o_jVjW__experienceTimeline h3,.Sections-module__o_jVjW__experienceTimeline li>p{grid-column:2}.Sections-module__o_jVjW__contact{min-height:44rem;padding-top:6rem}.Sections-module__o_jVjW__contact h2{font-size:clamp(3.7rem,17vw,5.5rem)}.Sections-module__o_jVjW__contact h2 span{margin-left:0}.Sections-module__o_jVjW__contactGrid{grid-template-columns:1fr;display:grid}.Sections-module__o_jVjW__contactChannels,.Sections-module__o_jVjW__contactGrid>form{grid-column:1}.Sections-module__o_jVjW__contactChannels{gap:3rem;display:flex}}@media (prefers-reduced-motion:reduce){.Sections-module__o_jVjW__projectProgress{display:none}.Sections-module__o_jVjW__projectTitleMask{overflow:visible}.Sections-module__o_jVjW__project h3{will-change:auto}.Sections-module__o_jVjW__projectVisual{opacity:1}}
.CognitiveEngineFallback-module__wn1auq__engine{--engine-size:min(46vw, 42rem);width:var(--engine-size);aspect-ratio:1;isolation:isolate;place-items:center;display:grid;position:relative}.CognitiveEngineFallback-module__wn1auq__field{border:1px solid color-mix(in srgb, var(--color-cyan) 24%, transparent);background:radial-gradient(circle,#5de4ff1a,#0000 26%),radial-gradient(circle,#8974ff12,#0000 62%);border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 0 5rem #5de4ff09,0 0 7rem #5de4ff0e}.CognitiveEngineFallback-module__wn1auq__field:before,.CognitiveEngineFallback-module__wn1auq__field:after{content:"";border:1px dashed #f2f1ec1f;border-radius:50%;position:absolute;inset:8%}.CognitiveEngineFallback-module__wn1auq__field:after{border-style:solid;border-color:#b8ff6329;inset:22%}.CognitiveEngineFallback-module__wn1auq__ring,.CognitiveEngineFallback-module__wn1auq__core,.CognitiveEngineFallback-module__wn1auq__coreHalo,.CognitiveEngineFallback-module__wn1auq__axis,.CognitiveEngineFallback-module__wn1auq__node,.CognitiveEngineFallback-module__wn1auq__fragment{position:absolute}.CognitiveEngineFallback-module__wn1auq__ring{border:1px solid #f2f1ec57;border-radius:50%;top:50%;left:50%;box-shadow:inset -.5rem .2rem 1.4rem #5de4ff12,0 0 1.8rem #5de4ff14}.CognitiveEngineFallback-module__wn1auq__ring:before{background:var(--color-cyan);content:"";border-radius:999px;width:13%;height:.25rem;position:absolute;top:-.2rem;left:50%;box-shadow:0 0 1rem #5de4ffb8}.CognitiveEngineFallback-module__wn1auq__ringOuter{width:84%;height:38%;transform:translate(-50%,-50%)rotate(-18deg)}.CognitiveEngineFallback-module__wn1auq__ringMiddle{width:62%;height:62%;transform:translate(-50%,-50%)rotate(58deg)skew(-4deg)}.CognitiveEngineFallback-module__wn1auq__ringMiddle:before{background:var(--color-violet);box-shadow:0 0 1rem #8974ffb3}.CognitiveEngineFallback-module__wn1auq__ringInner{width:46%;height:74%;transform:translate(-50%,-50%)rotate(-38deg)}.CognitiveEngineFallback-module__wn1auq__ringInner:before{background:var(--color-phosphor);box-shadow:0 0 1rem #b8ff63ad}.CognitiveEngineFallback-module__wn1auq__coreHalo{filter:blur(.15rem);background:radial-gradient(circle,#5de4ff40,#5de4ff0b 46%,#0000 72%);border-radius:50%;inset:33%}.CognitiveEngineFallback-module__wn1auq__core{background:radial-gradient(circle at 34% 30%,#e8fbff 0 2%,#0000 5%),radial-gradient(circle,#1a2a31 0 10%,#090d11 44%,#020303 72%);border:1px solid #f2f1ec94;border-radius:50%;inset:40%;box-shadow:inset 0 0 1.2rem #5de4ff52,0 0 2.5rem #5de4ff33}.CognitiveEngineFallback-module__wn1auq__axis{background:linear-gradient(90deg,#0000,#f2f1ec26,#0000);top:50%;left:50%;transform:translate(-50%,-50%)}.CognitiveEngineFallback-module__wn1auq__axisHorizontal{width:112%;height:1px}.CognitiveEngineFallback-module__wn1auq__axisVertical{background:linear-gradient(#0000,#f2f1ec26,#0000);width:1px;height:112%}.CognitiveEngineFallback-module__wn1auq__node{aspect-ratio:1;border:1px solid var(--color-text);background:var(--color-background);border-radius:50%;width:.42rem;box-shadow:0 0 1.2rem #5de4ffcc}.CognitiveEngineFallback-module__wn1auq__nodeOne{top:15%;left:49%}.CognitiveEngineFallback-module__wn1auq__nodeTwo{top:43%;right:4%}.CognitiveEngineFallback-module__wn1auq__nodeThree{bottom:12%;right:23%}.CognitiveEngineFallback-module__wn1auq__nodeFour{bottom:20%;left:13%}.CognitiveEngineFallback-module__wn1auq__nodeFive{top:27%;left:8%}.CognitiveEngineFallback-module__wn1auq__fragment{color:var(--color-secondary);font:500 .58rem/1 var(--font-mono);letter-spacing:.12em;background:#050506d9;border:1px solid #f2f1ec21;padding:.25rem .4rem}.CognitiveEngineFallback-module__wn1auq__fragmentOne{top:5%;right:17%}.CognitiveEngineFallback-module__wn1auq__fragmentTwo{bottom:28%;right:0}.CognitiveEngineFallback-module__wn1auq__fragmentThree{bottom:7%;left:16%}.CognitiveEngineFallback-module__wn1auq__engine figcaption{color:var(--color-secondary);font:500 .62rem/1 var(--font-mono);letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;bottom:0;left:4%;right:4%}.CognitiveEngineFallback-module__wn1auq__compact{--engine-size:min(35vw, 30rem)}@media (max-width:56rem){.CognitiveEngineFallback-module__wn1auq__engine,.CognitiveEngineFallback-module__wn1auq__compact{--engine-size:min(88vw, 35rem)}}
.ContactForm-module__MW0ffG__form{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:linear-gradient(135deg,#ffffff0e,#0000 46%),#050506c7;border:1px solid #f2f1ec2e;border-radius:clamp(1.35rem,3vw,2.5rem);gap:clamp(1.1rem,2vw,1.75rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative;box-shadow:0 2rem 6rem #0000004d}.ContactForm-module__MW0ffG__heading,.ContactForm-module__MW0ffG__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ContactForm-module__MW0ffG__heading{border-bottom:1px solid var(--color-border);padding-bottom:1.1rem}.ContactForm-module__MW0ffG__heading p{font-size:clamp(1.15rem,2vw,1.65rem)}.ContactForm-module__MW0ffG__heading span,.ContactForm-module__MW0ffG__field>span{color:var(--color-secondary);font:500 .61rem/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.ContactForm-module__MW0ffG__field>span b{color:var(--color-phosphor)}.ContactForm-module__MW0ffG__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ContactForm-module__MW0ffG__field{gap:.65rem;display:grid}.ContactForm-module__MW0ffG__field input,.ContactForm-module__MW0ffG__field select,.ContactForm-module__MW0ffG__field textarea{width:100%;color:var(--color-text);font:500 .96rem/1.5 var(--font-sans), sans-serif;background:0 0;border:0;border-bottom:1px solid #f2f1ec33;border-radius:0;padding:.8rem 0 .95rem;transition:border-color .18s,background-color .18s}.ContactForm-module__MW0ffG__field textarea{resize:vertical;min-height:8rem}.ContactForm-module__MW0ffG__field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-secondary) 50%), linear-gradient(135deg, var(--color-secondary) 50%, transparent 50%);background-position:calc(100% - .85rem) 1.35rem,calc(100% - .55rem) 1.35rem;background-repeat:no-repeat;background-size:.32rem .32rem}.ContactForm-module__MW0ffG__field input::placeholder,.ContactForm-module__MW0ffG__field textarea::placeholder{color:#f2f1ec59}.ContactForm-module__MW0ffG__field input:hover,.ContactForm-module__MW0ffG__field select:hover,.ContactForm-module__MW0ffG__field textarea:hover{border-color:#f2f1ec73}.ContactForm-module__MW0ffG__field input:focus,.ContactForm-module__MW0ffG__field select:focus,.ContactForm-module__MW0ffG__field textarea:focus{border-color:var(--color-cyan);outline:0}.ContactForm-module__MW0ffG__field [aria-invalid=true]{border-color:var(--color-warm)}.ContactForm-module__MW0ffG__field small{color:#ffb094;font:500 .68rem/1.45 var(--font-mono), monospace}.ContactForm-module__MW0ffG__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__MW0ffG__footer{padding-top:.35rem}.ContactForm-module__MW0ffG__footer>p{max-width:26rem;color:var(--color-secondary);font:500 .64rem/1.5 var(--font-mono), monospace}.ContactForm-module__MW0ffG__footer>p[data-state=success]{color:var(--color-phosphor)}.ContactForm-module__MW0ffG__footer>p[data-state=error]{color:#ffb094}.ContactForm-module__MW0ffG__footer button{border-radius:var(--radius-pill);min-height:3.7rem;color:var(--color-background);background:var(--color-text);cursor:pointer;font:600 .67rem/1 var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border:0;flex:none;align-items:center;gap:1.25rem;padding:.35rem .4rem .35rem 1.3rem;transition:background-color .18s,opacity .18s;display:flex}.ContactForm-module__MW0ffG__footer button i{aspect-ratio:1;width:3rem;color:var(--color-text);background:var(--color-background);border-radius:50%;place-items:center;font-style:normal;display:grid}.ContactForm-module__MW0ffG__footer button:hover,.ContactForm-module__MW0ffG__footer button:focus-visible{background:var(--color-phosphor)}.ContactForm-module__MW0ffG__footer button:disabled{cursor:wait;opacity:.55}@media (max-width:48rem){.ContactForm-module__MW0ffG__row{grid-template-columns:1fr}.ContactForm-module__MW0ffG__footer{flex-direction:column;align-items:stretch}.ContactForm-module__MW0ffG__footer button{justify-content:space-between;width:100%}}
.CopyEmailButton-module__4vfbBq__button{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-secondary);cursor:pointer;font:500 .55rem/1 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:0 0;align-items:center;gap:.65rem;padding:.35rem .4rem .35rem .75rem;display:inline-flex}.CopyEmailButton-module__4vfbBq__button i{aspect-ratio:1;width:1.7rem;color:var(--color-background);background:var(--color-text);border-radius:50%;place-items:center;font-style:normal;display:grid}.CopyEmailButton-module__4vfbBq__button:hover,.CopyEmailButton-module__4vfbBq__button:focus-visible,.CopyEmailButton-module__4vfbBq__button[data-state=copied]{border-color:var(--color-phosphor);color:var(--color-phosphor)}.CopyEmailButton-module__4vfbBq__button[data-state=copied] i{background:var(--color-phosphor)}
