@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/anton-400-Byf51wtH.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-400-Bn5ok646.woff2) format("woff2")}html,body,#root{margin:0;min-height:100%}body{background:var(--ds-page)}:root{--ghg-gold: #c9a227;--ghg-gold-bright: #f0bc3c;--ghg-black: #0e0c09;--ghg-green: #1e6b45;--ghg-green-bright: #2fa96b;--ghg-display: "Anton", "Arial Black", sans-serif;--ghg-text: "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif}.ghg-hero-banner{position:relative;margin:-24px -24px 24px}.ghg-hero-img{display:block;width:100%;height:340px;object-fit:cover;object-position:50% 62%}.ghg-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center;background:linear-gradient(180deg,#0a08058c,#0a140ed1)}.ghg-crest{width:88px;height:88px;border-radius:50%;border:3px solid var(--ghg-gold-bright);box-shadow:0 0 0 5px #f0bc3c47,0 6px 24px #00000073}.ghg-title{margin:0;font-family:var(--ghg-display);font-weight:400;font-size:44px;line-height:1.15;text-transform:uppercase;letter-spacing:.03em}.ghg-title span{background:linear-gradient(135deg,var(--ghg-gold-bright),var(--ghg-gold));color:var(--ghg-black);padding:3px 14px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ghg-tag{margin:0;font-family:var(--ghg-text);font-weight:700;font-size:15px;letter-spacing:.04em}.ghg-tag span{background:#fff;color:var(--ghg-black);padding:4px 12px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ghg-pill{display:inline-block;background:var(--ghg-black);color:var(--ghg-gold-bright);border-radius:999px;padding:12px 22px;font-family:var(--ghg-text);font-weight:700;font-size:14px;text-decoration:none}.ghg-pill-small{padding:8px 16px;font-size:13px}.ghg-pill-gold{background:var(--ghg-gold-bright);color:var(--ghg-black)}.ghg-hero-overlay a.ghg-pill{background:var(--ghg-gold-bright);color:var(--ghg-black);text-decoration:none;box-shadow:0 4px 18px #f0bc3c59}.ghg-intro{text-align:center;max-width:560px;margin:0 auto 4px;font-family:var(--ghg-text);font-size:14px;line-height:24px}.ghg-art{margin:22px 0 4px}.ghg-art img{display:block;width:100%;border-radius:14px}.ghg-art figcaption{font-family:var(--ghg-text);font-size:12px;color:var(--ds-ink-2);text-align:center;margin-top:8px}.ghg-kicker{font-family:var(--ghg-text);font-weight:800;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ghg-green);text-align:center;margin:26px 0 0}.ghg-section-title{font-family:var(--ghg-display);font-weight:400;font-size:30px;text-transform:uppercase;letter-spacing:.02em;text-align:center;margin:6px 0 16px}.ghg-section-title:after{content:"";display:block;width:64px;height:4px;background:linear-gradient(90deg,var(--ghg-gold-bright),var(--ghg-green-bright));margin:10px auto 0;border-radius:2px}.ghg-section-left{text-align:left}.ghg-section-left:after{margin-left:0}.ghg-cards{display:grid;grid-template-columns:1fr;gap:14px}.ghg-card{display:block;border:1px solid var(--ds-hairline);border-radius:12px;overflow:hidden;background:var(--ghg-black);color:#fff;text-decoration:none}.ghg-card img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.ghg-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ghg-card-title{font-family:var(--ghg-text);font-weight:700;font-size:15px;color:#fff}.ghg-card-meta{font-family:var(--ghg-text);color:#b9b09c;font-size:12px}.ghg-card .ghg-pill{background:var(--ghg-gold-bright);color:var(--ghg-black)}.ghg-news{display:grid;grid-template-columns:1fr;gap:18px;margin-top:30px;padding:22px;background:linear-gradient(135deg,#1e6b451a,#c9a2271a);border:1px solid rgba(30,107,69,.25);border-radius:16px}.ghg-news .ghg-kicker{text-align:left;margin-top:0}.ghg-news .ghg-section-title{margin-bottom:10px}.ghg-news-art{margin:0}.ghg-news-art img{display:block;width:100%;border-radius:12px}.ghg-news-art figcaption{font-family:var(--ghg-text);font-size:12px;color:var(--ds-ink-2);text-align:center;margin-top:6px}.ghg-signup{display:flex;flex-direction:column;gap:8px;margin:12px 0;opacity:.55}@media (min-width: 480px){.ghg-signup{flex-direction:row}}.ghg-signup-field{flex:1;border:1px solid var(--ds-hairline);border-radius:999px;padding:10px 16px;color:var(--ds-ink-2);font-family:var(--ghg-text);font-size:14px;background:#fff}.ghg-signup-button{border-radius:999px;padding:10px 18px;background:var(--ghg-gold-bright);color:var(--ghg-black);font-family:var(--ghg-text);font-size:14px;font-weight:700}.ghg-merch{display:grid;grid-template-columns:1fr;gap:18px;margin-top:26px;align-items:center}.ghg-merch-art{margin:0}.ghg-merch-art img{display:block;width:100%;border-radius:14px}.ghg-merch-art figcaption{font-family:var(--ghg-text);font-size:12px;color:var(--ds-ink-2);text-align:center;margin-top:6px}.ghg-merch .ghg-kicker{text-align:left;margin-top:0}.ghg-merch .ghg-section-title{margin-bottom:10px}.ghg-follow{margin:30px -24px -24px;background:var(--ghg-black);color:#fff;text-align:center;padding:38px 24px 42px;border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--ghg-gold-bright),var(--ghg-green-bright)) 1}.ghg-follow-title{font-family:var(--ghg-display);font-weight:400;font-size:30px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px}.ghg-follow-title:after{content:"";display:block;width:64px;height:4px;background:linear-gradient(90deg,var(--ghg-gold-bright),var(--ghg-green-bright));margin:10px auto 0;border-radius:2px}.ghg-follow-text{font-family:var(--ghg-text);color:#d8d2c4;font-size:14px;margin:0 0 18px}.ghg-follow a.ghg-pill{background:var(--ghg-gold-bright);color:var(--ghg-black);text-decoration:none}@media (min-width: 640px){.ghg-cards{grid-template-columns:1fr 1fr;gap:18px}.ghg-news{grid-template-columns:1.1fr 1fr;align-items:center}.ghg-merch{grid-template-columns:1fr 1.1fr}}@media (min-width: 768px){.ghg-hero-banner{margin:-36px -36px 32px}.ghg-hero-img{height:460px}.ghg-title{font-size:68px}.ghg-section-title{font-size:36px}.ghg-follow{margin:34px -36px -36px;padding:46px 36px 50px}.ghg-follow-title{font-size:36px}}.ghg-apps{display:grid;grid-template-columns:1fr;gap:12px}.ghg-app-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:var(--ghg-black);border-radius:12px;padding:16px;text-decoration:none;border-left:4px solid var(--ghg-gold-bright)}.ghg-app-name{font-family:var(--ghg-display);font-size:20px;letter-spacing:.02em;text-transform:uppercase;color:var(--ghg-gold-bright)}.ghg-app-blurb{font-family:var(--ghg-text);font-size:13px;line-height:20px;color:#d8d2c4}.ghg-app-link{font-family:var(--ghg-text);font-weight:700;font-size:12px;color:var(--ghg-green-bright);text-transform:uppercase;letter-spacing:.08em}@media (min-width: 640px){.ghg-apps{grid-template-columns:1fr 1fr;gap:14px}}.ghg-next{background:var(--ghg-black);border:2px solid var(--ghg-gold-bright);border-radius:16px;padding:22px 18px;text-align:center;margin:22px 0 26px;box-shadow:0 10px 28px #0e0c0940}.ghg-next-kicker{font-family:var(--ghg-text);font-weight:800;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ghg-gold-bright);margin:0 0 6px}.ghg-next-comp{font-family:var(--ghg-text);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ghg-green-bright);margin:0 0 14px}.ghg-next-teams{font-family:var(--ghg-display);font-weight:400;font-size:30px;line-height:1.2;text-transform:uppercase;color:#fff;margin:0 0 12px;display:flex;flex-direction:column;gap:2px;align-items:center}.ghg-next-teams em{font-style:normal;color:var(--ghg-gold-bright);font-size:18px;letter-spacing:.2em}.ghg-next-meta{font-family:var(--ghg-text);font-weight:700;font-size:15px;color:var(--ghg-gold-bright);margin:0 0 4px}.ghg-next-venue{font-family:var(--ghg-text);font-weight:500;font-size:13.5px;color:#ffffffd9;margin:0 0 12px}.ghg-next-note{font-family:var(--ghg-text);font-weight:600;font-size:13px;color:#ffffffb3;border-top:1px solid rgba(240,188,60,.35);padding-top:12px;margin:0}@media (min-width: 700px){.ghg-next-teams{flex-direction:row;justify-content:center;gap:16px;font-size:38px}.ghg-next-teams em{font-size:22px;align-self:center}}.ghg-votes{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:16px}.ghg-vote-card{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;background:#fff;border:2px solid var(--ghg-black);border-radius:12px;padding:18px 16px}.ghg-vote-cat{font-family:var(--ghg-display);font-weight:400;font-size:20px;text-transform:uppercase;color:var(--ghg-black)}.ghg-vote-desc{font-family:var(--ghg-text);font-size:13px;color:#444}.ghg-vote-btn{display:inline-block;background:#cfc9bd;color:#7a7466;border-radius:999px;padding:8px 20px;font-family:var(--ghg-text);font-weight:700;font-size:13px;cursor:not-allowed}@media (min-width: 700px){.ghg-votes{grid-template-columns:repeat(3,1fr)}}.ghg-25{list-style:none;counter-reset:ghg25;margin:18px 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ghg-25-item{counter-increment:ghg25;position:relative;display:flex;flex-direction:column;gap:3px;background:#fff;border:2px solid var(--ghg-black);border-radius:10px;padding:12px 12px 12px 46px}.ghg-25-item:before{content:counter(ghg25,decimal-leading-zero);position:absolute;left:12px;top:12px;font-family:var(--ghg-display);font-size:18px;color:var(--ghg-gold)}.ghg-25-name{font-family:var(--ghg-text);font-weight:800;font-size:14px}.ghg-25-meta{font-family:var(--ghg-text);font-size:12.5px;color:#555}.ghg-grub{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:18px 0 8px}.ghg-grub-card{display:flex;flex-direction:column;gap:6px;background:var(--ghg-black);border-radius:12px;padding:16px;text-decoration:none;border:2px solid var(--ghg-black);transition:border-color .15s ease}.ghg-grub-card:hover{border-color:var(--ghg-gold-bright)}.ghg-grub-title{font-family:var(--ghg-display);font-size:16px;text-transform:uppercase;letter-spacing:.03em;color:var(--ghg-gold-bright)}.ghg-grub-text{font-family:var(--ghg-text);font-size:13.5px;line-height:1.5;color:#f2f2f2}.ghg-records{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:18px 0 8px}.ghg-record-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:2px solid var(--ghg-black);border-radius:12px;padding:16px}.ghg-record-cat{font-family:var(--ghg-text);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ghg-green)}.ghg-record-name{font-family:var(--ghg-display);font-size:20px;text-transform:uppercase}.ghg-record-text{font-family:var(--ghg-text);font-size:13.5px;line-height:1.55;color:#333}.ghg-record-text a{color:var(--ghg-green);font-weight:700}.ghg-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 8px}.ghg-gallery-item{position:relative;display:block;border-radius:12px;overflow:hidden;border:2px solid var(--ghg-black);text-decoration:none;background:#fff}.ghg-gallery-item img{display:block;width:100%;height:170px;object-fit:cover}.ghg-gallery-cap{display:block;padding:10px 12px;font-family:var(--ghg-text);font-weight:700;font-size:13px;color:var(--ghg-black)}.ghg-gallery-empty{display:flex;align-items:center;justify-content:center;border-style:dashed;background:#c9a22714}.ghg-gallery-empty .ghg-gallery-cap{text-align:center;font-weight:600;color:#6b5d33}@media (min-width: 768px){.ghg-gallery{grid-template-columns:repeat(4,1fr)}.ghg-gallery-item img{height:150px}.ghg-gallery-empty{grid-column:span 2}}.ghg-involve{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0 8px}.ghg-involve-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;background:#fff;border:2px solid var(--ghg-black);border-radius:12px;padding:18px}.ghg-involve-title{font-family:var(--ghg-display);font-size:20px;text-transform:uppercase}.ghg-involve-text{font-family:var(--ghg-text);font-size:13.5px;line-height:1.55;color:#333}.ghg-involve-card .ghg-pill{background:var(--ghg-gold-bright);color:var(--ghg-black)}@media (min-width: 640px){.ghg-involve{grid-template-columns:1fr 1fr}}:root{--ds-page: #fbfaf9;--ds-hairline: #e5e7eb;--ds-ink-2: rgb(88,82,84)}.file-card{display:flex;flex-direction:column;gap:48px;max-width:1040px;margin:0 auto;padding:24px;background:#fbfaf9;font-family:var(--ghg-text)}@media (min-width: 768px){.file-card{padding:36px}}.file-p{color:#251f21;font-size:14px;line-height:24px;font-weight:350;max-width:611px;margin:0}.file-caption{color:#585254;font-size:12px;line-height:20px;margin:0;font-weight:350}.file-closing{color:#585254;font-size:14px;line-height:24px;max-width:611px;font-weight:350}.file-callout{background:#f4efec;padding:16px;border-radius:8px;font-size:14px;line-height:24px;color:#251f21;font-weight:350}.file-callout .file-strong{display:block;font-weight:600;font-size:14px}.file-card a{color:#0e0c09;text-decoration:none}.file-card a:hover{text-decoration:underline}
