@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/GochiHand-Regular.D3Iu69dp.woff2) format("woff2")}:root{--gh-orange:#d76f2c;--gh-blue:#1c67a8;--gh-orange-art:#ff6b22;--gh-blue-art:#0066b0;--gh-blue-900:#0f3a60;--gh-blue-700:#165689;--gh-blue-500:#1c67a8;--gh-blue-300:#8db6d9;--gh-blue-100:#d6e6f2;--gh-blue-50:#eef5fa;--gh-orange-700:#b35a20;--gh-orange-500:#d76f2c;--gh-orange-300:#f0b68e;--gh-orange-100:#fbe6d7;--gh-ink:#2b2d33;--gh-grey-700:#4a4d55;--gh-grey-500:#7d8088;--gh-grey-300:#c4c6cb;--gh-grey-100:#eceef0;--gh-white:#ffffff;--gh-success:#2f8a4c;--gh-warning:#d76f2c;--gh-danger:#c0392b;--text-body:var(--gh-ink);--text-muted:var(--gh-grey-700);--text-heading:var(--gh-blue);--text-on-brand:var(--gh-white);--text-accent:var(--gh-orange);--text-link:var(--gh-blue);--text-link-hover:var(--gh-orange);--surface-page:var(--gh-white);--surface-card:var(--gh-white);--surface-tint:var(--gh-blue-50);--surface-brand:var(--gh-blue);--surface-brand-deep:var(--gh-blue-900);--surface-accent:var(--gh-orange);--surface-ink:var(--gh-ink);--border-subtle:var(--gh-grey-100);--border-default:var(--gh-grey-300);--border-strong:var(--gh-ink);--border-brand:var(--gh-blue);--focus-ring:var(--gh-orange)}:root{--font-sans:Arial,"Helvetica Neue",Helvetica,"Liberation Sans",sans-serif;--font-informal:"Dumadi","Gochi Hand",cursive;--doc-body-size:11pt;--doc-body-leading:1.15;--doc-heading-size:14pt;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-40:40px;--fs-56:56px;--fs-80:80px;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.5;--fw-regular:400;--fw-bold:700;--tracking-caps:.04em;--type-display:var(--fw-bold) var(--fs-56)/var(--lh-tight) var(--font-sans);--type-h1:var(--fw-bold) var(--fs-40)/var(--lh-tight) var(--font-sans);--type-h2:var(--fw-bold) var(--fs-32)/var(--lh-snug) var(--font-sans);--type-h3:var(--fw-bold) var(--fs-20)/var(--lh-snug) var(--font-sans);--type-body:var(--fw-regular) var(--fs-16)/var(--lh-body) var(--font-sans);--type-small:var(--fw-regular) var(--fs-14)/var(--lh-body) var(--font-sans);--type-label:var(--fw-bold) var(--fs-12)/1.2 var(--font-sans);--type-informal:var(--fw-regular) var(--fs-56)/1 var(--font-informal)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container-max:1160px;--gutter:24px;--doc-margin-side:20mm;--doc-margin-top:30mm;--doc-header-h:70mm;--doc-footer-h:20mm}:root{--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--radius-round:50%;--border-hair:1px;--border-rule:2px;--border-frame:3px;--shadow-none:none;--shadow-1:0 1px 2px rgba(43,45,51,.12);--shadow-2:0 6px 18px rgba(43,45,51,.14);--shadow-dialog:0 18px 48px rgba(15,58,96,.28);--overlay-scrim:rgba(15,58,96,.62);--ease-standard:cubic-bezier(.2,.7,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}html{color:var(--text-body);font-family:var(--font-sans)}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--text-link-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}*,*:before,*:after{box-sizing:border-box}img{max-width:none}button,input,select{font-family:inherit}.skip{position:absolute;left:16px;top:-48px;z-index:3000;background:#fff;color:var(--gh-blue);padding:8px 12px;font:700 14px/1 var(--font-sans);text-decoration:none}.skip:focus{top:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wrap{max-width:var(--container-max);margin:0 auto;padding-left:24px;padding-right:24px}.site-header{position:relative;z-index:3}.utility{background:var(--gh-ink);color:#fff;font:400 12px/1 var(--font-sans)}.utility-inner{display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.utility a{color:#fff}.utility a:hover{color:var(--gh-orange)}.header-band{--band-h: 150px;--rule-top: 39px;--rule-h: 7px;--field-top: 51px;--crest-top: 9px;--crest-h: 158px;--content-top: 51px;--content-h: 63px;--content-left-extra: 150px;position:relative;height:var(--band-h);background:#fff}.header-band__rule{position:absolute;left:0;right:0;top:var(--rule-top);height:var(--rule-h);background:var(--gh-orange-art)}.header-band__field{position:absolute;left:0;right:0;top:var(--field-top);bottom:0;background-image:url(/assets/elements/kopband-strook.png);background-repeat:repeat-x;background-size:auto var(--band-h);background-position:0 calc(var(--field-top) * -1)}.header-band__crest{position:absolute;left:clamp(16px,6%,96px);top:var(--crest-top);z-index:1;line-height:0}.header-band__crest img{height:var(--crest-h);width:auto;display:block}.header-band__content{position:absolute;left:calc(clamp(16px,6%,96px) + var(--content-left-extra));right:24px;top:var(--content-top);height:var(--content-h);display:flex;align-items:center;justify-content:flex-end;z-index:2}.site-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end;width:100%}.site-nav__logo{margin-right:auto;padding-left:24px;line-height:0}.site-nav__logo img{height:40px;width:auto;display:block}.site-nav__links{display:flex;align-items:center;gap:22px}.site-nav__link{color:#fff;text-decoration:none;font:700 13px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding-bottom:4px;border-bottom:2px solid transparent}.site-nav__link.is-active{border-bottom-color:var(--gh-orange-art)}.site-nav__link:hover{color:var(--gh-orange)}.btn.nav-toggle,.nav-drawer{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-1);font-family:var(--font-sans);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-caps);text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);border-style:solid;border-width:2px}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm{height:32px;padding:0 14px;font-size:12px}.btn-md{height:44px;padding:0 22px;font-size:14px}.btn-lg{height:54px;padding:0 30px;font-size:16px}.btn.is-full{display:flex;width:100%}.btn-primary{background:var(--gh-blue);color:#fff;border-color:var(--gh-blue)}.btn-primary:hover{background:var(--gh-blue-700);color:#fff}.btn-accent{background:var(--gh-orange);color:#fff;border-color:var(--gh-orange)}.btn-accent:hover{background:var(--gh-orange-700);color:#fff}.btn-secondary{background:#fff;color:var(--gh-blue);border-color:var(--gh-blue)}.btn-secondary:hover{background:var(--gh-blue-50);color:var(--gh-blue)}.btn-inverse{background:transparent;color:#fff;border-color:#fff}.btn-inverse:hover{background:#ffffff24;color:#fff}.btn-ghost{background:transparent;color:var(--gh-blue);border-color:transparent}.btn-ghost:hover{background:var(--gh-blue-50);color:var(--gh-blue)}.section-heading{text-align:left}.section-heading .eyebrow,.eyebrow{margin:0 0 8px;font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gh-orange)}.section-heading h1,.section-heading h2,.section-heading h3{margin:0;text-transform:uppercase;color:var(--gh-blue);text-wrap:balance}.section-heading h1{font:var(--type-h1)}.section-heading h2{font:var(--type-h2)}.section-heading h3{font:var(--type-h3)}.section-heading .rule{height:1px;background:var(--gh-ink);margin-top:12px}.section-heading.inverse .eyebrow,.section-heading.inverse h1,.section-heading.inverse h2,.section-heading.inverse h3{color:#fff}.section-heading.inverse .rule{background:#ffffffb3}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;font:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);border-radius:var(--radius-1);white-space:nowrap}.badge-orange{background:var(--gh-orange);color:#fff}.badge-success{background:var(--gh-success);color:#fff}.badge-blue{background:var(--gh-blue);color:#fff}.card-grid{display:grid;gap:24px}.card-grid-home,.card-grid-projects{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}a.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-top:4px solid var(--gh-blue);display:flex;flex-direction:column;box-shadow:var(--shadow-1);min-width:0;color:var(--text-body);text-decoration:none;transition:box-shadow var(--dur-base) var(--ease-standard)}a.card:hover{color:var(--text-body);box-shadow:var(--shadow-2)}a.card.is-done{border-top-color:var(--gh-orange)}a.card[hidden]{display:none}.card-photo,.photo{display:flex;align-items:flex-end;box-sizing:border-box;padding:12px;background:var(--gh-blue-100);font:400 12px/1 var(--font-sans);color:var(--gh-blue-900)}.card-photo{height:180px}.photo-detail{height:340px;margin-top:24px}.card-body{padding:var(--space-5);display:flex;flex-direction:column;gap:8px;flex:1}.card-body .eyebrow{margin:0}.card-title{margin:0;font:var(--type-h3);text-transform:uppercase;color:var(--gh-blue)}.card-blurb{margin:0;font:var(--type-small);color:var(--text-body)}.card-footer{margin-top:auto;padding-top:12px}.progress{display:flex;flex-direction:column;gap:6px}.progress-labels{display:flex;justify-content:space-between;gap:12px;font:700 13px/1.2 var(--font-sans);color:var(--gh-ink)}.progress-track{height:12px;background:var(--gh-blue-100);position:relative}.progress-fill{position:absolute;left:0;top:0;bottom:0;background:var(--gh-blue)}.progress-marker{position:absolute;top:-3px;bottom:-3px;width:6px;background:var(--gh-orange)}.progress.is-unknown .progress-fill,.progress.is-unknown .progress-marker{display:none}.tabs{display:flex;gap:4px;border-bottom:2px solid var(--gh-blue);overflow-x:auto}.tab{height:42px;padding:0 18px;border:0;background:transparent;color:var(--gh-blue);font:700 13px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-caps);cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{background:var(--gh-blue);color:#fff}.empty-filter{margin:24px 0 0;font:var(--type-body)}.hero{position:relative;overflow:hidden;min-height:520px}.circle{position:absolute;width:auto;pointer-events:none;user-select:none}.hero-circle{height:620px;right:-150px;top:-20px}.hero-caption{position:absolute;right:40px;top:200px;width:330px;color:#fff;text-align:center;z-index:1}.hero-caption .informal{font:400 52px/1 var(--font-informal)}.hero-caption .sub{font:400 18px/1.4 var(--font-sans);margin-top:12px}.hero-copy{padding-top:72px;position:relative;z-index:1}.hero-copy-inner{max-width:520px}.hero-kicker{margin:0;font:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--gh-orange)}.hero h1{margin:14px 0 0}.hero-logo{display:block;width:auto;height:auto;max-height:88px;max-width:100%;margin-top:16px}.hero-title{margin:18px 0 0;font:var(--type-h1);text-transform:uppercase;color:var(--gh-blue);text-wrap:balance}.hero-lead{font:400 20px/1.45 var(--font-sans);margin:20px 0 0;text-wrap:pretty}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.steps{margin-top:24px}.step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;margin-top:32px}.step{display:flex;gap:16px}.step-num{width:48px;height:48px;flex:none;border-radius:50%;background:var(--gh-orange);color:#fff;display:flex;align-items:center;justify-content:center;font:700 22px/1 var(--font-sans)}.step h3{margin:0;font:var(--type-h3);text-transform:uppercase;color:var(--gh-blue)}.step p{margin:6px 0 0;font:var(--type-body)}.home-projects{margin-top:var(--space-9)}.home-projects .card-grid{margin-top:32px}.home-projects .more{margin-top:24px}.home-biz{margin-top:var(--space-9)}.biz-card{display:flex;align-items:center;gap:32px;flex-wrap:wrap;background:#fff;border:1px solid var(--border-subtle);border-top:6px solid var(--gh-orange);padding:28px 32px}.biz-copy{flex:1 1 420px}.biz-copy p,.biz-note{margin:12px 0 0;font:var(--type-body)}.biz-note{color:var(--text-muted);font:var(--type-small)}.biz-card>.btn{flex:none}.cta-band{margin-top:var(--space-9);background:var(--gh-blue);color:#fff;position:relative;overflow:hidden}.cta-watermark{height:520px;left:-160px;top:-120px;filter:brightness(0) invert(1);opacity:.12}.cta-inner{padding-top:56px;padding-bottom:56px;display:flex;align-items:center;gap:40px;flex-wrap:wrap;position:relative}.mascot-disc{background:#fff;border-radius:50%;padding:18px;flex:none;line-height:0}.mascot-disc img{height:120px;width:auto;display:block}.cta-copy{flex:1 1 360px}.cta-copy p{font:400 18px/1.5 var(--font-sans);margin:12px 0 0;max-width:560px}.page-projects{padding-top:64px}.page-intro{font:400 18px/1.5 var(--font-sans);max-width:640px;margin:16px 0 32px}.page-projects .card-grid{margin-top:32px}.page-detail{padding-top:48px}.back-link{font:700 13px/1 var(--font-sans);text-transform:uppercase}.detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:40px;margin-top:24px;align-items:start}.detail-cat{display:block;margin-bottom:0}.detail-grid .section-heading{margin-top:12px}.detail-body{font:var(--type-body);margin:24px 0 0}.detail-grid h3{font:var(--type-h3);text-transform:uppercase;color:var(--gh-blue);margin:32px 0 8px}.detail-grid h3+p{font:var(--type-body);margin:0}.pledge{border:1px solid var(--border-subtle);border-top:6px solid var(--gh-orange);padding:24px;position:sticky;top:24px;display:flex;flex-direction:column;gap:18px;background:#fff}.pledge-amount{font:700 36px/1 var(--font-sans);color:var(--gh-blue);margin:0}.pledge-of{font:var(--type-small);color:var(--text-muted);margin:-10px 0 0}.page-join{position:relative;overflow:hidden}.join-watermark{height:900px;right:-380px;top:40px;opacity:.12}.join-inner{max-width:820px;margin:0 auto;padding:64px 24px 0;position:relative}.join-price{margin:16px 0 0;font:700 36px/1 var(--font-sans);color:var(--gh-blue)}.join-price span{font:700 18px/1 var(--font-sans);color:var(--gh-ink)}.join-lead{font:400 18px/1.5 var(--font-sans);margin:12px 0 32px}.join-card .join-price{margin-top:0}.placeholder-note{margin:0;padding:12px 14px;border:1px solid var(--border-subtle);border-left:4px solid var(--gh-orange);background:var(--gh-blue-50, #f4f8fb);font:var(--type-small)}.join-biz{margin-top:56px;scroll-margin-top:24px}.join-aside{margin:28px 0 0;font:var(--type-body)}.join-stack{display:flex;flex-direction:column;gap:20px}.join-card{border:1px solid var(--border-subtle);padding:24px;display:flex;flex-direction:column;gap:16px;background:#fff}.step-label{display:flex;align-items:center;gap:12px;margin:0}.step-label span{width:28px;height:28px;border-radius:50%;background:var(--gh-blue);color:#fff;display:flex;align-items:center;justify-content:center;font:700 14px/1 var(--font-sans);flex:none}.step-label strong{font:var(--type-h3);font-weight:700;text-transform:uppercase;color:var(--gh-blue)}.radio-list{display:flex;flex-direction:column;gap:10px;border:0;margin:0;padding:0}.radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:400 15px/1.3 var(--font-sans);position:relative}.radio input{position:absolute;opacity:0;width:1px;height:1px}.radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--gh-grey-500);display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none}.radio input:checked+.radio-dot{border-color:var(--gh-blue)}.radio input:checked+.radio-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--gh-blue)}.radio input:focus-visible+.radio-dot{outline:2px solid var(--focus-ring);outline-offset:2px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;border:0;margin:0;padding:0}.tile{position:relative;display:block;margin:0}.tile input{position:absolute;opacity:0;width:1px;height:1px}.tile span{display:flex;height:56px;align-items:center;justify-content:center;border:2px solid var(--gh-grey-300);background:#fff;color:var(--gh-blue);font:700 18px/1 var(--font-sans);border-radius:var(--radius-1);cursor:pointer}.tile input:checked+span{border-color:var(--gh-blue);background:var(--gh-blue);color:#fff}.tile input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font:700 13px/1.2 var(--font-sans);color:var(--gh-ink)}.field-control{position:relative;display:block}.field input,.field select{height:44px;padding:0 12px;border:1.5px solid var(--gh-grey-300);border-radius:var(--radius-1);background:#fff;font:400 16px/1 var(--font-sans);color:var(--gh-ink);outline:none;width:100%}.field input:focus,.field select:focus{border-color:var(--gh-blue);box-shadow:0 0 0 3px var(--gh-blue-100)}.field.is-error input,.field.is-error select{border-color:var(--gh-danger);box-shadow:none}.field.is-error input:focus,.field.is-error select:focus{border-color:var(--gh-danger);box-shadow:0 0 0 3px var(--gh-blue-100)}.field-prefix{position:absolute;left:12px;top:0;height:44px;display:flex;align-items:center;font:700 16px/1 var(--font-sans);color:var(--gh-grey-700)}.field input.has-prefix{padding-left:32px}.field select{appearance:none;padding-right:36px;cursor:pointer}.field-chevron{position:absolute;right:14px;top:17px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--gh-blue);pointer-events:none}.field-hint,.field-error{margin:0;font:400 12px/1.4 var(--font-sans)}.field-error{display:block}.field-error[hidden],[data-custom-amount][hidden],.empty-filter[hidden]{display:none}.field-hint{color:var(--gh-grey-700)}.field-error{color:var(--gh-danger)}.check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font:400 15px/1.3 var(--font-sans);color:var(--gh-ink);position:relative}.check input{position:absolute;opacity:0;width:1px;height:1px}.check-box{width:20px;height:20px;flex:none;border:2px solid var(--gh-grey-500);background:#fff;border-radius:var(--radius-1);display:flex;align-items:center;justify-content:center;margin-top:0}.check input:checked+.check-box{background:var(--gh-blue);border-color:var(--gh-blue)}.check input:checked+.check-box:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}.check input:focus-visible+.check-box{outline:2px solid var(--focus-ring);outline-offset:2px}.popia{margin:0;font:var(--type-small);color:var(--text-muted)}.join-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.noscript-note{margin:0;font:var(--type-small);color:var(--text-muted)}.dialog-scrim{position:fixed;inset:0;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.dialog-scrim[hidden]{display:none}.dialog{width:100%;max-width:480px;background:#fff;border-top:6px solid var(--gh-orange);box-shadow:var(--shadow-dialog)}.dialog-head{padding:20px 24px 0;display:flex;align-items:flex-start;gap:16px}.dialog-title{flex:1;margin:0;font:var(--type-h3);text-transform:uppercase;color:var(--gh-blue)}.dialog-close,.toast-close{border:0;background:none;cursor:pointer;padding:0;font-family:var(--font-sans);font-weight:700}.dialog-close{font-size:22px;line-height:1;color:var(--gh-ink)}.dialog-body{padding:12px 24px 20px;font:var(--type-body);margin:0}.dialog-actions{padding:16px 24px;background:var(--gh-blue-50);display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.toast-anchor{position:fixed;right:24px;bottom:24px;z-index:2000;max-width:calc(100vw - 48px)}.toast-anchor[hidden]{display:none}.toast{display:flex;gap:12px;align-items:flex-start;background:var(--gh-ink);color:#fff;padding:14px 16px;min-width:min(280px,calc(100vw - 48px));max-width:420px;box-shadow:var(--shadow-2);border-bottom:4px solid var(--gh-success)}.toast-copy{flex:1}.toast-title{font:700 14px/1.3 var(--font-sans)}.toast-body{font:400 14px/1.4 var(--font-sans);opacity:.9;margin-top:2px}.toast-close{color:#fff;font-size:18px;line-height:1}.page-about{padding-top:64px}.about-grid{display:grid;grid-template-columns:minmax(0,1.5fr) auto;gap:48px;align-items:start}.about-lead{font:400 18px/1.55 var(--font-sans);margin-top:20px}.about-body{font:var(--type-body)}.about-crest{height:220px;width:auto;display:block}.values{margin-top:var(--space-8)}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;margin-top:24px;border-top:4px solid var(--gh-orange)}.value{padding:20px 20px 20px 0}.value h3{margin:0;font:var(--type-h3);text-transform:uppercase;color:var(--gh-blue)}.value p{font:var(--type-small);margin:6px 0 0}.about-cta{margin-top:40px}.page-missing{padding-top:64px;padding-bottom:16px;max-width:720px}.page-missing p{font:400 18px/1.5 var(--font-sans);margin:16px 0 32px}.site-footer{margin-top:var(--space-9)}.info-band{border-top:3px solid var(--gh-blue);background:#fff;display:flex;align-items:center;gap:24px;padding:12px 24px;flex-wrap:wrap}.info-contact{flex:1 1 320px;font:var(--type-small);color:var(--gh-ink);display:flex;gap:12px;flex-wrap:wrap}.info-sep{color:var(--gh-grey-300)}.info-tagline{font:400 28px/1 var(--font-informal);color:var(--gh-orange)}.info-mascot{height:48px;width:auto;display:block}.footer-blue{background:var(--gh-blue);color:#fff}.footer-grid{padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:32px;align-items:start}.crest-tile{background:#fff;padding:8px;line-height:0}.crest-tile img{height:90px;width:auto;display:block}.footer-col{display:flex;flex-direction:column;gap:8px;font:var(--type-small)}.footer-col h2{margin:0 0 4px;font:var(--type-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--gh-orange-300)}.footer-blue a{color:#fff;text-decoration:none}.footer-blue a:hover{color:var(--text-link-hover)}.footer-copy{border-top:1px solid rgba(255,255,255,.3)}.footer-copy p{margin:0;padding-top:14px;padding-bottom:14px;font:400 12px/1.4 var(--font-sans)}@media(max-width:1024px){.hero{min-height:0;display:flex;flex-direction:column}.hero-copy{order:1;padding-top:40px}.hero-art{order:2;position:relative;height:400px;margin-top:12px;overflow:hidden}.hero-circle{height:560px;right:-90px;top:-70px}.hero-caption{right:8%;top:130px;width:min(320px,72%)}}@media(max-width:768px){.header-band{--band-h: 110px;--rule-top: 29px;--rule-h: 5px;--field-top: 37px;--crest-top: 7px;--crest-h: 116px;--content-top: 37px;--content-h: 46px;--content-left-extra: 110px}.site-nav__links,.site-nav__join{display:none}.site-nav__logo{padding-left:0}.site-nav__logo img{height:32px}.btn.nav-toggle{display:inline-flex}.nav-drawer:not([hidden]){display:flex;flex-direction:column;background:var(--gh-blue);padding:20px 24px 16px;gap:0}.nav-drawer a.site-nav__link{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.3)}.nav-drawer .btn{margin-top:16px;align-self:flex-start}.hero-art{height:320px}.hero-circle{height:460px;right:-70px;top:-50px}.hero-caption{top:100px;right:16px;width:min(280px,78vw)}.hero-caption .informal{font-size:44px}.hero-logo{margin-left:0}.biz-card{padding:24px 20px}.detail-grid,.about-grid,.footer-grid{grid-template-columns:1fr}.pledge{position:static}.about-crest{height:160px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
