*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.8 "Microsoft YaHei","PingFang SC",system-ui,sans-serif;overflow-wrap:anywhere}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{border:0;background:none}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(38px,10vw,58px);line-height:1.15;letter-spacing:.035em;font-weight:650;overflow-wrap:anywhere}h2{font-size:21px;line-height:1.4}h3{font-size:20px;line-height:1.55}em{font-style:normal;color:var(--accent)}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}img{display:block;max-width:100%;height:auto}small{font-size:10px}.card{max-width:580px;margin:auto;padding:0 24px 60px}.demo-label{padding:8px 14px;text-align:center;background:#fff8;color:#58606a;font-size:10px;letter-spacing:.05em}.brand-bar{display:flex;align-items:center;justify-content:space-between;padding:24px 0 22px}.brand-bar>a{font-weight:700;letter-spacing:.14em}.brand-bar a span{display:block;font-size:8px;letter-spacing:.22em;font-weight:400;opacity:.6}.brand-bar button{padding:8px}.hero{position:relative;isolation:isolate}.hero-meta{display:flex;justify-content:space-between;gap:10px;font:9px/1.5 system-ui;letter-spacing:.09em;margin-bottom:28px;opacity:.65}.eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:16px;color:var(--accent)}.name-en{display:block;font-size:10px;letter-spacing:.2em;font-family:system-ui;line-height:2.5;font-weight:400;margin-top:8px}.role{font-size:14px;margin:14px 0}.role>span{display:block;font-size:11px;opacity:.6}.portrait{min-width:0;position:relative}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.portrait figcaption{display:none;font-size:7px;letter-spacing:.1em;margin-top:6px;opacity:.65}.hero-statement{font-size:24px;line-height:1.6;margin:24px 0;font-family:Georgia,"Songti SC",SimSun,serif}.contact-lines{margin-top:26px}.contact-lines p,.company-details p{display:flex;gap:12px;align-items:flex-start;font-size:12px;margin:12px 0}.contact-lines svg,.company-details svg{width:16px;height:16px;margin-top:3px;color:var(--accent)}.contact-lines small{opacity:.55;font-size:9px}.org{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;margin-top:25px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.org>span{color:var(--accent)}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 54px}.quick-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 4px;min-height:88px;font-size:12px}.quick-actions svg{width:23px;height:23px}.section{margin:0 0 54px;min-width:0;scroll-margin-top:22px}.section-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.section-no{font-size:36px;line-height:1;letter-spacing:-.06em;color:var(--accent)}.section-en{font-size:8px;letter-spacing:.14em;opacity:.6;display:block;margin-bottom:3px}.heading-end{margin-left:auto;color:var(--accent);font-size:24px}.about-body,.honor-body,.encyclopedia,.enterprise-body{min-width:0}.kicker{font-size:11px;display:block;margin-bottom:16px;opacity:.65}.about-title h3,.honor-heading h3{font-size:25px;line-height:1.65;margin-bottom:22px}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:2;color:color-mix(in srgb,var(--ink) 78%,var(--paper))}.clamp.two{-webkit-line-clamp:2}.read-more{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;margin:18px 0;border:1px solid var(--accent);font-size:12px;font-weight:700;color:var(--accent)}.read-more b{font-size:21px;line-height:1}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tags>span{font-size:10px;padding:4px 10px;background:color-mix(in srgb,var(--accent) 9%,var(--paper))}.section-caption{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:16px;opacity:.7}.media-rail,.honor-rail,.company-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 14px)/2);gap:14px;overflow:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0}.media-rail::-webkit-scrollbar,.honor-rail::-webkit-scrollbar,.company-rail::-webkit-scrollbar{display:none}.press-card{min-width:0;padding:0;text-align:left;scroll-snap-align:start;background:color-mix(in srgb,var(--paper) 72%,white)}.press-visual{aspect-ratio:1/.98;position:relative;overflow:hidden;padding:18px 14px;display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:var(--paper)}.press-visual>span{font-size:7px;letter-spacing:.07em;position:relative;z-index:1}.press-visual>b{font-size:clamp(18px,5vw,25px);line-height:1.6;font-family:Georgia,"Songti SC",SimSun,serif;margin-top:12px;position:relative;z-index:1}.press-visual i{position:absolute;right:-4px;bottom:-28px;font:bold 110px/1 system-ui;opacity:.09;letter-spacing:-.1em}.visual-two{background:var(--accent);color:#fff}.visual-three{background:color-mix(in srgb,var(--ink) 70%,var(--accent));color:#fff}.press-copy{padding:16px 12px}.press-copy small{color:var(--accent);font-size:9px}.press-copy h3{font-size:13px;line-height:1.8;min-height:70px;margin-top:8px}.press-copy>span{font-size:9px;opacity:.6;display:block;margin:14px 0}.press-copy strong{display:block;font-size:10px;font-weight:500;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.rail-hint{display:flex;justify-content:space-between;gap:10px;font-size:9px;opacity:.6;margin-top:12px}.honor-rail{margin-top:22px}.certificate{padding:9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--paper));background:color-mix(in srgb,var(--paper) 65%,white);scroll-snap-align:start;text-align:left;min-width:0}.certificate img{width:100%;height:130px;object-fit:contain}.certificate>span{font-size:9px;display:block;padding-top:9px}.subhead{display:flex;gap:12px;align-items:center;margin:28px 0 16px}.subhead>span{font-family:Georgia,serif;color:var(--accent);font-size:22px}.subhead h3{font-size:15px}.encyclopedia{padding:22px;background:color-mix(in srgb,var(--paper) 65%,white)}.encyclopedia-head{display:flex;gap:14px;align-items:center}.book-icon{display:grid;place-items:center;width:42px;height:48px;flex-shrink:0;background:color-mix(in srgb,var(--accent) 10%,var(--paper));color:var(--accent);font-family:SimSun,serif;font-size:23px}.encyclopedia-head h3{font-size:15px}.encyclopedia-head p{font-size:9px;opacity:.65;margin-top:4px}.encyclopedia-link{width:100%;padding:12px 14px;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;margin:20px 0;font-size:12px}.evidence{width:100%;padding:0;display:block;background:#fff;border-radius:6px;overflow:hidden}.evidence img{width:100%;height:auto;object-fit:contain}.keywords{font-size:10px;opacity:.7;margin:0 0 16px}.keywords b{margin-left:10px;font-weight:500;color:var(--accent)}.search-card{padding:18px;margin-bottom:18px;background:color-mix(in srgb,var(--paper) 60%,white)}.search-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.search-card h3{font-size:14px}.search-card header>span{font-size:9px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.search-card>p{font-size:8px;opacity:.55;margin-top:12px}.search-name{display:flex;width:100%;justify-content:space-between;padding:14px;background:var(--ink);color:var(--paper);font-size:12px}.enterprise-body{padding:24px;background:color-mix(in srgb,var(--accent) 7%,var(--paper))}.enterprise-head{display:flex;gap:16px;align-items:center;margin-bottom:24px}.logo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;flex-shrink:0;background:var(--ink);color:var(--paper);font-size:25px;line-height:1.2}.logo>span{font-size:7px;letter-spacing:.15em}.enterprise-head small{font-size:9px;opacity:.6}.enterprise-head h3{font-size:19px}.company-details{margin-bottom:22px}.enterprise-actions{display:flex;gap:10px;margin:20px 0}.enterprise-actions button{font-size:11px;background:var(--ink);color:var(--paper);flex:1;padding:11px 4px}.enterprise-actions button+button{background:transparent;color:var(--accent);border:1px solid var(--accent)}.company-rail{grid-auto-columns:70%}.company-rail button{padding:0;scroll-snap-align:start;background:white}.company-rail img{width:100%;height:130px;object-fit:contain}.footer{padding:20px 0 35px;text-align:center}.footer>p{font-size:22px;font-family:Georgia,"Songti SC",SimSun,serif}.footer>small{display:block;font-size:11px;margin-top:12px;opacity:.6}.footer>div{display:flex;justify-content:space-between;gap:10px;text-align:left;font-size:9px;opacity:.6;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding-top:20px;margin-top:40px}.bottom-bar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,580px);display:flex;gap:12px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 95%,transparent);backdrop-filter:blur(12px);z-index:10;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.bottom-bar button{display:flex;gap:9px;align-items:center;justify-content:center;flex:1;font-size:12px;padding:11px 4px;background:var(--ink);color:var(--paper)}.bottom-bar button:first-child{background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.bottom-bar svg{width:17px;height:17px}dialog{width:min(92vw,640px);max-height:88dvh;overflow:auto;padding:0;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:14px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#0c1528aa;backdrop-filter:blur(5px)}dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 22px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);position:sticky;top:0;background:var(--paper);z-index:1}dialog h2{font-size:16px}.close{font-size:28px;padding:0 8px}.dialog-content{padding:24px}.dialog-content p{margin:0 0 18px;font-size:14px;line-height:2}.dialog-action{display:block;width:100%;padding:14px;background:var(--ink);color:var(--paper);margin:14px 0;font-size:12px}.zoom-stage img{width:100%;height:auto;max-height:60dvh;object-fit:contain;background:#fff}.zoom-stage figcaption{background:var(--ink);color:var(--paper);padding:18px;margin-top:12px;font-size:18px;font-weight:700}.zoom-stage{margin:0}.theme-frontier .zoom-stage figcaption{background:#dbe5ee;color:#152330}#toast{position:fixed;bottom:96px;left:50%;transform:translateX(-50%);background:#182633;color:white;padding:12px 20px;border-radius:9px;font-size:12px;z-index:99;max-width:90vw;text-align:center;display:none}#toast.show{display:block}
/* 01 / Editorial: a magazine cover, open columns and a red editorial margin. */
.theme-editorial{font-family:Georgia,"Songti SC",SimSun,serif}.editorial{padding:8px 0 28px;border-top:4px solid var(--ink);border-bottom:1px solid var(--ink)}.editorial-head{display:grid;grid-template-columns:minmax(0,1fr) 38%;gap:20px;align-items:center}.editorial .portrait{height:220px}.editorial .portrait figcaption{display:block}.quotation{display:flex;gap:15px;margin-top:30px}.quotation>b{font-size:72px;color:var(--accent);line-height:1}.quotation>p{font-size:23px;line-height:1.6}.theme-editorial .quick-actions{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);gap:0}.theme-editorial .quick-actions button+button{border-left:1px solid #aaa7}.theme-editorial .section-heading{border-top:2px solid var(--ink);padding-top:12px}.theme-editorial .section-no{font-size:15px;align-self:flex-start;padding-top:8px}.theme-editorial .about-body{padding-left:18px;border-left:3px solid var(--accent)}.theme-editorial .press-card{background:none}.theme-editorial .press-copy{padding-left:0}.theme-editorial .honor-heading{border-bottom:1px solid #9995;padding-bottom:10px}.theme-editorial .enterprise-body{background:none;border-top:1px solid var(--ink);padding:24px 0}.theme-editorial .search-card{background:none;border-top:1px solid #9997;padding:18px 10px}
/* 02 / Archive: centered academic record, framed folio, serif identifiers. */
.archive{padding:28px 24px;border:1px solid #77887970;background:#fcfcf8;text-align:center}.archive:before{content:"";position:absolute;inset:6px;border:1px solid #77887930;pointer-events:none}.archive .portrait{width:106px;height:130px;margin:22px auto 16px}.archive-seal{font:9px/1.5 Georgia;letter-spacing:.16em}.archive h1{font-family:SimSun,serif;font-size:43px}.archive .contact-lines{text-align:left;border-top:1px solid #77887940;padding-top:8px}.record-no{font-size:9px;letter-spacing:.2em;margin-top:24px}.theme-archive .quick-actions button{background:#fcfcf8;border:1px solid #77887940}.theme-archive .section-heading{justify-content:center;position:relative;text-align:center}.theme-archive .section-no{font:22px Georgia;position:absolute;left:0}.theme-archive .heading-end{position:absolute;right:0}.theme-archive .about-body,.theme-archive .honor-body{padding:24px;background:#fcfcf8;border-top:3px solid var(--accent)}.theme-archive .about-title h3{font-family:SimSun,serif;font-size:25px}.theme-archive .encyclopedia,.theme-archive .search-card{border:1px solid #77887940;background:#fcfcf8}.theme-archive .enterprise-body{border:1px solid #77887950;background:#fcfcf8}
/* 03 / Stage: a speaking platform above a white biography sheet. */
.stage-top{background:var(--ink);color:#f5f2e9;padding:24px 24px 32px}.stage .eyebrow{color:#dcc18e}.stage-head{display:grid;grid-template-columns:minmax(0,1fr) 35%;gap:18px;align-items:center}.stage .portrait{height:170px;border-radius:45% 45% 0 0;overflow:hidden}.stage .hero-statement{font-size:27px;color:#e0ca9e;margin-bottom:0}.stage-bottom{padding:16px 24px 24px;background:#fff}.theme-stage .quick-actions{gap:0;background:var(--ink);color:#fff;margin-top:0}.theme-stage .quick-actions button{border-right:1px solid #fff2}.theme-stage .section-heading{background:var(--ink);color:white;padding:12px 16px}.theme-stage .section-no{font-size:22px;color:#ddc08d}.theme-stage .section-heading h2{font-size:18px}.theme-stage .section-en{display:none}.theme-stage .about-title h3{font-size:27px}.theme-stage .honor-body{background:#fff;padding:24px}.theme-stage .press-visual{border-bottom:6px solid var(--accent)}.theme-stage .read-more{background:var(--ink);color:#fff;border:none}.theme-stage .enterprise-body{background:#fff;border-left:5px solid var(--accent)}
/* 04 / Book: spine, bookmark portrait, chapter opening. */
.book{display:flex;background:#fffcf5;box-shadow:3px 4px 0 #d8d0c2}.spine{background:var(--ink);color:var(--paper);width:29px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 4px}.spine span{writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em}.spine b{font:17px Georgia}.book-main{padding:24px 18px;width:calc(100% - 29px)}.book .hero-meta{font-size:7px}.book-head{display:flex;gap:12px;justify-content:space-between;align-items:center}.book h1{font-size:38px;font-family:SimSun,serif}.book .portrait{width:88px;height:150px;flex-shrink:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 90%,0 100%)}.book-divider{font-size:10px;letter-spacing:.24em;margin:24px 0 0}.theme-book .quick-actions button{border-bottom:3px solid var(--accent)}.theme-book .section-heading{align-items:flex-end}.theme-book .section-no{font:46px Georgia}.theme-book .section-heading h2{font-family:SimSun,serif}.theme-book .about-body{padding:24px 18px 24px 26px;background:#fffcf5;box-shadow:3px 3px 0 #d8d0c2}.theme-book .honor-body{padding-left:20px;border-left:2px solid var(--accent)}.theme-book .press-card{box-shadow:2px 2px 0 #d8d0c2;background:#fffcf5}.theme-book .encyclopedia,.theme-book .enterprise-body{background:#fffcf5;box-shadow:3px 3px 0 #d8d0c2}
/* 05 / Journal: headline first, panorama and editorial columns. */
.journal{border-top:7px solid var(--ink);padding-top:14px}.journal-mast{font:bold 11px Georgia;letter-spacing:.25em;border-bottom:1px solid var(--ink);padding-bottom:14px;margin-bottom:22px}.journal-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.journal-head>span{font-size:12px;border:1px solid var(--ink);padding:7px 9px}.journal h1{font-size:55px;letter-spacing:-.04em}.journal-image{display:grid;grid-template-columns:46% minmax(0,1fr);background:#dedfda;margin-top:25px;align-items:end}.journal .portrait{height:240px}.journal .hero-statement{font-size:20px;padding:15px;margin:0}.theme-journal .quick-actions{display:flex;border-block:2px solid var(--ink);gap:0}.theme-journal .quick-actions button{flex:1;flex-direction:row;font-size:11px;min-height:65px;padding:10px 3px}.theme-journal .section-heading{border-bottom:3px solid var(--ink);padding-bottom:10px;gap:10px}.theme-journal .section-no{font:bold 24px Georgia;color:var(--ink)}.theme-journal .section-en{display:none}.theme-journal .about-title h3{font-size:30px;line-height:1.4}.theme-journal .press-card{border-top:4px solid var(--ink);background:transparent}.theme-journal .press-copy{padding-left:0}.theme-journal .read-more{border-color:var(--ink);color:var(--ink)}.theme-journal .honor-heading{display:block}.theme-journal .encyclopedia,.theme-journal .enterprise-body{border-top:4px solid var(--ink);background:#fff;padding:24px}.theme-journal .search-card{border-top:2px solid var(--ink);background:none}
/* 06 / Partner: a formal partner dossier, generous asymmetric white surfaces. */
.partner{background:#fff;padding:25px}.partner-head{display:grid;grid-template-columns:42% minmax(0,1fr);gap:20px;margin-bottom:25px}.partner-index{font:60px/1 Georgia;color:var(--accent);padding-top:12px}.partner-index small{display:block;font:8px/1.8 system-ui;letter-spacing:.12em;margin-top:18px}.partner .portrait{height:230px}.partner h1{font-size:43px}.theme-partner .quick-actions button{background:#fff}.theme-partner .quick-actions button:first-child{background:var(--accent);color:#fff}.theme-partner .section-heading{border-left:7px solid var(--accent);padding-left:16px}.theme-partner .section-no{font-size:16px;align-self:flex-start;padding-top:8px}.theme-partner .about-body,.theme-partner .honor-body{padding:26px;background:white}.theme-partner .read-more{border:0;border-bottom:1px solid var(--accent);padding-left:0}.theme-partner .press-visual{aspect-ratio:1/.7}.theme-partner .enterprise-body{background:#fff;padding:28px}.theme-partner .section-heading .heading-end{font-size:18px}.theme-partner .search-card{background:#fff}
/* 07 / Private: tall portrait and a narrow personal invitation column. */
.private{padding:24px 0;border-top:1px solid var(--accent)}.private-head{display:grid;grid-template-columns:45% minmax(0,1fr);gap:24px;align-items:center}.private .portrait{height:290px}.private h1{font-family:SimSun,serif;font-size:37px}.private .eyebrow{font-size:9px}.private .role{font-size:12px}.private-label{display:block;font-size:7px;letter-spacing:.17em;margin-top:24px}.private .hero-statement{padding-left:20px;border-left:2px solid var(--accent);font-size:23px;margin:30px 0}.theme-private .quick-actions{gap:6px}.theme-private .quick-actions button{border:1px solid var(--accent);border-radius:60px;min-height:55px;flex-direction:row;gap:7px;padding:10px 2px;font-size:11px}.theme-private .quick-actions svg{width:17px}.theme-private .section-heading{align-items:flex-start}.theme-private .section-no{font:italic 38px Georgia}.theme-private .section-heading h2{font-family:SimSun,serif}.theme-private .about-body{padding:25px 20px;border-block:1px solid #9e867766}.theme-private .honor-body{padding:26px 20px;background:#e8dfd6}.theme-private .press-visual{aspect-ratio:1/1.2}.theme-private .read-more{border-radius:30px;padding-inline:20px}.theme-private .enterprise-body{border:1px solid #9e867766;background:transparent}
/* 08 / Report: vertical portrait ribbon and full-width report headers. */
.report-band{background:var(--ink);color:var(--paper);padding:18px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em}.report-band b{font-size:15px}.report-head{display:grid;grid-template-columns:minmax(0,1fr) 29%;gap:20px;padding:24px 0;align-items:stretch}.report h1{font-size:45px;writing-mode:vertical-rl;min-height:175px}.report .name-en{writing-mode:horizontal-tb;position:absolute;left:0;bottom:0;font-size:7px}.report h1{position:relative;padding-bottom:28px}.report .portrait{height:100%;min-height:275px}.report .hero-statement{font-size:17px}.report .contact-lines{margin-top:0}.theme-report .quick-actions{margin-top:22px;gap:3px}.theme-report .quick-actions button{background:var(--ink);color:var(--paper)}.theme-report .section-heading{border-top:1px solid var(--ink);padding-top:12px}.theme-report .section-no{background:var(--ink);color:var(--paper);font:16px/1 system-ui;padding:10px}.theme-report .section-en{font-size:7px}.theme-report .about-body{padding:24px;background:#fff}.theme-report .honor-body{padding:20px;border:1px solid #9997}.theme-report .press-visual{aspect-ratio:1/.75}.theme-report .search-card{border:1px solid #9995;background:#fff}.theme-report .enterprise-body{background:#fff;border-top:5px solid var(--ink)}
/* 09 / Clinic: a clinical nameplate, editorial calm, clearly separated records. */
.clinic{border-radius:18px;background:white;padding:24px;box-shadow:0 8px 24px #1c596109}.clinic-head{display:flex;gap:18px;align-items:center}.clinic .portrait{width:95px;height:116px;flex-shrink:0;border-radius:12px;overflow:hidden}.clinic h1{font-size:34px}.clinic .name-en{font-size:8px}.clinic .role{font-size:12px}.clinic-tag{font-size:9px;color:var(--accent);display:inline-block;margin-bottom:10px}.clinic-note{margin-top:20px;padding:10px;border-radius:7px;background:#e7f3f4;color:var(--accent);font-size:10px;text-align:center}.theme-clinic .quick-actions button{background:white;border-radius:12px;color:var(--accent)}.theme-clinic .section-no{display:grid;place-items:center;font-size:13px;background:#dceef0;color:var(--accent);width:40px;height:40px;border-radius:10px;letter-spacing:0}.theme-clinic .section-heading h2{font-size:20px}.theme-clinic .about-body,.theme-clinic .honor-body,.theme-clinic .encyclopedia,.theme-clinic .search-card,.theme-clinic .enterprise-body{padding:24px;border-radius:16px;background:white;box-shadow:0 4px 20px #1c596105}.theme-clinic .about-title h3{font-family:inherit;font-size:23px}.theme-clinic .press-card{border-radius:14px;overflow:hidden;background:#fff}.theme-clinic .read-more,.theme-clinic .encyclopedia-link,.theme-clinic .search-name{border-radius:8px}.theme-clinic .press-visual{background:#dceef0;color:#214850}.theme-clinic .visual-two{background:#44838a;color:#fff}.theme-clinic .enterprise-actions button{border-radius:7px}
/* 10 / Natural: circular focus and open organic space, no stacked card frames. */
.natural{padding-top:10px}.natural-head{position:relative;display:flex;justify-content:center;margin:30px 0}.natural .portrait{width:200px;height:200px;overflow:hidden;border-radius:50%}.natural-mark{font-family:SimSun,serif;font-size:15px;position:absolute;right:0;bottom:0;background:var(--paper);padding:14px}.natural h1{text-align:center;font-family:SimSun,serif;font-size:44px}.natural .role{text-align:center}.natural .contact-lines{max-width:330px;margin-inline:auto}.natural .org{border:0;text-align:center;justify-content:center;flex-direction:column}.theme-natural .quick-actions{gap:20px}.theme-natural .quick-actions button{border-radius:50%;background:#e2e6d9;min-height:95px;aspect-ratio:1;padding:8px 2px;font-size:11px}.theme-natural .section-heading{gap:14px}.theme-natural .section-no{font:italic 43px Georgia}.theme-natural .section-heading h2{font-family:SimSun,serif}.theme-natural .about-body{padding:0 12px}.theme-natural .about-title h3{font-family:SimSun,serif;font-size:27px}.theme-natural .honor-body{border-radius:80px 80px 12px 12px;background:#e4e7da;padding:35px 24px 24px}.theme-natural .press-card{background:none}.theme-natural .press-visual{border-radius:80px 80px 0 0;aspect-ratio:1/1.1;background:#5b705e;color:white}.theme-natural .visual-two{background:#a4ac90;color:#253b2b}.theme-natural .read-more{border-radius:30px}.theme-natural .encyclopedia,.theme-natural .search-card{border-radius:20px;background:#fff9}.theme-natural .enterprise-body{border-radius:30px 0 30px 0;background:#e4e7da}
/* 11 / Care: an archway, welcoming type and soft contact sheets. */
.care{padding:20px;background:#fff9;border-radius:100px 12px 12px 12px}.care-head{display:grid;grid-template-columns:minmax(0,1fr) 42%;gap:12px;align-items:end;margin-top:25px}.care .portrait{height:215px;border-radius:100px 100px 12px 12px;overflow:hidden}.care h1{font-family:SimSun,serif;font-size:38px}.care .hero-statement{font-size:17px;margin:20px 0}.care .eyebrow{font-size:9px}.care .hero-meta{padding-left:15px}.theme-care .quick-actions button{border-radius:18px;background:#e8d9cb;min-height:78px}.theme-care .quick-actions button:first-child{background:var(--accent);color:white}.theme-care .section-heading{padding-left:12px;border-left:3px solid var(--accent)}.theme-care .section-no{font:21px Georgia}.theme-care .section-en{display:none}.theme-care .about-title h3{font-family:SimSun,serif}.theme-care .about-body{padding:25px;background:#fff9;border-radius:24px 24px 60px 24px}.theme-care .honor-body{padding:24px;background:#eaded1;border-radius:16px}.theme-care .press-card{border-radius:22px;overflow:hidden;background:#fffc}.theme-care .encyclopedia,.theme-care .search-card,.theme-care .enterprise-body{border-radius:18px;background:#fff9}.theme-care .read-more{border-radius:30px}
/* 12 / Research: image strip, laboratory index and technical record panels. */
.research-top{border-top:4px solid var(--accent);padding:15px 0}.research-heading{display:flex;justify-content:space-between;align-items:end}.research-heading>b{font:bold 27px/1 system-ui;letter-spacing:-.04em;color:var(--accent)}.research-heading>span{font-size:11px}.research-person{display:grid;grid-template-columns:39% minmax(0,1fr);gap:22px;align-items:end;margin:20px 0}.research .portrait{height:210px}.research h1{font-size:39px}.research .name-en{font-size:8px}.theme-research .quick-actions{gap:1px;background:#c6d0da}.theme-research .quick-actions button{background:#fff}.theme-research .section-heading{border-bottom:1px solid var(--accent);padding-bottom:12px}.theme-research .section-no{font:14px system-ui;border:1px solid var(--accent);padding:9px;letter-spacing:0}.theme-research .section-heading h2{font-size:19px}.theme-research .about-body{border-left:1px solid var(--accent);padding:10px 0 10px 20px}.theme-research .honor-body{background:#fff;padding:23px;border-top:4px solid var(--accent)}.theme-research .press-visual{aspect-ratio:1/.8}.theme-research .press-card{background:#fff}.theme-research .encyclopedia,.theme-research .search-card,.theme-research .enterprise-body{background:#fff;border-top:3px solid #b9c7d7}
/* 13 / Product: a true bento identity, filled controls, modular reading surfaces. */
.product-grid{display:grid;grid-template-columns:minmax(0,1fr) 38%;grid-template-rows:auto auto;gap:10px}.product-name{grid-row:span 2;background:#fff;border-radius:18px;padding:23px 16px;display:flex;flex-direction:column;justify-content:center}.product h1{font-size:42px}.product .portrait{height:160px;border-radius:18px;overflow:hidden}.product-note{background:var(--accent);color:#fff;font-size:7px;letter-spacing:.12em;border-radius:18px;padding:15px}.product-note b{font-size:18px;line-height:1.5;display:block;margin-top:8px;letter-spacing:0}.product .contact-lines{background:#fff;border-radius:15px;padding:12px 18px;margin-top:10px}.product .org{margin-top:10px;border:0;padding:12px}.theme-product .quick-actions{gap:10px;margin-top:12px}.theme-product .quick-actions button{border-radius:15px;background:#e2e5ee}.theme-product .quick-actions button:first-child{background:var(--ink);color:white}.theme-product .section-heading{gap:12px}.theme-product .section-no{font:bold 15px system-ui;background:var(--ink);color:#fff;border-radius:9px;padding:12px;letter-spacing:0}.theme-product .section-en{display:none}.theme-product .about-body,.theme-product .honor-body,.theme-product .encyclopedia,.theme-product .search-card,.theme-product .enterprise-body{background:#fff;padding:24px;border-radius:20px}.theme-product .press-card{border-radius:20px;overflow:hidden;background:white}.theme-product .press-visual{aspect-ratio:1/.85}.theme-product .read-more,.theme-product .encyclopedia-link,.theme-product .enterprise-actions button,.theme-product .search-name{border-radius:11px}.theme-product .tags span{border-radius:7px}
/* 14 / Systems: broad portrait strip and numbered technical listing. */
.systems{padding:20px;background:#fff}.systems-head{display:grid;grid-template-columns:33% minmax(0,1fr);gap:20px;align-items:center}.systems .portrait{height:190px}.systems h1{font-size:36px}.systems .eyebrow{font-size:9px}.systems .role{font-size:11px}.system-status{display:flex;gap:8px;align-items:center;padding:12px;background:#e3edeb;margin-top:20px;font-size:8px;letter-spacing:.04em}.system-status span{width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.theme-systems .quick-actions{margin-top:0;gap:0}.theme-systems .quick-actions button{min-height:65px;background:var(--accent);color:#fff;border-right:1px solid #fff2;flex-direction:row;gap:8px;font-size:10px}.theme-systems .quick-actions svg{width:18px}.theme-systems .section-heading{border-top:5px solid var(--ink);padding-top:14px}.theme-systems .section-no{font:35px/1 monospace;color:var(--ink)}.theme-systems .about-title h3{font-size:25px;letter-spacing:-.04em}.theme-systems .read-more{background:var(--accent);color:#fff;border:0}.theme-systems .honor-body{border-left:5px solid var(--accent);padding:20px;background:white}.theme-systems .press-visual{aspect-ratio:1/.65}.theme-systems .press-card{border:1px solid #b9c8cd;background:#fff}.theme-systems .encyclopedia,.theme-systems .search-card,.theme-systems .enterprise-body{background:white;border:1px solid #b9c8cd}
/* 15 / Minimal: no identity frame, typography carries the composition. */
.minimal{padding-top:12px}.minimal h1{font-size:65px;font-weight:400;letter-spacing:-.08em}.minimal .name-en{letter-spacing:.2em;font-size:9px;padding-left:3px}.minimal-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:24px}.minimal .portrait{width:46%;height:230px}.minimal .role{max-width:48%;font-size:13px}.minimal .hero-statement{font-size:21px;margin-top:30px}.minimal .org{border:0;padding-top:0}.theme-minimal .quick-actions{display:flex;gap:20px;border-bottom:1px solid #7776;margin-top:10px}.theme-minimal .quick-actions button{flex:1;min-height:60px;flex-direction:row;font-size:10px;gap:6px}.theme-minimal .quick-actions svg{width:17px}.theme-minimal .section-heading{gap:12px}.theme-minimal .section-no{font:11px system-ui;align-self:flex-start;padding-top:5px}.theme-minimal .section-en{display:none}.theme-minimal .section-heading h2{font-size:20px;font-weight:500}.theme-minimal .about-title h3{font-size:30px;letter-spacing:-.04em;font-weight:400}.theme-minimal .read-more{border:0;border-bottom:1px solid #7776;border-radius:0;padding-left:0}.theme-minimal .press-card{background:none}.theme-minimal .press-copy{padding-inline:0}.theme-minimal .honor-body{padding:25px;background:#efedf1}.theme-minimal .encyclopedia,.theme-minimal .search-card{background:#f0f0ef;padding:22px}.theme-minimal .enterprise-body{background:none;border-top:1px solid #7776;padding:24px 0}
/* 16 / Frontier: a dark full image viewport, no blue/gold card styling. */
.frontier{padding:15px 0}.frontier-window{position:relative;background:#303e4b}.frontier .portrait{height:365px;max-width:75%;margin-left:auto}.frontier .portrait img{filter:grayscale(1)}.frontier-caption{position:absolute;left:0;bottom:0;right:0;padding:75px 22px 24px;background:linear-gradient(transparent,#101a24 60%)}.frontier-caption>span{font:9px monospace;letter-spacing:.17em}.frontier h1{margin-top:15px;font-size:45px}.frontier .role{font-size:12px}.frontier .name-en{font-size:8px}.frontier .org{border-color:#ffffff28}.theme-frontier .quick-actions{gap:8px;margin-top:10px}.theme-frontier .quick-actions button{background:#26323f;border-radius:0}.theme-frontier .quick-actions button:first-child{background:var(--accent);color:#152330}.theme-frontier .section-heading{border-bottom:1px solid #ffffff25;padding-bottom:12px}.theme-frontier .section-no{font:25px monospace}.theme-frontier .section-heading h2{font-weight:500}.theme-frontier .about-body{border-left:2px solid var(--accent);padding-left:20px}.theme-frontier .honor-body{padding:22px;background:#202c38}.theme-frontier .press-card{background:#202c38}.theme-frontier .press-visual{background:#354859;color:#fff}.theme-frontier .visual-two{background:#8ba6b9;color:#0e202d}.theme-frontier .encyclopedia,.theme-frontier .search-card,.theme-frontier .enterprise-body{background:#202c38}.theme-frontier .encyclopedia-link,.theme-frontier .search-name,.theme-frontier .enterprise-actions button{background:#b8cbd8;color:#142330}.theme-frontier .enterprise-actions button+button{background:none;color:#b8cbd8}.theme-frontier .certificate{background:#30404e;border-color:#ffffff2a}.theme-frontier .clamp{color:#ccd6df}.theme-frontier .tags>span{background:#30404e}.theme-frontier .book-icon{background:#30404e}.theme-frontier .read-more{color:#c6d9e6}.theme-frontier .logo{background:#bacbd5;color:#152330}
/* 17 / Monograph: a full cover, caption strip and photographic monograph. */
.monograph-cover{position:relative}.monograph .portrait{height:340px;width:100%;background:#b8bcb6}.monograph .portrait img{object-position:center 22%;width:80%;margin-left:auto}.monograph-label{position:absolute;left:0;bottom:0;background:var(--paper);padding:20px 24px 0 0;max-width:95%}.monograph h1{font-size:43px;font-family:SimSun,serif}.monograph .eyebrow{font-size:9px;margin-bottom:12px}.monograph-quote{font:18px/1.8 SimSun,serif;margin:24px 0}.theme-monograph .quick-actions{gap:0;border-block:1px solid #b8aea2}.theme-monograph .quick-actions button{flex-direction:row;gap:7px;font-size:10px;min-height:65px}.theme-monograph .quick-actions button+button{border-left:1px solid #b8aea2}.theme-monograph .quick-actions svg{width:18px}.theme-monograph .section-heading{align-items:baseline}.theme-monograph .section-no{font:italic 45px Georgia}.theme-monograph .section-heading h2{font-family:SimSun,serif}.theme-monograph .section-en{display:none}.theme-monograph .about-body{padding:0 12px}.theme-monograph .honor-body{background:#e8e1d6;padding:26px}.theme-monograph .press-card{background:none}.theme-monograph .press-visual{aspect-ratio:1/1.1}.theme-monograph .press-copy{padding-inline:0}.theme-monograph .encyclopedia,.theme-monograph .search-card{background:#fffcf5}.theme-monograph .enterprise-body{background:none;border:1px solid #b8aea2}
/* 18 / Gallery: offset frame, exhibition labels, unboxed surfaces. */
.gallery{padding:15px 0 0}.gallery-head{display:grid;grid-template-columns:minmax(0,1fr) 48%;align-items:start;gap:12px;margin-top:35px}.gallery .portrait{height:280px;margin-top:40px;border:9px solid #fff;outline:1px solid #c6beb5}.gallery h1{font-size:39px;font-family:SimSun,serif}.gallery .eyebrow{font-size:9px}.gallery-volume{font-size:8px;display:block;letter-spacing:.2em;margin-top:35px}.gallery-volume b{display:block;font:italic 60px/1 Georgia;letter-spacing:-.06em}.theme-gallery .quick-actions button{border-bottom:1px solid var(--accent);min-height:65px}.theme-gallery .section-heading{align-items:start}.theme-gallery .section-no{font-size:11px;border-bottom:1px solid var(--accent);padding:4px 10px}.theme-gallery .section-heading h2{font:22px SimSun,serif}.theme-gallery .section-en{font-size:7px}.theme-gallery .about-title h3{font:27px/1.7 SimSun,serif}.theme-gallery .read-more{border:none;border-bottom:1px solid var(--accent);padding-left:0}.theme-gallery .press-visual{margin:10px;aspect-ratio:1/1.15}.theme-gallery .press-card{background:#fff}.theme-gallery .honor-body{border:1px solid #c6beb5;padding:26px}.theme-gallery .certificate{border:8px solid #fff;outline:1px solid #c6beb5}.theme-gallery .encyclopedia,.theme-gallery .search-card{background:#fff}.theme-gallery .enterprise-body{background:none;padding:24px 0;border-top:1px solid #c6beb5}
/* 19 / Executive: a brief, strong title bar and concise information grid. */
.executive{background:#fff}.executive-bar{background:var(--ink);color:#fff;padding:13px 20px;font:10px system-ui;letter-spacing:.1em;display:flex;justify-content:space-between;gap:10px}.executive-bar>span{font-size:8px}.executive-head{display:grid;grid-template-columns:minmax(0,1fr) 33%;gap:15px;padding:24px 22px 0;align-items:center}.executive .portrait{height:165px}.executive h1{font-size:36px}.executive .eyebrow{font-size:9px}.executive .role{font-size:12px}.executive .hero-statement{font-size:18px;background:#e4eaf0;padding:14px 22px;margin:20px 0 0}.executive .contact-lines{margin:0;padding:8px 22px}.executive .org{margin:0;padding:15px 22px;border-color:#d7dfe5}.theme-executive .quick-actions{gap:8px;margin-top:12px}.theme-executive .quick-actions button{background:#fff;min-height:70px;flex-direction:row;font-size:10px;gap:6px;border-bottom:3px solid var(--accent)}.theme-executive .quick-actions svg{width:17px}.theme-executive .section-heading{background:var(--ink);color:#fff;padding:14px}.theme-executive .section-no{font:18px system-ui;color:#fff}.theme-executive .section-en{display:none}.theme-executive .section-heading h2{font-size:18px}.theme-executive .about-body,.theme-executive .honor-body{padding:24px;background:white}.theme-executive .press-visual{aspect-ratio:1/.7}.theme-executive .encyclopedia,.theme-executive .search-card,.theme-executive .enterprise-body{background:#fff}.theme-executive .read-more{background:#e4eaf0;border:0}
/* 20 / Signature: a personal reception, centered identity and circular portrait. */
.signature{padding:24px;background:#fffcf7;border-radius:140px 140px 0 0;text-align:center}.signature .hero-meta{font-size:7px;max-width:85%;margin:5px auto 20px}.signature-intro{font-family:SimSun,serif;font-size:13px;margin-bottom:24px}.signature .portrait{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto 24px;outline:1px solid var(--accent);outline-offset:7px}.signature h1{font:43px/1.2 SimSun,serif}.signature .name-en{font-size:9px}.signature .contact-lines{text-align:left;padding:8px 0}.signature .org{flex-direction:column;justify-content:center}.theme-signature .quick-actions{gap:9px;margin-top:12px}.theme-signature .quick-actions button{background:#e6d9cf;border-radius:30px;min-height:55px;flex-direction:row;font-size:10px;gap:6px}.theme-signature .quick-actions svg{width:17px}.theme-signature .section-heading{justify-content:center;text-align:center;position:relative}.theme-signature .section-no{position:absolute;left:0;font:italic 25px Georgia}.theme-signature .heading-end{position:absolute;right:0}.theme-signature .section-heading h2{font:22px SimSun,serif}.theme-signature .section-en{font-size:7px}.theme-signature .about-title{text-align:center}.theme-signature .about-title h3{font:27px/1.7 SimSun,serif}.theme-signature .about-body{padding:26px 24px;background:#fffcf7;border-radius:80px 80px 10px 10px}.theme-signature .honor-body{padding:24px;background:#e8ddd2;border-radius:12px}.theme-signature .press-card{background:#fffcf7;border-radius:75px 75px 0 0;overflow:hidden}.theme-signature .press-visual{border-radius:75px 75px 0 0;padding-top:30px}.theme-signature .encyclopedia,.theme-signature .search-card,.theme-signature .enterprise-body{background:#fffcf7;border-radius:14px}.theme-signature .read-more{border-radius:30px}
/* Responsive guardrails. User content expands normally or is explicitly clamped. */
@media(min-width:700px){.card{padding-inline:38px}.demo-label{font-size:11px}.brand-bar{padding-block:32px}.bottom-bar{padding-inline:38px}.hero h1{font-size:50px}.hero.minimal h1{font-size:72px}.hero.report h1{font-size:45px}.hero.clinic h1{font-size:38px}.hero.systems h1,.hero.executive h1{font-size:42px}.hero.book h1{font-size:44px}.hero.signature h1{font-size:48px}.section{margin-bottom:62px}.portrait img{transition:none}.press-visual b{font-size:25px}}
@media(max-width:355px){.card{padding-inline:18px}.hero-meta{font-size:7px}.hero .eyebrow{font-size:8px}.hero h1{font-size:32px}.hero.minimal h1{font-size:55px}.hero.journal h1{font-size:44px}.hero .name-en{font-size:7px;letter-spacing:.13em}.quick-actions{gap:7px}.quick-actions button{font-size:10px}.press-visual{padding:13px 10px}.press-visual>b{font-size:17px}.about-title h3,.honor-heading h3{font-size:22px}.section-heading{gap:10px}.section-en{font-size:7px}.section-heading h2{font-size:19px}.book-main{padding-inline:14px}.book .portrait{width:70px;height:135px}.book-head{gap:8px}.partner,.clinic,.signature{padding:18px}.clinic .portrait{width:75px;height:105px}.clinic-head{gap:12px}.clinic .role{font-size:10px}.private-head{gap:16px}.private .portrait{height:260px}.care{padding:17px}.care .hero-statement{font-size:15px}.research-person{gap:15px}.systems{padding:16px}.systems-head{gap:13px}.executive-head{padding-inline:17px}.product-name{padding:18px 12px}.product-note{padding:12px}.product-note b{font-size:15px}.gallery .portrait{height:240px}.natural .quick-actions{gap:10px}.natural-mark{font-size:12px}.theme-natural .quick-actions{gap:12px}.theme-natural .quick-actions button{min-height:80px}.encyclopedia,.search-card,.enterprise-body{padding:18px}.honor-body .read-more{font-size:11px}.bottom-bar{padding-inline:18px}.section-caption{font-size:9px}.org{font-size:9px}.press-copy h3{font-size:12px}.press-copy{padding:12px 10px}.certificate img{height:112px}.hero-statement{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body.thumb-preview{scrollbar-width:none}body.thumb-preview::-webkit-scrollbar{display:none}
.report h1{line-height:1.5;min-width:65px}.evidence img{max-height:420px;object-fit:contain}.hero :is(h1,.role,.eyebrow),.hero :is(.editorial-head,.stage-head,.book-head,.report-head,.clinic-head,.care-head,.research-person,.product-grid,.systems-head,.gallery-head,.executive-head)>div{min-width:0}
.theme-frontier .demo-label{background:#c7d5df;color:#253743}.frontier-caption{position:relative;padding:22px;background:#202c38}.frontier .portrait{height:260px;max-width:100%;margin:0}.frontier .portrait img{width:100%;object-fit:contain;background:#7e8d94}.report .portrait img{object-fit:contain;background:#b8c1c1}.journal .hero-statement{font-size:18px}.stage .hero-meta{color:#e8e9e8}.stage .portrait{height:190px}
.press-copy h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.honor-heading h3,.about-title h3{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.enterprise-head h3{overflow-wrap:anywhere}.portrait{flex-shrink:0}
[hidden]{display:none!important}.full-copy{white-space:normal;font-size:14px;line-height:2;overflow-wrap:anywhere}.full-copy li{margin-bottom:12px}.company-logo{width:54px;height:54px;object-fit:contain;flex-shrink:0;background:#fff}.company-details small{display:block;font-size:9px;opacity:.55}.company-details a{display:block}.enterprise-actions a{display:grid;place-items:center;flex:1;font-size:11px;border:1px solid var(--accent);color:var(--accent);padding:11px 4px}.company-rail span{font-size:9px;padding:6px;display:block}.empty-note{font-size:11px;opacity:.6;padding:14px 0}.source-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font-size:12px}.source-link b{color:var(--accent);white-space:nowrap}.dialog-content input{width:100%;min-width:0;padding:12px;border:1px solid var(--accent);background:transparent;color:var(--ink)}.dialog-action{text-align:center}.press-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.3}.press-visual b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rail-controls{display:flex;gap:10px}.rail-controls button{border:1px solid currentColor;padding:0 10px;font-size:15px}.rail-hint>button{font-size:10px;color:var(--accent)}.gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;font-size:12px}.gallery-controls button{padding:9px;border:1px solid var(--accent)}.gallery-controls button:disabled{opacity:.35}.zoom-stage{overflow:auto;overscroll-behavior:contain}.zoom-stage img{cursor:zoom-in}.zoom-stage.is-zoomed{max-height:65dvh}.zoom-stage.is-zoomed img{width:auto;max-width:none;max-height:none;height:auto;cursor:zoom-out}.zoom-hint{font-size:10px!important;opacity:.6;margin-top:18px!important}.theme-frontier .enterprise-actions a{color:#bfd0db}.hero .role{overflow-wrap:anywhere}.hero h1{overflow-wrap:anywhere}.footer>div{flex-wrap:wrap}.portrait img{object-fit:contain;background:#b8c2c5}.natural .portrait img,.signature .portrait img{object-fit:cover;object-position:center 28%}

.identity-tagline{font-size:13px;line-height:1.9;margin-top:18px;padding:0 18px 16px;overflow-wrap:anywhere}.press-copy>span,.certificate>span,.company-rail span,.press-visual>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero .eyebrow{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dialog-content h3{margin-bottom:18px}.hero-meta{flex-wrap:wrap}
