.seasonal{--s-bg:oklch(97% .012 85);--s-page:oklch(93% .018 85);--s-ink:oklch(24% .02 60);--s-muted:oklch(47% .02 60);--s-accent:oklch(70% .11 80);--s-accent-ink:oklch(20% .03 60);--s-line:color-mix(in oklab, var(--s-accent) 55%, transparent);--s-glow:oklch(82% .13 75);--s-berry:oklch(45% .14 20);background:var(--s-page);min-height:100%;color:var(--s-ink);font-family:var(--font-sans);justify-content:center;display:flex}.seasonal[data-theme=halloween]{--s-bg:oklch(20% .03 300);--s-page:oklch(15% .025 290);--s-ink:oklch(95% .015 70);--s-muted:oklch(76% .03 60);--s-accent:oklch(72% .13 60);--s-accent-ink:oklch(18% .03 300);--s-glow:oklch(80% .12 70)}.seasonal[data-theme=christmas]{--s-bg:oklch(97% .012 95);--s-page:oklch(30% .05 160);--s-ink:oklch(26% .04 160);--s-muted:oklch(45% .03 150);--s-accent:oklch(42% .13 20);--s-accent-ink:oklch(98% .01 95);--s-line:oklab(72% .00871558 .0996195/.7);--s-glow:oklch(78% .11 85);--s-berry:oklch(48% .15 22)}.seasonal[data-theme=st-patricks]{--s-bg:oklch(97% .02 100);--s-page:oklch(92% .03 150);--s-ink:oklch(28% .06 158);--s-muted:oklch(45% .04 155);--s-accent:oklch(47% .12 158);--s-accent-ink:oklch(98% .02 100);--s-line:oklab(74% .00348994 .0999391/.7);--s-glow:oklch(60% .13 155)}.seasonal[data-theme=zhongyuan]{--s-bg:oklch(22% .04 255);--s-page:oklch(17% .035 255);--s-ink:oklch(94% .015 85);--s-muted:oklch(75% .025 240);--s-accent:oklch(78% .12 70);--s-accent-ink:oklch(20% .04 255);--s-line:oklab(80% .034202 .0939693/.55);--s-glow:oklch(80% .14 65)}.seasonal__sheet{background:var(--s-bg);width:100%;max-width:440px;padding-bottom:28px;position:relative;overflow:hidden;container-type:inline-size}.seasonal[data-theme=birthday]{--s-bg:#fff8f0;--s-page:#f3e4df;--s-ink:#422330;--s-muted:#785c64;--s-accent:#963953;--s-accent-ink:#fff8f0;--s-line:#e5c3b5;--s-glow:#f5cc7d}.seasonal[data-theme=birthday] .seasonal__hero{aspect-ratio:390/390}.seasonal[data-theme=birthday] .seasonal__veil{background:linear-gradient(#31152422,#0000 24% 66%,#fff8f099 87%,#fff8f0)}.birthday-cake{filter:drop-shadow(0 5px 8px #42233025);width:47%;height:auto;position:absolute;bottom:3%;right:2%}.seasonal[data-theme=birthday] .seasonal__identity{margin-top:-14px}.seasonal[data-theme=birthday] .seasonal__badge{letter-spacing:.09em;gap:7px;font-size:12px}.seasonal[data-theme=birthday] .seasonal__badge>span:first-child{color:#fff8f0;background:#963953;border:none;padding:7px 13px;box-shadow:0 3px 10px #96395318}.seasonal[data-theme=birthday] .seasonal__name{font-size:clamp(2.25rem,11.9cqi,2.9rem)}.seasonal[data-theme=birthday] .seasonal__opener{border-color:#dba35d}.seasonal[data-theme=birthday] .seasonal__btn--primary{box-shadow:0 4px 12px #96395320}.seasonal__hero{aspect-ratio:390/360;position:relative;overflow:hidden}.seasonal__photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.seasonal__photo--empty{font-family:var(--font-display);color:var(--s-muted);background:color-mix(in oklab, var(--s-accent) 18%, var(--s-bg));place-items:center;font-size:6rem;display:grid}.seasonal__veil{background:linear-gradient(to bottom, transparent 58%, color-mix(in oklab, var(--s-bg) 70%, transparent) 84%, var(--s-bg) 100%), linear-gradient(to right, color-mix(in oklab, var(--s-bg) 22%, transparent), transparent 18%, transparent 82%, color-mix(in oklab, var(--s-bg) 22%, transparent));position:absolute;inset:0}.seasonal[data-theme=halloween] .seasonal__veil,.seasonal[data-theme=zhongyuan] .seasonal__veil{background:linear-gradient(to bottom, color-mix(in oklab, var(--s-bg) 30%, transparent), transparent 22%, transparent 52%, color-mix(in oklab, var(--s-bg) 78%, transparent) 82%, var(--s-bg) 100%), linear-gradient(to right, color-mix(in oklab, var(--s-bg) 40%, transparent), transparent 22%, transparent 78%, color-mix(in oklab, var(--s-bg) 40%, transparent))}.seasonal__decor{pointer-events:none;position:absolute;inset:0}.seasonal__svg{width:100%;height:100%;display:block}.sd-fill{fill:var(--s-accent)}.seasonal[data-theme=christmas] .sd-fill,.seasonal[data-theme=st-patricks] .seasonal__decor .sd-line{fill:none}.seasonal[data-theme=christmas] .seasonal__decor .sd-fill,.seasonal[data-theme=birthday] .sd-fill{fill:var(--s-glow)}.seasonal[data-theme=st-patricks] .seasonal__decor .sd-fill{fill:var(--s-glow);opacity:.9}.sd-berry{fill:var(--s-berry)!important}.sd-confetti{fill:color-mix(in oklab, var(--s-glow) 80%, oklch(75% .08 20));opacity:.85}.sd-line{fill:none;stroke:var(--s-line);stroke-width:1.2px;stroke-linecap:round}.seasonal[data-theme=christmas] .seasonal__decor .sd-line{stroke:oklch(50% .08 160);stroke-width:1.4px}.seasonal[data-theme=halloween] .seasonal__decor .sd-line{stroke:color-mix(in oklab, var(--s-accent) 60%, transparent)}.sd-stem{fill:none;stroke:currentColor;stroke-width:1.6px}.seasonal[data-theme=st-patricks] .sd-fill{color:var(--s-glow)}.sd-glow{fill:var(--s-glow);opacity:.22;filter:blur(6px)}@media (prefers-reduced-motion:no-preference){.sd-twinkle{animation:4.5s ease-in-out infinite seasonal-twinkle}.sd-glow{animation:5s ease-in-out infinite seasonal-glow}}@keyframes seasonal-twinkle{50%{opacity:.55}}@keyframes seasonal-glow{50%{opacity:.34}}.seasonal__lang{z-index:4;background:color-mix(in oklab, var(--s-bg) 82%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:absolute;top:18px;right:18px}.seasonal__lang button{color:var(--s-muted);border-radius:999px;padding:3px 9px;font-size:11px}.seasonal__lang button[aria-pressed=true]{background:var(--s-ink);color:var(--s-bg)}.seasonal__identity{z-index:2;gap:10px;margin-top:-26px;padding:0 28px;display:grid;position:relative}.seasonal__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--s-accent);flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.seasonal__badge>span:first-child{border:1px solid var(--s-line);background:color-mix(in oklab, var(--s-bg) 88%, transparent);border-radius:999px;padding:5px 11px}.seasonal__date{color:var(--s-muted);letter-spacing:.1em}.seasonal__name{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin-top:2px;font-size:clamp(2.25rem,11.9cqi,2.9rem);line-height:1}.seasonal__meta{letter-spacing:.04em;color:var(--s-muted);font-size:13px}.seasonal__headline{font-size:15px;line-height:1.45}.seasonal__opener{font-family:var(--font-display);border-left:2px solid var(--s-accent);color:var(--s-ink);overflow-wrap:anywhere;padding-left:14px;font-size:19px;font-style:italic;line-height:1.35}.seasonal__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.seasonal__btn{border:1px solid var(--s-ink);min-height:46px;color:var(--s-ink);background:0 0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}.seasonal__btn--primary{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-accent-ink)}.seasonal__actions:has(>:only-child){grid-template-columns:1fr}.seasonal__links{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.seasonal__links a,.seasonal__links button{border:1px solid var(--s-line);width:38px;height:38px;color:var(--s-ink);border-radius:999px;place-items:center;display:grid}.seasonal__links svg{width:16px;height:16px}.seasonal__section{z-index:2;border-top:1px solid var(--s-line);margin:26px 28px 0;padding-top:18px;position:relative}.seasonal__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--s-accent);margin-bottom:12px;font-size:11px;font-weight:600}.seasonal__featured{gap:12px;display:grid}.seasonal__featured li{grid-template-columns:30px 1fr;gap:8px;display:grid}.seasonal__index{font-family:var(--font-display);color:var(--s-accent);font-size:18px;line-height:1.2}.seasonal__item-title{font-size:15px;font-weight:600;line-height:1.3}.seasonal__item-desc{color:var(--s-muted);margin-top:2px;font-size:13px;line-height:1.45}.seasonal__about{font-size:14px;line-height:1.6}.seasonal__location{color:var(--s-muted);margin-top:8px;font-size:12px}.seasonal__footer{justify-content:center;margin-top:26px;display:flex}.seasonal__rule{width:200px;height:18px}.seasonal__rule line{stroke:var(--s-line);stroke-width:1px}.forum-ceo .bp-profile{--ink:#0b2637;--paper:#fdfdfe;--muted:#626e80;--panel:#eef3f9;background:var(--paper);color:var(--ink);text-align:left;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;width:390px;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;container-type:inline-size}.forum-ceo .bp-profile *{box-sizing:border-box}.forum-ceo .bp-profile :is(h1,h2,h3,h4,p,ul){margin:0;padding:0}.forum-ceo .bp-profile button,.forum-ceo .bp-profile a{color:inherit;-webkit-tap-highlight-color:transparent}.forum-ceo .bp-profile button{cursor:pointer;font:inherit}.forum-ceo .bp-profile :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #357eb4}.forum-ceo .bp-hero{aspect-ratio:793/535;background:#e8eceb;width:100%;position:relative;overflow:hidden}.forum-ceo .bp-hero.no-photo{aspect-ratio:auto;background:var(--paper);height:55px}.forum-ceo .bp-portrait{width:100%;height:100%;display:block}.forum-ceo .bp-topline{justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset:12px 22px auto 24px}.forum-ceo .bp-brand{letter-spacing:-.5px;color:#0b2637;background:#ffffffd9;border-radius:5px;padding:3px 6px;font:19px/1.1 Times New Roman,SimSun,serif}.forum-ceo .bp-menu{background:#ffffffe6;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;color:#0b2637!important}.forum-ceo .bp-menu svg{width:18px;height:18px}.forum-ceo .bp-curve{width:100%;height:29px;fill:var(--paper);pointer-events:none;position:absolute;bottom:-1px;left:0}.forum-ceo .bp-body{padding:5px 24px 12px}.forum-ceo .bp-identity h1{letter-spacing:-1.5px;font:400 46px/1.04 Times New Roman,Songti SC,SimSun,serif}.forum-ceo .bp-role{font:16px/1.3 Times New Roman,SimSun,serif;margin-top:2px!important}.forum-ceo .bp-fields{color:var(--muted);font-size:12px;line-height:1.5;margin-top:3px!important}.forum-ceo .bp-intro{color:var(--muted);white-space:pre-line;font-size:13px;line-height:1.45;margin-top:5px!important}.forum-ceo .bp-actions{gap:7px;margin-top:15px;display:grid}.forum-ceo .bp-actions button{background:0 0;border:1px solid #254256;border-radius:100px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:40px;padding:9px 12px;font:15px/1.3 Times New Roman,SimSun,serif;display:flex}.forum-ceo .bp-actions svg{stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.forum-ceo .bp-actions .bp-primary{color:#fff;background:#0c2b3c;border-color:#0000}.forum-ceo .bp-channels{justify-content:center;gap:12px;margin:14px 0 18px;display:flex}.forum-ceo .bp-channels>a,.forum-ceo .bp-channels>button{text-align:center;min-width:0;color:var(--muted);background:0 0;border:0;flex-direction:column;flex:0 59px;align-items:center;gap:5px;padding:0;font-size:10px;line-height:1.3;text-decoration:none;display:flex}.forum-ceo .channel-icon{width:41px;height:35px;color:var(--ink);border:1px solid #d5dce5;border-radius:10px;place-items:center;display:grid}.forum-ceo .channel-icon svg{stroke-width:1.6px;width:18px;height:18px}.forum-ceo .channel-monogram{font:700 16px/1 Arial,sans-serif}.forum-ceo .bp-section{margin-top:14px}.forum-ceo .bp-section h2{letter-spacing:-.7px;margin-bottom:7px;font:400 24px/1.2 Times New Roman,Songti SC,SimSun,serif}.forum-ceo .bp-focus{background:var(--panel);border-radius:6px;list-style:none;padding:0 12px!important}.forum-ceo .bp-focus li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:51px;padding:10px 0;display:grid}.forum-ceo .bp-focus li+li{border-top:1px solid #d2dce6}.forum-ceo .bp-focus>li>svg{stroke-width:1.5px;justify-self:center;width:21px;height:21px}.forum-ceo .bp-focus h3{font:400 15px/1.25 Times New Roman,SimSun,serif}.forum-ceo .bp-focus p{color:var(--muted);font-size:11px;line-height:1.4;margin-top:3px!important}.forum-ceo .bp-about>p{color:var(--muted);white-space:pre-line;font-size:13px;line-height:1.5}.forum-ceo .resume-toggle{text-align:left;background:0 0;border:0;border-bottom:1px solid #d6dee4;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 0;display:flex;font-size:12px!important}.forum-ceo .resume-toggle svg{width:16px;height:16px}.forum-ceo .bp-resume[hidden]{display:none}.forum-ceo .bp-resume>section{margin:12px 0}.forum-ceo .bp-resume h3{font:18px/1.3 Times New Roman,SimSun,serif}.forum-ceo .bp-resume ul{list-style:none}.forum-ceo .bp-resume li{border-left:2px solid #ccd9dd;margin:8px 0;padding-left:10px}.forum-ceo .bp-resume h4{font-size:12px;line-height:1.4}.forum-ceo .bp-resume p,.forum-ceo .bp-resume small,.forum-ceo .bp-resume a{color:var(--muted);white-space:pre-line;font-size:11px;line-height:1.5}.forum-ceo .bp-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.forum-ceo .bp-project{isolation:isolate;background:#183141;border-radius:5px;align-items:flex-end;min-height:112px;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#fff!important}.forum-ceo .bp-project:only-child{min-height:140px}.forum-ceo .bp-cover{z-index:-2;position:absolute;inset:0}.forum-ceo .bp-cover>img,.forum-ceo .bp-cover>.image-fallback{width:100%;height:100%;display:block;object-fit:cover!important}.forum-ceo .bp-project:after{content:"";z-index:-1;background:linear-gradient(#0000,#051728dd 75%,#051728f5);position:absolute;inset:0}.forum-ceo .bp-project-copy{background:linear-gradient(#0000,#031321cc 28px,#031321e8);gap:4px;width:100%;padding:30px 9px 10px;display:grid;position:relative}.forum-ceo .bp-project:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.forum-ceo .bp-project-copy strong{padding-right:9px;font:400 15px/1.15 Times New Roman,SimSun,serif}.forum-ceo .bp-project-copy>span{white-space:pre-line;padding-right:9px;font-size:10px;line-height:1.4}.forum-ceo .bp-project-copy svg{width:12px;height:12px;position:absolute;bottom:10px;right:6px}.forum-ceo .bp-footer{color:var(--muted);border-top:1px solid #c9d2de;margin-top:14px;padding-top:9px;font-size:9px;line-height:1.4}.forum-ceo .image-fallback{color:#304f5d;background:#dce5e7;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex!important}.forum-ceo .image-fallback svg{width:24px;height:24px}.forum-ceo .bp-canvas{margin-inline:auto;position:relative}.forum-ceo .bp-canvas-inner{transform-origin:top;margin-left:-195px;position:absolute;top:0;left:50%}.forum-ceo .safety-map{pointer-events:none;color:#102e42;font:9px/1.4 Arial;position:absolute;inset:0}.forum-ceo .safety-map span{background:#e8fffb55;border:1px dashed #087f81;position:absolute}.forum-ceo .safe-top{text-align:center;width:25%;height:14.5%;top:3.5%;left:4%}.forum-ceo .safe-face{justify-content:center;align-items:flex-end;width:23%;height:40%;display:flex;top:3%;left:31%}.forum-ceo .safe-bottom{text-align:center;height:8%;inset:auto 0 0;background:#ffc47688!important}.forum-ceo .bp-profile[lang=zh-CN] .bp-identity h1{letter-spacing:1px;font-size:40px;line-height:1.2}.forum-ceo .bp-profile[lang=zh-CN] .bp-section h2{font-size:23px;line-height:1.4}.forum-ceo .safe-hands{color:#79501d;justify-content:center;align-items:flex-end;display:flex;border-color:#ba8243!important}.forum-ceo{background:#fdfdfe;width:min(100%,390px);margin-inline:auto}.forum-ceo .forum-signature{pointer-events:none;height:64px;position:absolute;transform:translate(-50%,-50%)}.forum-ceo .forum-profile-shell{width:390px;position:relative}.forum-ceo .bp-menu{display:none}.forum-ceo .bp-topline{min-height:34px}.forum-ceo .forum-language{color:#0b2637;background:#ffffffed;border-radius:18px;align-items:center;height:34px;padding:0 5px;font:12px/1 Arial,Microsoft YaHei,sans-serif;display:flex;position:absolute;top:12px;right:22px;box-shadow:0 1px 5px #0b263714}.forum-ceo .forum-language button{color:#52616a;min-width:32px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 5px}.forum-ceo .forum-language button[aria-pressed=true]{color:#0b2637;font-weight:700}.forum-ceo .forum-language button:focus-visible{outline-offset:1px;outline:2px solid #357eb4}.forum-ceo .forum-language>span{color:#8d989d}.forum-ceo .forum-footer{box-sizing:border-box;color:#54656a;text-align:center;background:#f3f4ef;width:390px;padding:28px 24px 32px;font:12px/1.65 Arial,Microsoft YaHei,sans-serif}.forum-ceo .forum-footer p{margin:9px 0}.forum-ceo .forum-footer a{color:#112e3e}.forum-ceo .forum-footer-brand{font:26px/1.2 Georgia,serif;text-decoration:none}
