.Navbar-module__pSp8Ga__navbar{width:100%;padding:var(--edge) var(--edge) 0;z-index:10;position:absolute;inset:0 0 auto}.Navbar-module__pSp8Ga__contain{grid-template-columns:repeat(12,1fr);align-items:center;gap:16px;display:grid}.Navbar-module__pSp8Ga__left{grid-column:1/span 6;align-items:center;gap:2.205em;display:flex}.Navbar-module__pSp8Ga__logo{color:var(--color-text);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.Navbar-module__pSp8Ga__logoSweep{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Navbar-module__pSp8Ga__logoSweep path{fill:url(#pendra-logo-sweep)}.Navbar-module__pSp8Ga__sweepDefs{width:0;height:0;position:absolute}.Navbar-module__pSp8Ga__sweepStop{stop-color:var(--color-shine)}.Navbar-module__pSp8Ga__logoSvg{aspect-ratio:66/82;width:auto;height:2.441em}.Navbar-module__pSp8Ga__eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-tight);text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.Navbar-module__pSp8Ga__middle{font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);text-transform:uppercase;color:var(--color-text);text-wrap:pretty;grid-column:span 3}.Navbar-module__pSp8Ga__cta{grid-column:span 3;justify-self:end}@media (max-width:1279px){.Navbar-module__pSp8Ga__left{gap:2.205em}}@media (max-width:767px){.Navbar-module__pSp8Ga__contain{justify-content:space-between;align-items:center;display:flex}.Navbar-module__pSp8Ga__left{flex:none;gap:0}.Navbar-module__pSp8Ga__eyebrow,.Navbar-module__pSp8Ga__middle{display:none}.Navbar-module__pSp8Ga__cta{grid-column:auto;justify-self:auto}}
.PendraMenuButton-module__B8h0MG__root{--pm-ink:var(--color-button-bg);--pm-on-ink:var(--color-button-text);--pm-line:1.3333em;--pm-height:2.0833em;--pm-radius:.25em;--pm-bar-w:.3333em;--pm-pad:.25em;--pm-word-pad:.4167em;--pm-nudge:.0833em;--pm-nudge-ms:.2s;--pm-word-nudge:.05em;--pm-sweep:.46s;--pm-sweep-ease:cubic-bezier(.22, 1, .36, 1);height:var(--pm-height);border-radius:var(--pm-radius);background:var(--pm-ink);color:var(--pm-on-ink);font-family:var(--font-button);font-size:var(--text-sm);font-weight:500;line-height:var(--pm-line);text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:0;display:inline-block;position:relative;overflow:hidden}.PendraMenuButton-module__B8h0MG__root:disabled{cursor:default;opacity:.4}.PendraMenuButton-module__B8h0MG__root:focus-visible{outline:.1667em solid var(--pm-ink);outline-offset:.25em}.PendraMenuButton-module__B8h0MG__word{translate:0 calc(-50% + var(--pm-word-nudge));white-space:nowrap;position:absolute;top:50%}.PendraMenuButton-module__B8h0MG__wordClosed{left:var(--pm-word-pad);opacity:1}.PendraMenuButton-module__B8h0MG__wordOpen{left:calc(var(--pm-pad) + var(--pm-bar-w) + var(--pm-word-pad));opacity:0}.PendraMenuButton-module__B8h0MG__root[data-open] .PendraMenuButton-module__B8h0MG__wordClosed{opacity:0}.PendraMenuButton-module__B8h0MG__root[data-open] .PendraMenuButton-module__B8h0MG__wordOpen{opacity:1}.PendraMenuButton-module__B8h0MG__bar{top:var(--pm-pad);bottom:var(--pm-pad);left:calc(100% - var(--pm-pad) - var(--pm-bar-w));width:var(--pm-bar-w);background:var(--pm-on-ink);border-radius:.0833em;position:absolute}.PendraMenuButton-module__B8h0MG__root[data-open] .PendraMenuButton-module__B8h0MG__bar{left:var(--pm-pad)}@media (hover:hover) and (pointer:fine){.PendraMenuButton-module__B8h0MG__bar{transition:translate var(--pm-nudge-ms) ease-out}.PendraMenuButton-module__B8h0MG__root:hover:not([data-sweeping]) .PendraMenuButton-module__B8h0MG__bar{translate:calc(-1 * var(--pm-nudge)) 0}.PendraMenuButton-module__B8h0MG__root[data-open]:hover:not([data-sweeping]) .PendraMenuButton-module__B8h0MG__bar{translate:var(--pm-nudge) 0}}.PendraMenuButton-module__B8h0MG__root[data-sweeping] .PendraMenuButton-module__B8h0MG__bar{animation:PendraMenuButton-module__B8h0MG__sweepLeft var(--pm-sweep) var(--pm-sweep-ease) both}.PendraMenuButton-module__B8h0MG__root[data-sweeping]:not([data-open]) .PendraMenuButton-module__B8h0MG__bar{animation-name:PendraMenuButton-module__B8h0MG__sweepRight}@keyframes PendraMenuButton-module__B8h0MG__sweepLeft{0%{left:calc(100% - var(--pm-pad) - var(--pm-bar-w));width:var(--pm-bar-w)}45%{left:var(--pm-pad);width:calc(100% - 2 * var(--pm-pad))}to{left:var(--pm-pad);width:var(--pm-bar-w)}}@keyframes PendraMenuButton-module__B8h0MG__sweepRight{0%{left:var(--pm-pad);width:var(--pm-bar-w)}45%{left:var(--pm-pad);width:calc(100% - 2 * var(--pm-pad))}to{left:calc(100% - var(--pm-pad) - var(--pm-bar-w));width:var(--pm-bar-w)}}.PendraMenuButton-module__B8h0MG__root[data-sweeping] .PendraMenuButton-module__B8h0MG__wordClosed{animation:PendraMenuButton-module__B8h0MG__wordOut var(--pm-sweep) both}.PendraMenuButton-module__B8h0MG__root[data-sweeping] .PendraMenuButton-module__B8h0MG__wordOpen{animation:PendraMenuButton-module__B8h0MG__wordIn var(--pm-sweep) both}.PendraMenuButton-module__B8h0MG__root[data-sweeping]:not([data-open]) .PendraMenuButton-module__B8h0MG__wordClosed{animation-name:PendraMenuButton-module__B8h0MG__wordIn}.PendraMenuButton-module__B8h0MG__root[data-sweeping]:not([data-open]) .PendraMenuButton-module__B8h0MG__wordOpen{animation-name:PendraMenuButton-module__B8h0MG__wordOut}@keyframes PendraMenuButton-module__B8h0MG__wordOut{0%,44%{opacity:1}45%,to{opacity:0}}@keyframes PendraMenuButton-module__B8h0MG__wordIn{0%,44%{opacity:0}45%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.PendraMenuButton-module__B8h0MG__root[data-sweeping] .PendraMenuButton-module__B8h0MG__bar,.PendraMenuButton-module__B8h0MG__root[data-sweeping] .PendraMenuButton-module__B8h0MG__word{animation-duration:1ms}}
.ProjectPanel-module__hDpI0W__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;cursor:pointer;background:#0808078c;position:fixed;inset:0}.ProjectPanel-module__hDpI0W__panel{--panel-bg:#fafaf9;--panel-text:#080807;--panel-muted:#6b6864;--panel-border:#0808071f;--panel-input-bg:#0808070a;top:var(--edge);right:var(--edge);bottom:var(--edge);background:var(--panel-bg);width:50vw;color:var(--panel-text);z-index:60;visibility:hidden;border-radius:.5em;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 1.5em 3em -1em #08080759}.ProjectPanel-module__hDpI0W__header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:1em;padding:1em 1.25em;display:flex}.ProjectPanel-module__hDpI0W__title{font-family:var(--font-sans);font-weight:500;font-size:var(--text-body);line-height:var(--leading-snug);text-transform:uppercase}.ProjectPanel-module__hDpI0W__close{width:2em;height:2em;color:var(--panel-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:-.4em -.4em 0 0;transition:background .2s;display:inline-flex}.ProjectPanel-module__hDpI0W__close:hover{background:var(--panel-input-bg)}.ProjectPanel-module__hDpI0W__closeIcon{width:1em;height:1em}.ProjectPanel-module__hDpI0W__stage{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.ProjectPanel-module__hDpI0W__form{z-index:2;scrollbar-width:none;-ms-overflow-style:none;background:var(--panel-bg);flex-direction:column;flex:2 1 0;min-height:0;display:flex;position:relative;overflow:hidden auto}.ProjectPanel-module__hDpI0W__form::-webkit-scrollbar{display:none}.ProjectPanel-module__hDpI0W__section{border-bottom:1px solid var(--panel-border);padding:1em 1.25em}.ProjectPanel-module__hDpI0W__section:last-of-type{border-bottom:0}.ProjectPanel-module__hDpI0W__sectionHead{margin-bottom:1em;position:relative}.ProjectPanel-module__hDpI0W__sectionLabel{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);text-transform:uppercase;color:var(--panel-text)}.ProjectPanel-module__hDpI0W__sectionNum{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);color:var(--panel-muted);position:absolute;top:0;right:0}.ProjectPanel-module__hDpI0W__grid{grid-template-columns:1fr 1fr;gap:.6em;display:grid}.ProjectPanel-module__hDpI0W__field{display:block}.ProjectPanel-module__hDpI0W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProjectPanel-module__hDpI0W__input,.ProjectPanel-module__hDpI0W__textarea{width:100%;font-family:var(--font-sans);font-weight:500;font-size:var(--text-body);line-height:var(--leading-body);color:var(--panel-text);background:var(--panel-input-bg);border:1px solid #0000;border-radius:.3em;padding:.85em 1em;transition:border-color .2s,background .2s}.ProjectPanel-module__hDpI0W__input::placeholder,.ProjectPanel-module__hDpI0W__textarea::placeholder{color:var(--panel-muted)}.ProjectPanel-module__hDpI0W__input:focus,.ProjectPanel-module__hDpI0W__textarea:focus{border-color:var(--panel-text);background:0 0;outline:none}.ProjectPanel-module__hDpI0W__textarea{resize:vertical;min-height:8em}.ProjectPanel-module__hDpI0W__brand{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);text-transform:lowercase;letter-spacing:.06em;color:var(--panel-muted);pointer-events:none;z-index:2;position:absolute;bottom:1em;right:1.5em}@media (max-width:767px){.ProjectPanel-module__hDpI0W__brand{display:none}}.ProjectPanel-module__hDpI0W__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ProjectPanel-module__hDpI0W__footer{border-top:1px solid var(--panel-border);background:var(--panel-bg);justify-content:flex-end;align-items:center;gap:1em;padding:1.25em 1.5em;display:flex}.ProjectPanel-module__hDpI0W__error{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);text-transform:uppercase;color:#b3261e;flex:1 1 0}.ProjectPanel-module__hDpI0W__submit{background:var(--panel-text);color:var(--panel-bg);font-family:var(--font-button);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);text-transform:uppercase;white-space:nowrap;border-radius:.3em;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.25em;transition:opacity .2s;display:inline-flex}.ProjectPanel-module__hDpI0W__submit:hover:not(:disabled){opacity:.85}.ProjectPanel-module__hDpI0W__submit:disabled{opacity:.5;cursor:not-allowed}.ProjectPanel-module__hDpI0W__submitArrow{flex-shrink:0;width:1.15em;height:1.15em}.ProjectPanel-module__hDpI0W__success{flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:1em;padding:2em 1.5em;display:flex}.ProjectPanel-module__hDpI0W__successKicker{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);text-transform:uppercase;color:var(--panel-muted)}.ProjectPanel-module__hDpI0W__successText{font-family:var(--font-sans);font-weight:500;font-size:var(--text-md);line-height:var(--leading-snug);max-width:16em}.ProjectPanel-module__hDpI0W__successReset{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);text-transform:uppercase;color:var(--panel-text);border-bottom:1px solid var(--panel-text);margin-top:1em;padding-bottom:.15em}@media (max-width:1279px){.ProjectPanel-module__hDpI0W__panel{width:60vw}}@media (max-width:767px){.ProjectPanel-module__hDpI0W__panel{width:auto;left:var(--edge)}.ProjectPanel-module__hDpI0W__header{padding:1.25em 1.25em 1em}.ProjectPanel-module__hDpI0W__section{padding:1.25em}.ProjectPanel-module__hDpI0W__grid{grid-template-columns:1fr}.ProjectPanel-module__hDpI0W__footer{padding:1em 1.25em}}
.CarouselProjects-module__uWAO5q__wrap{z-index:1;flex:1 1 0;width:150%;min-height:0;margin-left:-25%;position:relative;overflow:hidden}.CarouselProjects-module__uWAO5q__scene{transform-origin:50%;width:100%;height:100%;overflow:hidden;transform:rotate(-4deg)}@media (max-width:767px){.CarouselProjects-module__uWAO5q__wrap{width:130%;margin-left:-15%}}
.Hero-module__gNeX-G__section{width:100%;height:100dvh;padding:var(--edge);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.Hero-module__gNeX-G__contain{flex:1 0 0;align-items:flex-end;gap:16px;width:100%;min-height:0;display:flex}.Hero-module__gNeX-G__left,.Hero-module__gNeX-G__aside{flex:1 1 0;min-width:0}.Hero-module__gNeX-G__left{flex-direction:column;display:flex}.Hero-module__gNeX-G__lead{position:relative}.Hero-module__gNeX-G__heroText{--hero-indent:1.04em;font-family:var(--font-sans);font-weight:500;font-size:var(--text-display);line-height:var(--leading-tight);color:var(--color-text);text-indent:var(--hero-indent);text-wrap:balance;max-width:17em}.Hero-module__gNeX-G__heroText *{text-indent:0}.Hero-module__gNeX-G__heroText u{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.04em}.Hero-module__gNeX-G__heroMark{width:.54em;height:.54em;font-size:var(--text-display);color:var(--color-text);position:absolute;top:.285em;left:0}.Hero-module__gNeX-G__stats{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-tight);text-transform:uppercase;color:var(--color-muted);text-wrap:balance;max-width:38.4em;margin-top:1.812em}.Hero-module__gNeX-G__aside{flex-direction:column;display:flex}.Hero-module__gNeX-G__heading{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);text-transform:uppercase;color:var(--color-muted);margin-bottom:.74em}.Hero-module__gNeX-G__cursor{animation:1.1s step-end infinite Hero-module__gNeX-G__blink}@keyframes Hero-module__gNeX-G__blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.Hero-module__gNeX-G__cursor{animation:none}}.Hero-module__gNeX-G__list{flex-direction:column;display:flex;position:relative}.Hero-module__gNeX-G__line{background:var(--color-border);transform-origin:0;pointer-events:none;width:100%;height:1px;position:absolute;top:0;left:0}.Hero-module__gNeX-G__lineEnd{top:auto;bottom:0}.Hero-module__gNeX-G__row{color:var(--color-text);padding:.4402em 0;display:block;position:relative}.Hero-module__gNeX-G__rowInner{justify-content:space-between;align-items:center;gap:1em;display:flex}.Hero-module__gNeX-G__rowTitle{font-family:var(--font-sans);font-weight:500;font-size:var(--text-body);line-height:var(--leading-body)}.Hero-module__gNeX-G__rowEnd{align-items:center;gap:.8em;min-width:0;display:flex}.Hero-module__gNeX-G__rowMeta{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);text-transform:uppercase;color:var(--color-muted);white-space:nowrap;opacity:0;transition:opacity .25s}.Hero-module__gNeX-G__row:hover .Hero-module__gNeX-G__rowMeta,.Hero-module__gNeX-G__row:focus-visible .Hero-module__gNeX-G__rowMeta{opacity:1}.Hero-module__gNeX-G__rowArrow{flex-shrink:0;width:1em;height:1em;transform:rotate(-45deg)}.Hero-module__gNeX-G__rowWip{color:var(--color-muted);cursor:default}.Hero-module__gNeX-G__rowWipLabel{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);text-transform:uppercase;flex-shrink:0}@media (max-width:1279px){.Hero-module__gNeX-G__heroText,.Hero-module__gNeX-G__stats{max-width:none}}@media (max-width:767px){.Hero-module__gNeX-G__section{justify-content:flex-end}.Hero-module__gNeX-G__contain{flex-direction:column;flex:none;align-items:stretch;gap:1.5em}.Hero-module__gNeX-G__heroText{max-width:none}.Hero-module__gNeX-G__row{padding:.382em 0}.Hero-module__gNeX-G__rowMeta{display:none}}
