.page-module__E0kJGG__logo{color:var(--ink);border-bottom:4px solid var(--red);flex-direction:column;padding-bottom:5px;line-height:.94;text-decoration:none;display:inline-flex}.page-module__E0kJGG__logoLine1,.page-module__E0kJGG__logoLine2{font-family:var(--font-wide);text-transform:uppercase;letter-spacing:.085em;font-size:19px;font-weight:900}.page-module__E0kJGG__logoInverse{color:var(--paper)}.page-module__E0kJGG__topbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--grey-line);background:#ffffffe0;justify-content:space-between;align-items:center;padding:22px 56px;display:flex;position:fixed;top:0;left:0;right:0}.page-module__E0kJGG__nav{align-items:center;gap:40px;display:flex}.page-module__E0kJGG__nav a{color:var(--ink);text-decoration:none;transition:color .25s;position:relative}.page-module__E0kJGG__nav a:after{content:"";background:var(--red);transform-origin:0;width:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.page-module__E0kJGG__nav a:hover:after{transform:scaleX(1)}.page-module__E0kJGG__nav a:hover{color:var(--red)}.page-module__E0kJGG__navCta{border:2px solid var(--ink);padding:10px 22px;transition:background .25s,color .25s,border-color .25s}.page-module__E0kJGG__navCta:hover{background:var(--red);border-color:var(--red);color:var(--paper)!important}.page-module__E0kJGG__navCta:after{display:none}.page-module__E0kJGG__hero{flex-direction:column;justify-content:center;width:100%;max-width:1360px;min-height:100vh;margin:0 auto;padding:160px 56px 120px;display:flex;position:relative}.page-module__E0kJGG__heroKicker{color:var(--red);margin-bottom:40px;animation:.8s .2s both page-module__E0kJGG__fadeIn}.page-module__E0kJGG__heroTitle{font-family:var(--font-wide);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(52px,9.5vw,140px);font-weight:900;line-height:.94}.page-module__E0kJGG__heroLine{display:block;overflow:hidden}.page-module__E0kJGG__heroLineInner{animation:page-module__E0kJGG__lineUp .9s var(--ease) both;display:block;transform:translateY(110%)}.page-module__E0kJGG__heroLine:first-child .page-module__E0kJGG__heroLineInner{animation-delay:.1s}.page-module__E0kJGG__heroLine:nth-child(2) .page-module__E0kJGG__heroLineInner{animation-delay:.22s}.page-module__E0kJGG__heroLine:nth-child(3) .page-module__E0kJGG__heroLineInner{animation-delay:.34s}.page-module__E0kJGG__heroLine:nth-child(4) .page-module__E0kJGG__heroLineInner{animation-delay:.46s}@keyframes page-module__E0kJGG__lineUp{to{transform:translateY(0)}}@keyframes page-module__E0kJGG__fadeIn{0%{opacity:0}to{opacity:1}}.page-module__E0kJGG__heroSub{color:#3a3a3a;max-width:520px;margin-top:48px;font-size:21px;font-weight:400;line-height:1.55;animation:.9s .9s both page-module__E0kJGG__fadeIn}.page-module__E0kJGG__heroSquare{aspect-ratio:1;background:var(--red);width:clamp(120px,16vw,260px);animation:page-module__E0kJGG__squareIn 1.1s var(--ease) .5s both;position:absolute;top:180px;right:56px}@keyframes page-module__E0kJGG__squareIn{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.page-module__E0kJGG__heroFooter{color:var(--grey);justify-content:space-between;animation:1s 1.3s both page-module__E0kJGG__fadeIn;display:flex;position:absolute;bottom:44px;left:56px;right:56px}.page-module__E0kJGG__scrollHint{animation:2.2s ease-in-out infinite page-module__E0kJGG__bob}@keyframes page-module__E0kJGG__bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.page-module__E0kJGG__statBand{background:var(--ink);color:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.page-module__E0kJGG__stat{border-right:1px solid #2a2a2a;padding:64px 48px;position:relative;overflow:hidden}.page-module__E0kJGG__stat:last-child{border-right:none}.page-module__E0kJGG__stat:before{content:"";background:var(--red);transform-origin:0;width:100%;height:4px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.page-module__E0kJGG__stat:hover:before{transform:scaleX(1)}.page-module__E0kJGG__statFig{font-family:var(--font-wide);font-size:clamp(40px,4.5vw,64px);font-weight:900;line-height:1}.page-module__E0kJGG__statCap{color:#9a9a9a;margin-top:14px}.page-module__E0kJGG__ruleRight{color:var(--grey)}.page-module__E0kJGG__workGrid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.page-module__E0kJGG__workCard{border-top:3px solid var(--ink);padding-top:28px;transition:border-color .3s}.page-module__E0kJGG__workCard:hover{border-top-color:var(--red)}.page-module__E0kJGG__workNum{font-family:var(--font-wide);color:var(--red);margin-bottom:22px;font-size:15px;font-weight:900}.page-module__E0kJGG__workName{font-family:var(--font-wide);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:16px;font-size:30px;font-weight:800}.page-module__E0kJGG__workRedacted{background:repeating-linear-gradient(45deg, var(--ink), var(--ink) 7px, transparent 7px, transparent 10px);color:#0000;-webkit-background-clip:text;background-clip:text}.page-module__E0kJGG__workDesc{color:#3a3a3a;min-height:110px;font-size:17px;line-height:1.6}.page-module__E0kJGG__workStatus{color:var(--grey);align-items:center;gap:10px;margin-top:18px;display:inline-flex}.page-module__E0kJGG__dotRed,.page-module__E0kJGG__dotAmber{width:8px;height:8px;display:inline-block}.page-module__E0kJGG__dotRed{background:var(--red)}.page-module__E0kJGG__dotAmber{border:2px solid var(--red);background:0 0}.page-module__E0kJGG__thesis{background:var(--ink);color:var(--paper)}.page-module__E0kJGG__thesisInner{max-width:1360px;margin:0 auto;padding:150px 56px}.page-module__E0kJGG__thesisRule{border-bottom:3px solid var(--paper);margin-bottom:72px;padding-bottom:16px}.page-module__E0kJGG__thesisTitle{font-family:var(--font-wide);letter-spacing:-.02em;text-transform:uppercase;max-width:1100px;font-size:clamp(36px,5.5vw,84px);font-weight:900;line-height:1}.page-module__E0kJGG__thesisBody{grid-template-columns:1fr 1fr;gap:56px;max-width:1100px;margin-top:64px;display:grid}.page-module__E0kJGG__thesisBody p{color:#b5b5b5;font-size:19px;font-weight:400;line-height:1.65}.page-module__E0kJGG__thesisTag{font-family:var(--font-wide);text-transform:uppercase;border-top:3px solid var(--red);margin-top:72px;padding-top:28px;font-size:26px;font-weight:800;display:inline-block}.page-module__E0kJGG__deployList{flex-direction:column;display:flex}.page-module__E0kJGG__deployRow{border-top:2px solid var(--ink);transition:padding-left .35s var(--ease);grid-template-columns:110px 1fr 1.3fr;align-items:baseline;gap:40px;padding:40px 0;display:grid}.page-module__E0kJGG__deployRow:last-child{border-bottom:2px solid var(--ink)}.page-module__E0kJGG__deployRow:hover{padding-left:24px}.page-module__E0kJGG__deployRow:hover .page-module__E0kJGG__deployNum{color:var(--red)}.page-module__E0kJGG__deployNum{font-family:var(--font-wide);color:var(--grey-line);font-size:34px;font-weight:900;transition:color .3s}.page-module__E0kJGG__deployName{font-family:var(--font-wide);text-transform:uppercase;letter-spacing:-.01em;font-size:24px;font-weight:800}.page-module__E0kJGG__deployDesc{color:#3a3a3a;font-size:17px;line-height:1.6}.page-module__E0kJGG__contact{background:var(--red);color:var(--paper)}.page-module__E0kJGG__contactInner{max-width:1360px;margin:0 auto;padding:150px 56px}.page-module__E0kJGG__contactEyebrow{margin-bottom:40px}.page-module__E0kJGG__contactTitle{font-family:var(--font-wide);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(44px,7vw,110px);font-weight:900;line-height:.96}.page-module__E0kJGG__contactSub{max-width:520px;margin-top:36px;font-size:19px;font-weight:400;line-height:1.6}.page-module__E0kJGG__contactBtn{background:var(--ink);color:var(--paper);font-family:var(--font-wide);letter-spacing:.04em;text-transform:uppercase;transition:background .25s ease, color .25s ease, transform .25s var(--ease);margin-top:56px;padding:22px 44px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.page-module__E0kJGG__contactBtn:hover{background:var(--paper);color:var(--ink);transform:translateY(-3px)}.page-module__E0kJGG__footer{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;padding:48px 56px;display:flex}.page-module__E0kJGG__footer .page-module__E0kJGG__logo{border-bottom-color:var(--red)}.page-module__E0kJGG__footerMeta{color:#9a9a9a;gap:40px;display:flex}@media (max-width:900px){.page-module__E0kJGG__topbar{padding:16px 24px}.page-module__E0kJGG__nav{gap:20px}.page-module__E0kJGG__nav a:not(.page-module__E0kJGG__navCta){display:none}.page-module__E0kJGG__hero{padding:140px 24px 110px}.page-module__E0kJGG__heroSquare{width:90px;top:auto;bottom:120px;right:24px}.page-module__E0kJGG__heroFooter{left:24px;right:24px}.page-module__E0kJGG__statBand{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__stat{border-bottom:1px solid #2a2a2a;padding:40px 28px}.page-module__E0kJGG__stat:nth-child(2n){border-right:none}.page-module__E0kJGG__workGrid{grid-template-columns:1fr;gap:40px}.page-module__E0kJGG__workDesc{min-height:0}.page-module__E0kJGG__section{padding:90px 24px}.page-module__E0kJGG__thesisInner,.page-module__E0kJGG__contactInner{padding:100px 24px}.page-module__E0kJGG__thesisBody{grid-template-columns:1fr;gap:24px}.page-module__E0kJGG__deployRow{grid-template-columns:60px 1fr}.page-module__E0kJGG__deployDesc{grid-column:2}.page-module__E0kJGG__footer{flex-direction:column;gap:24px;padding:40px 24px}}
