@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/archivo-400.ttf') format('truetype')}@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/archivo-600.ttf') format('truetype')}@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/archivo-700.ttf') format('truetype')}body{font-family:'Archivo',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}.logo,.sector-badge,.section-label,.market-head,.market-cta{font-weight:700}.hero h1{font-size:clamp(2.1rem,5vw,3.3rem)}.summary{font-size:.9375rem}.detail-body{max-width:68ch}
*,*::before,*::after{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#f2f5f8;color:#172433;line-height:1.55}.container{max-width:1180px;margin:0 auto;padding:0 1.25rem}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:200;background:#fff;color:#172433;padding:.75rem 1rem;font-weight:800}.skip-link:focus{top:1rem}.site-header,.hero,.site-footer{background:#163f6a;color:#fff}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.18)}.site-header .container{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.logo{font-size:1.3rem;font-weight:850;letter-spacing:-.04em;padding:.85rem 0}.logo a,.site-footer a{color:inherit;text-decoration:none}.logo span{color:#a9d8ff}nav{display:flex;gap:0;flex-wrap:wrap}nav a{color:#fff;text-decoration:none;padding:.95rem .6rem;font-size:.82rem;border-bottom:3px solid transparent}nav a:hover,nav a.active{background:rgba(255,255,255,.11);border-bottom-color:#a9d8ff}.hero{padding:3.25rem 0 2.75rem;background:linear-gradient(110deg,#163f6a,#205d91)}.hero h1{max-width:17ch;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.03;letter-spacing:-.04em;margin:0 0 .8rem;text-wrap:balance}.hero-sub{margin:0;font-size:1.05rem;color:#dbeeff}.board-layout{padding-top:2rem;padding-bottom:3.5rem}.board-summary{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem}.section-label,.market-head{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#536579}.board-summary p{margin:0;color:#536579}.market-board{border-top:3px solid #172433;background:#fff}.market-head,.market-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 6rem;gap:1rem;align-items:center}.market-head{padding:.8rem 1rem;border-bottom:1px solid #ccd8e3}.market-row{padding:1.2rem 1rem;border-bottom:1px solid #dbe4ec}.market-row:hover{background:#f7fbff}.sector-badge{font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#1b5b95}.market-role h2{font-size:1.05rem;line-height:1.28;letter-spacing:-.015em;margin:0}.market-role h2 a{color:#172433;text-decoration:none}.market-role h2 a:hover{text-decoration:underline;text-decoration-thickness:2px}.summary{margin:.35rem 0 0;color:#536579;font-size:.9rem}.market-cta,.apply-btn{display:inline-flex;justify-content:center;align-items:center;min-height:42px;background:#1d5d96;color:#fff;padding:.55rem .7rem;text-decoration:none;font-size:.82rem;font-weight:800;border-radius:2px}.market-cta:hover,.apply-btn:hover{background:#164a78}.detail-wrap{max-width:800px;padding-top:1.8rem;padding-bottom:3rem}.breadcrumb,.location,.detail-source,.date,.cta-note{color:#536579}.breadcrumb{font-size:.84rem;margin-bottom:1.25rem}.detail-card{background:#fff;border:1px solid #dbe4ec;padding:1.5rem}.card-top,.meta{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.detail-title{font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.15;letter-spacing:-.035em}.detail-body{white-space:pre-wrap;border-top:1px solid #dbe4ec;padding-top:1rem}.detail-cta{background:#edf5fb;border:1px solid #c7ddeb;padding:1.25rem;text-align:center}.related{margin-top:2rem}.related h2{font-size:1.25rem}.cards-grid{border-top:3px solid #172433}.site-footer{margin-top:2rem;padding:1.5rem 0;text-align:center;font-size:.84rem}.site-footer a{text-decoration:underline}a:focus-visible{outline:3px solid #facc15;outline-offset:3px}@media(max-width:720px){.site-header .container{gap:0}.logo{width:100%}nav{width:100%;overflow-x:auto;flex-wrap:nowrap}nav a{min-height:44px;display:flex;align-items:center;white-space:nowrap}.hero{padding:2.3rem 0}.market-head{display:none}.market-row{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.market-sector{grid-column:1}.market-role{grid-column:1}.market-cta{grid-column:2;grid-row:1 / span 2}.detail-card{padding:1.1rem}.board-summary{display:block}.board-summary p:last-child{margin-top:.3rem}}
