
/* Source: modern-v2.css */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f0;color:#14392e;font-family:'DM Sans',sans-serif}a{text-decoration:none;color:inherit}button{cursor:pointer}.wrap{width:min(1240px,calc(100% - 72px));margin:auto}header{position:sticky;top:0;z-index:10;background:#f8f7f0ed;backdrop-filter:blur(18px);border-bottom:1px solid #dce5dc}.nav,.links,.nav-end{display:flex;align-items:center;justify-content:space-between;gap:25px}.nav{height:84px}.brand{display:flex;align-items:center;gap:10px;font:800 19px Manrope}.brand img{width:44px;height:44px;object-fit:contain}.brand small{display:block;font-size:8px;letter-spacing:1.5px;color:#71877b}.links a{font-size:13px;font-weight:700}.nav-end button{border:0;background:none;font-weight:800;color:#466d55}.nav-cta,.primary,.white{background:#143e32;color:white}.nav-cta{padding:14px 20px;border-radius:100px;font-size:12px;font-weight:800}.nav-end #menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-top:85px;padding-bottom:95px}.eyebrow,.kicker{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#579273}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow i{width:9px;height:9px;border-radius:50%;background:#4ab785;box-shadow:0 0 0 5px #e0f0e4}h1,h2,h3{font-family:Manrope,sans-serif}h1,.section-head h2,.manifesto h2,.join h2{font-weight:800;line-height:1.08;letter-spacing:-3.5px}h1{font-size:clamp(46px,5vw,74px);margin:27px 0}h1 em,h2 em{display:block;font-style:normal;color:#58a47e}.hero-copy>p{font-size:17px;line-height:1.8;color:#657c6d}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 22px;border-radius:12px;font-size:13px;font-weight:800;transition:transform .2s}.btn:hover,.tile:hover{transform:translateY(-4px)}.secondary{background:white;border:1px solid #d7e2d9}.hero-note{display:flex;align-items:center;gap:16px;color:#84978b;font-size:11px;margin-top:35px}.avatars{display:flex}.avatars i{display:grid;place-items:center;border:2px solid #f8f7f0;margin-right:-8px;border-radius:50%;width:32px;height:32px;background:#cbe3d3;font-size:9px;font-style:normal;font-weight:800}.avatars i:nth-child(2){background:#e4d9c1}.hero-visual{background:#123d31;min-height:540px;position:relative;overflow:hidden;border-radius:27px;box-shadow:0 28px 70px #123d3127}.hero-visual svg{width:100%;height:540px}.visual-top,.visual-foot{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;color:#a6ceb7;font-size:9px;letter-spacing:1px;font-weight:800}.visual-top{top:25px}.visual-foot{bottom:25px}.float{position:absolute;display:flex;align-items:center;gap:10px;padding:13px;background:#f8fff8f5;border-radius:14px;box-shadow:0 15px 35px #071f1944}.float-a{left:2%;top:33%}.float-b{right:2%;bottom:23%}.float b{background:#dbf1e2;color:#25835a;padding:10px;border-radius:9px}.float strong,.float small{display:block}.float strong{font-size:11px}.float small{font-size:9px;color:#8b9d8d;margin-top:4px}.ribbon{background:#eaf0e7;border-block:1px solid #dce7dc}.ribbon .wrap{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;font-weight:800;letter-spacing:1.4px;color:#668975}.ribbon b{font-size:20px;color:#56a47a}.features{padding-block:115px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-head h2{font-size:clamp(48px,5vw,70px);margin:20px 0 0}.section-head>p{max-width:360px;color:#758c7d;line-height:1.8}.bento{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.tile{min-height:450px;border-radius:24px;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s}.outage{background:#dcebe0}.local{background:#f0e9d9}.market{background:#173f33;color:white}.lift{background:#e5efe5}.tile-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;font-weight:800}.tile-top span:last-child{font-size:20px}.tile-copy{margin-top:auto}.tile-copy label{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#438568}.tile h3{font-size:clamp(25px,2.5vw,35px);line-height:1.2;letter-spacing:-1.4px;margin:12px 0}.tile p{font-size:14px;line-height:1.7;color:#718579;max-width:420px}.market p{color:#b6cfc0}.market label{color:#9cddbb}.status{padding:22px;background:#f9fff9;border-radius:15px;margin:40px 0}.status small{font-size:9px;color:#769985}.status>div{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:18px 0}.status>div span{font-size:11px;font-weight:800;color:#35825c;white-space:nowrap}.status i{height:1px;background:#b4d8c3;flex:1}.orbit{height:215px;display:grid;place-items:center;position:relative}.orbit i{position:absolute;width:100px;height:100px;border:1px solid #d1c5a7;border-radius:50%}.orbit i:nth-child(2){width:165px;height:165px}.orbit i:nth-child(3){width:225px;height:225px}.orbit b{z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#1c5943;color:white}.bars{height:220px;display:flex;align-items:end;gap:12px;padding:28px}.bars i{flex:1;background:linear-gradient(#a3e3bc,#3f8d69);border-radius:6px 6px 0 0}.quote{height:220px;display:flex;align-items:center;gap:12px;justify-content:center}.quote span{font:100px Georgia;color:#82b493}.quote p{font:700 24px Manrope;color:#315844;max-width:275px}.manifesto{background:#133e32;color:#f1f7ef;padding:110px 0}.manifesto .kicker{color:#a0d4b4}.manifesto h2{font-size:clamp(45px,5.8vw,80px);margin:30px 0 60px}.manifesto h2 em{color:#b2e5c4}.manifesto-bottom{border-top:1px solid #ffffff30;padding-top:30px;display:flex;justify-content:space-between;align-items:end}.manifesto-bottom p{max-width:560px;font-size:16px;line-height:1.9;color:#bad2c2}.manifesto-bottom b{font-size:85px;letter-spacing:-8px;color:#85cda5}.join{padding-block:110px}.join-panel{background:#dcebdd;border-radius:28px;padding:75px 65px;position:relative;overflow:hidden}.join h2{font-size:clamp(45px,5vw,70px);margin:22px 0}.join p{max-width:500px;color:#657d6c;line-height:1.8}.white{margin-top:18px}.join-mark{position:absolute;right:50px;top:40px;font:800 245px Manrope;color:#c0dec6;opacity:.6;pointer-events:none}footer{background:#eff1e9}.foot-main{display:flex;justify-content:space-between;gap:30px;padding:65px 0}.foot-logo{font:800 24px Manrope}.foot-main p,.foot-bottom{color:#809487;font-size:12px}.foot-links{display:flex;gap:22px;flex-wrap:wrap;max-width:550px}.foot-links a{font-size:12px;font-weight:700}.foot-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #d5e0d5}@media(max-width:1050px){.links{gap:12px}.hero{gap:20px}.join-mark{opacity:.2}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.links{display:none;position:absolute;top:75px;left:0;right:0;background:#f8f7f0;padding:25px;flex-direction:column;align-items:start;box-shadow:0 15px 25px #123d3122}.links.open{display:flex}.nav{height:75px}.nav-end #menu{display:block}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{min-height:450px}.hero-visual svg{height:450px}.section-head{align-items:start;flex-direction:column}.bento{grid-template-columns:1fr 1fr}.tile{min-height:430px}.ribbon .wrap{flex-wrap:wrap;justify-content:center;padding:18px;text-align:center}}@media(max-width:600px){.wrap{width:calc(100% - 32px)}.brand{font-size:15px;gap:5px}.brand img{width:35px;height:35px}.brand small{font-size:6px;letter-spacing:.7px}.nav-end{gap:5px}.hero h1{font-size:clamp(42px,11vw,60px);letter-spacing:-2.5px}.hero-copy>p{font-size:15px}.eyebrow{font-size:8px}.actions{flex-direction:column}.btn{width:100%}.hero-visual{min-height:370px}.hero-visual svg{height:370px}.visual-top,.visual-foot{font-size:7px;left:15px;right:15px}.float{padding:8px}.float strong{font-size:9px}.float small{font-size:8px}.ribbon .wrap{font-size:8px}.features{padding-block:75px}.section-head h2{font-size:49px;letter-spacing:-2.5px}.bento{grid-template-columns:1fr}.tile{min-height:395px}.status{padding:14px}.status>div span{font-size:9px}.manifesto{padding:75px 0}.manifesto h2{font-size:43px;letter-spacing:-2.5px}.manifesto-bottom p{font-size:13px}.manifesto-bottom b{font-size:50px}.join{padding-block:70px}.join-panel{padding:45px 24px}.join h2{font-size:43px;letter-spacing:-2.5px}.join-mark{display:none}.foot-main,.foot-bottom{flex-direction:column}.foot-main{padding:45px 0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Source: gv-v9-fixes.css */

