:root{--paper:#faf9f7;--surface:#eeeede;--line:#ced8d8;--ink:#0a557e;--muted:#2c6888;--structure:#1f5979;--accent-graphic:#237a74;--accent-text:#1e6a65;--marker:#aab157;--cat-faculty-text:#636830;--cat-events:#237a74;--cat-events-text:#1e6a65;--cat-student:#51a885;--cat-student-text:#356e57;--cat-media:#5f739d;--cat-media-text:#506084;--cat-outreach:#ed8c37;--cat-outreach-text:#974e0e;--status-ok:#51a885;--status-ok-text:#356e57;--status-progress:#aab157;--status-progress-text:#636830;--status-alert:#db7476;--status-alert-text:#b52f31;--font-latin:Outfit, system-ui, sans-serif;--font-zh:"Noto Sans TC", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fw-light:400;--fw-body:450;--fw-display:500;--fw-heading:600;--fs-display:56px;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-lede:20px;--fs-body:17px;--fs-small:15px;--fs-meta:13px;--fs-eyebrow:12px;--lh-display:1.05;--lh-h1:1.1;--lh-h2:1.15;--lh-h3:1.25;--lh-lede:1.5;--lh-body:1.65;--lh-zhBonus:.1;--tracking-display:-.03em;--tracking-h1:-.03em;--tracking-h2:-.025em;--tracking-h3:-.015em;--tracking-body:0em;--tracking-eyebrow:.14em;--measure-prose:66ch;--measure-rows:56rem;--measure-section:80rem;--measure-statement:40rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-default:2px;--radius-none:0px;--motion-micro:.15s;--motion-state:.3s;--motion-ambient:6s;--motion-easing:cubic-bezier(.2, 0, .2, 1)}@media (width<=64rem){:root{--fs-display:42px;--fs-h1:34px;--fs-h2:28px;--fs-h3:22px;--fs-lede:19px;--fs-body:16.5px;--fs-small:14.5px}}@media (width<=37.5rem){:root{--fs-display:34px;--fs-h1:30px;--fs-h2:26px;--fs-h3:20px;--fs-lede:18px;--fs-body:16px;--fs-small:14.5px}}@media (width>=90rem){:root{--fs-display:60px;--fs-h1:44px;--fs-h2:34px;--fs-h3:25px;--fs-lede:21px;--fs-body:18px}}*,:before,:after{box-sizing:border-box;color:var(--ink);font-weight:var(--fw-body)}*{border:0;margin:0;padding:0;font-size:100%}body{max-width:100%;line-height:var(--lh-body-base);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}li,ol,ul{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.03em;font-weight:var(--fw-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em;font-weight:var(--fw-display)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.02em;font-weight:var(--fw-display)}#root,#__next{isolation:isolate}a{text-decoration:none}:focus-visible{outline:.125rem solid var(--ink);outline-offset:.125rem;border-radius:.125rem}a,button,input,select,textarea,summary,label,[role=button],[role=tab],[role=checkbox]{touch-action:manipulation}b,strong{font-weight:var(--fw-bold)!important}em,i{font-style:italic!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);text-transform:uppercase;letter-spacing:.14em;line-height:var(--lh-eyebrow);color:var(--ink);opacity:.4}.text-badge{font-size:var(--fs-badge);font-weight:var(--fw-heading);text-transform:uppercase;letter-spacing:.1em;line-height:var(--lh-eyebrow);padding:.15rem .55rem}:where(.abt-text,#about .content,#interest .content,.proj-prose,.proj-prose-zh,.proj-item-lede,.news-item-body,.pub-item-abstract,.contact-tagline){font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);color:var(--ink)}:where(.abt-text,#about .content,#interest .content,.proj-prose,.proj-prose-zh,.proj-item-lede,.news-item-body,.pub-item-abstract,.contact-tagline) a{color:var(--link-color);font-weight:var(--fw-bold);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:.2em;text-decoration-thickness:.0625rem;transition:text-decoration-color .2s ease-out,text-decoration-thickness .2s ease-out,color .2s ease-out}:where(.abt-text,#about .content,#interest .content,.proj-prose,.proj-prose-zh,.proj-item-lede,.news-item-body,.pub-item-abstract,.contact-tagline) a:visited{color:var(--link-color)}:where(.abt-text,#about .content,#interest .content,.proj-prose,.proj-prose-zh,.proj-item-lede,.news-item-body,.pub-item-abstract,.contact-tagline) a:hover,:where(.abt-text,#about .content,#interest .content,.proj-prose,.proj-prose-zh,.proj-item-lede,.news-item-body,.pub-item-abstract,.contact-tagline) a:focus-visible{color:var(--ink);text-decoration-color:currentColor;text-decoration-thickness:.09375rem}:where(.abt-text,#about .content,#interest .content,.proj-prose,.proj-prose-zh,.proj-item-lede,.news-item-body,.pub-item-abstract,.contact-tagline) a em{color:inherit}:where(.abt-text,#about .content,#interest .content,.proj-prose,.proj-prose-zh,.proj-item-lede,.news-item-body,.pub-item-abstract,.contact-tagline) a[href^=http]:not([href*=e3center\.]):not([href^=\/]):after{content:"";vertical-align:-.02em;opacity:.55;background-color:currentColor;width:.55em;height:.55em;margin-inline-start:.2em;transition:transform .2s ease-out,opacity .2s ease-out;display:inline-block;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M3,7 L7,3 M4,3 L7,3 L7,6' stroke='black' fill='none' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-size:contain;mask-repeat:no-repeat}:where(.abt-text,#about .content,#interest .content,.proj-prose,.proj-prose-zh,.proj-item-lede,.news-item-body,.pub-item-abstract,.contact-tagline) a[href^=http]:not([href*=e3center\.]):not([href^=\/]):hover:after{opacity:1;transform:translate(.05em,-.05em)}.proj-item-lede{font-size:var(--fs-lede)}@view-transition{navigation:auto}::selection{background-color:var(--selection-color);color:var(--main-bg-color)}::-webkit-scrollbar{width:.625rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--ink);border-radius:.3125rem}*{font-family:Outfit,Noto Sans TC,sans-serif}:root{--fw-light:400;--fw-body:450;--fw-display:500;--fw-heading:600;--fw-bold:600;--fw-h1:var(--fw-display);--fw-h2:var(--fw-display);--fw-h3:var(--fw-display);--fs-body-base:var(--fs-body);--fs-secondary:var(--fs-small);--fs-badge:.625rem;--fs-input-floor:1.1875rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--w-section:80rem;--w-article:68rem;--w-info:56rem;--w-form:40rem;--w-control:22rem;--prose-measure:65ch;--w-prose:var(--prose-measure);--lh-body-base:1.55;--lh-secondary:1.45;--lh-eyebrow:1.6;--lh-badge:1.6;--lh-flush:1;--font-zh:"Noto Sans TC", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--main-shadow-color:#0a557ebb;--main-bg-color:#fff;--main-color-3:#d7e0c4;--main-dark:#06334b;--scrollbar-track:#eee;--link-color:#1a6489;--ink-hsl:201, 85%, 27%;--r-red:#db7476;--r-orange:#ed8c37;--r-yellow:#f5a936;--r-green:#51a885;--r-blue:#267a9e;--r-indigo:#5f739d;--r-purple:#986b9b;--field-energy:var(--r-yellow);--field-economics:var(--r-orange);--field-environment:var(--r-green);--main-light:#b4cbd8;--main-3-light:#f4fafc;--secondary-light:#eceddd;--house-dark:#b4cedb;--house-light:#cad9e2;--illo-sky:color-mix(in srgb, #4caedd 85%, var(--paper));--illo-sky-pale:color-mix(in srgb, #badcea 85%, var(--paper));--illo-sky-faint:color-mix(in srgb, #f4fafc 60%, var(--paper));--icon-flash-light:var(--main-3-light);--icon-flash-accent:var(--secondary-light);--icon-flash-dark:var(--main-color-3);--selection-color:#0a557edd;--para-max-width:var(--w-article);--btn-border-width:.125rem;--btn-border-radius:.25rem;--btn-padding:.375em .75em;--btn-shadow-shift:.1875rem;--btn-hover-translate:-.0625rem;--btn-hover-shadow-shift:.25rem;--block-shadow-shift:.25rem;--block-hover-translate:-.0625rem;--block-hover-shadow-shift:.375rem;--hover-transition-time:.15s;--block-skew:-3deg;--content-skew:calc(-1 * var(--block-skew));--gutter-x:clamp(2.5rem, 6vw, 6rem);--section-pad-y:8rem;--section-title-gap:var(--space-10);--header-h:5.5rem;--menu-btn-h:2.5rem}@media (width<=64rem){:root{--gutter-x:clamp(2rem, 5vw, 4rem);--section-pad-y:6rem;--section-title-gap:var(--space-8);--header-h:4.5rem;--menu-btn-h:2.75rem}}@media (width<=37.5rem){:root{--gutter-x:2rem;--section-pad-y:4rem;--section-title-gap:var(--space-6);--header-h:2.75rem;--menu-btn-h:2rem;--fs-badge:.75rem}html{font-size:87.5%}}.fill-101-top{fill:var(--r-yellow)}.fill-m{fill:var(--ink)}.fill-m-bg{fill:var(--main-bg-color)}svg:has(use[href*=\#svg-arrow]){color:var(--marker)}.fill-m-2{fill:var(--accent-graphic)}.fill-m-3{fill:var(--main-color-3)}.fill-s{fill:var(--marker)}.fill-none{fill:none}.fill-r-red{fill:var(--r-red)}.fill-r-orange{fill:var(--r-orange)}.fill-r-yellow{fill:var(--r-yellow)}.fill-r-green{fill:var(--r-green)}.fill-r-blue{fill:var(--r-blue)}.fill-r-indigo{fill:var(--r-indigo)}.fill-r-purple{fill:var(--r-purple)}.fill-m-light{fill:var(--main-light)}.fill-m-3-light{fill:var(--main-3-light)}.fill-s-light{fill:var(--secondary-light)}.fill-house-dark{fill:var(--house-dark)}.fill-house-light{fill:var(--house-light)}.stroke-m{stroke:var(--ink)}.stroke-s{stroke:var(--marker)}.stroke-s-light{stroke:var(--secondary-light)}.stroke-m-2{stroke:var(--accent-graphic)}.stroke-m-3{stroke:var(--main-color-3)}.stroke-m-3-light{stroke:var(--main-3-light)}.stroke-2{fill:none;stroke-width:.125rem;stroke-miterlimit:10}.stroke-3{fill:none;stroke-width:.1875rem;stroke-miterlimit:10}.stroke-4{fill:none;stroke-width:.25rem;stroke-miterlimit:10}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}@view-transition{navigation:none}}body{background-color:var(--paper)}.skewed-block{--_shadow-shift:var(--_adjusted-shadow-shift,var(--btn-shadow-shift));background-color:var(--main-bg-color);border:var(--_adjusted-border-width,var(--btn-border-width)) solid var(--ink);border-radius:var(--_adjusted-border-radius,var(--btn-border-radius));box-shadow:var(--_shadow-shift) var(--_shadow-shift) var(--main-shadow-color);transform:skewX(var(--_adjusted-block-skew,var(--block-skew)));user-select:none;transition:var(--hover-transition-time);overflow:hidden;&>*{transform:skewX(calc(var(--_adjusted-block-skew,var(--block-skew)) * -1))}&[b-role=block]{width:var(--_block-width);height:var(--_block-height);&>*{max-width:initial;width:var(--_content-width);flex-shrink:0}}&[b-role=btn]{padding:var(--_adjusted-padding,var(--btn-padding));font-size:var(--_adjusted-font-size,var(--fs-body-base))}&[b-hoverable]{cursor:pointer;&:hover{--_hover-translate:var(--_adjusted-hover-translate,var(--btn-hover-translate));--_hover-shadow-shift:var(--_adjusted-hover-shadow-shift,var(--btn-hover-shadow-shift));translate:var(--_hover-translate) var(--_hover-translate);border-radius:calc(2 * var(--_adjusted-border-radius,var(--btn-border-radius)));box-shadow:var(--_hover-shadow-shift) var(--_hover-shadow-shift) var(--main-shadow-color)}&:active{border-radius:var(--_adjusted-border-radius,var(--btn-border-radius));box-shadow:var(--_shadow-shift) var(--_shadow-shift) var(--main-shadow-color);translate:0}}}:where(.pub-filter-trigger,.pub-filter-check,.pub-filter-clear,.news-filter-tab,.glf-slider-btn){--_adjusted-hover-translate:0;--_adjusted-hover-shadow-shift:var(--btn-shadow-shift)}section:has(.section-title){width:min(100%,80rem);padding-block:var(--section-pad-y);padding-inline:var(--gutter-x);margin-inline:auto;&>.section-title{margin-block-end:var(--section-title-gap)}&>h3:first-of-type{margin-block-start:0}& .section-title{display:flex;& h2{font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:var(--tracking-h2)}& svg{height:3rem;translate:.375rem -1rem}& .section-title-link{color:inherit;font-weight:inherit;transition:translate var(--hover-transition-time);text-decoration:none;display:inline-block;position:relative;&:after{content:"";background:var(--ink);width:0;height:.055em;transition:width .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.04em;left:0}&:hover,&:focus-visible{translate:calc(-1 * var(--block-hover-translate)) calc(-1 * var(--block-hover-translate));&:after{width:100%}}}}& .section-title--end{text-align:end;justify-content:flex-end}& .section-title:has(.section-lede){flex-wrap:wrap}& .section-lede{width:100%;max-width:38rem;font-size:var(--fs-secondary);color:var(--muted);margin-block-start:var(--space-2)}& .section-title--end .section-lede{margin-inline-start:auto}& .section-subtitle{gap:var(--space-3);flex-wrap:wrap;margin-inline-start:var(--space-1);display:flex;&>*{font-size:var(--fs-lede);align-items:center;gap:.1875rem;display:flex;translate:0 -.4375rem}}}h3{margin-block:var(--space-16) var(--space-4);align-items:baseline;display:flex;&:after{content:"";width:.75rem;height:.25rem;margin-left:var(--space-1);background-color:var(--marker);translate:0 50%}}.section-eyebrow{font-size:var(--fs-secondary);font-weight:var(--fw-heading);text-transform:uppercase;letter-spacing:.14em;line-height:var(--lh-eyebrow);color:var(--ink);opacity:.65;margin-block:var(--space-12) var(--space-5);align-items:center;gap:var(--space-2-5);display:flex;&:before{content:"";background-color:var(--marker);flex-shrink:0;width:1.25rem;height:.125rem}&:after{display:none}}section:has(.section-title)>.section-eyebrow:first-of-type,section:has(.section-title)>:first-of-type>.section-eyebrow:first-of-type{margin-block-start:0}.filter{flex-wrap:wrap;align-items:center;margin-block-end:var(--space-8);display:flex;& .filter-title+*{margin-inline-start:var(--space-2)!important}& .filter-title{font-size:var(--fs-secondary);opacity:.6}& .filter-block{--_adjusted-padding:.25rem .5rem;align-items:center;margin-inline-start:var(--space-4);display:flex;& .filter-checkbox{display:none;&:checked+.filter-label svg{width:1.0625rem;margin-inline-end:var(--space-1)}}& .filter-label{font-size:var(--fs-secondary);transform:skewX(var(--content-skew));& svg{width:0;transition:var(--hover-transition-time);margin-inline-end:0;display:inline-block}}}}.filter-empty{opacity:.5;font-size:var(--fs-body-base);padding:1rem}[class*=-img]:has(img[loading=lazy]),.media-modal-content-wrapper{background-size:var(--_content-width);background-position:50%;background-repeat:no-repeat;&:before{content:"";background-color:var(--main-bg-color);opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:0}& img{opacity:0;object-fit:cover;transition:opacity .3s}&.lazy-img-loaded img,&.lazy-img-loaded:before{opacity:1}}[class*=-img]:has(img[loading=eager]) img{object-fit:cover}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display-none{display:none!important}.overflow-hidden{overflow-y:hidden!important}footer{border-top:.1875rem solid var(--ink);background-color:var(--surface);width:100%;padding:2.75rem 0;& .ftr-grid{width:min(100%,80rem);padding-inline:var(--gutter-x);gap:var(--space-7) var(--space-12);grid-template-columns:1fr auto;align-items:start;margin-inline:auto;display:grid}& .ftr-brand{flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}&>.ftr-grid>.ftr-nav{grid-area:1/2}&>.ftr-grid>.ftr-info{grid-area:1/1;align-self:end}& .ftr-logo{transition:var(--hover-transition-time);display:inline-block;& img{user-select:none;width:auto;height:2rem;display:block}&:hover{opacity:.75;translate:var(--block-hover-translate) var(--block-hover-translate)}}& .ftr-tagline{max-width:var(--w-control);font-size:var(--fs-secondary);line-height:var(--lh-body-base);opacity:.65;color:var(--ink);margin-block-start:var(--space-2-5)}& .ftr-col-title{font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);letter-spacing:.14em;line-height:var(--lh-eyebrow);text-transform:uppercase;color:var(--ink);opacity:.4;margin-block-end:var(--space-2-5)}& .ftr-nav{gap:var(--space-2) var(--space-10);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}& .ftr-nav ul{gap:var(--space-1-5);margin:0;padding:0;list-style:none;display:grid}& .ftr-link{font-size:var(--fs-secondary);line-height:var(--lh-lede);color:var(--ink);opacity:.8;transition:opacity var(--hover-transition-time);padding-block:.25rem;display:inline-block;&:hover{opacity:1}&:focus-visible{outline:.125rem solid var(--ink);outline-offset:.25rem;border-radius:.125rem}}& .ftr-info{font-size:var(--fs-secondary);line-height:var(--lh-body-base);color:var(--ink);opacity:.5}}@media (width<=64rem){footer .ftr-grid{gap:var(--space-6) var(--space-12);grid-template-columns:1fr 1fr}footer .ftr-brand{grid-area:1/1/auto/-1}footer>.ftr-grid>.ftr-nav{grid-area:2/1/auto/-1}footer .ftr-nav{gap:var(--space-6) var(--space-8);grid-template-columns:1fr 1fr;grid-auto-flow:row}footer .ftr-link{padding-block:.375rem}footer .ftr-nav ul{gap:0}footer .ftr-col-title{margin-block-end:var(--space-1)}footer>.ftr-grid>.ftr-info{grid-area:3/1/auto/-1;align-self:auto;margin-block-start:var(--space-2)}}body{position:relative}.body-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}[class*=body-bg-]{--bg-size:15rem;--bg-opacity:.05;--ani-time:30s;width:calc(100% + 2 * var(--bg-size));height:calc(100% + 4 * var(--bg-size));background-size:var(--bg-size);opacity:var(--bg-opacity);z-index:-99;animation:body-bg-pan calc(3 * var(--ani-time)) linear infinite;position:absolute}.body-bg-1{background-image:url(/assets/images/body-bg-1.svg)}.body-bg-2{animation-delay:calc(-1 * var(--ani-time));background-image:url(/assets/images/body-bg-2.svg)}.body-bg-3{animation-delay:calc(-2 * var(--ani-time));background-image:url(/assets/images/body-bg-3.svg)}@keyframes body-bg-pan{0%,to{translate:calc(-1 * var(--bg-size)) 0;opacity:0}1%,32.3333%{opacity:var(--bg-opacity)}33.3333%{translate:0 calc(-2 * var(--bg-size));opacity:0}}#home+*{position:relative;&:before{content:"";background:linear-gradient(to bottom, var(--paper), transparent);z-index:-98;width:100%;height:5rem;position:absolute;top:0;left:0}}.menu-btn{--_adjusted-font-size:var(--fs-body);top:calc((var(--header-h) - var(--menu-btn-h)) / 2);z-index:200;transition:translate var(--hover-transition-time), border-radius var(--hover-transition-time), box-shadow var(--hover-transition-time), opacity var(--hover-transition-time), margin 0s;align-items:center;gap:var(--space-2);display:flex;position:fixed;right:-1rem;& svg{width:1rem}& p{margin-inline-end:var(--space-4)}}section[id]{scroll-margin-block-start:calc(var(--header-h) + var(--space-4))}@media (width>=64.0625rem){.menu-btn{display:none}}.menu{--_menu-width:25rem;--_menu-a-width:13rem;z-index:999;position:fixed;inset:0;& .menu-bg{background-color:var(--ink);opacity:0;pointer-events:none;transition:all .3s;position:fixed;inset:0}& .menu-wrapper{top:0;right:calc(-1 * var(--_menu-width) - 100lvh * tan(var(--content-skew)) / 2);background-color:var(--main-bg-color);border-left:.1875rem solid var(--ink);height:100%;transform:skewX(var(--block-skew));overscroll-behavior:contain;flex-flow:column;justify-content:center;align-items:end;gap:clamp(.625rem,2dvh,2rem);padding-block:clamp(1rem,3dvh,2rem);padding-inline:3rem 4rem;transition:all .3s;display:flex;position:fixed;overflow-y:auto;&>*{transform:skewX(calc(-1 * var(--block-skew)))}& .menu-close-btn svg{width:1.375rem}}& .menu-a{--_adjusted-font-size:clamp(var(--fs-body), 2.6dvh, var(--fs-lede));width:var(--_menu-a-width);align-items:center;gap:var(--space-2);display:flex;& span{white-space:nowrap}}& svg{width:clamp(1.125rem,2.8dvh,1.375rem)}}.menu-group-label{margin-block-end:calc(-1 * var(--space-2))}.menu-active{& .menu-bg{opacity:.15;pointer-events:auto}& .menu-wrapper{right:calc(-100lvh * tan(var(--content-skew)) / 2)}}.menu.menu-peek{pointer-events:none;& .menu-wrapper{pointer-events:none;right:calc(-100lvh * tan(var(--content-skew)) / 2 - 21rem);transition:right .25s cubic-bezier(.16,1,.3,1)}}@media (prefers-reduced-motion:reduce){.menu.menu-peek .menu-wrapper{transition:none}}.menu-a--active{background-color:var(--ink)}.menu-a--active,.menu-a--active *{color:var(--main-bg-color)}svg:has(use[href*=\#svg-]){aspect-ratio:1}svg:has(use[href*=\#svg-e3-logo]){aspect-ratio:200/173.27}svg:has(use[href*=\#svg-menu]){aspect-ratio:16/14}svg:has(use[href*=\#svg-check]){aspect-ratio:17/13;color:var(--marker)}svg:has(use[href*=\#svg-energy]){aspect-ratio:15/18}svg:has(use[href*=\#svg-economics]){aspect-ratio:10/18}svg:has(use[href*=\#svg-environment]){aspect-ratio:18/18}svg:has(use[href*=\#svg-field]){aspect-ratio:30/74}svg:has(use[href*=\#svg-assistant]),svg:has(use[href*=\#svg-doctor-]),svg:has(use[href*=\#svg-master-]){aspect-ratio:27/26}svg:has(use[href*=\#svg-slider-]){aspect-ratio:13/22}svg:has(use[href*=\#svg-hat-]){aspect-ratio:20/17}svg:has(use[href*=\#svg-hash]){aspect-ratio:12/14}svg:has(use[href*=\#svg-send-s]){aspect-ratio:18/16}html,body{max-width:100%;overflow-x:clip}@media (width<=64rem){.menu-btn{padding-block:var(--space-2);min-height:2.75rem;right:0}}@media (width<=37.5rem){.menu{--_menu-width:min(20rem, calc(100vw - 1.5rem));--_menu-a-width:100%;& .menu-wrapper{padding-block:clamp(.75rem,2dvh,1.5rem);padding-inline:var(--space-5) var(--space-12);justify-content:safe center;align-items:stretch;gap:clamp(.5rem,1.4dvh,1rem);overflow-y:auto}& .menu-wrapper>*{width:100%;display:block}& .menu-a{--_adjusted-font-size:clamp(.875rem, 2.2dvh, 1rem);width:100%;min-height:clamp(2.25rem,5.5dvh,2.75rem)}& svg{width:clamp(1rem,3dvh,1.375rem)}& .menu-wrapper>:has(.menu-close-btn){justify-content:flex-end;width:100%;display:flex}& .menu-close-btn{justify-content:center;width:auto;min-width:clamp(2.25rem,5.5dvh,2.75rem);min-height:clamp(2.25rem,5.5dvh,2.75rem)}}.nav-l{display:none}footer{padding:2rem var(--gutter-x) 1.25rem;& .ftr-grid{gap:var(--space-5);grid-template-columns:1fr}& .ftr-brand{grid-column:auto}& .ftr-logo img{height:1.625rem}& .ftr-tagline{font-size:var(--fs-meta);margin-block-start:var(--space-2)}& .ftr-link{font-size:var(--fs-meta);padding-block:.3125rem}& .ftr-col-title{font-size:var(--fs-eyebrow);margin-block-end:var(--space-2)}& .ftr-info{font-size:var(--fs-eyebrow)}}.menu-btn{justify-content:center;gap:0;min-width:2.75rem;min-height:2.75rem;padding:.5rem}.menu-btn p{display:none}.menu-btn svg{width:1rem}}@media print{:root{--ink:#000;--main-shadow-color:transparent;--paper:#fff;--link-color:#000}body{color:#000!important;background:#fff!important}.menu,.menu-btn,.body-bg,[class*=body-bg-],.subpage-header,.glf-slider-btns,.section-cta,.pub-filter-bar,.news-filter-bar,.loading-overlay,.media-modal{display:none!important}footer .ftr-grid,footer .ftr-bottom{display:block!important}footer .ftr-nav,footer .ftr-contact,footer .ftr-logo,footer .ftr-tagline{display:none!important}.skewed-block,[class*=skewed-block]{box-shadow:none!important;border-color:#000!important;transform:none!important}.publi-extra-item,.proj-extra-item{height:auto!important;max-height:none!important;display:block!important}.publi-show-more,.proj-show-more{display:none!important}a[href^=http]:not([href*=e3center\.]):after{color:#555;font-size:.8em;font-weight:400;content:" (" attr(href) ")"!important;vertical-align:baseline!important;opacity:1!important;background:0 0!important;width:auto!important;height:auto!important;display:inline!important;mask:none!important}section,article,figure,.pub-item-section,.proj-section{break-inside:avoid-page}h1,h2,h3{break-after:avoid-page}}#home{--_window-padding:2rem;--_art-width:71rem;--_home-min-height:50rem;--_home-max-width:120rem;height:max(var(--_home-min-height), 100lvh);padding:var(--_window-padding);background-color:var(--paper);justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative;overflow:hidden;& .hp-plane{--_y-location:17%;& .hp-plane-text{font-size:var(--fs-lede);color:var(--ink)}}& .hp-mainthing{width:min(100%, var(--_home-max-width));padding-inline:var(--space-6);justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex;position:relative}& .hp-img{width:min(100%, var(--_art-width));height:auto}& .hp-text{width:min(100%, var(--_art-width));justify-content:space-between;align-items:center;column-gap:var(--space-8);row-gap:var(--space-2);text-align:left;flex-wrap:wrap;flex-shrink:0;display:flex}& .hp-logo{margin:0;& img{width:clamp(10rem,15vw,14rem);height:auto;display:block}}& .hp-3e{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:flex;& p{font-size:var(--fs-h3);align-items:baseline;display:flex}& p:not(:last-child):after{content:"×";color:var(--marker);margin-inline-start:var(--space-3);font-size:.85em;line-height:1}}& .hp-eyebrow{opacity:.6;margin:0}& .hp-about-us{--_adjusted-font-size:var(--fs-body);--_adjusted-border-width:.1875rem;--_adjusted-shadow-shift:.3125rem;--_adjusted-hover-shadow-shift:.4375rem}& .hp-secondary{align-items:center;gap:var(--space-1-5);font-size:var(--fs-body-base);font-weight:var(--fw-heading);color:var(--ink);opacity:.7;transition:opacity var(--hover-transition-time);text-decoration:none;display:inline-flex;& svg{width:1em;height:1em;transition:translate var(--hover-transition-time)}&:hover{opacity:1;& svg{translate:.2rem}}}@media (width<=64rem){--_window-padding:1rem;--_home-min-height:59rem;align-items:end;& .hp-mainthing{padding-block:var(--space-28) var(--space-16);padding-inline:var(--space-4);justify-content:space-around;gap:var(--space-12);flex-direction:column;height:100%}& .hp-text{gap:var(--space-8);width:100%}& .hp-about-us{justify-self:end;margin-inline-end:var(--space-4)}}@media (width<=37.5rem){--_home-min-height:44rem;& .hp-small-no{display:none}& .hp-about-us{--_adjusted-font-size:var(--fs-body-base);--_adjusted-padding:.625em 1.5em;margin-inline-end:0}& .hp-101{scale:.9}& .hp-pv-panel{--_small_move:21.41%}& .hp-turbine{--_small_move:-19.54%}& .hp-small-move{translate:var(--_small_move) 0}& .hp-mainthing{padding-block:var(--space-20) var(--space-12);gap:var(--space-4);padding-inline:0}& .hp-text{padding-inline:var(--space-4);gap:var(--space-4)}& .hp-img{max-width:initial;width:200%}}}.hp-rain-front line,.hp-rain-back line{stroke:var(--ink);opacity:var(--_rain-opacity);stroke-width:var(--_rain-width);stroke-dasharray:var(--_rain-length) 1000;stroke-dashoffset:var(--_rain-length);animation:var(--_ani-name) linear infinite}.hp-rain-front{--_ani-name:rain-stroke-front;--_rain-opacity:.65;--_rain-length:5rem;--_rain-width:.1875rem}.hp-rain-back{--_ani-name:rain-stroke-back;--_rain-opacity:.5;--_rain-length:3.75rem;--_rain-width:.125rem;& path{stroke:var(--ink);fill:none;stroke-dasharray:2 4.25;stroke-width:4px;opacity:1;animation:linear infinite rain-splat;transform:scale(0)}}.hp-wind{--_translate-y-start:-.3125rem;--_translate-y-end:.3125rem;animation:2s ease-in-out infinite alternate translate-var;&[wind-no="2"]{animation-delay:-1s}&[wind-no="3"]{animation-delay:-.5s}&[wind-no="4"]{animation-delay:-1.5s}}.hp-wire-left,.hp-wire-right{& .ani-energy-through{--_offset-start:20;--_offset-end:-200;stroke-dasharray:.75rem 9999;animation:3s linear infinite energy-through}}.hp-battery{--_stroke-width:1.25rem;--_full-charge:3rem}.hp-energy-storage{--_stroke-width:2.1875rem;--_full-charge:4.25rem}.hp-battery,.hp-energy-storage{& .ani-battery-charge{stroke-width:var(--_stroke-width);animation:4s ease-out infinite battery-charge}& .ani-electric-flashing{animation:2s step-end infinite electric-flashing}}@keyframes battery-charge{0%{stroke-dasharray:0 9999}60%,to{stroke-dasharray:var(--_full-charge) 9999}}#home .hp-img{& .fill-m-2{fill:var(--illo-sky)}& .fill-m-3{fill:var(--illo-sky-pale)}& .fill-m-3-light{fill:var(--illo-sky-faint)}& .fill-m-bg{fill:var(--paper)}& .stroke-s,& .stroke-s-light,& .stroke-m-2,& .stroke-m-3{stroke:var(--ink)}& .stroke-4{stroke-width:.1875rem}& .ani-line-dash,& .ani-energy-through{stroke:var(--marker)}--icon-flash-light:var(--illo-sky-faint);--icon-flash-dark:var(--illo-sky-pale);& .ani-battery-charge{stroke:var(--illo-sky-pale)}}@keyframes electric-flashing{0%{fill:var(--illo-sky)}10%,to{fill:var(--ink)}}.hp-pv-panel{--_ani-time:4s;& [ani-wave]{animation:panel-flash var(--_ani-time) step-end infinite}& [ani-wave="2"]{animation-delay:calc(var(--_ani-time) * .1)}& [ani-wave="3"]{animation-delay:calc(var(--_ani-time) * .2)}& [ani-wave="4"]{animation-delay:calc(var(--_ani-time) * .3)}& [ani-wave="5"]{animation-delay:calc(var(--_ani-time) * .4)}}@keyframes panel-flash{0%{fill:var(--_flash-light,var(--icon-flash-light))}10%,to{fill:var(--_flash-dark,var(--icon-flash-dark))}}.hp-fubon-a25{& .ani-elevator{--_offset-start:-5;--_offset-end:-173.5;stroke-dasharray:.625rem 9999;animation:6s ease-in-out infinite alternate elevator-move}}@keyframes elevator-move{0%,20%{stroke-dashoffset:var(--_offset-start)}80%,to{stroke-dashoffset:var(--_offset-end)}}.hp-101{animation:9s ease-in-out 3s infinite squize-101}@keyframes squize-101{0%,6%,to{transform:scaleY(1)}3%{transform:scaleY(.99)}}.hp-breeze-nanshan{& [which=front]{--_translate-x-end:.0625rem}& [which=back]{--_translate-x-end:-.125rem}&>*{animation:6s ease-in-out 2s infinite building-collapse}}@keyframes building-collapse{0%,20%,to{translate:var(--_translate-x-start,0) var(--_translate-y-start)}10%{translate:var(--_translate-x-end,0) var(--_translate-y-end,0)}}.hp-nanshan-a21{& [which=top]{--_translate-y-start:.0625rem;--_translate-y-end:-.125rem;animation:2s ease-in-out infinite alternate translate-var}}.hp-turbine-blade{animation:8s linear infinite turbine-spin;rotate:45deg}@keyframes turbine-spin{0%{rotate:0deg}to{rotate:360deg}}.hp-vehicle-to-left,.hp-vehicle-to-right{--_car-burr-scaleY:.97;&>*{animation:20s linear infinite car-go-burr}& :first-child{animation-delay:-19s}& :nth-child(2){animation-delay:-16.5s}& :nth-child(3){animation-delay:-14s}& :nth-child(4){animation-delay:-11s}& :nth-child(5){animation-delay:-9.2s}& :nth-child(6){animation-delay:-7s}& :nth-child(7){animation-delay:-2.5s}& :first-child .ani-line-dash{animation-delay:-.5s}& :nth-child(2) .ani-line-dash{animation-delay:-1s}& :nth-child(3) .ani-line-dash{animation-delay:-1.25s}& :nth-child(4) .ani-line-dash{animation-delay:-1.75s}& :nth-child(5) .ani-line-dash{animation-delay:-1.15s}& :nth-child(6) .ani-line-dash{animation-delay:-.85s}& :nth-child(7) .ani-line-dash{animation-delay:-.25s}& .ani-line-dash{stroke-dasharray:0 100%;animation:2s ease-in-out infinite line-dash}}.hp-vehicle-to-right{--_car-burr-translate:1}.hp-vehicle-to-left{--_car-burr-translate:-1}@keyframes car-go-burr{0%{translate:0}5%{transform:scaleY(1)}5.8%{transform:scaleY(var(--_car-burr-scaleY))}6.6%{transform:scaleY(1)}15%{transform:scaleY(1)}15.8%{transform:scaleY(var(--_car-burr-scaleY))}16.6%{transform:scaleY(1)}25%{transform:scaleY(1)}25.8%{transform:scaleY(var(--_car-burr-scaleY))}26.6%{transform:scaleY(1)}35%{transform:scaleY(1)}35.8%{transform:scaleY(var(--_car-burr-scaleY))}36.6%{transform:scaleY(1)}45%{transform:scaleY(1)}45.8%{transform:scaleY(var(--_car-burr-scaleY))}46.6%{transform:scaleY(1)}55%{transform:scaleY(1)}55.8%{transform:scaleY(var(--_car-burr-scaleY))}56.6%{transform:scaleY(1)}65%{transform:scaleY(1)}65.8%{transform:scaleY(var(--_car-burr-scaleY))}66.6%{transform:scaleY(1)}75%{transform:scaleY(1)}75.8%{transform:scaleY(var(--_car-burr-scaleY))}76.6%{transform:scaleY(1)}85%{transform:scaleY(1)}85.8%{transform:scaleY(var(--_car-burr-scaleY))}86.6%{transform:scaleY(1)}95%{transform:scaleY(1)}95.8%{transform:scaleY(var(--_car-burr-scaleY))}96.6%{transform:scaleY(1)}to{translate:calc(var(--_car-burr-translate) * 110%) 0}}@keyframes vehicle-stroke{0%{stroke-dasharray:0 100%}to{stroke-dasharray:100% 0}}.hp-plane{--_plane-rotate:-3deg;--_plane-fly-duration:30s;--_plane-fly-distance:-200%;animation:plane-fly var(--_plane-fly-duration) linear -4s infinite;&:hover{animation-play-state:paused}& .hp-plane-wo-text{animation:3s ease-in-out infinite alternate plane-wo-text-move}& .hp-plane-body{animation:6s ease-in-out infinite plane-body-move}& .hp-plane-blade{animation:.8s ease-in infinite alternate plane-blade-spin}& .hp-plane-text-wrapper{animation:3s ease-in-out infinite plane-text-box-skew}& .hp-plane-text{fill:var(--main-dark)}}@keyframes plane-fly{0%{translate:0% var(--_y-location)}to{translate:var(--_plane-fly-distance) var(--_y-location)}}@keyframes plane-wo-text-move{0%{translate:0 -.125rem}to{translate:0 .125rem}}@keyframes plane-body-move{0%,to{rotate:var(--_plane-rotate)}50%{rotate:calc(-.5 * var(--_plane-rotate))}}@keyframes plane-blade-spin{0%{scale:1}to{scale:1 0}}@keyframes plane-text-box-skew{25%{transform:skewY(.2deg)}75%{transform:skewY(-.2deg)}}@keyframes rain-stroke-front{0%,30%{stroke-dashoffset:var(--_rain-length)}to{stroke-dashoffset:-600px}}@keyframes rain-stroke-back{0%{opacity:.5;stroke-dashoffset:var(--_rain-length)}60%{opacity:.5}77%{opacity:0}80%,to{opacity:0;stroke-dashoffset:-550px}}@keyframes rain-splat{0%,70%{opacity:1;transform:scale(0)}83%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1)}}.abt-section{--_para-min-width:50rem;--_logo-width:15rem;--_gap:var(--space-8);line-height:var(--lh-body-base);gap:var(--_gap) calc(var(--_gap) * 1.5);flex-wrap:wrap;display:flex;&>*{flex-grow:1}& .abt-text{flex-grow:999;flex-basis:calc((min(100%, var(--_para-min-width)) - (100% - var(--_logo-width) - var(--_gap))) * 9999);& p{text-indent:2rem;text-align:justify;text-wrap:pretty;hyphens:auto;& sub{vertical-align:text-bottom;font-size:.75em}&+p{margin-block-start:var(--space-4)}}}& .abt-logos{width:var(--_logo-width);user-select:none;gap:var(--space-8) var(--space-16);flex-wrap:wrap;justify-content:center;margin-inline:auto;display:flex;& img{height:5rem;margin-block:auto}}&[which=sponsors]{& a{cursor:pointer;transition:opacity var(--hover-transition-time);place-content:center;display:grid;&:hover{opacity:.65}& img{height:4rem}}}}.section-link{align-items:center;gap:var(--space-2);padding-block:var(--space-2);font-size:var(--fs-secondary);font-weight:var(--fw-body);color:var(--muted);border-block-end:1px solid color-mix(in srgb, var(--ink) 25%, transparent);transition:border-color var(--hover-transition-time), color var(--hover-transition-time);text-decoration:none;display:inline-flex;& svg{width:1em;height:1em;transition:translate var(--hover-transition-time)}&:hover,&:focus-visible{color:var(--ink);border-block-end-color:var(--ink)}&:hover svg,&:focus-visible svg{translate:.25rem}}.section-cta:has(.section-link){justify-content:flex-start}#home.hp--video{isolation:isolate;position:relative;overflow:hidden;& .hp-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}& .hp-video-scrim{z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--structure) 55%, transparent), color-mix(in srgb, var(--structure) 70%, transparent));position:absolute;inset:0}padding-inline:0;& .hp-mainthing{width:min(100%,80rem);padding-inline:var(--gutter-x);justify-content:center;align-items:flex-start;margin-inline:auto}& .hp-slogan{max-width:20ch;font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--paper);text-wrap:balance}}@media (width<=64rem){#home.hp--video .hp-slogan{max-width:none}}main>section:nth-of-type(odd){background-color:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}#about-us{& .section-title,& .abt-section,& .section-cta{max-width:var(--measure-statement)}& .abt-photo{margin-block-start:var(--space-8)}}.photo-frame{aspect-ratio:3/2;border:.0625rem solid var(--line);border-radius:.25rem;position:relative;overflow:hidden;& .photo-frame-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}& .is-showing{opacity:1}}.will-reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--_reveal-delay,0s);translate:0 .75rem}.will-reveal.is-revealed{opacity:1;translate:0}@media (width<=64rem){:is(#publications,#news) .news-row--link:not(:has(.news-row-arrow)){padding-inline-end:var(--space-6);&:before{opacity:1;inset-inline:auto .25rem}}}@media (width<=37.5rem){.photo-frame{width:min(100%,17.5rem);margin-block:var(--space-6)}#news .news-row-eyebrow{letter-spacing:.08em}}@media (width>=64.0625rem){#about-us{grid-template-columns:minmax(0, var(--measure-statement)) 1fr;column-gap:var(--space-24);align-items:center;display:grid;& .section-title,& .abt-section,& .section-cta{grid-column:1}& .abt-photo{grid-area:1/2/span 3;justify-self:end;width:min(100%,28rem);margin-block-start:0}}}.abt-section .abt-text--lede p{text-indent:0;text-align:left;font-size:var(--fs-lede);text-wrap:pretty;line-height:1.5}.hp-pillars{gap:var(--space-6) var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.hp-pillar{align-content:start;gap:var(--space-2);display:grid}.hp-pillar-photo{margin-block-end:var(--space-4)}.hp-pillar-photo .photo-frame-img{transition:scale .45s cubic-bezier(.16,1,.3,1)}.hp-pillar:hover .hp-pillar-photo{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.hp-pillar:hover .hp-pillar-photo .photo-frame-img{scale:1.04}@media (prefers-reduced-motion:reduce){.hp-pillar:hover .hp-pillar-photo .photo-frame-img{scale:1}}.hp-pillar-title{font-size:var(--fs-h3);text-wrap:balance;min-height:2.4em;margin:0;line-height:1.2;display:block;&:after{content:none}}.hp-pillar-lede{font-size:var(--fs-body-base);line-height:1.6}@media (width<=64rem){.hp-pillars{gap:var(--space-7);grid-template-columns:1fr}}.section-cta{justify-content:center;margin-block-start:var(--space-12);display:flex}#members .section-cta{gap:var(--space-3);flex-wrap:wrap}.section-cta-btn{--_adjusted-font-size:var(--fs-body);--_adjusted-padding:.875em 2em;align-items:center;gap:var(--space-2-5);cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out;display:flex;& svg{width:auto;height:1em;transition:translate .2s ease-out}&:hover svg,&:focus-visible svg{translate:.25rem}}#members h3{opacity:.6;&:after{display:none}}.mem-section{& .mem-quote{width:.875rem}& .mem-quote,& .mem-arrow{transform:skewX(var(--block-skew))}& .mem-block[href]{cursor:pointer;&:hover{& .mem-img{translate:var(--block-hover-translate) var(--block-hover-translate);box-shadow:var(--block-hover-shadow-shift) var(--block-hover-shadow-shift) var(--main-shadow-color);border-radius:calc(1.5 * var(--_adjusted-border-radius))}& .mem-name{translate:var(--block-hover-translate) var(--block-hover-translate)}& svg:has(use[href*=\#svg-arrow-right]){translate:.25rem}}&:active{& .mem-img{box-shadow:var(--block-shadow-shift) var(--block-shadow-shift) var(--main-shadow-color);border-radius:var(--_adjusted-border-radius);translate:0}& .mem-name,& svg:has(use[href*=\#svg-arrow-right]){translate:0}}& svg:has(use[href*=\#svg-arrow-right]){width:.75rem;transition:var(--hover-transition-time);margin-inline-start:var(--space-1);display:inline-block}}& .mem-img{--_block-width:calc(var(--_img-width) + 2 * var(--_img-border-w));--_block-height:calc(var(--_img-width) / (var(--_img-aspect-ratio)) + 2 * var(--_img-border-w));--_adjusted-border-width:var(--_img-border-w);--_adjusted-border-radius:var(--_img-border-r);--_adjusted-shadow-shift:var(--block-shadow-shift);--_content-width:calc((1 + tan(var(--content-skew))) * var(--_img-width));background-image:var(--mem-blur-src);justify-content:center;align-items:center;display:flex}&[who=L]{--_img-width:13rem;--_img-aspect-ratio:3/4;--_img-border-r:.375rem;--_img-border-w:.125rem;justify-items:center;gap:var(--space-4);display:grid;& .mem-block{align-items:center;gap:var(--space-12);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex;position:relative;&:hover,&:focus-within{cursor:pointer;& .mem-img{translate:var(--block-hover-translate) var(--block-hover-translate);box-shadow:var(--block-hover-shadow-shift) var(--block-hover-shadow-shift) var(--main-shadow-color);border-radius:calc(1.5 * var(--_adjusted-border-radius))}& .mem-name{translate:var(--block-hover-translate) var(--block-hover-translate)}}& .mem-img[href]:after{content:"";z-index:1;position:absolute;inset:0}& .mem-text{z-index:2;position:relative}&:active{& .mem-img{box-shadow:var(--block-shadow-shift) var(--block-shadow-shift) var(--main-shadow-color);border-radius:var(--_adjusted-border-radius);translate:0}& .mem-name{translate:0}}}& .mem-img img{width:calc((1 + tan(var(--content-skew))) * 100%);object-fit:cover;height:100%;margin-inline:calc(-1 * tan(var(--content-skew)) / 2 * 100%)}& .mem-img[href]{cursor:pointer;transition:var(--hover-transition-time)}& .mem-text{transition:var(--hover-transition-time);align-content:start;justify-items:start;gap:var(--space-4);margin-left:var(--space-3);display:grid;& .mem-quote{width:.875rem;translate:0 .5rem}& .mem-name{transition:var(--hover-transition-time);gap:0;display:grid;& .EngName{font-size:var(--fs-h3);line-height:var(--lh-h1)}& .ChiName{font-size:var(--fs-lede)}}}& a{align-items:center;gap:.4375rem;display:flex;&:hover{& svg:has(use[href*=\#svg-send]){translate:.125rem}& svg:has(use[href*=\#svg-location]){translate:0 -.125rem}}& svg{height:1rem;transition:var(--hover-transition-time)}}}&[who=M]{--_img-width:clamp(5.5rem, 12.5vw, 9.5rem);--_img-aspect-ratio:3/4;--_img-border-r:.375rem;--_img-border-w:.125rem;justify-content:center;gap:var(--space-6) clamp(1rem, 2vw, 3rem);flex-wrap:wrap;display:flex;& .mem-block{flex:0 0 var(--_img-width);gap:var(--space-4);transition:background var(--hover-transition-time);border-radius:.375rem;padding:.5rem;display:grid;&[href]:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}& .mem-name{transition:var(--hover-transition-time);gap:var(--space-1);display:grid;& .mem-name-en{font-size:var(--fs-h3);align-items:center;gap:var(--space-2);line-height:.7;display:flex;& svg{height:.75em}}& .mem-name-zh{font-size:var(--fs-body-base)}}& .mem-arrow{align-self:end}}&[who=S]{--_img-width:5rem;--_img-aspect-ratio:3/4;--_img-border-r:.25rem;--_img-border-w:.125rem;--_mem-block-width:12rem;--_mem-name-width:7rem;grid-template-columns:repeat(auto-fit, minmax(var(--_mem-block-width), 1fr));gap:var(--space-8) var(--space-4);justify-content:space-between;display:grid;& .mem-block{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex;& .mem-img{flex-shrink:0}& .mem-name{width:var(--_mem-name-width);font-size:var(--fs-h3);line-height:var(--lh-flush);transition:var(--hover-transition-time);& span{font-size:var(--fs-body-base)}}}@media (width<=64rem){--_mem-block-width:var(--_mem-name-width);& .mem-block{justify-content:space-around}}}&[who=M],&[who=S]{& .mem-img{background-size:auto 100%;& img{width:calc((1 + tan(var(--content-skew))) * 100%);object-fit:cover;height:100%;margin-inline:calc(-1 * tan(var(--content-skew)) / 2 * 100%)}}}}.field-energy{color:var(--field-energy)}.field-economics{color:var(--field-economics)}.field-environment{color:var(--field-environment)}.res-section{--_block-scale:.875;--_res-block-width:25rem;--_res-info-width:20rem;grid-template-columns:repeat(auto-fit, minmax(var(--_res-block-width), 1fr));gap:var(--space-8) var(--space-4);justify-content:center;justify-items:center;display:grid;@media (width<=64rem){--_res-block-width:var(--_res-info-width)}& .res-block{gap:var(--space-4) var(--space-2-5);flex-wrap:wrap;justify-content:center;align-items:start;display:flex}& .res-fields-block{--_block-width:calc(2rem * var(--_block-scale));--_block-height:calc(5rem * var(--_block-scale));--_adjusted-border-width:.125rem;--_adjusted-shadow-shift:var(--block-shadow-shift);justify-content:center;align-items:center;display:flex;& .res-fields{max-width:initial;width:calc(1.875rem * var(--_block-scale));transform:skewX(var(--content-skew));flex-shrink:0;&>*{opacity:.2}& [data-check=True]{opacity:1}}}& .res-img-block{--_block-width:calc(12rem * var(--_block-scale));--_block-height:calc(9rem * var(--_block-scale));--_adjusted-border-width:.125rem;--_adjusted-shadow-shift:var(--block-shadow-shift);--_adjusted-hover-translate:var(--block-hover-translate);--_adjusted-hover-shadow-shift:var(--block-hover-shadow-shift);justify-content:center;align-items:center;margin-inline-end:var(--space-2);display:flex;& .res-img{--_content-width:calc(var(--_svg-width,12.125rem) * var(--_block-scale))}}& .res-info{width:var(--_res-info-width);align-content:start;display:grid;& .res-tag{font-size:var(--fs-h3);line-height:var(--lh-h1);& .res-tag-icon{color:var(--marker)}}& .res-info-minor{font-size:var(--fs-body);text-wrap:balance;margin-block-start:var(--space-2);padding-inline-start:.125rem}}}.res-block{&:has(.ani-rotate-360):hover{& .ani-rotate-360{--_rotate-deg:360deg;animation:10s linear infinite rotate-var}}&:has(.ani-pv-panel):hover{--_ani-time:4s;& .ani-pv-panel{& [ani-wave]{animation:panel-flash var(--_ani-time) step-end infinite}& [ani-wave="2"]{animation-delay:calc(var(--_ani-time) * .1)}& [ani-wave="3"]{animation-delay:calc(var(--_ani-time) * .2)}& [ani-wave="4"]{animation-delay:calc(var(--_ani-time) * .3)}& [ani-wave="5"]{animation-delay:calc(var(--_ani-time) * .4)}}}& .ani-energy-through{stroke-dasharray:0 9999}&:has(.ani-energy-through):hover{& .ani-energy-through{--_offset-start:20;--_offset-end:-75;stroke-dasharray:.5rem 9999;animation:2.5s linear infinite energy-through;&.longer{--_offset-start:20;--_offset-end:-120}&.alternate{animation-direction:alternate}&.alternate-reverse{animation-direction:alternate-reverse}}}&:has(.ani-wind-move):hover{& .ani-wind-move{--_translate-y-start:-.1875rem;--_translate-y-end:.1875rem;animation:2s ease-in-out infinite alternate translate-var}}&:has(.ani-vehicle-vibrate):hover{& .ani-vehicle-vibrate{transform-origin:bottom;animation:1.5s ease-in-out infinite alternate vehicle-vibrate;& .ani-line-dash{stroke-dasharray:0 100%;animation:1.5s ease-in-out infinite line-dash}}}& .ani-carbon-pricing{& .backface{opacity:0}}&:has(.ani-carbon-pricing):hover{& .ani-carbon-pricing{--_animation-time:3s;& .stick-1,& .stick-2{animation:rotate-var var(--_animation-time) ease-in-out infinite alternate}& .stick-1{--_rotate-deg:20deg}& .platform-1,& .platform-2{animation:translate-var var(--_animation-time) ease-in-out infinite alternate}& .platform-1{--_translate-y-end:.98rem}& .platform-2{--_translate-y-end:-1.45rem}& .ani-coin-flip{animation:coin-flip var(--_animation-time) ease-in-out infinite;& .frontface{animation:coin-surface-opacity var(--_animation-time) step-start infinite}& .backface{opacity:1;animation:coin-surface-opacity var(--_animation-time) step-start infinite calc(var(--_animation-time) / -2)}}}}&:has(.ani-arrow):hover{& .ani-arrow-line{stroke-dasharray:0 100%;animation:1.5s linear infinite line-dash}& .ani-arrow-head{stroke-dasharray:0 100%;animation:1.5s linear infinite arrow-dash-head}}&:has(.ani-poll):hover{& .ani-poll{--_translate-x-start:6rem;--_translate-x-end:-12rem;animation:6s linear infinite poll}}&:has(.ani-radar):hover{--_ani-time:4s;--_flash-light:var(--marker);--_flash-dark:var(--icon-flash-accent);& [ani-wave]{fill:var(--icon-flash-accent);animation:panel-flash var(--_ani-time) step-end infinite}& [ani-wave="1"]{animation-delay:calc(var(--_ani-time) * .1)}& [ani-wave="2"]{animation-delay:calc(var(--_ani-time) * .2)}& [ani-wave="3"]{animation-delay:calc(var(--_ani-time) * .3)}}}@keyframes rotate-var{0%{rotate:0deg}to{rotate:var(--_rotate-deg)}}@keyframes translate-var{0%{translate:var(--_translate-x-start,0) var(--_translate-y-start,0)}to{translate:var(--_translate-x-end,0) var(--_translate-y-end,0)}}@keyframes energy-through{0%{stroke-dashoffset:var(--_offset-start)}to{stroke-dashoffset:var(--_offset-end)}}@keyframes vehicle-vibrate{0%{translate:-.125rem}40%{transform:translateY(0)scaleY(1)}50%{transform:translateY(0)scaleY(.98)}60%{transform:translateY(0)scaleY(1)}to{translate:.125rem}}@keyframes line-dash{0%{stroke-dasharray:0 100%}to{stroke-dasharray:100% 0}}@keyframes coin-flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes coin-surface-opacity{25%{opacity:1}75%{opacity:0}}@keyframes arrow-dash-head{0%{stroke-dasharray:0 100%}40%{stroke-dasharray:0 100%}to{stroke-dasharray:100% 0}}@keyframes poll{0%{translate:var(--_translate-x-start,0) var(--_translate-y-start,0)}10%{transform:scaleY(1)}12.5%{transform:scaleY(.98)}15%{transform:scaleY(1)}35%{transform:scaleY(1)}37.5%{transform:scaleY(.98)}40%{transform:scaleY(1)}60%{transform:scaleY(1)}62.5%{transform:scaleY(.98)}65%{transform:scaleY(1)}85%{transform:scaleY(1)}87.5%{transform:scaleY(.98)}90%{transform:scaleY(1)}to{translate:var(--_translate-x-end,0) var(--_translate-y-end,0)}}.publi-section{--_font-size-l:var(--fs-lede);--_font-size-s:var(--fs-body-base);--_block-gap:var(--space-3);justify-items:start;display:grid;& .publi-quote{width:.875rem;transform:skewX(var(--block-skew))}& .publi-block-wrapper{&>*+*{margin-block-start:var(--_block-gap)}}& .publi-block{gap:var(--space-4);display:flex;& .publi-date{font-size:var(--_font-size-s);align-items:start;margin-block-start:.4375rem;display:flex;& .publi-date-mm{width:2.25rem}& .publi-date-yy{text-align:right;width:1.375rem}}& .publi-title-block{& .publi-title{max-width:var(--para-max-width);font-size:var(--_font-size-l);transition:var(--hover-transition-time)}& svg{width:.625rem;transition:var(--hover-transition-time);display:inline-block}&[href]:hover{& .publi-title{opacity:.8}& svg{translate:.1875rem -.1875rem}}}& .publi-subtitle{font-size:var(--_font-size-s);margin-block-start:var(--space-1)}@media (width<=64rem){--_block-gap:var(--space-4);gap:var(--space-1);flex-direction:column}}}.more,.publi-more{align-items:center;width:fit-content;margin-block-start:var(--space-4);display:flex;& svg:has(use[href*=\#svg-arrow-top-right]){--_hover-translate:.125rem -.125rem;--_margin-inline-start:.25rem}& svg:has(use[href*=\#svg-arrow-right]){--_hover-translate:.125rem 0;--_margin-inline-start:.3125rem}& svg:has(use[href*=\#svg-arrow-left]){--_hover-translate:-.125rem 0;--_margin-inline-end:.3125rem}&:hover svg{translate:var(--_hover-translate)}& svg{width:auto;height:1em;transition:var(--hover-transition-time);margin-inline-start:var(--_margin-inline-start);margin-inline-end:var(--_margin-inline-end);display:inline-block}@media (width<=64rem){margin-block-start:var(--space-6)}}.news-row-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);margin-block-end:var(--space-1)}.publi-row-journal,.publi-row-authors{font-size:var(--fs-secondary);line-height:var(--lh-lede);opacity:.6;color:var(--ink)}@media (width>=64.0625rem){#publications{column-gap:var(--space-24);grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(15rem,19rem) 1fr;display:grid;&>.section-title{grid-area:2/1;margin-block-end:0;& h2{font-size:var(--fs-h2)}& .section-lede{font-size:var(--fs-body-base)}}& .publi-group{grid-area:1/2/-1}&>.section-cta{grid-area:3/1;margin-block-start:var(--space-6)}}#news{justify-content:space-between;column-gap:var(--space-24);grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:minmax(0,44rem) minmax(19rem,24rem);display:grid;&>.section-title{grid-area:2/2;margin-block-end:0;& .section-lede{font-size:var(--fs-body-base)}}& .news-rows{grid-area:1/1/-1}&>.news-rail-photo{grid-area:3/2;width:min(100%,20rem);margin-block-start:var(--space-6)}&>.section-cta{grid-area:4/2;margin-block-start:var(--space-6)}}}:is(#publications,#news){& .news-rows{border-top:0}& .news-row{border-bottom:0}& .news-row--link{position:relative;&:before{content:"";border-block-start:.09375rem solid var(--marker);border-inline-end:.09375rem solid var(--marker);opacity:0;width:.4375rem;height:.4375rem;transition:opacity var(--hover-transition-time);position:absolute;inset-block-start:50%;inset-inline-start:.125rem;translate:0 -50%;rotate:45deg}& .news-row-body{transition:translate var(--hover-transition-time)}&:hover{background:0 0;&:before{opacity:1}& .news-row-body{translate:1.5rem}}}}.pub-keywords{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pub-keyword-chip{font-size:var(--fs-secondary);background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);border-radius:999px;padding:.125rem .5rem}#news .publi-block-wrapper{--_block-gap:var(--space-4)}.publi-block--linked{& .publi-title-block{cursor:pointer}& .publi-title-block svg{translate:0}& .publi-title-block:hover svg{translate:.125rem}}.glf-section[which=slider]{--_img-width:min(40rem, calc(100vw - 5rem));--_img-aspect-ratio:4/3;--_img-border-r:.375rem;--_img-border-w:.125rem;--_block-skew:-1.5deg;--_block-width:calc(var(--_img-width) + 2 * var(--_img-border-w));--_block-height:calc(var(--_img-width) / (var(--_img-aspect-ratio)) + 2 * var(--_img-border-w));--_tan-theta:calc(-1 / tan(var(--_block-skew)));--_tan-theta-2:calc(var(--_tan-theta) / (1 + sqrt(1 + pow(var(--_tan-theta), 2))));--_actural-block-width:calc(var(--_block-width) + (var(--_block-height) / var(--_tan-theta)) - 2 * var(--_img-border-r) * (1 - 1 / var(--_tan-theta-2)));--_actural-content-width:calc(var(--_actural-block-width) - 2 * var(--_img-border-w));--_slider-gap:var(--space-8);justify-content:center;justify-items:center;display:grid;& .glf-slider-header{width:var(--_img-width);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex;& .glf-slider-btns{align-items:center;gap:var(--space-2-5);margin-block-end:var(--space-3);display:flex;& svg:has(use[href*=\#svg-slider-]){width:.8125rem}& .glf-slider-btn{place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid;&[aria-disabled=true]{opacity:.35;cursor:not-allowed;pointer-events:none}}}& .glf-slider-num{white-space:nowrap;font-size:var(--fs-body);text-align:center;font-variant-numeric:tabular-nums;margin-inline-start:var(--space-1)}}& .glf-slider{width:100%;padding-block-start:.5rem;overflow:hidden;transform:translateY(-.5rem)}& .glf-slider-wrapper{--_slider-transition-time:.4s;--_slide-to:0;transform:translateX(calc(50% - (var(--_img-width) + var(--_slider-gap)) * var(--_slide-to)));transition:var(--_slider-transition-time) cubic-bezier(.3, .2, .2, 1.2);align-items:start;gap:var(--_slider-gap);display:flex}@media (prefers-reduced-motion:reduce){& .glf-slider-wrapper,& .glf-slider-block{transition:none}}& .glf-slider-block{transition:calc(var(--_slider-transition-time) / 2);user-select:none;transform:translate(-50%);&+*{opacity:0}& .glf-slider-img{--_adjusted-block-skew:var(--_block-skew);--_adjusted-content-skew:calc(-1 * var(--_block-skew));--_block-width:calc(var(--_img-width) + 0 * var(--_img-border-w));--_block-height:calc((var(--_img-width) + 2 * var(--_img-border-w)) / (var(--_img-aspect-ratio)));--_adjusted-border-width:var(--_img-border-w);--_adjusted-border-radius:var(--_img-border-r);--_adjusted-shadow-shift:var(--block-shadow-shift);--_adjusted-hover-shadow-shift:var(--block-hover-shadow-shift);--_content-width:var(--_actural-content-width);justify-content:center;align-items:center;display:flex}& .glf-slider-text{width:var(--_img-width);font-size:var(--fs-body);text-wrap:balance;text-align:center;margin-block-start:var(--space-3)}}}.glf-section[which=all]{--_img-width:15rem;--_img-aspect-ratio:4/3;--_img-border-w:.125rem;grid-template-columns:repeat(auto-fill, calc(var(--_img-width) + 2 * var(--_img-border-w)));gap:var(--space-8);justify-content:space-between;display:grid;& .glf-block{justify-items:end;gap:var(--space-2);display:grid}& .glf-img>img{object-fit:cover;object-position:center;width:104%;height:100%}& .glf-img{--_block-width:calc(var(--_img-width) + 2 * var(--_img-border-w));--_block-height:calc(var(--_img-width) / (var(--_img-aspect-ratio)) + 2 * var(--_img-border-w));--_adjusted-border-width:var(--_img-border-w);--_adjusted-shadow-shift:var(--block-shadow-shift);--_adjusted-hover-shadow-shift:var(--block-hover-shadow-shift);--_content-width:calc((1 + tan(var(--content-skew))) * var(--_img-width));justify-content:center;align-items:center;display:flex}& .glf-caption{align-items:end;gap:var(--space-1);text-align:end;width:calc(var(--_img-width) + 2 * var(--_img-border-w));flex-direction:column;display:flex}& .glf-img-text{margin-inline-end:var(--space-1)}& .glf-img-desc{font-size:var(--fs-secondary);line-height:var(--lh-secondary);color:var(--ink);opacity:.65;text-wrap:pretty;margin:0;margin-inline-end:var(--space-1)}@media (width<=64rem){justify-content:space-around}}.tac-section{max-width:var(--w-form);& a{text-decoration:underline;&:hover{opacity:.8;text-decoration:none}}& form{gap:var(--space-4);margin-block-start:var(--space-4);display:grid;& input,& textarea{font-size:var(--fs-body);resize:none;padding:.5rem .75rem}& .tac-infos{gap:var(--space-4);flex-wrap:wrap;display:flex;& .tac-name{flex-grow:2;width:min(100%,20ch)}& .tac-email{flex-grow:4;width:min(100%,30ch)}}& .tac-send{justify-self:start}}}.loading-overlay{background-color:var(--main-bg-color);z-index:999;opacity:1;visibility:visible;place-content:center;transition:opacity .5s ease-out,visibility .5s;display:grid;position:fixed;inset:0;&.hidden{opacity:0;visibility:hidden;pointer-events:none}& .loader{aspect-ratio:1;background:var(--marker);clip-path:polygon(0 0,100% 0,100% 100%);width:4rem;animation:2s cubic-bezier(.3,1,0,1) infinite l2}@media (prefers-reduced-motion:reduce){& .loader{animation:none}}}@keyframes l2{25%{clip-path:polygon(0 0,100% 0,0 100%)}50%{clip-path:polygon(0 0,100% 100%,0 100%)}75%{clip-path:polygon(100% 0,100% 100%,0 100%)}to{clip-path:polygon(100% 0,100% 100%,0 0)}}.zoomable{cursor:zoom-in!important}.media-modal{--_modal-width:min(100svw, 85svh, 80rem);--_padding:.5rem;display:none;&[open]{width:var(--_modal-width);padding:var(--_padding);overscroll-behavior:contain;place-content:center;gap:var(--space-4);background-color:#0000;margin:auto;display:grid;overflow:hidden}&::backdrop{background-color:var(--ink);opacity:.3;pointer-events:auto}& .media-modal-content-wrapper{--_adjusted-block-skew:0;--_adjusted-border-radius:.375rem;--_content-width:calc(var(--_modal-width) - (2 * var(--btn-border-width)) - (2 * var(--_padding)));place-content:center;display:grid;& iframe{aspect-ratio:16/9}}& .media-modal-caption{font-size:var(--fs-lede);text-align:center;text-wrap:balance;user-select:initial}& .media-modal-close-btn{justify-self:end;& svg{width:1rem}}}.cursor{--_cursor-trans:.2s;background-color:var(--main-bg-color);border:.125rem solid var(--ink);width:1.25rem;height:1.25rem;box-shadow:.0625rem .0625rem var(--main-shadow-color);pointer-events:none;transition:var(--_cursor-trans) ease-in-out, left 0s ease-in-out, top 0s ease-in-out;z-index:999;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;translate:-50% -50%;& .cursor-text{color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-bold);text-align:center;transition:var(--_cursor-trans);scale:0}}.cursor.hover-effect{width:7.5rem;height:7.5rem;box-shadow:.125rem .125rem var(--main-shadow-color);border-width:.1875rem;& .cursor-text{scale:1}}@media (width<=64rem){section:has(.section-title){& .section-title{& svg{height:2.25rem;translate:.375rem -.6875rem}}& .section-subtitle{margin-block-start:var(--space-1);& div{font-size:var(--fs-body-base);gap:var(--space-1)}& svg{height:.875rem}}}h3{margin-block:var(--space-10) var(--space-3);font-size:var(--fs-lede);&:after{width:.625rem;height:.1875rem}}.skewed-block{&[b-role=btn]{font-size:var(--_adjusted-font-size,var(--fs-secondary))}}.abt-text p{&+p{margin-block-start:var(--space-8)!important}}.mem-section[who=L]{& .mem-name{& .EngName{font-size:var(--fs-lede);line-height:var(--lh-h2)}& .ChiName{font-size:var(--fs-body-base)}}& .mem-info{font-size:var(--fs-body-base)}}.mem-section[who=M]{& .mem-name .mem-name-en{font-size:var(--fs-lede)}& .mem-name .mem-name-zh{font-size:var(--fs-secondary)}}.res-section .res-info .res-tag{font-size:var(--fs-lede)}.publi-section{--_font-size-l:var(--fs-body);--_font-size-s:var(--fs-secondary);& .publi-date{& .publi-date-mm{width:1.625rem!important}& .publi-date-yy{width:1.0625rem!important}}}.glf-section[which=slider]{& .glf-slider-btns svg{width:.625rem}}}.nav-l{position:fixed;top:50dvh;right:0;translate:0 -50%;& ul{align-items:end;gap:var(--space-4);flex-direction:column;display:flex}& a{cursor:pointer;align-items:center;display:flex;&>*{transition:all 80ms}&:hover{& div{box-shadow:.375rem .3125rem var(--main-shadow-color);translate:.75rem -.0675rem;scale:1.03}& span{font-size:var(--fs-h3);translate:-.25rem}}&:active{& div{translate:.625rem -.0675rem}}}& span{font-size:var(--fs-lede);user-select:none}& div{--_tag-height:2.5rem;width:3.5rem;height:var(--_tag-height);background-color:var(--main-bg-color);border:.125rem solid var(--ink);box-shadow:.1875rem .1875rem var(--main-shadow-color);border-radius:.25rem;align-items:center;padding:.5rem;display:flex;translate:1rem}& svg{height:calc(var(--_tag-height) * .55)}}@media (width<=37.5rem){.abt-text p{text-indent:0;&+p{margin-block-start:var(--space-3)}}section:has(.section-title){& .section-title h2{font-size:var(--fs-h2)}& .section-title svg{height:1.75rem;translate:.25rem -.5rem}& .section-subtitle div{font-size:var(--fs-secondary)}}h3{font-size:var(--fs-body);margin-block:var(--space-7) var(--space-2-5)}#home{--_home-min-height:38rem;& .hp-logo img{width:clamp(10rem,52vw,14rem)}& .hp-3e p{font-size:var(--fs-lede)}}.abt-section{--_logo-width:12rem;gap:var(--space-5) var(--space-4);& .abt-logos{gap:var(--space-5) var(--space-8);& img{height:4rem}}&[which=sponsors]{padding-inline:var(--space-4);& img{height:3rem}}}.mem-section[who=L]{--_img-width:7rem;& .mem-block{align-items:center;gap:var(--space-3);flex-direction:column}& .mem-text{text-align:center;justify-items:center;gap:var(--space-1-5);margin-left:0}& .mem-name{justify-items:center;gap:.0625rem;& .EngName{font-size:var(--fs-body);line-height:var(--lh-h3)}& .ChiName{font-size:var(--fs-secondary)}}& .mem-info{font-size:var(--fs-secondary);line-height:var(--lh-secondary);text-wrap:pretty}}.mem-section[who=M]{--_img-width:6.25rem;gap:var(--space-8) var(--space-6);& .mem-block{gap:var(--space-2-5);padding:.25rem}& .mem-name .mem-name-en{font-size:var(--fs-body-base);gap:var(--space-1)}& .mem-name .mem-name-zh{font-size:var(--fs-eyebrow)}}.mem-section[who=S]{--_mem-block-width:100%;gap:var(--space-4);& .mem-block{justify-content:flex-start;gap:var(--space-3);& .mem-name{width:auto;font-size:var(--fs-lede);& span{font-size:var(--fs-secondary)}}}}.res-section{--_res-info-width:min(20rem, calc(100vw - 4rem));gap:var(--space-6);& .res-info .res-tag{font-size:var(--fs-body)}& .res-info .res-info-minor{font-size:var(--fs-secondary)}}.publi-section{--_font-size-l:var(--fs-body-base);--_font-size-s:var(--fs-eyebrow)}.glf-section[which=all]{--_img-width:calc((100vw - 3rem) / 2 - .5rem);gap:var(--space-4) var(--space-3);justify-content:center}.section-cta{margin-block-start:var(--space-8)}.section-cta-btn{--_adjusted-font-size:var(--fs-body-base);--_adjusted-padding:.875em 1.5em;min-height:2.75rem}}.subpage-header{z-index:100;width:100%;padding-block:var(--space-3-5);background-color:var(--paper);border-bottom:.125rem solid var(--ink);position:sticky;top:0}.subpage-header-inner{width:min(100%,80rem);padding-inline:var(--gutter-x);justify-content:space-between;align-items:center;gap:var(--space-7);margin-inline:auto;display:flex}.subpage-header-logo{transition:var(--hover-transition-time);flex-shrink:0}.subpage-header-logo img{width:auto;height:2rem;transition:var(--hover-transition-time);display:block}.subpage-header-logo:hover{opacity:.75;translate:var(--block-hover-translate) var(--block-hover-translate)}.page-trail{width:min(100%,80rem);padding-inline:var(--gutter-x);align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;margin-inline:auto;padding-block-start:var(--space-6);display:flex}.trail-parent{font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);letter-spacing:.14em;line-height:var(--lh-eyebrow);text-transform:uppercase;color:var(--ink);opacity:.55;white-space:nowrap;transition:opacity var(--hover-transition-time);&:after{content:"›";opacity:.6;letter-spacing:0;margin-inline-start:.35rem}&:hover{opacity:1}}.trail-current{font-size:var(--fs-secondary);font-weight:var(--fw-heading);line-height:var(--lh-secondary);color:var(--ink);opacity:.55;min-width:0}.hdr-nav{align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.hdr-nav-a{font-size:var(--fs-secondary);font-weight:var(--fw-heading);letter-spacing:.01em;color:var(--ink);opacity:.55;white-space:nowrap;transition:opacity var(--hover-transition-time), border-color var(--hover-transition-time), translate var(--hover-transition-time);border-block-end:.125rem solid #0000;padding-block:.125rem;text-decoration:none;&:hover{opacity:1;translate:var(--block-hover-translate) var(--block-hover-translate)}&:focus-visible{outline:.125rem solid var(--ink);outline-offset:.25rem}&.is-current{opacity:1;border-color:var(--marker)}}.hdr-nav-group{align-self:stretch;align-items:center;display:flex;position:relative}.hdr-nav-trigger{cursor:pointer;align-items:center;gap:var(--space-1);background:0 0;border-block-start:0;border-inline:0;padding-inline:0;display:inline-flex}.hdr-nav-chev{aspect-ratio:1;width:.625rem;transition:rotate var(--hover-transition-time)}.hdr-nav-group:hover .hdr-nav-chev,.hdr-nav-group:focus-within .hdr-nav-chev,.hdr-nav-group.is-open .hdr-nav-chev{rotate:180deg}.hdr-nav-panel{top:calc(100% + var(--space-3-5) + .5rem);min-width:11rem;padding:var(--space-1-5);background:var(--paper);border:.0625rem solid var(--line);box-shadow:0 .125rem .5rem color-mix(in srgb, var(--ink) 6%, transparent);visibility:hidden;opacity:0;transition:opacity var(--hover-transition-time), transform var(--hover-transition-time), visibility 0s linear var(--hover-transition-time);border-radius:.25rem;position:absolute;left:50%;transform:translate(-50%,-.25rem);&:before{content:"";height:calc(var(--space-3-5) + .75rem);position:absolute;inset-block-end:100%;inset-inline:0}}.hdr-nav-group:hover .hdr-nav-panel,.hdr-nav-group:focus-within .hdr-nav-panel,.hdr-nav-group.is-open .hdr-nav-panel{visibility:visible;opacity:1;transition:opacity var(--hover-transition-time), transform var(--hover-transition-time);transform:translate(-50%)}.hdr-panel-a{font-size:var(--fs-secondary);font-weight:var(--fw-heading);color:var(--ink);opacity:.7;white-space:nowrap;padding:var(--space-3) var(--space-4);transition:opacity var(--hover-transition-time), background var(--hover-transition-time);border-radius:.25rem;text-decoration:none;display:block;&:hover,&:focus-visible{opacity:1;background:color-mix(in srgb, var(--ink) 6%, transparent)}&.is-current{opacity:1;color:var(--accent-text)}}@media (prefers-reduced-motion:reduce){.hdr-nav-panel,.hdr-nav-chev,.hdr-panel-a{transition:none}}@media (width<=64rem){.subpage-header{padding-block:var(--space-3)}.subpage-header-inner{gap:var(--space-5);padding-inline-end:5.5rem}.subpage-header-logo img{height:1.75rem}.hdr-nav{display:none}.page-trail{padding-block-start:var(--space-5)}}@media (width<=37.5rem){.subpage-header{padding-block:var(--space-3)}.subpage-header-inner{gap:var(--space-3);padding-inline-end:3rem}.subpage-header-logo img{height:1.5rem}.page-trail{gap:0 var(--space-1-5)}.trail-parent{font-size:var(--fs-eyebrow);flex-shrink:0}.trail-current{font-weight:var(--fw-display)}}.members-subpage,.news-subpage,.publications-subpage,.projects-subpage,.group-life-subpage,.contact-subpage{width:min(100%,80rem);padding-block:var(--space-16) var(--space-32);padding-inline:var(--gutter-x);margin-inline:auto}.members-subpage{& .mem-group-title{font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-block:var(--space-12) 0!important;opacity:.4!important;border-bottom:none!important;padding-block-end:0!important}& .mem-group:first-child .mem-group-title{margin-block-start:0!important}& .mem-group{max-width:var(--w-info);margin-inline:auto}& .mem-rows{border-top:.0625rem solid var(--line);margin-block-start:var(--space-4)}& .mem-row{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-7);border-bottom:.0625rem solid var(--line);transition:background var(--hover-transition-time);padding-inline:1.25rem .25rem;text-decoration:none;display:flex;&.mem-row--link{cursor:pointer;&:hover{background:color-mix(in srgb, var(--ink) 3%, transparent);& .mem-row-photo{translate:calc(-1 * var(--block-hover-translate)) calc(-1 * var(--block-hover-translate));box-shadow:var(--block-hover-shadow-shift) var(--block-hover-shadow-shift) var(--main-shadow-color);border-radius:.46875rem}& .mem-row-arrow{opacity:.7;& svg{translate:.3rem}}}&:active{& .mem-row-photo{box-shadow:var(--block-shadow-shift) var(--block-shadow-shift) var(--main-shadow-color);translate:0}}}}& .mem-card{align-items:center;gap:var(--space-14);flex:1;min-width:0;display:flex}& .mem-row-photo{--_img-width:9rem;--_img-border-w:.125rem;--_img-border-r:.3125rem;--_block-width:calc(var(--_img-width) + 2 * var(--_img-border-w));--_block-height:calc(var(--_img-width) * 4 / 3 + 2 * var(--_img-border-w));--_adjusted-border-width:var(--_img-border-w);--_adjusted-border-radius:var(--_img-border-r);--_adjusted-shadow-shift:var(--block-shadow-shift);--_content-width:calc((1 + tan(var(--content-skew))) * var(--_img-width));transition:var(--hover-transition-time);background-size:auto 100%;flex-shrink:0;justify-content:center;align-items:center;display:flex;& img{height:var(--_block-height);object-fit:cover;object-position:center 15%}}& .mem-row-info{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}& .mem-row-names{align-items:baseline;gap:var(--space-2-5);flex-wrap:wrap;display:flex}& .mem-row-en{font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-flush);letter-spacing:-.025em;color:var(--ink)}& .mem-row-zh{font-size:var(--fs-lede);font-weight:var(--fw-body);line-height:var(--lh-flush);opacity:.6;color:var(--ink)}& .mem-row-position{margin-block-start:var(--space-1);& p{line-height:var(--lh-lede);margin:0;&:first-child{font-size:var(--fs-body);font-weight:var(--fw-heading);color:var(--accent-text);margin-block-end:.2rem}&:not(:first-child){font-size:var(--fs-body-base);opacity:.6;color:var(--ink)}}}& .mem-row-links{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2-5);display:flex;& .mem-row-tag{--_adjusted-padding:.2rem .5rem;--_adjusted-font-size:var(--fs-secondary);--_adjusted-border-radius:.1875rem;align-items:center;gap:.3rem;display:inline-flex;& svg{width:.8125rem;height:.8125rem}}}& .mem-row-arrow{opacity:.2;transition:opacity var(--hover-transition-time);flex-shrink:0;& svg{width:1rem;height:1rem;transition:translate var(--hover-transition-time);display:block}}& .mem-group--alumni .filter{margin-block:var(--space-4) 0}& .mem-alum-grid{gap:var(--space-8) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));margin-block-start:var(--space-6);display:grid}& .mem-alum-card{align-items:center;gap:var(--space-2-5);flex-direction:column;text-decoration:none;display:flex;&[href]{cursor:pointer;&:hover{& .mem-alum-photo{translate:calc(-1 * var(--block-hover-translate)) calc(-1 * var(--block-hover-translate));box-shadow:var(--block-hover-shadow-shift) var(--block-hover-shadow-shift) var(--main-shadow-color);border-radius:.375rem}& .mem-alum-name{translate:calc(-1 * var(--block-hover-translate)) calc(-1 * var(--block-hover-translate))}}&:active{& .mem-alum-photo{box-shadow:var(--block-shadow-shift) var(--block-shadow-shift) var(--main-shadow-color);translate:0}& .mem-alum-name{translate:0}}}}& .mem-alum-photo{--_img-width:5.5rem;--_img-border-w:.125rem;--_img-border-r:.25rem;--_block-width:calc(var(--_img-width) + 2 * var(--_img-border-w));--_block-height:calc(var(--_img-width) * 4 / 3 + 2 * var(--_img-border-w));--_adjusted-border-width:var(--_img-border-w);--_adjusted-border-radius:var(--_img-border-r);--_adjusted-shadow-shift:var(--block-shadow-shift);--_content-width:calc((1 + tan(var(--content-skew))) * var(--_img-width));transition:var(--hover-transition-time);background-size:auto 100%;flex-shrink:0;justify-content:center;align-items:center;display:flex;& img{height:var(--_block-height);object-fit:cover;object-position:center 15%}}& .mem-alum-name{text-align:center;transition:translate var(--hover-transition-time);& .mem-alum-en{font-size:var(--fs-body-base);font-weight:var(--fw-heading);line-height:var(--lh-h3);color:var(--ink);display:block}& .mem-alum-zh{font-size:var(--fs-secondary);opacity:.5;color:var(--ink);margin-block-start:.1rem;display:block}}@media (width<=64rem){& .mem-row{gap:var(--space-3);padding-block:var(--space-5)}& .mem-card{gap:var(--space-8)}& .mem-row-arrow{display:none}& .mem-row-photo{--_img-width:7rem}& .mem-row-en{font-size:var(--fs-h3)}& .mem-row-zh{font-size:var(--fs-body-base)}& .mem-alum-grid{gap:var(--space-6) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}& .mem-alum-photo{--_img-width:4.5rem}}}.mem-group{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.about-subpage{width:min(100%,80rem);padding-inline:var(--gutter-x);padding-block:var(--space-16) var(--space-24);margin-inline:auto}.about-head{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-10);flex-wrap:wrap;margin-block-end:var(--space-14);display:flex}.about-logos{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.about-lead{font-size:var(--fs-h1);font-weight:var(--fw-display);line-height:var(--lh-h1);letter-spacing:-.025em;color:var(--ink);align-items:baseline;margin-block-end:var(--space-3);display:inline-flex;&:after{content:"";background:var(--marker);block-size:.14em;inline-size:.5em;margin-inline-start:.25em}}.about-tagline{font-size:var(--fs-lede);font-weight:var(--fw-display);color:var(--accent-text);letter-spacing:.01em}.about-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;display:grid}.about-prose{max-width:var(--para-max-width);& p+p{margin-block-start:var(--space-4)}}.about-eyebrow{margin-block:var(--space-12) var(--space-4)}.about-cta{justify-content:flex-start;margin-block-start:var(--space-12)}.research-subpage{width:min(100%,80rem);padding-inline:var(--gutter-x);padding-block:var(--space-16) var(--space-24);margin-inline:auto}.research-lead{font-size:var(--fs-h1);font-weight:var(--fw-display);line-height:var(--lh-h1);letter-spacing:-.025em;color:var(--ink);align-items:baseline;margin-block-end:var(--space-3);display:inline-flex;&:after{content:"";background:var(--marker);block-size:.14em;inline-size:.5em;margin-inline-start:.25em}}.research-tagline{font-size:var(--fs-lede);font-weight:var(--fw-display);color:var(--accent-text);letter-spacing:.01em;margin-block-end:var(--space-6)}.res-pillar{scroll-margin-top:calc(var(--header-h) + var(--space-4));margin-block-start:var(--space-14)}.res-pillar-head{gap:var(--space-8);grid-template-columns:20rem 1fr;align-items:start;margin-block-end:var(--space-8);display:grid}.res-pillar-photo{grid-column:1}.res-pillar-title{font-size:var(--fs-h2);font-weight:var(--fw-display);line-height:var(--lh-h2);letter-spacing:-.02em;color:var(--ink)}.res-pillar-zh{font-family:var(--font-zh);font-size:var(--fs-lede);font-weight:var(--fw-light);opacity:.8;margin-inline-start:var(--space-2)}.res-pillar-lede{font-size:var(--fs-body-base);color:var(--muted);margin-block:var(--space-3) 0;max-width:var(--measure-statement)}.res-clusters{gap:var(--space-6) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.res-cluster{border-block-start:.0625rem solid var(--line);padding-block-start:var(--space-4)}.res-cluster-title{font-size:var(--fs-body);font-weight:var(--fw-heading);letter-spacing:-.01em;color:var(--ink);margin-block:0 var(--space-2)}.res-cluster-desc{font-size:var(--fs-secondary);line-height:var(--lh-secondary);color:var(--ink);opacity:.7}.research-subpage .section-cta{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-14)}@media (width<=64rem){.res-clusters{grid-template-columns:1fr}.res-pillar-head{gap:var(--space-5);grid-template-columns:1fr}.res-pillar-photo{width:min(100%,28rem)}}@media (width<=37.5rem){.research-tagline{font-size:var(--fs-body-base)}.res-pillar-zh{margin-block-start:var(--space-1);margin-inline-start:0;display:block}}.about-cards{border-top:.0625rem solid var(--line);flex-direction:column;display:flex}.about-card{gap:var(--space-1);padding-block:var(--space-5);border-bottom:.0625rem solid var(--line);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}a.about-card{transition:background var(--hover-transition-time);&:hover,&:focus-visible{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.about-card-num{font-size:var(--fs-h2);font-weight:var(--fw-h1);letter-spacing:-.025em;line-height:var(--lh-h3)}.about-card-sub{font-size:var(--fs-secondary);line-height:var(--lh-secondary);opacity:.7}@media (width<=64rem){.about-grid{gap:var(--space-10);grid-template-columns:1fr}.about-logos{gap:var(--space-8)}}@media (width<=37.5rem){.about-tagline{font-size:var(--fs-body-base);margin-block-end:var(--space-8)}.about-logos img{width:auto;height:3.5rem}}.news-filter-bar{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-14);display:flex}.news-filter-tab{border:.125rem solid var(--line);font-size:var(--fs-secondary);font-weight:var(--fw-heading);letter-spacing:.01em;color:var(--ink);cursor:pointer;opacity:.5;transition:opacity var(--hover-transition-time), background var(--hover-transition-time), border-color var(--hover-transition-time), color var(--hover-transition-time);background:0 0;border-radius:2rem;padding:.375rem 1.125rem;&:hover{opacity:.85;border-color:color-mix(in srgb, var(--ink) 45%, transparent)}&.is-active{opacity:1;background:var(--ink);color:var(--main-bg-color);border-color:var(--ink)}&:focus-visible{outline:.125rem solid var(--ink);outline-offset:.25rem}}@keyframes newsReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.news-all-section,.news-cat-section{animation:.22s cubic-bezier(.16,1,.3,1) newsReveal}.news-cat-section{margin-block-end:var(--space-16)}.news-cat-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.news-rows{border-top:.0625rem solid var(--line)}.news-row{align-items:center;gap:var(--space-6);padding-block:var(--space-4);border-bottom:.0625rem solid var(--line);grid-template-columns:5.5rem 1fr auto;text-decoration:none;display:grid}.news-row[hidden],.publi-show-more[hidden],.pub-filter-trigger-count[hidden]{display:none!important}.news-row--no-date{grid-template-columns:1fr auto}.news-row--link{cursor:pointer;transition:background var(--hover-transition-time);&:hover{background:color-mix(in srgb, var(--ink) 4%, transparent);& .news-row-arrow{opacity:.7;& svg{translate:.2rem}}}&[target=_blank]:hover .news-row-arrow svg{translate:.15rem -.15rem}}.news-row-date{flex-direction:column;flex-shrink:0;display:flex}.news-row-mm{font-size:var(--fs-secondary);font-weight:var(--fw-heading);color:var(--ink);opacity:.45;line-height:var(--lh-lede)}.news-row-yy{font-size:var(--fs-lede);font-weight:var(--fw-display);letter-spacing:-.025em;line-height:var(--lh-h1);color:var(--ink)}.news-row-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.news-row-badge{width:fit-content;font-size:var(--fs-badge);font-weight:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;line-height:var(--lh-eyebrow);border-radius:2rem;padding:.15rem .55rem;display:inline-block;&[data-cat=Faculty\ Honors]{color:var(--cat-faculty-text);background:color-mix(in srgb, var(--marker) 22%, transparent)}&[data-cat=Student\ Awards]{color:var(--cat-student-text);background:color-mix(in srgb, var(--cat-student) 13%, transparent)}&[data-cat="In the Media"]{color:var(--cat-media-text);background:color-mix(in srgb, var(--cat-media) 13%, transparent)}&[data-cat="Events and Exchanges"]{color:var(--cat-events-text);background:color-mix(in srgb, var(--cat-events) 13%, transparent)}&[data-cat="Education and Outreach"]{color:var(--cat-outreach-text);background:color-mix(in srgb, var(--cat-outreach) 14%, transparent)}}.news-row-title{font-size:var(--fs-body);line-height:var(--lh-body-base);color:var(--ink);transition:opacity var(--hover-transition-time);margin:0}.news-row-arrow{opacity:.18;transition:opacity var(--hover-transition-time);flex-shrink:0;& svg{width:.875rem;height:.875rem;fill:var(--ink);transition:translate var(--hover-transition-time);display:block}}.news-subpage .news-filter-bar{margin-block-end:var(--space-5)}.news-jump{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-12);display:flex}.news-jump-label{font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.4}.news-jump-link{font-size:var(--fs-secondary);font-weight:var(--fw-heading);color:var(--ink);opacity:.6;transition:opacity var(--hover-transition-time), border-color var(--hover-transition-time);border-block-end:.0625rem solid #0000;text-decoration:none;&:hover{opacity:1;border-color:color-mix(in srgb, var(--ink) 45%, transparent)}&:focus-visible{outline:.125rem solid var(--ink);outline-offset:.25rem}}.news-year-group{column-gap:var(--space-6);grid-template-columns:5.5rem 1fr;align-items:start;scroll-margin-block-start:calc(var(--header-h) + var(--space-4));display:grid;&+.news-year-group{margin-block-start:var(--space-10)}&[hidden]{display:none!important}}.news-year-label{top:calc(var(--header-h) + var(--space-4));font-size:var(--fs-h3);font-weight:var(--fw-display);letter-spacing:-.025em;line-height:var(--lh-h1);color:var(--ink);margin:0;padding-block-start:var(--space-3);position:sticky}.news-subpage .news-year-group .news-row{gap:var(--space-5);grid-template-columns:3.25rem 4.5rem 1fr auto}.news-subpage .news-year-group .news-row:not(.news-row--thumb) .news-row-body{grid-column:3}.news-row-thumb{object-fit:cover;border-radius:.375rem;width:4.5rem;height:3rem;display:block}.news-show-older{align-items:center;gap:var(--space-1-5);margin:var(--space-10) auto 0;border:.125rem solid var(--line);font-size:var(--fs-secondary);font-weight:var(--fw-heading);letter-spacing:.01em;color:var(--ink);cursor:pointer;opacity:.55;transition:opacity var(--hover-transition-time), border-color var(--hover-transition-time);background:0 0;border-radius:2rem;padding:.375rem 1.25rem;display:flex;&:hover{opacity:.85;border-color:color-mix(in srgb, var(--ink) 45%, transparent)}&:focus-visible{outline:.125rem solid var(--ink);outline-offset:.25rem}&[hidden]{display:none!important}& svg{stroke:currentColor;flex-shrink:0}}#news-older>.news-year-group:first-child{margin-block-start:var(--space-10)}@media (width<=64rem){.news-subpage .news-filter-bar{margin-block-end:var(--space-4)}.news-jump{margin-block-end:var(--space-10)}.news-year-group{column-gap:var(--space-4);grid-template-columns:4rem 1fr}.news-year-label{font-size:var(--fs-lede)}.news-subpage .news-year-group .news-row{gap:var(--space-3-5);grid-template-columns:3rem 4rem 1fr auto}.news-row-thumb{width:4rem;height:2.75rem}}@media (width<=37.5rem){.news-year-group{display:block;&+.news-year-group{margin-block-start:var(--space-8)}}.news-year-label{top:var(--header-h);z-index:2;padding-block:var(--space-2);background:var(--paper);font-size:var(--fs-body)}.news-subpage .news-year-group .news-row{gap:var(--space-2-5);grid-template-columns:3rem 3.5rem 1fr}.news-row-thumb{width:3.5rem;height:2.5rem}.news-jump-link{padding-block:.25rem}.news-show-older{font-size:var(--fs-eyebrow);padding:.3rem 1rem}}@media (width<=64rem){.news-filter-tab{font-size:var(--fs-secondary);padding:.3rem .875rem}.news-row{gap:var(--space-3-5);padding-inline:var(--space-1);padding-block:var(--space-4);grid-template-columns:4rem 1fr auto}.news-row--no-date{grid-template-columns:1fr auto}.news-row-mm{font-size:var(--fs-eyebrow)}.news-row-yy{font-size:var(--fs-body)}.news-row-title{font-size:var(--fs-body-base)}}@media (width<=37.5rem){.members-subpage,.news-subpage,.publications-subpage,.projects-subpage,.group-life-subpage{padding-block:var(--space-6) var(--space-16)}.members-subpage{& .mem-rows{margin-block-start:var(--space-2)}& .mem-row{gap:var(--space-3);padding-block:var(--space-4);padding-inline:.5rem .25rem}& .mem-card{gap:var(--space-6)}& .mem-row-photo{--_img-width:4.5rem;--_img-border-w:.125rem;--_img-border-r:.25rem}& .mem-row-en{font-size:var(--fs-lede)}& .mem-row-zh{font-size:var(--fs-secondary)}& .mem-row-position{margin-block-start:var(--space-1);& p:first-child,& p:not(:first-child){font-size:var(--fs-secondary)}}& .mem-row-links{gap:var(--space-1-5);margin-block-start:var(--space-1-5);& .mem-row-tag{--_adjusted-font-size:var(--fs-eyebrow)}}& .mem-alum-grid{gap:var(--space-5) var(--space-2-5);grid-template-columns:repeat(auto-fill,minmax(4rem,1fr))}& .mem-alum-photo{--_img-width:4rem}& .mem-alum-name .mem-alum-en{font-size:var(--fs-secondary)}& .mem-alum-name .mem-alum-zh{font-size:var(--fs-eyebrow)}}.news-filter-tab{font-size:var(--fs-eyebrow);padding:.25rem .75rem}.news-cat-section{margin-block-end:var(--space-10)}.publications-subpage .publi-group-title{font-size:var(--fs-badge);margin-block-end:var(--space-2-5)}.news-row{gap:var(--space-2-5);padding-block:var(--space-3);padding-inline:var(--space-1);grid-template-columns:3rem 1fr}.news-row:has(.pub-row-publisher){grid-template-columns:3rem 1fr auto}.news-row--no-date{grid-template-columns:1fr}.news-row--no-date>.news-row-body{grid-column:1/-1;width:100%;min-width:0}.news-row-arrow{display:none}.news-row-mm{font-size:var(--fs-eyebrow)}.news-row-yy{font-size:var(--fs-secondary)}.news-row-title{line-height:var(--lh-lede)}.news-row-badge[data-cat]{font-size:var(--fs-badge);letter-spacing:.08em;background:0 0;border-radius:0;padding:0}.publications-subpage{& .publi-group{margin-block-end:var(--space-10)}}.publi-show-more{font-size:var(--fs-eyebrow);padding:.3rem 1rem}.publi-group-cta{--_adjusted-font-size:var(--fs-eyebrow);--_adjusted-padding:.35rem .875rem}}@media (prefers-reduced-motion:reduce){.news-all-section,.news-cat-section{animation:none}.news-filter-tab,.news-row--link,.news-row-title,.news-row-arrow,.news-row-arrow svg{transition:none}}.publications-subpage{& .publi-group{margin-block-end:var(--space-14)}& .publi-group-title{font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.4;margin-block:0 var(--space-4)!important;&:after{display:none}}}.news-row--stretch{position:relative}.news-row-title-link{color:inherit;text-decoration:none;display:inline-block;&:after{content:"";z-index:0;position:absolute;inset:0}&:focus-visible{outline:.125rem solid var(--ink);outline-offset:.2rem;border-radius:.125rem}}.news-row--stretch.news-row--link:has(.pub-row-publisher:hover){background:0 0}.news-row--stretch.news-row--link:has(.pub-row-publisher:hover) .news-row-title{opacity:1}.pub-row-publisher{z-index:1;align-self:center;align-items:center;gap:var(--space-1-5);white-space:nowrap;font-size:var(--fs-secondary);font-weight:var(--fw-heading);letter-spacing:.01em;border:.0938rem solid var(--line);color:var(--ink);background:var(--main-bg-color);transition:background var(--hover-transition-time), border-color var(--hover-transition-time);border-radius:2rem;padding:.4rem .85rem;text-decoration:none;display:inline-flex;position:relative;& svg{fill:currentColor;width:.8em;height:.8em;transition:translate var(--hover-transition-time);flex-shrink:0}&:hover,&:focus-visible{border-color:color-mix(in srgb, var(--ink) 50%, transparent);background:color-mix(in srgb, var(--ink) 7%, var(--main-bg-color))}&:hover svg,&:focus-visible svg{translate:.1rem -.1rem}&:focus-visible{outline:.125rem solid var(--ink);outline-offset:.15rem}}.pub-row-tags{gap:var(--space-1-5);flex-wrap:wrap;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.pub-row-tag{font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);letter-spacing:.01em;line-height:var(--lh-lede);color:var(--accent-text);background:color-mix(in srgb, var(--accent-graphic) 12%, transparent);border-radius:2rem;padding:.1rem .6rem}.pub-row-tag--method{color:var(--status-ok-text);background:color-mix(in srgb, var(--status-ok) 14%, transparent)}@media (width<=37.5rem){.pub-row-publisher{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;& span{display:none}}}.publi-extra-item{display:contents}.publi-extra-item[hidden]{display:none!important}.publi-show-more,.proj-show-more{align-items:center;gap:var(--space-1-5);border:.125rem solid var(--line);font-size:var(--fs-secondary);font-weight:var(--fw-heading);letter-spacing:.01em;color:var(--ink);cursor:pointer;opacity:.55;transition:opacity var(--hover-transition-time), border-color var(--hover-transition-time);background:0 0;border-radius:2rem;margin:1.25rem auto 0;padding:.375rem 1.25rem;display:flex;&:hover{opacity:.85;border-color:color-mix(in srgb, var(--ink) 45%, transparent)}&:focus-visible{outline:.125rem solid var(--ink);outline-offset:.25rem}& svg{stroke:currentColor;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}}.publi-row-authors{font-size:var(--fs-body-base);line-height:var(--lh-lede);opacity:.6;color:var(--ink)}@media (width<=37.5rem){.publi-row-authors,.publi-row-journal{font-size:var(--fs-meta);line-height:var(--lh-lede)}.pub-keyword-chip{font-size:var(--fs-badge);padding:.1rem .45rem}}.publi-group-header{justify-content:space-between;align-items:baseline;gap:var(--space-1-5) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex;& .publi-group-title{margin-block:0!important}}.publi-group-cta{--_adjusted-font-size:var(--fs-eyebrow);--_adjusted-padding:.4rem .9rem;color:var(--ink);line-height:var(--lh-h3);opacity:.8;align-items:center;gap:.4em;text-decoration:none;transition:opacity .2s ease-out;display:inline-flex;& svg{fill:currentColor;flex-shrink:0;width:auto;height:.85em;transition:translate .2s ease-out}&:hover,&:focus-visible{opacity:1;& svg{translate:.15rem -.15rem}}}.contact-subpage{& .contact-lead{font-size:var(--fs-h1);font-weight:var(--fw-display);line-height:var(--lh-h1);letter-spacing:-.025em;color:var(--ink);align-items:baseline;margin-block-end:var(--space-4);display:inline-flex;&:after{content:"";width:.875rem;height:.3125rem;margin-left:var(--space-1-5);background-color:var(--marker);translate:0 -.125rem}}& .contact-tagline{max-width:var(--w-info);text-align:center;color:var(--muted);margin-block-end:var(--space-14);margin-inline:auto}& .contact-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;display:grid}& .contact-info{gap:var(--space-4);flex-direction:column;grid-area:1/2;padding-block-start:1.875rem;display:flex}& .contact-form{grid-area:1/1}& .contact-info-card{--_adjusted-padding:1.25rem 1.5rem;--_adjusted-font-size:var(--fs-body-base);--_adjusted-shadow-shift:var(--block-shadow-shift);align-items:flex-start;gap:var(--space-4);color:var(--ink);cursor:pointer;transition:var(--hover-transition-time);text-decoration:none;display:flex;&:hover .contact-info-icon{color:var(--marker)}}& .contact-info-icon{width:1.5rem;height:1.5rem;color:var(--ink);transition:color var(--hover-transition-time);flex-shrink:0;margin-block-start:.0625rem;& use{fill:currentColor}}& .contact-info-text{gap:var(--space-1-5);flex-direction:column;flex:1;min-width:0;display:flex}& .contact-info-label{font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin-block-end:var(--space-1)}& .contact-info-value{font-size:var(--fs-body);font-weight:var(--fw-heading);line-height:var(--lh-lede);overflow-wrap:anywhere;word-break:break-word}& .contact-info-sub{font-size:var(--fs-secondary);font-weight:var(--fw-light);line-height:var(--lh-body-base);opacity:.6;overflow-wrap:anywhere;margin-block-start:var(--space-1)}& .contact-form{gap:var(--space-5);flex-direction:column;display:flex}& .contact-form-row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid;@media (width<=37.5rem){grid-template-columns:1fr}}& .contact-field{gap:var(--space-2);flex-direction:column;display:flex;& label{font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;opacity:.55;color:var(--ink);padding-inline-start:.125rem}& input,& textarea{width:100%;font-size:max(var(--fs-body), var(--fs-input-floor));color:var(--ink);resize:none;padding:.75rem 1rem;font-family:inherit;&::placeholder{color:var(--muted)}&:focus-visible{outline:.1875rem solid var(--ink);outline-offset:.125rem}}& textarea{line-height:var(--lh-body-base);min-height:9rem}}& .contact-send{--_adjusted-font-size:var(--fs-body);--_adjusted-padding:.75em 1.5em;cursor:pointer;font-family:inherit;font-weight:var(--fw-display);color:var(--ink);transition:var(--hover-transition-time);align-self:flex-start;align-items:center;gap:var(--space-2-5);display:inline-flex;& svg{width:.75em;height:.75em;transition:translate var(--hover-transition-time)}&:hover svg{translate:.1875rem -.1875rem}&[disabled],&[aria-busy=true]{cursor:progress;opacity:.55}}& .contact-form-status{font-size:var(--fs-secondary);line-height:var(--lh-body-base);border-left:.1875rem solid;border-radius:.25rem;margin:0;padding:.625rem .875rem;&.is-success{color:var(--status-ok-text);background:color-mix(in srgb, var(--status-ok) 12%, transparent)}&.is-error{color:var(--status-alert-text);background:color-mix(in srgb, var(--status-alert) 12%, transparent)}}}@media (width<=64rem){.contact-subpage .contact-grid{gap:var(--space-10);grid-template-columns:1fr}.contact-subpage .contact-info,.contact-subpage .contact-form{grid-area:auto/1}.contact-subpage .contact-info{gap:var(--space-3-5);flex-direction:column;padding-block-start:0;& .contact-info-card{flex:none}}}@media (width<=37.5rem){.contact-subpage{& .contact-tagline{font-size:var(--fs-body-base);margin-block-end:var(--space-8)}& .contact-grid{gap:var(--space-7)}& .contact-info{gap:var(--space-2);flex-direction:column;padding-block-start:0}& .contact-info-card{--_adjusted-padding:.625rem .875rem;--_adjusted-font-size:var(--fs-secondary);align-items:center;gap:var(--space-2-5);flex:none}& .contact-info-icon{width:1rem;height:1rem;margin-block-start:0}& .contact-info-text{flex:1;gap:0;min-width:0;display:block}& .contact-info-label,& .contact-info-sub{display:none}& .contact-info-value{font-size:var(--fs-secondary);font-weight:var(--fw-display);line-height:var(--lh-lede);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}& .contact-form{gap:var(--space-4)}& .contact-send{justify-content:center;align-self:stretch}}}.projects-subpage .proj-status-group:not(:last-child){margin-block-end:var(--space-14)}.projects-subpage.is-filtered .proj-status-title,.projects-subpage.is-filtered .proj-show-more{display:none}.projects-subpage.is-filtered .proj-status-group:not(:last-child){margin-block-end:0}.proj-status-title{align-items:baseline;gap:var(--space-2);font-size:var(--fs-h3);font-weight:var(--fw-display);letter-spacing:-.025em;color:var(--ink);margin-block:0 var(--space-6);display:flex}.proj-status-count{font-size:var(--fs-secondary);font-weight:var(--fw-heading);opacity:.4}#projects .news-row{grid-template-columns:5.5rem 1fr auto;align-items:start}#projects .news-row-arrow{opacity:.4;align-self:center}#projects .news-row-date{padding-block-start:.1rem}.proj-row-meta{align-items:baseline;gap:var(--space-1-5);font-size:var(--fs-secondary);line-height:var(--lh-body-base);flex-wrap:wrap;margin:.3rem 0 0;display:flex}.proj-agency{color:var(--ink);opacity:.6}.proj-role-badge{font-size:var(--fs-badge);font-weight:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;line-height:var(--lh-eyebrow);color:var(--accent-text);background:color-mix(in srgb, var(--accent-graphic) 14%, transparent);border-radius:2rem;flex-shrink:0;padding:.15rem .5rem}.proj-honor-badge{font-size:var(--fs-badge);font-weight:var(--fw-heading);line-height:var(--lh-body-base);color:var(--ink);background:color-mix(in srgb, var(--marker) 34%, transparent);border-radius:2rem;padding:.15rem .6rem}.proj-extra-item{display:contents}.proj-extra-item[hidden]{display:none!important}@media (width<=64rem){#projects .news-row{grid-template-columns:4rem 1fr auto}}@media (width<=37.5rem){#projects .news-row{grid-template-columns:3rem 1fr auto}.proj-status-title{font-size:var(--fs-lede)}.proj-role-badge,.proj-honor-badge{font-size:var(--fs-eyebrow)}}.pub-filter-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-12);display:flex}.vh,.pub-filter-count{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pub-filter-trigger{align-items:center;gap:var(--space-2);border:.125rem solid var(--line);background:var(--main-bg-color);min-height:2.75rem;color:var(--ink);font:inherit;font-size:var(--fs-secondary);font-weight:var(--fw-heading);line-height:var(--lh-flush);cursor:pointer;transition:border-color var(--hover-transition-time), background var(--hover-transition-time);border-radius:2rem;padding:.375rem 1rem;display:inline-flex}.pub-filter-trigger:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}.pub-filter-trigger:focus-visible{outline:.125rem solid var(--ink);outline-offset:.25rem;border-color:var(--ink)}.pub-filter-trigger.is-active:focus-visible{outline-width:.1875rem}.pub-filter-dropdown{position:relative}.pub-filter-trigger.is-active{background:var(--ink);color:var(--main-bg-color);border-color:var(--ink)}.pub-filter-trigger.is-active .pub-filter-trigger-label,.pub-filter-trigger.is-active .pub-filter-chev{color:var(--main-bg-color)}.pub-filter-trigger-count{background:var(--main-bg-color);min-width:1.25rem;height:1.25rem;color:var(--ink);font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);line-height:var(--lh-flush);border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;display:inline-flex}.pub-filter-chev{color:currentColor;width:.75rem;height:.75rem;transition:transform var(--hover-transition-time);flex-shrink:0}.pub-filter-dropdown.is-open .pub-filter-chev{transform:rotate(180deg)}.pub-filter-panel{z-index:50;scrollbar-gutter:stable;border:.125rem solid var(--ink);background:var(--main-bg-color);min-width:16rem;max-width:min(28rem,100vw - 2rem);max-height:22rem;box-shadow:.25rem .25rem 0 var(--main-shadow-color);gap:var(--space-1);border-radius:.75rem;flex-direction:column;padding:.375rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0;overflow-y:auto}.pub-filter-panel[hidden]{display:none}.pub-filter-check{align-items:center;gap:var(--space-2-5);min-height:2.75rem;font-size:var(--fs-secondary);font-weight:var(--fw-display);color:var(--ink);cursor:pointer;white-space:nowrap;max-height:5rem;transition:background var(--hover-transition-time), opacity .15s ease, max-height .2s ease, min-height .2s ease, padding-block .15s ease;border-radius:.5rem;padding:.5rem .75rem;display:flex;overflow:hidden}.pub-filter-check.is-suppressed{opacity:0;pointer-events:none;min-height:0;max-height:0;padding-block:0;transition:opacity .15s ease-out}@media (prefers-reduced-motion:reduce){.pub-filter-check{transition:background var(--hover-transition-time)}.pub-filter-check.is-suppressed{transition:none}}.pub-filter-check:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.pub-filter-check input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--ink);cursor:pointer;flex-shrink:0;margin:0}.pub-filter-check:has(input:checked){color:var(--ink);font-weight:var(--fw-heading)}.pub-filter-check-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pub-filter-check-count{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);font-variant-numeric:tabular-nums;line-height:var(--lh-lede);border-radius:999px;flex-shrink:0;margin-inline-start:var(--space-2);padding:.05rem .4rem}.pub-filter-check:has(input:checked) .pub-filter-check-count{background:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink)}.pub-filter-check--topic .pub-filter-check-label:before,.pub-filter-check--method .pub-filter-check-label:before{content:"";width:.5rem;height:.5rem;vertical-align:.05em;background:var(--accent-graphic);border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.pub-filter-check--method .pub-filter-check-label:before{background:var(--status-ok)}.pub-filter-panel-clear{border:none;border-top:.0625rem solid var(--line);color:var(--ink);font:inherit;font-size:var(--fs-eyebrow);font-weight:var(--fw-heading);text-align:left;cursor:pointer;opacity:.7;transition:opacity var(--hover-transition-time);background:0 0;margin-block-start:var(--space-1);padding:.5rem .75rem}.pub-filter-panel-clear[hidden]{display:none}.pub-filter-panel-clear:hover,.pub-filter-panel-clear:focus-visible{opacity:1}.pub-filter-panel-clear:focus-visible{outline:.125rem solid var(--ink);outline-offset:.125rem;border-radius:.25rem}.pub-filter-search{max-width:var(--w-control);flex:16rem;align-items:center;min-width:0;display:inline-flex;position:relative;&>svg{width:1rem;height:1rem;color:var(--ink);opacity:.55;pointer-events:none;position:absolute;left:.875rem}}.pub-filter-input{border:.125rem solid var(--line);background:var(--main-bg-color);width:100%;height:2.75rem;color:var(--ink);font:inherit;font-size:var(--fs-body-base);transition:border-color var(--hover-transition-time);border-radius:2rem;padding:0 1rem 0 2.5rem;@media (width>=48rem){font-size:var(--fs-secondary)}&::placeholder{color:var(--ink);opacity:.5}&:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}&:focus-visible{outline:.125rem solid var(--ink);outline-offset:.25rem;border-color:var(--ink)}&::-webkit-search-cancel-button{-webkit-appearance:none}}.pub-filter-clear{color:var(--ink);font:inherit;font-size:var(--fs-secondary);font-weight:var(--fw-heading);cursor:pointer;text-underline-offset:.2em;opacity:.75;transition:opacity var(--hover-transition-time);background:0 0;border:none;padding:.25rem;text-decoration:underline;&:hover{opacity:1}&:focus-visible{outline:.125rem solid var(--ink);outline-offset:.25rem}}.pub-filter-empty{padding-block:var(--space-12);text-align:center;color:var(--ink);opacity:.7;font-size:var(--fs-body-base);line-height:var(--lh-eyebrow)}.pub-filter-clear-inline{color:var(--ink);font:inherit;font-size:inherit;font-weight:var(--fw-heading);cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;text-decoration:underline;&:focus-visible{outline:.125rem solid var(--ink);outline-offset:.25rem}}.pub-status-badge{width:fit-content;font-size:var(--fs-badge);font-weight:var(--fw-heading);letter-spacing:.1em;line-height:var(--lh-flush);text-transform:uppercase;text-align:center;color:var(--status-progress-text);background:color-mix(in srgb, var(--status-progress) 22%, transparent);border-radius:2rem;justify-content:center;align-self:center;align-items:center;padding:.25rem .55rem;display:inline-flex}@media (width<=48rem){.pub-filter-bar{gap:var(--space-2)}.pub-filter-search{flex-basis:100%;max-width:none}.pub-filter-panel{min-width:14rem;max-width:calc(100vw - 2rem)}}.members-subpage .mem-row-photo,.students-subpage .mem-row-photo{--_adjusted-block-skew:0deg;--_img-border-w:0rem;--_adjusted-shadow-shift:0rem;--_img-border-r:.125rem;box-shadow:none;border:none}.members-subpage .mem-row-photo>img,.students-subpage .mem-row-photo>img{object-fit:cover;width:100%;height:100%}.group-life-subpage .glf-section .glf-img{--_adjusted-block-skew:0deg;--_adjusted-shadow-shift:0rem;--_img-border-w:0rem;box-shadow:none;border:none;border-radius:.125rem}.group-life-subpage .glf-section .glf-img>img{width:100%}.group-life-subpage .glf-section .glf-caption{text-align:start;align-items:start}.group-life-subpage .filter-block{--_adjusted-block-skew:0deg;--_adjusted-shadow-shift:0rem;box-shadow:none;border-width:.0625rem;border-radius:2rem}.members-subpage .mem-row.mem-row--link:hover .mem-row-photo,.members-subpage .mem-row.mem-row--link:active .mem-row-photo,.students-subpage .mem-row.mem-row--link:hover .mem-row-photo,.students-subpage .mem-row.mem-row--link:active .mem-row-photo{box-shadow:none;border-radius:.125rem;translate:0}.group-life-subpage .glf-section .glf-img:hover{box-shadow:none;border-radius:.125rem;translate:0 -.125rem}.group-life-subpage .glf-section .glf-img:active{translate:0}.group-life-subpage .filter-block,.group-life-subpage .filter-block:hover,.group-life-subpage .filter-block:active{box-shadow:none;border-radius:2rem;translate:0}.group-life-subpage .filter-block{border-color:var(--line)}.group-life-subpage .filter-block:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}
