@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/ggc/Oxanium.ttf) format("truetype")}.ggc-theme{--ggc-ink: #03090f;--ggc-night: #06121c;--ggc-panel: #0a1a25;--ggc-steel: #e5edf1;--ggc-muted: #a9bbc4;--ggc-cyan: #28e4f0;--ggc-orange: #ef762d;--ggc-line: rgba(105, 225, 235, .22);overflow:hidden;background:var(--ggc-ink);color:var(--ggc-steel);font-family:Oxanium,Titillium Web,sans-serif}.ggc-theme *,.ggc-theme *:before,.ggc-theme *:after{box-sizing:border-box}.ggc-shell{width:min(100% - 2rem,72rem);margin-inline:auto}.ggc-kicker{margin:0 0 .85rem;color:var(--ggc-cyan);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ggc-art-hero{position:relative;min-height:clamp(24rem,34vw,40rem);overflow:hidden;isolation:isolate;background:#02070b;border-bottom:1px solid var(--ggc-line)}.ggc-art-hero:after{position:absolute;inset:auto 0 0;z-index:2;height:28%;content:"";pointer-events:none;background:linear-gradient(180deg,transparent,var(--ggc-ink))}.ggc-art-hero__picture,.ggc-art-hero__picture img{position:absolute;inset:0;width:100%;height:100%}.ggc-art-hero__picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;animation:ggc-hero-in .8s ease-out both}.ggc-art-hero__grid{position:absolute;inset:0;z-index:1;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(40,228,240,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(40,228,240,.13) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 54%);mask-image:linear-gradient(to bottom,black,transparent 54%)}.ggc-intro{position:relative;padding:clamp(3.75rem,7vw,6.5rem) 0;background:radial-gradient(circle at 8% 12%,rgba(40,228,240,.1),transparent 30rem),var(--ggc-ink)}.ggc-intro:before{position:absolute;top:0;left:50%;width:min(72rem,calc(100% - 2rem));height:1px;content:"";transform:translate(-50%);background:linear-gradient(90deg,var(--ggc-cyan),transparent 55%)}.ggc-intro__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2.5rem,7vw,6rem);align-items:center}.ggc-display,.ggc-briefing__heading h2,.ggc-endcap h2,.ggc-legal-masthead h1{margin:0;font-family:Oxanium,Titillium Web,sans-serif;font-weight:700;letter-spacing:-.045em;text-transform:uppercase}.ggc-display{display:grid;font-size:clamp(2.8rem,6.5vw,6.25rem);line-height:.9;text-wrap:balance}.ggc-display__accent,.ggc-legal-masthead h1 span{color:var(--ggc-cyan);text-shadow:0 0 2rem rgba(40,228,240,.16)}.ggc-intro__copy>p,.ggc-endcap__content>p{margin:0;color:var(--ggc-muted);font-family:Titillium Web,sans-serif;font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.62}.ggc-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}.ggc-button{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;padding:.8rem 1.3rem;border:1px solid transparent;font-size:.76rem;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.ggc-button:hover{transform:translateY(-2px)}.ggc-button:focus-visible,.ggc-legal a:focus-visible,.ggc-back-link:focus-visible,.ggc-document-nav a:focus-visible,.ggc-legal-copy a:focus-visible{outline:2px solid var(--ggc-cyan);outline-offset:4px}.ggc-button--primary{background:var(--ggc-cyan);color:#021116;box-shadow:0 0 2rem #28e4f029}.ggc-button--primary:hover{background:#9af8ff}.ggc-button--ghost{border-color:#e5edf152;color:var(--ggc-steel)}.ggc-button--ghost:hover{border-color:var(--ggc-cyan);color:var(--ggc-cyan)}.ggc-briefing{padding:clamp(4rem,7vw,6.5rem) 0;background:linear-gradient(90deg,rgba(40,228,240,.04) 1px,transparent 1px),linear-gradient(rgba(40,228,240,.04) 1px,transparent 1px),var(--ggc-night);background-size:72px 72px;border-block:1px solid var(--ggc-line)}.ggc-briefing__heading{max-width:61rem;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.ggc-briefing__heading h2{font-size:clamp(2.3rem,5.4vw,5rem);line-height:.94;text-wrap:balance}.ggc-briefing__grid{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.ggc-briefing__art{position:relative;padding:.65rem;background:linear-gradient(135deg,var(--ggc-cyan),transparent 35%,transparent 70%,var(--ggc-orange));clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px))}.ggc-briefing__art img{display:block;width:100%;height:auto;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,25px 100%,0 calc(100% - 25px))}.ggc-feature-list{border-top:1px solid var(--ggc-line)}.ggc-feature{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:clamp(1.2rem,2.5vw,1.65rem) 0;border-bottom:1px solid var(--ggc-line)}.ggc-feature__number{padding-top:0;color:var(--ggc-orange);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;letter-spacing:.13em;line-height:1}.ggc-feature h3{margin:0 0 .5rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.08;text-transform:uppercase}.ggc-feature p{margin:0;color:var(--ggc-muted);font-family:Titillium Web,sans-serif;font-size:1.02rem;line-height:1.5}.ggc-endcap{position:relative;padding:clamp(4.5rem,8vw,7rem) 0 clamp(4rem,7vw,6rem);overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 5%,rgba(40,228,240,.18),transparent 27rem),linear-gradient(180deg,var(--ggc-night),#101422 70%,#3d3158)}.ggc-endcap:before,.ggc-endcap:after{position:absolute;width:20rem;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--ggc-cyan),transparent)}.ggc-endcap:before{top:4rem;left:-5rem;transform:rotate(45deg)}.ggc-endcap:after{right:-5rem;bottom:5rem;transform:rotate(-45deg)}.ggc-endcap__content{position:relative;z-index:1;display:grid;justify-items:center}.ggc-endcap h2{max-width:16ch;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.94}.ggc-endcap__content>p{max-width:34rem;margin-top:1.25rem}.ggc-actions--center{justify-content:center}.ggc-legal{display:flex;gap:.8rem;margin-top:3rem;color:var(--ggc-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ggc-legal a{color:inherit;text-decoration:none}.ggc-legal a:hover{color:#fff}.ggc-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1rem;transform:translateY(-160%);background:#28e4f0;color:#021116;font-family:Oxanium,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.ggc-skip-link:focus{transform:translateY(0)}.ggc-legal-page{flex:1;overflow:visible;background:radial-gradient(circle at 50% 0,rgba(40,228,240,.12),transparent 32rem),var(--ggc-ink)}.ggc-legal-masthead{padding:clamp(2.25rem,5vw,4rem) 0 2.5rem;border-bottom:1px solid var(--ggc-line);background:linear-gradient(90deg,rgba(40,228,240,.04) 1px,transparent 1px),linear-gradient(rgba(40,228,240,.04) 1px,transparent 1px);background-size:64px 64px}.ggc-back-link{display:inline-block;margin-bottom:clamp(2rem,5vw,3.5rem);color:var(--ggc-muted);font-size:.7rem;font-weight:700;letter-spacing:.11em;text-decoration:underline;text-underline-offset:.28rem;text-transform:uppercase}.ggc-back-link:hover{color:var(--ggc-cyan)}.ggc-legal-masthead__content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2rem,6vw,5rem);align-items:end}.ggc-legal-masthead h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:.92}.ggc-legal-masthead h1 span{display:block}.ggc-legal-masthead__content>p{margin:0;color:var(--ggc-muted);font-family:Titillium Web,sans-serif;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.6}.ggc-document-nav{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--ggc-line)}.ggc-document-nav a{padding-bottom:.25rem;border-bottom:2px solid transparent;color:var(--ggc-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.ggc-document-nav a:hover,.ggc-document-nav a[aria-current=page]{border-bottom-color:var(--ggc-cyan);color:var(--ggc-steel)}.ggc-legal-document{width:min(100% - 2rem,68rem);margin-inline:auto;padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,7vw,6rem)}.ggc-legal-copy{max-width:76ch;padding:clamp(1.35rem,4vw,3.5rem);margin-inline:auto;border:1px solid var(--ggc-line);background:#081721eb;box-shadow:0 28px 90px #00000047;color:#c6d3d9;font-family:Titillium Web,sans-serif;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.72;scroll-margin-top:1rem}.ggc-legal-copy:focus{outline:2px solid var(--ggc-cyan);outline-offset:4px}.ggc-legal-copy>:first-child{margin-top:0}.ggc-legal-copy>:last-child{margin-bottom:0}.ggc-legal-copy h2,.ggc-legal-copy h3{color:var(--ggc-steel);font-family:Oxanium,Titillium Web,sans-serif;font-weight:700;line-height:1.18;scroll-margin-top:1.5rem}.ggc-legal-copy h2{padding-top:.5rem;margin:3rem 0 1rem;font-size:clamp(1.55rem,3vw,2.15rem)}.ggc-legal-copy h3{margin:2rem 0 .75rem;font-size:clamp(1.2rem,2vw,1.45rem)}.ggc-legal-copy p,.ggc-legal-copy ul,.ggc-legal-copy ol{margin:1rem 0}.ggc-legal-copy ul,.ggc-legal-copy ol{padding-left:1.35rem}.ggc-legal-copy li{padding-left:.35rem;margin:.55rem 0}.ggc-legal-copy li::marker{color:var(--ggc-cyan)}.ggc-legal-copy strong{color:#f2f7f9}.ggc-legal-copy a{color:var(--ggc-cyan);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22rem}.ggc-legal-copy a:hover{color:#9af8ff}.ggc-legal-copy hr{margin:2.5rem 0;border:0;border-top:1px solid var(--ggc-line)}@keyframes ggc-hero-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (max-width: 850px){.ggc-intro__grid,.ggc-briefing__grid,.ggc-legal-masthead__content{grid-template-columns:1fr}.ggc-intro__grid{gap:2rem}.ggc-briefing__art{max-width:34rem;margin-inline:auto}.ggc-legal-masthead h1 span{display:inline}}@media (max-width: 700px){.ggc-art-hero{min-height:min(46rem,128vw)}.ggc-art-hero__grid{background-size:42px 42px}.ggc-actions{display:grid}.ggc-button{width:100%}.ggc-document-nav{gap:.8rem 1.1rem}}@media (prefers-reduced-motion: reduce){.ggc-art-hero__picture img{animation:none}.ggc-button{transition:none}}
