@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
    *,:before,:after,::backdrop {
      --tw-blur:initial;
      --tw-brightness:initial;
      --tw-contrast:initial;
      --tw-grayscale:initial;
      --tw-hue-rotate:initial;
      --tw-invert:initial;
      --tw-opacity:initial;
      --tw-saturate:initial;
      --tw-sepia:initial;
      --tw-drop-shadow:initial;
      --tw-drop-shadow-color:initial;
      --tw-drop-shadow-alpha:100%;
      --tw-drop-shadow-size:initial
    }
  }
}
@layer theme {
  :root,:host {
    --font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --spacing:.25rem;
    --default-font-family:var(--font-sans);
    --default-mono-font-family:var(--font-mono)
  }
}
@layer base {
  *,:after,:before,::backdrop {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  ::file-selector-button {
    box-sizing:border-box;
    border:0 solid;
    margin:0;
    padding:0
  }
  html,:host {
    -webkit-text-size-adjust:100%;
    tab-size:4;
    line-height:1.5;
    font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings:var(--default-font-feature-settings,normal);
    font-variation-settings:var(--default-font-variation-settings,normal);
    -webkit-tap-highlight-color:transparent
  }
  hr {
    height:0;
    color:inherit;
    border-top-width:1px
  }
  abbr:where([title]) {
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
  }
  h1,h2,h3,h4,h5,h6 {
    font-size:inherit;
    font-weight:inherit
  }
  a {
    color:inherit;
    -webkit-text-decoration:inherit;
    -webkit-text-decoration:inherit;
    -webkit-text-decoration:inherit;
    -webkit-text-decoration:inherit;
    text-decoration:inherit
  }
  b,strong {
    font-weight:bolder
  }
  code,kbd,samp,pre {
    font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings:var(--default-mono-font-feature-settings,normal);
    font-variation-settings:var(--default-mono-font-variation-settings,normal);
    font-size:1em
  }
  small {
    font-size:80%
  }
  sub,sup {
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
  }
  sub {
    bottom:-.25em
  }
  sup {
    top:-.5em
  }
  table {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse
  }
  :-moz-focusring {
    outline:auto
  }
  progress {
    vertical-align:baseline
  }
  summary {
    display:list-item
  }
  ol,ul,menu {
    list-style:none
  }
  img,svg,video,canvas,audio,iframe,embed,object {
    vertical-align:middle;
    display:block
  }
  img,video {
    max-width:100%;
    height:auto
  }
  button,input,select,optgroup,textarea {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  ::file-selector-button {
    font:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    letter-spacing:inherit;
    color:inherit;
    opacity:1;
    background-color:#0000;
    border-radius:0
  }
  :where(select:is([multiple],[size])) optgroup {
    font-weight:bolder
  }
  :where(select:is([multiple],[size])) optgroup option {
    padding-inline-start:20px
  }
  ::file-selector-button {
    margin-inline-end:4px
  }
  ::placeholder {
    opacity:1
  }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
    ::placeholder {
      color:currentColor
    }
    @supports (color:color-mix(in lab, red, red)) {
      ::placeholder {
        color:color-mix(in oklab, currentcolor 50%, transparent)
      }
    }
  }
  textarea {
    resize:vertical
  }
  ::-webkit-search-decoration {
    -webkit-appearance:none
  }
  ::-webkit-date-and-time-value {
    min-height:1lh;
    text-align:inherit
  }
  ::-webkit-datetime-edit {
    display:inline-flex
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding:0
  }
  ::-webkit-datetime-edit {
    padding-block:0
  }
  ::-webkit-datetime-edit-year-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-month-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-day-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-second-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block:0
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block:0
  }
  ::-webkit-calendar-picker-indicator {
    line-height:1
  }
  :-moz-ui-invalid {
    box-shadow:none
  }
  button,input:where([type=button],[type=reset],[type=submit]) {
    appearance:button
  }
  ::file-selector-button {
    appearance:button
  }
  ::-webkit-inner-spin-button {
    height:auto
  }
  ::-webkit-outer-spin-button {
    height:auto
  }
  [hidden]:where(:not([hidden=until-found])) {
    display:none!important
  }
}
@layer components;
@layer utilities {
  .visible {
    visibility:visible
  }
  .relative {
    position:relative
  }
  .start {
    inset-inline-start:var(--spacing)
  }
  .grid {
    display:grid
  }
  .table {
    display:table
  }
  .filter {
    filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
  }
}
:root {
  --ink:#20252b;
  --muted:#5e6872;
  --accent:#234f70;
  --line:#d9dee3;
  --soft:#f5f7f8;
  --white:#fff
}
* {
  box-sizing:border-box
}
html {
  scroll-behavior:smooth
}
body {
  background:var(--white);
  color:var(--ink);
  margin:0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  line-height:1.65
}
a {
  color:inherit;
  text-decoration:none
}
a:hover {
  color:var(--accent)
}
a:focus-visible,button:focus-visible {
  outline:2px solid var(--accent);
  outline-offset:4px
}
.site-header {
  border-bottom:1px solid var(--line);
  z-index:20;
  background:#fffffff7;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:28px;
  min-height:72px;
  padding:12px max(28px,50vw - 560px);
  display:grid;
  position:sticky;
  top:0
}
.site-name {
  color:var(--ink);
  white-space:nowrap;
  font-family:Georgia,Times New Roman,serif;
  font-size:22px;
  font-weight:700
}
.site-header nav {
  justify-content:center;
  gap:34px;
  display:flex
}
.site-header nav a {
  color:#424b54;
  white-space:nowrap;
  font-size:20px
}
.site-header nav a:hover {
  color:var(--accent);
  text-underline-offset:5px;
  text-decoration:underline
}
.site-header nav a.active {
  color:var(--accent);
  text-underline-offset:7px;
  font-weight:700;
  text-decoration:underline;
  text-decoration-thickness:2px
}
.language-switch {
  color:#a1a8ae;
  align-items:center;
  gap:6px;
  font-size:14px;
  display:flex
}
.language-switch button {
  color:#7a838b;
  cursor:pointer;
  font:inherit;
  background:0 0;
  border:0;
  padding:3px 0
}
.language-switch button.active {
  color:var(--accent);
  font-weight:700
}
.page-shell {
  max-width:1120px;
  margin:0 auto;
  padding:0 28px 90px
}
.inner-page {
  padding-top:0
}
.page-heading {
  max-width:900px;
  margin-bottom:72px
}
.page-heading>p {
  color:var(--accent);
  letter-spacing:.12em;
  text-transform:uppercase;
  margin:0 0 12px;
  font-size:12px;
  font-weight:700
}
.page-heading h1 {
  letter-spacing:-.035em;
  margin:0;
  font-family:Georgia,Times New Roman,serif;
  font-size:clamp(48px,7vw,76px);
  font-weight:400;
  line-height:1.05
}
.page-heading>div {
  color:var(--muted);
  max-width:720px;
  margin-top:22px;
  font-family:Georgia,serif;
  font-size:18px;
  line-height:1.6
}
.profile {
  grid-template-columns:230px minmax(0,1fr);
  gap:clamp(44px,7vw,82px);
  padding:82px 0 86px;
  display:grid
}
.portrait {
  border:1px solid var(--line);
  align-self:start;
  padding:7px
}
.portrait img {
  width:100%;
  height:auto;
  display:block
}
.profile-copy {
  min-width:0
}
.subpage-profile .page-heading {
  margin-bottom:0
}
.position {
  color:var(--accent);
  letter-spacing:.035em;
  text-transform:uppercase;
  white-space:nowrap;
  margin:0 0 12px;
  font-size:13px;
  font-weight:700
}
[id^="profile-name-"] {
  letter-spacing:-.035em;
  margin:0;
  font-family:Georgia,Times New Roman,serif;
  font-size:clamp(44px,5.4vw,62px);
  font-weight:400;
  line-height:1
}
.degrees {
  color:var(--muted);
  margin:15px 0 30px;
  font-family:Georgia,serif;
  font-size:17px
}
.biography {
  color:#39434c;
  text-align:justify;
  max-width:790px;
  margin:0;
  font-size:15px;
  line-height:1.82
}
.biography p {
  margin:0
}
.biography p+p {
  margin-top:14px
}
.research-interests {
  border-top:1px solid var(--line);
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:center;
  gap:10px 24px;
  margin-top:30px;
  padding-top:18px;
  display:grid
}
.research-interests strong,.research-interests span {
  margin:0;
  font-size:17px;
  font-weight:400
}
.research-interests strong {
  color:var(--ink);
  font-family:Georgia,serif
}
.research-interests span {
  color:var(--muted)
}
.research-interests>:nth-child(3n+1) {
  text-align:left
}
.research-interests>:nth-child(3n+2) {
  text-align:center
}
.research-interests>:nth-child(3n) {
  text-align:right
}
.profile-links {
  flex-wrap:wrap;
  justify-content:space-between;
  gap:24px;
  margin-top:23px;
  display:flex
}
.profile-links a,.contact-links a {
  color:var(--accent);
  text-underline-offset:4px;
  font-size:18px;
  -webkit-text-decoration:underline #b9c8d2;
  text-decoration:underline #b9c8d2
}
.cv-section {
  border-top:2px solid var(--ink);
  padding:54px 0 84px;
  scroll-margin-top:95px
}
.compact-last {
  padding-bottom:25px
}
.section-title {
  grid-template-columns:48px 1fr;
  gap:22px;
  margin-bottom:42px;
  display:grid
}
.section-title>span {
  color:var(--accent);
  font-family:Georgia,serif;
  font-size:38px;
  line-height:1
}
.section-title p {
  color:var(--muted);
  letter-spacing:.11em;
  text-transform:uppercase;
  margin:0 0 5px;
  font-size:13px
}
.section-title h2 {
  margin:0;
  font-family:Georgia,Times New Roman,serif;
  font-size:clamp(30px,4vw,42px);
  font-weight:400;
  line-height:1.15
}
.experience-table {
  border-bottom:1px solid var(--line)
}
.experience-head,.experience-row {
  grid-template-columns:130px 185px minmax(370px,1.35fr) minmax(165px,.65fr);
  gap:22px;
  display:grid
}
.experience-head {
  background:var(--soft);
  color:var(--muted);
  letter-spacing:.035em;
  text-transform:uppercase;
  padding:13px 15px;
  font-size:16px;
  font-weight:400
}
.experience-row {
  border-top:1px solid var(--line);
  align-items:start;
  padding:24px 15px
}
.experience-row>span {
  color:var(--accent);
  font-size:16px
}
.experience-row p {
  color:var(--muted);
  margin:0;
  font-size:16px;
  line-height:1.5
}
.experience-row .position-cell {
  color:var(--ink);
  font-family:Georgia,serif
}
.institution-cell {
  flex-direction:column;
  gap:2px;
  display:flex
}
.institution-cell strong {
  color:var(--ink);
  white-space:nowrap;
  font-family:Georgia,serif;
  font-size:16px;
  font-weight:700;
  line-height:1.45
}
.dated-list {
  margin:0;
  padding:0;
  list-style:none
}
.dated-list li {
  border-top:1px solid var(--line);
  grid-template-columns:80px 1fr;
  gap:28px;
  padding:19px 8px;
  display:grid
}
.dated-list li:last-child {
  border-bottom:1px solid var(--line)
}
.dated-list time {
  color:var(--accent);
  font-family:Georgia,serif;
  font-size:17px
}
.dated-list p {
  margin:0
}
.service-grid {
  grid-template-columns:.8fr 1.2fr;
  gap:70px;
  display:grid
}
.service-grid article+article {
  border-left:1px solid var(--line);
  padding-left:70px
}
.service-grid h3,.skills-list h3 {
  margin:0 0 18px;
  font-family:Georgia,serif;
  font-size:21px
}
.service-grid p {
  color:var(--muted);
  margin:0 0 8px;
  font-size:16px
}
.service-grid ul {
  margin:0;
  padding-left:20px
}
.service-grid li {
  margin:0 0 11px;
  padding-left:5px
}
.journal-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:34px;
  display:grid
}
.journal-list ul {
  margin:0;
  padding:0;
  list-style:none
}
.journal-list li {
  break-inside:avoid;
  color:var(--ink);
  font-size:16px
}
.skills-list {
  border-top:1px solid var(--line)
}
.skills-list article {
  border-bottom:1px solid var(--line);
  grid-template-columns:minmax(230px,.65fr) 1fr;
  gap:40px;
  padding:22px 8px;
  display:grid
}
.skills-list h3 {
  margin:0;
  font-size:17px
}
.skills-list p {
  color:var(--muted);
  margin:0
}
footer {
  background:var(--soft);
  border-top:1px solid var(--line);
  grid-template-columns:1.15fr 1fr .7fr;
  align-items:start;
  gap:45px;
  padding:50px max(28px,50vw - 532px);
  scroll-margin-top:85px;
  display:grid
}
footer>div:first-child,.contact-links,.footer-profiles {
  grid-template-rows:38px auto;
  gap:8px;
  display:grid
}
footer h2 {
  margin:0;
  font-family:Georgia,serif;
  font-size:28px;
  font-weight:400;
  line-height:1.2
}
footer p {
  color:var(--muted);
  margin:0;
  font-size:15px;
  line-height:1.55
}
.footer-identity {
  white-space:nowrap;
  align-items:baseline;
  gap:8px;
  display:flex
}
.footer-identity strong {
  color:var(--ink);
  font-family:Georgia,serif;
  font-size:18px;
  font-weight:400;
  line-height:1.4
}
.contact-links a,.footer-profiles a {
  color:var(--accent);
  align-self:start;
  font-size:16px;
  line-height:1.55
}
.footer-profiles a {
  text-underline-offset:4px;
  -webkit-text-decoration:underline #b9c8d2;
  text-decoration:underline #b9c8d2
}
.output-summary {
  flex-wrap:wrap;
  gap:12px 30px;
  display:flex
}
.output-summary span {
  color:var(--muted);
  font-family:Arial,sans-serif;
  font-size:16px
}
.output-summary strong {
  color:var(--accent);
  font-family:Georgia,serif;
  font-size:30px;
  font-weight:400
}
.output-section {
  border-top:2px solid var(--ink);
  padding:52px 0 82px
}
.output-section>header {
  grid-template-columns:58px 1fr;
  gap:22px;
  margin-bottom:38px;
  display:grid
}
.output-section>header>span {
  color:var(--accent);
  font-family:Georgia,serif;
  font-size:25px
}
.output-section>header p {
  color:var(--muted);
  letter-spacing:.1em;
  text-transform:uppercase;
  margin:0 0 4px;
  font-size:13px
}
.output-section>header h2 {
  margin:0;
  font-family:Georgia,serif;
  font-size:clamp(30px,4vw,42px);
  font-weight:400
}
.paper-list,.simple-output-list,.patent-list,.conference-list {
  margin:0;
  padding:0;
  list-style:none
}
.paper-list>li {
  border-top:1px solid var(--line);
  grid-template-columns:64px 1fr;
  gap:28px;
  padding:22px 8px;
  display:grid
}
.paper-list>li:last-child {
  border-bottom:1px solid var(--line)
}
.paper-year {
  color:var(--accent);
  font-family:Georgia,serif;
  font-size:15px
}
.paper-authors {
  color:var(--muted);
  margin:0 0 5px;
  font-size:14px;
  line-height:1.5
}
.paper-list h3,.simple-output-list h3,.conference-list h3 {
  margin:0;
  font-family:Georgia,serif;
  font-size:17px;
  font-weight:400;
  line-height:1.45
}
.paper-list h3 a:hover {
  text-underline-offset:4px;
  text-decoration:underline
}
.paper-venue {
  color:var(--muted);
  margin:7px 0 0;
  font-size:14px
}
.simple-output-list li {
  border-top:1px solid var(--line);
  grid-template-columns:42px 1fr;
  gap:22px;
  padding:20px 8px;
  display:grid
}
.simple-output-list li:last-child {
  border-bottom:1px solid var(--line)
}
.simple-output-list li>span,.patent-list li>span {
  color:var(--accent);
  font-family:Georgia,serif
}
.simple-output-list p {
  color:var(--muted);
  margin:0 0 5px;
  font-size:14px
}
.patent-list li {
  border-top:1px solid var(--line);
  grid-template-columns:42px 1fr;
  gap:22px;
  padding:18px 8px;
  display:grid
}
.patent-list li:last-child {
  border-bottom:1px solid var(--line)
}
.patent-list p {
  margin:0;
  font-size:15px
}
.conference-list li {
  border-top:1px solid var(--line);
  grid-template-columns:64px 1fr;
  gap:28px;
  padding:20px 8px;
  display:grid
}
.conference-list li:last-child {
  border-bottom:1px solid var(--line)
}
.conference-list time {
  color:var(--accent);
  font-family:Georgia,serif
}
.conference-list p {
  color:var(--muted);
  margin:6px 0 0;
  font-size:14px
}
.conference-list strong {
  color:var(--accent);
  letter-spacing:.06em;
  text-transform:uppercase;
  margin-top:7px;
  font-size:11px;
  display:inline-block
}
.lang-zh .site-name {
  font-size:26px
}
.lang-zh .site-header nav a {
  font-size:24px
}
.lang-zh .language-switch {
  font-size:18px
}
.lang-zh .page-heading>p {
  font-size:16px
}
.lang-zh .page-heading h1 {
  font-size:clamp(52px,7vw + 4px,80px)
}
.lang-zh .page-heading>div {
  font-size:22px
}
.lang-zh .position {
  font-size:17px
}
.lang-zh [id^="profile-name-"] {
  font-size:clamp(48px,5.4vw + 4px,66px)
}
.lang-zh .biography {
  font-size:19px
}
.lang-zh .research-interests strong {
  font-size:21px
}
.lang-zh .section-title p {
  font-size:17px
}
.lang-zh .section-title h2,.lang-zh .output-section>header h2 {
  font-size:clamp(34px,4vw + 4px,46px)
}
.lang-zh .experience-head,.lang-zh .experience-row>span,.lang-zh .experience-row p,.lang-zh .institution-cell strong,.lang-zh .dated-list p,.lang-zh .service-grid li,.lang-zh .skills-list p {
  font-size:20px
}
.lang-zh .service-grid h3 {
  font-size:25px
}
.lang-zh .service-grid p {
  font-size:20px
}
.lang-zh .skills-list h3 {
  font-size:21px
}
.lang-zh footer h2 {
  font-size:32px
}
.lang-zh footer p {
  font-size:19px
}
.lang-zh .output-summary span {
  font-size:20px
}
.lang-zh .output-summary strong {
  font-size:34px
}
.lang-zh .output-section>header p {
  font-size:17px
}
@media (max-width:960px) {
  .site-header {
    grid-template-columns:1fr auto;
    gap:12px 25px
  }
  .site-header nav {
    grid-area:2/1/auto/-1;
    justify-content:flex-start;
    padding-bottom:4px;
    overflow-x:auto
  }
  .profile {
    grid-template-columns:190px 1fr
  }
  .experience-head {
    display:none
  }
  .experience-row {
    grid-template-columns:150px 1fr;
    gap:10px 22px
  }
  .experience-row p {
    grid-column:2
  }
}
@media (max-width:680px) {
  body {
    font-size:15px
  }
  .site-header {
    padding:12px 20px
  }
  .site-header nav {
    gap:18px
  }
  .site-header nav a {
    font-size:12px
  }
  .lang-zh .site-header nav a {
    font-size:16px
  }
  .page-shell {
    padding:0 20px 65px
  }
  .inner-page {
    padding-top:0
  }
  .page-heading {
    margin-bottom:55px
  }
  .profile {
    grid-template-columns:1fr;
    gap:28px;
    padding:52px 0 65px
  }
  .portrait {
    max-width:180px
  }
  .biography {
    text-align:left
  }
  .position {
    white-space:normal
  }
  .research-interests {
    grid-template-columns:1fr
  }
  .research-interests>* {
    text-align:left!important
  }
  .profile-links {
    flex-direction:column;
    align-items:flex-start
  }
  .cv-section {
    padding:42px 0 62px
  }
  .section-title {
    grid-template-columns:34px 1fr;
    gap:14px;
    margin-bottom:30px
  }
  .section-title>span {
    font-size:30px
  }
  .experience-row {
    grid-template-columns:1fr;
    padding:19px 4px
  }
  .experience-row p {
    grid-column:1
  }
  .institution-cell strong {
    white-space:normal
  }
  .dated-list li {
    grid-template-columns:55px 1fr;
    gap:16px;
    padding-left:3px;
    padding-right:3px
  }
  .service-grid {
    grid-template-columns:1fr;
    gap:38px
  }
  .service-grid article+article {
    border-left:0;
    border-top:1px solid var(--line);
    padding-top:35px;
    padding-left:0
  }
  .journal-list {
    display:block
  }
  .journal-list ul+ul {
    margin-top:11px
  }
  .skills-list article {
    grid-template-columns:1fr;
    gap:8px;
    padding-left:3px;
    padding-right:3px
  }
  .output-section>header {
    grid-template-columns:45px 1fr;
    gap:12px
  }
  .paper-list>li,.conference-list li {
    grid-template-columns:1fr;
    gap:10px;
    padding-left:3px;
    padding-right:3px
  }
  .simple-output-list li,.patent-list li {
    grid-template-columns:32px 1fr;
    gap:12px;
    padding-left:3px;
    padding-right:3px
  }
  footer {
    grid-template-columns:1fr;
    padding:40px 20px
  }
  footer>div:first-child,.contact-links,.footer-profiles {
    grid-template-rows:auto
  }
}
@property --tw-blur {
  syntax:"*";
  inherits:false
}
@property --tw-brightness {
  syntax:"*";
  inherits:false
}
@property --tw-contrast {
  syntax:"*";
  inherits:false
}
@property --tw-grayscale {
  syntax:"*";
  inherits:false
}
@property --tw-hue-rotate {
  syntax:"*";
  inherits:false
}
@property --tw-invert {
  syntax:"*";
  inherits:false
}
@property --tw-opacity {
  syntax:"*";
  inherits:false
}
@property --tw-saturate {
  syntax:"*";
  inherits:false
}
@property --tw-sepia {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow-color {
  syntax:"*";
  inherits:false
}
@property --tw-drop-shadow-alpha {
  syntax:"<percentage>";
  inherits:false;
  initial-value:100%
}
@property --tw-drop-shadow-size {
  syntax:"*";
  inherits:false
}
