/* About uses the same site.css header, footer, type, spacing and controls as the homepage. */
.hkg-top .hkg-about-content .hk-exp-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--gap);align-items:start}
.hkg-top .hkg-about-content .hk-exp .hk-head{margin-bottom:0}
.hkg-top .hkg-about-content .hk-exp-list{border-top:1px solid var(--ink)}
.hkg-top .hkg-about-content .hk-exp-list>li{padding:24px 0 26px;border-bottom:1px solid var(--rule2)}
.hkg-top .hkg-about-content .hk-exp-en{font-family:var(--en) !important;font-style:italic;font-size:15px;line-height:1.3 !important;letter-spacing:.02em !important;color:var(--ink3)}
.hkg-top .hkg-about-content .hk-exp-list h3{margin-top:6px;font-family:var(--mi) !important;font-weight:400 !important;font-size:clamp(19px,1.6vw,22px);line-height:1.55 !important;letter-spacing:.07em !important;font-feature-settings:"palt";color:var(--ink)}
.hkg-top .hkg-about-content .hk-exp-d{margin-top:10px;max-width:36em;font-size:14px;line-height:1.95 !important;letter-spacing:.04em !important;color:var(--ink2)}
.hkg-top .hkg-about-content .hk-exp-fields{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:14px}
.hkg-top .hkg-about-content .hk-exp-fields a{border-bottom:1px solid currentColor;font-family:var(--en) !important;font-size:15.5px;line-height:1.5 !important;letter-spacing:.04em !important;color:var(--ink)}
.hkg-top .hkg-about-content .hk-exp-fields a:hover{color:var(--accent)}

.hkg-top .hkg-about-content .hk-phi{background:var(--mist)}
.hkg-top .hkg-about-content .hk-phi-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,5.2vw,84px);align-items:center}
.hkg-top .hkg-about-content .hk-phi-ph{grid-column:1;grid-row:1;aspect-ratio:4/5}
.hkg-top .hkg-about-content .hk-phi-tx{grid-column:2;grid-row:1}
.hkg-top .hkg-about-content .hk-phi .hk-head{margin-bottom:clamp(28px,3vw,40px)}
.hkg-top .hkg-about-content .hk-phi-lead{font-family:var(--mi) !important;font-weight:400 !important;font-size:clamp(19px,1.6vw,22px);line-height:1.75 !important;letter-spacing:.07em !important;font-feature-settings:"palt";color:var(--ink)}
.hkg-top .hkg-about-content .hk-phi-body{max-width:36em;margin-top:26px}
.hkg-top .hkg-about-content .hk-phi-body p{font-size:14px;line-height:2 !important;letter-spacing:.04em !important;color:var(--ink2)}
.hkg-top .hkg-about-content .hk-phi-body p+p{margin-top:14px}
.hkg-top .hkg-about-content .hk-phi-em{color:var(--ink)}
.hkg-top .hkg-about-content .hk-phi-act{margin-top:30px}

.hkg-top .hkg-about-content .hk-prof-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--gap);align-items:start}
.hkg-top .hkg-about-content .hk-prof .hk-head{margin-bottom:0}
.hkg-top .hkg-about-content .hk-cv{border-top:1px solid var(--ink)}
.hkg-top .hkg-about-content .hk-cv>li{display:grid;grid-template-columns:5.5em minmax(0,1fr);column-gap:22px;align-items:baseline;padding:17px 0 20px;border-bottom:1px solid var(--rule2)}
.hkg-top .hkg-about-content .hk-cv-y{font-family:var(--en) !important;font-weight:500 !important;font-size:17px;line-height:1.6 !important;letter-spacing:.04em !important;color:var(--ink3);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
.hkg-top .hkg-about-content .hk-cv-t{font-family:var(--mi) !important;font-size:16px;line-height:1.75 !important;letter-spacing:.04em !important;font-feature-settings:"palt";color:var(--ink)}
.hkg-top .hkg-about-content .hk-cv-t .hk-en{font-size:17px;letter-spacing:.01em !important;white-space:nowrap}
.hkg-top .hkg-about-content .hk-cv-r{margin-top:4px;font-size:13px;line-height:1.8 !important;letter-spacing:.06em !important;color:var(--ink3)}
.hkg-top .hkg-about-content .hk-cv-d{margin-top:6px;max-width:36em;font-size:14px;line-height:1.95 !important;letter-spacing:.03em !important;color:var(--ink2)}
.hkg-top .hkg-about-content .hk-cv-aw{margin-top:6px}
.hkg-top .hkg-about-content .hk-cv-aw li{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule2);font-family:var(--mi) !important;font-size:16px;line-height:1.6 !important;letter-spacing:.05em !important;color:var(--ink)}
.hkg-top .hkg-about-content .hk-cv-aw li:last-child{border-bottom:0}
.hkg-top .hkg-about-content .hk-cv-aw .hk-en{font-size:17px}
.hkg-top .hkg-about-content .hk-aw-tx{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0}

