.rd *{box-sizing:border-box}.rd{scroll-behavior:smooth;margin:0;background:#fff}.rd button,.rd input,.rd select,.rd textarea{font:inherit}.rd{--bg:#fff;--card:#fff;--tint:#e6eaf5;--panel:#d5dcf0;--brand:#012e9b;--deep:#001f6e;--on-brand:#fff;--on-brand-2:#d7def0;--ink:#1a1a1a;--ink-2:#5f5e5a;--line:#d5dbeb;--field:#767676;--accent:#fd630d;--on-accent:#1a1a1a;--heading:#012e9b;--eyebrow:#012e9b;--focus:#012e9b;--err:#c8313a;--font-display:var(--font-be-vietnam-pro),"Be Vietnam Pro",system-ui,sans-serif;--font-body:var(--font-be-vietnam-pro),"Be Vietnam Pro",system-ui,sans-serif;--sh:0 1px 2px rgba(1,31,110,.06),0 14px 36px rgba(1,31,110,.1);font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--ink);background:var(--bg);width:100%}.rd [id]{scroll-margin-top:76px}.rd h1,.rd h2,.rd h3{font-family:var(--font-display);color:var(--heading);margin:0;text-wrap:balance}.rd h1{font-size:clamp(34px,4.4vw,56px);line-height:1.14;letter-spacing:-.01em}.rd h1,.rd h2{font-weight:800}.rd h2{font-size:clamp(28px,3.4vw,44px);line-height:1.2}.rd h3{font-size:clamp(19px,1.8vw,22px);line-height:1.3;font-weight:700}.rd p{margin:0;text-wrap:pretty}.rd ol,.rd ul{margin:0;padding:0;list-style:none}.rd .lead{font-size:clamp(17px,1.5vw,19px);line-height:1.65}.rd .muted{color:var(--ink-2)}.rd .small{font-size:14px;line-height:1.5}.rd .eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);display:flex;align-items:center;gap:10px}.rd .eyebrow:before{content:"";width:22px;height:3px;border-radius:2px;background:var(--accent);flex:none}.rd .wrap{max-width:1328px;margin-inline:auto;padding-inline:clamp(16px,4vw,24px)}.rd .sec{padding-block:clamp(44px,5vw,64px)}.rd .tint{background:var(--tint)}.rd .dark{background:linear-gradient(160deg,var(--brand),var(--deep))}.rd .dark,.rd .dark h1,.rd .dark h2,.rd .dark h3{color:var(--on-brand)}.rd .dark .eyebrow,.rd .dark .muted{color:var(--on-brand-2)}.rd .shead{display:flex;flex-direction:column;gap:14px;max-width:760px}.rd .shead-row{display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;align-items:flex-end}.rd .stack{display:flex;flex-direction:column}.rd .split{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.rd .split-l{flex:1.45 1 480px;min-width:0;display:flex;flex-direction:column;gap:32px}.rd .split-r{flex:1 1 340px;min-width:0}.rd .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:12px;border:1.5px solid transparent;font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.rd .btn-lg{min-height:56px;padding:0 30px;font-size:17px}.rd .btn-sm{min-height:44px;padding:0 18px;font-size:15px}.rd .btn-block{display:flex;width:100%}.rd .btn-primary{background:var(--accent);color:var(--on-accent)}.rd .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.22)}.rd .btn-primary:active{transform:none;box-shadow:none}.rd .btn-ghost{background:transparent;color:var(--on-brand);border-color:hsla(0,0%,100%,.55)}.rd .btn-ghost:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.rd .btn-outline{background:transparent;color:var(--brand);border-color:var(--brand)}.rd .btn-outline:hover{background:var(--tint)}.rd a:focus-visible,.rd button:focus-visible,.rd input:focus-visible,.rd select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.rd .dark a:focus-visible,.rd .dark button:focus-visible{outline-color:#fff}.rd .dark .lightbox :is(a,button,input,select):focus-visible{outline-color:var(--focus)}.rd .card{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh)}.rd .pill{gap:10px;padding:6px 16px 6px 6px;border-radius:999px;border:1px solid hsla(0,0%,100%,.32);letter-spacing:.08em;text-transform:uppercase}.rd .pill,.rd .tagpill{display:inline-flex;align-items:center;align-self:flex-start;font-size:13px;font-weight:700}.rd .tagpill{background:var(--accent);color:var(--on-accent);line-height:1.2;padding:4px 12px;border-radius:999px;white-space:nowrap}.rd .tagpill-w{background:var(--card);color:var(--brand);border:1px solid var(--line)}.rd .checks{display:grid;gap:10px}.rd .checks li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.55}.rd .checks svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--brand)}.rd .checks.tri{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px 32px}.rd .statbox{border:1px solid var(--line);border-radius:16px;padding:14px 20px;background:var(--card)}.rd .dark .statbox{background:transparent;border-color:hsla(0,0%,100%,.28)}.rd .num{display:block;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.2;font-family:var(--font-display)}.rd .hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:40px 56px;align-items:center;padding-block:clamp(48px,6vw,80px) clamp(24px,3vw,40px)}.rd .hero-copy{display:flex;flex-direction:column;gap:24px}.rd .hero-copy .lead{color:var(--on-brand-2);max-width:560px}.rd .cta-row{display:flex;flex-wrap:wrap;gap:12px 14px}.rd .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:0}.rd .stats li{padding:20px 16px 20px 0;border-top:1px solid hsla(0,0%,100%,.22)}.rd .stats .num{color:#fff}.rd .stats span{font-size:14px;color:var(--on-brand-2)}.rd .strip{display:flex;flex-wrap:wrap;gap:6px 28px;align-items:center;padding-block:8px 56px}.rd .strip .lbl{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--on-brand-2)}.rd .strip a{color:#fff;font-weight:700;font-size:17px;text-decoration:none;padding:10px 0;min-height:44px;display:inline-flex;align-items:center;border-bottom:2px solid transparent}.rd .strip a:hover{border-bottom-color:var(--accent)}.rd .hero-h1,.rd .shead .lead{max-width:100%}.rd .xlabel{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.rd .bars{display:flex;flex-direction:column;gap:12px}.rd .bar-row{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto;gap:6px 14px;align-items:center;font-size:15px}.rd .bar-row strong{font-weight:700;color:var(--brand);text-align:right;white-space:nowrap}.rd .bar-track{height:10px;background:var(--tint)}.rd .bar-fill,.rd .bar-track{display:block;border-radius:6px}.rd .bar-fill{height:100%;background:var(--brand)}@media (max-width:520px){.rd .bar-row{grid-template-columns:minmax(0,1fr) auto}.rd .bar-row .bar-track{grid-column:1/-1;grid-row:2}}.rd .bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(190px,15vw,230px);gap:20px 16px}.rd .bento figure{margin:0;display:flex;flex-direction:column;gap:10px;min-height:0}.rd .bento img{flex:1 1 0;height:0;min-height:0;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:14px;display:block}.rd .bento figcaption{font-size:14px;line-height:1.45;color:var(--ink-2)}.rd .bento figcaption strong{display:block;color:var(--ink);font-weight:700}.rd .w2{grid-column:span 2}.rd .h2{grid-row:span 2}@media (max-width:860px){.rd .bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:250px}.rd .bento .big{grid-column:span 2}.rd .bento .h2{grid-row:auto}.rd .bento .big{grid-row:span 2}}@media (max-width:520px){.rd .bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:260px}.rd .bento .big{grid-column:auto;grid-row:auto}}.rd .album{display:flex;flex-direction:column;gap:8px;margin-top:-12px}.rd .album-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rd .album-t{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.rd .album-t span{font-weight:500;letter-spacing:.02em;text-transform:none}.rd .pause-btn{min-height:44px;padding:0 6px;background:none;border:0;color:var(--brand);font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.rd .pause-btn:hover{text-decoration-thickness:2.5px}.rd .marq-view{overflow:hidden;border-radius:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.rd .marq-track{display:flex;width:-moz-max-content;width:max-content;animation:marq 250s linear infinite}.rd .marq-track li{flex:none;height:140px;margin-right:10px;border-radius:10px;overflow:hidden;background:var(--panel)}.rd .marq-track img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes marq{to{transform:translateX(-50%)}}.rd .album.paused .marq-track,.rd .marq-view:focus-within .marq-track,.rd .marq-view:hover .marq-track{animation-play-state:paused}@media (max-width:640px){.rd .marq-track li{height:104px;margin-right:8px;border-radius:8px}.rd .marq-track{animation-duration:170s}}@media (prefers-reduced-motion:reduce){.rd .marq-track{animation:none}.rd .marq-view{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rd .marq-track li[aria-hidden=true],.rd .pause-btn{display:none}}.rd .plist{display:flex;flex-direction:column;border-top:1px solid rgba(1,46,155,.16)}.rd .plist li{border-bottom:1px solid rgba(1,46,155,.16)}.rd .prow{display:grid;grid-template-columns:104px minmax(0,1fr) auto 16px;gap:2px 20px;align-items:center;padding:10px 6px;color:var(--ink);text-decoration:none;transition:background-color .18s ease}.rd .prow:hover{background:rgba(230,234,245,.55)}.rd .prow .lg{display:flex;align-items:center;height:28px;min-width:0}.rd .prow .lg img{display:block;width:auto;max-width:100%;filter:grayscale(1);opacity:.72;transition:filter .18s ease,opacity .18s ease}.rd .prow:hover .lg img{filter:none;opacity:1}.rd .prow .lgt{font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.2;color:var(--ink-2);transition:color .18s ease}.rd .prow:hover .lgt{color:var(--brand)}.rd .prow .date{font-size:12px;color:var(--ink-2);line-height:1.35;white-space:nowrap}.rd .prow .t{font-size:15px;font-weight:600;line-height:1.45;color:var(--ink);transition:color .18s ease}.rd .prow.lead{padding-block:13px}.rd .prow.lead .t{font-size:16.5px;font-weight:700;line-height:1.4}.rd .prow .go{color:var(--ink-2);transition:transform .18s ease,color .18s ease}.rd .prow:hover .go,.rd .prow:hover .t{color:var(--brand)}.rd .prow:hover .go{transform:translate(2px,-2px)}.rd .linkbtn{align-self:flex-start;min-height:44px;padding:0 6px;background:none;border:0;color:var(--brand);font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.rd .linkbtn:hover{text-decoration-thickness:2.5px}@media (max-width:700px){.rd .prow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lg dt" "tt go";padding-inline:2px;gap:4px 12px}.rd .prow .lg{grid-area:lg;height:24px}.rd .prow .date{grid-area:dt}.rd .prow .t{grid-area:tt;font-size:14.5px}.rd .prow.lead .t{font-size:15.5px}.rd .prow .go{grid-area:go;align-self:end}}.rd .tabs{display:flex;flex-wrap:wrap;gap:8px}.rd .tab{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;font-size:15px;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.rd .tab:hover{border-color:var(--brand)}.rd .tab[aria-selected=true]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.rd .dark .tab{background:transparent;color:var(--on-brand);border-color:hsla(0,0%,100%,.45)}.rd .dark .tab:hover{border-color:#fff}.rd .dark .tab[aria-selected=true]{background:#fff;color:var(--brand);border-color:#fff}.rd .pillar{display:flex;flex-wrap:wrap;gap:32px 40px;align-items:center}.rd .pillar-img{flex:1 1 380px;min-width:0;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:var(--deep)}.rd .pillar-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rd .pillar-t{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:16px}.rd .sub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.rd .subp{display:flex;gap:14px;align-items:center;padding:16px 20px;border:1px solid hsla(0,0%,100%,.28);border-radius:16px}.rd .subp b{font-size:14px;color:var(--on-brand-2)}.rd .subp strong{display:block;font-size:18px;line-height:1.3}.rd .subp span{font-size:14px;color:var(--on-brand-2);line-height:1.45}.rd .fig{margin:0;display:flex;flex-direction:column;gap:12px}.rd .fig img{width:100%;height:auto;display:block;border-radius:20px}.rd .fig figcaption{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;font-weight:700;font-size:17px}.rd .pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.rd .pcard{overflow:hidden;display:flex;flex-direction:column}.rd .pcard img{width:100%;height:auto;display:block}.rd .pcard-b{padding:16px 20px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rd .pcard-b strong{display:block;font-size:18px;line-height:1.3}.rd .logowall{padding:clamp(20px,2.6vw,32px);display:flex;flex-direction:column;gap:20px}.rd .logowall img{display:block;width:100%;height:auto;clip-path:inset(4% 2.5% 4% 2.5% round 18px);margin:-2% 0}.rd .trio{width:100%;max-width:580px;justify-self:center}.rd .trio-stage{position:relative;aspect-ratio:700/600}.rd .trio-disc{position:absolute;left:50%;top:2%;width:84%;aspect-ratio:1;margin-left:-42%;border-radius:50%;background:hsla(0,0%,100%,.08)}.rd .trio-stage img{position:absolute;display:block;width:auto}.rd .trio-names{position:relative;margin-top:-8%;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px;text-align:center}.rd .trio-names a{display:block;min-height:44px;padding:10px 2px 0;border-top:2px solid hsla(0,0%,100%,.4);color:#fff;text-decoration:none;transition:border-color .18s ease}.rd .trio-names a.main{border-top:3px solid var(--accent)}.rd .trio-names a:hover{border-top-color:var(--accent)}.rd .trio-names strong{display:block;font-size:clamp(13px,1.3vw,16px);font-weight:700;line-height:1.3}.rd .trio-names span{display:block;font-size:12.5px;line-height:1.4;color:var(--on-brand-2)}.rd .trio-names .focus{margin-top:2px;color:#fff;font-weight:600}@media (max-width:480px){.rd .trio-names{gap:6px}.rd .trio-names span{font-size:12px}}.rd .hero-h1{font-size:clamp(27px,2.9vw,40px);line-height:1.2}.rd .hero-h1 span{display:block}.rd .hero-note{border-left:3px solid var(--accent);padding-left:16px;color:#fff;font-weight:600;font-size:17px;line-height:1.6;max-width:560px}.rd .xstack{display:flex;flex-direction:column;gap:28px}.rd .xrow{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.rd .xpho{position:relative;flex:1 1 400px;min-width:0;min-height:clamp(380px,36vw,480px);border-radius:20px;overflow:hidden;background:linear-gradient(165deg,var(--brand) 0,var(--deep) 100%)}.rd .xdisc{position:absolute;left:50%;top:10%;width:76%;aspect-ratio:1;margin-left:-38%;border-radius:50%;background:hsla(0,0%,100%,.08)}.rd .xpho img{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:auto;display:block}.rd .xpho .tagpill{position:absolute;left:16px;top:16px;z-index:2}.rd .xtxt{flex:1.3 1 440px;min-width:0;padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:18px;justify-content:center}.rd .xtitle{font-size:15.5px;font-weight:600;color:var(--eyebrow)}.rd .xpho-photo{min-height:0;height:clamp(380px,60vw,520px)}.rd .xpho-photo img{top:0;left:0;right:auto;bottom:auto;margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%}.rd .xtxt-main{gap:24px}@media (min-width:1000px){.rd .xpho-photo{align-self:flex-start;position:sticky;top:92px;height:auto;aspect-ratio:590/950;max-width:560px}}@media (prefers-reduced-motion:reduce){.rd{scroll-behavior:auto}.rd *{transition:none!important}.rd .btn-primary:hover,.rd .prow:hover .go{transform:none}}@keyframes hfGlow{0%{transform:translateZ(0)}to{transform:translate3d(-40px,18px,0)}}.rd .plist:not(.open) li.px{display:none}