html:has(.pg-cv){scroll-behavior:smooth}:is(html:has(.pg-cv),body:has(.pg-cv)){height:auto;min-height:100%}body:has(.pg-cv){color:#000;-webkit-font-smoothing:antialiased;background-color:#f5f7f2;background-image:linear-gradient(#0f2e200a 1px,#0000 1px),linear-gradient(90deg,#0f2e200a 1px,#0000 1px);background-size:24px 24px;background-attachment:fixed;margin:0;font-family:Geist,system-ui,sans-serif;overflow-x:hidden}:where(.pg-cv),:where(.pg-cv) *{box-sizing:border-box}:where(.pg-cv) a{color:inherit;text-decoration:none}:where(.pg-cv) a:hover{color:inherit}:where(.pg-cv) button{font-family:inherit}:where(.pg-cv) :focus-visible{outline-offset:3px;outline:2px solid #0f2e20}:where(.pg-cv) [data-ground=dark] :focus-visible{outline-color:#f2f5f3}@keyframes cv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cv-drift{0%,to{transform:translate(0)}33%{transform:translate(2px,-3px)}66%{transform:translate(-2px,2px)}}@keyframes cv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes cv-breathe{0%,to{text-shadow:0 0 #2e9e5b00}50%{text-shadow:0 0 28px #2e9e5b66}}@keyframes cv-feedIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where(.pg-cv) [data-breathe],:where(.pg-cv) [data-bob]{animation:none!important}}@media (max-width:767px){:where(.pg-cv) [data-nav-links],:where(.pg-cv) [data-fbar-full]{display:none!important}:where(.pg-cv) [data-fbar-dots]{display:flex!important}:where(.pg-cv) [data-sec]{padding-top:72px!important;padding-bottom:72px!important}}@media (prefers-reduced-motion:reduce){:where(.pg-cv) [data-drift],:where(.pg-cv) [data-marquee]{animation:none!important}:where(.pg-cv) *{transition-duration:0s!important}html:has(.pg-cv){scroll-behavior:auto}}.cv-hover0:hover{color:#f2f5f3!important;background:#16402e!important}.cv-hover1:hover{color:#000!important}.cv-hover2:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px #0f2e2026!important}.cv-hover3:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px #0f2e2040!important}.cv-hover4:hover{transform:translateY(-1px)!important;box-shadow:0 8px 24px #0f2e2040!important}.cv-hover5:hover{color:#0f2e20!important}.cv-hover6:hover{transform:translateY(-1px)!important;box-shadow:0 8px 24px #00000040!important}.cv-hover7:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px #0006!important}.cv-hover8:hover{color:#f2f5f3!important}.cv-sponsors{--s:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:36px 52px;width:100%;display:flex}.cv-sponsor{width:calc(var(--w) * var(--s,1));height:calc(var(--h) * var(--s,1));background-color:color-mix(in srgb,var(--accent) 70%,var(--bg));-webkit-mask-image:var(--src);-webkit-mask-image:var(--src);mask-image:var(--src);-webkit-mask-size:var(--msize);-webkit-mask-size:var(--msize);mask-size:var(--msize);-webkit-mask-position:var(--mpos);-webkit-mask-position:var(--mpos);mask-position:var(--mpos);flex:none;transition:background-color .2s;display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cv-sponsor:hover{background-color:var(--accent)}@media (max-width:767px){.cv-sponsors{--s:.78;gap:28px 36px}}.cv-marquee-track{width:max-content;animation:cv-marquee var(--cv-loop,60s) linear infinite;display:flex}.cv-marquee-copy{flex:none;align-items:center;gap:40px;min-height:48px;padding-right:40px;display:flex}.cv-sponsor-item{flex:none;display:flex}@media (prefers-reduced-motion:reduce){.cv-marquee{-webkit-mask-image:none!important;mask-image:none!important}.cv-marquee-track{width:auto;animation:none!important}.cv-marquee-copy{flex-wrap:wrap;flex:1;justify-content:center;gap:24px 40px;padding-right:0}.cv-marquee-copy[aria-hidden=true]{display:none}}@keyframes cv-fadeIn{0%{opacity:0}to{opacity:1}}.cv-dash{animation:.25s both cv-fadeIn}
