.preview-notice.profile-preview-notice{background:var(--hytc-night);color:#e2ecf6b8;border:0;border-bottom:1px solid #aac4de47;padding:.75rem clamp(1.5rem,7vw,7rem);font-size:.875rem;font-weight:500;line-height:1.6}.profile.profile-detail{--profile-line:#aac4de47;--profile-muted:#e2ecf6b8;--profile-subtle:#e2ecf694;--profile-shell:1360px;background:var(--hytc-night);width:100%;max-width:none;color:var(--hytc-ice);margin:0;padding:0}.profile-detail>.profile-identity,.profile-detail>.profile-field{width:min(calc(100% - clamp(3rem, 14vw, 14rem)), var(--profile-shell));margin-inline:auto}.profile-detail>.profile-identity{border-bottom:1px solid var(--profile-line);min-height:clamp(31rem,67vh,44rem);padding-block:clamp(3.5rem,7vw,6.5rem)}.profile-detail.profile--editorial>.profile-identity{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.profile-detail .profile-identity-copy{min-width:0}.profile-detail .profile-back{min-height:44px;color:var(--profile-muted);letter-spacing:.08em;text-underline-offset:.3em;align-items:center;margin-bottom:clamp(3rem,8vw,6.5rem);font-size:.875rem;font-weight:700;text-decoration-color:#0000;display:inline-flex}.profile-detail h1{max-width:16ch;color:var(--hytc-ice);font-family:var(--hytc-font-display);letter-spacing:-.065em;overflow-wrap:anywhere;margin:0;font-size:clamp(3.25rem,6.4vw,6.5rem);font-weight:500;line-height:.98}.profile-detail .profile-identity-credential{color:var(--hytc-yellow);letter-spacing:.12em;margin:1.5rem 0 0;font-size:.875rem;font-weight:700;line-height:1.5}.profile-detail .profile-portrait{object-fit:cover;border:0;justify-self:end;width:100%;max-width:24rem;height:auto;display:block}.profile-detail [data-field]{box-shadow:none;background:0 0;border-radius:0}.profile-detail>.profile-field{border:0;border-bottom:1px solid var(--profile-line);grid-template-columns:minmax(9rem,.3fr) minmax(0,.7fr);gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(2.25rem,5vw,4.25rem);display:grid}.profile-detail>.profile-field h2{color:var(--profile-subtle);font-family:var(--hytc-font-body);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.9375rem;font-weight:700;line-height:1.5}.profile-detail>.profile-field p{max-width:70ch;color:var(--profile-muted);margin:0;font-size:1rem;line-height:1.75}.profile-detail>.profile-field p+p{margin-top:.75rem}.profile-detail .profile-biography{min-width:0;max-width:70ch}.profile-detail .profile-biography p{font-size:1.0625rem;line-height:1.75}html[lang=zh-Hant] .profile-detail [data-field=bio] .profile-biography{max-width:33em}html[lang=zh-Hant] .profile-detail [data-field=bio] .profile-biography p{line-height:1.8}.profile-detail .profile-biography p+p{margin-top:1.75rem}.profile-detail .profile-field .profile-credential{color:var(--hytc-ice);font-family:var(--hytc-font-display);letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;line-height:1.15}.profile-detail .profile-expertise{border-top:1px solid var(--profile-line);min-width:0;margin:0;padding:0;list-style:none;display:grid}.profile-detail .profile-expertise li{border-bottom:1px solid var(--profile-line);color:var(--hytc-ice);padding:.9375rem 0;font-size:1.0625rem;font-weight:500;line-height:1.5}.profile-detail .profile-resources{border-top:1px solid var(--profile-line);display:grid}.profile-detail .profile-resources a{border:0;border-bottom:1px solid var(--profile-line);min-height:4.5rem;color:var(--hytc-ice);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(5.5rem,.22fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.875rem 0;text-decoration:none;display:grid}.profile-detail .profile-resource-type{color:var(--profile-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1.5}.profile-detail .profile-resource-title{min-width:0;font-size:1rem;font-weight:500;line-height:1.5}.profile-detail .profile-resource-arrow{color:var(--hytc-yellow);opacity:.72;font-size:1.125rem}.profile-detail .profile-resources a:focus-visible .profile-resource-arrow{opacity:1}.profile-detail .profile-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(10rem,18vw,15rem);gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.profile-detail .profile-media-frame,.profile-detail .profile-gallery-grid figure{min-width:0;box-shadow:none;background:#081425;border:0;border-radius:0;margin:0;overflow:hidden}.profile-detail .profile-media-frame img{object-fit:cover;width:100%;height:100%;display:block}.profile-detail .profile-gallery-grid figure:first-child{grid-area:span 2/1/auto/5}.profile-detail .profile-gallery-grid figure:nth-child(2){grid-column:5/13}.profile-detail .profile-gallery-grid figure:nth-child(3){grid-column:5/9}.profile-detail .profile-gallery-grid figure:nth-child(4){grid-column:9/13}.profile-detail .profile-gallery-grid figure:nth-child(5){grid-area:span 2/1/auto/13}.profile-detail .profile-gallery-grid figure:nth-child(3) img{object-position:70% 35%}.profile-detail .profile-gallery-grid figure:nth-child(5) img{object-position:center 48%}.profile-detail .profile-contact{justify-items:start;gap:.25rem;display:grid}.profile-detail .profile-contact .contact-context{color:var(--profile-subtle);letter-spacing:.04em;margin-bottom:.75rem;font-size:1rem;font-weight:500}.profile-detail .profile-contact a{max-width:100%;min-height:44px;color:var(--hytc-ice);overflow-wrap:anywhere;text-underline-offset:.3em;align-items:center;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.profile-detail .profile-back:hover,.profile-detail .profile-contact a:hover,.profile-detail .profile-resources a:hover{color:var(--hytc-yellow);text-decoration-color:currentColor}.profile-detail .profile-resources a:hover .profile-resource-arrow{opacity:1;transition:opacity .18s var(--team-ease-out,var(--ease-out))}}@media (width<=620px){.preview-notice.profile-preview-notice{padding-inline:1.125rem}.profile-detail>.profile-identity,.profile-detail>.profile-field{width:min(calc(100% - 2.25rem), var(--profile-shell))}.profile-detail>.profile-identity{min-height:0;padding-block:2.875rem 3.5rem}.profile-detail.profile--editorial>.profile-identity{grid-template-columns:minmax(0,1fr);gap:2.25rem}.profile-detail .profile-back{margin-bottom:2.25rem}.profile-detail h1{overflow-wrap:normal;max-width:100%;font-size:clamp(2.875rem,14vw,4rem)}.profile-detail .profile-portrait{justify-self:start;width:min(100%,16rem)}.profile-detail>.profile-field{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:2.25rem 2.75rem}.profile-detail .profile-resources a{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;min-height:5.5rem}.profile-detail .profile-resource-type,.profile-detail .profile-resource-title{grid-column:1}.profile-detail .profile-resource-arrow{grid-area:1/2/span 2}.profile-detail .profile-gallery-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.profile-detail .profile-gallery-grid figure:nth-child(n){aspect-ratio:4/3;grid-area:auto}.profile-detail .profile-gallery-grid figure:first-child,.profile-detail .profile-gallery-grid figure:nth-child(3){aspect-ratio:3/4}}@media (prefers-reduced-motion:reduce){.profile-detail .profile-back,.profile-detail .profile-resources a,.profile-detail .profile-resource-arrow,.profile-detail .profile-contact a{transition-property:none!important}}@media (width<=620px){html[lang=zh-Hant] .profile-detail>.profile-field p{font-size:1.0625rem}}
