@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--color-tecnm-blue: #1B396A;--color-tecnm-navy: #0F2347;--color-tecnm-gold: #C5A059;--color-tecnm-gold-dark: #A88438;--color-tecnm-gold-soft: #FBF7EE;--color-primary-blue: #1B396A;--color-primary-blue-dark: #0F2347;--color-primary-blue-light: #255196;--color-accent-blue: #1B396A;--color-tint-blue: #F0F4F8;--color-bg-canvas: #F8FAFC;--color-bg-card: #FFFFFF;--color-dark-navy: #0F2347;--color-dark-navy-card: #152B52;--color-text-main: #0F172A;--color-text-muted: #64748B;--color-text-light: #F8FAFC;--color-text-light-muted: #94A3B8;--color-border: rgba(27, 57, 106, .14);--color-border-dark: rgba(255, 255, 255, .12);--shadow-blue-btn: 0 8px 20px rgba(27, 57, 106, .28);--shadow-blue-hover: 0 12px 24px rgba(27, 57, 106, .38);--shadow-card: 0 4px 16px rgba(15, 23, 42, .05);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.historia-page[data-astro-cid-xev6as4f] [data-astro-cid-xev6as4f]{font-style:normal!important}.historia-page[data-astro-cid-xev6as4f]{background-color:var(--color-bg-canvas);color:var(--color-text-main);font-family:var(--font-body);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}.hero-header-section[data-astro-cid-xev6as4f]{background-color:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:64px 24px 56px}.hero-container[data-astro-cid-xev6as4f]{max-width:1300px;margin:0 auto}.hero-main-title[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--color-primary-blue);margin:0 0 20px}.hero-lead-text[data-astro-cid-xev6as4f]{font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--color-text-muted);max-width:900px;margin:0 0 40px;border-left:4px solid var(--color-tecnm-gold);padding-left:20px}.hero-stats-band[data-astro-cid-xev6as4f]{display:grid;grid-template-columns:repeat(4,1fr);background-color:var(--color-tint-blue);border:1px solid var(--color-border);border-left:4px solid var(--color-tecnm-gold);border-radius:var(--radius-md);margin-bottom:36px;overflow:hidden}.stat-cell[data-astro-cid-xev6as4f]{padding:22px 24px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--color-border)}.stat-cell[data-astro-cid-xev6as4f]:last-child{border-right:none}.stat-number[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:clamp(32px,3.8vw,44px);font-weight:800;line-height:1;color:var(--color-primary-blue);letter-spacing:-.03em}.stat-caption[data-astro-cid-xev6as4f]{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.hero-quick-nav[data-astro-cid-xev6as4f]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.quick-nav-title[data-astro-cid-xev6as4f]{font-size:12px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.quick-nav-pills[data-astro-cid-xev6as4f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.quick-pill[data-astro-cid-xev6as4f]{font-size:13px;font-weight:600;color:var(--color-primary-blue);text-decoration:none;padding:8px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.pill-index[data-astro-cid-xev6as4f]{color:var(--color-tecnm-gold);font-weight:700}.quick-pill[data-astro-cid-xev6as4f]:hover{background-color:var(--color-primary-blue);color:#fff;border-color:var(--color-primary-blue)}.quick-pill[data-astro-cid-xev6as4f]:hover .pill-index[data-astro-cid-xev6as4f]{color:var(--color-tecnm-gold-soft)}.quick-pill[data-astro-cid-xev6as4f].highlight-pill{background-color:var(--color-tecnm-gold-soft);border-color:var(--color-tecnm-gold);color:var(--color-primary-blue)}.main-section[data-astro-cid-xev6as4f]{padding:80px 24px}.main-section[data-astro-cid-xev6as4f].light-surface{background-color:var(--color-bg-canvas);color:var(--color-text-main)}.main-section[data-astro-cid-xev6as4f].dark-blue-surface{background-color:var(--color-dark-navy);color:var(--color-text-light)}.section-border[data-astro-cid-xev6as4f]{border-top:1px solid var(--color-border)}.section-inner[data-astro-cid-xev6as4f]{max-width:1300px;margin:0 auto}.section-heading-group[data-astro-cid-xev6as4f]{margin-bottom:48px}.section-pre-title[data-astro-cid-xev6as4f]{margin-bottom:10px}.section-kicker[data-astro-cid-xev6as4f]{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--color-primary-blue);text-transform:uppercase}.section-kicker[data-astro-cid-xev6as4f].kicker-light{color:var(--color-tecnm-gold)}.section-title[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:clamp(32px,4.5vw,52px);font-weight:800;line-height:1.15;color:var(--color-primary-blue);margin:0 0 14px}.section-title[data-astro-cid-xev6as4f].title-light{color:#fff}.section-desc[data-astro-cid-xev6as4f]{font-size:clamp(16px,1.8vw,19px);line-height:1.5;color:var(--color-text-muted);max-width:840px;margin:0}.section-desc[data-astro-cid-xev6as4f].desc-light{color:var(--color-text-light-muted)}.timeline-nav-bar[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.timeline-hint[data-astro-cid-xev6as4f]{font-size:13px;font-weight:500;color:var(--color-text-muted)}.timeline-buttons[data-astro-cid-xev6as4f]{display:flex;gap:8px}.btn-arrow[data-astro-cid-xev6as4f]{background:#fff;border:1px solid var(--color-border);color:var(--color-primary-blue);padding:8px 16px;font-size:13px;font-weight:600;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.btn-arrow[data-astro-cid-xev6as4f]:hover{background:var(--color-primary-blue);color:#fff;border-color:var(--color-primary-blue)}.timeline-viewport[data-astro-cid-xev6as4f]{overflow-x:auto;scroll-behavior:smooth;padding-bottom:16px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary-blue) transparent}.timeline-track[data-astro-cid-xev6as4f]{display:flex;gap:20px;min-width:max-content}.timeline-card[data-astro-cid-xev6as4f]{width:310px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px 20px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease}.timeline-card[data-astro-cid-xev6as4f]:hover{transform:translateY(-3px);border-color:var(--color-primary-blue)}.timeline-card[data-astro-cid-xev6as4f].card-foundational{background:#f0f6ff;border:2px solid var(--color-primary-blue)}.card-head[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.card-year[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-primary-blue);line-height:1}.card-year[data-astro-cid-xev6as4f].highlight-blue{color:var(--color-accent-blue)}.card-num[data-astro-cid-xev6as4f]{font-size:12px;font-weight:600;color:var(--color-text-muted)}.badge-foundational[data-astro-cid-xev6as4f]{background:var(--color-primary-blue);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-sm)}.card-divider[data-astro-cid-xev6as4f]{height:2px;background-color:var(--color-border);margin-bottom:16px}.card-divider[data-astro-cid-xev6as4f].accent-divider{background-color:var(--color-accent-blue)}.card-title[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:19px;font-weight:700;color:var(--color-text-main);margin:0 0 10px}.card-desc[data-astro-cid-xev6as4f]{font-size:14px;line-height:1.5;color:var(--color-text-muted);margin:0}.policy-card-block[data-astro-cid-xev6as4f]{background:var(--color-dark-navy-card);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);padding:36px 32px;margin-bottom:40px}.policy-card-header[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--color-border-dark);padding-bottom:16px;margin-bottom:24px}.policy-label[data-astro-cid-xev6as4f]{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--color-tecnm-gold)}.iso-badges-row[data-astro-cid-xev6as4f]{display:flex;flex-wrap:wrap;gap:8px}.iso-chip[data-astro-cid-xev6as4f]{font-size:11px;font-weight:600;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.2);padding:4px 10px;border-radius:var(--radius-sm)}.policy-main-heading[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:clamp(24px,3vw,36px);font-weight:800;color:#fff;margin:0 0 18px}.policy-body-text[data-astro-cid-xev6as4f] p[data-astro-cid-xev6as4f]{font-size:16px;line-height:1.65;color:var(--color-text-light-muted);margin:0;text-align:justify}.mission-vision-grid[data-astro-cid-xev6as4f]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.mv-card[data-astro-cid-xev6as4f]{background:var(--color-dark-navy-card);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column}.mv-meta[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mv-num[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--color-tecnm-gold)}.mv-badge[data-astro-cid-xev6as4f]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-tecnm-gold)}.mv-title[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:28px;font-weight:800;color:#fff;margin:0 0 14px}.mv-text[data-astro-cid-xev6as4f]{font-size:16px;line-height:1.55;color:var(--color-text-light-muted);margin:0 0 24px;flex:1}.mv-bar[data-astro-cid-xev6as4f]{height:3px;width:60px;background-color:var(--color-tecnm-gold);border-radius:2px}.values-container[data-astro-cid-xev6as4f]{border-top:1px solid var(--color-border-dark);padding-top:40px}.values-header[data-astro-cid-xev6as4f]{margin-bottom:28px}.values-kicker[data-astro-cid-xev6as4f]{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--color-tecnm-gold);text-transform:uppercase;display:block;margin-bottom:6px}.values-heading[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:clamp(24px,3vw,36px);font-weight:800;color:#fff;margin:0}.values-grid[data-astro-cid-xev6as4f]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-card[data-astro-cid-xev6as4f]{background:var(--color-dark-navy-card);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);padding:24px 20px}.val-header-row[data-astro-cid-xev6as4f]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.val-index-num[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--color-tecnm-gold)}.val-line[data-astro-cid-xev6as4f]{flex:1;height:1px;background:var(--color-border-dark)}.val-name[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:17px;font-weight:700;color:#fff;margin:0 0 8px}.val-desc[data-astro-cid-xev6as4f]{font-size:14px;line-height:1.5;color:var(--color-text-light-muted);margin:0}.shield-two-cols[data-astro-cid-xev6as4f]{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.shield-origin-card[data-astro-cid-xev6as4f]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;margin-bottom:28px;box-shadow:var(--shadow-card)}.origin-meta[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:600;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:10px;margin-bottom:16px}.origin-date[data-astro-cid-xev6as4f]{color:var(--color-primary-blue);font-weight:700}.origin-title[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--color-primary-blue);margin:0 0 12px}.origin-lead[data-astro-cid-xev6as4f]{font-size:15px;line-height:1.55;color:var(--color-text-main);margin:0}.symbols-list-wrapper[data-astro-cid-xev6as4f]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card)}.symbols-list-title[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-primary-blue);display:block;margin-bottom:18px;border-bottom:1px solid var(--color-border);padding-bottom:8px}.symbol-item[data-astro-cid-xev6as4f]{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-border);align-items:baseline}.symbol-item[data-astro-cid-xev6as4f]:last-child{border-bottom:none;padding-bottom:0}.color-chip[data-astro-cid-xev6as4f]{font-size:11px;font-weight:700;padding:4px 8px;border-radius:var(--radius-sm);display:inline-block;text-align:center}.chip-blue[data-astro-cid-xev6as4f]{background:#e0edfd;color:#1b396a}.chip-gray-yellow[data-astro-cid-xev6as4f]{background:#fef9c3;color:#854d0e}.chip-red-white[data-astro-cid-xev6as4f],.chip-red[data-astro-cid-xev6as4f]{background:#fee2e2;color:#991b1b}.chip-yellow[data-astro-cid-xev6as4f]{background:#fef9c3;color:#854d0e}.symbol-name[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-text-main);margin:0 0 4px}.symbol-desc[data-astro-cid-xev6as4f]{font-size:13.5px;line-height:1.45;color:var(--color-text-muted);margin:0}.viewer-wrapper[data-astro-cid-xev6as4f]{background:var(--color-dark-navy);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);color:#fff;overflow:hidden;box-shadow:0 8px 30px #0b192c26}.viewer-head[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--color-dark-navy-card);border-bottom:1px solid var(--color-border-dark)}.viewer-status-badge[data-astro-cid-xev6as4f]{display:flex;align-items:center;gap:8px}.status-indicator[data-astro-cid-xev6as4f]{width:8px;height:8px;border-radius:50%;background:var(--color-tecnm-gold);box-shadow:0 0 8px var(--color-tecnm-gold)}.status-text[data-astro-cid-xev6as4f]{font-size:12px;font-weight:700;color:#fff}.viewer-select-group[data-astro-cid-xev6as4f]{display:flex;align-items:center;gap:8px}.select-label[data-astro-cid-xev6as4f]{font-size:12px;color:var(--color-text-light-muted)}.select-input[data-astro-cid-xev6as4f]{background:var(--color-dark-navy);color:#fff;border:1px solid var(--color-border-dark);font-size:12px;padding:5px 10px;border-radius:var(--radius-sm);outline:none;cursor:pointer}.viewer-stage[data-astro-cid-xev6as4f]{position:relative;height:480px;background:radial-gradient(circle at center,#162744,#0f2347)}.model-viewer-elem[data-astro-cid-xev6as4f]{width:100%;height:100%;--poster-color: transparent}.custom-progress-slot[data-astro-cid-xev6as4f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f2347f2;z-index:10;transition:opacity .4s ease}.loader-box[data-astro-cid-xev6as4f]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.loader-spinner[data-astro-cid-xev6as4f]{width:36px;height:36px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--color-tecnm-gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loader-meta[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;width:100%;font-size:12px;font-weight:700}.loader-pct[data-astro-cid-xev6as4f]{color:var(--color-tecnm-gold)}.loader-track[data-astro-cid-xev6as4f]{width:220px;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.loader-fill[data-astro-cid-xev6as4f]{width:0%;height:100%;background:#60a5fa;transition:width .2s ease}.loader-sub[data-astro-cid-xev6as4f]{font-size:11px;color:var(--color-text-light-muted)}.viewer-tooltip[data-astro-cid-xev6as4f]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#0b192ce0;border:1px solid var(--color-border-dark);font-size:11px;font-weight:500;padding:6px 14px;border-radius:20px;display:flex;align-items:center;gap:8px;pointer-events:none}.viewer-hud[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--color-dark-navy-card);border-top:1px solid var(--color-border-dark)}.hud-left[data-astro-cid-xev6as4f],.hud-right[data-astro-cid-xev6as4f]{display:flex;gap:8px}.hud-btn[data-astro-cid-xev6as4f]{background:transparent;border:1px solid var(--color-border-dark);color:#fff;padding:7px 14px;font-size:12px;font-weight:600;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.hud-btn[data-astro-cid-xev6as4f]:hover,.hud-btn[data-astro-cid-xev6as4f].active{background:var(--color-accent-blue);border-color:var(--color-accent-blue)}.hud-btn[data-astro-cid-xev6as4f].icon-only{width:34px;height:34px;padding:0;justify-content:center}.viewer-footer[data-astro-cid-xev6as4f]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--color-dark-navy);border-top:1px solid var(--color-border-dark)}.footer-shield-img[data-astro-cid-xev6as4f]{width:36px;height:36px;object-fit:contain}.footer-meta[data-astro-cid-xev6as4f]{display:flex;flex-direction:column}.footer-title[data-astro-cid-xev6as4f]{font-size:12px;font-weight:700;color:#fff}.footer-sub[data-astro-cid-xev6as4f]{font-size:11px;color:var(--color-text-light-muted)}.bell-spread-grid[data-astro-cid-xev6as4f]{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:start}.bell-image-wrapper[data-astro-cid-xev6as4f]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:24px;box-shadow:var(--shadow-card)}.bell-natural-photo[data-astro-cid-xev6as4f]{width:100%;height:320px;object-fit:cover;display:block}.photo-info-bar[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;padding:12px 18px;background:#fff;font-size:12px;font-weight:600;color:var(--color-text-main);border-top:1px solid var(--color-border)}.photo-date[data-astro-cid-xev6as4f]{color:var(--color-primary-blue)}.bell-text-block[data-astro-cid-xev6as4f]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card)}.block-tag[data-astro-cid-xev6as4f]{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--color-primary-blue);text-transform:uppercase;display:block;margin-bottom:6px}.bell-block-title[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--color-primary-blue);margin:0 0 14px}.bell-block-desc[data-astro-cid-xev6as4f]{font-size:15px;line-height:1.55;color:var(--color-text-main);margin:0 0 18px}.bell-quote[data-astro-cid-xev6as4f]{background:var(--color-tint-blue);border-left:3px solid var(--color-primary-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:14px 18px;margin:0}.bell-quote[data-astro-cid-xev6as4f] p[data-astro-cid-xev6as4f]{font-size:14.5px;line-height:1.5;color:var(--color-primary-blue);margin:0;font-weight:500}.bell-protocols-col[data-astro-cid-xev6as4f]{display:flex;flex-direction:column;gap:24px}.protocol-card[data-astro-cid-xev6as4f]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-card)}.protocol-card-head[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:12px;margin-bottom:16px}.protocol-role[data-astro-cid-xev6as4f]{font-size:13px;font-weight:700;color:var(--color-primary-blue)}.protocol-badge[data-astro-cid-xev6as4f]{background:var(--color-tint-blue);color:var(--color-primary-blue);border:1px solid #BFDBFE;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-sm)}.protocol-title[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:21px;font-weight:800;color:var(--color-text-main);margin:0 0 8px}.protocol-moment[data-astro-cid-xev6as4f]{font-size:13.5px;line-height:1.45;color:var(--color-text-muted);margin-bottom:16px}.formula-box[data-astro-cid-xev6as4f]{background:#f8fafc;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px;margin-bottom:16px}.formula-title[data-astro-cid-xev6as4f]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-blue);display:block;margin-bottom:6px}.formula-text[data-astro-cid-xev6as4f]{font-size:14px;line-height:1.5;color:var(--color-text-main);margin:0}.protocol-action-bar[data-astro-cid-xev6as4f]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-main);border-top:1px solid var(--color-border);padding-top:12px}.action-label[data-astro-cid-xev6as4f]{font-weight:700;color:var(--color-text-muted);font-size:12px}.murals-list[data-astro-cid-xev6as4f]{display:flex;flex-direction:column;gap:48px}.mural-card[data-astro-cid-xev6as4f]{display:grid;grid-template-columns:1fr 1.35fr;gap:36px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card)}.mural-frame[data-astro-cid-xev6as4f]{position:relative;border-radius:var(--radius-md);overflow:hidden;height:100%;min-height:380px}.mural-natural-photo[data-astro-cid-xev6as4f]{width:100%;height:100%;object-fit:cover;display:block}.mural-ribbon[data-astro-cid-xev6as4f]{position:absolute;bottom:12px;left:12px;background:var(--color-primary-blue);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-sm)}.mural-title-row[data-astro-cid-xev6as4f]{margin-bottom:18px}.mural-entry-label[data-astro-cid-xev6as4f]{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--color-primary-blue);text-transform:uppercase;display:block;margin-bottom:4px}.mural-name[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:clamp(24px,3vw,32px);font-weight:800;color:var(--color-text-main);margin:0}.tech-sheet-grid[data-astro-cid-xev6as4f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px;background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px;margin-bottom:20px}.tech-item[data-astro-cid-xev6as4f]{display:flex;flex-direction:column;gap:2px}.tech-k[data-astro-cid-xev6as4f]{font-size:11px;font-weight:700;color:var(--color-text-muted)}.tech-v[data-astro-cid-xev6as4f]{font-size:13.5px;font-weight:600;color:var(--color-text-main)}.mural-prose[data-astro-cid-xev6as4f] p[data-astro-cid-xev6as4f]{font-size:15px;line-height:1.6;color:var(--color-text-main);margin:0 0 14px;text-align:justify}.triad-cards-grid[data-astro-cid-xev6as4f]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.triad-card[data-astro-cid-xev6as4f]{background:#f8fafc;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px 14px}.triad-num[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:18px;font-weight:800;color:var(--color-primary-blue);display:block;margin-bottom:4px}.triad-name[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--color-text-main);margin:0 0 6px}.triad-text[data-astro-cid-xev6as4f]{font-size:12.5px;line-height:1.45;color:var(--color-text-muted);margin:0}.author-box[data-astro-cid-xev6as4f]{background:var(--color-tint-blue);border-left:3px solid var(--color-primary-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:18px;margin:20px 0}.author-box-tag[data-astro-cid-xev6as4f]{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-primary-blue);text-transform:uppercase;display:block;margin-bottom:4px}.author-box-name[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:18px;font-weight:800;color:var(--color-primary-blue);margin:0 0 8px}.author-box-text[data-astro-cid-xev6as4f]{font-size:14px;line-height:1.5;color:var(--color-text-main);margin:0}.mural-btn-wrapper[data-astro-cid-xev6as4f]{margin-top:24px}.btn-primary-blue[data-astro-cid-xev6as4f]{background-color:var(--color-primary-blue);color:#fff;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.04em;border:none;border-radius:var(--radius-sm);padding:14px 24px;box-shadow:var(--shadow-blue-btn);display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.btn-primary-blue[data-astro-cid-xev6as4f]:hover{background-color:var(--color-primary-blue-dark);transform:translateY(-2px);box-shadow:var(--shadow-blue-hover)}.anthem-card-panel[data-astro-cid-xev6as4f]{background:var(--color-dark-navy-card);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);padding:36px}.anthem-player-bar[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--color-border-dark);padding-bottom:24px;margin-bottom:32px}.player-badge[data-astro-cid-xev6as4f]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-tecnm-gold);display:block;margin-bottom:4px}.player-title[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:clamp(22px,2.5vw,30px);font-weight:800;color:#fff;margin:0 0 4px}.player-sub[data-astro-cid-xev6as4f]{font-size:13px;color:var(--color-text-light-muted);margin:0}.native-audio-element[data-astro-cid-xev6as4f]{min-width:300px;height:40px;outline:none}.anthem-lyrics-grid[data-astro-cid-xev6as4f]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:36px}.lyric-col[data-astro-cid-xev6as4f]{background:#ffffff08;border:1px solid var(--color-border-dark);border-radius:var(--radius-md);padding:24px 20px}.lyric-col[data-astro-cid-xev6as4f].chorus-col{border-color:var(--color-tecnm-gold);background:#c5a05914}.lyric-head[data-astro-cid-xev6as4f]{margin-bottom:14px}.lyric-badge[data-astro-cid-xev6as4f]{font-size:12px;font-weight:700;color:var(--color-text-light-muted);text-transform:uppercase}.lyric-badge[data-astro-cid-xev6as4f].chorus-badge{color:var(--color-tecnm-gold)}.lyric-lines[data-astro-cid-xev6as4f]{font-size:15px;line-height:1.65;color:#fff;margin:0}.anthem-credits[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--color-border-dark);padding-top:20px;font-size:12px;color:var(--color-text-light-muted)}.credits-names[data-astro-cid-xev6as4f]{display:flex;align-items:center;gap:10px}.credits-dot[data-astro-cid-xev6as4f]{color:var(--color-tecnm-gold)}.bottom-brand-band[data-astro-cid-xev6as4f]{background-color:var(--color-primary-blue);border-top:4px solid var(--color-tecnm-gold);color:#fff;padding:48px 24px}.band-content[data-astro-cid-xev6as4f]{max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.band-brand[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:clamp(40px,6vw,64px);font-weight:900;letter-spacing:-.05em;line-height:1;color:var(--color-tecnm-gold)}.band-copy[data-astro-cid-xev6as4f]{display:flex;flex-direction:column;text-align:right;gap:4px}.band-main[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:16px;font-weight:700}.band-sub[data-astro-cid-xev6as4f]{font-size:12px;color:#fffc;letter-spacing:.04em}.custom-modal[data-astro-cid-xev6as4f]{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.custom-modal[data-astro-cid-xev6as4f].active{display:flex}.modal-backdrop-layer[data-astro-cid-xev6as4f]{position:absolute;inset:0;background:#0b192cbf;backdrop-filter:blur(4px)}.modal-dialog-box[data-astro-cid-xev6as4f]{position:relative;background:#fff;color:var(--color-text-main);width:100%;max-width:860px;max-height:90vh;border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;z-index:2;overflow:hidden}.modal-header[data-astro-cid-xev6as4f]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px;border-bottom:1px solid var(--color-border)}.modal-pre-title[data-astro-cid-xev6as4f]{font-size:12px;font-weight:700;color:var(--color-primary-blue);text-transform:uppercase;display:block;margin-bottom:4px}.modal-main-title[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:clamp(22px,3vw,28px);font-weight:800;margin:0;color:var(--color-text-main)}.btn-close-modal[data-astro-cid-xev6as4f]{background:#f1f5f9;border:none;color:var(--color-text-main);width:36px;height:36px;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-sm);transition:background .2s}.btn-close-modal[data-astro-cid-xev6as4f]:hover{background:var(--color-primary-blue);color:#fff}.modal-scroll-body[data-astro-cid-xev6as4f]{overflow-y:auto;padding:28px}.modal-photo-wrap[data-astro-cid-xev6as4f]{margin-bottom:24px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.modal-full-img[data-astro-cid-xev6as4f]{width:100%;height:auto;max-height:400px;object-fit:cover;display:block}.modal-sub-head[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:20px;font-weight:800;margin:0 0 12px;color:var(--color-primary-blue)}.modal-prose[data-astro-cid-xev6as4f] p[data-astro-cid-xev6as4f]{font-size:15px;line-height:1.6;color:var(--color-text-main);margin:0 0 16px;text-align:justify}.esferas-grid[data-astro-cid-xev6as4f]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.esfera-card[data-astro-cid-xev6as4f]{border:1px solid var(--color-border);background:var(--color-bg-canvas);border-radius:var(--radius-sm);padding:16px;display:flex;gap:14px;align-items:baseline}.esfera-idx[data-astro-cid-xev6as4f]{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--color-primary-blue)}.esfera-label[data-astro-cid-xev6as4f]{font-size:14px;font-weight:700;margin:0 0 4px;color:var(--color-text-main)}.esfera-info[data-astro-cid-xev6as4f] p[data-astro-cid-xev6as4f]{font-size:13.5px;margin:0;line-height:1.45;color:var(--color-text-muted)}.modal-notice-box[data-astro-cid-xev6as4f]{background:var(--color-tint-blue);border-left:4px solid var(--color-primary-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:20px;margin-top:24px}.notice-tag[data-astro-cid-xev6as4f]{font-size:12px;font-weight:700;color:var(--color-primary-blue);display:block;margin-bottom:8px;text-transform:uppercase}.modal-notice-box[data-astro-cid-xev6as4f] p[data-astro-cid-xev6as4f]{color:var(--color-text-main);margin:0;font-size:14.5px}@media(max-width:1024px){.shield-two-cols[data-astro-cid-xev6as4f],.bell-spread-grid[data-astro-cid-xev6as4f],.mural-card[data-astro-cid-xev6as4f]{grid-template-columns:1fr}.hero-stats-band[data-astro-cid-xev6as4f]{grid-template-columns:repeat(2,1fr)}.stat-cell[data-astro-cid-xev6as4f]:nth-child(2){border-right:none}.stat-cell[data-astro-cid-xev6as4f]:nth-child(1),.stat-cell[data-astro-cid-xev6as4f]:nth-child(2){border-bottom:1px solid #DBEAFE}.values-grid[data-astro-cid-xev6as4f]{grid-template-columns:repeat(2,1fr)}.anthem-lyrics-grid[data-astro-cid-xev6as4f]{grid-template-columns:1fr}}@media(max-width:768px){.mission-vision-grid[data-astro-cid-xev6as4f],.values-grid[data-astro-cid-xev6as4f],.tech-sheet-grid[data-astro-cid-xev6as4f],.triad-cards-grid[data-astro-cid-xev6as4f],.esferas-grid[data-astro-cid-xev6as4f],.symbol-item[data-astro-cid-xev6as4f]{grid-template-columns:1fr}.viewer-stage[data-astro-cid-xev6as4f]{height:380px}}@media(max-width:600px){.main-section[data-astro-cid-xev6as4f]{padding:50px 16px}.hero-header-section[data-astro-cid-xev6as4f]{padding:40px 16px}.hero-stats-band[data-astro-cid-xev6as4f]{grid-template-columns:1fr}.stat-cell[data-astro-cid-xev6as4f]{border-right:none;border-bottom:1px solid #DBEAFE}.stat-cell[data-astro-cid-xev6as4f]:last-child{border-bottom:none}.viewer-hud[data-astro-cid-xev6as4f]{flex-direction:column;gap:12px;align-items:stretch}.hud-left[data-astro-cid-xev6as4f],.hud-right[data-astro-cid-xev6as4f]{justify-content:center}.anthem-player-bar[data-astro-cid-xev6as4f]{flex-direction:column;align-items:stretch}.native-audio-element[data-astro-cid-xev6as4f]{width:100%;min-width:0}.band-content[data-astro-cid-xev6as4f]{flex-direction:column;text-align:center}.band-copy[data-astro-cid-xev6as4f]{text-align:center}}
