body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,sans-serif;background:#fff;color:#142033;overflow-x:hidden}nav{display:flex;justify-content:space-between;align-items:center;padding:18px 60px;background:linear-gradient(180deg,#102a58,#0b1f45);color:#fff}.logo{font-family:Times New Roman,Times,serif;font-size:48px;font-weight:900;letter-spacing:.06em}nav a{color:#fff;text-decoration:none;margin-left:28px;font-size:15px;opacity:.9;position:relative;transition:opacity .2s ease}nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:2px;background:#ffffffe6;transition:width .18s ease}nav a:hover{opacity:1;transform:translateY(-2px)}nav a:hover:after{width:100%}.hero{padding:24px 0 36px;background:linear-gradient(180deg,#102a58,#0b1f45);color:#fff}.hero-inner{max-width:1200px;margin:0 auto;padding:0 60px}.hero h1{font-family:Times New Roman,Times,serif;font-size:72px;font-weight:900;letter-spacing:.06em;margin-bottom:10px;text-shadow:0 0 1px rgba(255,255,255,.35)}.hero h2{font-weight:400;opacity:.85}.hero p{margin-top:10px;font-size:20px;line-height:1.6;max-width:640px}.button{display:inline-block;margin-top:18px;padding:14px 28px;background:#102a58;border-radius:4px;text-decoration:none;color:#fff;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.25);transition:all .18s ease}.button:hover{background:#fff;color:#102a58;border:1px solid #ffffff}.section{padding:44px 60px;border-top:1px solid #eef2f7;max-width:1200px;margin:0 auto}.section:first-of-type{border-top:none}.section-title{letter-spacing:.02em;font-family:Playfair Display,serif;font-size:32px;font-weight:600;margin-bottom:20px}.performance-grid{display:flex;gap:20px;flex-wrap:wrap;align-items:stretch;width:100%}.performance-card{cursor:pointer;background:#132044;padding:20px 22px 18px;border-radius:12px;flex:1 1 300px;min-width:0;max-width:520px;color:#fff;transition:transform .18s ease,box-shadow .18s ease;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;box-sizing:border-box}.performance-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #102a5866}.performance-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.performance-card-portfolio-name{font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#fff}.performance-card-benchmark-block{text-align:right}.performance-card-benchmark-name{font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#fff}.performance-col-labels{display:flex;justify-content:flex-end;gap:0;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.12)}.performance-col-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;width:80px;text-align:right}.performance-rows{flex:1;display:flex;flex-direction:column;justify-content:space-between}.performance-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.performance-row:last-child{border-bottom:none}.performance-row-label{display:flex;flex-direction:column;gap:2px}.performance-row-metric{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap}.performance-row-sub{font-size:10px;color:#ffffff73;white-space:nowrap}.performance-row-values{display:flex;gap:0;align-items:baseline}.performance-number{font-family:Segoe UI,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1;color:#fff;width:80px;text-align:right;white-space:nowrap}.performance-benchmark-value{font-family:Segoe UI,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1;color:#e87c6a;width:80px;text-align:right;white-space:nowrap}.performance-number.positive,.performance-benchmark-value.positive{color:#fff}.performance-date{margin-top:10px;font-size:11px;opacity:.45}.newsletter{background:#fff;border-top:1px solid #e6ecf5}.newsletter-preview{max-width:100%;font-size:18px;line-height:1.65;color:#142033;opacity:1}.footer{padding:48px;opacity:.6;font-size:14px;color:#6b7a90;background:#fff}.newsletter-card{cursor:pointer;flex:1 1 320px;min-width:260px;background:#e7e9ee;border-radius:14px;padding:26px;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;justify-content:flex-start;height:fit-content;align-self:stretch}.newsletter-card>div{height:100%}.newsletter-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px #0b1f452e}.open-full-entry{transition:opacity .18s ease,letter-spacing .18s ease}.open-full-entry:hover{opacity:.75;letter-spacing:.04em}.section-header{border-left:5px solid #102a58;padding-left:24px;margin-bottom:24px;transition:border-color .3s ease}.section-header:hover{border-color:#1e4a8a}.section-category{font-size:12px;letter-spacing:.12em;font-weight:600;color:#102a58;opacity:.7;margin-bottom:8px;transition:opacity .3s ease}.section-header:hover .section-category{opacity:1}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-word{display:inline-block;opacity:0;animation:fadeSlideUp 1s cubic-bezier(.34,1.56,.64,1) forwards;text-shadow:0 2px 8px rgba(16,42,88,.15)}.hero-word:nth-of-type(1){animation-delay:.3s}.hero-word:nth-of-type(2){animation-delay:.6s}.hero-word:nth-of-type(3){animation-delay:.9s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-content p{animation:fadeIn 1s ease-out 1.3s forwards;opacity:0}.hero-content .button{animation:fadeIn 1s ease-out 1.5s forwards;opacity:0}html{scroll-behavior:smooth}*:focus{outline:2px solid #102a58;outline-offset:2px}.principle-card{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-left:4px solid #102a58;border-radius:14px;padding:28px;box-shadow:0 2px 8px #102a580f,0 1px 3px #102a5814;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.principle-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,42,88,.1),transparent);opacity:0;transition:opacity .25s ease}.principle-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #102a581f,0 4px 8px #102a5814;border-left-color:#1a3d7a}.principle-card:hover:before{opacity:1}.principle-number{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#102a58,#1a3d7a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 3px 10px #102a5840;flex-shrink:0;transition:all .25s ease}.principle-card:hover .principle-number{transform:scale(1.08);box-shadow:0 4px 14px #102a5859}.social-icon{display:flex;align-items:center;color:#ffffffbf;transition:all .25s ease}.social-icon:hover{color:#fff;transform:translateY(-2px)}@media(max-width:1024px){.section{padding:36px 40px}nav{padding:18px 40px}.hero-inner{padding:0 40px}.performance-grid{gap:16px}}@media(max-width:768px){.section{padding:32px 20px}nav{padding:14px 20px;flex-direction:column;gap:12px;align-items:flex-start}nav>div:last-child{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}nav a{margin-left:0;font-size:14px}.logo{font-size:36px!important}.hero-inner{padding:0 20px}.hero h1{font-size:42px}.hero p{font-size:17px}.performance-grid{flex-direction:column;gap:16px}.performance-card{width:100%;max-width:100%;flex:none}.performance-number,.performance-benchmark-value{font-size:20px;width:72px}.performance-col-label{width:72px}.section-title{font-size:26px}.newsletter-preview{font-size:16px}}.hero-content{opacity:0;animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}nav a.active{opacity:1;font-weight:600}nav a.active:after{width:100%}@media(max-width:768px){.hero div[style*="font-size:38px"]{font-size:20px!important;white-space:normal!important;line-height:1.45!important}.hero-word{display:inline!important}.newsletter-card{flex:1 1 100%;min-width:100%}.newsletter-card>div{flex-direction:column;gap:20px}.newsletter-card div[style*="text-align:right"]{text-align:left!important}section[style*="padding:56px 60px"]{padding:32px 20px!important}section[style*="padding:110px 60px"]{padding:60px 20px 40px!important}div[style*="padding:30px 60px"]{padding:20px!important}#newsletter-page section:first-child{padding:60px 20px 40px!important}#newsletter-page section:first-child>div:first-child{font-size:44px!important}#newsletter-page section:first-child>div:nth-child(2){font-size:17px!important}#newsletter-page section:first-child>div:nth-child(3){font-size:15px!important}#newsletter-page>div:nth-of-type(1){padding:20px 20px 0!important}#newsletter-page>div:nth-of-type(1)>div{flex-direction:column!important;align-items:flex-start!important}#newsletter-page section:nth-of-type(2){padding:40px 20px!important}#newsletter-page section:nth-of-type(2)>div{padding:0!important}#date-jump{width:100%}#full-entry-view{padding:40px 20px!important}#full-entry-view>div{padding:0!important}#newsletter-page table[role=presentation]{width:100%!important;max-width:100%!important}#newsletter-page table[role=presentation] td{display:block!important;width:100%!important;box-sizing:border-box!important}#newsletter-page table[role=presentation] td[valign=top]{display:block!important;width:100%!important;text-align:left!important}#newsletter-page table[role=presentation] td[align=right]{text-align:left!important;margin-top:8px!important}#newsletter-page table[role=presentation] td[width="50%"]{width:100%!important;padding:0 0 16px!important}#newsletter-page div[style*="font-size:52px"]{font-size:30px!important;line-height:1.2!important}#newsletter-page div[style*="font-size:28px"]{font-size:20px!important}#newsletter-page td[style*="padding:22px 24px"],#newsletter-page td[style*="padding:10px 24px"],#newsletter-page td[style*="padding:0 24px"]{padding-left:16px!important;padding-right:16px!important}#newsletter-page table table{width:100%!important}#newsletter-page section:nth-of-type(2)>div{overflow-x:hidden!important}#newsletter-page td[style*="padding:0 8px"]{padding:0 0 12px!important}#full-entry-view table[role=presentation] td{display:block!important;width:100%!important}#full-entry-view div[style*="font-size:48px"]{font-size:30px!important}#full-entry-view .newsletter-card{width:100%!important;flex:1 1 100%!important;min-width:100%!important}}@media(max-width:480px){.performance-number,.performance-benchmark-value{font-size:18px;width:64px}.performance-col-label{width:64px}.newsletter-card{min-width:100%!important}.newsletter-card div[style*="font-size:36px"]{font-size:26px!important}.newsletter-card div[style*="font-size:26px"]{font-size:20px!important}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#102a58bf;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .25s ease}.modal-overlay.show{opacity:1}.modal-content{background:#fff;border-radius:14px;padding:40px;max-width:500px;width:90%;box-shadow:0 10px 40px #102a584d;transform:translateY(20px);transition:transform .25s ease}.modal-overlay.show .modal-content{transform:translateY(0)}.modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;font-size:28px;color:#6b7a90;cursor:pointer;transition:color .2s ease;line-height:1;padding:0;width:32px;height:32px}.modal-close:hover{color:#102a58}.hiring-hero{background:linear-gradient(180deg,#102a58,#0b1f45);color:#fff;padding:80px 60px 60px;text-align:center}.hiring-hero-title{font-family:Times New Roman,serif;font-size:64px;font-weight:900;letter-spacing:.01em;margin-bottom:16px}.hiring-hero-sub{font-size:20px;opacity:.88;max-width:640px;margin:0 auto;line-height:1.6}.jd-body{max-width:1100px;margin:0 auto;padding:60px 60px 80px}.jd-intro{font-size:18px;line-height:1.75;color:#1b2a44;margin-bottom:44px;padding-bottom:36px;border-bottom:1px solid #e2e6ef}.jd-section{margin-bottom:40px}.jd-section-title{font-family:Playfair Display,serif;font-size:22px;font-weight:600;color:#102a58;margin-bottom:16px;letter-spacing:.01em}.jd-list{list-style:none;padding:0;margin:0}.jd-list li{font-size:16px;line-height:1.7;color:#1b2a44;padding:8px 0 8px 24px;position:relative;border-bottom:1px solid #f0f3f8}.jd-list li:last-child{border-bottom:none}.jd-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#102a58;opacity:.45}.jd-compensation{background:linear-gradient(135deg,#f0f4fa,#e8eef8);border-left:4px solid #102a58;border-radius:12px;padding:28px 32px;margin-bottom:40px}.jd-compensation-amount{font-family:Times New Roman,serif;font-size:44px;font-weight:900;color:#102a58;letter-spacing:.02em}.jd-compensation-label{font-size:14px;color:#5b6f8f;margin-top:4px;letter-spacing:.06em;font-weight:600;text-transform:uppercase}.jd-apply-cta{text-align:center;padding:48px 0 20px;border-top:1px solid #e2e6ef}.jd-apply-btn{display:inline-block;background:#102a58;color:#fff;font-size:17px;font-weight:600;padding:18px 48px;border-radius:8px;border:none;cursor:pointer;letter-spacing:.03em;transition:all .2s ease;text-decoration:none}.jd-apply-btn:hover{background:#0b1f45;transform:translateY(-2px);box-shadow:0 6px 20px #102a5840}.application-modal-content{background:#fff;border-radius:16px;padding:48px;max-width:560px;width:92%;max-height:90vh;overflow-y:auto;box-shadow:0 16px 60px #102a5859;transform:translateY(24px);transition:transform .3s ease}.modal-overlay.show .application-modal-content{transform:translateY(0)}.app-form-title{font-family:Times New Roman,serif;font-size:30px;font-weight:700;color:#102a58;margin-bottom:6px}.app-form-sub{font-size:14px;color:#6b7a90;margin-bottom:28px;line-height:1.5}.app-form-group{margin-bottom:20px}.app-form-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px;letter-spacing:.03em}.app-form-input{width:100%;padding:12px 14px;border:1.5px solid #d1d9e6;border-radius:8px;font-size:15px;font-family:Segoe UI,Arial,sans-serif;color:#1b2a44;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.app-form-input:focus{outline:none;border-color:#102a58;box-shadow:0 0 0 3px #102a5814}.app-form-input.field-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.app-field-error{display:none;color:#b91c1c;font-size:12px;margin-top:5px;font-weight:500}.app-field-error.visible{display:block}.app-form-textarea{width:100%;padding:12px 14px;border:1.5px solid #d1d9e6;border-radius:8px;font-size:15px;font-family:Segoe UI,Arial,sans-serif;color:#1b2a44;min-height:130px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.app-form-textarea:focus{outline:none;border-color:#102a58;box-shadow:0 0 0 3px #102a5814}.app-file-upload{display:none}.app-file-drop-zone{width:100%;padding:18px 14px;border:1.5px dashed #c2cde0;border-radius:8px;font-size:14px;font-family:Segoe UI,Arial,sans-serif;color:#5b6f8f;cursor:pointer;background:#f8fafc;transition:border-color .18s ease,background .18s ease;box-sizing:border-box;text-align:center;-webkit-user-select:none;user-select:none}.app-file-drop-zone:hover{border-color:#102a58;background:#f0f4fa}.app-file-drop-zone.field-error{border-color:#ef4444}.app-file-chosen{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid #c2cde0;border-radius:8px;background:#f0f4fa;font-size:14px;font-family:Segoe UI,Arial,sans-serif;color:#1b2a44;box-sizing:border-box}.app-file-chosen-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.app-file-remove-btn{background:none;border:none;cursor:pointer;color:#6b7280;font-size:18px;line-height:1;padding:0 2px;transition:color .15s ease;flex-shrink:0}.app-file-remove-btn:hover{color:#ef4444}.app-form-textarea.field-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.app-radio-group,.app-checkbox-group{display:flex;flex-direction:column;gap:10px;margin-top:4px}.app-radio-group.field-error,.app-checkbox-group.field-error{outline:2px solid #ef4444;outline-offset:4px;border-radius:6px}.app-radio-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#1e293b;cursor:pointer;padding:9px 12px;border:1px solid #e2e8f0;border-radius:7px;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.app-radio-label:hover{background:#f1f5f9;border-color:#cbd5e1}.app-radio-label input[type=radio],.app-radio-label input[type=checkbox]{accent-color:#102a58;width:16px;height:16px;flex-shrink:0;cursor:pointer}.app-submit-btn{width:100%;background:#102a58;color:#fff;font-size:16px;font-weight:600;padding:16px;border-radius:8px;border:none;cursor:pointer;letter-spacing:.03em;transition:all .2s ease;margin-top:8px}.app-submit-btn:hover:not(:disabled){background:#0b1f45}.app-submit-btn:disabled{opacity:.6;cursor:not-allowed}.app-success-state{text-align:center;padding:20px 0}.app-success-icon{width:64px;height:64px;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px}@media(max-width:1024px){.hiring-cards-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:768px){.hiring-hero{padding:60px 24px 48px}.hiring-hero-title{font-size:44px}.jd-body{padding:40px 24px 60px}.application-modal-content{padding:32px 24px}.hiring-cards-grid{grid-template-columns:1fr!important}}
