:root{--gi-black:#0f0f0f;--gi-dark:#1a1a1a;--gi-mid:#2c2c2c;--gi-olive:#4a5c3a;--gi-olive-light:#6b7f58;--gi-sand:#c8b89a;--gi-sand-light:#e8ddd0;--gi-white:#f5f2ee;--gi-red:#b83232;--gi-red-dark:#8c2020;--gi-text:#1e1e1e;--gi-muted:#555555;--gi-border:#d0c8bc;--gi-radius:4px;--gi-serif:'Georgia','Times New Roman',serif;--gi-mono:'Courier New',monospace}#main-header,.et-l--header{background:#ffffff!important;border-bottom:4px solid var(--gi-red)!important}#main-header .nav li>a,.et-l--header .nav li>a,#top-menu li>a,.et-l--header #top-menu li>a{color:var(--gi-text)!important;font-family:'Courier New',monospace!important;font-size:13px!important;letter-spacing:0.05em!important;text-transform:uppercase!important;font-weight:700!important}#main-header .nav li>a:hover,.et-l--header .nav li>a:hover,#top-menu li>a:hover,.et-l--header #top-menu li>a:hover{color:var(--gi-red)!important}#main-header .nav li.current-menu-item>a,.et-l--header .nav li.current-menu-item>a,#top-menu li.current-menu-item>a{color:var(--gi-red)!important}#main-header .nav ul ul,.et-l--header .nav ul ul,#top-menu ul.sub-menu{background:#ffffff!important;border-top:2px solid var(--gi-red)!important;border:1px solid var(--gi-border)!important;box-shadow:0 4px 12px rgba(0,0,0,0.08)!important}#main-header .nav ul ul li>a,.et-l--header .nav ul ul li>a,#top-menu ul.sub-menu li>a{color:var(--gi-text)!important;font-weight:600!important}#main-header .nav ul ul li>a:hover,.et-l--header .nav ul ul li>a:hover,#top-menu ul.sub-menu li>a:hover{color:#ffffff!important;background:var(--gi-olive)!important}#main-header .logo_container,.et-l--header .logo_container{background:transparent!important}#main-header .mobile_nav .mobile_menu_bar:before,.et-l--header .mobile_nav .mobile_menu_bar:before,.et_mobile_menu_icon:before{color:var(--gi-text)!important}.et_mobile_menu,#main-header .et_mobile_menu{background:#ffffff!important;border-top:2px solid var(--gi-red)!important}.et_mobile_menu li>a,#main-header .et_mobile_menu li>a{color:var(--gi-text)!important;border-bottom:1px solid var(--gi-border)!important}.et_mobile_menu li>a:hover{color:var(--gi-red)!important}#main-header .et-search-icon:before,#main-header .et_pb_icon,.et-l--header .et-search-icon:before{color:var(--gi-text)!important}#main-header .et-search-icon:hover:before,.et-l--header .et-search-icon:hover:before{color:var(--gi-red)!important}.gi *{box-sizing:border-box;margin:0;padding:0}.gi{font-family:var(--gi-serif);color:var(--gi-text);background:var(--gi-white);line-height:1.7;max-width:100%}.gi-header{background:var(--gi-black)!important;color:var(--gi-white)!important;padding:56px 24px 48px;border-bottom:4px solid var(--gi-red);border-radius:var(--gi-radius) var(--gi-radius) 0 0}.gi-header__tag{display:inline-block;font-family:var(--gi-mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gi-sand)!important;border:1px solid var(--gi-olive-light);padding:5px 14px;border-radius:var(--gi-radius);margin-bottom:16px}.gi-header__title{font-size:clamp(26px,5vw,42px);font-weight:700;line-height:1.15;color:var(--gi-white)!important;max-width:760px;margin-bottom:14px}.gi-header__title span{color:var(--gi-sand)!important}.gi-header__sub{font-size:clamp(15px,2vw,17px);color:#c0b0a8!important;max-width:680px;line-height:1.65}.gi-header__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.gi-header__btn{display:inline-block!important;padding:12px 22px!important;border-radius:var(--gi-radius)!important;font-family:var(--gi-mono)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.05em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap;border:2px solid transparent!important;transition:all 0.18s}.gi-header__btn--red{background:var(--gi-red)!important;color:#fff!important;border-color:var(--gi-red)!important}.gi-header__btn--red:hover{background:var(--gi-red-dark)!important;border-color:var(--gi-red-dark)!important;color:#fff!important}.gi-header__btn--outline{background:transparent!important;color:var(--gi-sand-light)!important;border-color:var(--gi-olive-light)!important}.gi-header__btn--outline:hover{background:var(--gi-olive)!important;border-color:var(--gi-olive)!important;color:#fff!important}.gi-section{padding:44px 24px;max-width:1100px;margin:0 auto}.gi-section--tight{padding:0 24px 44px;max-width:1100px;margin:0 auto}.gi-label{display:block;font-family:var(--gi-mono)!important;font-size:11px!important;letter-spacing:0.16em!important;text-transform:uppercase!important;color:var(--gi-red)!important;margin-bottom:10px;font-weight:700!important}.gi-title{font-size:clamp(20px,3.5vw,28px);font-weight:700;line-height:1.2;margin-bottom:14px;color:var(--gi-black)}.gi-intro{font-size:16px;line-height:1.75;color:var(--gi-muted);max-width:760px;margin-bottom:28px}.gi-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.gi-section-head__link{font-family:var(--gi-mono)!important;font-size:12px!important;font-weight:700!important;color:var(--gi-olive)!important;text-decoration:none!important;letter-spacing:0.04em}.gi-section-head__link:hover{color:var(--gi-red)!important;text-decoration:underline!important}.gi-hr{border:none;border-top:1px solid var(--gi-border);margin:36px 0}.gi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.gi-card{background:#fff!important;border:1px solid var(--gi-border)!important;border-top:3px solid var(--gi-olive)!important;border-radius:var(--gi-radius)!important;overflow:hidden;display:flex;flex-direction:column}.gi-card img{width:100%;height:150px;object-fit:cover;display:block}.gi-card__body{padding:18px 18px;flex:1;display:flex;flex-direction:column}.gi-card__meta{font-family:var(--gi-mono)!important;font-size:10px!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:var(--gi-muted)!important;margin-bottom:8px}.gi-card__title{font-size:16px;font-weight:700;color:var(--gi-black)!important;margin-bottom:10px;line-height:1.35;flex-grow:1}.gi-card__title a{color:var(--gi-black)!important;text-decoration:none!important}.gi-card__title a:hover{color:var(--gi-red)!important}.gi-card__link{font-family:var(--gi-mono)!important;font-size:12px!important;color:var(--gi-red)!important;text-decoration:none!important;font-weight:600!important;letter-spacing:0.04em}.gi-card__link:hover{color:var(--gi-red-dark)!important;text-decoration:underline!important}.gi-featured-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.gi-featured-main{background:#fff!important;border:1px solid var(--gi-border)!important;border-top:4px solid var(--gi-red)!important;border-radius:var(--gi-radius)!important;overflow:hidden}.gi-featured-main img{width:100%;height:280px;object-fit:cover;display:block}.gi-featured-main__body{padding:20px}.gi-featured-side{display:flex;flex-direction:column;gap:16px}.gi-featured-side-card{display:flex;gap:14px;background:#fff!important;border:1px solid var(--gi-border)!important;border-left:4px solid var(--gi-olive)!important;border-radius:var(--gi-radius)!important;padding:14px;flex:1}.gi-featured-side-card img{width:90px;height:90px;object-fit:cover;border-radius:var(--gi-radius);flex-shrink:0}.gi-featured-side-card__body{flex:1}.gi-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.gi-video-card{background:var(--gi-dark)!important;border-radius:var(--gi-radius)!important;overflow:hidden}.gi-video-card__thumb{position:relative;display:block}.gi-video-card__thumb img{width:100%;height:180px;object-fit:cover;display:block}.gi-video-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;background:var(--gi-red)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;font-size:20px}.gi-video-card__body{padding:14px 16px}.gi-video-card__channel{font-family:var(--gi-mono)!important;font-size:10px!important;letter-spacing:0.08em!important;text-transform:uppercase!important;color:var(--gi-sand)!important;margin-bottom:6px}.gi-video-card__title{font-size:14px;font-weight:700;line-height:1.4}.gi-video-card__title a{color:#fff!important;text-decoration:none!important}.gi-video-card__title a:hover{color:var(--gi-sand)!important}.gi-callout{background:#1a0f08!important;border-left:4px solid var(--gi-sand)!important;border-radius:var(--gi-radius);padding:22px 22px;margin-bottom:36px}.gi-callout p{font-size:15px;color:#d4c8be!important;line-height:1.7;margin:0}.gi-callout strong{color:var(--gi-sand)!important}.gi-callout a{color:var(--gi-sand)!important;font-weight:600!important;text-decoration:none!important}.gi-callout a:hover{text-decoration:underline!important}.gi-sidebar-widget{background:#fff!important;border:1px solid var(--gi-border)!important;border-top:3px solid var(--gi-olive)!important;border-radius:var(--gi-radius)!important;padding:18px;margin-bottom:20px}.gi-sidebar-widget__title{font-family:var(--gi-mono)!important;font-size:12px!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:var(--gi-red)!important;border-bottom:2px solid var(--gi-sand-light)!important;padding-bottom:10px;margin-bottom:14px;font-weight:700!important}.gi-sidebar-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--gi-border)}.gi-sidebar-item:last-child{border-bottom:none}.gi-sidebar-item img{width:56px;height:56px;object-fit:cover;border-radius:var(--gi-radius);flex-shrink:0}.gi-sidebar-item__body h4{font-size:13px;font-weight:700;line-height:1.35;margin-bottom:4px}.gi-sidebar-item__body h4 a{color:var(--gi-black)!important;text-decoration:none!important}.gi-sidebar-item__body h4 a:hover{color:var(--gi-red)!important}.gi-sidebar-item__meta{font-family:var(--gi-mono)!important;font-size:10px!important;color:var(--gi-muted)!important}.gi-sidebar-donate{background:var(--gi-red)!important;border-radius:var(--gi-radius);padding:20px 18px;margin-bottom:20px;color:#fff!important}.gi-sidebar-donate h3{font-size:16px;font-weight:800;margin-bottom:8px;color:#fff!important}.gi-sidebar-donate p{font-size:13px;color:#ffe8e8!important;line-height:1.6;margin-bottom:14px}.gi-sidebar-donate a{display:inline-block!important;background:#fff!important;color:var(--gi-red-dark)!important;font-family:var(--gi-mono)!important;font-weight:800!important;font-size:13px!important;letter-spacing:0.05em;text-transform:uppercase;padding:10px 20px!important;border-radius:var(--gi-radius);text-decoration:none!important}.gi-sidebar-donate a:hover{background:var(--gi-sand-light)!important}@media (max-width:900px){.gi-featured-grid{grid-template-columns:1fr}}@media (max-width:640px){.gi-header{padding:40px 16px 32px}.gi-section{padding:32px 16px}.gi-section--tight{padding:0 16px 32px}.gi-cards{grid-template-columns:1fr}.gi-featured-main img{height:200px}}.gis-page-wrap{font-family:var(--gi-serif);color:var(--gi-text);background:var(--gi-white)}.gis-page-hero{background:var(--gi-dark);color:#fff;padding:56px 0 48px}.gis-page-inner{max-width:860px;margin:0 auto;padding:0 28px}.gis-eyebrow{font-family:Arial,sans-serif;font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gi-sand);margin-bottom:10px}.gis-page-hero h1{font-size:2.2rem;font-weight:700;line-height:1.2;color:#fff;margin-bottom:14px}.gis-page-hero p{font-size:1.05rem;color:#ccc;line-height:1.7;max-width:680px;margin-bottom:24px}.gis-button-row{display:flex;gap:12px;flex-wrap:wrap}.gis-btn{display:inline-block;background:var(--gi-red);color:#fff!important;font-family:Arial,sans-serif;font-size:0.82rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:10px 22px;border-radius:var(--gi-radius);text-decoration:none}.gis-btn:hover{background:var(--gi-red-dark)}.gis-btn-outline{background:transparent;border:2px solid rgba(255,255,255,0.35);color:#fff!important}.gis-btn-outline:hover{border-color:#fff;background:rgba(255,255,255,0.08)}.gis-section{padding:52px 0;background:#f5f2ee}.gis-section-label{font-family:Arial,sans-serif;font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gi-red);margin-bottom:6px}.gis-section h2{font-size:1.65rem;font-weight:700;color:var(--gi-dark);border-bottom:2px solid var(--gi-red);padding-bottom:10px;margin-bottom:32px}.gis-source{font-size:0.84rem;color:var(--gi-muted);margin-top:10px;padding:10px 14px;background:#ede8df;border-left:3px solid var(--gi-red);border-radius:0 3px 3px 0;line-height:1.5}.gis-source a{color:#2a5f8f}.gis-timeline{display:flex;flex-direction:column;gap:0}.gis-timeline-item{display:grid;grid-template-columns:130px 1fr;gap:0 24px;padding:28px 0;border-bottom:1px solid var(--gi-border)}.gis-timeline-item:last-child{border-bottom:none}.gis-year{font-family:Arial,sans-serif;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--gi-red);padding-top:4px;line-height:1.4}.gis-timeline-card h3{font-size:1.1rem;font-weight:700;color:var(--gi-dark);margin-bottom:8px}.gis-timeline-card p{font-size:0.95rem;line-height:1.72;color:var(--gi-text);margin-bottom:8px}.gis-faq-list{display:flex;flex-direction:column;gap:28px;margin-bottom:40px}.gis-faq-item h3{font-size:1.05rem;font-weight:700;color:var(--gi-dark);margin-bottom:8px}.gis-faq-item p{font-size:0.95rem;line-height:1.72;color:var(--gi-text);margin-bottom:6px}.gis-glossary-list{display:flex;flex-direction:column;gap:32px}.gis-glossary-item{padding-left:16px;border-left:3px solid var(--gi-border)}.gis-glossary-item h3{font-size:1.08rem;font-weight:700;color:var(--gi-dark);margin-bottom:6px}.gis-glossary-item p{font-size:0.95rem;line-height:1.72;color:var(--gi-text);margin-bottom:6px}.gis-link-list{list-style:none;margin:0 0 32px;padding:0}.gis-link-list li{padding:10px 0;border-bottom:1px solid var(--gi-border);font-size:0.95rem;color:var(--gi-text);line-height:1.6}.gis-link-list li:last-child{border-bottom:none}.gis-link-list a{color:#2a5f8f;text-decoration:none;font-weight:600}.gis-link-list a:hover{text-decoration:underline}.gis-callout{background:var(--gi-dark);color:#eee;padding:18px 22px;border-radius:var(--gi-radius);font-size:0.95rem;line-height:1.65;margin:16px 0 24px}.gis-stat-row{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.gis-stat-card{flex:1 1 180px;background:var(--gi-dark);color:#fff;padding:18px 20px;border-radius:var(--gi-radius)}.gis-stat-card .number{font-size:2rem;font-weight:700;color:#f5c842;line-height:1.1}.gis-stat-card .label{font-size:0.82rem;color:#ccc;margin-top:6px;line-height:1.4}.gis-stat-card .source{font-size:0.7rem;color:#888;margin-top:8px;font-style:italic}@media (max-width:640px){.gis-page-hero{padding:36px 0 32px}.gis-page-hero h1{font-size:1.65rem}.gis-timeline-item{grid-template-columns:1fr;gap:6px}.gis-year{margin-bottom:2px}.gis-stat-card{flex:1 1 100%}.gis-section{padding:36px 0}}