/* V9 focused fixes: match language control across pages and restore original Coast-to-Coast banner */
.gv-home-language{display:inline-flex;align-items:center;gap:4px;background:#e8eee7;border:1px solid #dce6dc;border-radius:999px;padding:4px;flex-shrink:0}
.gv-home-language button{border:0;background:transparent;color:#4b6857;font:800 12px 'DM Sans',system-ui,sans-serif;border-radius:999px;min-height:32px;padding:6px 10px;cursor:pointer}
.gv-home-language button.active{background:#103b30;color:#fff}
.gv-home-language button:focus-visible{outline:3px solid #3d9968;outline-offset:3px}
.gv-coast{padding:78px 0 90px;background:#eaf0e8}
.gv-coast-head{text-align:center;margin-bottom:32px}
.gv-coast-kicker{font-size:11px;letter-spacing:.16em;color:#317c59;font-weight:800}
.gv-coast-head h2{font:800 clamp(37px,5vw,67px)/1.12 Manrope,system-ui,sans-serif;letter-spacing:-.055em;color:#103b30;margin:14px 0}
.gv-coast-head p{font-size:16px;line-height:1.7;color:#526c5d;margin:0 auto;max-width:650px}
.gv-coast-full-art{max-width:1536px;margin:0 auto;padding:0 24px}
.gv-coast-full-art picture,.gv-coast-full-art img{display:block;width:100%;height:auto}
.gv-coast-full-art img{border-radius:18px;box-shadow:0 20px 65px #103b3020;object-fit:contain!important;max-height:none!important}
@media(max-width:700px){.gv-coast{padding:52px 0 60px}.gv-coast-head{padding:0 18px;margin-bottom:22px}.gv-coast-full-art{padding:0 12px}.gv-coast-full-art img{border-radius:12px}.gv-home-language button{padding:6px 9px}}


/* Source: gv10-unified.css */

/* Gig Voices V10 — one presentation layer on original production functionality. */
:root{--gv-forest:#103b30;--gv-cream:#f7f6ef;--gv-sage:#eaf0e8;--gv-line:#dce6dc;--gv-muted:#5d7466}
body{background:var(--gv-cream)!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #389467!important;outline-offset:3px!important}
/* Shared navigation geometry, retaining each original page's language IDs and event handlers. */
nav.gv10-nav.gv-site-nav{position:sticky!important;top:0!important;z-index:200!important;background:rgba(247,246,239,.97)!important;backdrop-filter:blur(16px);box-shadow:none!important;border-bottom:1px solid var(--gv-line)!important;padding:0!important}
nav.gv10-nav.gv-site-nav .gv-site-nav-inner{max-width:1200px!important;min-height:76px!important;margin:auto!important;padding:9px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
nav.gv10-nav.gv-site-nav .gv-nav-logo{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;flex-shrink:0!important}
nav.gv10-nav.gv-site-nav .gv-nav-logo img{width:auto!important;height:49px!important;max-width:115px!important;object-fit:contain!important}
nav.gv10-nav.gv-site-nav .gv-nav-links{display:flex!important;flex:1!important;justify-content:center!important;gap:22px!important;align-items:center!important;flex-wrap:wrap!important;background:none!important;border:0!important;box-shadow:none!important}
nav.gv10-nav.gv-site-nav .gv-nav-links a,nav.gv10-nav.gv-site-nav .gv-more summary{font:700 12px system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--gv-forest)!important;background:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important;padding:8px 0!important}
nav.gv10-nav.gv-site-nav .gv-more-menu{background:#fff!important;border:1px solid var(--gv-line)!important;border-radius:13px!important;box-shadow:0 12px 35px #103b301c!important;padding:12px 18px!important}
nav.gv10-nav.gv-site-nav .gv-lang-compact{display:flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border:1px solid var(--gv-line)!important;border-radius:999px!important;background:#e8eee7!important;box-shadow:none!important;flex-shrink:0!important}
nav.gv10-nav.gv-site-nav .gv-lang-compact button{border:0!important;background:transparent!important;color:#4b6857!important;box-shadow:none!important;border-radius:999px!important;padding:6px 10px!important;min-height:32px!important;font:800 12px system-ui,sans-serif!important}
nav.gv10-nav.gv-site-nav .gv-lang-compact button.active,nav.gv10-nav.gv-site-nav .gv-lang-compact button[aria-pressed=true]{background:var(--gv-forest)!important;color:white!important}
nav.gv10-nav.gv-site-nav .gv-lang-globe,nav.gv10-nav.gv-site-nav .gv-lang-divider{display:none!important}
.gv10-join{display:inline-flex;white-space:nowrap;padding:11px 16px;border-radius:999px;background:var(--gv-forest);color:#fff!important;text-decoration:none;font:700 12px system-ui,sans-serif}
/* Homepage original V2 composition and full, unmodified coast-to-coast artwork. */
.gv10-nav.nav{max-width:1200px!important}
.gv-home-language{display:inline-flex;gap:4px;background:#e8eee7;border:1px solid var(--gv-line);border-radius:999px;padding:4px}
.gv-home-language button{border:0;background:transparent;color:#4b6857;font:800 12px system-ui,sans-serif;border-radius:999px;min-height:32px;padding:6px 10px;cursor:pointer}
.gv-home-language button.active{background:var(--gv-forest);color:#fff}
.gv-coast{padding:75px 0 90px;background:var(--gv-sage)}
.gv-coast-head{text-align:center;margin:0 auto 30px}.gv-coast-kicker{font-size:11px;letter-spacing:.16em;color:#317c59;font-weight:800}
.gv-coast-head h2{font:800 clamp(38px,5vw,65px)/1.12 Manrope,system-ui,sans-serif;letter-spacing:-.055em;color:var(--gv-forest);margin:15px 0}
.gv-coast-head p{font-size:16px;line-height:1.7;color:#526c5d;max-width:650px;margin:auto}
.gv-coast-full-art{max-width:1536px;margin:auto;padding:0 24px}.gv-coast-full-art picture,.gv-coast-full-art img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}
.gv-coast-full-art img{border-radius:16px;box-shadow:0 18px 50px #103b3020}
/* Unified footer markup across all six pages. */
.gv10-footer{background:var(--gv-forest)!important;color:#e6f2e8!important;padding:45px 24px 24px!important;margin:0!important;border:0!important;box-shadow:none!important;text-align:left!important;font:400 13px system-ui,sans-serif!important}
.gv10-footer-wrap{max-width:1150px;margin:auto}.gv10-footer-top{display:flex;justify-content:space-between;gap:36px;align-items:start;padding-bottom:32px}
.gv10-footer-identity img{height:53px;width:auto;max-width:125px;object-fit:contain}.gv10-footer-identity p{margin:8px 0 0!important;color:#c2d9c9!important;font-size:13px!important}
.gv10-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px 22px;max-width:650px}.gv10-footer-links a{font-size:12px!important;color:#e5f1e8!important;text-decoration:none!important;font-weight:650!important}.gv10-footer-links a:hover{text-decoration:underline!important}
.gv10-footer-bottom{border-top:1px solid #ffffff2a;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#b2cdbb;font-size:11px}
/* Reporting desktop stays unchanged from original; mobile moves existing form ahead of editorial intro. */
@media(max-width:900px){nav.gv10-nav.gv-site-nav .gv-site-nav-inner{flex-wrap:wrap!important;gap:9px!important}nav.gv10-nav.gv-site-nav .gv-nav-links{order:3!important;flex:0 0 100%!important;justify-content:space-around!important;gap:12px!important}.gv10-join{display:none!important}.gv10-footer-top{flex-direction:column}.gv10-footer-links{justify-content:flex-start}}
@media(max-width:700px){nav.gv10-nav.gv-site-nav .gv-site-nav-inner{padding:8px 14px!important;min-height:54px!important}nav.gv10-nav.gv-site-nav .gv-nav-logo img{height:37px!important}nav.gv10-nav.gv-site-nav .gv-nav-links{gap:9px!important}nav.gv10-nav.gv-site-nav .gv-nav-links a,nav.gv10-nav.gv-site-nav .gv-more summary{font-size:10px!important}
body .gv10-report-main{display:flex!important;flex-direction:column!important;padding-top:12px!important}
body .gv10-report-main>.layout{order:0!important;display:flex!important;flex-direction:column!important;gap:15px!important;margin:0!important}
body .gv10-report-main>.layout>.panel{order:0!important;padding:18px 16px!important;margin:0!important}
body .gv10-report-main>.layout>aside{order:1!important}
body .gv10-report-main>.intro{order:2!important;margin-top:28px!important}
body .gv10-report-main #report-form input,body .gv10-report-main #report-form select,body .gv10-report-main #report-form textarea{font-size:16px!important;min-height:48px!important}
body .gv10-report-main #report-form button[type=submit]{width:100%!important;min-height:50px!important}
.gv-coast{padding:50px 0 60px}.gv-coast-head{padding:0 18px;margin-bottom:20px}.gv-coast-full-art{padding:0 12px}.gv-coast-full-art img{border-radius:12px}
.gv10-footer{padding:35px 19px 23px!important}.gv10-footer-links{gap:12px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* V10.1: GV typographic footer mark — no awkward logo box or duplicate image. */
.gv10-footer-identity a{display:inline-flex;align-items:center;text-decoration:none!important}
.gv10-footer-wordmark{font:800 24px/1.1 Manrope,'DM Sans',system-ui,sans-serif;letter-spacing:-.055em;color:#fff;white-space:nowrap}
.gv10-footer-wordmark strong{color:#b7e8c9;font-weight:800}
.gv10-footer-identity p{margin-top:13px!important;max-width:280px;line-height:1.6!important}


/* Source: gv10-3-refinement.css */

/* V10.3: original GV identity, immediately following the modern homepage hero. */
header .brand{display:inline-flex;align-items:center;justify-content:flex-start;min-width:58px}
header .brand img{display:block;width:64px;height:56px;object-fit:contain}
.gv-coast{padding:18px 0 72px!important;background:#f8f7f0!important}
.gv-coast-full-art{max-width:1536px;margin:0 auto;padding:0 24px}
.gv-coast-full-art picture,.gv-coast-full-art img{display:block;width:100%;height:auto!important}
.gv-coast-full-art img{object-fit:contain!important;max-height:none!important;border-radius:20px;box-shadow:0 18px 55px #103b3019}
@media(max-width:800px){header .brand img{width:52px;height:46px}.gv-coast{padding:0 0 55px!important}}
@media(max-width:600px){.gv-coast-full-art{padding:0 14px}.gv-coast-full-art img{border-radius:13px}}


/* Source: gv10-5-ribbon.css */
.ribbon .wrap{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(18px,3vw,44px)!important;flex-wrap:wrap!important;text-align:center!important}.ribbon .wrap>span{font-size:clamp(10px,1.15vw,13px)!important;letter-spacing:.12em!important;line-height:1.6!important}.ribbon .wrap>span+span{border-left:1px solid #a8c6b2;padding-left:clamp(18px,3vw,44px)}@media(max-width:680px){.ribbon{padding:16px 0!important}.ribbon .wrap{gap:9px!important;flex-direction:column!important}.ribbon .wrap>span+span{border-left:0;padding-left:0}.ribbon .wrap>span{font-size:11px!important;letter-spacing:.09em!important}}

/* Source: gv10-6-header.css */

header nav.gv10-nav.gv-brand-home-header{width:min(1240px,calc(100% - 72px))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}
header nav.gv10-nav.gv-brand-home-header .brand{display:flex!important;align-items:center!important;margin:0!important;padding:0!important;flex:0 0 auto!important;min-width:0!important}
header nav.gv10-nav.gv-brand-home-header .brand img{display:block!important;width:64px!important;height:auto!important;max-height:64px!important;object-fit:contain!important}
header nav.gv10-nav.gv-brand-home-header .links{margin-left:auto!important}
@media(max-width:900px){header nav.gv10-nav.gv-brand-home-header{width:calc(100% - 40px)!important}header nav.gv10-nav.gv-brand-home-header .brand img{width:54px!important}}
@media(max-width:600px){header nav.gv10-nav.gv-brand-home-header{width:calc(100% - 32px)!important}header nav.gv10-nav.gv-brand-home-header .brand img{width:48px!important}}


/* Source: gv10-7-footer.css */

/* GV V10.7: consistent brand footer across all pages, no pseudo-decoration */
footer.gv10-footer.gv-footer-final{background:#103b30!important;color:#e9f3ec!important;padding:52px 32px 26px!important;text-align:left!important;border:0!important;box-shadow:none!important}
footer.gv-footer-final .gv10-footer-wrap{width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}
footer.gv-footer-final .gv10-footer-top{display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(0,1.5fr)!important;gap:32px!important;align-items:start!important;padding:0 0 38px!important;margin:0!important}
footer.gv-footer-final .gv10-footer-identity{margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:11px!important}
footer.gv-footer-final .gv10-footer-identity a,footer.gv-footer-final .gv10-footer-identity a:link,footer.gv-footer-final .gv10-footer-identity a:visited{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;color:#fff!important;background:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important;margin:0!important;padding:0!important;line-height:1!important;opacity:1!important}
footer.gv-footer-final .gv10-footer-wordmark,footer.gv-footer-final .gv10-footer-wordmark:visited{display:block!important;color:#fff!important;font:800 25px/1.15 Manrope,'DM Sans',system-ui,sans-serif!important;letter-spacing:-.045em!important;text-decoration:none!important;opacity:1!important}
footer.gv-footer-final .gv10-footer-wordmark strong{color:#b8e8ca!important;font-weight:800!important;opacity:1!important}
footer.gv-footer-final .gv10-footer-identity p{margin:0!important;padding:0!important;color:#c9ddcf!important;font-size:13px!important;line-height:1.6!important;max-width:340px!important;text-align:left!important}
footer.gv-footer-final .gv10-footer-links{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:13px 24px!important;max-width:none!important;margin:4px 0 0!important;padding:0!important}
footer.gv-footer-final .gv10-footer-links a,footer.gv-footer-final .gv10-footer-links a:visited{color:#e9f3ec!important;text-decoration:none!important;font-size:12px!important;font-weight:650!important;opacity:1!important}
footer.gv-footer-final .gv10-footer-links a:hover{text-decoration:underline!important;text-underline-offset:4px!important}
footer.gv-footer-final .gv10-footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 24px!important;border-top:1px solid rgba(255,255,255,.2)!important;padding:22px 0 0!important;margin:0!important;color:#bad0c0!important;font-size:11px!important;line-height:1.6!important}
footer.gv-footer-final a:focus-visible{outline:3px solid #b8e8ca!important;outline-offset:5px!important;border-radius:3px!important}
@media(max-width:800px){footer.gv10-footer.gv-footer-final{padding:38px 24px 24px!important}footer.gv-footer-final .gv10-footer-top{grid-template-columns:1fr!important;gap:28px!important;padding-bottom:29px!important}footer.gv-footer-final .gv10-footer-links{justify-content:flex-start!important;margin:0!important;gap:14px 22px!important}}
@media(max-width:480px){footer.gv10-footer.gv-footer-final{padding:35px 20px 22px!important}footer.gv-footer-final .gv10-footer-wordmark{font-size:23px!important}footer.gv-footer-final .gv10-footer-links{gap:13px 18px!important}footer.gv-footer-final .gv10-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}}


/* Source: gv10-8-banner-link.css */

.gv-coast-clickable{display:block;position:relative;text-decoration:none;cursor:pointer;border-radius:20px}
.gv-coast-clickable picture,.gv-coast-clickable img{display:block;width:100%;height:auto}
.gv-coast-clickable:focus-visible{outline:4px solid #43a77a;outline-offset:5px}
.gv-coast-clickable:hover img{filter:brightness(1.025)}
@media(prefers-reduced-motion:reduce){.gv-coast-clickable img{transition:none!important}}


/* Source: gv10-10-cta.css */

/* Only the visually drawn green Discord CTA is clickable. Other artwork remains noninteractive. */
.gv-coast-full-art{position:relative}
.gv-coast-full-art picture{display:block;pointer-events:none}
.gv-coast-cta-hotspot{position:absolute;z-index:2;display:block;left:33.5%;top:67%;width:33%;height:15%;border-radius:999px;cursor:pointer;background:transparent;text-decoration:none}
.gv-coast-cta-hotspot:focus-visible{outline:4px solid #f8fff5;outline-offset:3px;box-shadow:0 0 0 7px #174d39}
@media(max-width:620px){.gv-coast-cta-hotspot{left:16%;top:65%;width:68%;height:17%}}
@media(min-width:621px) and (max-width:950px){.gv-coast-cta-hotspot{left:26%;top:66%;width:48%;height:17%}}


/* Source: gv11-clean.css */

/* Editorial reduction: preserve the modern V2 hero and original GV Coast-to-Coast art. */
.hero{padding-bottom:clamp(24px,4vw,58px)!important}
.gv-coast{padding-top:0!important}
.features{padding-top:clamp(64px,7vw,110px)!important;padding-bottom:clamp(70px,8vw,120px)!important}
.features .section-head{margin-bottom:36px!important}
.features .tile.local .tile-copy,.features .tile.market .tile-copy{margin-top:auto}
.manifesto{padding-top:clamp(65px,8vw,110px)!important;padding-bottom:clamp(65px,8vw,110px)!important}
.manifesto-bottom{align-items:start!important}
@media(max-width:700px){.hero{padding-bottom:25px!important}.features{padding-top:65px!important}.features .section-head{margin-bottom:25px!important}}


/* Source: gv-final-spacing.css */

/* Gig Voices final spacing system. Preserve existing brand artwork and behaviors. */
:root{--gv-space-1:8px;--gv-space-2:16px;--gv-space-3:24px;--gv-space-4:32px;--gv-space-5:48px;--gv-space-6:64px;--gv-space-7:80px;--gv-content:1200px;--gv-edge:clamp(18px,3.5vw,48px)}
/* The visual sequence must read as one deliberate story: hero -> banner -> value -> purpose. */
body .hero.wrap{padding-top:clamp(46px,5vw,74px)!important;padding-bottom:clamp(40px,4vw,60px)!important}
body .hero-copy h1{margin-top:clamp(22px,2.5vw,34px)!important;margin-bottom:24px!important}
body .hero-copy>p{margin-top:0!important;margin-bottom:28px!important}
body .hero-copy .actions{margin-top:0!important}
body .gv-coast{padding:0 0 clamp(55px,6vw,88px)!important;margin:0!important;background:transparent!important}
body .gv-coast-full-art{padding:0 var(--gv-edge)!important;max-width:1536px!important}
body .gv-coast-full-art img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
body .features.wrap{padding-top:clamp(52px,5.5vw,82px)!important;padding-bottom:clamp(70px,7vw,105px)!important}
body .features .section-head{margin-bottom:clamp(24px,3vw,40px)!important}
body .features .section-head h2{margin-bottom:0!important}
body .features .bento{gap:clamp(16px,2vw,24px)!important}
body .manifesto{padding-top:clamp(65px,7vw,100px)!important;padding-bottom:clamp(65px,7vw,100px)!important}
body .manifesto h2{margin-top:20px!important;margin-bottom:clamp(24px,3vw,40px)!important}
body .manifesto-bottom{margin-top:0!important}
/* Supporting pages: matching content margins and section rhythm. */
body.gv-v3-lift main,body.gv-v3-legal main,body.gv-v3-report main{box-sizing:border-box}
body.gv-v3-lift .gv-lift-signature{margin-bottom:clamp(24px,3vw,38px)!important}
body.gv-v3-lift .categories{margin-bottom:clamp(25px,3vw,38px)!important}
body.gv-v3-legal .legal-section{padding-block:clamp(22px,3vw,34px)!important}
body.gv-v3-report .layout{gap:clamp(20px,3vw,32px)!important}
/* Uniform footer breathing room across all pages. */
body .gv10-footer{padding-top:clamp(40px,5vw,60px)!important;padding-bottom:clamp(24px,3vw,34px)!important}
body .gv10-footer-top{padding-bottom:clamp(24px,3vw,38px)!important}
body .gv10-footer-bottom{padding-top:clamp(16px,2vw,24px)!important}
@media(max-width:700px){
 body .hero.wrap{padding-top:32px!important;padding-bottom:30px!important}
 body .hero-copy h1{margin-top:17px!important;margin-bottom:18px!important}
 body .hero-copy>p{margin-bottom:22px!important}
 body .gv-coast{padding-bottom:48px!important}
 body .gv-coast-full-art{padding-inline:14px!important}
 body .features.wrap{padding-top:50px!important;padding-bottom:70px!important}
 body .features .section-head{margin-bottom:25px!important}
 body .manifesto{padding-top:62px!important;padding-bottom:68px!important}
 body.gv-v3-report main.gv10-report-main{padding-top:20px!important}
 body.gv-v3-report .layout>.panel{margin-top:0!important}
 body .gv10-footer{padding-top:38px!important;padding-bottom:24px!important}
}


/* Source: gv-cream-footer.css */
/* Gig Voices: intentional light footer after dark manifesto, consistent on all pages. */
body .gv10-footer{background:#f7f6ef!important;color:#123b30!important;border-top:1px solid #dbe5da!important;box-shadow:none!important}
body .gv10-footer-wordmark,body .gv10-footer-wordmark strong{color:#123b30!important}
body .gv10-footer-identity a,body .gv10-footer-identity a:visited{color:#123b30!important;text-decoration:none!important}
body .gv10-footer-identity p{color:#52695c!important}
body .gv10-footer-links a,body .gv10-footer-links a:visited{color:#123b30!important}
body .gv10-footer-links a:hover{text-decoration:underline!important;text-underline-offset:4px!important}
body .gv10-footer-bottom{color:#60766a!important;border-top:1px solid #d5e0d5!important}
body .gv10-footer-bottom *{color:#60766a!important}
body .gv10-footer a:focus-visible{outline:3px solid #388a65!important;outline-offset:4px!important}


/* Source: gv-final-audit.css */
/* Final GV design audit: controlled spacing, typography, visual balance. */
:root{--gv-audit-cream:#f7f6ef;--gv-audit-green:#103b30;--gv-audit-line:#dce6dc}
body .gv10-footer{background:var(--gv-audit-cream)!important;border-top:1px solid var(--gv-audit-line)!important}
body .gv10-footer .gv10-footer-inner{max-width:1200px!important;margin:0 auto!important}
body .gv10-footer .gv10-footer-identity{min-width:0!important}
body .gv10-footer .gv10-footer-bottom{margin-top:0!important}
body .gv10-footer a:focus-visible{outline:3px solid #368962!important;outline-offset:4px!important}
body .gv-coast-full-art{margin-bottom:0!important}
body .features .section-head{max-width:850px}
body .features .section-head h2{line-height:1.12!important}
body.gv-v3-report #report-form .field{min-width:0}
body.gv-v3-report #report-form input,body.gv-v3-report #report-form select,body.gv-v3-report #report-form textarea{box-sizing:border-box;max-width:100%}
@media(max-width:700px){
 body .gv10-footer .gv10-footer-inner{padding-inline:0!important}
 body .gv10-footer .gv10-footer-top{gap:22px!important}
 body .gv10-footer .gv10-footer-links{gap:11px 18px!important}
 body .features .section-head h2{font-size:clamp(39px,11vw,60px)!important}
 body.gv-v3-report .panel p.helper{margin-bottom:18px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}


/* Source: gv-stable-chrome.css */

/* Gig Voices shared chrome: identical geometry across all six pages. */
:root{--gv-chrome-height:84px;--gv-chrome-width:1200px;--gv-chrome-edge:24px}
body>header{height:var(--gv-chrome-height)!important;min-height:var(--gv-chrome-height)!important;box-sizing:border-box!important}
body>header>nav.gv10-nav,nav.gv10-nav.gv-site-nav{height:var(--gv-chrome-height)!important;min-height:var(--gv-chrome-height)!important;box-sizing:border-box!important}
body>header>nav.gv10-nav{width:min(var(--gv-chrome-width),calc(100% - 48px))!important;max-width:var(--gv-chrome-width)!important;margin:0 auto!important;padding:0!important}
nav.gv10-nav.gv-site-nav{width:100%!important;margin:0!important}
nav.gv10-nav.gv-site-nav>.gv-site-nav-inner{width:min(var(--gv-chrome-width),calc(100% - 48px))!important;max-width:var(--gv-chrome-width)!important;height:var(--gv-chrome-height)!important;min-height:var(--gv-chrome-height)!important;box-sizing:border-box!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}
body>header>nav.gv10-nav .brand,nav.gv10-nav.gv-site-nav .gv-nav-logo{height:64px!important;width:74px!important;min-width:74px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0!important}
body>header>nav.gv10-nav .brand img,nav.gv10-nav.gv-site-nav .gv-nav-logo img{width:64px!important;height:58px!important;max-width:64px!important;max-height:58px!important;object-fit:contain!important}
body>header>nav.gv10-nav .links,nav.gv10-nav.gv-site-nav .gv-nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;flex:1!important;min-width:0!important;margin:0!important}
body>header>nav.gv10-nav .links a,nav.gv10-nav.gv-site-nav .gv-nav-links>a,nav.gv10-nav.gv-site-nav .gv-more summary{font:700 12px 'DM Sans',system-ui,sans-serif!important;line-height:20px!important;padding:8px 0!important;white-space:nowrap!important}
body>header>nav.gv10-nav .nav-end,nav.gv10-nav.gv-site-nav .gv-lang-compact{flex-shrink:0!important}
body>header>nav.gv10-nav .gv-home-language,nav.gv10-nav.gv-site-nav .gv-lang-compact{min-width:93px!important;height:42px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;padding:4px!important;border-radius:999px!important}
body>header>nav.gv10-nav .gv-home-language button,nav.gv10-nav.gv-site-nav .gv-lang-compact button{min-width:39px!important;height:32px!important;line-height:20px!important;padding:6px 9px!important;box-sizing:border-box!important}
.gv-shared-menu{display:none!important;border:0!important;background:transparent!important;color:#103b30!important;font-size:22px!important;cursor:pointer!important;min-width:44px!important;min-height:44px!important}
body .gv10-footer{padding:48px 24px 26px!important;box-sizing:border-box!important}
body .gv10-footer-wrap{max-width:1150px!important;margin:0 auto!important}
body .gv10-footer-top{min-height:106px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:36px!important;padding-bottom:30px!important;box-sizing:border-box!important}
body .gv10-footer-identity{margin:0!important;padding:0!important}
body .gv10-footer-wordmark{font:800 24px/29px Manrope,'DM Sans',system-ui,sans-serif!important;display:inline-block!important}
body .gv10-footer-identity p{margin:12px 0 0!important;line-height:20px!important;font-size:13px!important}
body .gv10-footer-links{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;gap:13px 22px!important}
body .gv10-footer-bottom{min-height:44px!important;padding-top:20px!important;box-sizing:border-box!important}
@media(max-width:800px){
 :root{--gv-chrome-height:76px}
 body>header>nav.gv10-nav,nav.gv10-nav.gv-site-nav>.gv-site-nav-inner{width:calc(100% - 32px)!important}
 body>header>nav.gv10-nav .brand,nav.gv10-nav.gv-site-nav .gv-nav-logo{width:56px!important;min-width:56px!important;height:54px!important}
 body>header>nav.gv10-nav .brand img,nav.gv10-nav.gv-site-nav .gv-nav-logo img{width:50px!important;height:48px!important;max-width:50px!important;max-height:48px!important}
 body>header>nav.gv10-nav .links,nav.gv10-nav.gv-site-nav .gv-nav-links{display:none!important;position:absolute!important;z-index:400!important;top:76px!important;left:0!important;right:0!important;width:100%!important;padding:20px 24px!important;background:#f7f6ef!important;border-bottom:1px solid #dce6dc!important;box-shadow:0 15px 30px #103b3018!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}
 body>header>nav.gv10-nav .links.open,nav.gv10-nav.gv-site-nav .gv-nav-links.gv-open{display:flex!important}
 body>header>nav.gv10-nav .nav-end{margin-left:auto!important}
 body>header>nav.gv10-nav #menu,nav.gv10-nav.gv-site-nav .gv-shared-menu{display:flex!important;align-items:center!important;justify-content:center!important}
 nav.gv10-nav.gv-site-nav .gv-lang-compact{margin-left:auto!important}
 body .gv10-footer-top{min-height:0!important;flex-direction:column!important;gap:26px!important}
 body .gv10-footer-links{justify-content:flex-start!important}
}
@media(max-width:480px){body .gv10-footer{padding:38px 19px 24px!important}body .gv10-footer-links{gap:12px 18px!important}body .gv10-footer-bottom{min-height:0!important}}
/* Prevent centered chrome from shifting horizontally between short and long pages. */
html{scrollbar-gutter:stable}
@media(max-width:800px){nav.gv10-nav.gv-site-nav .gv-nav-links .gv-more-menu{position:static!important;box-shadow:none!important}}


/* Source: gv-mobile-refinement.css */

/* Compact and stable mobile navigation. All pages share one visual layout. */
@media(max-width:800px){
 body>header,body>header>nav.gv10-nav,nav.gv10-nav.gv-site-nav{height:72px!important;min-height:72px!important;max-height:72px!important}
 body>header>nav.gv10-nav,nav.gv10-nav.gv-site-nav>.gv-site-nav-inner{width:calc(100% - 32px)!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
 body>header>nav.gv10-nav .brand,nav.gv10-nav.gv-site-nav .gv-nav-logo{width:54px!important;min-width:54px!important;flex:0 0 54px!important}
 body>header>nav.gv10-nav .brand img,nav.gv10-nav.gv-site-nav .gv-nav-logo img{width:50px!important;height:48px!important;max-width:50px!important;object-fit:contain!important}
 body>header>nav.gv10-nav .nav-end{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-left:auto!important}
 body>header>nav.gv10-nav .gv-home-language,nav.gv10-nav.gv-site-nav .gv-lang-compact{margin-left:auto!important;margin-right:0!important;flex:0 0 auto!important;min-width:93px!important;height:42px!important}
 body>header>nav.gv10-nav #menu,nav.gv10-nav.gv-site-nav .gv-shared-menu{position:static!important;display:flex!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:1px solid #d8e3d8!important;border-radius:12px!important;color:#103b30!important;font-size:22px!important;line-height:1!important}
 body>header>nav.gv10-nav .links,nav.gv10-nav.gv-site-nav .gv-nav-links{position:absolute!important;top:72px!important;left:0!important;right:0!important;width:100%!important;display:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:10px 20px 18px!important;box-sizing:border-box!important;background:#f7f6ef!important;border-top:1px solid #dce6dc!important;border-bottom:1px solid #dce6dc!important;box-shadow:0 18px 28px #103b3018!important;z-index:900!important}
 body>header>nav.gv10-nav .links.open,nav.gv10-nav.gv-site-nav .gv-nav-links.gv-open{display:flex!important}
 body>header>nav.gv10-nav .links>a,nav.gv10-nav.gv-site-nav .gv-nav-links>a,nav.gv10-nav.gv-site-nav .gv-more summary{display:block!important;padding:13px 8px!important;font-size:14px!important;line-height:20px!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;border-bottom:1px solid #e5ece5!important}
 nav.gv10-nav.gv-site-nav .gv-more-menu{position:static!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:8px 12px!important}
 nav.gv10-nav.gv-site-nav .gv-more-menu a{display:block!important;padding:10px 4px!important;font-size:13px!important}
}
/* Mobile report: clearly distinguish the explanation from the interactive form. */
@media(max-width:700px){
 body.gv-v3-report main.gv10-report-main{padding:20px 16px 60px!important}
 body.gv-v3-report main.gv10-report-main>.intro{display:none!important}
 body.gv-v3-report main.gv10-report-main>.layout{margin:0!important;display:flex!important;flex-direction:column!important;gap:22px!important}
 body.gv-v3-report main.gv10-report-main>.layout>.panel{order:0!important;margin:0!important;padding:22px 18px 26px!important;background:#fff!important;border:1px solid #d3e0d6!important;border-radius:20px!important;box-shadow:0 10px 32px rgba(16,59,48,.06)!important}
 body.gv-v3-report main.gv10-report-main>.layout>aside{order:1!important}
 body.gv-v3-report .paneltop{margin:0 0 16px!important;gap:8px!important}
 body.gv-v3-report #form-title{font-size:clamp(24px,6vw,30px)!important;line-height:1.2!important;margin:0 0 14px!important}
 body.gv-v3-report .panel .helper{display:block!important;margin:0 0 23px!important;padding:0 0 20px!important;border-bottom:1px solid #e1eae2!important;font-size:13px!important;line-height:1.7!important;color:#536c5c!important}
 body.gv-v3-report #report-form{margin:0!important;padding:0!important}
 body.gv-v3-report #report-form .fields{gap:18px!important}
 body.gv-v3-report #report-form .field{gap:7px!important}
 body.gv-v3-report #report-form label{font-size:13px!important;line-height:1.45!important}
 body.gv-v3-report #report-form input,body.gv-v3-report #report-form select,body.gv-v3-report #report-form textarea{font-size:16px!important;min-height:48px!important}
}


/* Source: gv-mobile-consistent.css */

/* Mobile site chrome: match the approved homepage order exactly. */
@media(max-width:800px){
 nav.gv10-nav.gv-site-nav>.gv-site-nav-inner{
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;
  justify-content:flex-start!important;gap:10px!important;
  height:72px!important;min-height:72px!important;
 }
 nav.gv10-nav.gv-site-nav .gv-nav-logo{
  order:0!important;margin:0!important;padding:0!important;
  width:54px!important;min-width:54px!important;flex:0 0 54px!important;
 }
 nav.gv10-nav.gv-site-nav .gv-nav-logo img{width:50px!important;height:48px!important;object-fit:contain!important}
 nav.gv10-nav.gv-site-nav .gv-lang-compact{
  order:1!important;margin-left:auto!important;margin-right:0!important;
  flex:0 0 auto!important;width:93px!important;min-width:93px!important;
  height:42px!important;display:flex!important;align-items:center!important;
 }
 nav.gv10-nav.gv-site-nav .gv-shared-menu{
  order:2!important;position:static!important;margin:0!important;
  width:44px!important;min-width:44px!important;flex:0 0 44px!important;
  height:44px!important;display:flex!important;align-items:center!important;
  justify-content:center!important;border-radius:12px!important;
 }
 nav.gv10-nav.gv-site-nav .gv-nav-links{
  order:3!important;position:absolute!important;top:72px!important;
  left:0!important;right:0!important;width:100%!important;
  display:none!important;flex-flow:column nowrap!important;
  align-items:stretch!important;gap:0!important;
  margin:0!important;padding:12px 20px 18px!important;
  box-sizing:border-box!important;
 }
 nav.gv10-nav.gv-site-nav .gv-nav-links.gv-open{display:flex!important}
}
/* Reporting guidance is a distinct, calm information surface before the first field. */
@media(max-width:700px){
 body.gv-v3-report .panel .helper{
  display:block!important;background:#edf4ee!important;
  border:1px solid #d4e4d7!important;border-left:4px solid #368765!important;
  border-radius:12px!important;padding:15px 16px!important;
  margin:8px 0 24px!important;color:#315746!important;
  font-size:13px!important;line-height:1.6!important;
  box-shadow:none!important;
 }
 body.gv-v3-report .panel #form-title{margin-bottom:12px!important}
 body.gv-v3-report #report-form{margin-top:0!important}
 body.gv-v3-report #report-form .fields{row-gap:20px!important}
}


/* Source: gv-controls-guidance-fix.css */

/* Unified EN/ES geometry across all six pages, irrespective of existing page CSS. */
header .gv-home-language,
.gv-site-nav .gv-lang-compact,
.gv-site-nav nav.gv-lang-compact {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 100px!important;width:100px!important;min-width:100px!important;
  max-width:100px!important;height:44px!important;min-height:44px!important;max-height:44px!important;
  gap:3px!important;padding:4px!important;margin-top:0!important;margin-bottom:0!important;
  border-radius:999px!important;box-sizing:border-box!important;
  background:#e8eee7!important;border:1px solid #d6e3d8!important;
  box-shadow:none!important;vertical-align:middle!important;
}
header .gv-home-language button,
.gv-site-nav .gv-lang-compact button,
.gv-site-nav nav.gv-lang-compact button {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 43px!important;width:43px!important;min-width:43px!important;max-width:43px!important;
  height:34px!important;min-height:34px!important;max-height:34px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;
  font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;
  font-size:13px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;
  color:#476552!important;background:transparent!important;box-shadow:none!important;
}
header .gv-home-language button.active,
.gv-site-nav .gv-lang-compact button.active,
.gv-site-nav .gv-lang-compact button[aria-pressed="true"]{
  color:#fff!important;background:#103b30!important;
}
.gv-site-nav .gv-lang-compact .gv-lang-globe,
.gv-site-nav .gv-lang-compact .gv-lang-divider{display:none!important}
/* Form guidance: obvious distinction from fields without consuming a full screen. */
@media(max-width:700px){
 body.gv-v3-report main .layout .panel>p.helper{
  display:block!important;visibility:visible!important;opacity:1!important;
  background:#e8f1e9!important;color:#234e3a!important;
  border:1px solid #c7dfce!important;border-left:5px solid #2b875b!important;
  border-radius:12px!important;
  padding:16px 17px!important;margin:12px 0 25px!important;
  font-size:14px!important;font-weight:600!important;line-height:1.6!important;
  text-align:left!important;box-shadow:none!important;
 }
 body.gv-v3-report main .layout .panel>p.helper::before{
  content:"BEFORE YOU REPORT";display:block;color:#236b48;
  font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:8px;
 }
 html[lang="es"] body.gv-v3-report main .layout .panel>p.helper::before{content:"ANTES DE REPORTAR"}
 body.gv-v3-report main .layout .panel #report-form{margin-top:0!important}
}
@media(max-width:800px){
 header .gv-home-language,.gv-site-nav .gv-lang-compact{margin-left:auto!important;margin-right:0!important}
}


/* Source: gv-header-hierarchy.css */

/* Shared hierarchy for all page headers. Keep mobile controls at their established size. */
@media(min-width:801px){
 html body>header nav.gv10-nav .brand,
 html body nav.gv10-nav.gv-site-nav .gv-nav-logo{
   width:90px!important;min-width:90px!important;height:70px!important;
   display:flex!important;align-items:center!important;justify-content:flex-start!important;
 }
 html body>header nav.gv10-nav .brand img,
 html body nav.gv10-nav.gv-site-nav .gv-nav-logo img{
   width:78px!important;max-width:78px!important;
   height:70px!important;max-height:70px!important;object-fit:contain!important;
 }
 html body>header nav.gv10-nav .links>a,
 html body nav.gv10-nav.gv-site-nav .gv-nav-links>a,
 html body nav.gv10-nav.gv-site-nav .gv-more summary{
   font-family:'DM Sans',system-ui,sans-serif!important;
   font-size:15px!important;font-weight:700!important;line-height:22px!important;
   letter-spacing:0!important;white-space:nowrap!important;
 }
 html body>header nav.gv10-nav .links,
 html body nav.gv10-nav.gv-site-nav .gv-nav-links{
   gap:clamp(16px,2vw,28px)!important;
 }
}
@media(max-width:800px){
 html body>header nav.gv10-nav .brand img,
 html body nav.gv10-nav.gv-site-nav .gv-nav-logo img{
   width:54px!important;max-width:54px!important;
   height:52px!important;max-height:52px!important;object-fit:contain!important;
 }
}


/* Source: gv-uniform-logo.css */

/* Same original GV mark, same asset, same displayed geometry on all six pages. */
html body>header nav.gv10-nav .brand,
html body nav.gv10-nav.gv-site-nav .gv-nav-logo{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  box-sizing:border-box!important;flex:0 0 90px!important;
  width:90px!important;min-width:90px!important;max-width:90px!important;
  height:72px!important;padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;
}
html body>header nav.gv10-nav .brand img.gv-uniform-logo,
html body nav.gv10-nav.gv-site-nav .gv-nav-logo img.gv-uniform-logo{
  display:block!important;flex:none!important;object-fit:contain!important;
  width:78px!important;min-width:78px!important;max-width:78px!important;
  height:auto!important;min-height:0!important;max-height:64px!important;
  margin:0!important;padding:0!important;
  background:transparent!important;border:0!important;
}
@media(max-width:800px){
 html body>header nav.gv10-nav .brand,
 html body nav.gv10-nav.gv-site-nav .gv-nav-logo{
   flex:0 0 62px!important;width:62px!important;min-width:62px!important;
   max-width:62px!important;height:58px!important;
 }
 html body>header nav.gv10-nav .brand img.gv-uniform-logo,
 html body nav.gv10-nav.gv-site-nav .gv-nav-logo img.gv-uniform-logo{
   width:54px!important;min-width:54px!important;max-width:54px!important;
   height:auto!important;max-height:48px!important;
 }
}


/* Source: gv-shared-frame.css */

/* GV shared outer chrome: same horizontal anchor on every page. */
:root{--gv-frame:1200px;--gv-edge:24px;--gv-header-height:84px}
html{scrollbar-gutter:stable}
html body>header,
html body>nav.gv-site-nav{
 width:100%!important;max-width:none!important;
 height:var(--gv-header-height)!important;min-height:var(--gv-header-height)!important;
 box-sizing:border-box!important;margin:0!important;padding:0!important;
 background:#f7f6ef!important;border-bottom:1px solid #dce6dc!important;
}
html body>header>nav.gv10-nav,
html body>nav.gv-site-nav>.gv-site-nav-inner{
 width:min(var(--gv-frame),calc(100% - 2 * var(--gv-edge)))!important;
 max-width:var(--gv-frame)!important;min-width:0!important;
 height:var(--gv-header-height)!important;min-height:var(--gv-header-height)!important;
 box-sizing:border-box!important;margin:0 auto!important;padding:0!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 flex-flow:row nowrap!important;gap:16px!important;
}
html body>header>nav.gv10-nav .brand,
html body>nav.gv-site-nav .gv-nav-logo{
 flex:0 0 90px!important;width:90px!important;min-width:90px!important;
 height:72px!important;margin:0!important;padding:0!important;
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
}
html body>header>nav.gv10-nav .brand img,
html body>nav.gv-site-nav .gv-nav-logo img{
 width:78px!important;min-width:78px!important;max-width:78px!important;
 height:auto!important;max-height:64px!important;object-fit:contain!important;
}
html body>header>nav.gv10-nav .links,
html body>nav.gv-site-nav .gv-nav-links{
 flex:1 1 auto!important;min-width:0!important;
 margin:0!important;padding:0!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:clamp(16px,2vw,28px)!important;
}
html body>header>nav.gv10-nav .nav-end{
 flex:0 0 auto!important;min-width:0!important;margin:0!important;
 display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;
}
html body>header>nav.gv10-nav .gv-language-identical,
html body>nav.gv-site-nav .gv-language-identical{
 margin:0!important;flex:0 0 104px!important;
}
html body .gv10-footer{width:100%!important;box-sizing:border-box!important}
html body .gv10-footer .gv10-footer-wrap{
 width:min(var(--gv-frame),calc(100% - 2 * var(--gv-edge)))!important;
 max-width:var(--gv-frame)!important;margin:0 auto!important;padding:0!important;
 box-sizing:border-box!important;
}
@media(max-width:800px){
 :root{--gv-edge:16px;--gv-header-height:72px}
 html body>header>nav.gv10-nav,
 html body>nav.gv-site-nav>.gv-site-nav-inner{
  gap:10px!important;flex-wrap:nowrap!important;
 }
 html body>header>nav.gv10-nav .brand,
 html body>nav.gv-site-nav .gv-nav-logo{
  flex:0 0 62px!important;width:62px!important;min-width:62px!important;height:58px!important;
 }
 html body>header>nav.gv10-nav .brand img,
 html body>nav.gv-site-nav .gv-nav-logo img{
  width:54px!important;min-width:54px!important;max-width:54px!important;
  height:auto!important;max-height:48px!important;
 }
 html body>header>nav.gv10-nav .links,
 html body>nav.gv-site-nav .gv-nav-links{
  display:none!important;
 }
 html body>header>nav.gv10-nav .links.open,
 html body>nav.gv-site-nav .gv-nav-links.gv-open{
  display:flex!important;
 }
 html body>header>nav.gv10-nav .nav-end{margin-left:auto!important}
 html body>nav.gv-site-nav .gv-language-identical{margin-left:auto!important}
 html body>header>nav.gv10-nav #menu,
 html body>nav.gv-site-nav .gv-shared-menu{
  flex:0 0 44px!important;width:44px!important;min-width:44px!important;
  height:44px!important;margin:0!important;
 }
}


/* Source: gv-language-restored.css */

/* Single authoritative language control. No absolute-positioned children. */
html body .gv-language-identical,
html body nav.gv-site-nav .gv-language-identical,
html body header .gv-language-identical,
html body>header nav.gv10-nav .nav-end .gv-language-identical{
 position:relative!important;display:grid!important;
 grid-template-columns:44px 44px!important;grid-template-rows:34px!important;
 justify-content:center!important;align-content:center!important;
 align-items:center!important;justify-items:center!important;
 column-gap:4px!important;row-gap:0!important;
 box-sizing:border-box!important;overflow:visible!important;
 width:104px!important;min-width:104px!important;max-width:104px!important;
 height:44px!important;min-height:44px!important;max-height:44px!important;
 flex:0 0 104px!important;margin:0!important;padding:4px!important;
 border:1px solid #d6e3d8!important;border-radius:999px!important;
 background:#e8eee7!important;box-shadow:none!important;transform:none!important;
}
html body .gv-language-identical>button.gv-language-choice,
html body nav.gv-site-nav .gv-language-identical>button.gv-language-choice,
html body header .gv-language-identical>button.gv-language-choice,
html body>header nav.gv10-nav .nav-end .gv-language-identical>button.gv-language-choice{
 position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 grid-row:1!important;box-sizing:border-box!important;
 width:44px!important;min-width:44px!important;max-width:44px!important;
 height:34px!important;min-height:34px!important;max-height:34px!important;
 flex:none!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:999px!important;
 background:transparent!important;color:#476552!important;
 box-shadow:none!important;transform:none!important;
 font:800 13px/1 system-ui,-apple-system,sans-serif!important;
 letter-spacing:0!important;text-transform:none!important;
}
html body .gv-language-identical>button.gv-language-choice:first-of-type{grid-column:1!important}
html body .gv-language-identical>button.gv-language-choice:last-of-type{grid-column:2!important}
html body .gv-language-identical>button.gv-language-choice.active,
html body .gv-language-identical>button.gv-language-choice[aria-pressed="true"]{
 background:#103b30!important;color:#fff!important;
}
html body .gv-language-identical>button.gv-language-choice:not(.active):not([aria-pressed="true"]){
 background:transparent!important;color:#476552!important;
}


/* Source: gv-terms-standard-language.css */

/* Terms of Service is the visual reference. One final authoritative control. */
html body .gv-language-identical,
html body nav.gv-site-nav .gv-language-identical,
html body header .gv-language-identical,
html body>header nav.gv10-nav .nav-end .gv-language-identical{
  position:relative!important; display:grid!important;
  grid-template-columns:44px 44px!important;grid-template-rows:34px!important;
  align-items:center!important;justify-items:center!important;
  align-content:center!important;justify-content:center!important;
  gap:0 4px!important; box-sizing:border-box!important;
  width:104px!important;min-width:104px!important;max-width:104px!important;
  height:44px!important;min-height:44px!important;max-height:44px!important;
  flex:0 0 104px!important;
  padding:4px!important;margin:0!important;overflow:hidden!important;
  background:#e8eee7!important;border:1px solid #d6e3d8!important;
  border-radius:999px!important;box-shadow:none!important;
  transform:none!important;
}
html body .gv-language-identical>button.gv-language-choice,
html body nav.gv-site-nav .gv-language-identical>button.gv-language-choice,
html body header .gv-language-identical>button.gv-language-choice,
html body>header nav.gv10-nav .nav-end .gv-language-identical>button.gv-language-choice,
html body #gv-home-en,html body #gv-home-es{
  position:static!important;inset:auto!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  grid-row:1!important;box-sizing:border-box!important;
  width:44px!important;min-width:44px!important;max-width:44px!important;
  height:34px!important;min-height:34px!important;max-height:34px!important;
  flex:none!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:999px!important;
  background:transparent!important;color:#476552!important;
  font:800 13px/1 system-ui,-apple-system,sans-serif!important;
  letter-spacing:0!important;white-space:nowrap!important;
  box-shadow:none!important;transform:none!important;
  appearance:none!important;-webkit-appearance:none!important;
}
html body .gv-language-identical>button.gv-language-choice:first-of-type{grid-column:1!important}
html body .gv-language-identical>button.gv-language-choice:last-of-type{grid-column:2!important}
html body .gv-language-identical>button.gv-language-choice[aria-pressed="true"],
html body .gv-language-identical>button.gv-language-choice.active,
html body #gv-home-en[aria-pressed="true"],html body #gv-home-es[aria-pressed="true"]{
  background:#103b30!important;color:#fff!important;
}
html body .gv-language-identical>button.gv-language-choice[aria-pressed="false"]:not(.active),
html body #gv-home-en[aria-pressed="false"],html body #gv-home-es[aria-pressed="false"]{
  background:transparent!important;color:#476552!important;
}
