.gpg-marketing{--uw:clamp(1px, calc(100vw / 1440), 1.8px);--u:var(--uw);width:100%;font-family:var(--font-archivo), system-ui, sans-serif;color:#14101a;background:#f7eedf}.gpg-hero{--hero-w:calc(1320 * var(--u) + 300 * (var(--uw) - var(--u)));--hero-x:max(0px, (100vw - var(--hero-w)) / 2)}@media (min-width:900px){.gpg-hero{--u:clamp(.7px, min(calc(100vw / 1440), calc(100svh / 900)), 1.8px)}}body:has(.gpg-marketing){overflow:visible}.gpg-marketing a{color:#14101a}.gpg-marketing button{font:inherit}.gpg-marketing :focus-visible{outline-offset:2px;outline:3px solid #d6267e}.gpg-marketing .mono{font-family:var(--font-jbmono), monospace}.gpg-marketing h1,.gpg-marketing h2,.gpg-marketing h3{letter-spacing:normal;font-family:inherit}.gpg-marketing label{font-weight:400;font-size:inherit;display:block}.gpg-marketing input,.gpg-marketing textarea,.gpg-marketing select{box-sizing:border-box;background:0 0;border:none;border-radius:0;width:auto;padding:0;line-height:normal}.gpg-marketing input:focus,.gpg-marketing textarea:focus,.gpg-marketing select:focus{box-shadow:none}@keyframes gpg-mk-draw{0%,8%{stroke-dashoffset:1px}35%,to{stroke-dashoffset:0}}.gpg-circ-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:6s ease-out .5s infinite gpg-mk-draw}@keyframes gpg-mk-joinpop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.gpg-join-pop{animation:.3s ease-out gpg-mk-joinpop}@keyframes gpg-mk-pstfly1{0%{left:calc(var(--hero-x) + 90 * var(--u));bottom:calc(92 * var(--u));opacity:0;transform:rotate(-20deg)scale(.8)}8%{opacity:1}45%{bottom:9%;left:34%;transform:rotate(6deg)scale(1)}88%{opacity:1}to{opacity:0;bottom:60%;left:68%;transform:rotate(-8deg)scale(.55)}}@keyframes gpg-mk-pstfly2{0%{left:calc(var(--hero-x) + 90 * var(--u));bottom:calc(92 * var(--u));opacity:0;transform:rotate(-10deg)scale(.8)}8%{opacity:1}50%{bottom:16%;left:44%;transform:rotate(12deg)scale(1.05)}88%{opacity:1}to{opacity:0;bottom:52%;left:78%;transform:rotate(4deg)scale(.55)}}@keyframes gpg-mk-pstfly3{0%{left:calc(var(--hero-x) + 90 * var(--u));bottom:calc(92 * var(--u));opacity:0;transform:rotate(-26deg)scale(.8)}8%{opacity:1}40%{bottom:4%;left:28%;transform:rotate(-4deg)scale(.95)}88%{opacity:1}to{opacity:0;bottom:44%;left:60%;transform:rotate(10deg)scale(.55)}}.gpg-pst-fly1{pointer-events:none;animation-name:gpg-mk-pstfly1;animation-timing-function:cubic-bezier(.35,.1,.4,1);animation-fill-mode:both;position:absolute}.gpg-pst-fly2{pointer-events:none;animation-name:gpg-mk-pstfly2;animation-timing-function:cubic-bezier(.35,.1,.4,1);animation-fill-mode:both;position:absolute}.gpg-pst-fly3{pointer-events:none;animation-name:gpg-mk-pstfly3;animation-timing-function:cubic-bezier(.35,.1,.4,1);animation-fill-mode:both;position:absolute}@keyframes gpg-mk-outboxpop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.gpg-pst-count{animation:.35s ease-out gpg-mk-outboxpop}.gpg-pst-outbox svg{transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.gpg-pst-outbox.is-sending svg{transform:translateY(-4px)rotate(-4deg)}.gpg-pst-poster{transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.gpg-pst-poster:hover{z-index:5;transform:rotate(0)scale(1.04)!important}.gpg-tkt{transition:transform .15s}.gpg-tkt>:last-child{box-sizing:border-box;flex:none;position:relative}.gpg-tkt>:last-child:before,.gpg-tkt>:last-child:after{content:"";left:calc(-9 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));pointer-events:none;background:#d6267e;border-radius:50%;position:absolute}.gpg-tkt>:last-child:before{top:calc(-8 * var(--u))}.gpg-tkt>:last-child:after{bottom:calc(-8 * var(--u))}.gpg-tkt:hover{transform:translateY(-2px)}.gpg-pst-btn{transition:transform .15s}.gpg-pst-btn:hover{transform:translateY(-2px)}@keyframes gpg-mk-howbar{0%{width:0}to{width:100%}}.gpg-how-bar{width:0;animation:6s linear forwards gpg-mk-howbar}@keyframes gpg-mk-howpane{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gpg-how-pane{animation:.35s ease-out gpg-mk-howpane}.gpg-ft-link:hover{text-underline-offset:4px;color:#fff!important;text-decoration:underline!important}.gpg-pst-nav:hover{text-decoration:underline!important}.gpg-lg-toc:hover{text-underline-offset:4px;text-decoration:underline}.gpg-lg-btn:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.gpg-circ-path,.gpg-join-pop,.gpg-pst-fly1,.gpg-pst-fly2,.gpg-pst-fly3,.gpg-how-pane,.gpg-how-bar{stroke-dashoffset:0!important;animation:none!important}.gpg-pst-fly1,.gpg-pst-fly2,.gpg-pst-fly3{display:none!important}}@media (max-width:375px){.gpg-marketing{overflow-x:hidden}}
