.git-top{background:var(--page-bg, #DFE0E4);padding-top:clamp(140px,20vh,220px)}.git-top .contact-form-wrap{padding-top:0}.git-data{position:relative;background:var(--page-bg, #DFE0E4);color:var(--ink);padding:clamp(40px,7vh,90px) var(--gutter) clamp(80px,12vh,140px);scroll-margin-top:90px}.git-data:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:0;height:1px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.git-data-grid{display:grid;grid-template-columns:max-content auto max-content;align-items:center;justify-content:center;gap:clamp(36px,6vw,96px);max-width:1100px;margin:0 auto}.git-data-item{display:flex;flex-direction:column;gap:10px}.git-data-shared{display:flex;align-items:center;gap:clamp(12px,1.6vw,24px);text-decoration:none;color:var(--ink)}.git-arrow{font-family:var(--font-sans);font-size:clamp(20px,2vw,30px);line-height:1;color:color-mix(in srgb,var(--ink) 42%,transparent);transition:transform .3s cubic-bezier(.2,.7,.2,1),color .3s ease}.git-shared-mail{font-family:var(--font-sans);font-weight:500;font-size:clamp(16px,1.3vw,20px);letter-spacing:.01em;color:var(--ink);white-space:nowrap;padding-bottom:3px;background-image:linear-gradient(var(--bloody),var(--bloody));background-size:100% 1.4px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s ease}.git-data-shared:hover .git-shared-mail{background-size:0% 1.4px}.git-data-shared:hover .git-arrow{color:var(--bloody)}.git-data-shared:hover .git-arrow:first-child{transform:translate(5px)}.git-data-shared:hover .git-arrow:last-child{transform:translate(-5px)}.git-data-label{font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.git-data-line{font-family:var(--font-serif);font-weight:400;font-size:clamp(24px,2.4vw,38px);line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.git-data-mail{font-family:var(--font-sans);font-weight:500;font-size:clamp(15px,1.2vw,18px);letter-spacing:.01em;color:var(--ink);text-decoration:none;width:max-content;padding-bottom:3px;background-image:linear-gradient(var(--bloody),var(--bloody));background-size:100% 1.4px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s ease}.git-data-mail:hover{background-size:0% 1.4px}@media(max-width:760px){.git-data-grid{grid-template-columns:1fr;gap:clamp(28px,5vh,44px);justify-items:center;text-align:center}.git-data-item{align-items:center}}.git-closing{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:16 / 9;max-height:100vh;color:var(--cream);background-color:#6f7173}.git-closing:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/assets/photos/fly-clean9.jpg);background-repeat:no-repeat;background-size:cover;background-position:var(--gitc-bgx, 50%) var(--gitc-bgy, 42%);filter:contrast(var(--gitc-contrast, 1)) brightness(var(--gitc-bright, 1))}.git-closing-phrase{position:absolute;z-index:3;left:0;right:0;top:var(--gitc-phrase-y, 56%);width:100%;font-family:var(--font-serif);font-weight:400;font-size:clamp(34px,4.4vw,78px);line-height:1;letter-spacing:-.01em;color:var(--cream);text-align:center;text-shadow:0 2px 30px rgba(0,0,0,.4);margin:0;padding:0 var(--gutter)}.git-closing-phrase .dot{color:var(--bloody)}.git-closing-lockup{position:absolute;left:0;right:0;bottom:clamp(26px,6.3vh,70px);z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.git-closing-lockup .lk-mark{display:block;width:clamp(76px,6.6vw,104px);height:auto}.git-closing-lockup .lk-tag{font-family:var(--font-sans);font-size:clamp(9px,.78vw,12px);letter-spacing:.34em;text-transform:uppercase;color:var(--cream);opacity:.82}.git-data .reveal,.git-closing .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.git-data .reveal.in,.git-closing .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.git-data .reveal,.git-closing .reveal{opacity:1;transform:none;transition:none}}
