.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inner-hero{position:relative;padding:58px 0 65px;background:linear-gradient(145deg,#fff,#eff6ff);overflow:hidden}.inner-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-120px;background:#dbeafe80}.inner-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px}.inner-grid>div{position:relative;z-index:2}.inner-grid img{width:100%;max-height:300px;object-fit:contain}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:28px;color:#94a3b8;font-size:.72rem}.breadcrumb a{color:#64748b}.breadcrumb b{color:#334155;font-weight:600}.page-badge,.card-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.67rem;font-weight:800}.inner-hero h1,.detail-head h1{max-width:850px;margin:16px 0;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.1;letter-spacing:-.045em}.inner-hero p,.detail-head p{max-width:760px;color:#64748b;line-height:1.75}.about-story{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px}.story-visual{min-height:430px;display:grid;place-items:center;border-radius:25px;background:#eff6ff}.story-visual img{width:110%;max-height:410px;object-fit:contain}.about-story h2{font-size:clamp(2rem,3.5vw,3rem)}.about-story>div>p{color:#64748b;line-height:1.8}.fact-grid{display:grid;gap:10px;margin-top:28px}.fact-grid div{padding:15px 17px;border:1px solid #e2e8f0;border-radius:12px}.fact-grid small,.fact-grid b{display:block}.fact-grid small{margin-bottom:5px;color:#64748b}.direction,.field-intro{background:#f8fafc}.vision{display:flex;gap:22px;max-width:900px;margin:0 auto 35px;padding:36px;border-radius:20px;background:#2563eb;color:#fff}.vision>span{font-size:2.4rem}.vision small{text-transform:uppercase;letter-spacing:.12em}.vision h3{margin:9px 0 0;font-size:1.4rem;line-height:1.6}.vision em{color:#fde68a;font-style:normal}.mission-grid,.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mission-grid article,.value-grid article{position:relative;padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.mission-grid b{color:#2563eb;font-size:1.35rem}.mission-grid p,.value-grid p{margin:12px 0 0;color:#64748b;font-size:.78rem;line-height:1.7}.value-grid article>span{position:absolute;right:18px;top:5px;color:#dbeafe;font-size:4rem;font-weight:800}.value-grid h3{position:relative;margin:18px 0 0}.org{background:#f8fafc}.org-chart{display:flex;flex-direction:column;align-items:center;max-width:760px;margin:auto}.org-chart>b,.org-chart small,.org-chart div b{padding:14px 25px;border:1px solid #bfdbfe;border-radius:11px;background:#fff;color:#1e3a8a;box-shadow:0 5px 15px #0f172a0a}.org-chart i{width:2px;height:26px;background:#93c5fd}.org-chart div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;width:100%;position:relative}.org-chart div b{text-align:center}.cross-cta{padding:70px 20px;text-align:center;background:#2563eb;color:#fff}.cross-cta h2{font-size:clamp(2rem,4vw,3rem)}.cross-cta p{color:#dbeafe}.cross-cta>div>div{display:flex;justify-content:center;gap:12px;margin-top:25px}.flow{display:flex;justify-content:center;align-items:center;gap:18px}.flow b{padding:15px 22px;border:1px solid #bfdbfe;border-radius:12px;background:#fff}.flow i{color:#2563eb;font-style:normal}.field-section{background:#f8fafc}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-card{padding:30px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a09}.field-card header{display:flex;justify-content:space-between;align-items:center}.field-card header>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eff6ff;color:#2563eb;font-size:1.5rem}.field-card header small{color:#cbd5e1;font-size:2rem;font-weight:800}.field-card>em{display:inline-block;margin-top:15px;padding:5px 8px;border-radius:99px;background:#dcfce7;color:#15803d;font-size:.62rem;font-style:normal;font-weight:800}.field-card h2{font-size:1.3rem}.field-card>p{color:#64748b;font-size:.82rem;line-height:1.7}.field-card h3{margin-top:22px;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em}.field-card ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;list-style:none}.field-card li{padding:6px 9px;border-radius:7px;background:#f1f5f9;color:#475569;font-size:.68rem}.field-card>a{display:flex;align-items:center;gap:5px;margin-top:20px;font-size:.76rem;font-weight:800}.list-hero{text-align:center}.list-hero .breadcrumb{justify-content:center}.list-hero p{margin-left:auto;margin-right:auto}.content-search{display:flex;align-items:center;gap:10px;max-width:650px;margin:28px auto 0;padding:6px 6px 6px 16px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.content-search>.icon{color:#94a3b8}.content-search input{border:0;min-height:42px;padding:5px;box-shadow:none}.content-search input:focus{outline:0}.content-search button{min-height:42px;padding:0 20px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-weight:800}.content-list{padding-top:45px}.filter-row{display:flex;gap:8px;overflow:auto;padding-bottom:22px}.filter-chip{white-space:nowrap;min-height:42px;padding:8px 15px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:.73rem;font-weight:700}.filter-chip.active{background:#2563eb;color:#fff;border-color:#2563eb}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.listing-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 25px #0f172a0a}.listing-cover{height:220px;display:grid;place-items:center;overflow:hidden;background:#eff6ff;color:#2563eb;font-size:4rem}.listing-cover img{width:100%;height:100%;object-fit:cover;transition:.35s}.listing-card:hover img{transform:scale(1.04)}.listing-body{padding:22px}.listing-body h2{margin:13px 0 9px;font-size:1.05rem;line-height:1.45}.listing-body h2 a{color:#0f172a}.listing-body>p{color:#64748b;font-size:.76rem;line-height:1.65}.listing-meta{display:grid;gap:7px;margin:15px 0}.listing-meta span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:.68rem}.card-link{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800}.friendly-empty{text-align:center;padding:70px 20px;border:1px dashed #bfdbfe;border-radius:20px;background:#f8fafc}.friendly-empty>span{display:grid;place-items:center;width:72px;height:72px;margin:auto;border-radius:50%;background:#dbeafe;color:#2563eb;font-size:2rem}.friendly-empty h2{margin:20px 0 8px}.friendly-empty p{color:#64748b}.detail-head{padding:55px 0;background:#f8fafc}.narrow{max-width:900px}.detail-meta{display:flex;gap:20px;flex-wrap:wrap;color:#475569}.detail-meta span{display:flex;align-items:center;gap:7px}.detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:35px;padding-top:55px;padding-bottom:90px}.detail-cover{width:100%;max-height:520px;object-fit:cover;border-radius:20px}.article-content,.content-block{font-size:1rem;line-height:1.9}.article-content h2,.content-block h2{margin-top:35px}.checklist{list-style:none;padding:0}.checklist li{padding:10px 0}.checklist li:before{content:"✓";color:#16a34a;font-weight:800;margin-right:10px}details{padding:15px;border:1px solid #e2e8f0;border-radius:12px}summary{font-weight:800;cursor:pointer}.register-card{position:sticky;top:95px;align-self:start;display:grid;gap:16px;padding:25px;border:1px solid #dbeafe;border-radius:18px;background:#fff;box-shadow:0 16px 35px #0f172a12}.register-card h2,.register-card p{margin:0}.register-card p{color:#64748b;font-size:.8rem;line-height:1.7}.inline-cta{margin-top:38px;padding:28px;border-radius:16px;background:#eff6ff}.inline-cta p{color:#64748b}
@media(max-width:900px){.inner-grid,.about-story{grid-template-columns:1fr}.inner-grid img{max-height:260px}.about-story{gap:35px}.mission-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.field-grid,.listing-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr}.register-card{position:static}.listing-card:last-child:nth-child(odd){grid-column:span 2}}
@media(max-width:620px){.inner-hero{padding:38px 0 45px}.inner-grid{gap:20px}.inner-hero h1,.detail-head h1{font-size:2.25rem}.about-story{display:flex;flex-direction:column}.story-visual{min-height:290px}.mission-grid,.value-grid,.field-grid,.listing-grid{grid-template-columns:1fr}.listing-card:last-child:nth-child(odd){grid-column:auto}.vision{padding:25px 20px}.vision h3{font-size:1.05rem}.org-chart div{grid-template-columns:1fr}.org-chart div b+ b{margin-top:10px}.flow{overflow:auto;justify-content:flex-start;padding-bottom:8px}.flow b{white-space:nowrap}.cross-cta>div>div{display:grid}.listing-cover{height:190px}.detail-head{padding:35px 0}.detail-layout{padding-top:30px}.content-search button{padding:0 15px}}
