:root{--navy:#10273a;--deep:#091c2d;--gold:#d5b579;--paper:#f8f6f0;--ink:#172d3b;--muted:#637079}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #b98539;outline-offset:5px}header{height:100px;padding:16px 5%;display:flex;align-items:center;justify-content:space-between;background:var(--deep);color:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff14}.brand{display:flex;gap:14px;align-items:center;font-family:Georgia,serif;font-size:23px;letter-spacing:2px}.brand img{width:62px;height:62px;object-fit:cover;border-radius:50%}.brand small{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:3px;color:var(--gold)}nav{display:flex;align-items:center;gap:27px;font-size:12px}nav a:hover{color:var(--gold)}.nav-cta{border:1px solid #b49b71;padding:11px 18px}.menu{display:none}.hero{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;position:relative}.hero-copy{padding:85px 8% 60px 10%}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:600;color:#937141;margin:0 0 24px}.hero .eyebrow,.statement .eyebrow{color:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.16;margin:0}h1{font-size:clamp(42px,4.5vw,70px);letter-spacing:-2px}h1 em,h2 em{font-weight:400;color:#af8b51}h1 em{color:var(--gold)}.lead{font-size:17px;color:#d1d9dd;max-width:450px;line-height:1.8;margin:28px 0 34px}.hero-image{position:relative;min-height:565px;overflow:hidden}.hero-image>img{height:100%;width:100%;object-fit:cover;object-position:61% center}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061d2ed9,transparent 50%)}.image-note{position:absolute;bottom:45px;left:35px;font-family:Georgia,serif;font-size:28px;line-height:1.35;z-index:1}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 22px;font-size:12px;font-weight:600;border:0}.gold{background:var(--gold);color:var(--deep)}.gold:hover{background:#e5c996}.text-link{font-size:12px;border-bottom:1px solid #bca576;padding:8px 0}.signature{font-family:Georgia,serif;font-size:18px;color:var(--gold);margin:45px 0 0}.signature span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:3px;color:#b0bec5}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-around;border-top:1px solid #ffffff20;padding:19px;font-size:9px;letter-spacing:2px;color:#c1ced6}.section{padding:95px 8%;scroll-margin-top:0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}h2{font-size:clamp(36px,3.5vw,52px);letter-spacing:-1px}.section-head>p{width:380px;color:var(--muted);font-size:14px;margin:0}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7d5cc;border-left:1px solid #d7d5cc}.services article{padding:32px;border-right:1px solid #d7d5cc;border-bottom:1px solid #d7d5cc;transition:background .2s}.services article:hover{background:#fffdf8}.number{font-size:9px;letter-spacing:1.4px;color:#8f734e}h3{font-size:28px;margin-top:22px}.services p,.services ul{font-size:13px;color:var(--muted)}.services ul{padding-left:16px;line-height:1.8;margin:22px 0}.services a{display:inline-block;font-size:11px;font-weight:bold;color:#765a30;border-bottom:1px solid #c3af88;padding-bottom:4px}.service-note{font-size:11px;color:var(--muted);max-width:950px;margin:22px 0 0}.about{background:#eaece7;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-image img{width:100%;height:435px;object-fit:cover;object-position:51% center;display:block}.about-image span{display:block;font-size:9px;letter-spacing:1.3px;margin-top:14px;color:#6e7269}.about p:not(.eyebrow){font-size:14px;color:#596771}.language{display:flex;gap:22px;font-size:10px;letter-spacing:1px;padding:12px 0 22px}.statement{height:350px;position:relative;background:var(--deep);color:white;overflow:hidden}.statement>img{width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.38}.statement>div{position:absolute;inset:0;padding:62px 8%;background:linear-gradient(90deg,#091c2ddd,transparent)}.statement h2{font-size:43px}.statement p:last-child{font-size:14px;color:#e3e5e5}.approach{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.approach>div>p:last-child{color:var(--muted);max-width:330px;font-size:14px}.approach ol{list-style:none;padding:0;margin:0}.approach li{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid #d7d5cc}.approach li:first-child{padding-top:0}.approach li>span{font-family:Georgia,serif;font-size:26px;color:#ab8852}.approach h3{font-size:23px;margin:0}.approach li p{font-size:13px;color:var(--muted);margin-bottom:0}.insights{border-top:1px solid #dedcd4}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:32px}.filters button{border:1px solid #d1d4cf;background:transparent;font-size:11px;padding:9px 18px;color:#5c6b71;border-radius:2px}.filters .active{background:var(--navy);color:white;border-color:var(--navy)}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article{background:#fff;border:1px solid #e8e4d9}.article img{width:100%;height:190px;object-fit:cover;display:block}.article>div{padding:25px}.article .eyebrow{margin:0 0 15px;font-size:9px}.article h3{font-size:25px;margin:0;min-height:58px}.article p{font-size:13px;color:var(--muted)}.article button{background:transparent;border:0;border-bottom:1px solid #bba476;font-size:11px;padding:6px 0;color:#745933}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--navy);color:#e8ecee}.contact h2 em{color:var(--gold)}.contact .eyebrow{color:var(--gold)}.contact>div>p{font-size:14px;color:#bac7ce}.contact-brand{margin-top:35px}.contact-brand span{font-size:11px;letter-spacing:1px}.contact .small{font-size:11px;max-width:390px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:11px;margin-bottom:19px}input,select,textarea{display:block;border:1px solid #ffffff35;background:#ffffff06;padding:12px;color:white;width:100%;margin-top:6px;font-size:13px;border-radius:0}select option{background:var(--navy)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a4b3bc}input:focus,textarea:focus,select:focus{outline:1px solid var(--gold)}#enquiry-result{margin-top:26px}.copy{padding:8px 15px;background:transparent;border:1px solid var(--gold);color:var(--gold)}footer{background:var(--deep);color:#c0cbd1;padding:40px 8% 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px}.footer-top p{font-family:Georgia,serif;color:var(--gold);font-size:18px;line-height:1.4}.footer-top>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid #ffffff20;padding-top:18px;display:flex;justify-content:space-between;font-size:9px;gap:20px}.footer-bottom button{background:transparent;color:inherit;border:0;font-size:10px}dialog{border:0;background:var(--paper);color:var(--ink);padding:50px;max-width:680px;width:90%;max-height:85vh;overflow:auto}dialog::backdrop{background:#091c2dce}dialog h2{font-size:35px}dialog p{font-size:14px}#close-dialog{position:absolute;right:18px;top:10px;background:transparent;border:0;font-size:30px;color:var(--ink)}@media(min-width:1600px){.hero-copy{padding-top:120px;padding-bottom:90px}}@media(max-width:1050px){nav{gap:15px}.hero-copy{padding:60px 7%}h1{font-size:46px}.services article{padding:25px}.about{gap:35px}.approach{gap:40px}.contact{gap:40px}}@media(max-width:760px){header{height:80px;padding:10px 6%}.brand{font-size:20px}.brand img{width:48px;height:48px}.menu{display:block;background:transparent;color:var(--gold);border:1px solid #ffffff30;padding:6px 10px;font-size:12px}nav{display:none;position:absolute;top:80px;left:0;width:100%;padding:25px 6%;background:var(--deep);flex-direction:column;align-items:start}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:52px 7% 40px}h1{font-size:46px}.lead{font-size:15px}.hero-image{height:310px;min-height:0}.hero-image>img{object-position:center}.image-note{font-size:24px;bottom:23px}.signature{margin-top:30px}.hero-bottom{gap:15px;font-size:7px;letter-spacing:.8px;text-align:center;padding:17px}.section{padding:60px 7%}.section-head{display:block;margin-bottom:32px}.section-head>p{width:auto;margin-top:25px}.services{grid-template-columns:1fr}.services article{padding:28px}.services h3 br{display:none}.about,.approach,.contact{grid-template-columns:1fr;gap:35px}.about-image img{height:290px}.statement{height:310px}.statement>div{padding:45px 7%}.statement h2{font-size:35px}.articles{grid-template-columns:1fr}.article h3{min-height:0}.article img{height:220px}.form-row{grid-template-columns:1fr;gap:0}.footer-top{flex-wrap:wrap;gap:20px}.footer-bottom{flex-wrap:wrap}dialog{padding:40px 25px}html{scroll-padding-top:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Updated brand presentation and section imagery */
header{height:144px;padding-top:6px;padding-bottom:6px}.brand{gap:12px}.logo-window{display:block;width:138px;height:122px;overflow:hidden;flex-shrink:0;position:relative}.brand .logo-window img{position:absolute;width:172px;height:172px;max-width:none;left:-17px;top:-18px;object-fit:contain;border-radius:0}.brand-name{font-size:25px;letter-spacing:2px;white-space:nowrap}.brand .brand-name small{font-size:8px;letter-spacing:1.7px;margin-top:5px}.brand .brand-name .brand-chinese{font-size:13px;letter-spacing:5px;margin-top:5px}.services-banner{position:relative;margin-bottom:65px;background:#071729;overflow:hidden;min-height:325px;color:white}.services-banner>img{width:100%;display:block;height:325px;object-fit:cover}.services-banner-copy{position:absolute;top:0;left:0;bottom:0;width:70%;padding:36px 40px;background:linear-gradient(90deg,#06162e99,transparent)}.services-banner-copy h2{font-size:39px;color:#e4c594}.services-banner-copy .eyebrow{color:#e3c58f;margin-bottom:14px}.services-banner-copy>p:last-child{font-size:12px;line-height:1.8;margin-top:17px;letter-spacing:.4px;color:#f0e8d8}.about{grid-template-columns:.8fr 1.2fr}.about-image{max-width:420px}.about-image img{height:550px;object-fit:cover;object-position:center 35%}.contact-intro{background:#081832;padding:24px 8% 0}.contact-intro img{display:block;width:100%;height:auto}.contact-team{background:#081832;padding:24px 8% 40px}.contact-team img{display:block;width:100%;height:auto}.contact-email{display:inline-block;color:var(--gold);font-family:Georgia,serif;font-size:23px;border-bottom:1px solid #b79a67;padding-bottom:7px;margin:10px 0 15px}.enquiry-actions{display:flex;flex-wrap:wrap;gap:12px}.footer-top .logo-window{width:130px;height:120px}.footer-top .brand-name{font-size:22px}html{scroll-padding-top:144px}nav{gap:21px;font-size:11px}@media(max-width:1150px){.brand-name{font-size:22px}.brand .brand-name small{font-size:7px}nav{gap:14px}.nav-cta{padding:9px 12px}}@media(max-width:1000px){.brand-name{font-size:20px}.logo-window{width:100px;height:110px}.brand .logo-window img{width:145px;height:145px;left:-22px;top:-10px}.brand .brand-name small{max-width:170px;white-space:normal}.services-banner-copy h2{font-size:32px}.services-banner-copy{padding:35px 27px}}@media(max-width:850px){header{height:116px}.menu{display:block;background:transparent;color:var(--gold);border:1px solid #ffffff30;padding:7px 12px;font-size:12px}nav{display:none;position:absolute;top:116px;left:0;width:100%;padding:25px 6%;background:var(--deep);flex-direction:column;align-items:start;font-size:13px}nav.open{display:flex}html{scroll-padding-top:116px}}@media(max-width:760px){header{padding:4px 5%}.brand-name{font-size:20px}.brand .brand-name small{font-size:7px;letter-spacing:1px}.brand .brand-name .brand-chinese{font-size:11px}.logo-window{width:86px;height:100px}.brand .logo-window img{width:135px;height:135px;left:-24px;top:-10px}.brand{gap:5px}.services-banner{min-height:0;margin-bottom:40px;overflow:visible}.services-banner>img{height:auto;min-height:0;object-fit:contain}.services-banner-copy{position:relative;width:100%;padding:28px 24px;background:#091c2d}.services-banner-copy h2{font-size:32px}.services-banner-copy>p:last-child{font-size:12px}.about{grid-template-columns:1fr}.about-image{max-width:100%;width:100%}.about-image img{height:auto;max-height:580px;object-fit:contain;background:#d8d1c4}.contact-intro{padding:20px 0 0}.contact-team{padding:20px 0 25px}.contact-email{font-size:21px}.footer-top .logo-window{width:100px;height:108px}.footer-top .brand-name{font-size:20px}}

.contact-photo{width:100%;max-width:440px;aspect-ratio:1.65;overflow:hidden;margin:24px 0;border:1px solid #d5b57933}.contact-photo img{display:block;width:200%;max-width:none;height:auto;transform:translateX(-50%)}
.recent-work{background:#eeeee8;border-top:1px solid #dadbd4}.work-list{border-top:1px solid #cfd3ce}.work-item{display:grid;grid-template-columns:160px 1fr 45px;gap:35px;padding:34px 0;border-bottom:1px solid #cfd3ce;align-items:start}.work-date{font-family:Georgia,serif;font-size:37px;color:#9f7a42;line-height:1.2}.work-date span{display:block;font-family:Arial,sans-serif;font-size:8px;line-height:1.6;letter-spacing:1.5px;margin-top:15px;color:#65716d}.work-item .eyebrow{font-size:9px;margin-bottom:12px}.work-item h3{font-size:29px;margin:0}.work-item p:not(.eyebrow){font-size:14px;color:#5e6a72;max-width:710px;margin-bottom:18px}.work-tags{display:flex;flex-wrap:wrap;gap:9px}.work-tags span{font-size:9px;padding:5px 10px;border:1px solid #cbd0c9;color:#53615b}.work-item>a{font-size:28px;line-height:1.5;border:1px solid #b2bbaf;text-align:center;margin-top:20px}.work-item>a:hover{background:var(--navy);color:var(--gold)}.work-next{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px}.updates-toolbar{margin-bottom:30px}.updates-toolbar .filters{margin-bottom:20px}.updates-search{max-width:390px;font-size:10px;color:#5d696f}.updates-search input{background:#fff;color:var(--ink);border:1px solid #cfd4cf;padding:12px;font-size:12px}.updates-search input::placeholder{color:#6a757a}.updates-empty{padding:35px;background:#eceee8;border:1px solid #d5d9d0}.updates-empty h3{font-size:27px;margin:0}.updates-empty p{font-size:13px;margin-bottom:0;color:#637079}.updates-empty[hidden]{display:none}@media(max-width:760px){.work-item{grid-template-columns:40px 1fr;gap:16px;padding:28px 0}.work-date{font-size:27px}.work-date span{display:none}.work-item h3{font-size:25px}.work-item>a{grid-column:2;width:45px;margin-top:0}.work-next{display:block}.work-next>a{display:inline-block}.updates-search{max-width:100%}}

/* Focused portrait use and editorial presentation */
.statement{height:300px;background:linear-gradient(115deg,#10273a,#071c2c)}.statement>div{position:relative;height:100%;background:none;padding-top:55px}.statement:after{content:'';position:absolute;width:370px;height:370px;border:1px solid #d5b57930;border-radius:50%;right:-60px;top:-120px;pointer-events:none}.article-accent{height:84px;background:#eceee8;display:flex;gap:8px;align-items:center;padding:20px 25px;color:#929d96;font-family:Georgia,serif;font-size:20px;letter-spacing:3px;border-bottom:1px solid #dedfd7}.article-accent span:last-child{color:#a28250}.article{border-top:3px solid #c2a26d}.article>div:not(.article-accent){padding:25px}.hero-image>img{object-position:48% center}.contact-intro{padding-bottom:15px}@media(max-width:760px){.statement{height:auto;min-height:280px}.statement>div{padding:45px 7%}.hero-image>img{object-position:50% center}}

.family-office-feature{display:grid;grid-template-columns:1.65fr 1fr;gap:38px;align-items:center;margin-bottom:45px;background:#eeeee7}.family-office-feature figure{margin:0;min-width:0}.family-office-feature img{display:block;width:100%;height:auto}.family-office-feature figcaption{font-size:9px;color:#68736f;padding:8px 14px}.family-office-feature>div{padding:25px 35px 30px 0}.family-office-feature h3{font-size:35px;margin:0}.family-office-feature>div>p:not(.eyebrow){font-size:14px;color:#5d6b73}.family-office-feature .eyebrow{font-size:9px;margin-bottom:18px}@media(max-width:760px){.family-office-feature{grid-template-columns:1fr;gap:0}.family-office-feature>div{padding:25px}.family-office-feature h3{font-size:31px}}

.article-cover{display:block;width:100%;height:265px;object-fit:contain;background:#e8e9e4;padding:12px;box-sizing:border-box}.article-date{font-size:10px!important;color:#7a6851!important;letter-spacing:.8px}.article-zh{font-size:14px!important;line-height:1.7;color:#475b66!important}.article-note{font-size:12px;color:#65716d;border-left:2px solid #c2a26d;padding:10px 14px;background:#f1f1eb}.post-gallery{display:grid;gap:24px;margin:28px 0}.post-gallery figure{margin:0}.post-gallery img{display:block;width:100%;height:auto}.post-gallery figcaption{font-size:11px;color:#6d7871;margin-top:7px}#dialog-content a{color:#816030;text-decoration:underline;text-underline-offset:4px}#dialog-content section{border-top:1px solid #d5d9d0;padding-top:20px;margin-top:25px}dialog{max-height:88vh;overflow-y:auto}@media(max-width:760px){.article-cover{height:280px}}

.work-gallery{margin-top:22px;border-top:1px solid #d3d6cd;padding-top:15px}.work-gallery summary{cursor:pointer;font-size:12px;color:#816030;padding:4px 0}.work-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.work-gallery figure{margin:0}.work-gallery img{display:block;width:100%;height:auto}.work-source a{font-size:12px;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.work-gallery>div{grid-template-columns:1fr}}

.media-projects{margin-top:55px;padding-top:40px;border-top:1px solid #cfd3ce}.media-projects-heading{max-width:740px;margin-bottom:28px}.media-projects-heading h3{font-size:35px;line-height:1.18;margin:12px 0 18px}.media-projects-heading>p:last-child{font-size:14px;color:#5e6a72}.media-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.media-project{background:#f9f8f3;border:1px solid #d2d5cb;border-top:3px solid #c2a26d;min-width:0}.media-project-cover{display:block;width:100%;height:255px;object-fit:contain;background:#e5e7df;padding:12px;box-sizing:border-box}.media-project-copy{padding:25px}.media-project h4{font-family:Georgia,serif;font-size:29px;line-height:1.25;margin:14px 0}.media-project h4 span{display:block;font-family:Arial,sans-serif;font-size:16px;margin-top:9px;color:#64716b}.media-project-copy>p{font-size:14px;color:#5e6a72}.media-project-copy .eyebrow{font-size:9px}.media-project-copy .media-recognition{font-size:11px;color:#7f622e;border-left:2px solid #c2a26d;padding:9px 13px;background:#ecece4}.media-project .work-gallery>div{grid-template-columns:1fr}@media(max-width:760px){.media-project-grid{grid-template-columns:1fr}.media-projects-heading h3{font-size:30px}.media-project-copy{padding:22px}}

.project-video{margin-top:24px}.video-frame{aspect-ratio:16/9;background:#10273a;border:1px solid #bd9b6044;overflow:hidden}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-load{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;background:linear-gradient(125deg,#10273a,#193b4a);color:#f3eee1;border:0;cursor:pointer;font-size:13px}.video-load span{color:#d5b579;font-size:32px}.video-load small{font-size:10px;color:#c7cdc7}.video-load:hover{background:#1c4254}.video-link{display:inline-block;margin-top:10px;font-size:11px;color:#816030;text-decoration:underline;text-underline-offset:4px}.collaboration-video{margin-top:30px;max-width:730px}.project-video>.eyebrow{font-size:9px}

/* Compact portrait and services image in the Helen introduction */
#about{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:60px;align-items:center}.about-visuals{display:flex;flex-direction:column;align-items:center;gap:26px;min-width:0}.about-visuals .about-image{margin:0;width:220px;max-width:220px;padding:10px;background:#f8f6f0;border:1px solid #bca77555;box-shadow:0 12px 30px #10273a0a}.about-visuals .about-image img{width:100%;height:280px;max-height:none;object-fit:cover;object-position:center 32%}.about-image figcaption{font-size:10px;letter-spacing:1.6px;color:#86673c;text-align:center;margin-top:12px;line-height:1.6}.about-image figcaption span{display:block;font-size:9px;letter-spacing:.3px;margin-top:3px;color:#65716b}.about-services-image{margin:0;width:100%;max-width:320px}.about-services-image img{display:block;width:100%;height:auto;border:1px solid #bca77577}.about-services-image figcaption{font-size:10px;color:#6a756e;letter-spacing:.4px;text-align:center;margin-top:8px}@media(max-width:1000px){#about{grid-template-columns:260px minmax(0,1fr);gap:35px}}@media(max-width:760px){#about{grid-template-columns:1fr;gap:34px}.about-visuals{gap:22px}.about-visuals .about-image{width:200px;max-width:200px}.about-visuals .about-image img{height:255px}.about-services-image{max-width:340px}}

/* Persistent language control and Traditional Chinese typography */
header{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav language";gap:22px}
header>.brand{grid-area:brand}header>nav{grid-area:nav;justify-self:end}header>.language-picker{grid-area:language}
.language-picker{display:flex;flex-direction:column;gap:4px;flex-shrink:0;font-size:9px;color:var(--gold);letter-spacing:1px}
.language-picker select{width:112px;padding:8px 10px;border:1px solid #b49b7180;border-radius:2px;background:var(--deep);color:#f8f6f0;font-size:12px;letter-spacing:0;cursor:pointer}
.language-picker select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
[hidden]{display:none!important}
html[lang="zh-Hant"] body{font-family:"PingFang TC","Microsoft JhengHei","Noto Sans TC",Arial,sans-serif}
html[lang="zh-Hant"] h1,html[lang="zh-Hant"] h2,html[lang="zh-Hant"] h3,html[lang="zh-Hant"] h4{font-family:"Songti TC","Noto Serif TC","PMingLiU",serif;line-height:1.4;letter-spacing:.02em}
html[lang="zh-Hant"] .eyebrow{letter-spacing:1.5px}html[lang="zh-Hant"] .lead{line-height:1.95}
html[lang="zh-Hant"] h1 em,html[lang="zh-Hant"] h2 em{font-style:normal}
@media(max-width:1200px){header{gap:14px;padding-left:4%;padding-right:4%}header nav{gap:12px}.nav-cta{padding:9px 12px}}
@media(max-width:1050px){header{grid-template-columns:1fr auto;grid-template-areas:"brand menu" "language menu";height:156px;gap:4px 15px;padding:6px 5% 12px}header>.menu{grid-area:menu;display:block;justify-self:end}.language-picker{flex-direction:row;align-items:center;gap:10px;margin-left:4px}.language-picker select{padding:5px 8px}header>nav{display:none;position:absolute;top:156px;left:0;width:100%;padding:25px 6%;background:var(--deep);flex-direction:column;align-items:start;font-size:13px}header>nav.open{display:flex}html{scroll-padding-top:156px}}
@media(max-width:400px){header .brand-name{font-size:17px}header .brand{gap:8px}header .brand small{letter-spacing:1px}.menu{font-size:11px;padding:7px}}
@media(min-width:851px) and (max-width:1050px){header>.menu{background:transparent;color:var(--gold);border:1px solid #ffffff30;padding:7px 12px;font-size:12px}}

.professional-credentials{margin-top:26px;padding:22px 24px;border:1px solid #bca77566;border-left:3px solid #af8b51;background:#f8f6f080}.professional-credentials .eyebrow{margin:0 0 10px}.professional-credentials>p:not(.eyebrow){margin:0 0 14px;font-size:13px}.professional-credentials ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.professional-credentials li{font-size:12px;line-height:1.6}.professional-credentials strong{display:block;font-weight:600;color:#243a43}.professional-credentials li span{display:block;color:#65716b;font-size:11px;margin-top:3px}@media(max-width:600px){.professional-credentials{padding:19px 20px}}

.about-professional-banner{margin:0 0 28px;border:1px solid #bca77566}.about-professional-banner img{display:block;width:100%;height:auto}.concierge-detail-image{display:block;width:100%;height:auto;max-width:300px;margin-bottom:24px}.project-planning-image{display:block;width:100%;height:auto;margin-bottom:28px;border:1px solid #bca77555}.services .service-note{font-size:10px;line-height:1.65;margin:20px 0 0;padding-top:16px;border-top:1px solid #d7d5cc}.work-gallery figcaption{font-size:11px;color:#65716b;margin-top:8px}.media-project-grid .media-project:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.media-project-grid .media-project:last-child:nth-child(odd)>.media-project-cover{height:100%;max-height:440px}@media(max-width:760px){.media-project-grid .media-project:last-child:nth-child(odd){display:block}.media-project-grid .media-project:last-child:nth-child(odd)>.media-project-cover{height:255px}}

.leadership-highlights{padding-left:18px;margin:20px 0;color:#5e6a72;font-size:13px;line-height:1.85}.leadership-highlights li+li{margin-top:10px}





@media(max-width:420px){

}

.presidency-video{max-width:640px;margin-top:28px}.presidency-video-cover{display:block;width:100%;height:auto;max-height:320px;object-fit:contain;background:#10273a;margin-bottom:14px}

.work-item{grid-template-columns:150px minmax(0,1fr);gap:28px;padding:28px 0}.services a{margin-top:3px}.actions .button{gap:14px}.work-next{margin-top:25px}.header-contact{grid-area:contact;background:#d5b579;color:#091c2d;border:1px solid #d5b579;padding:10px 14px;font-size:12px;white-space:nowrap}.header-contact:hover{background:#e5c996}header{grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand nav language contact";gap:18px}



@media(max-width:1250px){header{grid-template-columns:1fr auto auto;grid-template-areas:"brand menu contact" "language menu contact";height:156px;gap:4px 12px;padding:6px 5% 12px}header>.menu{grid-area:menu;display:block;justify-self:end;background:transparent;color:var(--gold);border:1px solid #ffffff30;padding:7px 12px;font-size:12px}header>.language-picker{flex-direction:row;align-items:center;gap:10px}.language-picker select{padding:5px 8px}header>nav{display:none;position:absolute;top:156px;left:0;width:100%;padding:25px 6%;background:var(--deep);flex-direction:column;align-items:start;font-size:13px}header>nav.open{display:flex}html{scroll-padding-top:156px}}@media(max-width:760px){.work-item{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0}header{grid-template-columns:1fr auto;grid-template-areas:"brand menu" "language contact"}.header-contact{justify-self:end;padding:7px 11px;font-size:11px}
}

.video-thumbnail{position:relative;display:block;padding:0;isolation:isolate;background:#10273a;overflow:hidden}.video-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.video-thumbnail:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#091c2dd9,transparent 60%);z-index:1;pointer-events:none}.video-thumbnail .video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:68px;height:48px;border-radius:12px;background:#d51d26;color:white;font-size:24px;box-shadow:0 4px 18px #0004;z-index:2}.video-thumbnail .video-play-label{position:absolute;bottom:17px;left:18px;color:white;font-size:12px;z-index:2}.video-thumbnail:hover .video-play-icon{background:#f02430}.video-thumbnail:hover>img{filter:brightness(.92)}.video-thumbnail:focus-visible{outline:3px solid #d5b579;outline-offset:-3px}.presidency-video{max-width:640px}


/* Consistent black-background editorial service photography */
.services .service-photo{display:block;width:100%;height:auto;max-width:300px;aspect-ratio:20/7;object-fit:cover;margin-bottom:24px;background:#000;border:0}

.contact-follow-up{font-size:14px;line-height:1.8;margin:25px 0 18px;padding-top:20px;border-top:1px solid #ffffff26}#contact{scroll-margin-top:175px}

/* Service perspectives appear before the cultural media projects */
.service-perspectives{margin-top:55px;padding-top:40px;border-top:1px solid #cfd3ce}