.hkg-top .hkg-about-content .hk-medal{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;text-align:center;font-family:var(--en) !important;background:linear-gradient(135deg,rgba(212,175,55,.95) 0%,rgba(184,150,12,.97) 45%,rgba(150,115,20,.95) 100%);border:1px solid rgba(255,230,170,.75);box-shadow:0 3px 10px rgba(122,95,16,.28),inset 0 1px 0 rgba(255,235,180,.5);color:rgba(35,25,8,.96)}
.hkg-top .hkg-about-content .hk-medal-l{display:flex;flex-direction:column;align-items:center;margin-bottom:3px;font-weight:500}
.hkg-top .hkg-about-content .hk-medal-l>span{display:block;font-size:6.5px;line-height:1.15;letter-spacing:.1em;text-transform:uppercase}
.hkg-top .hkg-about-content .hk-medal-l>.hk-medal-amp{font-size:7.5px;font-style:italic;text-transform:none;letter-spacing:0;opacity:.85;margin:.5px 0}
.hkg-top .hkg-about-content .hk-medal-jp>span{font-family:var(--mi);font-size:8px;letter-spacing:.04em;text-transform:none}
.hkg-top .hkg-about-content .hk-medal-s{width:32px;margin-top:2px;padding-top:2px;border-top:1px solid currentColor;font-size:6.5px;line-height:1.15;letter-spacing:.03em;white-space:nowrap;opacity:.92}
.hkg-top .hkg-about-content .hk-prof-act{margin-top:28px}


.hkg-top .hkg-about-content .hk-hero{height:auto;min-height:calc(100svh - var(--hd));align-items:center}
.hkg-top .hkg-about-content .hk-hero-ph{height:auto;aspect-ratio:3/2}
.hkg-top .hkg-about-content .hk-hero-ph>img{object-position:60% 50%;object-fit:cover!important}
.hkg-top .hkg-about-content .hk-hero-copy{display:block;margin-top:0}
.hkg-top .hkg-about-content .hk-hero-h{margin:0}
.hkg-top .hkg-about-content .hk-chef-jp{margin-top:32px}
.hkg-top .hkg-about-content .hk-contact-sub{margin-top:20px;font-size:13px;color:var(--ink3)}
.hkg-top .hkg-about-content .hk-cv-t .hk-en{white-space:normal}
.hkg-top .hkg-about-content .hk-phi{background:#f5f5f5}
.hkg-top .hkg-about-content .hk-contact{min-height:0}
.hkg-top .hkg-about-content .hk-contact-ph{min-height:0;aspect-ratio:4/3}
html:is([lang="en"],[lang="fr"]) .hkg-top .hkg-about-content :is(.hk-exp-list h3,.hk-phi-lead,.hk-cv-t){font-family:var(--en)!important;letter-spacing:.01em!important}
html:is([lang="en"],[lang="fr"]) .hkg-top .hkg-about-content .hk-phi-lead{font-size:26px}
@media(max-width:1320px){html:is([lang="en"],[lang="fr"]) body[data-page="about"] .hk-gnav{display:none}html:is([lang="en"],[lang="fr"]) body[data-page="about"] .hk-menu{display:flex}}
@media(max-width:1400px){html[lang="fr"] body[data-page="about"] .hk-gnav{display:none}html[lang="fr"] body[data-page="about"] .hk-menu{display:flex}}
@media(max-width:900px){
 .hkg-top .hkg-about-content .hk-hero{min-height:0}
 .hkg-top .hkg-about-content .hk-hero-ph{aspect-ratio:3/2}
 .hkg-top .hkg-about-content .hk-hero-tx{padding-top:28px;padding-bottom:52px}
 .hkg-top .hkg-about-content :is(.hk-exp-grid,.hk-prof-grid,.hk-phi-grid){display:block}
 .hkg-top .hkg-about-content :is(.hk-exp-list,.hk-cv){margin-top:28px}
 .hkg-top .hkg-about-content .hk-phi-ph{max-width:520px;aspect-ratio:4/3;margin-top:36px}
 .hkg-top .hkg-about-content .hk-cv>li{grid-template-columns:4em minmax(0,1fr);gap:12px}
 .hkg-top .hkg-about-content .hk-cv-t{font-size:15px}
 .hkg-top .hkg-about-content .hk-contact-ph{height:auto}
}
