@import"https://api.fontshare.com/v2/css?f[]=gambarino@400&f[]=general-sans@400,500,600,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;700&display=swap";:root{--color-midnight-deep: #0B101B;--color-midnight: #111827;--color-midnight-card: #182234;--color-midnight-border: #23314B;--color-midnight-subtle: #1E293B;--color-gold: #C5A880;--color-gold-deep: #8C6239;--color-gold-hover: #B8976C;--color-gold-light: rgba(197, 168, 128, .14);--color-gold-border: rgba(197, 168, 128, .35);--color-gold-glow: rgba(197, 168, 128, .2);--color-burgundy-dark: #080D16;--color-burgundy: #0B101B;--color-burgundy-light: #182234;--color-burgundy-card: #141C2B;--color-terracotta: #C5A880;--color-terracotta-hover: #B8976C;--color-terracotta-light: rgba(197, 168, 128, .14);--color-sage: #7E9285;--color-sage-dark: #63776A;--color-sage-light: #9CB0A3;--color-sage-bg: #E8ECE9;--color-cream: #FBF9F6;--color-cream-subtle: #F3EFE9;--color-cream-card: #FFFFFF;--color-cream-border: #E8E2D9;--color-text-dark: #0F172A;--color-text-secondary: #526071;--color-text-light: #F8FAFC;--color-text-muted-light: #CBD5E1;--color-text-gold: #C5A880;--font-serif: "Gambarino", Georgia, serif;--font-sans: "General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-script: "Caveat", cursive, sans-serif;--step-small: clamp(.8125rem, .79rem + .1vw, .875rem);--step-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head: clamp(2rem, 1.3rem + 3.2vw, 3.8rem);--step-display: clamp(2.8rem, 1.6rem + 5vw, 5.2rem)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--color-midnight-deep);color:var(--color-text-dark);font-family:var(--font-sans)}body{background-color:var(--color-cream);line-height:1.6;overflow-x:hidden;position:relative;font-size:var(--step-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-.025em;line-height:1.05}.font-script{font-family:var(--font-script)}.accent-lead-wrap{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.accent-rule{width:32px;height:2px;background-color:var(--color-gold);display:inline-block;flex-shrink:0}.lead-phrase{font-size:.82rem;font-weight:700;letter-spacing:.12em;color:var(--color-gold-deep, #8C6239);text-transform:uppercase}.headline-gold{color:var(--color-gold);font-style:italic}.section-title{text-align:center;margin-bottom:4rem;position:relative}.section-title h2{font-size:var(--step-head);color:var(--color-text-dark);margin-bottom:.85rem;text-wrap:balance}.section-title p{color:var(--color-text-secondary);font-size:1.1rem;max-width:680px;margin:0 auto;line-height:1.65;text-wrap:pretty}.section{padding:6.5rem 8%;position:relative}.btn-terracotta,.btn-gold{display:inline-flex;align-items:center;gap:.6rem;background-color:var(--color-gold);color:#0b101b;padding:.9rem 1.9rem;border-radius:4px;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease;border:none}.btn-terracotta:hover,.btn-gold:hover{background-color:var(--color-gold-hover);transform:translateY(-2px);color:#0b101b}.btn-outline-light,.btn-navy-outline{display:inline-flex;align-items:center;gap:.6rem;background:#141c2b;color:#fff;padding:.9rem 1.9rem;border-radius:4px;font-weight:600;font-size:.95rem;text-decoration:none;border:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease}.btn-outline-light:hover,.btn-navy-outline:hover{background:#1e293b;transform:translateY(-2px)}.btn-circle{width:44px;height:44px;border-radius:50%;background-color:var(--color-gold);color:#0b101b;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease;flex-shrink:0;border:none;cursor:pointer;text-decoration:none}.btn-circle:hover{background-color:var(--color-gold-hover);transform:scale(1.08)}.card-cream{background:var(--color-cream-card);border:none;border-radius:12px;padding:2.2rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.card-cream:hover{transform:translateY(-3px)}.shape-sage-circle{position:absolute;border-radius:50%;background:var(--color-gold);opacity:.12;pointer-events:none;z-index:0}.shape-terracotta-pill{position:absolute;border-radius:100px;background:var(--color-gold);opacity:.08;pointer-events:none;z-index:0}.fade-in{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.fade-in.visible{opacity:1}.slide-up{opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.slide-up.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in,.slide-up{opacity:1!important;transform:none!important;transition:opacity .15s ease!important}}@media(max-width:992px){.section{padding:5rem 5%}}@media(max-width:768px){.section{padding:4rem 5%}}::selection{background-color:var(--color-gold);color:#0b101b}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}input,textarea,select{caret-color:var(--color-gold)}.stat-number,.stat-value,.score,.metric-number,.badge-number,.edu-score-pill,.exp-date,.edu-period-badge{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0b101b}::-webkit-scrollbar-thumb{background:#23314b;border-radius:4px;border:2px solid #0B101B}.skip-link{position:absolute;top:-120px;left:1rem;background:var(--color-gold);color:#0b101b;padding:.65rem 1.25rem;font-weight:700;font-size:.9rem;border-radius:4px;z-index:99999;text-decoration:none;box-shadow:0 4px 16px #0006;transition:top .2s cubic-bezier(.16,1,.3,1)}.skip-link:focus,.skip-link:focus-visible{top:1rem;outline:2px solid #FFFFFF;outline-offset:2px}main#main-content:focus{outline:none}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}section[id]{scroll-margin-top:2rem}@media(max-width:1024px){section[id]{scroll-margin-top:72px}}@media(max-width:480px){.section{padding:3rem 1.15rem}button,a.btn-gold,a.btn-navy-outline,.filter-btn,.insta-pill{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.section-title h2{font-size:clamp(1.85rem,1.4rem + 2.5vw,2.35rem)}}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important}.card-cream,.evidence-card,.org-card,.doc-photo-card{border:2px solid ButtonBorder!important}.btn-gold,.btn-primary-action{background-color:Highlight!important;color:HighlightText!important;border:1px solid ButtonBorder!important}}@media print{.sidebar-drawer,.sidebar-backdrop,.mobile-top-header,.pixel-character-widget,.skip-link,#photo-lightbox,.btn-load-more,.gallery-filters-wrap,.load-more-wrap{display:none!important}body.dashboard-shell{display:block!important;background:#fff!important;color:#111827!important}.site-main-viewport{margin-left:0!important;max-width:100%!important;padding:0!important}.section{padding:2rem 0!important;page-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4,p,span,li{color:#000!important;text-shadow:none!important}.evidence-card,.org-card,.doc-photo-card,.award-podium-card,.edu-card{page-break-inside:avoid;break-inside:avoid;border:1px solid #CCCCCC!important;box-shadow:none!important;background:#fff!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.75rem;color:#555;word-break:break-all}.btn-gold:after,.nav-link:after,.filter-btn:after{content:""!important}}.pixel-character-widget[data-astro-cid-b25q7zom]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin:.5rem 0 .8rem;padding:0 .25rem;user-select:none;width:100%;box-sizing:border-box}.speech-bubble[data-astro-cid-b25q7zom]{position:relative;width:100%;max-width:220px;background:#0b101bf2;border:1px solid var(--color-gold, #C5A880);border-radius:8px;padding:.55rem .75rem;margin-bottom:10px;box-shadow:0 4px 16px #0006,0 0 10px #c5a8801f;backdrop-filter:blur(8px);opacity:0;transform:translateY(6px) scale(.96);pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);z-index:20;box-sizing:border-box}.speech-bubble[data-astro-cid-b25q7zom].active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.bubble-header[data-astro-cid-b25q7zom]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;border-bottom:1px solid rgba(197,168,128,.2);padding-bottom:.2rem}.bubble-name[data-astro-cid-b25q7zom]{font-family:var(--font-serif, "Gambarino", Georgia, serif);font-size:.72rem;font-weight:700;color:var(--color-gold, #C5A880);letter-spacing:.08em;text-transform:uppercase}.bubble-status-dot[data-astro-cid-b25q7zom]{width:6px;height:6px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55ecc;display:inline-block}.bubble-text[data-astro-cid-b25q7zom]{font-size:.76rem;line-height:1.35;color:var(--color-text-light, #F8FAFC);font-weight:500;word-break:break-word}.bubble-arrow[data-astro-cid-b25q7zom]{position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#0b101bf2;border-right:1px solid var(--color-gold, #C5A880);border-bottom:1px solid var(--color-gold, #C5A880)}.character-stage[data-astro-cid-b25q7zom]{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;cursor:pointer;padding-bottom:4px;transition:transform .15s cubic-bezier(.16,1,.3,1);touch-action:manipulation;user-select:none;-webkit-user-select:none}.character-stage[data-astro-cid-b25q7zom]:hover{transform:translateY(-2px)}.character-stage[data-astro-cid-b25q7zom]:active{transform:translateY(2px) scale(.94)}.character-stage[data-astro-cid-b25q7zom].bounce-pop{animation:characterHop .2s cubic-bezier(.16,1,.3,1)}@keyframes characterHop{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.08)}to{transform:translateY(0) scale(1)}}.character-stage[data-astro-cid-b25q7zom]:hover .stage-hint[data-astro-cid-b25q7zom]{opacity:1;transform:translateY(0)}.character-shadow[data-astro-cid-b25q7zom]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:64px;height:10px;background:radial-gradient(ellipse at center,#0009,#0000 70%);border-radius:50%;pointer-events:none;z-index:1}.pixel-canvas[data-astro-cid-b25q7zom]{position:relative;z-index:2;display:block;width:98px;height:138px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;transition:filter .2s ease;object-fit:contain}.character-stage[data-astro-cid-b25q7zom]:hover .pixel-canvas[data-astro-cid-b25q7zom]{filter:drop-shadow(0 0 6px rgba(197,168,128,.35))}.stage-hint[data-astro-cid-b25q7zom]{position:absolute;bottom:-18px;font-size:.64rem;color:var(--color-gold, #C5A880);letter-spacing:.05em;white-space:nowrap;opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;font-weight:600}@media(max-height:820px){.pixel-character-widget[data-astro-cid-b25q7zom]{margin:.3rem 0 .5rem}.pixel-canvas[data-astro-cid-b25q7zom]{width:82px;height:116px}.character-shadow[data-astro-cid-b25q7zom]{width:52px;height:8px}.speech-bubble[data-astro-cid-b25q7zom]{max-width:195px;padding:.45rem .65rem}.bubble-text[data-astro-cid-b25q7zom]{font-size:.72rem}}@media(max-width:1024px){.pixel-character-widget[data-astro-cid-b25q7zom]{margin:.8rem 0}.pixel-canvas[data-astro-cid-b25q7zom]{width:92px;height:130px}}.mobile-top-header[data-astro-cid-5blmo7yk]{display:none}@media(max-width:1024px){.mobile-top-header[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;height:60px;padding:0 1.25rem;background-color:var(--color-midnight-deep, #0B101B);border-bottom:1px solid var(--color-midnight-border, #23314B);z-index:990;box-shadow:0 4px 20px #0b101b66}.mobile-brand[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.mobile-brand[data-astro-cid-5blmo7yk] .brand-wordmark[data-astro-cid-5blmo7yk]{font-size:1.2rem}.mobile-actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem}.mobile-cta-btn[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;background-color:var(--color-gold, #C5A880);color:#0b101b;text-decoration:none;font-size:1rem;transition:background-color .2s ease}.mobile-cta-btn[data-astro-cid-5blmo7yk]:hover{background-color:var(--color-gold-hover, #B8976C)}.mobile-nav-toggle[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:1px solid var(--color-midnight-border, #23314B);border-radius:4px;color:var(--color-text-light, #F8FAFC);font-size:1.35rem;cursor:pointer;padding:0;transition:background-color .2s ease,border-color .2s ease}.mobile-nav-toggle[data-astro-cid-5blmo7yk]:hover{background-color:#ffffff0d;border-color:var(--color-gold, #C5A880)}}.sidebar-backdrop[data-astro-cid-5blmo7yk]{display:none}@media(max-width:1024px){.sidebar-backdrop[data-astro-cid-5blmo7yk]{display:block;position:fixed;inset:0;background:#0b101bb3;backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.sidebar-backdrop[data-astro-cid-5blmo7yk].active{opacity:1;pointer-events:auto}}.sidebar-drawer[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;bottom:0;width:270px;height:100vh;height:100svh;background-color:var(--color-midnight-deep, #0B101B);border-right:1px solid var(--color-midnight-border, #23314B);z-index:1010;box-sizing:border-box;display:flex;flex-direction:column}.sidebar-inner[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;height:100%;padding:1.5rem 1.15rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(197,168,128,.25) transparent}.sidebar-inner[data-astro-cid-5blmo7yk]::-webkit-scrollbar{width:5px}.sidebar-inner[data-astro-cid-5blmo7yk]::-webkit-scrollbar-thumb{background-color:#c5a88040;border-radius:4px}.sidebar-brand-wrapper[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--color-midnight-border, #23314B)}.sidebar-brand[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.brand-monogram[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--color-gold, #C5A880);color:#0b101b;font-family:var(--font-serif, "Gambarino", Georgia, serif);font-weight:700;font-size:1.15rem;border-radius:4px;line-height:1;flex-shrink:0}.brand-text-col[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column}.brand-wordmark[data-astro-cid-5blmo7yk]{font-family:var(--font-serif, "Gambarino", Georgia, serif);font-size:1.3rem;font-weight:400;letter-spacing:.1em;color:var(--color-text-light, #F8FAFC);text-transform:uppercase;line-height:1.1}.brand-sub[data-astro-cid-5blmo7yk]{font-size:.68rem;letter-spacing:.08em;color:var(--color-gold, #C5A880);text-transform:uppercase;font-weight:600;margin-top:.2rem}.drawer-close-btn[data-astro-cid-5blmo7yk]{display:none;background:transparent;border:none;color:var(--color-text-muted-light, #CBD5E1);font-size:1.15rem;cursor:pointer;padding:.35rem;border-radius:4px;line-height:1;transition:color .2s ease}.drawer-close-btn[data-astro-cid-5blmo7yk]:hover{color:#fff}.sidebar-nav[data-astro-cid-5blmo7yk]{flex:1;margin-bottom:1.5rem}.nav-group-label[data-astro-cid-5blmo7yk]{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--color-text-secondary, #526071);text-transform:uppercase;padding:0 .75rem;margin-bottom:.65rem}.nav-list[data-astro-cid-5blmo7yk]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.nav-link[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.8rem;padding:.6rem .85rem;min-height:44px;border-radius:6px;color:var(--color-text-muted-light, #CBD5E1);text-decoration:none;font-size:.86rem;font-weight:500;letter-spacing:.02em;transition:background-color .2s ease,color .2s ease;box-sizing:border-box}.nav-link[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk]{font-size:1rem;color:var(--color-text-muted-light, #CBD5E1);transition:color .2s ease,transform .2s ease;width:20px;text-align:center;flex-shrink:0}.nav-link[data-astro-cid-5blmo7yk]:hover{background-color:#ffffff0d;color:#fff}.nav-link[data-astro-cid-5blmo7yk]:hover i[data-astro-cid-5blmo7yk]{color:var(--color-gold, #C5A880);transform:translate(1px)}.nav-link[data-astro-cid-5blmo7yk].active{background-color:#c5a88029;color:#fff;font-weight:600}.nav-link[data-astro-cid-5blmo7yk].active i[data-astro-cid-5blmo7yk]{color:var(--color-gold, #C5A880)}.nav-link[data-astro-cid-5blmo7yk]:focus-visible,.mobile-cta-btn[data-astro-cid-5blmo7yk]:focus-visible,.mobile-nav-toggle[data-astro-cid-5blmo7yk]:focus-visible,.sidebar-cta-btn[data-astro-cid-5blmo7yk]:focus-visible{outline:2px solid var(--color-gold, #C5A880);outline-offset:2px}.sidebar-footer[data-astro-cid-5blmo7yk]{padding-top:1.15rem;border-top:1px solid var(--color-midnight-border, #23314B);display:flex;flex-direction:column;gap:.85rem}.sidebar-cta-btn[data-astro-cid-5blmo7yk]{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1rem;font-size:.88rem;font-weight:600;border-radius:6px;text-decoration:none;text-align:center;box-sizing:border-box}.sidebar-meta[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.sidebar-meta-role[data-astro-cid-5blmo7yk]{font-size:.72rem;color:var(--color-text-secondary, #526071);font-weight:500}.sidebar-meta-year[data-astro-cid-5blmo7yk]{font-size:.68rem;color:var(--color-text-secondary, #526071)}@media(max-width:1024px){.sidebar-drawer[data-astro-cid-5blmo7yk]{width:280px;max-width:82vw;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:none}.sidebar-drawer[data-astro-cid-5blmo7yk].active{transform:translate(0);box-shadow:10px 0 30px #0b101bb3}.drawer-close-btn[data-astro-cid-5blmo7yk]{display:inline-flex}}@media(prefers-reduced-motion:reduce){.sidebar-drawer[data-astro-cid-5blmo7yk],.sidebar-backdrop[data-astro-cid-5blmo7yk],.nav-link[data-astro-cid-5blmo7yk],.nav-link[data-astro-cid-5blmo7yk] i[data-astro-cid-5blmo7yk],.mobile-nav-toggle[data-astro-cid-5blmo7yk],.mobile-cta-btn[data-astro-cid-5blmo7yk]{transition:none!important}}.site-footer[data-astro-cid-sz7xmlte]{background-color:#080d16;padding:2.8rem 6%;color:var(--color-text-muted-light);font-size:.9rem}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer-brand-wrap[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem}.footer-monogram[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--color-gold);color:#080d16;font-family:var(--font-serif);font-weight:700;font-size:.95rem;border-radius:3px;line-height:1}.footer-brand[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:1.35rem;font-weight:400;letter-spacing:.1em;color:#fff}.footer-sub[data-astro-cid-sz7xmlte]{font-size:.84rem;color:var(--color-text-muted-light);margin-top:.35rem}.copyright-text[data-astro-cid-sz7xmlte]{color:var(--color-text-muted-light);font-size:.88rem}.back-to-top[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-gold);text-decoration:none;font-size:.88rem;font-weight:600;padding:.5rem 1rem;border-radius:4px;background:#141c2b;border:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease}.back-to-top[data-astro-cid-sz7xmlte]:hover{color:#080d16;background:var(--color-gold);transform:translateY(-2px)}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center;gap:1.2rem}}@media(min-width:1025px){body.dashboard-shell{display:flex;min-height:100vh;overflow-x:hidden}.site-main-viewport{margin-left:270px;width:calc(100% - 270px);min-width:0;min-height:100vh;display:flex;flex-direction:column}}@media(max-width:1024px){.site-main-viewport{margin-left:0;width:100%;padding-top:60px}}.hero-section[data-astro-cid-bbe6dxrz]{position:relative;background:var(--color-midnight-deep, #0B101B);color:#fff;padding-top:4.5rem;padding-bottom:5rem;overflow:hidden}@media(max-width:1024px){.hero-section[data-astro-cid-bbe6dxrz]{padding-top:2.25rem}}.hero-bg-backdrop[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.hero-bg-img[data-astro-cid-bbe6dxrz]{position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;object-position:center 30%;filter:blur(8px) brightness(.68) saturate(1.15);transform:translateZ(0) scale(1.04);will-change:transform;pointer-events:none;user-select:none}.hero-bg-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(90deg,#0b101bd1,#0b101b8c 45%,#0b101b33 75%,#0b101b8c),linear-gradient(180deg,rgba(11,16,27,.35) 0%,rgba(11,16,27,.1) 35%,rgba(11,16,27,.7) 80%,var(--color-midnight-deep, #0B101B) 100%)}.ambient-glow[data-astro-cid-bbe6dxrz]{position:absolute;top:-120px;right:5%;width:600px;height:600px;border-radius:50%;background:transparent;pointer-events:none;z-index:1;filter:blur(50px)}.hero-container[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.08fr 1fr;align-items:flex-end;gap:3rem;max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.hero-content[data-astro-cid-bbe6dxrz]{padding-bottom:3.5rem}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.3rem,4.4vw,3.6rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#fff;margin-bottom:1.25rem}.highlight-text[data-astro-cid-bbe6dxrz]{color:var(--color-gold);position:relative;font-style:normal}.hero-accent-bar[data-astro-cid-bbe6dxrz]{width:54px;height:3px;background:var(--color-gold);margin:1.25rem 0 1.75rem;border-radius:4px}.hero-description[data-astro-cid-bbe6dxrz]{font-size:1.1rem;color:var(--color-text-muted-light, #CBD5E1);line-height:1.75;margin-bottom:2.25rem;max-width:600px}.hero-description[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:#f8fafc;font-weight:600}.hero-cta-group[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:1.1rem;margin-bottom:2.5rem}.btn[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.75rem;border-radius:8px;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease,color .25s ease;cursor:pointer}.btn-primary[data-astro-cid-bbe6dxrz]{background:var(--color-gold);color:var(--color-midnight-deep, #0B101B);border:1px solid var(--color-gold)}.btn-primary[data-astro-cid-bbe6dxrz]:hover{background:var(--color-gold-hover);border-color:var(--color-gold-hover);transform:translateY(-2px);color:var(--color-midnight-deep, #0B101B)}.btn-secondary[data-astro-cid-bbe6dxrz]{background:#0f172acc;color:#f8fafc;border:1px solid rgba(255,255,255,.15);background:#0e1521}.btn-secondary[data-astro-cid-bbe6dxrz]:hover{background:#1e293be6;border-color:#ffffff4d;color:#fff;transform:translateY(-2px)}.hero-meta-row[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:1.8rem;padding-top:1.5rem}.meta-item[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.55rem;color:var(--color-text-muted-light, #CBD5E1);font-size:.92rem}.meta-item[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{color:var(--color-gold);font-size:1.05rem}.hero-visual[data-astro-cid-bbe6dxrz]{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;line-height:0}.visual-wrapper[data-astro-cid-bbe6dxrz]{position:relative;width:100%;max-width:580px;display:flex;justify-content:center;align-items:flex-end;line-height:0}.glow-backdrop[data-astro-cid-bbe6dxrz]{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:440px;height:440px;border-radius:50%;background:transparent;pointer-events:none;z-index:1;filter:blur(40px)}.visual-wrapper[data-astro-cid-bbe6dxrz] picture[data-astro-cid-bbe6dxrz]{display:block;width:100%;line-height:0}.hero-image[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;width:100%;height:auto;max-height:720px;object-fit:contain;display:block;vertical-align:bottom;border:none!important;border-radius:0!important;-webkit-mask-image:linear-gradient(to bottom,black 80%,rgba(0,0,0,.4) 93%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,rgba(0,0,0,.4) 93%,transparent 100%);transition:transform .4s ease,filter .4s ease}.hero-image[data-astro-cid-bbe6dxrz]:hover{transform:scale(1.02)}.floating-badge[data-astro-cid-bbe6dxrz]{position:absolute;bottom:25px;left:10px;z-index:4;display:flex;align-items:center;gap:.85rem;background:#0b101be6;background:#0b101b;border:1px solid var(--color-gold-border);padding:.75rem 1.25rem;border-radius:12px;line-height:normal}.floating-badge[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{font-size:1.55rem;color:var(--color-gold)}.floating-badge[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{display:block;font-size:.95rem;font-weight:700;color:#fff;line-height:1.2}.floating-badge[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-size:.75rem;color:#ffffffbf;display:block}.partners-ribbon-wrapper[data-astro-cid-bbe6dxrz]{position:relative;z-index:3;background:#080c14fa;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.04);padding:1.25rem 0;margin-top:0}.partners-container[data-astro-cid-bbe6dxrz]{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.partners-title[data-astro-cid-bbe6dxrz]{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:var(--color-text-muted-light, #CBD5E1);text-transform:uppercase;white-space:nowrap}.partners-grid[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;flex-grow:1}.partner-badge[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:#cbd5e1;background:#ffffff0a;padding:.45rem 1rem;border-radius:6px;border:1px solid rgba(255,255,255,.06);transition:background .2s ease,border-color .2s ease,color .2s ease}.partner-badge[data-astro-cid-bbe6dxrz]:hover{background:var(--color-gold-light);border-color:var(--color-gold-border);color:var(--color-gold)}.partner-badge[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{color:var(--color-gold)}.spotlight-container[data-astro-cid-bbe6dxrz]{max-width:1280px;margin:3.5rem auto 0;padding:0 1.5rem;position:relative;z-index:3}.floating-cards-row[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.spotlight-card[data-astro-cid-bbe6dxrz]{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.spotlight-card[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-6px);border-color:var(--color-gold-border)}.spotlight-img-wrap[data-astro-cid-bbe6dxrz]{width:100%;aspect-ratio:16 / 10;overflow:hidden;background-color:#1e293b}.spotlight-img-wrap[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.spotlight-card[data-astro-cid-bbe6dxrz]:hover .spotlight-img-wrap[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{transform:scale(1.06)}.spotlight-card-body[data-astro-cid-bbe6dxrz]{padding:1.8rem 1.6rem 1.6rem;display:flex;flex-direction:column;flex-grow:1}.spotlight-tag[data-astro-cid-bbe6dxrz]{font-size:.72rem;font-weight:700;color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.5rem}.spotlight-title[data-astro-cid-bbe6dxrz]{font-size:1.25rem;color:#f8fafc;line-height:1.25;margin-bottom:.65rem;font-weight:700}.spotlight-desc[data-astro-cid-bbe6dxrz]{font-size:.88rem;line-height:1.6;color:var(--color-text-muted-light, #CBD5E1);margin-bottom:1.4rem;flex-grow:1;text-align:justify;text-justify:inter-word}.spotlight-link[data-astro-cid-bbe6dxrz]{color:var(--color-gold);font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:color .2s ease,gap .2s ease;margin-top:auto}.spotlight-link[data-astro-cid-bbe6dxrz]:hover{color:var(--color-gold-hover);gap:.65rem}@media(max-width:992px){.hero-container[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;text-align:center;gap:3.5rem;align-items:center}.hero-content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;padding-bottom:1rem}.hero-description[data-astro-cid-bbe6dxrz]{margin-left:auto;margin-right:auto}.hero-cta-group[data-astro-cid-bbe6dxrz],.hero-meta-row[data-astro-cid-bbe6dxrz],.hero-visual[data-astro-cid-bbe6dxrz]{justify-content:center}.visual-wrapper[data-astro-cid-bbe6dxrz]{max-width:440px}.floating-badge[data-astro-cid-bbe6dxrz]{left:50%;transform:translate(-50%);bottom:20px;width:max-content}.floating-cards-row[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.partners-container[data-astro-cid-bbe6dxrz]{flex-direction:column;text-align:center;gap:1rem}.partners-grid[data-astro-cid-bbe6dxrz]{justify-content:center}}@media(max-width:650px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:2.15rem}.hero-cta-group[data-astro-cid-bbe6dxrz]{flex-direction:column;width:100%}.hero-cta-group[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{width:100%}.visual-wrapper[data-astro-cid-bbe6dxrz]{max-width:320px}}.data-projects-section[data-astro-cid-6cjjuyvk]{position:relative;background-color:var(--color-midnight-deep, #0B101B);padding:6.5rem 6%;color:var(--color-text-light, #F8FAFC)}.section-container[data-astro-cid-6cjjuyvk]{max-width:1280px;margin:0 auto}.section-header[data-astro-cid-6cjjuyvk]{margin-bottom:3.5rem;text-align:center}.accent-lead-wrap[data-astro-cid-6cjjuyvk]{display:inline-flex;align-items:center;gap:1rem;margin-bottom:.85rem}.accent-rule[data-astro-cid-6cjjuyvk]{width:28px;height:1px;background-color:var(--color-gold, #C5A880)}.lead-phrase[data-astro-cid-6cjjuyvk]{font-size:.82rem;font-weight:700;letter-spacing:.12em;color:var(--color-gold, #C5A880);text-transform:uppercase}.section-title[data-astro-cid-6cjjuyvk]{font-family:var(--font-serif, "Gambarino", Georgia, serif);font-size:clamp(2rem,3.2vw,2.85rem);font-weight:400;line-height:1.18;color:#fff;margin-bottom:0;letter-spacing:-.015em}.highlight-text[data-astro-cid-6cjjuyvk]{color:var(--color-gold, #C5A880);font-style:italic}.section-subtitle[data-astro-cid-6cjjuyvk]{font-size:1.05rem;line-height:1.65;color:var(--color-text-muted-light, #CBD5E1);max-width:760px;margin:0 auto}.evidence-cards-list[data-astro-cid-6cjjuyvk]{display:flex;flex-direction:column;gap:3rem}.evidence-card[data-astro-cid-6cjjuyvk]{background-color:var(--color-midnight-card, #182234);border:1px solid var(--color-midnight-border, #23314B);border-radius:12px;padding:clamp(1.75rem,3.5vw,3rem);box-sizing:border-box;transition:border-color .25s ease}.evidence-card[data-astro-cid-6cjjuyvk]:hover{border-color:#c5a88066}.dossier-meta-row[data-astro-cid-6cjjuyvk]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem;font-size:.84rem}.category-badge[data-astro-cid-6cjjuyvk]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border-radius:4px;font-weight:600;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.badge-separator[data-astro-cid-6cjjuyvk]{color:var(--color-midnight-border, #23314B);user-select:none}.verified-document-code[data-astro-cid-6cjjuyvk]{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-gold, #C5A880);font-family:monospace;font-size:.82rem;font-weight:600}.period-pill[data-astro-cid-6cjjuyvk]{display:inline-flex;align-items:center;gap:.45rem;color:#e2e8f0;font-size:.85rem;font-weight:500;margin-left:auto}.period-pill[data-astro-cid-6cjjuyvk] i[data-astro-cid-6cjjuyvk]{color:var(--color-gold, #C5A880);font-size:.88rem}.dossier-title[data-astro-cid-6cjjuyvk]{font-family:var(--font-serif, "Gambarino", Georgia, serif);font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:400;line-height:1.28;color:#fff;margin-bottom:.85rem;letter-spacing:-.01em}.dossier-partner[data-astro-cid-6cjjuyvk]{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-gold, #C5A880);font-size:.92rem;font-weight:500;margin-bottom:1.5rem}.dossier-partner[data-astro-cid-6cjjuyvk] i[data-astro-cid-6cjjuyvk]{font-size:1rem;flex-shrink:0}.dossier-lead-summary[data-astro-cid-6cjjuyvk]{font-size:1.02rem;line-height:1.72;color:var(--color-text-muted-light, #CBD5E1);margin-bottom:2rem;max-width:95ch;text-align:justify;text-justify:inter-word}.dossier-metrics-strip[data-astro-cid-6cjjuyvk]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1.4rem 0;margin-bottom:2.2rem;border-top:1px solid var(--color-midnight-border, #23314B);border-bottom:1px solid var(--color-midnight-border, #23314B)}.metric-item[data-astro-cid-6cjjuyvk]{display:flex;flex-direction:column;gap:.25rem}.metric-val[data-astro-cid-6cjjuyvk]{font-family:var(--font-serif, "Gambarino", Georgia, serif);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums}.metric-lbl[data-astro-cid-6cjjuyvk]{font-size:.82rem;color:var(--color-text-muted-light, #CBD5E1);line-height:1.45}.dossier-proof-section[data-astro-cid-6cjjuyvk]{margin-bottom:2rem}.proof-heading[data-astro-cid-6cjjuyvk]{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary, #526071);margin-bottom:.85rem}.proof-list[data-astro-cid-6cjjuyvk]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.proof-item[data-astro-cid-6cjjuyvk]{display:flex;align-items:flex-start;gap:.65rem;font-size:.94rem;line-height:1.55;color:var(--color-text-muted-light, #CBD5E1)}.check-icon[data-astro-cid-6cjjuyvk]{color:var(--color-gold, #C5A880);font-size:1.15rem;flex-shrink:0;margin-top:1px}.dossier-tech-strip[data-astro-cid-6cjjuyvk]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:2.2rem}.tech-label[data-astro-cid-6cjjuyvk]{font-size:.82rem;color:var(--color-text-secondary, #526071);font-weight:600}.tech-pills[data-astro-cid-6cjjuyvk]{display:flex;flex-wrap:wrap;gap:.45rem}.tech-tag[data-astro-cid-6cjjuyvk]{font-size:.78rem;color:var(--color-text-muted-light, #CBD5E1);background:#ffffff0d;padding:.25rem .65rem;border-radius:4px;font-weight:500}.dossier-actions-row[data-astro-cid-6cjjuyvk]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid var(--color-midnight-border, #23314B)}.btn-primary-action[data-astro-cid-6cjjuyvk]{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.4rem;min-height:44px;border-radius:6px;font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease;box-sizing:border-box}.btn-primary-action[data-astro-cid-6cjjuyvk]:hover{transform:translateY(-2px)}.btn-secondary-action[data-astro-cid-6cjjuyvk]{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.25rem;min-height:44px;border-radius:6px;font-weight:500;font-size:.88rem;color:var(--color-text-muted-light, #CBD5E1);background:transparent;border:1px solid var(--color-midnight-border, #23314B);text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;box-sizing:border-box}.btn-secondary-action[data-astro-cid-6cjjuyvk]:hover{background-color:#ffffff0d;border-color:var(--color-gold, #C5A880);color:#fff}.external-icon[data-astro-cid-6cjjuyvk]{font-size:.8rem;opacity:.8}.btn-primary-action[data-astro-cid-6cjjuyvk]:focus-visible,.btn-secondary-action[data-astro-cid-6cjjuyvk]:focus-visible{outline:2px solid var(--color-gold, #C5A880);outline-offset:2px}@media(max-width:900px){.dossier-metrics-strip[data-astro-cid-6cjjuyvk]{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:600px){.dossier-metrics-strip[data-astro-cid-6cjjuyvk]{grid-template-columns:1fr}.period-pill[data-astro-cid-6cjjuyvk]{margin-left:0;width:100%}.dossier-actions-row[data-astro-cid-6cjjuyvk]{flex-direction:column;align-items:stretch}.btn-primary-action[data-astro-cid-6cjjuyvk],.btn-secondary-action[data-astro-cid-6cjjuyvk]{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.evidence-card[data-astro-cid-6cjjuyvk],.btn-primary-action[data-astro-cid-6cjjuyvk],.btn-secondary-action[data-astro-cid-6cjjuyvk]{transition:none!important;transform:none!important}}.skills-section[data-astro-cid-ab4ihpzs]{background-color:var(--color-cream);padding:6.5rem 6%;position:relative}.section-title[data-astro-cid-ab4ihpzs]{margin-bottom:3.5rem}.section-title[data-astro-cid-ab4ihpzs] h2[data-astro-cid-ab4ihpzs]{margin-bottom:0}.skills-container[data-astro-cid-ab4ihpzs]{max-width:1280px;margin:0 auto}.skills-categories-grid[data-astro-cid-ab4ihpzs]{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.skill-category-card[data-astro-cid-ab4ihpzs]{padding:2.8rem;display:flex;flex-direction:column}.cat-header[data-astro-cid-ab4ihpzs]{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem}.cat-icon-wrap[data-astro-cid-ab4ihpzs]{width:48px;height:48px;border-radius:50%;background:var(--color-gold-light, rgba(197, 168, 128, .14));color:var(--color-gold-deep, #8C6239);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.cat-title[data-astro-cid-ab4ihpzs]{font-family:var(--font-serif);font-size:1.45rem;color:var(--color-text-dark);font-weight:400}.skill-chips-list[data-astro-cid-ab4ihpzs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.skill-chip[data-astro-cid-ab4ihpzs]{background:var(--color-cream-subtle);border:none;border-radius:12px;padding:.95rem 1.1rem;display:flex;align-items:flex-start;gap:.85rem;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease}.skill-chip[data-astro-cid-ab4ihpzs]:hover{background:#fff;transform:translateY(-2px)}.chip-icon[data-astro-cid-ab4ihpzs]{font-size:1.25rem;margin-top:2px;flex-shrink:0}.chip-text[data-astro-cid-ab4ihpzs]{display:flex;flex-direction:column}.chip-name[data-astro-cid-ab4ihpzs]{font-weight:600;font-size:.95rem;color:var(--color-text-dark);line-height:1.3}.chip-details[data-astro-cid-ab4ihpzs]{font-size:.8rem;color:var(--color-text-secondary);margin-top:.2rem;line-height:1.35}@media(max-width:900px){.skills-categories-grid[data-astro-cid-ab4ihpzs]{grid-template-columns:1fr}}.programs-section[data-astro-cid-tzmogstv]{background-color:var(--color-cream);padding:7rem 6%;position:relative;overflow:hidden}.programs-container[data-astro-cid-tzmogstv]{max-width:1280px;margin:0 auto;position:relative;z-index:5}.commitment-split-wrap[data-astro-cid-tzmogstv]{display:grid;grid-template-columns:1.25fr .95fr;gap:4.5rem;align-items:center;margin-bottom:4rem}.commitment-heading[data-astro-cid-tzmogstv]{font-size:var(--step-head);line-height:1.15;margin-bottom:1.4rem;color:var(--color-text-dark)}.heading-dark[data-astro-cid-tzmogstv]{color:var(--color-text-dark);font-weight:400}.heading-gold[data-astro-cid-tzmogstv]{color:var(--color-gold-deep, #8C6239);font-style:italic;font-weight:400}.commitment-intro[data-astro-cid-tzmogstv]{font-size:1.05rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:2.5rem;max-width:620px}.commitment-grid-2x2[data-astro-cid-tzmogstv]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.8rem}.pillar-box[data-astro-cid-tzmogstv]{display:flex;gap:1.1rem;align-items:flex-start}.pillar-icon-halo[data-astro-cid-tzmogstv]{width:48px;height:48px;border-radius:4px;background:#141c2b;border:none;color:var(--color-gold);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.pillar-title[data-astro-cid-tzmogstv]{font-family:var(--font-serif);font-size:1.08rem;color:var(--color-text-dark);line-height:1.25;margin-bottom:.35rem;font-weight:600}.pillar-desc[data-astro-cid-tzmogstv]{font-size:.86rem;line-height:1.5;color:var(--color-text-secondary);text-align:justify;text-justify:inter-word}.commitment-visual-frame[data-astro-cid-tzmogstv]{position:relative;width:100%}.visual-img-wrap[data-astro-cid-tzmogstv]{width:100%;height:440px;border-radius:8px;overflow:hidden;background-color:#141c2b}.visual-img-wrap[data-astro-cid-tzmogstv] img[data-astro-cid-tzmogstv]{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform .6s ease}.commitment-visual-frame[data-astro-cid-tzmogstv]:hover .visual-img-wrap[data-astro-cid-tzmogstv] img[data-astro-cid-tzmogstv]{transform:scale(1.04)}.quote-callout-card[data-astro-cid-tzmogstv]{position:absolute;bottom:-30px;left:-30px;width:88%;background-color:var(--color-midnight-deep);border:none;border-radius:6px;padding:1.8rem 1.6rem;color:#fff;z-index:5}.quote-text[data-astro-cid-tzmogstv]{font-family:var(--font-serif);font-size:.95rem;line-height:1.6;color:#f8fafc;margin-bottom:1rem;font-style:italic}.quote-author[data-astro-cid-tzmogstv]{display:flex;flex-direction:column}.author-name[data-astro-cid-tzmogstv]{font-size:.85rem;font-weight:700;color:var(--color-gold);letter-spacing:.04em;text-transform:uppercase}.author-role[data-astro-cid-tzmogstv]{font-size:.78rem;color:var(--color-text-muted-light)}.program-cards-grid[data-astro-cid-tzmogstv]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem;margin-bottom:5.5rem}.program-card[data-astro-cid-tzmogstv]{position:relative;border-radius:8px;overflow:hidden;background:#0b101b;border:none;display:flex;flex-direction:column;min-height:520px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.program-card[data-astro-cid-tzmogstv]:hover{transform:translateY(-6px)}.card-media-box[data-astro-cid-tzmogstv]{position:relative;width:100%;height:220px;background-color:#141c2b;overflow:hidden}.card-photo[data-astro-cid-tzmogstv]{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform .45s ease}.program-card[data-astro-cid-tzmogstv]:hover .card-photo[data-astro-cid-tzmogstv]{transform:scale(1.05)}.card-badge[data-astro-cid-tzmogstv]{position:absolute;top:14px;left:14px;z-index:2;display:inline-block;padding:.3rem .8rem;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;background:var(--color-gold);color:#0b101b}.card-body[data-astro-cid-tzmogstv]{padding:1.6rem 1.5rem;display:flex;flex-direction:column;flex-grow:1;background:#0b101b;color:#fff}.card-meta[data-astro-cid-tzmogstv]{margin-bottom:.4rem}.card-category[data-astro-cid-tzmogstv]{font-size:.76rem;font-weight:600;color:var(--color-gold);letter-spacing:.04em;display:block;text-transform:uppercase}.card-title[data-astro-cid-tzmogstv]{font-family:var(--font-serif);font-size:1.35rem;line-height:1.2;margin-bottom:.35rem;color:#fff;font-weight:400}.card-role[data-astro-cid-tzmogstv]{font-size:.88rem;color:var(--color-gold);font-weight:600;margin-bottom:.75rem}.card-desc[data-astro-cid-tzmogstv]{font-size:.86rem;line-height:1.55;color:#cbd5e1;margin-bottom:1.4rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:justify;text-justify:inter-word}.card-footer[data-astro-cid-tzmogstv]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:auto}.card-link-live[data-astro-cid-tzmogstv]{color:#38bdf8!important;background:#38bdf81a;padding:.35rem .75rem;border-radius:6px;border:1px solid rgba(56,189,248,.3);font-size:.8rem}.card-link-live[data-astro-cid-tzmogstv]:hover{background:#38bdf840;border-color:#38bdf8;color:#fff!important}.card-link[data-astro-cid-tzmogstv]{color:#fff;text-decoration:none;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.4rem;transition:color .2s ease}.card-link[data-astro-cid-tzmogstv]:hover{color:var(--color-gold)}.cinematic-showcase[data-astro-cid-tzmogstv]{position:relative;margin-top:2rem}.cinematic-card-inner[data-astro-cid-tzmogstv]{position:relative;border-radius:8px;overflow:hidden;background:#0b101b;border:none}.cinematic-grid[data-astro-cid-tzmogstv]{display:grid;grid-template-columns:1.15fr .95fr;gap:2.5rem;align-items:center;padding:3.5rem 3.5rem 2.5rem}.cinematic-content[data-astro-cid-tzmogstv]{color:#fff}.cinematic-heading[data-astro-cid-tzmogstv]{font-size:2.4rem;line-height:1.1;margin-bottom:1.1rem;color:#fff;font-weight:400}.cinematic-sub[data-astro-cid-tzmogstv]{font-size:1.02rem;line-height:1.65;color:#cbd5e1;margin-bottom:2rem}.cinematic-metrics-row[data-astro-cid-tzmogstv]{display:flex;gap:2.5rem;margin-bottom:2rem}.cinematic-stat[data-astro-cid-tzmogstv]{display:flex;flex-direction:column}.stat-number[data-astro-cid-tzmogstv]{font-family:var(--font-serif);font-size:2.2rem;color:var(--color-gold);line-height:1;font-weight:600}.stat-label[data-astro-cid-tzmogstv]{font-size:.8rem;color:#cbd5e1;font-weight:600;margin-top:.35rem;text-transform:uppercase;letter-spacing:.05em}.cinematic-cta-wrap[data-astro-cid-tzmogstv]{display:flex;align-items:center}.cinematic-photo-col[data-astro-cid-tzmogstv]{width:100%;height:100%;display:flex;align-items:center}.photo-display-frame[data-astro-cid-tzmogstv]{position:relative;width:100%;height:340px;border-radius:6px;overflow:hidden;background-color:#141c2b;border:none}.cinematic-photo[data-astro-cid-tzmogstv]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.photo-display-frame[data-astro-cid-tzmogstv]:hover .cinematic-photo[data-astro-cid-tzmogstv]{transform:scale(1.04)}.photo-badge[data-astro-cid-tzmogstv]{position:absolute;bottom:14px;left:14px;background:#0b101be0;border:none;color:#fff;padding:.4rem .9rem;border-radius:4px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.photo-badge[data-astro-cid-tzmogstv] i[data-astro-cid-tzmogstv]{color:var(--color-gold)}.cinematic-pills-bar[data-astro-cid-tzmogstv]{position:relative;z-index:10;background:#080d16;padding:1.2rem 3.8rem;display:flex;align-items:center;gap:1.5rem}.listen-label[data-astro-cid-tzmogstv]{font-size:.8rem;font-weight:700;color:var(--color-gold);white-space:nowrap;letter-spacing:.05em}.pills-scroll[data-astro-cid-tzmogstv]{display:flex;gap:1rem;flex-wrap:wrap}.feature-pill[data-astro-cid-tzmogstv]{display:inline-flex;align-items:center;gap:.6rem;background:#c5a8801a;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.85rem;color:#fff;font-weight:500;transition:background-color .2s ease}.feature-pill[data-astro-cid-tzmogstv] i[data-astro-cid-tzmogstv]{color:var(--color-gold)}@media(max-width:1200px){.commitment-split-wrap[data-astro-cid-tzmogstv]{grid-template-columns:1fr;gap:3.5rem}.quote-callout-card[data-astro-cid-tzmogstv]{position:static;width:100%;margin-top:1rem}.program-cards-grid[data-astro-cid-tzmogstv]{grid-template-columns:repeat(2,1fr)}.cinematic-grid[data-astro-cid-tzmogstv]{grid-template-columns:1fr;gap:2rem;padding:2.8rem 2rem 2rem}.photo-display-frame[data-astro-cid-tzmogstv]{height:280px}.cinematic-pills-bar[data-astro-cid-tzmogstv]{padding:1.2rem 2rem;flex-direction:column;align-items:flex-start}}@media(max-width:650px){.commitment-grid-2x2[data-astro-cid-tzmogstv],.program-cards-grid[data-astro-cid-tzmogstv]{grid-template-columns:1fr}.programs-section[data-astro-cid-tzmogstv]{padding-top:5rem}.cinematic-heading[data-astro-cid-tzmogstv]{font-size:1.85rem}.cinematic-metrics-row[data-astro-cid-tzmogstv]{flex-wrap:wrap;gap:1.5rem}.photo-display-frame[data-astro-cid-tzmogstv]{height:220px}}.section-title[data-astro-cid-amng4zvp]{margin-bottom:3.5rem}.projects-section[data-astro-cid-amng4zvp]{background-color:var(--color-cream);padding:6.5rem 0 5.5rem;position:relative;overflow:hidden}.projects-header-container[data-astro-cid-amng4zvp]{max-width:1280px;margin:0 auto;padding:0 6%}.marquee-showcase-wrap[data-astro-cid-amng4zvp]{width:100%;display:flex;flex-direction:column;gap:1.5rem;margin:2.5rem 0 0;position:relative}.marquee-row[data-astro-cid-amng4zvp]{width:100%;overflow:hidden;position:relative;display:flex}.marquee-track[data-astro-cid-amng4zvp]{display:flex;gap:1.5rem;width:max-content;will-change:transform}.marquee-track-left[data-astro-cid-amng4zvp]{animation:scrollMarqueeLeft 40s linear infinite}.marquee-track-right[data-astro-cid-amng4zvp]{animation:scrollMarqueeRight 40s linear infinite}.marquee-row[data-astro-cid-amng4zvp]:hover .marquee-track[data-astro-cid-amng4zvp]{animation-play-state:paused}.marquee-item[data-astro-cid-amng4zvp]{position:relative;width:340px;height:220px;border-radius:16px;overflow:hidden;background-color:var(--color-cream-subtle);flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.marquee-item[data-astro-cid-amng4zvp]:hover{transform:scale(1.03)}.marquee-img[data-astro-cid-amng4zvp]{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.marquee-caption[data-astro-cid-amng4zvp]{position:absolute;bottom:0;left:0;width:100%;padding:.8rem 1rem;background-color:#180b0fd9;color:#fff;font-size:.82rem;font-weight:500;letter-spacing:.02em;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.marquee-item[data-astro-cid-amng4zvp]:hover .marquee-caption[data-astro-cid-amng4zvp]{opacity:1;transform:translateY(0)}@keyframes scrollMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.marquee-track-left[data-astro-cid-amng4zvp],.marquee-track-right[data-astro-cid-amng4zvp]{animation:none}.marquee-row[data-astro-cid-amng4zvp]{overflow-x:auto}}.section-title[data-astro-cid-v2cbyr3p]{margin-bottom:3.5rem}.about-section[data-astro-cid-v2cbyr3p]{background-color:var(--color-cream);padding:7rem 6%;position:relative}.about-container[data-astro-cid-v2cbyr3p]{max-width:1280px;margin:0 auto}.headline-dark[data-astro-cid-v2cbyr3p]{color:var(--color-text-dark);font-weight:400}.headline-gold[data-astro-cid-v2cbyr3p]{color:var(--color-gold);font-style:italic;font-weight:400}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1.4fr .9fr;gap:2.5rem}.about-bio-card[data-astro-cid-v2cbyr3p]{padding:3rem;background:#fff;border-radius:8px;border:none}.bio-lead-heading[data-astro-cid-v2cbyr3p]{font-size:1.85rem;color:var(--color-text-dark);line-height:1.25;margin-bottom:1.5rem;font-weight:400}.bio-paragraphs[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:1.08rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:1.4rem;text-align:justify;text-justify:inter-word}.bio-signature-wrap[data-astro-cid-v2cbyr3p]{margin-top:2.5rem;padding-top:1.5rem}.sig-text[data-astro-cid-v2cbyr3p]{font-size:2.4rem;color:#0b101b;line-height:1.1}.sig-title[data-astro-cid-v2cbyr3p]{font-size:.9rem;color:var(--color-gold);font-weight:700;display:block;margin-top:.2rem;letter-spacing:.04em;text-transform:uppercase}.about-sidebar[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:2rem}.facts-card[data-astro-cid-v2cbyr3p],.focus-card[data-astro-cid-v2cbyr3p]{background:#fff;border-radius:8px;border:none;padding:2.2rem}.sidebar-title[data-astro-cid-v2cbyr3p]{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-text-dark);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem;font-weight:600}.sidebar-title[data-astro-cid-v2cbyr3p] i[data-astro-cid-v2cbyr3p]{color:var(--color-gold)}.contact-rows[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:1.2rem}.contact-row[data-astro-cid-v2cbyr3p]{display:flex;align-items:flex-start;gap:1rem}.contact-icon-box[data-astro-cid-v2cbyr3p]{width:42px;height:42px;border-radius:4px;background:#141c2b;border:none;color:var(--color-gold);display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.contact-details[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column}.contact-label[data-astro-cid-v2cbyr3p]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-weight:600}.contact-val[data-astro-cid-v2cbyr3p]{font-size:.98rem;color:var(--color-text-dark);font-weight:500;line-height:1.4;word-break:break-word}.email-link[data-astro-cid-v2cbyr3p]{text-decoration:none;color:#0b101b;transition:color .2s ease}.email-link[data-astro-cid-v2cbyr3p]:hover{color:var(--color-gold)}.focus-tags[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:.8rem}.focus-tag[data-astro-cid-v2cbyr3p]{background:#f8fafc;border:none;padding:.8rem 1.1rem;border-radius:6px;font-size:.92rem;font-weight:600;color:var(--color-text-dark);display:flex;align-items:center;gap:.85rem}.focus-tag[data-astro-cid-v2cbyr3p] i[data-astro-cid-v2cbyr3p]{color:var(--color-gold)}@media(max-width:900px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.about-bio-card[data-astro-cid-v2cbyr3p]{padding:2.2rem 1.8rem}}.section-title[data-astro-cid-xpq65ryk]{margin-bottom:3.5rem}.experience-section[data-astro-cid-xpq65ryk]{background-color:var(--color-cream);padding:6.5rem 6%;position:relative}.experience-container[data-astro-cid-xpq65ryk]{max-width:1280px;margin:0 auto}.group-header[data-astro-cid-xpq65ryk]{display:flex;align-items:center;gap:1.2rem;margin-bottom:2.5rem}.group-icon-pill[data-astro-cid-xpq65ryk]{width:48px;height:48px;border-radius:50%;background:var(--color-burgundy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.group-title[data-astro-cid-xpq65ryk]{font-family:var(--font-serif);font-size:1.7rem;color:var(--color-text-dark);font-weight:400;line-height:1.2;margin-bottom:.2rem}.group-subtitle[data-astro-cid-xpq65ryk]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.4}.org-cards-grid[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.exp-card-org[data-astro-cid-xpq65ryk]{padding:2.2rem 1.6rem 2rem;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:16px;transition:transform .3s cubic-bezier(.16,1,.3,1);justify-content:flex-start}.exp-card-org[data-astro-cid-xpq65ryk]:hover{transform:translateY(-5px)}.org-logo-container[data-astro-cid-xpq65ryk]{height:80px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.org-logo-img[data-astro-cid-xpq65ryk]{max-height:72px;max-width:80%;object-fit:contain;display:block;margin:0 auto}.org-icon-halo[data-astro-cid-xpq65ryk]{width:64px;height:64px;border-radius:50%;background:var(--color-gold-light, rgba(197, 168, 128, .14));color:var(--color-gold-deep, #8C6239);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.org-header-meta[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-height:190px;justify-content:flex-start}.org-role-title[data-astro-cid-xpq65ryk]{font-size:.98rem;font-weight:700;color:var(--color-terracotta);text-align:center;margin-bottom:.35rem;line-height:1.3;min-height:3.9rem;display:flex;align-items:center;justify-content:center}.org-name-title[data-astro-cid-xpq65ryk]{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-burgundy);font-weight:500;line-height:1.3;margin-bottom:.4rem;min-height:3.8rem;display:flex;align-items:center;justify-content:center;text-align:center}.org-period-text[data-astro-cid-xpq65ryk]{font-size:.82rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.35rem;display:block}.org-badge-slot[data-astro-cid-xpq65ryk]{min-height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:.2rem}.org-badge-pill[data-astro-cid-xpq65ryk]{display:inline-block;padding:.2rem .65rem;border-radius:6px;font-size:.72rem;font-weight:700;background:var(--color-gold-light, rgba(197, 168, 128, .14));color:var(--color-gold-deep, #8C6239)}.org-card-divider[data-astro-cid-xpq65ryk]{width:36px;height:2px;background-color:#c5a88059;margin:.8rem auto 1.2rem}.org-bullets-list[data-astro-cid-xpq65ryk]{list-style:none;display:flex;flex-direction:column;gap:.65rem;padding-left:0;margin:0;width:100%;flex-grow:1}.org-bullets-list[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.55;color:var(--color-text-secondary)}.org-bullets-list[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk] span[data-astro-cid-xpq65ryk]:last-child{flex:1;text-align:justify;text-justify:inter-word}.org-check-icon[data-astro-cid-xpq65ryk]{font-size:.95rem;color:var(--color-gold, #C5A880);margin-top:2px;flex-shrink:0}.featured-cards-stack[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;gap:2.2rem}.exp-card-featured[data-astro-cid-xpq65ryk]{padding:2.6rem;background:#fff;border-radius:16px}.featured-top[data-astro-cid-xpq65ryk]{display:flex;gap:1.8rem;align-items:flex-start;margin-bottom:1.4rem}.logo-box[data-astro-cid-xpq65ryk]{width:76px;height:76px;border-radius:12px;background:var(--color-cream);display:flex;align-items:center;justify-content:center;padding:.6rem;flex-shrink:0}.logo-box[data-astro-cid-xpq65ryk] img[data-astro-cid-xpq65ryk]{max-width:100%;max-height:100%;object-fit:contain}.logo-box[data-astro-cid-xpq65ryk] i[data-astro-cid-xpq65ryk]{font-size:2.2rem}.featured-meta[data-astro-cid-xpq65ryk]{flex:1;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.exp-role[data-astro-cid-xpq65ryk]{font-family:var(--font-serif);font-size:1.45rem;color:var(--color-text-dark);line-height:1.25;margin-bottom:.25rem;font-weight:400}.exp-org[data-astro-cid-xpq65ryk]{font-size:1.05rem;color:var(--color-text-secondary);font-weight:600}.exp-location[data-astro-cid-xpq65ryk]{font-size:.85rem;color:var(--color-text-secondary);display:block;margin-top:.3rem}.meta-badge-wrap[data-astro-cid-xpq65ryk]{text-align:right}.exp-date[data-astro-cid-xpq65ryk]{display:block;font-weight:700;color:var(--color-terracotta);font-size:.92rem}.pill-badge-terracotta[data-astro-cid-xpq65ryk]{display:inline-block;background:var(--color-gold-light, rgba(197, 168, 128, .14));color:var(--color-gold-deep, #8C6239);padding:.35rem .85rem;border-radius:6px;font-size:.8rem;font-weight:700;margin-top:.4rem}.featured-desc[data-astro-cid-xpq65ryk]{font-size:.98rem;color:var(--color-text-secondary);padding:1rem 1.4rem;background:var(--color-cream-subtle);border-radius:8px;margin-bottom:1.4rem;line-height:1.6;text-align:justify;text-justify:inter-word}.exp-bullets[data-astro-cid-xpq65ryk]{list-style:none;display:flex;flex-direction:column;gap:.85rem;padding-left:0;margin:0}.exp-bullets[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.65;color:var(--color-text-secondary)}.exp-bullets[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk] span[data-astro-cid-xpq65ryk]{flex:1;text-align:justify;text-justify:inter-word}.bullet-icon[data-astro-cid-xpq65ryk]{color:var(--color-sage-dark);margin-top:5px;flex-shrink:0;font-size:.9rem}@media(max-width:1200px){.org-cards-grid[data-astro-cid-xpq65ryk]{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.featured-top[data-astro-cid-xpq65ryk]{flex-direction:column;gap:1rem}.org-cards-grid[data-astro-cid-xpq65ryk]{grid-template-columns:1fr}.exp-card-featured[data-astro-cid-xpq65ryk]{padding:1.8rem 1.4rem}}.section-title[data-astro-cid-2gvrk3wr]{margin-bottom:3.5rem}.education-section[data-astro-cid-2gvrk3wr]{background-color:var(--color-cream);padding:6.5rem 6%;position:relative}.education-container[data-astro-cid-2gvrk3wr]{max-width:1280px;margin:0 auto}.edu-cards-grid[data-astro-cid-2gvrk3wr]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}.edu-item-card[data-astro-cid-2gvrk3wr]{padding:2.2rem 1.8rem;display:flex;flex-direction:column;justify-content:flex-start}.edu-top-row[data-astro-cid-2gvrk3wr]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.edu-logo-frame[data-astro-cid-2gvrk3wr]{width:68px;height:68px;border-radius:12px;background:var(--color-cream);border:none;display:flex;align-items:center;justify-content:center;padding:.5rem}.edu-logo-frame[data-astro-cid-2gvrk3wr] img[data-astro-cid-2gvrk3wr]{max-width:100%;max-height:100%;object-fit:contain}.edu-logo-frame[data-astro-cid-2gvrk3wr] i[data-astro-cid-2gvrk3wr]{font-size:1.8rem;color:var(--color-burgundy)}.edu-period-badge[data-astro-cid-2gvrk3wr]{font-size:.8rem;font-weight:700;color:var(--color-gold-deep, #8C6239);background:#c5a88026;border:1px solid rgba(197,168,128,.35);padding:.3rem .7rem;border-radius:6px}.edu-school-name[data-astro-cid-2gvrk3wr]{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-text-dark);line-height:1.3;margin-bottom:.35rem;min-height:3.2rem;font-weight:400}.edu-degree-title[data-astro-cid-2gvrk3wr]{font-size:.95rem;color:var(--color-text-secondary);font-weight:600;margin-bottom:.4rem}.edu-loc-text[data-astro-cid-2gvrk3wr]{font-size:.82rem;color:var(--color-text-secondary);display:block;margin-bottom:1rem}.edu-score-pill[data-astro-cid-2gvrk3wr]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-gold-light, rgba(197, 168, 128, .14));color:var(--color-gold-deep, #8C6239);border:1px solid rgba(197,168,128,.35);padding:.45rem .95rem;border-radius:6px;font-size:.88rem;font-weight:700;margin-bottom:1.2rem;align-self:flex-start}.edu-score-pill[data-astro-cid-2gvrk3wr] i[data-astro-cid-2gvrk3wr]{color:var(--color-gold-deep, #8C6239)}.edu-extra-box[data-astro-cid-2gvrk3wr]{margin-top:1.2rem}.extra-label[data-astro-cid-2gvrk3wr]{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-weight:600;display:block;margin-bottom:.25rem}.extra-desc[data-astro-cid-2gvrk3wr]{font-size:.88rem;line-height:1.55;color:var(--color-text-dark);text-align:justify;text-justify:inter-word}@media(max-width:1200px){.edu-cards-grid[data-astro-cid-2gvrk3wr]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.edu-cards-grid[data-astro-cid-2gvrk3wr]{grid-template-columns:1fr}}.section-title[data-astro-cid-4vgjzdbk]{margin-bottom:3.5rem}.achievements-section[data-astro-cid-4vgjzdbk]{background-color:var(--color-cream);padding:7rem 6%;position:relative}.achievements-container[data-astro-cid-4vgjzdbk]{max-width:1280px;margin:0 auto}.headline-dark[data-astro-cid-4vgjzdbk]{color:var(--color-text-dark);font-weight:400}.headline-gold[data-astro-cid-4vgjzdbk]{color:var(--color-gold);font-style:italic;font-weight:400}.achieve-grid[data-astro-cid-4vgjzdbk]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.achieve-card[data-astro-cid-4vgjzdbk]{padding:2.2rem 2rem;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;border-radius:8px;border:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.achieve-card[data-astro-cid-4vgjzdbk]:hover{transform:translateY(-4px)}.achieve-top[data-astro-cid-4vgjzdbk]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.achieve-icon-frame[data-astro-cid-4vgjzdbk]{width:64px;height:64px;border-radius:6px;background:#f8fafc;border:none;display:flex;align-items:center;justify-content:center;padding:.5rem;flex-shrink:0}.achieve-icon-frame[data-astro-cid-4vgjzdbk] img[data-astro-cid-4vgjzdbk]{max-width:100%;max-height:100%;object-fit:contain}.achieve-icon-frame[data-astro-cid-4vgjzdbk] i[data-astro-cid-4vgjzdbk]{font-size:1.85rem}.achieve-badges[data-astro-cid-4vgjzdbk]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.badge-cat[data-astro-cid-4vgjzdbk]{font-size:.72rem;font-weight:700;color:#8c6838;background:#c5a8801f;border:1px solid rgba(197,168,128,.35);padding:.25rem .65rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.badge-year[data-astro-cid-4vgjzdbk]{font-size:.8rem;font-weight:700;color:var(--color-text-secondary)}.achieve-title[data-astro-cid-4vgjzdbk]{font-family:var(--font-serif);font-size:1.3rem;color:var(--color-text-dark);margin-bottom:.4rem;line-height:1.25;font-weight:500}.achieve-issuer[data-astro-cid-4vgjzdbk]{font-size:.95rem;color:var(--color-text-secondary);font-weight:600;margin-bottom:1.1rem}.achieve-desc[data-astro-cid-4vgjzdbk]{font-size:.88rem;line-height:1.6;color:var(--color-text-secondary);margin-top:0;text-align:justify;text-justify:inter-word}@media(max-width:1100px){.achieve-grid[data-astro-cid-4vgjzdbk]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.achieve-grid[data-astro-cid-4vgjzdbk]{grid-template-columns:1fr}}.section-title[data-astro-cid-vh5pro65]{margin-bottom:3.5rem}.media-section[data-astro-cid-vh5pro65]{background-color:var(--color-cream);padding:6.5rem 6%;position:relative}.media-container[data-astro-cid-vh5pro65]{max-width:1280px;margin:0 auto}.media-categories-grid[data-astro-cid-vh5pro65]{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.media-cat-card[data-astro-cid-vh5pro65]{padding:2.8rem;display:flex;flex-direction:column}.media-card-header[data-astro-cid-vh5pro65]{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.8rem}.cat-pill-icon[data-astro-cid-vh5pro65]{width:44px;height:44px;border-radius:50%;background:#c86d561f;color:var(--color-terracotta);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.media-cat-title[data-astro-cid-vh5pro65]{font-family:var(--font-serif);font-size:1.4rem;color:var(--color-text-dark);font-weight:400}.media-article-links[data-astro-cid-vh5pro65]{display:flex;flex-direction:column;gap:.85rem}.media-link-item[data-astro-cid-vh5pro65]{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--color-text-secondary);padding:.85rem 1.1rem;border-radius:10px;background:var(--color-cream-subtle);border:none;font-size:.95rem;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease}.media-link-item[data-astro-cid-vh5pro65] i[data-astro-cid-vh5pro65]:first-child{color:var(--color-terracotta);width:18px;flex-shrink:0}.link-label[data-astro-cid-vh5pro65]{flex:1;font-weight:500}.external-icon[data-astro-cid-vh5pro65]{font-size:.8rem;opacity:.4;transition:opacity .2s ease,transform .2s ease}.media-link-item[data-astro-cid-vh5pro65]:hover{background:#fff;color:var(--color-text-dark);transform:translate(4px)}.media-link-item[data-astro-cid-vh5pro65]:hover .external-icon[data-astro-cid-vh5pro65]{opacity:1;transform:translate(2px,-2px);color:var(--color-terracotta)}@media(max-width:900px){.media-categories-grid[data-astro-cid-vh5pro65]{grid-template-columns:1fr}}.section-title[data-astro-cid-ihllb3az]{margin-bottom:3.5rem}.gallery-section[data-astro-cid-ihllb3az]{background-color:var(--color-cream);padding:6.5rem 6%;position:relative}.gallery-container[data-astro-cid-ihllb3az]{max-width:1280px;margin:0 auto}.gallery-filters-wrap[data-astro-cid-ihllb3az]{display:flex;justify-content:center;margin-bottom:2.8rem}.gallery-filters[data-astro-cid-ihllb3az]{display:inline-flex;flex-wrap:wrap;gap:.6rem;padding:.5rem;background:var(--color-cream-deep);border-radius:8px;justify-content:center}.filter-btn[data-astro-cid-ihllb3az]{border:none;background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.92rem;font-weight:600;padding:.55rem 1.25rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.filter-btn[data-astro-cid-ihllb3az]:hover{color:var(--color-burgundy);transform:translateY(-1px)}.filter-btn[data-astro-cid-ihllb3az]:focus-visible{outline:2px solid #C5A880;outline-offset:3px}.filter-btn[data-astro-cid-ihllb3az].active{background:var(--color-burgundy);color:var(--color-cream)}.doc-photo-grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3.5rem}.doc-photo-card[data-astro-cid-ihllb3az]{display:flex;flex-direction:column;overflow:hidden;padding:1.2rem;border-radius:16px;transition:transform .25s ease,box-shadow .25s ease}.doc-photo-card[data-astro-cid-ihllb3az]:hover{transform:translateY(-4px)}.doc-img-wrap[data-astro-cid-ihllb3az]{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:var(--color-burgundy);cursor:pointer}.doc-img[data-astro-cid-ihllb3az]{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform .35s ease}.doc-img-wrap[data-astro-cid-ihllb3az]:hover .doc-img[data-astro-cid-ihllb3az],.doc-img-wrap[data-astro-cid-ihllb3az]:focus-visible .doc-img[data-astro-cid-ihllb3az]{transform:scale(1.05)}.img-zoom-cue[data-astro-cid-ihllb3az]{position:absolute;bottom:.8rem;right:.8rem;display:inline-flex;align-items:center;gap:.4rem;background:#0b101be0;color:var(--color-cream);font-size:.8rem;font-weight:500;padding:.35rem .75rem;border-radius:6px;opacity:0;transition:opacity .2s ease}.doc-img-wrap[data-astro-cid-ihllb3az]:hover .img-zoom-cue[data-astro-cid-ihllb3az],.doc-img-wrap[data-astro-cid-ihllb3az]:focus-visible .img-zoom-cue[data-astro-cid-ihllb3az]{opacity:1}.doc-card-body[data-astro-cid-ihllb3az]{padding-top:1.1rem;display:flex;flex-direction:column;flex-grow:1}.doc-meta-row[data-astro-cid-ihllb3az]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;flex-wrap:wrap}.doc-tag[data-astro-cid-ihllb3az]{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--color-cream-deep);color:var(--color-burgundy);padding:.2rem .65rem;border-radius:4px}.doc-source[data-astro-cid-ihllb3az]{font-size:.78rem;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:.3rem}.doc-caption[data-astro-cid-ihllb3az]{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;line-height:1.45;color:var(--color-text-dark);margin:0}.load-more-wrap[data-astro-cid-ihllb3az]{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-bottom:5.5rem}.btn-load-more[data-astro-cid-ihllb3az]{display:inline-flex;align-items:center;gap:.75rem;background:var(--color-midnight-deep, #0B101B);color:var(--color-gold, #C5A880);border:1px solid var(--color-gold-border, rgba(197, 168, 128, .35));padding:.85rem 2.2rem;border-radius:6px;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease,color .25s ease,border-color .25s ease}.btn-load-more[data-astro-cid-ihllb3az]:hover{background:var(--color-gold, #C5A880);color:var(--color-midnight-deep, #0B101B);border-color:var(--color-gold, #C5A880);transform:translateY(-2px)}.showing-count-text[data-astro-cid-ihllb3az]{font-size:.88rem;color:var(--color-text-secondary);font-weight:500}.photo-lightbox[data-astro-cid-ihllb3az]{border:1px solid var(--color-midnight-border, #23314B);border-radius:16px;padding:0;max-width:90vw;max-height:90vh;background:var(--color-cream-card, #FFFFFF);box-shadow:0 25px 60px #0006}.photo-lightbox[data-astro-cid-ihllb3az]::backdrop{background:#0b101bd9;backdrop-filter:blur(4px)}.lightbox-dialog-inner[data-astro-cid-ihllb3az]{position:relative;display:flex;flex-direction:column;max-width:860px;max-height:85vh}.lightbox-close-btn[data-astro-cid-ihllb3az]{position:absolute;top:1rem;right:1rem;z-index:10;width:38px;height:38px;border-radius:50%;border:none;background:#0b101bb3;color:#fff;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.lightbox-close-btn[data-astro-cid-ihllb3az]:hover{background:var(--color-burgundy)}.lightbox-media[data-astro-cid-ihllb3az]{background:#080d16;display:flex;align-items:center;justify-content:center;max-height:62vh;overflow:hidden}.lightbox-media[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{max-width:100%;max-height:62vh;object-fit:contain;display:block}.lightbox-details[data-astro-cid-ihllb3az]{padding:1.4rem 1.8rem;background:var(--color-cream)}.lightbox-meta[data-astro-cid-ihllb3az]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.lightbox-caption-text[data-astro-cid-ihllb3az]{font-family:var(--font-serif);font-size:1.15rem;color:var(--color-text-dark);line-height:1.45;margin:0}.social-showcase-section[data-astro-cid-ihllb3az]{margin-top:1.5rem}.social-header[data-astro-cid-ihllb3az]{text-align:center;margin-bottom:2.5rem}.social-subheading[data-astro-cid-ihllb3az]{font-family:var(--font-serif);font-size:1.85rem;color:var(--color-text-dark);margin-bottom:.6rem}.social-subdesc[data-astro-cid-ihllb3az]{color:var(--color-text-secondary);font-size:.98rem;max-width:620px;margin:0 auto 1.5rem}.insta-profiles-pills[data-astro-cid-ihllb3az]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.insta-pill[data-astro-cid-ihllb3az]{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-cream-deep);color:var(--color-burgundy);padding:.5rem 1.1rem;border-radius:6px;text-decoration:none;font-size:.88rem;font-weight:600;transition:transform .2s ease,opacity .2s ease,background-color .2s ease}.insta-pill[data-astro-cid-ihllb3az]:hover{background:var(--color-burgundy);color:var(--color-cream);transform:translateY(-2px)}.gallery-embed-grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;justify-items:center}.gallery-embed-wrap[data-astro-cid-ihllb3az]{width:100%;max-width:400px;padding:.8rem;display:flex;justify-content:center;border-radius:16px}.instagram-iframe[data-astro-cid-ihllb3az]{border:none;border-radius:12px;overflow:hidden;width:100%}@media(max-width:1050px){.doc-photo-grid[data-astro-cid-ihllb3az],.gallery-embed-grid[data-astro-cid-ihllb3az]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.doc-photo-grid[data-astro-cid-ihllb3az],.gallery-embed-grid[data-astro-cid-ihllb3az]{grid-template-columns:1fr}.gallery-filters[data-astro-cid-ihllb3az]{border-radius:12px}.filter-btn[data-astro-cid-ihllb3az]{width:100%;text-align:center}}.archive-conclusion-wrap[data-astro-cid-ihllb3az]{margin-top:4.5rem;position:relative;max-width:860px;margin-left:auto;margin-right:auto}.conclusion-card[data-astro-cid-ihllb3az]{position:relative;background:var(--color-midnight-card, #182234);border-radius:12px;border:1px solid var(--color-midnight-border, #23314B);color:#fff;padding:clamp(2.2rem,4vw,3.2rem) clamp(1.5rem,3.5vw,2.5rem);text-align:center;transition:border-color .25s ease}.conclusion-card[data-astro-cid-ihllb3az]:hover{border-color:#c5a88066}.conclusion-inner[data-astro-cid-ihllb3az]{position:relative;z-index:2}.conclusion-heading[data-astro-cid-ihllb3az]{font-family:var(--font-serif, "Gambarino", Georgia, serif);font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.22;margin:0 0 1.6rem;color:#fff;font-weight:400}.headline-gold[data-astro-cid-ihllb3az]{color:var(--color-gold, #C5A880);font-style:italic}.conclusion-desc[data-astro-cid-ihllb3az]{font-size:1rem;line-height:1.7;color:var(--color-text-muted-light, #CBD5E1);max-width:680px;margin:0 auto 2rem}.conclusion-cta-wrap[data-astro-cid-ihllb3az]{display:flex;justify-content:center}.conclusion-cta-wrap[data-astro-cid-ihllb3az] .btn-gold[data-astro-cid-ihllb3az]{display:inline-flex;align-items:center;gap:.65rem;padding:.85rem 1.85rem;min-height:44px;background:var(--color-gold, #C5A880);color:#0b101b;font-weight:600;font-size:.92rem;border-radius:6px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease}.conclusion-cta-wrap[data-astro-cid-ihllb3az] .btn-gold[data-astro-cid-ihllb3az]:hover{background:var(--color-gold-hover, #B8976C);transform:translateY(-2px)}.conclusion-cta-wrap[data-astro-cid-ihllb3az] .btn-gold[data-astro-cid-ihllb3az]:focus-visible{outline:2px solid var(--color-gold, #C5A880);outline-offset:2px}@media(max-width:768px){.archive-conclusion-wrap[data-astro-cid-ihllb3az]{margin-top:3.5rem}.conclusion-card[data-astro-cid-ihllb3az]{padding:2.5rem 1.6rem 2rem}.conclusion-heading[data-astro-cid-ihllb3az]{font-size:1.75rem}.conclusion-desc[data-astro-cid-ihllb3az]{font-size:.95rem}.btn-gold[data-astro-cid-ihllb3az]{width:100%;justify-content:center}}.contact-footer-section[data-astro-cid-xmivup5a]{background-color:var(--color-midnight-deep, #0B101B);position:relative;padding-bottom:3.5rem;color:var(--color-text-light)}.wave-transition[data-astro-cid-xmivup5a]{position:relative;top:-1px;width:100%;overflow:hidden;line-height:0;background-color:var(--color-cream)}.wave-transition[data-astro-cid-xmivup5a] svg[data-astro-cid-xmivup5a]{display:block;width:100%;height:70px}.contact-footer-inner[data-astro-cid-xmivup5a]{max-width:900px;margin:0 auto;padding:3rem 6% 2rem;text-align:center;position:relative;z-index:10}.contact-headline[data-astro-cid-xmivup5a]{font-size:var(--step-head);line-height:1.1;color:#fff;margin-bottom:1.4rem;font-weight:400}.contact-subtext[data-astro-cid-xmivup5a]{font-size:1.1rem;line-height:1.75;color:var(--color-text-muted-light);margin-bottom:2.8rem;max-width:720px;margin-left:auto;margin-right:auto}.contact-cta-buttons[data-astro-cid-xmivup5a]{display:flex;justify-content:center;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-bottom:3rem}.script-footer-quote[data-astro-cid-xmivup5a]{font-size:2.2rem;color:var(--color-terracotta);opacity:.9;transform:rotate(-3deg)}@media(max-width:600px){.contact-cta-buttons[data-astro-cid-xmivup5a]{flex-direction:column;width:100%}.contact-cta-buttons[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{width:100%;justify-content:center}}
