:root{--paper:#fafaf8;--black:#000;--muted:#767672;--line:#d8d8d2;--blue:#2454ef;--green:#b2f084;--peach:#ebbea7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:#000;color:#171717;font-family:Arial,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #2454ef;outline-offset:-5px}h1,h2,h3,h4,p{margin:0}button{border:0}::selection{background:var(--green);color:#000}.skip{position:fixed;top:-70px;left:20px;z-index:10;background:#fff;padding:15px}.skip:focus{top:15px}.home{padding:22px 26px 0;max-width:1800px;margin:auto}.mosaic{display:grid;grid-template-columns:40fr 33fr 24fr;grid-template-rows:23fr 23fr 10fr 27fr;gap:2px;height:calc(100svh - 63px);min-height:690px;max-height:1050px}.tile{background:var(--paper);border-radius:22px;overflow:hidden;position:relative;isolation:isolate}.tile:after{content:"";position:absolute;inset:0;border:0 solid var(--green);border-radius:inherit;pointer-events:none;transition:border-width .15s}.tile:hover:after{border-width:4px}.tile-head,.tile-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.tile-head{position:absolute;top:23px;left:25px;right:25px}.tile-head>span:last-child{font-size:24px}.tile-bottom{position:absolute;bottom:22px;left:25px;right:25px}.tile-bottom small{color:#777;font-size:11px}.intro{grid-column:1;grid-row:1/3;padding:26px}.intro-top{display:flex;align-items:flex-start;justify-content:space-between}.signature{font:italic 800 52px Georgia,serif;letter-spacing:-7px;line-height:1}.local-time{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;line-height:1.6}.local-time #clock{font-size:23px;font-weight:400}.portrait-mark{position:absolute;right:28px;top:92px;transform:rotate(7deg);font-size:48px;font-weight:700;letter-spacing:-6px;color:#111;line-height:.95;border:1px solid #aaa;border-radius:38% 42% 40% 48%;width:110px;height:116px;text-align:center;padding-top:10px;background:#efefeb}.portrait-mark>span{display:block}.portrait-mark i{position:absolute;font-size:30px;font-style:normal;right:-7px;bottom:-5px;letter-spacing:0;background:var(--green);border-radius:50%}.intro-copy{position:absolute;bottom:24px;left:26px;right:26px}.intro-copy>p:first-child{font-size:18px;margin-bottom:13px;letter-spacing:-.5px}.wave{display:inline-block;color:#111;font-size:28px;vertical-align:middle}.intro h1{font-weight:500;font-size:clamp(36px,3.8vw,64px);line-height:1.12;letter-spacing:-2px}.intro-description{font-size:12px;color:#777;margin-top:20px}.intro-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:12px}.circle-arrow{display:grid;place-items:center;background:#000;color:#fff;border-radius:50%;width:30px;height:30px;font-size:20px}.mind{grid-column:2;grid-row:1}.orbit-art{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:170px;height:108px}.orbit-art i{position:absolute;width:170px;height:87px;border:2px solid #ae7960;border-radius:50%;top:10px;box-shadow:inset 0 1px 1px #e5bca9,0 1px 2px #c5a897}.orbit-art i:nth-child(2){transform:rotate(60deg)}.orbit-art i:nth-child(3){transform:rotate(120deg)}.orbit-art b{position:absolute;left:62px;top:24px;font-size:52px;font-weight:400}.commercial{grid-column:2;grid-row:2;padding:25px;display:flex;align-items:center}.commercial>div>span{font-size:14px}.commercial h2{font-size:clamp(24px,2.7vw,42px);line-height:1.05;font-weight:500;letter-spacing:-2px;margin-top:17px}.corner-arrow{position:absolute;right:25px;bottom:22px;font-size:25px}.coin-art{position:absolute;width:125px;height:150px;right:25px;top:50%;transform:translateY(-50%) rotate(-15deg)}.coin-art i{position:absolute;left:10px;top:18px;width:98px;height:34px;border-radius:50%;background:linear-gradient(0deg,#003084,#0c8be0 52%,#bdebf7 56%,#4599d3 75%,#07337a);box-shadow:0 9px 0 #07528d}.coin-art i:nth-child(2){top:64px;transform:rotate(-15deg)}.coin-art i:nth-child(3){top:111px;transform:rotate(-28deg)}.coding{grid-column:3;grid-row:1/3;padding:21px 25px}.status{display:flex;align-items:center;font-size:11px;gap:8px}.status i{width:7px;height:7px;border-radius:50%;background:#62b83a}.status span{margin-left:auto;font-size:21px}.code-art{position:absolute;inset:77px 0 auto;text-align:center}.code-art>span{position:absolute;right:28px;top:0;font-size:39px;color:var(--blue);transform:rotate(15deg)}.code-art b{display:block;margin-top:28px;font-size:70px;font-weight:400;letter-spacing:0}.code-art i{font:italic 40px Georgia;letter-spacing:-6px}.coding h2{position:absolute;left:25px;bottom:77px;font-size:clamp(40px,4.8vw,77px);font-weight:400;letter-spacing:-4px;line-height:.95}.coding-dot{color:var(--blue)}.coding .tile-bottom{font-size:12px}.education{grid-column:1;grid-row:3;padding:15px 25px;display:flex;align-items:center;justify-content:space-between;gap:10px}.education>span{font-size:11px;color:#666}.education strong{font-size:21px;font-weight:500;letter-spacing:-.8px}.journey{grid-column:1;grid-row:4;padding:25px}.journey .tile-head{top:19px}.company-list{margin-top:30px;display:flex;flex-direction:column;gap:12px}.company-list>span{font-size:20px;font-weight:500;display:flex;justify-content:space-between;align-items:center;letter-spacing:-.7px}.company-list small{font-size:11px;color:#777;font-weight:400;letter-spacing:0}.journey-label{position:absolute;bottom:20px;font-size:10px;color:#777}.roaming{grid-column:2;grid-row:3/5}.roam-art{position:absolute;inset:47px 20px 51px;display:flex;align-items:center;justify-content:center}.roam-ring{width:166px;height:166px;border:22px solid var(--blue);border-radius:50%;transform:rotate(-30deg) scaleX(1.12);position:absolute;opacity:.9}.roam-art b{font-size:53px;line-height:1;font-weight:700;position:relative;transform:rotate(-7deg);color:#000;text-shadow:2px 2px 0 var(--paper)}.roam-star{position:absolute;left:calc(50% + 47px);top:16%;font-size:62px;color:var(--green);text-shadow:1px 1px #000}.roam-caption{position:absolute;left:calc(50% - 96px);bottom:12%;font-size:10px;line-height:1.2;transform:rotate(-90deg);transform-origin:left}.roaming .tile-bottom{font-size:12px}.social-grid{grid-column:3;grid-row:3/5;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.social{padding:16px 15px;display:flex;flex-direction:column;justify-content:space-between}.social>span:first-child{font-size:10px}.social strong{font-size:clamp(19px,2vw,32px);line-height:.96;font-weight:500;letter-spacing:-1.5px;position:relative}.social strong>span{position:absolute;right:0;bottom:4px;font-size:23px;color:#204cec}.social small{font-size:9px;color:#777;white-space:nowrap}.weibo strong{font-size:clamp(18px,1.8vw,27px);letter-spacing:-1px}.flower{font-size:61px;line-height:1;align-self:center;color:#8169c7}.interests strong{font-size:clamp(19px,2.2vw,32px)}.home-caption{height:40px;color:#969691;font-size:10px;display:flex;justify-content:space-between;align-items:center}.section-nav{position:sticky;top:0;z-index:5;max-width:1748px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;background:rgba(250,250,248,.96);backdrop-filter:blur(12px);padding:0 5%;border-bottom:1px solid var(--line)}.nav-brand{font:italic bold 33px Georgia;letter-spacing:-4px}.section-nav>div{display:flex;gap:32px;font-size:12px}.section-nav a:hover{color:#2454ef}.nav-contact{font-size:12px}.section{max-width:1748px;margin:auto;background:var(--paper);padding:70px 7.5% 85px;scroll-margin-top:0}.section-kicker{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:20px;margin-bottom:58px}.section h2{font-size:clamp(38px,5.8vw,86px);font-weight:500;letter-spacing:-4px;line-height:1.12}.section p{font-size:15px;line-height:1.95;color:#646460}.section p.lead{font-size:22px;line-height:1.7;color:#171717}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%}.about-body>p+p{margin-top:24px}.skill-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.skill-tags span,.pill{border:1px solid #bdbdb7;border-radius:30px;padding:7px 13px;font-size:11px;display:inline-block}.about-foot{border-bottom:1px solid #000;display:flex;justify-content:space-between;align-items:center;margin-top:65px;padding-bottom:20px;font-size:13px}.large-asterisk{font-size:75px;line-height:1}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px}.section-title>p{max-width:24em;font-size:13px}.mind-section{padding-top:40px}.feature-work{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.award-art{min-height:475px;background:#ebecea;border-radius:22px;padding:30px;position:relative;overflow:hidden}.award-art>span{font-size:12px}.award-art h3{font-size:49px;line-height:1.1;position:relative;z-index:1;font-weight:500;letter-spacing:-3px;margin-top:20px}.award-art>p{position:absolute;bottom:24px;color:#222;font-size:12px}.award-rings{position:absolute;right:-55px;bottom:16px;width:340px;height:280px;transform:rotate(-35deg)}.award-rings i{position:absolute;width:260px;height:170px;border:27px solid #000;border-radius:50%;left:25px;top:20px}.award-rings i:nth-child(2){top:70px;border-color:var(--blue)}.award-rings i:nth-child(3){top:120px}.award-rings i:nth-child(4){top:170px;border-color:var(--blue)}.feature-copy h3{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.4;margin:24px 0}.feature-copy>p+p{margin-top:14px}.mini-project{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.mini-project h4{font-size:14px;font-weight:500;margin-bottom:9px}.mini-project p{font-size:12px}.creator-heading{display:flex;justify-content:space-between;align-items:center;margin:80px 0 28px}.creator-heading h3{font-size:27px;font-weight:500;letter-spacing:-1px}.creator-heading p{font-size:11px}.creator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.creator-grid article{border-top:1px solid #000;padding-top:22px}.creator-symbol{width:65px;height:65px;border-radius:50%;background:#000;color:#fff;font-family:serif;font-size:39px;display:grid;place-items:center;margin-bottom:27px}.creator-symbol.striped{background:var(--blue)}.creator-symbol.outline{background:var(--paper);color:#000;border:1px solid #000}.creator-grid h4{font-size:16px;font-weight:500;margin-bottom:18px}.creator-grid strong{font-size:42px;font-weight:400;letter-spacing:-2px}.creator-grid strong>span{display:block;font-size:11px;letter-spacing:0;color:#777;margin:3px 0 18px}.creator-grid p{font-size:13px}.rednote-case{margin-top:65px;padding:35px 0;border-top:1px solid #000;display:grid;grid-template-columns:1fr 1fr;gap:25px 7%}.rednote-case .pill{grid-column:1/-1;justify-self:start}.rednote-case h3{font-size:36px;font-weight:500;letter-spacing:-2px;line-height:1.3}.rednote-case p{font-size:13px}.rednote-case p+p{margin-top:15px}.commercial-section{background:#ececea}.commercial-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.revenue{padding-bottom:7px}.revenue strong{font-size:72px;letter-spacing:-5px;font-weight:400}.revenue>span{display:block;font-size:10px;margin-top:10px}.commercial-intro{max-width:43em;margin-top:35px}.ip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.ip-grid article>span{font-size:10px}.ip-visual{height:205px;margin:14px 0 22px;border-radius:15px;position:relative;overflow:hidden;display:grid;place-items:center}.spring{font-family:serif;font-size:110px;background:#000;color:#fff}.spring>span{position:absolute;color:var(--peach);font-size:78px;top:0;right:7px;transform:rotate(15deg)}.women{background:var(--peach);font-size:100px;font-family:serif;font-style:italic}.women>span{position:absolute;right:16px;bottom:12px;font-size:17px;border:1px solid #000;padding:3px 8px;border-radius:30px;font-style:normal}.mother{background:var(--blue);color:white}.mother i{position:absolute;left:0;right:0;top:38px;height:90px;border:1px solid white;transform:rotate(-25deg);border-radius:50%}.mother b{font-weight:400;font-size:43px;line-height:1.1;transform:rotate(-8deg)}.wealth{background:#fff}.wealth i{position:absolute;width:75px;height:75px;border:1px solid #000;border-radius:50%;bottom:30px;left:20px}.wealth i:nth-child(2){left:55px;bottom:55px}.wealth i:nth-child(3){left:90px;bottom:80px}.wealth b{font-size:80px;font-weight:400;z-index:1}.ip-grid h3{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.7px}.ip-grid p{font-size:12px;margin-top:9px}.seesaw{margin-top:55px;padding-top:30px;border-top:1px solid #bdbdb7;display:grid;grid-template-columns:1fr 1fr;gap:7%}.seesaw h3{font-size:26px;font-weight:500;line-height:1.4;letter-spacing:-1px}.seesaw p{font-size:13px}.roaming-section{background:#000;color:var(--paper)}.roaming-section .section-kicker{color:#aaa}.roaming-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px}.roaming-title>span{font-size:120px;line-height:1;color:var(--green)}.roaming-spread{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.poster{background:#d5e1f1;color:#000;min-height:540px;padding:30px;position:relative;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.poster>span{font-size:12px;line-height:1.6;z-index:1}.poster-main{font-size:125px;line-height:1.05;font-weight:600;letter-spacing:-10px;position:relative;z-index:1}.poster-main>span{margin-left:115px}.poster-main>b{position:absolute;font-size:150px;font-weight:400;color:var(--blue);right:-8px;bottom:-23px;z-index:-1}.poster:after{content:"";position:absolute;left:-130px;top:130px;width:520px;height:240px;border:2px solid #5d80bf;border-radius:50%;transform:rotate(-35deg)}.roaming-copy p.lead{color:#fff}.roaming-copy>p{color:#aaa;font-size:13px;margin-top:25px}.event-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px 15px;margin-top:35px}.event-stats strong{font-size:43px;font-weight:400;letter-spacing:-2px;display:block}.event-stats span{font-size:11px;color:#aaa;display:block;margin-top:8px}.roaming-copy .small-note{font-size:10px}.responsibilities{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.responsibilities article{border-top:1px solid #555;padding-top:20px}.responsibilities article>span{font-size:10px;color:#999}.responsibilities h3{font-size:22px;font-weight:400;margin:17px 0 10px}.responsibilities p{font-size:12px;color:#aaa}.timeline article{display:grid;grid-template-columns:27% 1fr;gap:4%;padding:35px 0;border-top:1px solid var(--line)}.timeline article:last-child{border-bottom:1px solid #000}.timeline time{font-size:12px;padding-top:9px;color:#666}.timeline h3{font-size:32px;font-weight:500;letter-spacing:-1px;margin-bottom:12px}.timeline article>div>span{font-size:13px}.timeline p{font-size:14px;margin-top:18px;max-width:43em}.timeline p.article-title{font-size:12px;color:#999}.education-section{padding-top:30px;display:grid;grid-template-columns:27% 1fr;gap:4%}.education-section .section-kicker{margin-bottom:25px}.education-symbol{font-size:88px;line-height:.95;letter-spacing:-7px;font-family:Georgia,serif;align-self:center;color:#b4b4ac}.education-section h2{font-size:45px;letter-spacing:-2px}.education-section p{font-size:24px;color:#222;margin:12px 0}.education-section .pill{margin-top:7px}.education-section p.education-note{font-size:12px;color:#888;margin-top:25px}.coding-section{background:#e9e9e5}.coding-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.coding-layout h2{font-size:49px;letter-spacing:-2px}.coding-layout p{font-size:13px;margin-top:25px;max-width:32em}.coding-layout .pill{margin-top:25px}.playground{border:1px solid #bdbdb7;border-radius:18px;background:var(--paper);padding:20px;display:flex;align-items:center;flex-direction:column;min-height:350px}.playground-top{display:flex;justify-content:space-between;width:100%;font-size:10px;gap:10px}.playground-top>span:last-child{letter-spacing:3px;color:#bbb;font-size:7px}#play-symbol{font-size:150px;height:215px;line-height:215px;color:var(--blue);transition:transform .25s}#play-button{background:#000;color:#fff;border-radius:30px;padding:12px 20px;font-size:12px}#play-caption{font-size:10px;color:#888;margin-top:15px}.social-details{display:grid;grid-template-columns:1fr 1fr;gap:35px}.social-details article{border-top:1px solid #000;padding-top:25px;display:flex;flex-direction:column}.social-details article>span{font-size:11px}.social-details h3{font-size:35px;font-weight:400;letter-spacing:-1.5px;margin-top:25px}.social-details p{font-size:13px;margin-top:15px}.social-stats{display:flex;gap:28px;margin:32px 0;min-height:60px}.social-stats span{font-size:10px;color:#777}.social-stats b{display:block;font-size:27px;font-weight:400;letter-spacing:-1px;color:#000;margin-bottom:8px}.copy-button{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:none;text-align:left;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.copy-button:hover{color:var(--blue)}.social-details .copy-button{margin-top:auto}.weibo-doodle{font-family:Georgia,serif;font-style:italic;font-size:33px;transform:rotate(-5deg);text-align:center;margin:35px 0;color:#808078}.data-note{font-size:10px!important;margin-top:20px}.interests-section{padding-top:20px}.interests-section h2{font-size:60px}.interest-list{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:55px}.interest-list>div{border-top:1px solid #000;padding-top:25px}.interest-list>div>span{font-size:11px}.interest-list p{font-size:22px;color:#222;margin-top:25px;line-height:2}.interest-list small{font-size:11px;color:#888}.footer{background:#000;color:#fff;padding-bottom:25px}.footer .section-kicker{color:#999}.footer h2{font-size:90px;position:relative}.footer h2>span{position:absolute;right:6%;bottom:0;font-size:160px;line-height:1;font-family:Arial;font-weight:400;color:var(--green);transform:rotate(12deg)}.contact-row{display:flex;gap:7%;justify-content:space-between;align-items:center;margin-top:50px}.contact-row>a{font-size:23px;letter-spacing:-.5px}.contact-row .copy-button{font-size:19px;border-color:#555;min-width:38%;padding:18px 0}.contact-row small{font-size:10px;color:#999}.footer-bottom{margin-top:90px;border-top:1px solid #444;padding-top:22px;display:flex;justify-content:space-between;gap:15px;color:#888;font-size:10px}.back-top{position:fixed;bottom:24px;right:23px;width:40px;height:40px;border-radius:50%;background:#fff;color:#000;border:1px solid #ccc;z-index:4;font-size:20px;opacity:0;pointer-events:none;transition:opacity .2s}.back-top.visible{opacity:1;pointer-events:auto}#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,10px);padding:13px 22px;border-radius:30px;background:var(--blue);color:#fff;font-size:13px;opacity:0;pointer-events:none;z-index:20;transition:.2s;white-space:nowrap}#toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.section{padding-left:130px;padding-right:130px}.mosaic{grid-template-rows:23fr 23fr 10fr 27fr}.intro h1{font-size:64px}.intro-copy>p:first-child{font-size:24px}.company-list{gap:20px}.company-list>span{font-size:26px}}
@media(max-width:1100px){.home{padding:15px 15px 0}.mosaic{min-height:680px}.intro{padding:22px}.intro h1{font-size:39px}.intro-copy{left:22px;right:22px}.portrait-mark{top:87px;width:90px;height:95px;font-size:39px}.coding{padding:20px}.coding h2{left:20px;font-size:52px}.tile-head,.tile-bottom{left:20px;right:20px}.education{padding:12px 18px;flex-wrap:wrap;gap:3px}.education strong{font-size:19px}.education>span{font-size:9px}.education>span:last-child{display:none}.coin-art{right:10px;transform:translateY(-50%) rotate(-15deg) scale(.8);transform-origin:right}.commercial h2{font-size:29px}.company-list>span{font-size:17px}.company-list small{font-size:9px}.social{padding:15px 10px}.social small{font-size:8px}.section{padding-left:6%;padding-right:6%}.section h2{letter-spacing:-2px}.revenue strong{font-size:57px}.revenue>span{max-width:18em;line-height:1.6}.ip-grid{gap:14px}.ip-visual{height:170px}.poster{min-height:470px}.poster-main{font-size:105px}.poster-main>span{margin-left:80px}.event-stats strong{font-size:33px}.coding-layout h2{font-size:39px}.social-details h3{font-size:29px}.footer h2{font-size:75px}}
@media(max-width:760px){html{scroll-padding-top:63px}.home{padding:9px 9px 0}.mosaic{height:auto;min-height:0;max-height:none;grid-template-columns:1fr 1fr;grid-template-rows:435px 210px 67px 235px 235px;gap:3px}.tile{border-radius:18px}.intro{grid-column:1/3;grid-row:1}.intro-copy{bottom:22px;left:24px;right:24px}.intro h1{font-size:46px;line-height:1.08}.intro-copy>p:first-child{font-size:15px;margin-bottom:12px}.intro-description{margin-top:18px}.intro-footer{margin-top:16px}.portrait-mark{top:32px;right:27px}.intro-top .local-time{margin-right:0;margin-left:auto;text-align:right;flex-shrink:0}.signature{font-size:42px}.local-time{font-size:9px}.local-time #clock{font-size:17px}.mind{grid-column:1;grid-row:2}.commercial{grid-column:2;grid-row:2;padding:20px}.commercial h2{font-size:31px;margin-top:22px}.commercial>div>span{font-size:12px}.coin-art{right:5px;top:45%;transform:translateY(-50%) rotate(-15deg) scale(.55)}.tile-head{font-size:12px;top:18px;left:18px;right:18px}.tile-head>span:last-child{font-size:20px}.tile-bottom{font-size:10px;bottom:18px;left:18px;right:18px}.tile-bottom small{display:none}.orbit-art{transform:translate(-50%,-50%) scale(.7)}.education{grid-column:1/3;grid-row:3;justify-content:space-between;padding:15px 22px}.education>span:last-child{display:block;font-size:10px}.education>span{font-size:10px}.education strong{font-size:21px}.journey{grid-column:1;grid-row:4;padding:18px}.company-list{margin-top:40px;gap:14px}.company-list>span{font-size:17px;display:block}.company-list small{display:block;margin-top:5px}.journey-label{bottom:15px;font-size:9px}.roaming{grid-column:2;grid-row:4}.roam-art{inset:44px 0 38px}.roam-ring{width:117px;height:117px;border-width:18px}.roam-art b{font-size:40px}.roam-star{font-size:42px;left:calc(50% + 27px)}.roam-caption{display:none}.roaming .tile-head{font-size:10px;gap:4px}.roaming .tile-bottom{font-size:10px}.coding{grid-column:1;grid-row:5;padding:16px 18px}.status{font-size:8px;gap:5px}.status span{font-size:16px}.code-art{top:33px}.code-art b{font-size:46px;margin-top:0}.code-art i{font-size:24px;letter-spacing:-4px}.code-art>span{font-size:25px;right:25px}.coding h2{font-size:43px;bottom:49px;left:18px;letter-spacing:-2px}.coding .tile-bottom{font-size:9px;bottom:17px}.social-grid{grid-column:2;grid-row:5;gap:3px}.social{padding:12px 10px}.social>span:first-child{font-size:8px}.social strong{font-size:21px;letter-spacing:-1px}.social strong>span{font-size:18px;right:-2px}.social small{font-size:7px}.weibo strong{font-size:16px}.flower{font-size:42px}.home-caption{height:37px;padding:0 3px;font-size:8px}.home-caption>span:last-child{display:none}.section-nav{height:59px;padding:0 21px}.nav-brand{font-size:29px}.section-nav>div{gap:18px;font-size:10px}.nav-contact{display:none}.section{padding:48px 24px 55px}.section-kicker{font-size:9px;margin-bottom:35px;gap:10px}.section-kicker>span:last-child{text-align:right}.section h2{font-size:42px;letter-spacing:-2px}.about-layout{grid-template-columns:1fr;gap:35px}.section p{font-size:13px}.section p.lead{font-size:19px}.about-body>p+p{margin-top:20px}.about-foot{margin-top:35px;font-size:10px}.large-asterisk{font-size:50px}.section-title{display:block;margin-bottom:35px}.section-title>p{margin-top:20px;font-size:12px}.feature-work{grid-template-columns:1fr;gap:28px}.award-art{min-height:420px;padding:25px}.award-art h3{font-size:46px}.award-rings{right:-50px;bottom:20px;transform:rotate(-35deg) scale(.9)}.feature-copy h3{font-size:28px;margin-top:20px}.feature-copy>p{font-size:13px}.creator-heading{display:block;margin-top:48px;margin-bottom:20px}.creator-heading h3{font-size:23px}.creator-heading p{margin-top:12px;font-size:10px}.creator-grid{grid-template-columns:1fr;gap:28px}.creator-grid article{display:grid;grid-template-columns:70px 1fr;gap:8px 15px}.creator-symbol{grid-column:1;grid-row:1/3;margin-bottom:0;width:57px;height:57px;font-size:32px}.creator-grid h4{grid-column:2;margin-top:5px;margin-bottom:0;font-size:15px}.creator-grid strong{grid-column:2;font-size:34px}.creator-grid strong>span{display:inline;margin-left:12px;font-size:10px}.creator-grid p{grid-column:2;font-size:12px;margin-top:6px}.rednote-case{margin-top:38px;grid-template-columns:1fr;padding-bottom:0;gap:20px}.rednote-case h3{font-size:30px}.rednote-case p{font-size:12px}.commercial-header{display:block}.revenue{margin-top:35px}.revenue strong{font-size:65px}.revenue>span{max-width:none}.commercial-intro{margin-top:25px}.ip-grid{grid-template-columns:1fr 1fr;gap:28px 14px;margin-top:30px}.ip-grid h3{font-size:16px}.ip-grid p{font-size:11px}.ip-visual{height:175px;margin:12px 0 15px}.spring{font-size:90px}.spring>span{font-size:60px}.women{font-size:80px}.women>span{font-size:13px}.mother b{font-size:36px}.wealth i{width:55px;height:55px;left:8px}.wealth i:nth-child(2){left:37px}.wealth i:nth-child(3){left:66px}.seesaw{grid-template-columns:1fr;gap:20px;margin-top:35px}.seesaw h3{font-size:25px}.seesaw p{font-size:12px}.roaming-title{margin-bottom:35px}.roaming-title h2{font-size:38px}.roaming-title>span{font-size:62px;align-self:flex-end}.roaming-spread{grid-template-columns:1fr;gap:28px}.poster{min-height:460px;padding:25px}.poster-main{font-size:120px}.poster-main>span{margin-left:110px}.poster-main>b{right:15px;font-size:140px}.roaming-copy>p{font-size:12px;margin-top:20px}.event-stats{margin-top:28px;gap:25px}.event-stats strong{font-size:40px}.event-stats span{font-size:10px}.responsibilities{grid-template-columns:1fr;gap:23px;margin-top:35px}.responsibilities h3{font-size:22px;margin:10px 0 5px}.responsibilities p{font-size:12px}.timeline article{grid-template-columns:1fr;gap:18px;padding:28px 0}.timeline h3{font-size:29px}.timeline time{padding:0;font-size:11px}.timeline p{font-size:12px;margin-top:14px}.timeline p.article-title{font-size:11px}.education-section{grid-template-columns:60px 1fr;gap:20px;padding-top:10px}.education-symbol{font-size:50px;letter-spacing:-4px}.education-section .section-kicker{font-size:8px;gap:8px;flex-wrap:wrap;margin-bottom:19px}.education-section h2{font-size:28px;letter-spacing:-1px}.education-section p{font-size:19px}.education-section p.education-note{font-size:10px}.coding-layout{grid-template-columns:1fr;gap:30px}.coding-layout h2{font-size:37px}.coding-layout p{font-size:12px;margin-top:20px}.playground{min-height:320px}#play-symbol{height:185px;line-height:185px;font-size:125px}.social-details{grid-template-columns:1fr;gap:35px}.social-details h3{font-size:30px;margin-top:20px}.social-details p{font-size:12px}.social-stats{justify-content:space-between;gap:10px}.social-stats b{font-size:30px}.weibo-doodle{margin:40px 0}.interests-section{padding-top:15px}.interests-section h2{font-size:37px}.interest-list{grid-template-columns:1fr;gap:30px;margin-top:30px}.interest-list p{font-size:18px;margin-top:18px}.interest-list small{font-size:9px}.footer h2{font-size:57px}.footer h2>span{font-size:82px;right:0;bottom:0}.contact-row{display:flex;flex-direction:column;align-items:stretch;gap:25px;margin-top:35px}.contact-row>a{font-size:20px}.contact-row .copy-button{font-size:18px}.footer-bottom{margin-top:50px;flex-wrap:wrap;font-size:8px}.footer-bottom>span:last-child{display:none}.back-top{right:14px;bottom:14px;width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media(max-width:760px){.commercial h2{font-size:25px;letter-spacing:-1.5px}.commercial .coin-art{right:-8px;top:43%;transform:translateY(-50%) rotate(-15deg) scale(.42)}}
.award-art>p{z-index:2;background:#ebecea;padding:5px 8px 5px 0}
@media(max-width:760px){.award-rings{right:-95px;bottom:-20px;transform:rotate(-35deg) scale(.75)}}
/* Real project artwork, second edition. */
.home-albums{position:absolute;inset:52px 28px 45px;perspective:800px;display:flex;justify-content:center;align-items:center}.home-albums img{position:absolute;width:95px;height:132px;object-fit:cover;object-position:top;border-radius:5px;box-shadow:0 8px 15px #0003;border:3px solid #fff;transition:transform .35s}.home-albums img:nth-child(1){transform:translateX(-75px) rotate(-20deg)}.home-albums img:nth-child(2){transform:translateX(-26px) translateY(-7px) rotate(-7deg)}.home-albums img:nth-child(3){transform:translateX(25px) translateY(-4px) rotate(7deg)}.home-albums img:nth-child(4){transform:translateX(75px) rotate(20deg)}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mind:hover .home-albums img:nth-child(1){transform:translateX(-86px) rotate(-23deg)}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mind:hover .home-albums img:nth-child(4){transform:translateX(86px) rotate(23deg)}}.commercial h2{font-size:clamp(24px,2.5vw,36px);position:relative;z-index:2}.home-campaigns{position:absolute;width:48%;right:20px;top:20px;bottom:27px;display:flex;align-items:center;justify-content:center}.home-campaigns img{position:absolute;width:80px;height:125px;object-fit:cover;object-position:top;box-shadow:0 5px 12px #0002;border-radius:4px;border:3px solid white}.home-campaigns img:nth-child(1){transform:translateX(-25px) rotate(-13deg)}.home-campaigns img:nth-child(2){transform:translateY(-9px) rotate(4deg)}.home-campaigns img:nth-child(3){transform:translateX(29px) rotate(17deg)}.sweetspot-mark{display:flex;flex-direction:column;align-items:center;gap:10px;top:76px}.sweetspot-mark img{width:118px;height:118px;object-fit:contain}.sweetspot-mark>span{position:static;font-size:15px;color:#000;transform:none}.education .campus-texture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) blur(1px);opacity:.13;z-index:-1}.education .school-seal{height:42px;width:42px;object-fit:contain;filter:grayscale(1);opacity:.65;flex-shrink:0}.education>span{color:#494946}.education strong{font-size:20px}.logo-companies{gap:13px;margin-top:28px}.company-list>span{font-size:18px;gap:9px}.company-list b{font-weight:500;flex:1}.company-list img,.dual-logo img{width:27px;height:27px;object-fit:cover;border-radius:7px}.dual-logo{display:flex;align-items:center;gap:3px;flex-shrink:0}.dual-logo img+img{margin-left:-10px;border:2px solid var(--paper)}.internship-companies{border-top:1px solid #deded8;margin-top:13px;padding-top:10px}.internship-companies>span{font-size:9px;color:#888}.internship-companies>div{display:flex;gap:15px;margin-top:9px;flex-wrap:wrap}.internship-companies>div>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#777}.internship-companies img{width:20px;height:20px;object-fit:cover;border-radius:50%;filter:grayscale(.6)}.journey-label{bottom:14px;font-size:9px}.social.weibo strong,.social.interests strong{font-size:clamp(16px,1.65vw,25px);letter-spacing:-1.2px;overflow-wrap:anywhere}.social.drawing strong{font-size:clamp(18px,1.9vw,29px)}.artwork{padding:0;display:block;width:100%;position:relative;background:none;overflow:hidden;border-radius:14px;text-align:left}.artwork img{display:block;width:100%;height:100%;object-fit:contain}.zoom-label{position:absolute;bottom:13px;right:13px;padding:8px 12px;background:#fff;color:#000;font-size:10px;border-radius:30px;opacity:0;transition:opacity .2s;box-shadow:0 2px 10px #0001}.artwork:hover .zoom-label,.artwork:focus-visible .zoom-label{opacity:1}.award-display{background:#e8e9e7;border-radius:20px;padding:25px 40px 20px;display:flex;align-items:center;flex-direction:column}.award-display .artwork{width:min(100%,250px);border-radius:4px;box-shadow:0 12px 30px #0002;max-height:475px}.award-display .artwork img{height:475px;object-fit:contain;background:#111}.display-footnote{font-size:10px;margin-top:18px;color:#666}.award-archive{margin-top:65px}.archive-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.archive-heading h3{font-size:26px;font-weight:500;letter-spacing:-1px}.archive-heading p{font-size:11px}.album-shelf{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.album-shelf figure{margin:0;min-width:0}.album-shelf .artwork{border-radius:5px;background:#e8e8e2;box-shadow:0 10px 16px #0001}.album-shelf .artwork img{height:330px;object-fit:cover;object-position:top}.album-shelf figure:nth-child(even){padding-top:25px}.album-shelf figcaption{margin-top:18px;display:flex;flex-direction:column;gap:8px}.album-shelf figcaption strong{font-size:26px;font-weight:400;letter-spacing:-1px}.album-shelf figcaption>span{font-size:11px;color:#777;line-height:1.6}.jiang-feature{display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:9%;margin-top:75px;padding:35px;background:#ececea;border-radius:18px}.jiang-feature .artwork{max-width:230px;justify-self:center;border-radius:5px}.jiang-feature h3{font-size:35px;font-weight:500;line-height:1.3;margin:25px 0;letter-spacing:-1px}.jiang-feature p{font-size:13px;max-width:30em}.ip-grid .campaign-image{height:290px;margin:14px 0 22px;border-radius:8px;background:#fff}.ip-grid .campaign-image img{object-fit:cover;object-position:top}.employer-title{display:flex;align-items:center;gap:15px}.employer-title>img,.employer-title .dual-logo img{width:42px;height:42px;border-radius:10px;object-fit:cover}.employer-title .dual-logo{margin-right:4px}.employer-title .dual-logo img+img{margin-left:-14px}.education-photos{position:relative;align-self:stretch;min-height:230px;border-radius:15px;overflow:hidden}.education-photos>img:first-child{width:100%;height:100%;position:absolute;object-fit:cover;filter:grayscale(1);opacity:.8}.education-photos>img:last-child{position:absolute;bottom:15px;right:15px;width:65px;height:65px;background:#fffd;border-radius:50%;padding:5px}.sweetspot-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}.sweetspot-brand{display:flex;gap:15px;align-items:center;margin-bottom:30px}.sweetspot-brand img{width:48px;height:48px;object-fit:contain}.sweetspot-brand>span{font-size:28px;letter-spacing:-1.2px}.sweetspot-copy h2{font-size:60px}.sweetspot-copy>p{font-size:13px;max-width:35em;margin-top:23px}.sweetspot-copy>p.lead{font-size:20px}.sweetspot-functions{margin-top:30px}.sweetspot-functions article{padding:14px 0;border-top:1px solid #ccc;display:grid;grid-template-columns:90px 1fr;gap:15px}.sweetspot-functions h3{font-size:13px;font-weight:500}.sweetspot-functions p{font-size:11px;line-height:1.7}.sweetspot-copy .project-boundary{font-size:10px;color:#777;line-height:1.8}.sweetspot-visual{transform:rotate(3deg);padding:18px;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0001}.sweetspot-visual .artwork{border-radius:0}.sweetspot-visual>p{font-size:9px;color:#888;margin-top:14px;text-align:center}.four-accounts{gap:40px}.four-accounts h3{font-size:31px;overflow-wrap:anywhere}.four-accounts .social-stats{margin:26px 0;min-height:65px}.account-wordmark{font-family:Georgia,"Songti SC",serif;font-size:40px;font-style:italic;color:#c1c1b8;margin:32px 0;min-height:64px}.account-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:auto;font-size:12px;padding:14px 0}.account-actions .copy-button{border:0;padding:0;font-size:11px;color:#777}.account-actions a:hover{color:var(--blue)}#image-dialog{border:0;padding:0;background:#111;color:white;width:min(94vw,1180px);max-width:1180px;height:92svh;max-height:92svh;border-radius:16px;overflow:hidden}#image-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.image-dialog-bar{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid #333;gap:20px;height:64px}.image-dialog-bar p{font-size:13px}.image-dialog-bar button{background:#fff;color:#000;padding:9px 15px;border-radius:30px;white-space:nowrap;font-size:12px}.image-dialog-body{height:calc(100% - 64px);overflow:auto;padding:28px;overscroll-behavior:contain}.image-dialog-body img{display:block;max-width:100%;height:auto;max-height:none;margin:auto;width:auto;min-width:0}
@media(min-width:1400px){.home-albums img{width:115px;height:160px}.home-campaigns img{width:100px;height:148px}.logo-companies{gap:18px}.internship-companies{margin-top:20px;padding-top:15px}.internship-companies>div{margin-top:13px;gap:20px}.internship-companies img{width:25px;height:25px}}
@media(max-width:1100px){.education{gap:8px}.education .school-seal{width:32px;height:32px}.education strong{font-size:17px}.home-albums{inset:43px 0 38px}.home-albums img{width:75px;height:110px}.home-albums img:nth-child(1){transform:translateX(-55px) rotate(-20deg)}.home-albums img:nth-child(2){transform:translateX(-20px) translateY(-7px) rotate(-7deg)}.home-albums img:nth-child(3){transform:translateX(18px) translateY(-4px) rotate(7deg)}.home-albums img:nth-child(4){transform:translateX(55px) rotate(20deg)}.company-list>span{font-size:16px}.company-list img{width:23px;height:23px}.internship-companies>div{gap:7px}.internship-companies>div>span{font-size:8px}.logo-companies{gap:13px}.company-list small{font-size:8px}.home-campaigns{right:15px;width:40%}.home-campaigns img{width:65px;height:108px}.commercial h2{font-size:27px}.sweetspot-mark img{width:100px;height:100px}.album-shelf{gap:16px}.album-shelf .artwork img{height:275px}.ip-grid .campaign-image{height:245px}.sweetspot-copy h2{font-size:48px}}
@media(max-width:760px){.home-albums{inset:49px 0 39px}.home-albums img{width:68px;height:102px;border-width:2px}.home-albums img:nth-child(1){transform:translateX(-37px) rotate(-17deg)}.home-albums img:nth-child(2){transform:translateX(-12px) translateY(-7px) rotate(-5deg)}.home-albums img:nth-child(3){transform:translateX(14px) translateY(-4px) rotate(7deg)}.home-albums img:nth-child(4){transform:translateX(39px) rotate(20deg)}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mind:hover .home-albums img:nth-child(1){transform:translateX(-42px) rotate(-20deg)}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mind:hover .home-albums img:nth-child(4){transform:translateX(43px) rotate(23deg)}}.home-campaigns{right:12px;top:55px;bottom:47px;width:65px}.home-campaigns img{width:48px;height:80px;border-width:2px}.home-campaigns img:nth-child(1){transform:translateX(-8px) rotate(-13deg)}.home-campaigns img:nth-child(3){transform:translateX(12px) rotate(17deg)}.commercial>div:first-child{align-self:flex-start;margin-top:0}.commercial h2{font-size:24px;margin-top:44px;max-width:80px;letter-spacing:-1.5px}.education{gap:8px;padding:12px 16px}.education .school-seal{width:29px;height:29px}.education>span{font-size:9px}.education>span:last-child{font-size:8px}.education strong{font-size:17px}.sweetspot-mark{top:40px;gap:4px}.sweetspot-mark img{width:63px;height:63px}.sweetspot-mark>span{font-size:9px}.coding h2{font-size:37px;bottom:43px}.coding .tile-bottom{font-size:8px}.logo-companies{margin-top:35px;gap:12px}.company-list>span{display:flex;font-size:13px;gap:5px;flex-wrap:wrap}.company-list img{width:23px;height:23px}.company-list b{white-space:nowrap}.company-list small{width:100%;margin:0 0 0 28px;font-size:8px}.dual-logo img+img{margin-left:-12px}.internship-companies{margin-top:9px;padding-top:5px}.internship-companies>span{font-size:8px}.internship-companies>div{display:flex;gap:7px;margin-top:5px}.internship-companies>div>span{font-size:0;gap:0}.internship-companies img{width:23px;height:23px;filter:none}.journey-label{display:none}.social strong,.social.drawing strong{font-size:19px}.social.weibo strong{font-size:16px}.social.interests strong{font-size:13px;letter-spacing:-.7px}.social small{font-size:6.5px}.social>span:first-child{font-size:7px}.award-display{padding:22px 25px 17px}.award-display .artwork{max-width:210px}.award-display .artwork img{height:435px}.zoom-label{opacity:1;font-size:8px;bottom:8px;right:8px;padding:6px 9px}.archive-heading{display:block;margin-bottom:22px}.archive-heading h3{font-size:23px;line-height:1.4}.archive-heading p{font-size:10px;margin-top:12px}.award-archive{margin-top:40px}.album-shelf{grid-template-columns:1fr 1fr;gap:28px 16px}.album-shelf .artwork img{height:265px}.album-shelf figcaption strong{font-size:24px}.album-shelf figcaption>span{font-size:10px}.album-shelf figcaption{margin-top:13px}.album-shelf figure:nth-child(even){padding-top:20px}.jiang-feature{grid-template-columns:1fr;gap:25px;margin-top:40px;padding:25px}.jiang-feature .artwork{max-width:220px}.jiang-feature h3{font-size:27px;margin:20px 0}.jiang-feature p{font-size:12px}.ip-grid .campaign-image{height:250px;margin:12px 0 17px}.employer-title{gap:12px}.employer-title>img,.employer-title .dual-logo img{width:34px;height:34px;border-radius:9px}.timeline .employer-title{font-size:26px}.education-section{display:flex;flex-direction:column;gap:28px}.education-photos{height:190px;min-height:190px}.education-photos>img:last-child{width:58px;height:58px}.education-section .section-kicker{font-size:9px}.education-section h2{font-size:35px}.sweetspot-layout{grid-template-columns:1fr;gap:35px}.sweetspot-brand{margin-bottom:25px;gap:11px}.sweetspot-brand img{width:40px;height:40px}.sweetspot-brand>span{font-size:25px}.sweetspot-copy h2{font-size:42px}.sweetspot-copy>p.lead{font-size:17px}.sweetspot-copy>p{font-size:12px;margin-top:20px}.sweetspot-functions{margin-top:25px}.sweetspot-functions article{grid-template-columns:80px 1fr}.sweetspot-functions p{font-size:11px}.sweetspot-visual{transform:rotate(0);padding:14px;max-width:330px;justify-self:center}.four-accounts h3{font-size:28px}.four-accounts .social-stats{margin:25px 0}.account-wordmark{font-size:35px;margin:25px 0;min-height:45px}.four-accounts{gap:35px}.image-dialog-bar{padding:14px 16px;gap:12px;height:68px}.image-dialog-bar p{font-size:11px;line-height:1.5}.image-dialog-bar button{font-size:10px;padding:8px 11px}.image-dialog-body{padding:15px;height:calc(100% - 68px)}#image-dialog{width:96vw;border-radius:12px}}
@media(min-width:761px) and (max-height:850px){.intro-copy>p:first-child{font-size:15px;margin-bottom:9px}.intro h1{font-size:clamp(32px,3.2vw,46px)}.intro-description{margin-top:13px;font-size:10px}.intro-footer{margin-top:13px}.signature{font-size:43px}.sweetspot-mark img{width:83px;height:83px}.sweetspot-mark>span{font-size:12px}.coding h2{font-size:clamp(38px,4.2vw,60px)}.home-albums{inset:57px 20px 45px}.home-albums img{width:74px;height:104px}.home-campaigns img{width:68px;height:110px}}
@media(min-width:761px){.social.interests strong{font-size:clamp(16px,1.5vw,23px);line-height:1}}
.home-roaming-photo{position:absolute;inset:57px 35px 50px;display:flex;align-items:center;justify-content:center}.home-roaming-photo>img:first-child{height:100%;max-height:210px;width:auto;max-width:70%;object-fit:cover;border:4px solid #fff;border-radius:6px;transform:rotate(-8deg) translateX(-20px);box-shadow:0 8px 15px #0002}.home-roaming-photo>img:last-child{position:absolute;width:60%;aspect-ratio:16/9;object-fit:cover;border:4px solid #fff;border-radius:6px;transform:rotate(9deg) translate(35px,30px);box-shadow:0 8px 15px #0002}.roaming-photo-main .artwork{max-width:360px;margin:auto;border-radius:14px}.roaming-photo-main img{height:540px;object-fit:cover}.event-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.event-gallery figure{margin:0;min-width:0}.event-gallery .artwork{border-radius:12px}.event-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover}.event-gallery figcaption{font-size:11px;color:#999;line-height:1.6;margin-top:15px}
@media(max-width:760px){.home-roaming-photo{inset:45px 12px 43px}.home-roaming-photo>img:first-child{max-width:72%;max-height:150px;transform:rotate(-7deg) translateX(-13px);border-width:3px}.home-roaming-photo>img:last-child{width:70%;transform:rotate(9deg) translate(12px,28px);border-width:3px}.roaming-photo-main img{height:auto;max-height:510px;object-fit:contain}.event-gallery{grid-template-columns:1fr;gap:25px;margin-top:35px}.event-gallery figcaption{font-size:10px}}
.home-account{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.home-account img{width:35px;height:35px;object-fit:cover;border-radius:50%;border:1px solid #0001}.social .home-account strong,.social.weibo .home-account strong,.social.drawing .home-account strong{font-size:clamp(15px,1.7vw,25px);letter-spacing:-1px;line-height:1.02}.social.interests .home-account strong{font-size:clamp(14px,1.55vw,23px)}.account-identity{display:flex;align-items:center;gap:16px;margin-top:25px;min-width:0}.account-identity img{width:58px;height:58px;object-fit:cover;border-radius:50%;flex-shrink:0}.four-accounts .account-identity h3{margin-top:0;font-size:clamp(22px,2.4vw,31px);overflow-wrap:anywhere;min-width:0}
@media(min-width:761px) and (max-height:850px){.home-account{gap:5px}.home-account img{width:28px;height:28px}.social .home-account strong,.social.weibo .home-account strong,.social.drawing .home-account strong{font-size:18px}.social.interests .home-account strong{font-size:17px}}
@media(max-width:760px){.commercial h2{font-size:20px;max-width:88px}.home-account{gap:5px}.home-account img{width:25px;height:25px}.social .home-account strong,.social.weibo .home-account strong,.social.drawing .home-account strong{font-size:13px;letter-spacing:-.5px}.social.interests .home-account strong{font-size:12px}.social small{font-size:6px}.social{padding:10px}.account-identity{gap:12px;margin-top:22px}.account-identity img{width:48px;height:48px}.four-accounts .account-identity h3{font-size:25px;letter-spacing:-1px}}
/* Third edition: typography and deliberate artwork framing. */
.social .home-account strong,.social.weibo .home-account strong,.social.drawing .home-account strong,.social.interests .home-account strong{font-family:Arial,"Helvetica Neue","PingFang SC",sans-serif;font-size:clamp(10px,1.05vw,15px);font-weight:400;letter-spacing:0;line-height:1.35;white-space:nowrap;overflow-wrap:normal}.home-account{width:100%;gap:9px}.social .home-account strong{max-width:100%}.education .campus-texture{filter:saturate(.65) blur(1px);opacity:.23}.education .school-seal{filter:grayscale(.4);opacity:.75}.education>span:not(:last-child),.education strong{font-family:inherit;font-size:clamp(14px,1.4vw,20px);font-weight:500;letter-spacing:0;color:#222}.education>span:last-child{font-weight:400;font-size:10px}.award-display{padding:0;background:none;border-radius:18px;display:block;overflow:hidden}.award-display .artwork{width:100%;max-width:none;max-height:none;aspect-ratio:852/1565;border-radius:18px;box-shadow:none}.award-display .artwork img{position:absolute;top:0;left:0;width:100%;height:auto;max-height:none;object-fit:initial}.feature-work{grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.album-shelf .artwork{aspect-ratio:4/5;border-radius:8px;background:#111;box-shadow:none}.album-shelf .artwork img{width:100%;height:100%;object-fit:cover;object-position:top left}.album-shelf figure:nth-child(1) .artwork{aspect-ratio:796/1040}.album-shelf figure:nth-child(1) .artwork img{position:absolute;inset:0 auto auto 0;width:100%;height:auto;object-fit:initial}.album-shelf figure:nth-child(2) .artwork{aspect-ratio:1444/1000}.album-shelf figure:nth-child(2) .artwork img{position:absolute;inset:0 auto auto 0;width:100%;height:auto;object-fit:initial}.album-shelf figure:nth-child(3) .artwork{aspect-ratio:842/1100}.album-shelf figure:nth-child(3) .artwork img{position:absolute;inset:0 auto auto 0;width:100%;height:auto;object-fit:initial}.album-shelf figure:nth-child(4) .artwork{aspect-ratio:852/1565}.album-shelf figure:nth-child(4) .artwork img{position:absolute;inset:0 auto auto 0;width:100%;height:auto;object-fit:initial}.album-shelf{align-items:start}.album-shelf figure:nth-child(even){padding-top:0}.creator-heading{align-items:flex-end;gap:25px}.creator-heading h3{font-size:26px;line-height:1.5}.creator-heading h3>span{display:block;font-size:12px;line-height:1.5;margin-bottom:10px;color:#777}.creator-heading p{font-size:10px;white-space:nowrap}.rednote-case{display:block;margin-top:65px;padding:40px 0 0}.rednote-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:20px 7%;align-items:end}.rednote-intro .pill{grid-column:1/-1;justify-self:start}.rednote-intro h3{font-size:42px;line-height:1.3;letter-spacing:-2px}.rednote-intro>p{font-size:13px;max-width:30em}.rednote-results{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rednote-results strong{font-size:42px;font-weight:400;letter-spacing:-1.5px;display:block}.rednote-results span{font-size:10px;color:#777;display:block;margin-top:10px}.rednote-workstreams{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 28px;margin-top:35px}.rednote-workstreams article{border-top:1px solid #bdbdb7;padding-top:18px}.rednote-workstreams h4{font-size:17px;font-weight:500;margin-bottom:13px;line-height:1.5}.rednote-workstreams p{font-size:12px;line-height:1.95;color:#666}.sweetspot-visual{background:#000;padding:18px;border-radius:16px;box-shadow:0 20px 50px #0002}.sweetspot-visual>p{color:#aaa}
@media(max-width:1100px) and (min-width:761px){.education>span:not(:last-child),.education strong{font-size:15px}.education>span:last-child{font-size:8px}.creator-heading{display:block}.creator-heading p{margin-top:14px}.rednote-intro h3{font-size:35px}.rednote-workstreams{grid-template-columns:1fr 1fr;gap:27px}.rednote-results strong{font-size:35px}}
@media(max-width:760px){.social .home-account strong,.social.weibo .home-account strong,.social.drawing .home-account strong,.social.interests .home-account strong{font-size:9px;letter-spacing:0;line-height:1.4;white-space:nowrap}.home-account{gap:6px}.education>span:not(:last-child),.education strong{font-size:13px}.education>span:last-child{font-size:8px}.education{gap:7px}.feature-work{grid-template-columns:1fr;gap:28px}.award-display{max-width:340px;margin:auto;width:100%;border-radius:14px}.award-display .artwork{border-radius:14px}.award-display .artwork img{height:auto}.album-shelf{gap:28px 16px;align-items:start}.album-shelf .artwork img{height:auto}.album-shelf figure:nth-child(even){padding-top:0}.creator-heading h3{font-size:23px}.creator-heading h3>span{font-size:11px;margin-bottom:8px}.creator-heading p{font-size:10px;white-space:normal}.rednote-case{margin-top:38px;padding-top:28px}.rednote-intro{grid-template-columns:1fr;gap:20px}.rednote-intro h3{font-size:31px;letter-spacing:-1px}.rednote-intro>p{font-size:12px}.rednote-results{gap:12px;padding:23px 0;margin-top:25px}.rednote-results strong{font-size:29px}.rednote-results span{font-size:9px;line-height:1.8;margin-top:8px}.rednote-workstreams{grid-template-columns:1fr;gap:24px;margin-top:28px}.rednote-workstreams article{padding-top:17px}.rednote-workstreams h4{font-size:17px;margin-bottom:9px}.rednote-workstreams p{font-size:12px}.sweetspot-visual{padding:14px}}
.album-shelf figure:nth-child(n) .artwork{aspect-ratio:3/4}.album-shelf figure:nth-child(n) .artwork img{position:static;width:100%;height:100%;object-fit:cover;object-position:left top}
.award-display .artwork{aspect-ratio:852/1510}.album-shelf figure:nth-child(1) .artwork img{width:106%;height:106%;max-width:none}.album-shelf figure:nth-child(2) .artwork img{clip-path:inset(0 0 22% 0)}
.album-shelf figure:nth-child(2) .artwork img{clip-path:none}.album-shelf figure:nth-child(3) .artwork img{width:110%;height:110%;max-width:none}
@media(max-width:760px){.social{padding:10px 7px}.social .home-account strong,.social.weibo .home-account strong,.social.drawing .home-account strong,.social.interests .home-account strong{font-size:clamp(7.5px,2.3vw,9px)}}
/* Fourth edition: content order and original resume destinations. */
.section p a,.section h3 a,.section h4 a,.section-kicker a,.album-shelf figcaption a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#aaa}.section p a:hover,.section h3 a:hover,.section h4 a:hover,.section-kicker a:hover,.album-shelf figcaption a:hover{color:var(--blue);text-decoration-color:var(--blue)}.roaming-section p a,.roaming-section .section-kicker a{text-decoration-color:#777}.roaming-section a:hover{color:var(--green)}.project-link{display:inline-block;border-bottom:1px solid #999;padding-bottom:4px;font-size:12px;margin-top:18px}.video-section .rednote-case{margin:0;padding:0;border:0}.creators-section{padding-top:35px}.creators-section .creator-heading{margin-top:0}.about>.education-section{padding:45px 0 0;margin-top:45px}.social-section>.interests-section{padding:60px 0 0;margin-top:40px;border-top:1px solid var(--line)}.resume-links{margin-top:22px;max-width:43em}.resume-links>span{font-size:11px;color:#888;display:block;margin:20px 0 12px}.resume-links>div{display:flex;flex-wrap:wrap;gap:9px 18px}.resume-links a{font-size:12px;line-height:1.7;border-bottom:1px solid #bdbdb7}.resume-links a:hover{color:var(--blue);border-color:var(--blue)}
@media(max-width:760px){.creators-section{padding-top:30px}.about>.education-section{padding-top:30px;margin-top:30px}.social-section>.interests-section{padding-top:35px;margin-top:30px}.resume-links a{font-size:11px}.resume-links>div{gap:10px 15px}}
/* Fifth edition: equal space for project outcomes and personal contribution. */
.roaming-introduction{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start;margin-bottom:45px}.roaming-introduction p.lead{color:#fff;font-size:23px}.roaming-introduction>p:not(.lead){font-size:13px;color:#aaa}.event-balance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:stretch}.event-evidence,.event-role{min-width:0;border-top:1px solid #666;padding-top:25px}.event-panel-heading>span{font-size:11px;color:#aaa;display:block;margin-bottom:19px}.event-panel-heading h3{font-size:29px;line-height:1.4;font-weight:400;letter-spacing:-.8px}.event-evidence .event-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:30px}.event-evidence .event-stats strong{font-size:33px;letter-spacing:-1.4px}.event-evidence .event-stats span{font-size:9px;line-height:1.7;margin-top:10px}.event-evidence .small-note{color:#aaa;font-size:10px;line-height:1.8;margin:22px 0 26px}.event-evidence .roaming-photo-main .artwork{width:100%;max-width:none;border-radius:12px}.event-evidence .roaming-photo-main img{width:100%;height:350px;object-fit:cover;object-position:center 63%}.event-evidence .event-gallery{gap:16px;margin-top:20px}.event-evidence .event-gallery figcaption{font-size:9px;line-height:1.8;margin-top:10px}.event-evidence .event-gallery .artwork{border-radius:9px}.event-role{display:flex;flex-direction:column}.event-role .event-panel-heading h3{font-size:32px;line-height:1.35}.event-role p.role-summary{color:#bbb;font-size:13px;line-height:1.9;margin-top:20px;max-width:34em}.role-phases{display:grid;grid-template-rows:repeat(3,1fr);flex:1;margin-top:28px}.role-phases article{padding:24px 0;border-top:1px solid #444}.role-phases article:last-child{padding-bottom:0}.role-phase-label{font-size:10px;color:#aaa}.role-phases h4{font-size:23px;line-height:1.5;font-weight:400;letter-spacing:-.5px;margin-top:15px}.role-phases ul{list-style:none;padding:0;margin:19px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.role-phases li{min-width:0}.role-phases li strong{display:block;font-size:12px;font-weight:400;color:#eee;line-height:1.7;margin-bottom:7px}.role-phases li p{color:#aaa;font-size:12px;line-height:1.9;max-width:24em}
@media(max-width:1100px) and (min-width:761px){.event-balance{gap:5%}.event-panel-heading h3{font-size:24px}.event-role .event-panel-heading h3{font-size:28px}.event-evidence .event-stats strong{font-size:27px}.event-evidence .event-stats span{font-size:8px}.role-phases h4{font-size:21px}.role-phases ul{grid-template-columns:1fr;gap:14px}.role-phases li p{max-width:36em}.event-evidence .roaming-photo-main img{height:440px}}
@media(max-width:760px){.roaming-introduction{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.roaming-introduction p.lead{font-size:20px}.roaming-introduction>p:not(.lead){font-size:12px}.event-balance{grid-template-columns:1fr;gap:45px}.event-evidence,.event-role{padding-top:22px}.event-role{grid-row:1}.event-panel-heading h3{font-size:25px}.event-role .event-panel-heading h3{font-size:29px}.event-panel-heading>span{font-size:10px;margin-bottom:14px}.event-role p.role-summary{font-size:12px;margin-top:17px}.role-phases{margin-top:25px;display:block}.role-phases article{padding:23px 0}.role-phases h4{font-size:22px;margin-top:13px}.role-phases ul{grid-template-columns:1fr;gap:17px;margin-top:18px}.role-phases li strong{font-size:12px;margin-bottom:5px}.role-phases li p{font-size:12px;max-width:36em}.event-evidence .event-stats{gap:10px;margin-top:25px}.event-evidence .event-stats strong{font-size:27px}.event-evidence .event-stats span{font-size:9px}.event-evidence .small-note{font-size:9px;margin:20px 0 23px}.event-evidence .roaming-photo-main img{height:auto;max-height:none;object-fit:contain}.event-evidence .event-gallery{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.event-evidence .event-gallery figcaption{font-size:9px}}
/* Sixth edition: supplied covers, recap film, and clearer visual hierarchy. */
.home-caption{justify-content:center}.section-nav>div{gap:27px}.creator-cover{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;margin-bottom:25px}.event-evidence .event-achievement{display:flex;align-items:flex-start;gap:14px;margin:24px 0 28px;padding:20px 0;border-top:1px solid #3a4b2d;border-bottom:1px solid #3a4b2d;color:var(--green);font-size:19px;line-height:1.7}.event-achievement>span:first-child{font-size:35px;line-height:1.4;font-weight:400}.event-achievement strong{font-weight:500;font-size:24px;letter-spacing:-.5px}.event-video{margin:0}.event-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#141414;border-radius:12px;object-fit:contain}.event-video figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#999;line-height:1.8;margin-top:12px}.event-evidence{display:flex;flex-direction:column}.event-evidence .event-video{margin-top:auto;padding-top:20px}.rednote-results{align-items:stretch;gap:24px}.rednote-results>div{display:grid;grid-template-rows:58px auto;align-items:start}.rednote-results .metric-value{font-family:Arial,"Helvetica Neue",sans-serif;display:flex;align-items:baseline;font-size:44px;font-weight:400;letter-spacing:-1.3px;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.rednote-results .metric-value>span{display:inline;font-size:inherit;line-height:inherit;color:inherit;margin:0;letter-spacing:inherit}.rednote-results .metric-suffix{margin-left:1px}.rednote-results .metric-label{font-size:11px;line-height:1.8;margin-top:9px}.rednote-workstreams{gap:20px}.rednote-workstreams article{border:0;padding:23px 22px;border-radius:14px;background:#eee;min-width:0}.rednote-workstreams article:nth-child(2),.rednote-workstreams article:nth-child(5){background:#eef1fa}.rednote-workstreams article:nth-child(3){background:#f3ece6}.workstream-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px;min-height:30px}.workstream-symbol{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;font-family:Arial,sans-serif;color:var(--blue);font-size:28px;font-weight:400;line-height:1}.rednote-workstreams h4{margin:0;font-size:17px;font-weight:500;line-height:1.5}.rednote-workstreams p{color:#595956;font-size:12px;line-height:2}.rednote-workstreams mark{background:#dfe6ff;color:#213f99;padding:1px 3px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rednote-workstreams article:nth-child(3) mark{background:#f1d6bb;color:#6d4120}.education-section{padding-top:55px}
@media(max-width:1100px) and (min-width:761px){.section-nav>div{gap:19px}.rednote-results .metric-value{font-size:40px}.rednote-workstreams article{padding:22px}.event-achievement strong{font-size:22px}.event-evidence .event-achievement{font-size:17px}}
@media(max-width:760px){.section-nav{padding:0 17px;gap:20px}.section-nav>div{gap:16px;overflow:auto;white-space:nowrap;font-size:10px;scrollbar-width:none;padding:8px 0}.section-nav>div::-webkit-scrollbar{display:none}.section-nav .nav-brand{flex-shrink:0}.creator-grid article{grid-template-columns:88px 1fr;gap:8px 16px}.creator-cover{width:88px;height:88px;grid-column:1;grid-row:1/4;aspect-ratio:1;border-radius:10px;margin:0}.creator-grid h4{grid-column:2;font-size:14px}.creator-grid strong{grid-column:2;font-size:31px}.creator-grid p{grid-column:1/-1;margin-top:10px}.event-evidence .event-achievement{font-size:16px;padding:17px 0;gap:12px;margin:22px 0}.event-achievement>span:first-child{font-size:30px}.event-achievement strong{font-size:20px}.event-evidence .event-video{margin-top:0;padding-top:4px}.event-video figcaption{font-size:9px}.rednote-results{gap:12px}.rednote-results>div{grid-template-rows:40px auto}.rednote-results .metric-value{font-size:32px;line-height:1.15;letter-spacing:-.8px}.rednote-results .metric-value>span{font-size:inherit;line-height:inherit}.rednote-results .metric-label{font-size:9px;margin-top:8px;line-height:1.8}.rednote-workstreams{gap:16px}.rednote-workstreams article{padding:22px 20px}.workstream-heading{gap:11px;margin-bottom:13px;min-height:28px}.workstream-symbol{font-size:26px;width:28px;height:28px}.rednote-workstreams h4{font-size:17px;margin:0}.rednote-workstreams p{font-size:12px}.education-section{padding-top:45px}}
.event-evidence .event-video{margin-top:0;padding-top:0}
.creator-section-label{margin-bottom:27px}
/* Keep adjacent content sections from accumulating two large padding blocks. */
main>section.section{padding-top:48px;padding-bottom:48px}.section.about{padding-bottom:24px}.section.video-section{padding-top:32px;padding-bottom:40px}.section.creators-section{padding-top:32px;padding-bottom:40px}.section.mind-section{padding-top:40px}.section.experience-section{padding-bottom:36px}.section.education-section{padding-top:36px;padding-bottom:40px}.footer{padding-top:48px}.social-section>.interests-section{margin-top:28px;padding-top:36px}
@media(max-width:760px){main>section.section{padding-top:36px;padding-bottom:36px}.section.about{padding-bottom:20px}.section.video-section{padding-top:28px;padding-bottom:32px}.section.creators-section{padding-top:28px;padding-bottom:32px}.section.mind-section{padding-top:32px}.section.experience-section{padding-bottom:28px}.section.education-section{padding-top:28px;padding-bottom:32px}.footer{padding-top:36px}.social-section>.interests-section{margin-top:24px;padding-top:28px}}

/* Roaming recap beside outcomes, followed by three contribution columns. */
.event-balance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 5%;align-items:start}
.event-overview{min-width:0}
.event-overview .roaming-introduction{display:block;margin-bottom:28px}
.event-overview .roaming-introduction p.lead{margin-bottom:18px}
.event-balance>.event-video{min-width:0;margin:0;padding:0}
.event-balance>.event-role{grid-column:1/-1;grid-row:auto;display:block}
.event-role .event-panel-heading h3 br{display:none}
.event-role p.role-summary{max-width:none}
.event-role .role-phases{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:30px;margin-top:30px}
.event-role .role-phases ul{grid-template-columns:1fr;gap:18px}
.event-role .role-phases h4{min-height:3em}
.event-role .role-phases article{padding:24px 0 0}
.event-role .role-phases li p{max-width:none}
@media(max-width:760px){
.event-balance{grid-template-columns:1fr;gap:28px}
.event-balance>.event-role{grid-column:auto;grid-row:auto}
.event-role .role-phases{display:grid;grid-template-columns:1fr;gap:24px}
.event-role .role-phases h4{min-height:0}
.event-overview .roaming-introduction{margin-bottom:24px}
.event-evidence .event-achievement{margin-bottom:0}
}

/* Compact podcast covers and a secondary SweetSpot product view. */
.creator-grid .creator-cover{width:62%;max-width:190px;height:auto;aspect-ratio:1;border-radius:12px;margin-bottom:22px}
.sweetspot-screen-link{display:flex;align-items:center;gap:13px;width:100%;margin-top:18px;padding:14px 0 0;background:none;border-top:1px solid #444;color:#fff;text-align:left}
.sweetspot-screen-link>img{width:37px;height:65px;object-fit:contain;border-radius:4px;background:#fff}
.sweetspot-screen-link>span{font-size:13px;line-height:1.6;flex:1}
.sweetspot-screen-link small{display:block;font-size:10px;color:#aaa;margin-top:3px}
.sweetspot-screen-link>b{font-size:22px;font-weight:400}
.sweetspot-screen-link:hover{color:var(--green)}
/* Green accents distinguish stages, responsibilities and detail copy. */
.event-role .event-panel-heading>span{color:var(--green);letter-spacing:.08em}
.event-role .event-panel-heading>span:before{content:'';margin-right:9px}
.event-role .role-phase-label{display:inline-block;color:var(--green);font-size:11px;letter-spacing:.02em;padding:5px 10px;border:1px solid #3a4b2d;border-radius:20px;background:#b2f0840a}
.event-role .role-phases article{border-top-color:#536646}
.event-role .role-keyword{color:var(--green);font-weight:500}
.event-role .role-phases li strong{font-weight:500;font-size:13px;display:flex;gap:9px;align-items:baseline}
.event-role .role-phases li strong:before{content:'';color:var(--green);font-size:13px;flex:none}
.event-role .role-phases li p{padding-left:22px;color:#a6a6a2}
@media(max-width:760px){
.creator-grid .creator-cover{width:88px;height:88px;margin:0;border-radius:10px}
.event-role .role-phase-label{font-size:10px}
}

/* One green accent language across project responsibilities. */
.rednote-workstreams article:nth-child(n){background:#f0f3eb;border:1px solid #e0e7d7}
.rednote-workstreams .workstream-symbol{color:#587b36;font-size:26px}
.rednote-workstreams article:nth-child(n) mark{background:#dcecc9;color:#355b1f}

/* A balanced experience tile: two careers, then a compact writing row. */
.journey{display:flex;flex-direction:column;padding:56px 25px 18px}
.journey .company-list{margin-top:0;gap:15px}
.journey .company-list>span{display:flex;align-items:center;gap:10px;font-size:20px;min-height:32px}
.journey .company-list img{width:30px;height:30px;border-radius:8px}
.journey .company-list .dual-logo{display:flex;gap:0;width:40px;flex:none}
.journey .company-list .dual-logo img{width:25px;height:25px;border-radius:7px}
.journey .company-list .dual-logo img+img{margin-left:-10px;transform:translateY(5px)}
.journey .company-list>span>img{margin-right:10px}
.journey .company-list b{font-weight:500;letter-spacing:-.5px}
.journey .company-list small{width:auto;margin:0;white-space:nowrap;font-size:10px}
.journey .internship-companies{margin-top:auto;padding-top:14px;border-top:1px solid #d8d8d2}
.journey .internship-companies>div{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px;margin-top:10px}
.journey .internship-companies>div>span{font-size:10px;gap:6px;line-height:1.4;white-space:normal}
.journey .internship-companies img{width:24px;height:24px;flex:none;filter:none}
.journey .journey-label{position:static;margin-top:12px;font-size:9px;color:#96968e}
@media(min-width:1500px){.journey .company-list>span{font-size:24px;min-height:40px}.journey .company-list{gap:18px}.journey .company-list img{width:34px;height:34px}.journey .internship-companies>div>span{font-size:12px}.journey .internship-companies img{width:28px;height:28px}}
@media(max-width:1050px) and (min-width:761px){.journey{padding:51px 20px 15px}.journey .company-list>span{font-size:17px}.journey .internship-companies>div>span{font-size:9px}.journey .company-list small{font-size:9px}}
@media(max-width:760px){.journey{padding:48px 17px 15px}.journey .company-list{gap:12px}.journey .company-list>span{font-size:14px;gap:6px;min-height:28px;flex-wrap:nowrap}.journey .company-list>span>img{margin-right:0}.journey .company-list img{width:24px;height:24px}.journey .company-list .dual-logo{width:25px}.journey .company-list .dual-logo img{width:21px;height:21px}.journey .company-list small{font-size:8px}.journey .internship-companies{padding-top:10px}.journey .internship-companies>div{gap:6px}.journey .internship-companies>div>span{font-size:0;gap:0}.journey .internship-companies img{width:24px;height:24px}.journey .journey-label{display:none}}

/* Social journal: profile windows followed by readable original excerpts. */
.social-journal{margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}
.journal-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}
.journal-heading h3{font-size:30px;font-weight:500;letter-spacing:-1px}
.journal-heading p{font-size:12px;color:#777;line-height:1.8}
.profile-showcases{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.profile-showcase{margin:0;min-width:0}
.profile-showcase .artwork{width:100%;background:#fff;border:1px solid #e5e5df;border-radius:14px}
.profile-showcase .artwork>img{width:100%;aspect-ratio:1.25;object-fit:cover;object-position:top;display:block}
.profile-showcase figcaption{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-top:15px}
.profile-showcase h4{font-size:18px;font-weight:500}
.profile-showcase figcaption>span{font-size:10px;color:#777;line-height:1.8}
.notes-heading{margin-top:40px}
.social-notes{columns:3;column-gap:20px}
.social-note{display:inline-block;vertical-align:top;width:100%;break-inside:avoid;margin:0 0 20px;padding:25px;background:#f0f3eb;border:1px solid #e0e7d7;border-radius:14px}
.social-note:nth-child(2n){background:#f5f5f0}
.note-topic{display:flex;align-items:center;gap:8px;color:#4f7032;font-size:11px}
.note-topic i{font-size:17px;font-style:normal}
.social-note blockquote{margin:20px 0 24px;font-size:15px;line-height:1.9;color:#333}
.social-note blockquote p+p{margin-top:15px}
.social-note .note-punchline{font-weight:500;color:#355b1f}
.note-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #dce2d3;font-size:10px;color:#777}
.note-footer button{background:none;padding:3px 0;color:#4f7032;font-size:10px}
.note-footer button:hover{text-decoration:underline}
@media(max-width:1050px){.social-notes{columns:2}.profile-showcase figcaption{display:block}.profile-showcase figcaption>span{display:block;margin-top:5px}}
@media(max-width:760px){.social-journal{margin-top:32px;padding-top:28px}.journal-heading{display:block;margin-bottom:20px}.journal-heading h3{font-size:26px}.journal-heading p{margin-top:10px}.profile-showcases{grid-template-columns:1fr;gap:25px}.social-notes{columns:1}.social-note{padding:23px}.social-note blockquote{font-size:14px}.notes-heading{margin-top:32px}}
.coding h2{font-size:clamp(25px,3.1vw,48px);line-height:1.05;letter-spacing:-1.6px}
@media(max-width:760px){.coding h2{font-size:clamp(23px,4.7vw,36px);letter-spacing:-1px}}

/* Each account keeps its own visual content and original actions together. */
.four-accounts{align-items:start}
.account-feed-preview{display:block;position:relative;width:100%;padding:0;margin:23px 0;background:#fff;border:1px solid #e3e3dd;border-radius:12px;overflow:hidden;text-align:left}
.account-feed-crop{display:block;overflow:hidden}
.account-feed-crop img{display:block;width:100%;height:auto;margin-top:-25%}
.feed-view-label{display:block;padding:12px 15px;background:#f0f3eb;color:#4f7032;font-size:11px;border-top:1px solid #e0e7d7}
.account-feed-preview:hover .feed-view-label{background:#dcecc9}
.account-notes{display:grid;gap:15px;margin:24px 0}
.account-notes .social-note{display:block;margin:0;padding:22px;width:100%}
.account-notes .social-note blockquote{margin:15px 0 18px;font-size:14px;line-height:1.9}
.account-notes .social-note p{font-size:14px;line-height:1.9;margin:0}
.account-notes .social-note p+p{margin-top:12px}
.account-notes .note-footer{font-size:10px}
.social-details .account-actions{margin-top:0}
@media(max-width:760px){.account-notes .social-note{padding:20px}.account-notes .social-note p{font-size:13px}}
.journey .company-list{flex:1;justify-content:space-evenly;gap:12px;padding-bottom:12px}
.journey .company-list>span{font-size:clamp(18px,1.8vw,26px)}
.journey .internship-companies{margin-top:0}
@media(max-width:760px){.journey .company-list{gap:8px;padding-bottom:8px}.journey .company-list>span{font-size:14px}}
.social-grid .social{justify-content:flex-start}
.social-grid .home-account{margin-top:auto;margin-bottom:auto}
.achievement-number{font:inherit;color:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums}
/* Responsive feedback belongs to the existing paper mosaic. */
.tile{transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease}
.home-campaigns img,.home-roaming-photo img,.sweetspot-mark img,.home-account img,.home-albums img{transition:translate .36s cubic-bezier(.2,.7,.2,1),transform .36s cubic-bezier(.2,.7,.2,1)}
.tile-head>span:last-child,.corner-arrow,.circle-arrow,.coding .tile-bottom>span:last-child{transition:translate .24s ease}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .tile:hover{transform:translateY(-3px);z-index:2;box-shadow:0 10px 24px #0002}
  .tile:hover .tile-head>span:last-child,.tile:hover .corner-arrow,.tile:hover .circle-arrow,.coding:hover .tile-bottom>span:last-child{translate:2px 2px}
  .mind:hover .home-albums img:nth-child(2),.mind:hover .home-albums img:nth-child(3){translate:0 -4px}
  .commercial:hover .home-campaigns img:first-child{translate:-4px -3px}
  .commercial:hover .home-campaigns img:last-child{translate:4px -3px}
  .roaming:hover .home-roaming-photo img:first-child{translate:-3px -3px}
  .roaming:hover .home-roaming-photo img:last-child{translate:4px 2px}
  .coding:hover .sweetspot-mark img,.social:hover .home-account img{translate:0 -4px}
}
.tile:active{transform:scale(.995)}
.section-nav>div{position:relative;isolation:isolate}
.section-nav>div>a{position:relative;flex-shrink:0;transition:color .2s ease;padding:8px 0}
.section-nav>div>a.is-current{color:#416626}
.nav-reading-indicator{position:absolute;left:0;bottom:1px;height:3px;border-radius:3px;background:#8cbd62;opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.2,.7,.2,1),width .32s cubic-bezier(.2,.7,.2,1),opacity .15s ease}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .tile,.home-campaigns img,.home-roaming-photo img,.sweetspot-mark img,.home-account img,.home-albums img,.tile-head>span:last-child,.corner-arrow,.circle-arrow,.coding .tile-bottom>span:last-child,.nav-reading-indicator{transition:none}
  .tile:active{transform:none}
}

/* Fixed vector symbols prevent iOS emoji substitution. */
.ui-symbol{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;color:inherit;overflow:visible}
.wave .ui-symbol,.large-asterisk .ui-symbol,.roaming-title>.ui-symbol{vertical-align:baseline}
.circle-arrow .ui-symbol{display:block}
.back-top{display:grid;place-items:center}
.event-role .event-panel-heading>span:before,.event-role .role-phases li strong:before{display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("assets/ui-asterisk.svg") center/contain no-repeat;mask:url("assets/ui-asterisk.svg") center/contain no-repeat;vertical-align:-.1em}

/* A compact portrait with shoulders in frame. */
.about-identity{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.about-portrait{margin:0;width:154px;aspect-ratio:4/5;border-radius:14px;overflow:hidden}.about-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 44%}
@media(max-width:700px){.about-identity{flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.about-portrait{width:104px;flex:0 0 104px;border-radius:12px}.about-identity h2{font-size:clamp(29px,7.5vw,42px)}}



/* Keep artwork clear of its header and caption at every card size. */
.mind{display:grid;grid-template-rows:26px minmax(0,1fr) auto;padding:22px 25px;gap:10px}
.mind .tile-head,.mind .tile-bottom{position:static;min-width:0}
.mind .tile-bottom>span{white-space:nowrap}
.mind .tile-bottom small{text-align:right}
.mind .home-albums{position:relative;inset:auto;width:100%;height:100%;min-height:0}
.mind .home-albums img{height:min(130px,78%);width:auto;aspect-ratio:95/132}

.intro .portrait-mark{display:none}
@media(min-width:761px){.mosaic{min-height:900px}}
@media(max-width:1100px){.mind .tile-bottom small{display:none}}
@media(max-width:760px){.mind{padding:17px 18px;gap:7px;grid-template-rows:20px minmax(0,1fr) auto}.mind .home-albums img{height:min(100px,76%)}}

/* Circular portrait on the cover only. */


