﻿:root{color-scheme:light;--global-bg-color:#f4f9ff;--global-code-bg-color:rgba(181,9,172,0.05);--global-text-color:#000;--global-text-color-light:#828282;--global-theme-color:#0076df;--global-hover-color:#00369f;--global-hover-text-color:#fff;--global-footer-bg-color:#1c1c1d;--global-footer-text-color:#e8e8e8;--global-footer-link-color:#fff;--global-distill-app-color:#828282;--global-divider-color:rgba(0,118,223,0.14);--global-page-gradient:radial-gradient(circle at top left,rgba(0,118,223,0.18),transparent 32%),linear-gradient(180deg,#f8fbff 0%,#edf5ff 100%);--global-panel-bg-color:rgba(255,255,255,0.78);--global-navbar-bg-color:var(--global-panel-bg-color);--global-card-bg-color:#fff;--global-highlight-color:#b71c1c;--global-back-to-top-bg-color:rgba(0,0,0,0.4);--global-back-to-top-text-color:#fff;--global-newsletter-bg-color:#fff;--global-newsletter-text-color:#000;--global-tip-block:#42b983;--global-tip-block-bg:#e2f5ec;--global-tip-block-text:#215d42;--global-tip-block-title:#359469;--global-warning-block:#e7c000;--global-warning-block-bg:#fff8d8;--global-warning-block-text:#6b5900;--global-warning-block-title:#b29400;--global-danger-block:#c00;--global-danger-block-bg:#ffe0e0;--global-danger-block-text:#600;--global-danger-block-title:#c00}#light-toggle-dark{display:inline-block}#light-toggle-light{display:none}#back-to-top{color:var(--global-back-to-top-text-color);background:var(--global-back-to-top-bg-color);bottom:30px;right:30px;height:40px;width:40px;z-index:10}html[data-theme=dark]{color-scheme:dark;--dark-bg:#0b1220;--dark-navbar:#0e1728;--dark-surface:#111b2e;--dark-card:#17243a;--dark-card-hover:#1d2e49;--dark-text:#eaf0f8;--dark-muted:#9aaac0;--dark-accent:#5b8def;--dark-accent-hover:#79a7ff;--dark-border:rgba(148,163,184,0.16);--global-bg-color:var(--dark-bg);--global-code-bg-color:var(--dark-surface);--global-text-color:var(--dark-text);--global-text-color-light:var(--dark-muted);--global-theme-color:var(--dark-accent);--global-hover-color:var(--dark-accent-hover);--global-hover-text-color:#fff;--global-footer-bg-color:var(--dark-navbar);--global-footer-text-color:var(--dark-muted);--global-footer-link-color:var(--dark-accent);--global-distill-app-color:#e8e8e8;--global-divider-color:var(--dark-border);--global-page-gradient:none;--global-panel-bg-color:var(--dark-surface);--global-navbar-bg-color:var(--dark-navbar);--global-card-bg-color:var(--dark-card);--global-back-to-top-bg-color:rgba(255,255,255,0.5);--global-back-to-top-text-color:#000;--global-newsletter-bg-color:#e8e8e8;--global-newsletter-text-color:#1c1c1d;--global-tip-block:#42b983;--global-tip-block-bg:#215d42;--global-tip-block-text:#beffe2;--global-tip-block-title:#e2f5ec;--global-warning-block:#e7c000;--global-warning-block-bg:#6b5900;--global-warning-block-text:#fff2af;--global-warning-block-title:#fff8d8;--global-danger-block:#c00;--global-danger-block-bg:#600;--global-danger-block-text:#ffb9b9;--global-danger-block-title:#ffe0e0}html[data-theme=dark] #light-toggle-dark{display:none}html[data-theme=dark] #light-toggle-light{display:inline-block}html[data-theme=dark] #back-to-top{color:var(--global-back-to-top-text-color);background:var(--global-back-to-top-bg-color)}body{padding-bottom:70px;color:var(--global-text-color);background-color:var(--global-bg-color);background-image:var(--global-page-gradient);background-attachment:fixed;min-height:100vh}body h1,body h2,body h3,body h4,body h5,body h6{scroll-margin-top:66px}body.fixed-top-nav{padding-top:57px}body.sticky-bottom-footer{padding-bottom:0}.container{max-width:930px}.container[role=main]{padding:2.25rem 2rem;border:1px solid var(--global-divider-color);border-radius:24px;background:var(--global-panel-bg-color);box-shadow:0 24px 70px rgba(0,54,159,.08);backdrop-filter:blur(12px)}html[data-theme=dark] .container[role=main]{box-shadow:0 .75rem 2rem rgba(0,0,0,.14);backdrop-filter:none}@media(max-width:576px){.container[role=main]{padding:1.5rem 1.1rem;border-radius:18px}}.profile img{width:100%}p,h1,h2,h3,h4,h5,h6,em,div,li,span,strong{color:var(--global-text-color)}hr{border-top:1px solid var(--global-divider-color)}table td,table th{font-size:1rem;padding:1px 1rem 1px 0}table th{font-weight:bold}a,table.table a{color:var(--global-theme-color)}a:hover,table.table a:hover{color:var(--global-theme-color);text-decoration:underline}a:hover:after :not(.nav-item.dropdown),table.table a:hover:after :not(.nav-item.dropdown){width:100%}.table-dark{background-color:rgba(0,0,0,0)}blockquote{background:var(--global-bg-color);border-left:5px solid var(--global-theme-color);margin:1.5em 0;padding:1em;font-size:1.2rem}blockquote p{margin-bottom:0}.navbar{box-shadow:0 14px 36px rgba(0,54,159,.1);border-bottom:1px solid var(--global-divider-color);background:var(--global-navbar-bg-color);backdrop-filter:blur(14px);opacity:.98}.navbar .dropdown-menu{background-color:var(--global-panel-bg-color);border:1px solid var(--global-divider-color);border-radius:18px;box-shadow:0 18px 40px rgba(0,54,159,.12)}.navbar .dropdown-menu a:not(.active){color:var(--global-text-color)}.navbar .dropdown-menu a:hover{color:var(--global-hover-color)}.dropdown-item{color:var(--global-text-color);border-radius:12px}.dropdown-item:hover{color:var(--global-hover-text-color);background:linear-gradient(135deg,var(--global-theme-color),var(--global-hover-color))}.dropdown-item.active,.dropdown-item:active{background:linear-gradient(135deg,var(--global-theme-color),var(--global-hover-color));color:var(--global-hover-text-color)!important}.dropdown-item.active:hover,.dropdown-item:active:hover{color:var(--global-hover-text-color)}.navbar.navbar-light a:hover{text-decoration:none}.navbar.navbar-light .navbar-brand{color:var(--global-theme-color);letter-spacing:.01em}.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--global-text-color);margin:0 .15rem;padding:.45rem .9rem;border-radius:999px;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:var(--global-hover-text-color);background:linear-gradient(135deg,var(--global-theme-color),var(--global-hover-color));box-shadow:0 10px 24px rgba(0,118,223,.22);transform:translateY(-1px)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background:linear-gradient(135deg,var(--global-theme-color),var(--global-hover-color));font-weight:700;color:var(--global-hover-text-color);box-shadow:0 10px 24px rgba(0,118,223,.22)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover{color:var(--global-hover-text-color)}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;background-color:var(--global-theme-color);border-radius:1px;margin-bottom:4px;transition:all .2s}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}#light-toggle{border:0;background-color:inherit;color:var(--global-text-color);border-radius:999px;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}#light-toggle:hover{color:var(--global-hover-text-color);background:linear-gradient(135deg,var(--global-theme-color),var(--global-hover-color));box-shadow:0 10px 24px rgba(0,118,223,.2)}#light-toggle{padding:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center}#light-toggle svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}html[data-theme=dark] .navbar{box-shadow:0 .35rem 1.25rem rgba(0,0,0,.18)}html[data-theme=dark] .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover,html[data-theme=dark] .navbar.navbar-light .navbar-nav .nav-item.active>.nav-link,html[data-theme=dark] #light-toggle:hover{background:var(--global-theme-color);box-shadow:none}@media(min-width:576px){#light-toggle{transform:translateY(4px)}}.navbar .navbar-brand,.navbar .nav-link,.navbar #light-toggle{position:relative;z-index:1}footer.fixed-bottom{background-color:var(--global-footer-bg-color);font-size:.75rem}footer.fixed-bottom .container{color:var(--global-footer-text-color);padding-top:9px;padding-bottom:8px;text-align:center}footer.fixed-bottom a{color:var(--global-footer-link-color)}footer.fixed-bottom a:hover{color:var(--global-theme-color);text-decoration:none}footer.sticky-bottom{border-top:1px solid var(--global-divider-color);padding-top:40px;padding-bottom:40px;font-size:.9rem}footer.sticky-bottom .container{text-align:center}.post-description{margin-bottom:2rem;font-size:.875rem}.post-description a{color:inherit}.post-description a:hover{color:var(--global-theme-color);text-decoration:none}.post .post-header{margin-bottom:2rem;padding:1.5rem 1.75rem;border:1px solid var(--global-divider-color);border-radius:22px;background:linear-gradient(135deg,rgba(0,118,223,0.12),rgba(255,255,255,0.7));box-shadow:0 18px 40px rgba(0,54,159,.08)}.post .post-title{color:var(--global-theme-color);letter-spacing:-0.03em}html[data-theme=dark] .post .post-header{background:linear-gradient(135deg,rgba(0,118,223,0.22),rgba(15,33,52,0.92))}.publications{margin-top:2rem}.publications h1{color:var(--global-theme-color);font-size:2rem;text-align:center;margin-top:1em;margin-bottom:1em}.publications h2{margin-bottom:1rem}.publications h2 span{font-size:1.5rem}.publications h2.bibliography{color:var(--global-divider-color);border-top:1px solid var(--global-divider-color);padding-top:1rem;margin-top:2rem;text-align:right}.publications ol.bibliography{list-style:none;padding:0;margin-top:0}.publications ol.bibliography li{margin-bottom:1rem}.publications ol.bibliography li .title{font-weight:bolder}.publications ol.bibliography li .author a{border-bottom:1px dashed var(--global-theme-color)}.publications ol.bibliography li .author a:hover{border-bottom-style:solid;text-decoration:none}.publications ol.bibliography li .author>em{border-bottom:1px solid;font-style:normal}.publications ol.bibliography li .links a.btn{color:var(--global-text-color);border:1px solid var(--global-text-color);padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem;margin-left:0}.publications ol.bibliography li .links a.btn:hover{color:var(--global-theme-color);border-color:var(--global-theme-color)}.publications ol.bibliography li .links a.award.btn{border-color:var(--global-highlight-color)}.publications ol.bibliography li .hidden{font-size:.875rem;max-height:0;overflow:hidden;text-align:justify;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li .hidden p{line-height:1.4em;margin:10px}.publications ol.bibliography li .hidden pre{font-size:1em;line-height:1.4em;padding:10px}.publications ol.bibliography li .hidden.open{max-height:100em;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li div.abstract.hidden{border:dashed 1px var(--global-bg-color)}.publications ol.bibliography li div.abstract.hidden.open{border-color:var(--global-text-color)}.publications ol.bibliography div.award.hidden{border:dashed 1px var(--global-bg-color)}.publications ol.bibliography div.award.hidden.open{border-color:var(--global-highlight-color)}.citation,.citation-number{color:var(--global-theme-color)}.caption{font-size:.875rem;margin-top:.75rem;margin-bottom:1.5rem;text-align:center}.card{background-color:var(--global-card-bg-color)}.profile{width:100%}@media(min-width:576px){.profile{width:30%}}.cv{margin-bottom:40px}.cv .card{background-color:var(--global-card-bg-color);border:1px solid var(--global-divider-color)}.cv .card .list-group-item{background-color:inherit;border-color:var(--global-divider-color)}.cv .card .list-group-item .badge{color:var(--global-card-bg-color)!important;background-color:var(--global-theme-color)!important}.distill a:hover{border-bottom-color:var(--global-theme-color);text-decoration:none}html{scroll-behavior:smooth}.immersive-home{overflow-x:clip}.immersive-home .container[role=main]{width:100%;max-width:none;margin-top:0!important;padding:0}.home-page{width:100%;margin:0;overflow:clip}.home-hero{position:relative;display:grid;min-height:calc(100svh - 57px);place-items:center;overflow:hidden;isolation:isolate;background:#f7f9fc;color:var(--global-text-color);animation:hero-curtain .65s cubic-bezier(0.22,1,0.36,1) both}.home-hero-content{width:min(1100px,100% - 2.5rem);padding:7rem 0 8rem;text-align:center}.home-hero-content h1{margin:0;color:var(--global-theme-color);font-size:clamp(3rem,7vw,5.5rem);font-weight:700;letter-spacing:-0.05em;line-height:.95;animation:hero-copy-in .22s cubic-bezier(0.22,1,0.36,1) .22s both}.home-hero-eyebrow,.home-hero-event{color:var(--global-text-color-light)}.home-hero-eyebrow{margin-bottom:1.25rem;font-size:clamp(.75rem,1.5vw,.95rem);font-weight:600;letter-spacing:.09em;text-transform:uppercase;animation:hero-copy-in .18s ease .14s both}.home-hero-subtitle{margin:1.6rem 0 .5rem;color:var(--global-text-color);font-size:clamp(1.2rem,3vw,2rem);font-weight:500;animation:hero-copy-in .2s ease .3s both}.home-hero-event{font-size:clamp(.95rem,2vw,1.15rem);animation:hero-copy-in .18s ease .36s both}.home-hero-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.25rem;animation:hero-copy-in .18s ease .42s both}.home-hero-links a{min-height:44px;padding:.7rem 1rem;border:1px solid var(--global-theme-color);border-radius:999px;background:rgba(0,0,0,0);color:var(--global-theme-color);font-size:.9rem;font-weight:600;transition:background .2s ease,color .2s ease,transform .2s ease}.home-hero-links a:hover,.home-hero-links a:focus-visible{background:var(--global-theme-color);color:#fff;text-decoration:none;transform:translateY(-2px)}.home-hero-links a:focus-visible{outline:3px solid var(--global-theme-color);outline-offset:3px}.home-scroll-cue{position:absolute;bottom:1.5rem;left:50%;display:grid;justify-items:center;gap:.35rem;min-width:72px;min-height:56px;color:var(--global-theme-color);font-size:.9rem;font-weight:600}.home-scroll-cue i{font-size:1.05rem}.home-scroll-cue{transform:translateX(-50%);animation:hero-copy-in .18s ease .48s both,scroll-cue-float 2.8s ease-in-out .9s infinite}.home-scroll-cue:hover,.home-scroll-cue:focus-visible{color:var(--global-theme-color);text-decoration:none}html[data-theme=dark] .home-hero:not(.has-background-image){background:var(--global-bg-color)}.home-content{width:min(1040px,100% - 2.5rem);margin:0 auto;padding:2rem 0 5rem}.home-section{padding:clamp(2.5rem,7vw,5rem) 0;border-bottom:1px solid var(--global-divider-color)}.home-section:last-child{border-bottom:0}.home-section>h2{max-width:760px;margin:.3rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-0.025em}.home-section>p{max-width:780px;font-size:1.05rem;line-height:1.75}.home-section-kicker{margin:0;color:var(--global-theme-color);font-size:.78rem!important;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.home-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0}.home-systems-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,100%);margin-inline:auto}.home-summary-card{min-height:190px;padding:1.35rem;border:1px solid var(--global-divider-color);border-radius:.8rem;background:var(--global-card-bg-color);box-shadow:0 .3rem 1rem rgba(27,39,51,.07);transition:border-color .25s ease,transform .25s ease}.home-summary-card>span{color:var(--global-theme-color);font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.home-summary-card h3{margin:.55rem 0;font-size:clamp(1.1rem,2vw,1.35rem)}.home-summary-card:hover{border-color:var(--global-theme-color);transform:translateY(-4px)}.home-text-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-weight:700}.home-link-row{display:flex;flex-wrap:wrap;gap:1.25rem}.has-home-reveal .home-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(0.22,1,0.36,1)}.has-home-reveal .home-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes hero-curtain{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes hero-image-settle{to{transform:scale(1)}}@keyframes hero-overlay-in{from{opacity:0}}@keyframes hero-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-cue-float{50%{margin-bottom:7px}}@media(max-width:768px){.home-hero-content{padding-inline:.25rem}.home-hero-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-links a:last-child{grid-column:1/-1}.home-summary-grid,.home-systems-grid{grid-template-columns:1fr}.home-summary-card{min-height:0}}@media(max-width:375px){.home-hero-content{width:calc(100% - 1.5rem)}.home-hero-links{gap:.5rem}.home-hero-links a{padding-inline:.65rem;font-size:.78rem}.home-content{width:calc(100% - 1.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-hero,.home-hero-content h1,.home-hero-eyebrow,.home-hero-subtitle,.home-hero-event,.home-hero-links,.home-scroll-cue{animation:none}.home-hero-links a,.home-summary-card,.has-home-reveal .home-reveal{opacity:1;transform:none;transition:none}}body:has(.team-about-page){overflow-x:hidden}.container[role=main]:has(.team-about-page){width:100%;max-width:none;margin-top:0!important;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none}.post:has(.team-about-page){width:100%}.post:has(.team-about-page)>.post-header{display:none}.post:has(.team-about-page)>article{width:100%}.team-about-page{--about-surface:#fff;--about-surface-alt:#f8fafd;--about-card:#f3f7fb;--about-text:#172033;--about-muted:#607087;--about-accent:#3972d5;--about-border:#dde6f0;width:100%;max-width:1240px;margin-inline:auto;padding:0 clamp(20px,5vw,72px) 3rem;color:var(--about-text)}.team-intro-section,.section-panel{width:100%;min-width:0;border:1px solid var(--about-border);border-radius:26px}.team-intro-section{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(32px,6vw,80px);min-height:min(76vh,760px);padding:clamp(48px,8vh,96px) clamp(24px,5vw,72px);background:var(--about-surface)}.team-intro-section--compact{grid-template-columns:1fr;min-height:0;padding-block:clamp(32px,5vw,56px)}.team-intro-section--compact .team-intro__content{max-width:760px}.team-intro__content{min-width:0}.team-intro__content h1{margin:.3rem 0 1.25rem;color:var(--about-text);font-size:clamp(2.6rem,5vw,4.8rem);letter-spacing:-0.045em;line-height:.98}.team-intro__content p:not(.section-label){color:var(--about-muted);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75}.section-label{margin:0;color:var(--about-accent);font-size:.76rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.section-panel{height:auto;margin-block:40px;padding:clamp(36px,5vw,64px);scroll-margin-top:90px;background:var(--about-surface)}.leadership-section,.software-section,.video-section{background:var(--about-surface-alt)}.section-heading{max-width:760px;margin-bottom:clamp(28px,4vw,36px)}.section-heading h2{margin:.35rem 0 0;color:var(--about-text);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-0.03em}.team-interaction-note{margin:1rem 0 0;color:var(--about-muted);line-height:1.65}.team-leadership,.leadership-grid,.subgroup-stack,.team-subgroup,.member-list{width:100%;min-width:0;max-width:100%}.leadership-grid,.member-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.subgroup-stack{display:grid;gap:clamp(32px,5vw,40px)}.team-subgroup{height:auto;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.team-subgroup+.team-subgroup{padding-top:clamp(32px,5vw,40px);border-top:1px solid var(--about-border)}.team-subgroup h4{margin:0 0 1rem;color:var(--about-text);font-size:clamp(1.05rem,2vw,1.3rem)}.member-list{margin:0;padding:0;list-style:none}.member-list li{min-width:0}.member-trigger{color:var(--about-text);font:inherit;cursor:pointer}.member-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--about-accent) 70%,transparent);outline-offset:3px}.team-card,.member-row{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-width:0;border:1px solid var(--about-border);border-radius:.75rem;background:var(--about-card);box-shadow:0 .2rem .65rem rgba(42,62,88,.05);text-align:left;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.team-card:hover,.member-row:hover{border-color:color-mix(in srgb,var(--about-accent) 45%,var(--about-border));transform:translateY(-2px)}.team-card{grid-template-rows:auto auto;height:100%;min-height:158px;padding:1.15rem}.team-card .member-photo{grid-row:1/-1}.team-card .member-view{grid-column:3;grid-row:1/-1}.member-row{min-height:100px;padding:.85rem}.member-photo{width:60px;height:60px;margin:0;border:2px solid var(--about-border);border-radius:.65rem;background:#fff;object-fit:contain;object-position:center}.member-primary{display:grid;min-width:0}.member-name{overflow-wrap:anywhere;color:var(--about-text);font-weight:700}.member-name-zh,.member-group{color:var(--about-muted);font-size:.8rem}.team-role,.member-role,.member-auxiliary-label{width:fit-content;margin-top:.2rem;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--about-accent) 12%,transparent);color:var(--about-accent);font-size:.72rem;font-weight:700;line-height:1.35}.team-role{grid-column:2}.member-role,.member-auxiliary-label{justify-self:end}.member-view{align-self:center;margin:0;color:var(--about-accent);font-size:1.05rem;font-weight:700}.member-row-support{grid-template-columns:minmax(0,1fr) auto;min-height:76px;cursor:default}.member-row-support:hover{border-color:var(--about-border);transform:none}.member-row-support .member-name,.member-row-support .member-group{color:var(--about-muted)}.video-showcase{padding:0;background:rgba(0,0,0,0);text-align:left}.video-showcase h3{color:var(--about-text)}.video-showcase p{color:var(--about-muted)}.video-placeholder{display:grid;width:min(900px,100%);margin:1.25rem 0 0;aspect-ratio:16/9;border:1px dashed var(--about-border);border-radius:18px;background:var(--about-card);color:var(--about-muted);place-items:center;text-align:center}.about-section-reveal{animation:people-fade-up .52s cubic-bezier(0.22,1,0.36,1) both}html[data-theme=dark] .team-about-page{--about-surface:#111b2e;--about-surface-alt:#131f33;--about-card:#17243a;--about-text:#eaf0f8;--about-muted:#9aaac0;--about-accent:#5b8def;--about-border:rgba(148,163,184,0.16)}html[data-theme=dark] .team-about-page .team-card:hover,html[data-theme=dark] .team-about-page .member-row:hover{background:#1d2e49}.member-dialog{width:min(780px,100% - 2rem);max-height:min(82vh,760px);padding:0;border:0;border-radius:1rem;background:var(--global-card-bg-color);color:var(--global-text-color);box-shadow:0 1.5rem 5rem rgba(0,24,58,.35)}.member-dialog::backdrop{background:rgba(0,20,48,.68);backdrop-filter:blur(5px)}.member-dialog[open]{animation:dialog-enter .28s cubic-bezier(0.22,1,0.36,1) both}.member-dialog-panel{display:grid;grid-template-columns:minmax(220px,0.8fr) minmax(0,1.2fr);max-height:inherit;overflow:auto}.member-dialog-photo{min-height:360px;background:var(--global-code-bg-color)}.member-dialog-photo img{width:100%;height:100%;object-fit:cover}.member-dialog-content{align-self:center;padding:3rem 2.25rem 2.25rem}.member-dialog-content h2{margin:.2rem 0 .5rem}.member-dialog-content h2 span{display:block;font-size:.55em;font-weight:500}.member-dialog-content h3{margin-top:1.4rem;font-size:1rem}.member-dialog-kicker,.member-dialog-role{color:var(--global-theme-color);font-weight:700}.member-dialog-links{display:grid;gap:.65rem;margin-top:1.5rem}.member-dialog-links a{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0;overflow-wrap:anywhere}.member-dialog-close{position:sticky;z-index:2;top:.75rem;grid-column:1/-1;justify-self:end;width:44px;height:44px;margin:.75rem .75rem -3.5rem 0;border:1px solid var(--global-divider-color);border-radius:50%;background:var(--global-card-bg-color);color:var(--global-text-color);font-size:1.8rem;line-height:1;cursor:pointer}html[data-theme=dark] .team-card:hover,html[data-theme=dark] .member-row:hover{background:var(--dark-card-hover)}html[data-theme=dark] .member-dialog{box-shadow:0 1.25rem 3rem rgba(0,0,0,.28)}html[data-theme=dark] .member-dialog::backdrop{background:rgba(3,8,18,.76)}body.member-dialog-open{overflow:hidden}.video-showcase,.video-placeholder{border-radius:.75rem;background:var(--global-code-bg-color);text-align:center}.video-showcase{padding:2.5rem 1.25rem}.video-placeholder{display:grid;place-items:center;width:min(800px,100%);margin:1rem auto 0;aspect-ratio:16/9;border:1px dashed var(--global-divider-color)}@keyframes people-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes people-float{50%{transform:translateY(-7px)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(18px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.leadership-grid,.member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.team-intro-section{grid-template-columns:1fr;min-height:0}}@media(max-width:600px){.leadership-grid,.member-list{grid-template-columns:1fr}.team-card{min-height:112px}.member-dialog{width:100%;max-height:92svh;margin:auto 0 0;border-radius:1rem 1rem 0 0}.member-dialog-panel{grid-template-columns:1fr}.member-dialog-photo{min-height:0;max-height:36svh}.member-dialog-photo img{max-height:36svh}.member-dialog-content{padding:1.5rem 1.25rem 2rem}.member-dialog-close{position:sticky;grid-row:1;margin-bottom:-3.5rem}}@media(max-width:480px){.member-row{grid-template-columns:52px minmax(0,1fr) auto;gap:.6rem;padding:.65rem}.member-row .member-photo{width:52px;height:52px}.member-row-support{grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.about-section-reveal,.member-dialog[open]{animation:none}.team-card,.member-row{transition:none}.team-card:hover,.member-row:hover{transform:none}}.system-grid,.media-grid,.join-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.system-card,.media-card,.mission-card{border:1px solid var(--global-divider-color);border-radius:.65rem;background:var(--global-card-bg-color);box-shadow:0 .25rem .8rem rgba(27,39,51,.08)}.team-card-kicker{color:var(--global-theme-color);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.system-card,.media-card,.mission-card{padding:1.25rem}.system-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:10rem;margin:1rem 0;padding:1rem;border:1px dashed var(--global-divider-color);border-radius:.5rem;background:var(--global-code-bg-color);color:var(--global-text-color-light);text-align:center}.mission-card{margin:1.5rem 0}.mission-card h3{margin-top:0}.mission-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mission-sections section{padding-top:.75rem;border-top:2px solid var(--global-theme-color)}.media-card figure,.media-card img,.media-card video,.media-card iframe{max-width:100%}.section-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}@media(max-width:768px){.system-grid,.media-grid,.join-grid,.mission-sections{grid-template-columns:1fr}}@media(max-width:375px){.system-card,.media-card,.mission-card{padding:1rem}}.system-card,.media-card,.mission-card{animation:team-module-enter .7s cubic-bezier(0.22,1,0.36,1) both;transition:border-color .25s ease,box-shadow .3s ease,transform .3s ease}.system-card:hover,.media-card:hover,.mission-card:hover{border-color:color-mix(in srgb,var(--global-theme-color) 55%,var(--global-divider-color));box-shadow:0 1rem 2.2rem rgba(27,39,51,.14);transform:translateY(-5px)}.system-grid>:nth-child(2),.media-grid>:nth-child(2),.join-grid>:nth-child(2){animation-delay:.08s}.system-grid>:nth-child(3),.media-grid>:nth-child(3),.join-grid>:nth-child(3){animation-delay:.16s}.join-grid>:nth-child(4){animation-delay:.24s}.join-grid>:nth-child(5){animation-delay:.32s}.system-image-placeholder{background:linear-gradient(110deg,transparent 25%,rgba(127,127,127,0.1) 40%,transparent 55%),var(--global-code-bg-color);background-size:250% 100%;animation:team-placeholder-sheen 4.5s ease-in-out infinite}@keyframes team-module-enter{from{opacity:0;transform:translateY(22px) scale(0.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes team-placeholder-sheen{0%,35%{background-position:100% 0}70%,100%{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.system-card,.media-card,.mission-card,.system-image-placeholder{animation:none;transition:none}.system-card:hover,.media-card:hover,.mission-card:hover{transform:none}}.page-lead{max-width:760px;color:var(--global-text-color-light);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(820px,100%);margin-inline:auto}@media(max-width:768px){.system-grid{grid-template-columns:1fr}}.system-card{display:flex;flex-direction:column}.system-card h3{min-height:2.7em;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.35}.system-card figure{margin-bottom:1rem}.system-details{display:grid;gap:.75rem;margin:0 0 1rem}.system-details div{padding-top:.65rem;border-top:1px solid var(--global-divider-color)}.system-details dt{color:var(--global-theme-color);font-size:.75rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.system-details dd{margin:.2rem 0 0}.join-contact-panel{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--global-divider-color);border-radius:.75rem;background:var(--global-card-bg-color)}.join-contact-panel h3{margin-top:0}.join-contact-panel ol{padding-left:1.25rem}.join-contact-disabled{cursor:default;opacity:.75}.join-contact-note{margin:.85rem 0 0;color:var(--global-text-color-light);font-size:.9rem}.mission-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.mission-header h3{flex:1 1 420px;margin:0}.mission-status{padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--global-theme-color) 45%,var(--global-divider-color));border-radius:999px;background:color-mix(in srgb,var(--global-theme-color) 10%,transparent);color:var(--global-theme-color);font-size:.73rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.mission-development-status{margin-top:1.25rem;padding:1rem;border-left:3px solid var(--global-theme-color);border-radius:0 .55rem .55rem 0;background:var(--global-code-bg-color)}.mission-development-status p{margin:.65rem 0 0}.mission-status-labels{display:flex;flex-wrap:wrap;gap:.45rem}.mission-status-labels span{color:var(--global-theme-color);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.mission-status-labels span+span::before{margin-right:.45rem;color:var(--global-text-color-light);content:"/"}.compact-empty-state{margin:.75rem 0 1.5rem;padding:.85rem 1rem;border:1px dashed var(--global-divider-color);border-radius:.55rem;background:var(--global-code-bg-color);color:var(--global-text-color-light)}.media-sections{display:grid;gap:2rem}.media-section h2{margin-bottom:.75rem}.section-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px}@media(max-width:375px){.section-actions{display:grid;grid-template-columns:1fr}.section-actions .btn{width:100%}.mission-status-labels{display:grid}.mission-status-labels span+span::before{content:none}}figure.highlight{margin:0 0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}figure.highlight pre{white-space:pre;word-wrap:normal;overflow-x:auto;-webkit-overflow-scrolling:touch}pre{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:6px;padding:6px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:pre;word-wrap:normal}pre pre,pre code{background-color:rgba(0,0,0,0);border-radius:0;margin-bottom:0;padding:0;white-space:inherit}code{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:3px;padding:3px 3px;white-space:normal;word-wrap:break-word}progress{position:fixed;left:0;top:56px;z-index:10;width:100%;height:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:rgba(0,0,0,0);color:var(--global-theme-color)}progress::-webkit-progress-bar{background-color:rgba(0,0,0,0)}progress::-webkit-progress-value{background-color:var(--global-theme-color)}progress::-moz-progress-bar{background-color:var(--global-theme-color)}.progress-container{width:100%;background-color:rgba(0,0,0,0);position:fixed;top:56px;left:0;height:5px;display:block}.progress-bar{background-color:var(--global-theme-color);width:0;display:block;height:inherit}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 750ms!important;transition-delay:0!important}.code-display-wrapper{position:relative}.code-display-wrapper .copy{background:var(--global-card-bg-color);border-color:var(--global-bg-color);border-radius:.3rem;border-style:none;color:var(--global-text-color);font-size:medium;opacity:0;position:absolute;right:.2rem;top:.2rem}.code-display-wrapper:active .copy,.code-display-wrapper:focus .copy,.code-display-wrapper:hover .copy{color:var(--global-hover-color);opacity:1}nav[data-toggle=toc]{top:5rem}nav[data-toggle=toc] .nav .nav>li>a{font-size:.75rem}nav[data-toggle=toc] .nav>li>a{color:var(--global-text-color);font-size:.75rem}nav[data-toggle=toc] .nav>li>a:hover{color:var(--global-hover-color);border-left-color:var(--global-hover-color)}nav[data-toggle=toc] .nav-link.active{color:var(--global-theme-color);border-left-color:var(--global-theme-color);font-size:.75rem}nav[data-toggle=toc] .nav-link.active:hover{color:var(--global-hover-color);border-left-color:var(--global-hover-color)}@media(max-width:576px){nav[data-toggle=toc]{visibility:hidden;height:0;top:0}pre{font-size:.875rem;padding:8px 10px;margin:.5rem 0}figure.highlight{margin:.5rem 0}figure.highlight pre{font-size:.875rem;padding:8px 10px}code{font-size:.875rem;padding:2px 4px}}@media(max-width:400px){pre{font-size:.8rem;padding:6px 8px}figure.highlight pre{font-size:.8rem;padding:6px 8px}code{font-size:.8rem;padding:1px 3px}}@media(min-width:577px)and (max-width:768px){pre{font-size:.9rem;padding:8px 12px}figure.highlight pre{font-size:.9rem;padding:8px 12px}}.newsletter-form-container{margin-bottom:20px}.newsletter-form{display:flex;flex-direction:row;align-items:center;width:100%}.newsletter-form-input{color:var(--global-newsletter-text-color);background:var(--global-newsletter-bg-color);border:1px solid var(--global-newsletter-text-color);outline:0;margin:0 10px 0 0;width:100%;max-width:350px;min-width:100px;box-sizing:border-box;box-shadow:rgba(0,0,0,.05) 0px 1px 2px;border-radius:6px;padding:8px 12px}.newsletter-form-input:focus{border-color:var(--global-theme-color)!important}.newsletter-form-button{background:var(--global-theme-color);color:var(--global-bg-color);display:flex;width:min-content;max-width:200px;white-space:nowrap;height:38px;align-items:center;flex-direction:row;padding:9px 17px;box-shadow:rgba(0,0,0,.05) 0px 1px 2px;border-radius:6px;text-align:center;font-style:normal;font-weight:500;line-height:20px;border:0;cursor:pointer}.newsletter-loading-button{background:var(--global-theme-color);color:var(--global-bg-color);display:none;width:min-content;max-width:300px;white-space:nowrap;height:38px;align-items:center;flex-direction:row;padding:9px 17px;box-shadow:rgba(0,0,0,.05) 0px 1px 2px;border-radius:6px;text-align:center;font-style:normal;font-weight:500;line-height:20px;border:0;cursor:pointer;margin-right:20px}.newsletter-success{color:var(--global-text-color);display:none;align-items:center;width:100%}.newsletter-error{color:var(--global-theme-color);display:none;align-items:center;width:100%}.newsletter-back-button{color:var(--global-theme-color);margin:10px auto;text-align:center;display:none;background:rgba(0,0,0,0);border:0;cursor:pointer}@media(max-width:575px){.newsletter-form-input,.newsletter-form-button,.newsletter-loading-button,.newsletter-success,.newsletter-error{font-size:16px!important}.newsletter-form-container{margin-right:20px;margin-left:20px}}.popover{background-color:var(--global-bg-color);border-color:var(--global-divider-color)}.popover .popover-header{color:var(--global-text-color);border-bottom:1px solid var(--global-divider-color)}.popover .popover-body{color:var(--global-text-color)}::highlight(search){background-color:var(--global-theme-color);color:var(--global-text-color)}.unloaded{display:none!important}#toc-sidebar{z-index:1}.echarts{height:400px;width:100%}.map{height:400px;width:100%}.calendar-toggle-btn{background-color:#007acc;color:#fff;padding:.5em 1em;border:0;border-radius:6px;font-size:1em;cursor:pointer;transition:background-color .3s}.calendar-toggle-btn:hover{background-color:#005fa3}d-byline{border-top-color:var(--global-divider-color)!important}d-byline h3{color:var(--global-text-color)!important}d-byline a,d-article d-byline a{color:var(--global-text-color)!important}d-byline a:hover,d-article d-byline a:hover{color:var(--global-hover-color)!important}d-article{border-top-color:var(--global-divider-color)!important}d-article p,d-article h1,d-article h2,d-article h3,d-article h4,d-article h5,d-article h6,d-article li,d-article table{color:var(--global-text-color)!important}d-article h1,d-article h2,d-article hr,d-article table,d-article table th,d-article table td{border-bottom-color:var(--global-divider-color)!important}d-article a{color:var(--global-theme-color)!important}d-article a:hover{color:var(--global-theme-color)!important}d-article b i{display:inline}d-article blockquote{border-left:2px solid var(--global-theme-color)!important}d-article details{color:var(--global-text-color);background-color:var(--global-code-bg-color);margin-top:0;padding:8px 12px;position:relative;border-radius:6px;display:block;margin-bottom:20px;grid-column:text;overflow:auto;max-width:100%}d-article details summary{color:var(--global-theme-color)}d-article details p{margin-top:.5rem;margin-bottom:.5rem}d-article d-footnote{scroll-margin-top:66px;color:var(--global-theme-color)!important}d-article d-footnote:hover{color:var(--global-hover-color)!important}d-article d-cite a,d-article a.citation{color:var(--global-theme-color)!important}d-article d-cite a:hover,d-article a.citation:hover{color:var(--global-hover-color)!important}d-appendix{border-top-color:var(--global-divider-color)!important;color:var(--global-distill-app-color)!important}d-appendix h3,d-appendix li,d-appendix span{color:var(--global-distill-app-color)!important}d-appendix a,d-appendix a.footnote-backlink{color:var(--global-distill-app-color)!important}d-appendix a:hover,d-appendix a.footnote-backlink:hover{color:var(--global-hover-color)!important}p.location{font-size:.7rem;white-space:nowrap}div.list-group{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;margin-bottom:2rem}.tab{display:flex;flex-wrap:wrap;margin-left:-20px;padding:0;list-style:none;position:relative}.tab>*{flex:none;padding-left:20px;position:relative}.tab>*>a{display:block;text-align:center;padding:9px 20px;color:var(--global-text-color-light);border-bottom:2px solid rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);font-size:12px;text-transform:uppercase;transition:color .1s ease-in-out;line-height:20px}.tab>.active>a{color:var(--global-text-color);border-color:var(--global-theme-color)}.tab>li>a{text-decoration:none;cursor:pointer}.tab-content{padding:0}.tab-content>li{display:none}.tab-content>li.active{display:block}.year{margin-top:40px;margin-bottom:20px;border-bottom:1px solid var(--global-divider-color);padding-bottom:10px}.typogram .debug text{font-family:Iosevka Fixed,monospace;font-size:3em;text-anchor:middle;alignment-baseline:central;white-space:pre;fill:var(--global-text-color)}.typogram .reserved{fill:rgba(0,0,0,0);white-space:pre}.typogram .debug[debug=true] .reserved{fill:var(--global-text-color);opacity:.5}.typogram .debug[debug=true] line.grid{stroke:var(--global-text-color);stroke-width:.2;stroke-linecap:butt;fill:var(--global-text-color);opacity:1%}.typogram polygon{stroke-width:0}.typogram .debug[debug=true] polygon.inner{fill:var(--global-text-color);stroke:var(--global-text-color);opacity:5%}.typogram polygon{stroke:var(--global-text-color);stroke-linecap:butt;fill:var(--global-text-color)}.typogram .debug[debug=true] polygon,.typogram .debug[debug=true] line.grid{opacity:10%}.typogram .debug[debug=true] polygon,.typogram .debug[debug=true] path,.typogram .debug[debug=true] circle{opacity:50%}.typogram .debug[debug=true] polygon{fill:red;stroke:red}.typogram .debug[debug=true] circle,.typogram .debug[debug=true] path{opacity:50%;fill:red}.typogram .debug[debug=true] circle{stroke:red}.typogram .debug[debug=true] .inner{stroke-width:.2}.typogram line.part{stroke-width:6;stroke-linecap:butt;stroke:var(--global-text-color)}.typogram .debug[debug=true] line.part{opacity:50%;stroke:red}.typogram .debug[debug=true] line.center{stroke-width:3;stroke-linecap:butt;opacity:10%;stroke:var(--global-text-color)}.typogram text::selection{fill:HighlightText;background-color:Highlight}/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */.fa-solid,.far,.fa{--_fa-family:var(--fa-family,var(--fa-style-family,'Font Awesome 7 Free'));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.far,.fa-solid,.fa)::before{content:var(--fa);content:var(--fa)/""}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1,1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,0.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,0.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,0.95)) translateY(0)}57%{transform:scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em))}64%{transform:scale(1,1) translateY(0)}100%{transform:scale(1,1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,0.4)}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,0.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,100%{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-magnifying-glass{--fa:""}.fa-chevron-down{--fa:""}.fa-clipboard{--fa:""}.fa-clipboard-check{--fa:""}/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */:root{--fa-family-brands:'Font Awesome 7 Brands';--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url("../webfonts/fa-brands-400.woff2")}/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */:root{--fa-family-classic:'Font Awesome 7 Free';--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url("../webfonts/fa-solid-900.woff2")}.fa-solid{--fa-style:900}/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */:root{--fa-family-classic:'Font Awesome 7 Free';--fa-font-regular:normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url("../webfonts/fa-regular-400.woff2")}.far{--fa-family:var(--fa-family-classic);--fa-style:400}