@charset "utf-8";.nav-item-drop{position: relative;}.nav-link-drop{display: inline-flex;align-items: center;gap: 5px;}.nav-chev{width: 11px;height: 11px;margin-top: 1px;opacity: .7;transition: transform .26s var(--ease);}.nav-item-drop:hover .nav-chev,.nav-item-drop.is-open .nav-chev{transform: translateY(2px) rotate(180deg);opacity: 1;}.mega{position: absolute;top: 100%;left: 50%;width: min(760px,calc(100vw - 48px));padding-top: 14px;transform: translate(-50%,8px);opacity: 0;visibility: hidden;pointer-events: none;transition: transform .26s var(--ease),visibility 0s linear .18s;z-index: 60;}.mega-inner{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 236px;background: #fff;border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--shadow-lg);overflow: hidden;}.mega-inner::before{content: "";position: absolute;inset: 0 0 auto;height: 2px;background: linear-gradient(90deg,var(--gold) 0%,var(--gold-light) 42%,rgba(214,158,46,0) 100%);}.nav-item-drop:hover .mega,.nav-item-drop.is-open .mega,.nav-item-drop:focus-within .mega{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,0);transition: transform .26s var(--ease),visibility 0s;}.mega-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;padding: 14px;}.mega-item{display: flex;align-items: flex-start;gap: 11px;padding: 12px 12px;border-radius: 12px;transition: background .18s var(--ease),transform .18s var(--ease);}.mega-item:hover{background: var(--navy-50);transform: translateY(-1px);}.mega-ico{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: var(--navy-50);color: var(--navy-700);transition: background .18s var(--ease),color .18s var(--ease);}.mega-ico svg{width: 18px;height: 18px;}.mega-item:hover .mega-ico{background: var(--gold-soft);color: var(--gold-ink);}.mega-txt{display: grid;gap: 3px;min-width: 0;}.mega-txt b{font-size: 14.4px;font-weight: 700;color: var(--ink);letter-spacing: -.01em;}.mega-txt i{font-style: normal;font-size: 12.2px;line-height: 1.55;color: var(--muted);display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mega-item-all .mega-ico{background: var(--gold-soft);color: var(--gold-ink);}.mega-side{padding: 22px 20px;background: linear-gradient(170deg,var(--navy-900),var(--navy-950));display: flex;flex-direction: column;gap: 8px;}.mega-side-k{font-size: 11.6px;font-weight: 800;letter-spacing: .18em;text-transform: uppercase;color: var(--gold-light);}.mega-side p{font-size: 12.8px;line-height: 1.7;color: #a9bacd;}.mega-side-tel{margin-top: 4px;font-size: 20px;font-weight: 800;color: #fff;letter-spacing: .02em;}.mega-side-tel:hover{color: var(--gold-light);}.mega-side-btn{margin-top: auto;display: inline-flex;align-items: center;justify-content: center;padding: 9px 14px;border-radius: 10px;background: rgba(255,255,255,.1);color: #fff;font-size: 13.2px;font-weight: 600;border: 1px solid rgba(255,255,255,.16);transition: background .2s var(--ease),border-color .2s var(--ease);}.mega-side-btn:hover{background: rgba(255,255,255,.18);color: #fff;border-color: rgba(255,255,255,.3);}.drawer-group{display: block;margin: 12px 0 2px;font-size: 11.8px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-ink);}.drawer-nav a.drawer-sub{padding-top: 9px;padding-bottom: 9px;padding-left: 14px;font-size: 14.4px;}.drawer-nav a.drawer-sub::before{content: "";display: inline-block;width: 5px;height: 5px;border-radius: 50%;background: var(--navy-200);margin-right: 9px;vertical-align: middle;}.phead-lite{padding: clamp(34px,4vw,58px) 0 0;}.phead-lite .crumb-lite{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 12.8px;color: var(--muted);}.phead-lite .crumb-lite a{color: var(--muted);}.phead-lite .crumb-lite a:hover{color: var(--navy-700);}.phead-lite .crumb-lite i{font-style: normal;color: var(--line-strong);}.sec-idx{font-size: clamp(38px,5vw,64px);font-weight: 800;line-height: .9;letter-spacing: -.04em;color: var(--navy-100);font-variant-numeric: tabular-nums;user-select: none;}.sec-navy .sec-idx{color: rgba(255,255,255,.16);}.fig-band{display: grid;grid-template-columns: repeat(2,1fr);border: 1px solid var(--line);border-radius: var(--radius-lg);background: #fff;overflow: hidden;}.fig{padding: clamp(18px,2.2vw,26px) clamp(16px,2vw,24px);border-bottom: 1px solid var(--line);}.fig:nth-child(odd){border-right: 1px solid var(--line);}.fig-num{display: flex;align-items: baseline;gap: 3px;font-size: clamp(26px,3vw,34px);font-weight: 800;color: var(--navy-800);letter-spacing: -.02em;font-variant-numeric: tabular-nums;line-height: 1.1;}.fig-num i{font-style: normal;font-size: .46em;font-weight: 700;color: var(--gold-600);}.fig-label{margin-top: 6px;font-size: 13px;color: var(--muted);}.kw{display: flex;flex-wrap: wrap;gap: 7px;}.kw span{display: inline-block;padding: 4px 11px;border-radius: 999px;background: var(--navy-50);color: var(--navy-700);font-size: 12.4px;line-height: 1.6;white-space: nowrap;}.kw-gold span{background: var(--gold-soft);color: var(--gold-ink);}.biz-hero{position: relative;overflow: hidden;padding: clamp(46px,5.4vw,78px) 0 clamp(40px,4.6vw,64px);background: radial-gradient(900px 420px at 78% -10%,rgba(214,158,46,.16),transparent 62%),linear-gradient(158deg,var(--navy-900) 0%,var(--navy-950) 62%,#0a1728 100%);}.biz-hero::after{content: "";position: absolute;inset: auto 0 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(232,199,102,.5),transparent);}.biz-hero .crumb{position: relative;}.biz-hero-in{position: relative;display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,.8fr);gap: clamp(24px,3.4vw,56px);align-items: center;margin-top: 22px;}.biz-hero h1{color: #fff;font-size: clamp(28px,3.6vw,46px);letter-spacing: -.02em;}.biz-hero h1 em{font-style: normal;color: var(--gold-light);}.biz-hero-sub{margin-top: 16px;max-width: 54ch;font-size: clamp(14.6px,1.24vw,15.8px);line-height: 1.82;color: #b3c4d6;}.biz-hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px;}.biz-index{display: grid;gap: 0;border-top: 1px solid rgba(255,255,255,.14);}.biz-index a{display: grid;grid-template-columns: 30px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 10px 2px;border-bottom: 1px solid rgba(255,255,255,.1);color: #dbe6f2;font-size: 14px;transition: color .18s var(--ease),padding-left .18s var(--ease);}.biz-index a:hover{color: #fff;padding-left: 6px;}.biz-index a i{font-style: normal;font-size: 11.4px;font-weight: 700;color: var(--gold-light);letter-spacing: .06em;font-variant-numeric: tabular-nums;}.biz-index a span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.biz-index a b{font-weight: 400;color: #7f96b0;font-size: 12px;}.pathway{display: grid;grid-template-columns: repeat(5,1fr);gap: 0;position: relative;}.pathway::before{content: "";position: absolute;left: 10%;right: 10%;top: 25px;height: 1px;background: repeating-linear-gradient(90deg,var(--line-strong) 0 8px,transparent 8px 16px);}.path-step{position: relative;text-align: center;padding: 0 8px;}.path-dot{position: relative;z-index: 1;display: grid;place-items: center;width: 50px;height: 50px;margin: 0 auto;border-radius: 50%;background: #fff;border: 1px solid var(--line-strong);color: var(--navy-700);box-shadow: var(--shadow-sm);}.path-dot svg{width: 21px;height: 21px;}.path-step:nth-child(1) .path-dot,.path-step:nth-child(5) .path-dot{border-color: var(--gold);color: var(--gold-ink);background: var(--gold-soft);}.path-t{margin-top: 14px;font-size: 14.6px;font-weight: 700;color: var(--ink);}.path-d{margin-top: 6px;font-size: 12.6px;line-height: 1.62;color: var(--muted);}.path-tags{display: flex;flex-wrap: wrap;justify-content: center;gap: 5px;margin-top: 10px;}.path-tags a{display: inline-block;padding: 3px 8px;border-radius: 6px;background: var(--navy-50);color: var(--navy-700);font-size: 11.8px;}.path-tags a:hover{background: var(--navy-100);}.biz-list{display: grid;gap: 14px;counter-reset: biz;}.biz-row{position: relative;display: grid;grid-template-columns: 92px minmax(0,1fr) 268px;gap: clamp(16px,2.2vw,36px);padding: clamp(22px,2.6vw,34px) clamp(18px,2.4vw,32px);border: 1px solid var(--line);border-radius: var(--radius-lg);background: #fff;transition: border-color .22s var(--ease),box-shadow .26s var(--ease),transform .26s var(--ease);}.biz-row:nth-child(even){background: #fbfcfe;}.biz-row:hover{border-color: var(--navy-200);box-shadow: var(--shadow);transform: translateY(-2px);}.biz-row::before{content: "";position: absolute;left: 0;top: 22%;bottom: 22%;width: 3px;border-radius: 3px;background: linear-gradient(180deg,var(--gold),rgba(214,158,46,.15));opacity: 0;transition: opacity .26s var(--ease);}.biz-row:hover::before{opacity: 1;}.biz-no{display: flex;align-items: center;align-self: start;gap: 10px;font-size: 26px;font-weight: 800;line-height: 1;color: var(--navy-200);letter-spacing: -.03em;font-variant-numeric: tabular-nums;}.biz-ico{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: var(--navy-50);color: var(--navy-700);}.biz-ico svg{width: 20px;height: 20px;}.biz-body{min-width: 0;}.biz-body h3{font-size: clamp(17px,1.5vw,19.5px);letter-spacing: -.015em;}.biz-body h3 em{font-style: normal;display: block;margin-top: 5px;font-size: 11.6px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-ink);}.biz-body p{margin-top: 12px;font-size: 14.4px;line-height: 1.78;color: var(--body);max-width: 62ch;}.biz-body .kw{margin-top: 14px;}.biz-side{display: flex;flex-direction: column;gap: 16px;justify-content: center;padding-left: clamp(0px,1.6vw,22px);border-left: 1px solid var(--line);}.biz-fit{font-size: 12.6px;line-height: 1.7;color: var(--muted);}.biz-fit b{display: block;font-size: 11.4px;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-ink);margin-bottom: 6px;}.biz-go{display: inline-flex;align-items: center;gap: 7px;font-size: 13.6px;font-weight: 700;color: var(--navy-700);}.biz-go svg{width: 14px;height: 14px;transition: transform .22s var(--ease);}.biz-row:hover .biz-go{color: var(--gold-ink);}.biz-row:hover .biz-go svg{transform: translateX(4px);}.tier-grid{display: grid;grid-template-columns: 1fr;gap: var(--gap);}.tier{position: relative;display: flex;flex-direction: column;gap: 12px;padding: 24px 22px 22px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: #fff;}.tier-featured{border-color: transparent;background: linear-gradient(165deg,var(--navy-900),var(--navy-950));box-shadow: var(--shadow-lg);}.tier-featured .tier-k{color: var(--gold-light);}.tier-featured h3,.tier-featured .tier-p{color: #fff;}.tier-featured .tier-p{color: #a9bacd;}.tier-featured .kw span{background: rgba(255,255,255,.1);color: #dbe6f2;}.tier-k{font-size: 11.4px;font-weight: 800;letter-spacing: .18em;text-transform: uppercase;color: var(--gold-ink);}.tier h3{font-size: 18px;}.tier-p{font-size: 13.4px;line-height: 1.72;color: var(--muted);}.tier ul{display: grid;gap: 8px;margin-top: 2px;}.tier ul li{position: relative;padding-left: 17px;font-size: 13.4px;line-height: 1.7;color: var(--body);}.tier ul li::before{content: "";position: absolute;left: 0;top: .68em;width: 5px;height: 5px;border-radius: 50%;background: var(--gold);}.tier-featured ul li{color: #c3d1e0;}.principles{display: grid;grid-template-columns: 1fr;gap: 0;border-top: 1px solid var(--line);align-items: stretch;}.principle{display: grid;grid-template-columns: 46px minmax(0,1fr);gap: 16px;padding: 20px 0;border-bottom: 1px solid var(--line);}.principle-k{font-size: 12.4px;font-weight: 800;letter-spacing: .1em;color: var(--gold-ink);font-variant-numeric: tabular-nums;padding-top: 3px;}.principle h3{font-size: 15.8px;}.principle p{margin-top: 7px;font-size: 13.6px;line-height: 1.75;color: var(--muted);}.about-hero{position: relative;padding: clamp(44px,5vw,72px) 0 0;background: linear-gradient(180deg,var(--navy-50) 0%,#fff 78%);}.about-hero-in{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.9fr);gap: clamp(26px,3.4vw,60px);align-items: end;}.about-hero h1{font-size: clamp(28px,3.4vw,44px);letter-spacing: -.022em;}.about-hero h1 em{font-style: normal;color: var(--gold-600);}.about-hero-sub{margin-top: 18px;max-width: 56ch;font-size: clamp(14.6px,1.24vw,15.8px);line-height: 1.85;color: var(--body);}.about-hero-meta{display: flex;flex-wrap: wrap;gap: 10px 18px;margin-top: 22px;font-size: 12.8px;color: var(--muted);}.about-hero-meta span{display: inline-flex;align-items: center;gap: 7px;}.about-hero-meta svg{width: 14px;height: 14px;color: var(--gold-ink);}.about-hero .fig-band{margin-top: 30px;}.about-hero-side{padding-bottom: 6px;}.lead-split{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,.85fr);gap: clamp(26px,3.6vw,64px);align-items: start;}.lead-text{font-size: 15.4px;line-height: 1.9;color: var(--body);}.lead-text p + p{margin-top: 16px;}.lead-text .lead-first::first-letter{float: left;margin: 6px 10px 0 0;font-size: 3.1em;line-height: .92;font-weight: 800;color: var(--navy-800);}.lead-quote{position: sticky;top: calc(var(--head) + 24px);padding: 26px 24px;border-radius: var(--radius-lg);background: var(--navy-50);border: 1px solid var(--line);}.lead-quote p{font-size: 15.2px;line-height: 1.85;color: var(--navy-800);font-weight: 600;}.lead-quote cite{display: block;margin-top: 14px;font-style: normal;font-size: 12.4px;color: var(--muted);letter-spacing: .04em;}.lead-quote .kw{margin-top: 16px;}.belief-grid{display: grid;grid-template-columns: 1fr;gap: var(--gap);}.belief{position: relative;overflow: hidden;padding: 26px 22px 24px;border-radius: var(--radius-lg);border: 1px solid var(--line);background: #fff;}.belief-num{position: absolute;right: 16px;top: 8px;font-size: 56px;font-weight: 800;line-height: 1;color: var(--navy-100);letter-spacing: -.04em;user-select: none;}.belief h3{position: relative;font-size: 16.6px;}.belief p{position: relative;margin-top: 10px;font-size: 13.8px;line-height: 1.78;color: var(--muted);}.timeline{position: relative;display: grid;gap: 0;padding-left: 26px;}.timeline::before{content: "";position: absolute;left: 5px;top: 6px;bottom: 6px;width: 2px;background: linear-gradient(180deg,var(--gold),var(--navy-200));border-radius: 2px;}.tl-item{position: relative;padding: 0 0 30px 26px;}.tl-item:last-child{padding-bottom: 0;}.tl-item::before{content: "";position: absolute;left: -26px;top: 7px;width: 12px;height: 12px;border-radius: 50%;background: #fff;border: 2px solid var(--gold);box-shadow: 0 0 0 4px #fff;}.tl-year{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 800;letter-spacing: .06em;color: var(--gold-ink);font-variant-numeric: tabular-nums;}.tl-item h3{margin-top: 8px;font-size: 17px;}.tl-item p{margin-top: 8px;font-size: 14px;line-height: 1.8;color: var(--muted);max-width: 62ch;}.org-top{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px;align-items: center;padding: 22px 24px;border-radius: var(--radius-lg);background: linear-gradient(160deg,var(--navy-900),var(--navy-950));color: #fff;}.org-top h3{color: #fff;font-size: 17.4px;}.org-top p{margin-top: 8px;font-size: 13.4px;line-height: 1.75;color: #adbdcf;max-width: 62ch;}.org-top .kw span{background: rgba(255,255,255,.1);color: #dbe6f2;}.org-grid{display: grid;grid-template-columns: 1fr;gap: var(--gap);margin-top: var(--gap);}.org-card{position: relative;padding: 22px 20px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: #fff;transition: border-color .22s var(--ease),box-shadow .22s var(--ease);}.org-card:hover{border-color: var(--navy-200);box-shadow: var(--shadow);}.org-badge2{display: inline-block;padding: 3px 9px;border-radius: 5px;font-size: 11px;font-weight: 800;letter-spacing: .08em;background: var(--gold-soft);color: var(--gold-ink);}.org-card h3{margin-top: 10px;font-size: 15.4px;line-height: 1.5;}.org-card p{margin-top: 9px;font-size: 13.2px;line-height: 1.72;color: var(--muted);}.org-card .kw{margin-top: 12px;}.org-card .kw span{font-size: 11.8px;padding: 3px 9px;}.sec-navy .org-card h3{color: var(--ink);}.sec-navy .org-card p{color: var(--muted);}.sec-navy .org-card .kw span{background: var(--navy-50);color: var(--navy-700);}.sec-navy .org-card:hover{border-color: var(--navy-200);}.cred-wrap{overflow-x: auto;border-radius: var(--radius-lg);border: 1px solid var(--line);}.cred-note{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 12px;margin-top: 18px;padding: 16px 18px;border-radius: var(--radius);background: var(--gold-soft);}.cred-note svg{width: 18px;height: 18px;color: var(--gold-ink);margin-top: 2px;}.cred-note p{font-size: 13px;line-height: 1.75;color: #6b5518;}.ch-grid{display: grid;grid-template-columns: 1fr;gap: var(--gap);}.ch-card{position: relative;display: flex;flex-direction: column;gap: 9px;padding: 26px 24px 22px;border-radius: var(--radius-lg);border: 1px solid var(--line);background: #fff;transition: border-color .22s var(--ease),box-shadow .26s var(--ease),transform .26s var(--ease);}.ch-card:hover{border-color: var(--navy-200);box-shadow: var(--shadow);transform: translateY(-2px);}.page-contact .ch-card::before{content: "";position: absolute;top: -1px;left: -1px;right: -1px;height: 3px;background: linear-gradient(90deg,var(--gold) 0%,var(--gold-light) 56%,rgba(214,158,46,.38) 100%);border-radius: var(--radius-lg) var(--radius-lg) 0 0;}.ch-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.ch-ico{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: var(--navy-50);color: var(--navy-700);}.ch-ico svg{width: 20px;height: 20px;}.chan-no{font-size: 11.6px;font-weight: 800;letter-spacing: .1em;color: var(--navy-300);font-variant-numeric: tabular-nums;}.ch-k{margin-top: 2px;font-size: 11.6px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-ink);}.ch-val{font-size: clamp(18px,1.7vw,21px);font-weight: 800;line-height: 1.3;color: var(--ink);letter-spacing: -.01em;}.ch-val-sm{font-size: 16px;font-weight: 700;}.ch-d{font-size: 12.8px;line-height: 1.72;color: var(--muted);}.ch-card .ch-go{margin-top: auto;height: 42px;padding: 0 13px;display: flex;align-items: center;justify-content: space-between;gap: 10px;border: 1px solid var(--line-strong);border-radius: 10px;background: #fbfcfe;font-size: 13.2px;font-weight: 700;color: var(--navy-800);transition: background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);}.ch-go svg{width: 14px;height: 14px;flex: none;transition: transform .2s var(--ease);}.ch-card:hover .ch-go{border-color: var(--navy-200);background: #fff;}.ch-card:hover .ch-go svg{transform: translateX(3px);}.ch-card-pri{box-shadow: var(--shadow-sm);}.ch-card-pri .ch-go{background: var(--navy-900);border-color: var(--navy-900);color: #fff;}.ch-card-pri:hover .ch-go{background: var(--navy-800);border-color: var(--navy-800);}.visit{display: grid;grid-template-columns: 1fr;gap: var(--gap);}.visit-card{padding: clamp(22px,2.6vw,34px);border-radius: var(--radius-lg);border: 1px solid var(--line);background: #fff;}.visit-addr{font-size: clamp(17px,1.8vw,21px);font-weight: 800;line-height: 1.5;color: var(--ink);letter-spacing: -.01em;}.visit-sub{margin-top: 10px;font-size: 13.4px;color: var(--muted);}.visit-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 20px;}.hours{display: grid;gap: 0;margin-top: 4px;}.hours li{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 12px 0;border-bottom: 1px dashed var(--line);font-size: 13.8px;}.hours li:last-child{border-bottom: 0;}.hours b{font-weight: 600;color: var(--ink);}.hours span{color: var(--muted);font-variant-numeric: tabular-nums;}.visit-tips{display: grid;gap: 10px;margin-top: 18px;}.visit-tips li{position: relative;padding-left: 18px;font-size: 13.2px;line-height: 1.75;color: var(--muted);}.visit-tips li::before{content: "";position: absolute;left: 0;top: .7em;width: 5px;height: 5px;border-radius: 50%;background: var(--gold);}.flow{display: grid;grid-template-columns: 1fr;gap: 0;counter-reset: flow;}.flow-item{position: relative;display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 14px;padding: 0 0 22px;}.flow-item:last-child{padding-bottom: 0;}.flow-item::before{content: "";position: absolute;left: 19px;top: 34px;bottom: 0;width: 1px;background: var(--line-strong);}.flow-item:last-child::before{display: none;}.flow-no{position: relative;z-index: 1;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: #fff;border: 1px solid var(--line-strong);font-size: 13px;font-weight: 800;color: var(--navy-700);font-variant-numeric: tabular-nums;}.flow-item:hover .flow-no{border-color: var(--gold);color: var(--gold-ink);}.flow-c h3{font-size: 15.4px;}.flow-c p{margin-top: 6px;font-size: 13.4px;line-height: 1.75;color: var(--muted);}.cities{display: flex;flex-wrap: wrap;gap: 8px;}.cities li{padding: 7px 14px;border-radius: 999px;background: var(--navy-50);color: var(--navy-700);font-size: 13.2px;}.cities li.is-main{background: var(--navy-900);color: #fff;font-weight: 600;}.news-wrap{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(26px,3vw,44px);}.news-list{display: grid;gap: 0;border-top: 1px solid var(--line);}.news-item{display: grid;grid-template-columns: 84px minmax(0,1fr);gap: clamp(14px,1.8vw,26px);padding: 24px 0;border-bottom: 1px solid var(--line);transition: background .2s var(--ease);}.news-item:hover{background: rgba(241,245,250,.55);}.news-date{text-align: center;align-self: start;padding: 10px 6px;border-radius: 12px;background: var(--navy-50);}.news-date b{display: block;font-size: 24px;font-weight: 800;line-height: 1.1;color: var(--navy-800);font-variant-numeric: tabular-nums;}.news-date span{display: block;margin-top: 3px;font-size: 11.6px;color: var(--muted);letter-spacing: .04em;}.news-body h2{font-size: clamp(16px,1.5vw,18.4px);line-height: 1.5;}.news-body h2 a{color: var(--ink);}.news-body h2 a:hover{color: var(--navy-600);}.news-body p{margin-top: 9px;font-size: 13.8px;line-height: 1.78;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.news-meta{display: flex;flex-wrap: wrap;gap: 10px 14px;margin-top: 12px;font-size: 12.4px;color: var(--muted);}.news-meta a{color: var(--gold-ink);font-weight: 600;}.news-empty{padding: 46px 0;text-align: center;color: var(--muted);font-size: 14px;}.news-list:not(:has(.news-item))::after{content: "暂时还没有发布文章。可以从后台「内容管理 → 新闻资讯 → 发布文章」添加。";display: block;padding: 56px 0;text-align: center;font-size: 13.6px;color: var(--muted);}.side-box:has(.side-hot:not(:has(a))){display: none;}.pager{display: flex;flex-wrap: wrap;gap: 7px;justify-content: center;margin-top: 34px;}.pager li{list-style: none;display: inline-flex;}.pager a,.pager span,.pager li > a,.pager li > span{min-width: 38px;height: 38px;padding: 0 12px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--line-strong);border-radius: 9px;font-size: 13.4px;color: var(--body);background: #fff;font-variant-numeric: tabular-nums;}.pager a:hover{border-color: var(--navy-500);color: var(--navy-700);}.pager .active,.pager span.active,.pager li.active > a,.pager li.active > span{background: var(--navy-900);border-color: var(--navy-900);color: #fff;}.pager .disabled a,.pager .disabled span,.pager li.disabled > a,.pager li.disabled > span{color: #b8c2cf;border-color: var(--line);pointer-events: none;}.side-box{padding: 22px 20px;border-radius: var(--radius-lg);border: 1px solid var(--line);background: #fff;}.side-box + .side-box{margin-top: var(--gap);}.side-box h3{font-size: 12px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-ink);margin-bottom: 14px;}.side-nav{display: grid;gap: 0;}.side-nav a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 0;border-bottom: 1px solid var(--line);font-size: 13.6px;color: var(--body);}.side-nav a:last-child{border-bottom: 0;}.side-nav a:hover{color: var(--navy-700);}.side-nav a::after{content: "›";color: var(--navy-200);font-size: 15px;}.side-hot{display: grid;gap: 12px;}.side-hot a{font-size: 13.4px;line-height: 1.6;color: var(--body);}.side-hot a:hover{color: var(--navy-700);}.side-hot time{display: block;margin-top: 3px;font-size: 11.6px;color: var(--muted);}.side-tel{margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--line);}.side-tel b{display: block;font-size: 19px;color: var(--navy-800);letter-spacing: .02em;}.side-tel span{font-size: 12.4px;color: var(--muted);}.art-wrap{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(26px,3vw,44px);}.article-body{font-size: 15.6px;line-height: 1.9;color: var(--body);}.article-body > * + *{margin-top: 16px;}.article-body h2{margin-top: 34px;padding-left: 12px;border-left: 3px solid var(--gold);font-size: clamp(18px,1.6vw,21px);line-height: 1.45;}.article-body h3{margin-top: 26px;font-size: 17px;}.article-body p{font-size: 15.6px;line-height: 1.9;}.article-body ul,.article-body ol{display: grid;gap: 9px;padding-left: 0;}.article-body ul li{position: relative;padding-left: 19px;}.article-body ul li::before{content: "";position: absolute;left: 0;top: .78em;width: 6px;height: 6px;border-radius: 50%;background: var(--gold);}.article-body ol{counter-reset: art;}.article-body ol li{position: relative;padding-left: 26px;counter-increment: art;}.article-body ol li::before{content: counter(art) ".";position: absolute;left: 0;top: 0;font-weight: 800;color: var(--gold-ink);font-variant-numeric: tabular-nums;}.article-body strong{color: var(--ink);font-weight: 700;}.article-body a{color: var(--navy-600);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--navy-200);}.article-body blockquote{margin: 22px 0;padding: 16px 20px;border-radius: var(--radius);background: var(--navy-50);border-left: 3px solid var(--gold);color: var(--navy-800);}.article-body blockquote p{font-size: 14.6px;}.article-body img{border-radius: var(--radius);margin: 8px auto;}.article-body table{width: 100%;border-collapse: collapse;font-size: 14px;}.article-body th,.article-body td{padding: 10px 12px;border: 1px solid var(--line);text-align: left;}.article-body th{background: var(--navy-50);color: var(--ink);font-weight: 700;}.art-foot{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between;margin-top: 34px;padding-top: 20px;border-top: 1px solid var(--line);font-size: 13px;color: var(--muted);}.art-tags:not(:has(a)){display: none;}.art-tags{display: flex;flex-wrap: wrap;gap: 7px;align-items: center;margin-top: 22px;}.art-tags > span{font-size: 12px;letter-spacing: .12em;color: var(--muted);}.art-tags a{padding: 4px 11px;border-radius: 999px;background: var(--navy-50);color: var(--navy-700);font-size: 12.4px;}.art-tags a:hover{background: var(--navy-100);}.prev-next{display: grid;grid-template-columns: 1fr;gap: 10px;margin-top: 26px;}.prev-next a{display: grid;gap: 4px;padding: 14px 16px;border-radius: var(--radius);border: 1px solid var(--line);background: #fff;font-size: 13.6px;color: var(--body);}.prev-next a span{font-size: 11.8px;color: var(--muted);letter-spacing: .06em;}.prev-next a:hover{border-color: var(--navy-200);color: var(--navy-700);}.prev-next a.is-empty{color: var(--muted);pointer-events: none;background: #fafbfd;}.side-box:has(.rel-list:not(:has(a))){display: none;}.rel-list{display: grid;gap: 0;margin-top: 8px;}.rel-list a{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: baseline;padding: 12px 0;border-bottom: 1px dashed var(--line);font-size: 14px;color: var(--body);}.rel-list a:last-child{border-bottom: 0;}.rel-list a:hover{color: var(--navy-700);}.rel-list time{font-size: 11.8px;color: var(--muted);font-variant-numeric: tabular-nums;}@media (min-width: 700px){.fig-band{grid-template-columns: repeat(4,1fr);}.fig{border-bottom: 0;}.fig + .fig{border-left: 1px solid var(--line);}.grid-2,.tier-grid,.belief-grid,.org-grid,.ch-grid,.visit{grid-template-columns: repeat(2,1fr);}.prev-next{grid-template-columns: 1fr 1fr;}.principle{grid-template-columns: 52px minmax(0,1fr);}}@media (min-width: 960px){.grid-3{grid-template-columns: repeat(3,1fr);}.tier-grid{grid-template-columns: repeat(3,1fr);}.belief-grid{grid-template-columns: repeat(3,1fr);}.org-grid{grid-template-columns: repeat(3,1fr);}.ch-grid{grid-template-columns: repeat(3,1fr);}.visit{grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);}.news-wrap{grid-template-columns: minmax(0,1fr) 306px;}.art-wrap{grid-template-columns: minmax(0,1fr) 306px;}.principles{grid-template-columns: 1fr 1fr;column-gap: clamp(24px,3vw,52px);}}@media (max-width: 980px){.nav-item-drop .mega{display: none;}.biz-hero-in{grid-template-columns: 1fr;}.biz-index{margin-top: 6px;}.biz-row{grid-template-columns: 62px minmax(0,1fr);}.biz-side{grid-column: 1 / -1;padding-left: 0;padding-top: 14px;border-left: 0;border-top: 1px solid var(--line);flex-direction: row;align-items: center;justify-content: space-between;}.lead-split{grid-template-columns: 1fr;}.lead-quote{position: static;}.about-hero-in{grid-template-columns: 1fr;}.pathway{grid-template-columns: 1fr 1fr;row-gap: 26px;}.pathway::before{display: none;}}@media (max-width: 620px){.biz-row{grid-template-columns: 1fr;}.biz-no{flex-direction: row;align-items: center;gap: 10px;font-size: 20px;}.pathway{grid-template-columns: 1fr;row-gap: 20px;}.news-item{grid-template-columns: 64px minmax(0,1fr);}.news-date b{font-size: 20px;}.fig-band{grid-template-columns: 1fr 1fr;}.flow-item{grid-template-columns: 34px minmax(0,1fr);}.flow-no{width: 32px;height: 32px;font-size: 12px;}.flow-item::before{left: 16px;top: 30px;}}@media (prefers-reduced-motion: reduce){.mega,.mega-inner,.mega-item,.biz-row,.ch-card,.org-card,.nav-chev{transition: none !important;}.biz-row:hover,.ch-card:hover{transform: none;}}.answer-box{margin-top: clamp(20px,2.4vw,28px);max-width: 940px;padding: clamp(18px,2vw,24px) clamp(20px,2.2vw,28px);border: 1px solid rgba(255,255,255,.16);border-left: 3px solid var(--gold);border-radius: 4px 14px 14px 4px;background: linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));}.answer-box .ab-k{display: block;font-size: 10.6px;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-light);}.answer-box .ab-lead{margin: 9px 0 0;font-size: clamp(14.6px,1.16vw,16px);line-height: 1.78;color: #eaf1f8;font-weight: 600;}.answer-box .ab-list{margin: 13px 0 0;padding: 0;list-style: none;display: grid;gap: 7px;}@media (min-width: 720px){.answer-box .ab-list{grid-template-columns: 1fr 1fr;column-gap: 26px;}}.answer-box .ab-list li{position: relative;padding-left: 15px;font-size: 13.2px;line-height: 1.68;color: #b9c9da;}.answer-box .ab-list li::before{content: "";position: absolute;left: 0;top: .66em;width: 5px;height: 5px;border-radius: 50%;background: var(--gold);opacity: .85;}.answer-box .ab-list li b{color: #dce7f2;font-weight: 700;}.news-note{margin-top: clamp(30px,3.4vw,46px);padding: clamp(24px,2.8vw,34px) clamp(22px,2.6vw,34px);border-radius: 18px;background: #f7f9fc;border: 1px solid var(--line);}.news-note h2{margin: 0;font-size: clamp(18px,1.6vw,21px);letter-spacing: -.01em;color: var(--ink);}.news-note .nn-lead{margin: 12px 0 0;font-size: 14.2px;line-height: 1.82;color: var(--body);}.news-note h3{margin: 26px 0 0;font-size: 13.8px;color: var(--ink);letter-spacing: .01em;display: flex;align-items: center;gap: 8px;}.news-note h3::before{content: "";width: 3px;height: 14px;border-radius: 2px;background: var(--gold);}.news-note ul{margin: 12px 0 0;padding: 0;list-style: none;display: grid;gap: 10px;}.news-note ul li{position: relative;padding-left: 16px;font-size: 13.6px;line-height: 1.78;color: var(--body);}.news-note ul li::before{content: "";position: absolute;left: 0;top: .68em;width: 5px;height: 5px;border-radius: 50%;background: var(--gold);opacity: .8;}.news-note ul li b{color: var(--ink);font-weight: 700;}.news-note .nn-foot{margin: 22px 0 0;padding-top: 16px;border-top: 1px solid var(--line);font-size: 13px;line-height: 1.75;color: var(--muted);}