:root{--paper:#f8f6f3;--ink:#504650;--muted:#7e737e;--plum:#87718a;--warm:#ad735f;--line:#d9d1d6;--soft:#f1eeef;--rose:#eee5e2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:"PingFang TC","Microsoft JhengHei","Noto Sans TC",sans-serif;font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--warm);outline-offset:6px}button{cursor:pointer}button:disabled{cursor:default}.wrap{max-width:1200px;width:calc(100% - 112px);margin:auto}.site-header{height:105px;position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:block;width:170px;height:auto}.header-inner nav{display:flex;gap:38px;align-items:center;font-size:13px;letter-spacing:.05em}.header-inner nav a{position:relative;padding:7px 0}.header-inner nav a:not(.nav-contact):after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--warm);transition:width .3s}.header-inner nav a:hover:after,.header-inner nav a[aria-current]:after{width:100%}.nav-contact{border-bottom:1px solid var(--warm)}.nav-contact span{margin-left:14px;color:var(--warm)}.menu-toggle{display:none}.eyebrow{font-size:10px;line-height:1.7;letter-spacing:.19em;font-weight:500;margin:0 0 22px;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.6;letter-spacing:.015em}h1{font-family:"Noto Serif TC","Songti TC","PMingLiU",serif}h2{font-size:29px}h3{font-size:23px}p{margin-bottom:22px}p:last-child{margin-bottom:0}.english{font-family:Georgia,"Times New Roman",serif;color:var(--plum);font-size:25px;line-height:1.45;font-weight:400;letter-spacing:0}.english.small{font-size:18px;font-style:italic}.hero{min-height:700px;padding-top:65px;position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:20px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{margin-bottom:35px}.hero h1{font-size:64px;font-weight:500;line-height:1.4;margin:0 0 18px;letter-spacing:.025em}.hero h1 span{color:#7d697f}.hero-en{font-size:30px;margin-bottom:35px}.hero-desc{font-size:15px;line-height:2.1;color:#706672}.actions{display:flex;gap:32px;align-items:center;margin-top:35px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;padding-bottom:7px;border-bottom:1px solid var(--warm);transition:color .25s,gap .25s}.text-link span{color:var(--warm)}.text-link:hover{gap:36px;color:var(--warm)}.quiet-link{display:inline-flex;gap:16px;align-items:center;font-size:13px;border:0;background:none;padding:0}.quiet-link:hover{color:var(--warm)}.hero-drawing{position:relative;color:#947a98;align-self:center;transform:translateY(-20px)}.hero-drawing svg{display:block;width:100%;overflow:visible}.drawing-note{position:absolute;font:italic 17px Georgia,serif;color:#a38ca0}.note-a{top:39%;left:5%;font-size:13px;transform:rotate(-8deg)}.note-b{bottom:1%;right:7%}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;align-self:end;padding:20px 0 33px;color:var(--muted);font-family:Georgia,serif;font-size:10px;letter-spacing:.09em}.hero-bottom a{font-family:inherit;letter-spacing:.08em}.hero-bottom a span{margin-left:24px}.split{display:grid;grid-template-columns:.55fr 1fr;gap:70px}.manifesto{background:#fff;padding:90px 0}.manifesto h2{font-size:29px;line-height:1.9;margin-bottom:22px}.manifesto p:not(.eyebrow){font-size:14px;line-height:2;color:var(--muted)}.accent{color:var(--warm)}.section{padding:90px 0}.two-sides{background:var(--soft)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:12px}.section-head>.english{font-size:25px;font-style:italic;margin:0 0 5px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:80px}.two-cols>article{padding-top:25px;border-top:1px solid var(--line)}.number{display:block;color:var(--warm);font-family:Georgia,serif;font-size:18px;margin-bottom:30px}.two-cols h3{margin-bottom:4px}.two-cols .english{margin-bottom:25px}.two-cols article>p:not(.english):not(.eyebrow){color:var(--muted);font-size:14px}.two-cols .text-link{margin-top:15px}.quote{padding:100px 0 90px;text-align:center}.quote p{font:italic 31px/1.6 Georgia,serif;color:var(--plum);margin-bottom:17px}.quote span{font-size:12px;color:var(--muted)}.quote i{display:block;width:65px;height:1px;background:var(--warm);transform:rotate(-5deg);margin:30px auto 0}.work-section{padding-top:35px;padding-bottom:100px}.section-caption{font-size:13px;color:var(--muted);margin:0;text-align:right}.work-row{display:grid;grid-template-columns:55px 1.7fr 1fr 20px;gap:25px;align-items:center;border-top:1px solid var(--line);padding:34px 0;transition:padding .3s}.work-row:hover{padding-left:12px}.work-row .number{margin:0;font-size:14px}.work-row h3{font-size:19px;margin-bottom:8px}.work-row p{margin:0;font-size:12px;color:var(--muted)}.work-row .english{color:var(--plum);font-size:16px}.arrow{color:var(--warm)}.notes-section{background:var(--soft)}.featured-notes{display:grid;grid-template-columns:1fr .95fr;gap:110px;padding-top:13px}.featured-note{padding-top:20px}.featured-note h3{font-family:"Noto Serif TC","Songti TC",serif;font-size:27px;max-width:400px;line-height:1.8;margin-bottom:24px}.featured-note>p:not(.eyebrow){font-size:14px;color:var(--muted)}.featured-note .text-link{margin-top:15px}.notes-list>a{display:block;position:relative;padding:15px 35px 20px 0;border-bottom:1px solid #dfd8dc}.notes-list a:first-child{padding-top:15px}.notes-list a:last-child{border:0}.notes-list .eyebrow{font-size:9px;margin:0 0 7px;color:var(--warm)}.notes-list h3{font-size:17px;line-height:1.6;margin:0}.notes-list span{position:absolute;right:0;top:50%;color:var(--warm)}.about-teaser{padding:90px 0;display:grid;grid-template-columns:.55fr 1fr;gap:70px}.about-teaser h2{font-size:26px}.about-teaser div>p{font-size:14px;color:var(--muted)}.about-teaser .text-link{margin-top:10px}.cta{background:var(--rose);padding:75px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:31px;margin-bottom:8px}.cta .eyebrow{margin-bottom:20px}.cta .english{font-size:24px;margin:0}.cta .text-link{margin-top:25px}footer{background:var(--paper);padding:45px 0 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px}.footer-top .logo{width:140px}.footer-top p{font-size:12px;color:var(--muted);margin:0}.footer-top em{font-family:Georgia,serif;font-size:14px}.top-link{font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;gap:35px;font-size:10px;color:var(--muted)}.footer-bottom a{margin-left:auto}.page-intro{padding:75px 0 85px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:52px;line-height:1.55;max-width:950px;margin-bottom:20px}.page-intro .english{font-size:28px}.intro-desc{font-size:15px;color:var(--muted);max-width:600px;margin-top:30px;line-height:2}.about-story{padding:80px 0 100px}.about-story h2{font-family:"Noto Serif TC","Songti TC",serif;font-size:31px}.about-story p:not(.eyebrow):not(.signature){font-size:15px;color:var(--muted)}.about-story p.lead{font-size:19px;color:var(--ink)}.about-art{align-self:start;color:var(--plum)}.about-art svg{width:100%;transform:rotate(-10deg)}.about-art p{padding-left:40px;font-size:25px;font-style:italic}.signature{font:italic 35px Georgia,serif;color:var(--warm);padding-top:10px}.soft{background:var(--soft)}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px}.three-cols article{border-top:1px solid var(--line);padding-top:25px}.three-cols .number{margin-bottom:20px}.three-cols h3{font-size:22px}.three-cols p{font-size:14px;color:var(--muted)}.practice-intro{padding:70px 0 0}.practice-intro p:not(.eyebrow){font-size:15px;color:var(--muted)}.service-feature{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:50px 0 65px;border-top:1px solid var(--line)}.service-feature .number{font-size:13px;margin-bottom:25px}.service-feature h2{margin-bottom:10px}.service-feature p:not(.english){font-size:14px;color:var(--muted)}.service-feature .english{font-size:23px}.service-feature .text-link{margin-top:15px}.method-drawing{display:flex;align-items:center;justify-content:center;position:relative;height:245px;color:var(--plum);gap:25px}.method-drawing>span{display:grid;place-items:center;border:1px solid #b7a5b8;border-radius:50%;width:105px;height:105px;font-size:19px}.method-drawing>b{font-weight:400;font-family:"Songti TC",serif;font-size:25px;font-style:italic}.method-drawing p{position:absolute;bottom:0;font-size:12px!important;letter-spacing:.1em}.workflow-art{display:flex;align-items:center;flex-direction:column;gap:8px;padding:25px;color:var(--plum);font-size:17px}.workflow-art span{border-bottom:1px solid #bdacbc;padding:7px 25px}.workflow-art i{color:var(--warm);font-size:17px;font-style:normal}.detail-content{padding:45px 0 75px}.detail-row{display:grid;grid-template-columns:60px .9fr 1.4fr;gap:35px;padding:40px 0;border-bottom:1px solid var(--line)}.detail-row h2{font-size:23px}.detail-row p{font-size:15px;color:var(--muted)}.detail-row .number{font-size:14px}.example .two-cols{margin-top:40px}.example h3{font-size:22px}.example .eyebrow{color:var(--warm)}.fine{font-size:12px;color:var(--muted)}.example>.fine{margin-top:35px}.faq{max-width:900px}.faq h2{margin-bottom:30px}details{border-top:1px solid var(--line);padding:21px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:17px;padding-right:30px;list-style:none;position:relative}summary:after{content:'+';position:absolute;right:0;color:var(--warm)}details[open] summary:after{content:'−'}details p{padding-top:18px;font-size:14px;color:var(--muted);max-width:700px}.notes-index{padding:35px 0 90px}.filters{display:flex;gap:30px;padding:0 0 45px;flex-wrap:wrap}.filters button{background:none;border:0;border-bottom:1px solid transparent;padding:10px 0;font-size:13px;color:var(--muted)}.filters button[aria-pressed=true]{border-color:var(--warm);color:var(--ink)}.filters small{color:var(--warm);font-family:Georgia,serif;padding-left:8px}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 70px}.note-card{display:block}.note-card[hidden]{display:none}.note-card .eyebrow{margin:24px 0 12px;color:var(--warm)}.note-card h3{font-size:23px;line-height:1.7;margin-bottom:10px}.note-card>p:not(.eyebrow){font-size:14px;color:var(--muted)}.note-art{height:230px;background:#ede7e7;position:relative;overflow:hidden}.note-art svg{position:absolute;right:-20px;top:-55px;width:65%;color:#a68da4;transition:transform .6s}.note-card:hover svg{transform:translate(-8px,-5px)}.art-word{position:absolute;left:35px;bottom:40px;font:italic 38px Georgia,serif;color:#92768d}.art-1{background:#e8e8e4}.art-1 .art-word{color:#7c8276}.art-1 svg{transform:rotate(22deg);color:#8e9789}.art-2{background:#eee7df}.art-2 .art-word{color:#a2806c}.read-link{font-size:12px;display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.read-link>span{color:var(--warm)}.notes-count{font-size:12px;margin-top:45px;color:var(--muted)}.article{max-width:850px;padding:55px 0 90px}.back-link{font-size:12px;color:var(--muted)}.article-header{padding:55px 0 45px;border-bottom:1px solid var(--line);margin-bottom:40px}.article-header h1{font-size:40px;line-height:1.7;margin-bottom:22px}.article-header .eyebrow{color:var(--warm)}.article-header .english{font-style:italic;font-size:25px}.article-meta{font-size:11px;letter-spacing:.05em;color:var(--muted);margin-top:25px}.article-body{max-width:680px;margin:auto}.article-lead{font-size:21px;line-height:1.9;margin-bottom:45px;color:var(--plum)}.article-body section{margin-bottom:43px}.article-body h2{font-size:24px;margin-bottom:20px}.article-body p:not(.english):not(.article-lead){line-height:2.15;font-size:16px;color:#706570}.article-end{padding-top:35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.article-end p{font-size:21px;font-style:italic;margin:0}.share-button{font-size:12px;background:none;border:0;border-bottom:1px solid var(--warm);padding:8px 0}.related{margin-top:35px}.related a{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--line);font-size:17px}.related a span:last-child{color:var(--warm)}.reading-progress{position:fixed;top:0;left:0;width:0;height:2px;background:var(--warm);z-index:100}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:75px 0 100px}.contact-layout aside h2{font-size:25px}.contact-layout aside>p:not(.eyebrow){font-size:14px;color:var(--muted)}.contact-note{padding-top:28px;border-top:1px solid var(--line);margin-top:30px}.contact-layout label{display:block;font-size:14px;margin-bottom:28px}.optional{font-size:10px;color:var(--muted);margin-left:7px}input,textarea,select{display:block;width:100%;background:#fff9;border:0;border-bottom:1px solid #c9bcc7;border-radius:0;padding:13px 10px;margin-top:8px;font-size:14px;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:1px solid var(--plum)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a197a0}select{min-height:50px}.form-actions{display:flex;gap:25px;align-items:center}.solid-button{background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:13px;padding:13px 23px;display:inline-flex;gap:25px;align-items:center;transition:background .2s}.solid-button:hover{background:#786479}.clear-draft{background:none;border:0;border-bottom:1px solid var(--line);font-size:12px;padding:5px 0}#draft-status{margin-top:17px}.brief-result{grid-column:1/-1;border-top:1px solid var(--line);padding-top:40px}.brief-result[hidden]{display:none}.brief-result pre{white-space:pre-wrap;font:15px/2 "PingFang TC","Microsoft JhengHei",sans-serif;background:#fff;padding:30px;overflow-wrap:anywhere}.brief-result .fine{margin-top:20px}.prose{max-width:800px}.prose h2{font-size:24px;margin-top:35px}.prose p{color:var(--muted);font-size:15px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:12px 25px;background:var(--ink);color:#fff;font-size:13px;opacity:0;pointer-events:none;z-index:100;transition:.25s;max-width:90vw;width:max-content}.toast.visible{opacity:1;transform:translate(-50%,0)}.skip{position:fixed;top:-100px;background:var(--ink);color:#fff;z-index:99;padding:10px 20px}.skip:focus{top:10px}.mobile{display:none}
@media(min-width:1500px){.wrap{max-width:1250px}.hero{min-height:750px;padding-top:85px}.hero h1{font-size:70px}.hero-drawing{transform:translateY(-15px)}}
@media(max-width:1000px){.wrap{width:calc(100% - 72px)}.hero{min-height:650px}.hero h1{font-size:52px}.hero-en{font-size:25px}.hero-drawing{align-self:center}.header-inner nav{gap:23px}.split,.about-teaser{gap:35px;grid-template-columns:.5fr 1fr}.two-cols{gap:40px}.featured-notes{gap:50px}.work-row{grid-template-columns:30px 1.5fr 1fr 15px;gap:20px}.work-row h3{font-size:17px}.contact-layout{gap:45px}.service-feature{gap:30px}.method-drawing{gap:15px}.method-drawing>span{width:80px;height:80px}.detail-row{grid-template-columns:30px .8fr 1.3fr;gap:20px}.three-cols{gap:30px}.notes-grid{gap:50px 35px}}
@media(max-width:700px){body{font-size:15px}.wrap{width:calc(100% - 48px)}.site-header{height:85px}.logo{width:143px}.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:0;font-size:12px;padding:10px 0}.menu-toggle span{font-size:16px;color:var(--plum)}.header-inner nav{display:none;position:absolute;top:80px;left:0;right:0;padding:25px 24px 30px;background:var(--paper);box-shadow:0 16px 24px #50465010;align-items:stretch;gap:13px;flex-direction:column}.header-inner nav.open{display:flex}.nav-contact{align-self:start}.hero{padding-top:43px;display:block;min-height:0}.hero .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:27px}.hero h1{font-size:43px;line-height:1.45;margin-bottom:16px}.hero-en{font-size:24px;margin-bottom:25px}.hero-desc{font-size:13px;line-height:2.05}.actions{gap:25px;margin-top:29px}.text-link{font-size:12px;gap:20px}.quiet-link{font-size:12px}.hero-drawing{width:86%;margin:12px 0 -12px 14%;transform:none;height:245px}.hero-drawing svg{height:245px;width:100%}.drawing-note{font-size:14px}.note-a{display:none}.note-b{bottom:2%;right:0}.hero-bottom{font-size:7px;line-height:1.8;padding:24px 0 23px;gap:15px}.hero-bottom>span{max-width:160px;letter-spacing:.03em}.hero-bottom a{white-space:nowrap;font-size:9px}.hero-bottom a span{margin-left:8px}.manifesto{padding:55px 0}.split{display:block}.split>.eyebrow{margin-bottom:25px}.manifesto h2{font-size:24px;line-height:1.9}.manifesto p:not(.eyebrow){font-size:13px}.desktop{display:none}.section{padding:60px 0}.section-head{display:block;margin-bottom:33px}.section-head h2{font-size:24px}.section-head>.english{font-size:21px;margin-top:15px}.section-head>.text-link{margin-top:22px}.eyebrow{font-size:9px;margin-bottom:18px}.two-cols{grid-template-columns:1fr;gap:38px}.two-cols>article{padding-top:20px}.number{font-size:17px;margin-bottom:22px}.two-cols h3{font-size:23px}.two-cols .english{font-size:23px;margin-bottom:20px}.two-cols article>p:not(.english):not(.eyebrow){font-size:13px}.two-cols .text-link{margin-top:7px}.quote{padding:65px 0}.quote p{font-size:24px;line-height:1.6;margin-bottom:17px}.quote span{font-size:11px;display:block;padding:0 12px}.mobile{display:block}.quote i{margin-top:23px;width:50px}.work-section{padding-top:10px}.section-caption{text-align:left;font-size:12px;margin-top:20px}.work-row{grid-template-columns:24px 1fr 16px;gap:12px;padding:26px 0}.work-row .number{align-self:start;font-size:12px;margin-top:4px}.work-row h3{font-size:18px}.work-row .english{font-size:15px}.work-row>p{grid-column:2;grid-row:2;font-size:12px}.work-row .arrow{grid-column:3;grid-row:1}.work-row:hover{padding-left:0}.featured-notes{display:block}.featured-note{padding-top:5px;padding-bottom:35px}.featured-note h3{font-size:25px;max-width:340px}.featured-note>p:not(.eyebrow){font-size:13px}.notes-list{border-top:1px solid var(--line);padding-top:14px}.notes-list h3{font-size:16px}.notes-list>a{padding:15px 28px 18px 0}.about-teaser{display:block;padding:60px 0}.about-teaser h2{font-size:24px}.about-teaser div>p{font-size:13px}.cta{padding:55px 0}.cta-inner{display:block}.cta h2{font-size:26px}.cta .english{font-size:22px}.cta .text-link{margin-top:33px}.footer-top{gap:25px;flex-wrap:wrap;padding-bottom:25px}.footer-top .logo{width:125px}.footer-top p{font-size:10px}.footer-top em{font-size:12px}.top-link{font-size:10px}.footer-bottom{gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:9px}.footer-bottom a{margin-left:0}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding:45px 0 50px}.page-intro h1{font-size:37px;line-height:1.6}.page-intro .english{font-size:23px}.intro-desc{font-size:13px;margin-top:23px}.about-story{padding:45px 0 60px}.about-art{margin:0 0 35px;display:flex;align-items:center;gap:10px}.about-art svg{width:50%;height:190px}.about-art p{font-size:21px;padding:0}.about-story h2{font-size:27px}.about-story p:not(.eyebrow):not(.signature){font-size:14px}.about-story p.lead{font-size:18px}.three-cols{grid-template-columns:1fr;gap:30px;margin-top:30px}.three-cols h3{font-size:21px;margin-bottom:15px}.three-cols p{font-size:13px}.three-cols .number{margin-bottom:15px}.soft h2{font-size:25px}.practice-intro{padding:45px 0 0}.practice-intro h2{font-size:25px}.practice-intro p:not(.eyebrow){font-size:14px}.service-feature{display:block;padding:35px 0 45px}.service-feature h2{font-size:27px}.service-feature .english{font-size:21px}.service-feature p:not(.english){font-size:13px}.method-drawing{height:220px;margin-top:20px}.workflow-art{margin-top:20px}.detail-content{padding:20px 0 50px}.detail-row{grid-template-columns:25px 1fr;gap:7px 15px;padding:30px 0}.detail-row .number{margin:3px 0 0}.detail-row h2{font-size:22px;margin-bottom:10px}.detail-row p{grid-column:2;font-size:14px}.example h3{font-size:19px}.example .two-cols{gap:30px}.example .eyebrow{margin-bottom:15px}.faq h2{font-size:24px}summary{font-size:15px}details p{font-size:13px}.filters{gap:18px;padding-bottom:32px}.filters button{font-size:12px}.notes-grid{grid-template-columns:1fr;gap:42px}.note-art{height:215px}.note-card h3{font-size:23px}.note-card>p:not(.eyebrow){font-size:13px}.note-card .eyebrow{margin-top:20px}.art-word{font-size:36px;bottom:32px;left:25px}.notes-index{padding-bottom:60px}.article{padding:30px 0 60px}.article-header{padding:35px 0 30px;margin-bottom:30px}.article-header h1{font-size:31px}.article-header .english{font-size:22px}.article-meta{font-size:10px}.article-lead{font-size:19px;margin-bottom:30px}.article-body h2{font-size:22px}.article-body p:not(.english):not(.article-lead){font-size:15px}.article-end{display:block}.article-end p{font-size:22px}.share-button{margin-top:23px}.related a{font-size:15px}.contact-layout{display:block;padding:45px 0 60px}.contact-layout aside{margin-bottom:40px}.contact-note{font-size:12px!important;margin-top:20px;padding-top:20px}.contact-layout label{font-size:13px}.brief-result{margin-top:50px}.brief-result pre{padding:20px;font-size:13px}.solid-button{font-size:12px;padding:12px 20px}.brief-result h2{font-size:24px}.prose h2{font-size:23px}.prose p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Professional profile and anonymized experience */
.profile-band{background:var(--soft);padding:45px 0}.profile-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px}.profile-facts>div{border-left:1px solid var(--line);padding-left:30px}.profile-facts>div:first-child{border-left:0;padding-left:0}.profile-facts strong{font-family:Georgia,"Songti TC",serif;font-weight:400;color:var(--plum);font-size:42px;line-height:1.5}.profile-facts strong span{font-size:27px;margin-left:4px}.profile-facts>div:last-child strong{font-size:32px;line-height:1.95}.profile-facts p{font-size:13px;margin:10px 0 0;color:var(--muted)}.education .eyebrow{color:var(--warm)}.education h3{font-size:26px;margin-bottom:12px}.education .degree{color:var(--ink)!important;font-size:18px!important;margin-bottom:14px}.education>article>p:last-child{font-size:12px!important;color:var(--muted)}.experience-map{display:grid;grid-template-columns:1fr 1fr;gap:40px 70px}.experience-map article{border-top:1px solid var(--line);padding-top:22px}.experience-map .number{font-size:15px;margin-bottom:20px}.experience-map h3{font-size:23px;margin-bottom:10px}.experience-map p{font-size:14px;color:var(--muted)}.experience-map .experience-role{color:var(--plum);font-size:13px;margin-bottom:15px}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px}.leadership-grid article{border-top:1px solid var(--line);padding-top:22px}.leadership-grid h3{font-size:21px;margin-bottom:12px}.leadership-grid p{font-size:14px;color:var(--muted);max-width:440px}.selected-work{padding-bottom:20px}.experience-row{display:grid;grid-template-columns:35px 1.4fr .9fr 15px;gap:30px;align-items:center;border-top:1px solid var(--line);padding:25px 0;transition:padding .2s}.experience-row:hover{padding-left:9px}.experience-row .number{margin:0;font-size:14px}.experience-row .eyebrow{font-size:9px;color:var(--warm);margin-bottom:8px}.experience-row h3{font-size:21px;margin-bottom:8px}.experience-row p:not(.eyebrow){font-size:13px;margin:0;color:var(--muted)}.experience-outcome{font-size:16px;color:var(--plum);font-family:"Noto Serif TC","Songti TC",serif}.selected-note{margin-top:25px}.case-nav{display:flex;gap:35px;padding:25px 0;border-bottom:1px solid var(--line)}.case-nav a{font-size:12px;color:var(--muted);padding:4px 0;border-bottom:1px solid transparent}.case-nav a:hover{border-color:var(--warm);color:var(--warm)}.selected-experience{padding-bottom:65px}.case-study{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding:75px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.case-study:last-of-type{border-bottom:0}.case-overview .eyebrow{color:var(--warm)}.case-overview h2{font-family:"Noto Serif TC","Songti TC",serif;font-size:31px;line-height:1.8;margin-bottom:25px}.case-context{font-size:12px;color:var(--plum);letter-spacing:.06em;margin-bottom:12px}.case-overview>p:last-of-type{font-size:14px;color:var(--muted)}.case-result{margin-top:32px;background:var(--soft);padding:23px 25px}.case-result>span{display:block;color:var(--muted);font-size:10px;letter-spacing:.12em;margin-bottom:10px}.case-result h3{font-size:21px;color:var(--plum);margin:0;line-height:1.8}.case-body>div{padding-bottom:23px}.case-body .eyebrow{font-size:9px;margin-bottom:12px}.case-body p:not(.eyebrow){font-size:14px;line-height:2;color:var(--muted)}.case-body details{padding:18px 0}.case-body summary{font-size:13px}.case-details{padding-top:20px}.case-details h3{font-size:17px;margin:0 0 12px}.case-details p{padding:0;margin-bottom:20px}.case-steps{display:flex;gap:12px;align-items:stretch;margin:23px 0 32px}.case-steps>span{flex:1;font-size:12px;color:var(--plum);border-top:1px solid var(--line);padding-top:12px;line-height:1.8}.case-steps small{font:11px Georgia,serif;color:var(--warm);display:block;margin-bottom:8px}.case-disclosure{font-size:11px;color:var(--muted);padding-top:20px;max-width:690px;line-height:2}
@media(max-width:1000px){.case-study{gap:50px}.case-overview h2{font-size:27px}.case-result h3{font-size:19px}.profile-facts{gap:25px}.profile-facts strong{font-size:34px}.profile-facts>div:last-child strong{font-size:25px}.experience-row{gap:20px;grid-template-columns:25px 1.3fr .9fr 15px}}
@media(max-width:700px){.profile-band{padding:30px 0}.profile-facts{grid-template-columns:1fr;gap:0}.profile-facts>div,.profile-facts>div:first-child{border:0;border-top:1px solid var(--line);padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-facts>div:first-child{border-top:0;padding-top:0}.profile-facts>div:last-child{padding-bottom:0}.profile-facts strong{font-size:32px;white-space:nowrap}.profile-facts strong span{font-size:23px}.profile-facts>div:last-child strong{font-size:22px;line-height:1.5}.profile-facts p{margin:0;font-size:11px;text-align:right}.education h3{font-size:24px}.education .degree{font-size:17px!important}.experience-map,.leadership-grid{grid-template-columns:1fr;gap:28px}.experience-map h3{font-size:22px}.experience-map .number{margin-bottom:13px}.experience-map p{font-size:13px}.leadership-grid h3{font-size:20px}.leadership-grid p{font-size:13px}.experience-row{grid-template-columns:24px 1fr 16px;gap:8px 12px;padding:24px 0}.experience-row .number{align-self:start;margin-top:1px;font-size:12px}.experience-row h3{font-size:20px}.experience-row .eyebrow{font-size:8px}.experience-row p:not(.eyebrow){font-size:12px}.experience-outcome{grid-column:2;grid-row:2;font-size:16px;margin-top:5px}.experience-row .arrow{grid-column:3;grid-row:1}.experience-row:hover{padding-left:0}.selected-work{padding-bottom:10px}.case-nav{gap:18px;flex-wrap:wrap;padding:20px 0}.case-nav a{font-size:11px}.case-study{display:block;padding:45px 0}.case-overview h2{font-size:27px;line-height:1.75}.case-result{margin-top:23px;padding:20px}.case-result h3{font-size:21px}.case-body{padding-top:30px}.case-body>div{padding-bottom:20px}.case-body p:not(.eyebrow){font-size:13px}.case-body summary{font-size:13px}.case-disclosure{padding-top:0;font-size:11px}.selected-experience{padding-bottom:45px}.case-steps{gap:13px}.case-steps>span{font-size:11px}.case-details h3{font-size:17px}}
/* Living editorial identity */
@font-face{font-family:Allura;src:url('/assets/allura.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.living-leaf{overflow:visible}.hero-drawing{isolation:isolate}.flow-trace{stroke-dasharray:11 89;animation:leaf-current 10s linear infinite}.glow-trace{opacity:.85}.ambient-glow{transform-box:fill-box;transform-origin:center;animation:leaf-breath 6s ease-in-out infinite}.glow-two{animation-delay:-3s}.leaf-heart{transform-box:fill-box;transform-origin:center;animation:heart-breath 4s ease-in-out infinite}.hero-drawing:hover .flow-trace{animation-duration:7s}.hero-drawing .leaf-vein{transition:stroke .5s,stroke-width .5s}.hero-drawing:hover .leaf-vein{stroke:#d09d75;stroke-width:2.7}.hero-drawing:before{content:'';position:absolute;inset:20% 10% 15% 35%;background:radial-gradient(ellipse,#c6b0cb15,transparent 68%);z-index:-1;animation:leaf-breath 8s ease-in-out infinite;pointer-events:none}
@keyframes leaf-current{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes leaf-breath{0%,100%{opacity:.3;transform:scale(.88)}50%{opacity:.8;transform:scale(1.14)}}@keyframes heart-breath{0%,100%{transform:scale(.8);opacity:.6}50%{transform:scale(1.3);opacity:1}}
.about-story{grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:70px}.portrait-editorial{margin:0;align-self:start;padding-top:12px}.portrait-frame{position:relative;max-width:450px}.portrait-frame>img{display:block;width:100%;height:auto;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,#000 91%,transparent);transition:transform .8s}.portrait-frame:hover>img{transform:translateY(-5px)}.portrait-line{position:absolute;inset:16% -2% 8% 1%;border:1px solid #b69eab65;border-radius:48% 49% 46% 50%;transform:rotate(-8deg);pointer-events:none;z-index:-1}.portrait-editorial figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;color:var(--muted)}.portrait-editorial figcaption span{font-size:8px;letter-spacing:.1em}.portrait-editorial figcaption em{font:italic 18px Georgia,serif;color:var(--plum)}.signature.handwritten{font:400 76px/1.1 Allura,cursive;color:#a16e60;text-align:right;margin:25px 5px 0 auto;transform:rotate(-7deg);width:max-content;position:relative;padding:0 15px 10px}.signature.handwritten:after{content:'';position:absolute;left:15%;right:0;bottom:10px;height:1px;background:#b78c7877;transform:rotate(-3deg)}.school-entry{display:flex;gap:25px;align-items:center;padding:32px 0!important}.school-seal{width:90px;min-width:90px;display:block;transition:transform .5s}.school-seal:hover{transform:translateY(-4px) rotate(-4deg)}.school-seal img{display:block;width:100%;height:90px;object-fit:contain}.school-entry .eyebrow{margin-bottom:8px;font-size:9px}.school-entry h3{margin-bottom:9px}.school-entry .degree{margin-bottom:8px}.school-entry p:last-child{font-size:12px;color:var(--muted)}
.experience-chapters{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.experience-chapter{display:grid;align-items:center;position:relative;overflow:hidden;min-height:330px;transition:transform .5s,box-shadow .5s}.experience-chapter:hover{transform:translateY(-5px);box-shadow:0 15px 30px #5046500a}.chapter-retail{grid-column:span 7;background:#eae3dc;grid-template-columns:.75fr 1fr;--diagram-bg:#eae3dc}.chapter-content{grid-column:span 5;background:#655269;color:#fcf5f0;--diagram-bg:#655269}.chapter-platform{grid-column:span 5;background:#e2e8df;--diagram-bg:#e2e8df}.chapter-global{grid-column:span 7;background:#e1e5ea;grid-template-columns:1fr .85fr;--diagram-bg:#e1e5ea}.chapter-copy{padding:35px;position:relative;z-index:2}.chapter-copy .eyebrow{font-size:8px;margin-bottom:20px}.chapter-copy h3{font-family:"Noto Serif TC","Songti TC",serif;font-size:28px;line-height:1.5;margin-bottom:12px}.chapter-copy p:not(.eyebrow):not(.chapter-field){font-size:13px;line-height:1.9;color:var(--muted);max-width:310px}.chapter-copy .chapter-field{font-size:12px;color:var(--warm);margin-bottom:15px}.chapter-more{font-size:11px;display:flex;align-items:center;gap:30px;padding-top:12px}.chapter-more b{font-size:20px;font-weight:400;color:var(--warm);transition:transform .4s}.experience-chapter:hover .chapter-more b{transform:translate(4px,-4px)}.chapter-illustration{color:#8e746b}.chapter-illustration svg{width:115%;display:block;transform:translateX(-10%)}.chapter-content .chapter-illustration{position:absolute;right:-20%;bottom:-18%;width:75%;color:#d6c4cf;opacity:.32}.chapter-content .eyebrow,.chapter-content .chapter-field,.chapter-content .chapter-more b{color:#dac3b8}.chapter-content .chapter-copy p:not(.eyebrow):not(.chapter-field){color:#f1e5ed}.chapter-content .chapter-copy{padding-right:50px}.chapter-platform .chapter-illustration{position:absolute;width:63%;right:-14%;bottom:-10%;opacity:.35;color:#7e8b72}.chapter-platform .chapter-copy{padding-right:65px}.chapter-global .chapter-illustration{grid-column:2;grid-row:1;opacity:.75;color:#7a8694}.chapter-global .chapter-copy{grid-column:1;grid-row:1}.editorial-diagram{display:block;width:100%;overflow:visible}.svg-float{transform-box:fill-box;transform-origin:center;animation:diagram-float 7s ease-in-out infinite}.svg-float.reverse{animation-delay:-3.5s;animation-direction:reverse}.svg-pulse{transform-origin:center;transform-box:fill-box;animation:heart-breath 5s ease-in-out infinite}.diagram-route{stroke-dasharray:4 7;animation:route-flow 14s linear infinite}.art-halo{transform-box:fill-box;transform-origin:center;transition:transform .7s,opacity .7s}.experience-chapter:hover .art-halo,.work-tile:hover .art-halo{transform:scale(1.1);opacity:.15}.experience-chapter:hover .svg-float,.work-tile:hover .svg-float{animation-duration:3.5s}@keyframes diagram-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes route-flow{to{stroke-dashoffset:-110}}
.awards-section{background:#584b5a;color:#f6f0ec;padding:75px 0}.awards-section h2{font-family:"Noto Serif TC","Songti TC",serif;font-size:33px;line-height:1.65}.awards-section .eyebrow{color:#ccb2a4}.awards-section .section-head{margin-bottom:35px;align-items:start}.award-intro{max-width:430px;padding-top:15px}.award-intro>p{font-size:15px;line-height:2}.award-intro .fine{font-size:11px;color:#cbbecb}.awards-line{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #a692a655;gap:50px;padding-top:30px}.award-item{position:relative;padding-right:20px}.award-spark{position:absolute;right:0;top:25px;font-size:42px;color:#cbb09b;line-height:1;transition:transform 1s}.award-item:hover .award-spark{transform:rotate(90deg)}.award-item .eyebrow{font-size:8px;margin:0 0 16px}.award-item h3{font-size:27px;margin:0 0 6px}.award-item p:not(.eyebrow){font-size:12px;color:#ddcddd}.award-item p.award-en{font:italic 17px Georgia,serif;margin-bottom:18px;color:#d5c3cf}.awards-compact{padding:65px 0}.awards-compact h2{font-size:30px}.awards-compact .award-item h3{font-size:25px}
.practice-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:75px 0 85px}.practice-hero h1{font-size:58px;line-height:1.5;margin-bottom:20px}.practice-hero h1 span{color:var(--plum)}.practice-hero .english{font-size:28px}.practice-hero-desc{font-size:15px;color:var(--muted);line-height:2}.practice-composition{height:410px;position:relative;background:#eee8e8;border-radius:48% 45% 40% 48%;isolation:isolate}.composition-art{position:absolute;inset:15px;color:#917c94}.composition-art svg{width:100%;height:100%}.composition-kicker{position:absolute;top:10%;left:10%;font-size:8px;color:var(--muted);letter-spacing:.17em}.paper-label{position:absolute;background:var(--paper);padding:11px 20px;box-shadow:0 6px 18px #5046500a;font-size:13px;transition:transform .6s}.label-one{top:26%;left:-3%;transform:rotate(-9deg)}.label-two{right:-4%;top:41%;transform:rotate(7deg);background:#645469;color:#f9f6f2}.label-three{left:17%;bottom:14%;transform:rotate(-4deg);background:#b8836c;color:#fff}.practice-composition:hover .label-one{transform:rotate(-4deg) translate(-5px,-6px)}.practice-composition:hover .label-two{transform:rotate(3deg) translate(6px,-5px)}.practice-composition:hover .label-three{transform:rotate(0) translate(0,5px)}.composition-note{position:absolute;right:0;bottom:0;font:italic 17px Georgia,serif;color:var(--plum)}.work-showcase{padding:35px 0 75px}.work-showcase .section-head h2{font-size:32px}.work-mosaic{display:grid;grid-template-columns:1.13fr 1fr;gap:25px;align-items:start}.work-tile{position:relative;display:block;overflow:hidden;padding:38px;min-height:470px;transition:transform .5s,box-shadow .5s}.work-tile:hover{transform:translateY(-6px);box-shadow:0 20px 35px #50465015}.tile-copy{position:relative;z-index:2}.tile-copy .eyebrow{font-size:9px;line-height:1.8;max-width:90%;margin-bottom:25px}.tile-copy h3{font:500 32px/1.65 "Noto Serif TC","Songti TC",serif;margin-bottom:20px;max-width:380px}.tile-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:270px}.tile-illustration{position:absolute;width:60%;right:-10px;bottom:-4px;opacity:.7;transition:transform .8s}.work-tile:hover .tile-illustration{transform:translate(-7px,-5px)}.tile-result{display:inline-block;font-size:12px;border-top:1px solid currentColor;padding-top:10px;max-width:240px;line-height:1.8}.tile-link{position:absolute;bottom:30px;left:38px;font-size:23px;transition:transform .4s}.work-tile:hover .tile-link{transform:translate(6px,-6px)}.tile-retail{background:#ede3d8;color:#735b50;--diagram-bg:#ede3d8}.tile-retail .eyebrow{color:#a27b65}.tile-content{background:#655269;color:#faf4ef;margin-top:45px;min-height:500px;--diagram-bg:#655269}.tile-content .eyebrow{color:#d8bcaa}.tile-content .tile-illustration{opacity:.4;bottom:10px;width:65%}.tile-content .tile-copy>p:not(.eyebrow){color:#e4d7e1}.tile-platform{background:#dfe7dd;color:#5a6b58;margin-top:-30px;min-height:470px;--diagram-bg:#dfe7dd}.tile-platform .eyebrow{color:#778871}.tile-platform .tile-illustration{opacity:.55}.tile-global{background:#465566;color:#f7f2ed;min-height:465px;margin-top:15px;--diagram-bg:#465566}.tile-global .eyebrow{color:#bacbd2}.tile-global .tile-copy>p:not(.eyebrow){color:#d2dce4}.tile-global .tile-illustration{color:#c3d3dd;opacity:.4}.selection-end{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.selection-end p{margin:0}.collaboration-studio{padding:85px 0;background:#fff}.collaboration-studio .section-head h2{font-size:32px}.studio-service{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;border-top:1px solid var(--line);padding:50px 0;align-items:center}.studio-service h3{font-size:28px;line-height:1.8;margin-bottom:20px}.studio-service p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:2}.studio-service .eyebrow{color:var(--warm)}.studio-service .text-link{margin-top:10px}.studio-service:last-child{padding-bottom:5px}.diagram-hover{isolation:isolate;cursor:default}.method-drawing>span{transition:transform .7s,background .7s,box-shadow .7s}.method-drawing>b{transition:transform .7s,color .7s}.method-drawing:hover>span:first-child,.method-drawing:focus-visible>span:first-child{transform:translateX(10px) rotate(-5deg);background:#eee8ef}.method-drawing:hover>span:nth-of-type(2),.method-drawing:focus-visible>span:nth-of-type(2){transform:translateX(-10px) rotate(5deg);background:#eee8ef}.method-drawing:hover>b,.method-drawing:focus-visible>b{color:var(--warm);transform:scale(1.1)}.workflow-art>span{transition:transform .6s,background .6s,color .6s}.workflow-art>i{animation:arrow-flow 3s ease-in-out infinite}.workflow-art>i:nth-of-type(2){animation-delay:1.5s}.workflow-art:hover>span,.workflow-art:focus-visible>span{transform:translateX(8px);background:#ede8ee;padding-left:30px;padding-right:30px}.workflow-art:hover>span:nth-of-type(2){transition-delay:.1s;transform:translateX(-8px)}.workflow-art:hover>span:nth-of-type(3){transition-delay:.2s;color:var(--warm)}@keyframes arrow-flow{0%,100%{opacity:.35;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}.rhythm-line{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.rhythm-line article{border-top:1px solid var(--line);padding-top:23px}.rhythm-line span{font:italic 28px Georgia,serif;color:var(--warm)}.rhythm-line h3{font-size:22px;margin:18px 0 12px}.rhythm-line p{font-size:13px;color:var(--muted)}
.case-visual{max-width:330px;height:170px;margin:0 0 25px;position:relative;overflow:hidden}.case-visual svg{width:100%;height:220px;transform:translateY(-30px)}.case-study{gap:65px;padding:55px 25px;margin:25px 0;border:0}.case-study .case-overview h2{font-size:29px;margin-bottom:15px}.case-study .case-result{background:#fff8}.case-retail{background:#f0e9e1;color:#755d51;--diagram-bg:#f0e9e1}.case-content{background:#eae4ed;--diagram-bg:#eae4ed}.case-content .case-overview{grid-column:2;grid-row:1}.case-content .case-body{grid-column:1;grid-row:1;padding-left:20px}.case-platform{background:#e7ece3;color:#5c6f59;--diagram-bg:#e7ece3}.case-global{background:#e3e8ef;color:#52677d;--diagram-bg:#e3e8ef}.case-global .case-overview{grid-column:2;grid-row:1}.case-global .case-body{grid-column:1;grid-row:1;padding-left:20px}.case-body{padding-top:10px}.case-content .case-visual{margin-left:auto}.case-global .case-visual{margin-left:auto}.case-content .case-overview h2,.case-global .case-overview h2{max-width:450px}.selected-experience{padding-top:15px}.case-nav{gap:12px;padding:20px 0}.case-nav a{background:#eee9ed;padding:8px 19px;border:0;border-radius:25px;transition:background .3s,color .3s}.case-nav a:hover{background:var(--plum);color:#fff}.case-study details{background:#ffffff55;padding:17px 18px;border:0}.case-study details[open]{background:#fff8}.case-details .case-steps{gap:12px}.case-result h3{font-family:"Noto Serif TC","Songti TC",serif;color:inherit}
@media(max-width:1000px){.about-story{gap:40px;grid-template-columns:.8fr 1.2fr}.portrait-editorial figcaption{display:block}.portrait-editorial figcaption em{display:block;margin-top:10px}.school-entry{gap:15px}.school-seal{width:70px;min-width:70px}.school-seal img{height:70px}.school-entry h3{font-size:22px}.school-entry .degree{font-size:16px!important}.experience-chapter{min-height:320px}.chapter-copy{padding:25px}.chapter-copy h3{font-size:25px}.chapter-content .chapter-copy,.chapter-platform .chapter-copy{padding-right:30px}.chapter-retail{grid-template-columns:.7fr 1fr}.practice-hero{gap:35px}.practice-hero h1{font-size:48px}.practice-composition{height:350px}.paper-label{padding:9px 15px;font-size:11px}.composition-note{font-size:14px}.work-tile{padding:28px;min-height:460px}.tile-copy h3{font-size:28px}.tile-copy>p:not(.eyebrow){max-width:230px}.tile-copy .eyebrow{font-size:8px}.tile-link{left:28px}.work-mosaic{gap:20px}.tile-content{min-height:500px}.tile-platform{min-height:470px}.awards-line{gap:30px}.award-item h3{font-size:24px}.award-spark{font-size:32px}.award-intro{max-width:350px}.studio-service{gap:40px}.studio-service h3{font-size:25px}.case-study{gap:35px}.case-body{padding-top:10px}.case-content .case-body,.case-global .case-body{padding-left:0}}
@media(max-width:700px){.about-story{display:block;padding-top:35px}.portrait-editorial{max-width:390px;margin:0 auto 45px;padding:0}.portrait-frame{max-width:350px;margin:auto}.portrait-editorial figcaption{display:flex;margin-top:10px}.portrait-editorial figcaption em{margin:0;font-size:17px}.portrait-editorial figcaption span{font-size:7px}.portrait-line{inset:17% 2% 8% 2%}.signature.handwritten{font-size:69px;margin-top:20px;margin-right:5px}.education{gap:8px}.school-entry{gap:23px;padding:26px 0!important}.school-seal{min-width:72px;width:72px}.school-seal img{height:72px}.school-entry h3{font-size:23px}.school-entry .eyebrow{font-size:8px}.school-entry .degree{font-size:15px!important}.school-entry p:last-child{font-size:11px}.experience-chapters{grid-template-columns:1fr;gap:20px}.experience-chapter{grid-column:1!important;min-height:295px}.chapter-retail{grid-template-columns:.8fr 1fr}.chapter-copy{padding:25px}.chapter-copy h3{font-size:25px}.chapter-copy .eyebrow{font-size:7px}.chapter-copy p:not(.eyebrow):not(.chapter-field){font-size:12px}.chapter-retail .chapter-copy{padding-left:10px}.chapter-content .chapter-copy,.chapter-platform .chapter-copy{padding:30px;max-width:310px}.chapter-content .chapter-illustration{right:-12%;bottom:-15%;width:75%}.chapter-global{grid-template-columns:1.1fr .7fr;min-height:315px}.chapter-global .chapter-copy{padding-right:0}.chapter-global .chapter-illustration{align-self:end;width:125%;transform:translateX(-10%)}.chapter-more{font-size:11px;padding-top:5px}.chapter-field{font-size:11px!important}.awards-section{padding:55px 0}.awards-section h2{font-size:27px}.awards-section .section-head{margin-bottom:25px}.award-intro{padding-top:15px}.award-intro>p{font-size:13px}.award-intro .fine{font-size:10px}.awards-line{grid-template-columns:1fr;gap:0;padding-top:0}.award-item{padding:25px 50px 22px 0;border-bottom:1px solid #a692a655}.award-item:last-child{border-bottom:0;padding-bottom:0}.award-item .eyebrow{margin-bottom:10px}.award-item h3{font-size:27px}.award-item .award-en{font-size:17px!important;margin-bottom:12px!important}.award-spark{right:5px;top:40px;font-size:38px}.practice-hero{display:block;padding:40px 0 50px}.practice-hero h1{font-size:42px;line-height:1.5}.practice-hero .english{font-size:24px}.practice-hero-desc{font-size:13px}.practice-hero .actions{margin-top:25px}.practice-composition{height:300px;max-width:360px;width:94%;margin:55px auto 5px}.composition-kicker{font-size:7px}.paper-label{font-size:11px;padding:10px 15px}.label-one{left:-4%;top:25%}.label-two{right:-4%;top:42%}.label-three{bottom:15%;left:10%}.composition-note{font-size:14px;right:-6px;bottom:-14px}.work-showcase{padding:20px 0 50px}.work-showcase .section-head h2{font-size:27px}.work-mosaic{grid-template-columns:1fr;gap:22px}.work-tile{min-height:435px;padding:28px;margin-top:0!important}.tile-copy .eyebrow{font-size:8px;margin-bottom:22px}.tile-copy h3{font-size:29px;max-width:300px;line-height:1.55;margin-bottom:17px}.tile-copy>p:not(.eyebrow){font-size:12px;max-width:250px}.tile-result{font-size:11px;max-width:230px;padding-top:8px}.tile-illustration{width:67%;bottom:0;right:-5%;opacity:.5}.tile-link{left:28px;bottom:25px}.tile-content{min-height:450px}.tile-platform{min-height:460px}.tile-global{min-height:435px}.tile-platform .tile-illustration{opacity:.45}.selection-end{display:block;margin-top:22px}.selection-end .fine{font-size:10px;line-height:1.9}.selection-end .text-link{margin-top:20px}.collaboration-studio{padding:55px 0}.collaboration-studio .section-head h2{font-size:27px}.studio-service{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:35px 0}.studio-service h3{font-size:25px}.studio-service p:not(.eyebrow){font-size:13px}.studio-service .method-drawing{height:210px}.service-ai .workflow-art{order:2}.service-ai>div:nth-child(2){order:1}.service-ai .workflow-art{margin-top:0;padding-bottom:0}.rhythm-line{grid-template-columns:1fr;gap:28px}.working-rhythm h2{font-size:25px}.rhythm-line article{display:grid;grid-template-columns:42px 1fr;gap:0 14px}.rhythm-line span{grid-row:1/3;grid-column:1;font-size:25px}.rhythm-line h3{margin:0 0 10px;font-size:21px;grid-column:2}.rhythm-line p{font-size:12px;grid-column:2}.case-study{display:block;padding:30px 23px;margin:20px 0}.case-study .case-overview h2{font-size:26px}.case-visual{height:150px;max-width:300px;margin:0 auto 20px!important}.case-visual svg{height:210px}.case-body{padding-top:28px!important}.case-context{font-size:11px}.case-overview>p:last-of-type{font-size:13px}.case-study .case-result{padding:18px 20px}.case-result h3{font-size:21px}.case-nav{gap:10px}.case-nav a{padding:7px 13px;font-size:11px}.case-body summary{font-size:12px}.case-study details{padding:16px}.case-disclosure{font-size:10px;line-height:2}.case-study .case-details h3{font-size:16px}.case-study .case-details p{font-size:12px}.case-steps>span{font-size:10px}.case-details .case-steps{gap:9px}}
@media(prefers-reduced-motion:reduce){.flow-orb{display:none}.flow-trace{stroke-dasharray:none;opacity:0}.ambient-glow{opacity:.12}.living-leaf,.editorial-diagram,.hero-drawing:before{animation:none!important}.hero-drawing:before{opacity:.15}.svg-float,.svg-pulse,.diagram-route,.leaf-heart,.workflow-art>i{animation:none!important}.experience-chapter:hover,.work-tile:hover,.portrait-frame:hover>img{transform:none}.paper-label,.tile-illustration,.method-drawing>span,.workflow-art>span{transition:none!important}}
.ambient-glow{animation-name:ambient-breath}.glow-two{animation-name:ambient-breath}.hero-drawing:before{opacity:.12;animation:none}
@keyframes ambient-breath{0%,100%{opacity:.025;transform:scale(.88)}50%{opacity:.10;transform:scale(1.1)}}
/* Refinement: a coherent homepage and more expressive visual explanations. */
.portrait-line{display:none!important}.glow-trace{stroke-width:4}.flow-trace:not(.glow-trace){stroke-width:1.6}.hero-drawing:before{display:none}.degree-fact{font-family:"Noto Serif TC","Songti TC",serif!important;font-size:27px!important;line-height:1.5!important;display:inline-block;max-width:270px;letter-spacing:.02em}.mindren-icon{width:36px;height:36px;display:block;color:var(--plum);flex-shrink:0}.mindren-icon .icon-accent{stroke:var(--warm)}.icon-title{display:flex!important;gap:14px;align-items:flex-start}.icon-title>.mindren-icon{width:30px;height:30px;margin-top:8px}.icon-title .heading-words{display:block;min-width:0}.page-intro h1.icon-title{gap:20px}.page-intro h1.icon-title>.mindren-icon{width:38px;height:38px;margin-top:22px}.awards-section .mindren-icon{color:#d8bdaa}.award-logo-box{height:112px;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px 22px;margin:0 0 25px;border-radius:2px}.award-logo-box img{max-width:100%;max-height:78px;object-fit:contain;width:auto;height:auto}.award-item:has(.award-logo-box) .award-spark{display:none}.award-item{padding-right:0}.awards-line{gap:35px}.awards-section .award-item .eyebrow{margin-bottom:10px}.award-item h3{font-size:25px}.award-logo-box:has(img[src*="yushan"]){padding:12px 25px}.award-logo-box:has(img[src*="yushan"]) img{max-height:90px}.home-positioning{display:grid;grid-template-columns:.55fr 1fr;gap:70px;padding:65px 0}.home-positioning h2{font-size:30px;line-height:1.8;margin-bottom:20px}.home-positioning h2>span{color:var(--warm)}.home-positioning p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:2}.home-positioning>.eyebrow{padding-top:9px}.home-portals{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:start;padding-bottom:15px}.home-portal{display:block;min-height:410px;position:relative;overflow:hidden;padding:38px;transition:transform .5s,box-shadow .5s}.home-portal:hover{transform:translateY(-5px);box-shadow:0 18px 35px #50465012}.home-portal .eyebrow{font-size:9px;position:relative;z-index:2}.home-portal h2{font-family:"Noto Serif TC","Songti TC",serif;font-size:30px;line-height:1.8;position:relative;z-index:2;margin-bottom:20px}.home-portal>p:not(.eyebrow){font-size:13px;line-height:2;position:relative;z-index:2}.portal-work{background:#655269;color:#fff9f4;--diagram-bg:#655269}.portal-work .eyebrow{color:#d9c2b7}.portal-work>p:not(.eyebrow){color:#e4d4e3}.portal-notes{background:#e2e8de;color:#5e6c59;margin-top:40px}.portal-notes .eyebrow{color:#7b8a72}.portal-notes>p:not(.eyebrow){color:#6d7967}.portal-symbol{position:absolute;right:30px;top:33px;opacity:.65}.portal-symbol .mindren-icon{width:42px;height:42px;color:inherit}.portal-link{position:relative;z-index:3;font-size:12px;display:flex;align-items:center;gap:30px;padding-top:20px}.portal-link b{font-weight:400;font-size:23px;transition:transform .4s}.home-portal:hover .portal-link b{transform:translate(4px,-4px)}.portal-art{position:absolute;right:-8%;bottom:-15%;width:60%;opacity:.2}.portal-leaf{position:absolute;right:-15%;bottom:-15%;width:70%;opacity:.36}.portal-leaf .leaf-art-word,.portal-leaf .leaf-art-index{display:none}.home-work-section{padding:75px 0}.home-work-section .section-head{margin-bottom:35px}.home-work-section .section-head h2{font-size:29px}.home-work-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:start}.home-work-grid .work-tile{min-height:440px}.home-work-grid .tile-global{margin-top:35px}.home-work-grid .tile-copy h3{font-size:29px;max-width:330px}.home-work-grid .tile-copy>p:not(.eyebrow){max-width:270px}.home-work-section>.fine{margin-top:25px;font-size:11px}.home-notes-section{background:#efeced;padding:70px 0}.home-leaf-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.home-leaf-notes .note-card h3{font-size:21px}.home-leaf-notes .note-card>p:not(.eyebrow){font-size:12px}.home-leaf-notes .note-card .eyebrow{font-size:8px}.home-leaf-notes .note-leaf-art{height:215px}.home-about-band{display:grid;grid-template-columns:65px 1fr auto;gap:30px;align-items:center;padding:65px 0}.about-band-mark .mindren-icon{width:48px;height:48px}.home-about-band h2{font-size:26px;margin-bottom:18px}.home-about-band p:not(.eyebrow){font-size:13px;color:var(--muted)}.home-about-band .eyebrow{margin-bottom:12px}.home-about-band .text-link{align-self:center}.note-leaf-art{height:245px;position:relative;overflow:visible;background:transparent;isolation:isolate;color:#96788f}.note-leaf-art>svg{position:relative;width:100%;height:100%;display:block;overflow:visible;transition:transform .8s;transform:rotate(-3deg)}.leaf-silhouette{fill:#e2d4dd;stroke:#aa8f9f;stroke-width:1.2}.leaf-main-vein,.leaf-small-vein{stroke:#a88b9c;stroke-width:1.2}.leaf-small-vein{opacity:.5}.leaf-note-dot{fill:var(--warm)}.leaf-art-word{position:absolute;top:46%;left:31%;font:italic 26px/1 Georgia,serif;z-index:2;color:#896b81;pointer-events:none}.leaf-art-index{position:absolute;bottom:7%;left:5%;font-size:9px;color:var(--muted);letter-spacing:.1em}.leaf-motion{stroke:#bc9175;stroke-width:2;stroke-dasharray:8 92;animation:leaf-current 12s linear infinite;opacity:.65}.leaf-tone-1 .leaf-silhouette{fill:#d4dece;stroke:#9da992}.leaf-tone-1 .leaf-main-vein,.leaf-tone-1 .leaf-small-vein{stroke:#99a58e}.leaf-tone-1 .leaf-art-word{color:#78856e}.leaf-tone-1>svg{transform:rotate(2deg)}.leaf-tone-2 .leaf-silhouette{fill:#e8dacb;stroke:#bfa38a}.leaf-tone-2 .leaf-main-vein,.leaf-tone-2 .leaf-small-vein{stroke:#b69a83}.leaf-tone-2 .leaf-art-word{color:#a18067}.note-card:hover .note-leaf-art>svg{transform:translateY(-6px) rotate(1deg)}.note-card:hover .leaf-motion{stroke-width:3;animation-duration:7s}.home-portal:hover .portal-leaf>div>svg{transform:translateY(-6px) rotate(-3deg)}
.designed-diagram{width:100%;position:relative;isolation:isolate;outline-offset:5px;overflow:hidden}.diagram-label{font-size:8px!important;letter-spacing:.13em;color:#8d7b8e!important;position:relative;z-index:2;font-family:inherit;line-height:1.7!important}.value-map{aspect-ratio:620/390;background:#f0eaef;border-radius:48% 44% 45% 47%;min-height:300px}.value-map>.diagram-label{position:absolute;top:9%;left:12%;margin:0}.value-routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.value-current{animation:value-stream 6s linear infinite;opacity:.6}.value-node{position:absolute;top:47%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;transform:translate(-50%,-50%);z-index:3;transition:transform .7s,box-shadow .7s}.value-node .mindren-icon{width:34px;height:34px}.value-node strong{font-family:"Noto Serif TC","Songti TC",serif;font-size:21px;font-weight:500;line-height:1.5}.value-node>span{font-size:10px;color:var(--muted);white-space:nowrap}.value-product,.value-customer{width:24%;height:44%;background:#fbf8f4;box-shadow:0 8px 18px #6453680d;border-radius:3px}.value-product{left:16%;transform:translate(-50%,-50%) rotate(-5deg)}.value-customer{left:84%;transform:translate(-50%,-50%) rotate(5deg)}.value-understand{left:50%;width:26%;aspect-ratio:1/1;border-radius:50%;background:#6b566f;color:#fff9f3;box-shadow:0 10px 22px #64536822}.value-understand>.mindren-icon{color:#f1ddd3}.value-understand>span{color:#e1cedd}.value-understand>i{position:absolute;inset:-9px;border:1px solid #b8a2b7;border-radius:50%;animation:lens-breathe 6s ease-in-out infinite;pointer-events:none}.value-translation{position:absolute;bottom:9%;left:10%;right:10%;text-align:center;font-size:12px!important;line-height:1.7!important;color:var(--plum)!important;margin:0!important}.value-map:hover .value-product,.value-map:focus-visible .value-product{transform:translate(-42%,-52%) rotate(-1deg);box-shadow:0 12px 23px #64536815}.value-map:hover .value-customer,.value-map:focus-visible .value-customer{transform:translate(-58%,-52%) rotate(1deg);box-shadow:0 12px 23px #64536815}.value-map:hover .value-understand{transform:translate(-50%,-54%)}@keyframes lens-breathe{0%,100%{transform:scale(.98);opacity:.4}50%{transform:scale(1.035);opacity:.8}}@keyframes value-stream{to{stroke-dashoffset:-168}}
.workflow-map{background:#e8ece7;padding:25px 25px 22px 62px;border-radius:6px;min-height:390px}.workflow-map>.diagram-label{margin:0 0 22px!important;font-size:8px!important;color:#7b8776!important}.workflow-spine{position:absolute;top:82px;bottom:90px;left:42px;width:1px;background:#b9c5b2}.workflow-spine i{position:absolute;top:0;left:-3px;width:7px;height:7px;background:#b78066;border-radius:50%;box-shadow:0 0 0 5px #b7806615;animation:workflow-progress 7.5s linear infinite}.workflow-step{display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:center;position:relative;background:#f9faf5;padding:15px 17px;margin-bottom:14px;box-shadow:0 6px 13px #52614d08;transition:transform .6s,background .6s;border-left:2px solid #a6b09a;animation:step-breathe 9s ease-in-out infinite}.workflow-step.step-1{transform:translateX(6px);animation-delay:-6s}.workflow-step.step-2{background:#d5dfd0;animation-delay:-3s;border-color:#829474}.step-marker{position:absolute;left:-37px;top:50%;transform:translateY(-50%);font:10px Georgia,serif;color:#6c7d63;width:22px;height:22px;border-radius:50%;background:#e8ece7;display:grid;place-items:center;border:1px solid #b2bfaa;z-index:3}.workflow-icon .mindren-icon{width:31px;height:31px;color:#7d8e74}.workflow-step h4{font-size:16px;line-height:1.7;font-weight:500;margin:0 0 5px;color:#586a50}.workflow-step p{font-size:10px!important;line-height:1.8!important;color:#7c8876!important;margin:0}.workflow-return{display:flex;gap:13px;align-items:center;padding:6px 0 0;color:#8b9a81;font-size:10px}.workflow-return>svg{width:35px;height:24px;flex-shrink:0}.workflow-map:hover .workflow-step,.workflow-map:focus-visible .workflow-step{transform:translateX(4px);background:#fffdf8}.workflow-map:hover .workflow-step.step-1{transform:translateX(10px);transition-delay:.08s}.workflow-map:hover .workflow-step.step-2{transform:translateX(4px);transition-delay:.16s}.workflow-map:hover .workflow-spine i{animation-duration:5s}@keyframes workflow-progress{0%{top:0;opacity:0}10%,90%{opacity:1}100%{top:100%;opacity:0}}@keyframes step-breathe{0%,70%,100%{box-shadow:0 6px 13px #52614d08}20%,35%{box-shadow:0 6px 18px #52614d17}}
@media(max-width:1000px){.home-positioning{gap:35px;grid-template-columns:.5fr 1fr}.home-portal{padding:28px;min-height:410px}.home-portal h2{font-size:27px}.portal-symbol{right:23px;top:28px}.portal-symbol .mindren-icon{width:34px;height:34px}.home-leaf-notes{gap:25px}.home-leaf-notes .note-leaf-art{height:175px}.home-leaf-notes .note-card h3{font-size:19px}.home-work-grid .tile-copy h3{font-size:27px}.home-about-band{grid-template-columns:45px 1fr;gap:25px}.home-about-band .text-link{grid-column:2;justify-self:start}.value-map{min-height:280px}.value-node strong{font-size:18px}.value-node>span{font-size:9px}.value-node .mindren-icon{width:29px;height:29px}.value-translation{font-size:11px!important}.workflow-map{padding-right:18px;padding-left:53px}.workflow-spine{left:34px}.workflow-step{gap:8px;padding:13px 12px;grid-template-columns:32px 1fr}.workflow-step h4{font-size:14px}.step-marker{left:-32px}.workflow-icon .mindren-icon{width:27px;height:27px}.award-logo-box{height:100px;padding:18px}.awards-line{gap:25px}.leaf-art-word{font-size:23px}.degree-fact{font-size:23px!important}}
@media(max-width:700px){.degree-fact{font-size:23px!important;max-width:165px;line-height:1.5!important}.icon-title{gap:11px}.icon-title>.mindren-icon{width:25px;height:25px;margin-top:6px}.page-intro h1.icon-title{gap:13px}.page-intro h1.icon-title>.mindren-icon{width:29px;height:29px;margin-top:15px}.home-positioning{display:block;padding:45px 0}.home-positioning>.eyebrow{padding:0;margin-bottom:23px}.home-positioning h2{font-size:25px;line-height:1.8}.home-positioning p:not(.eyebrow){font-size:13px}.home-portals{grid-template-columns:1fr;gap:22px;padding-bottom:0}.home-portal{padding:30px;min-height:385px;margin-top:0}.home-portal h2{font-size:28px}.home-portal>p:not(.eyebrow){font-size:12px}.home-portal .eyebrow{font-size:8px}.portal-symbol{right:25px;top:30px}.portal-art{width:69%;bottom:-14%;right:-11%}.portal-notes{min-height:390px}.portal-link{font-size:11px}.home-work-section{padding:50px 0}.home-work-section .section-head h2{font-size:25px}.home-work-section .section-head{margin-bottom:25px}.home-work-grid{grid-template-columns:1fr;gap:22px}.home-work-grid .work-tile{min-height:430px;margin:0}.home-work-grid .tile-copy h3{font-size:28px;max-width:280px}.home-work-section>.fine{font-size:10px}.home-notes-section{padding:50px 0}.home-notes-section .section-head h2{font-size:25px}.home-leaf-notes{grid-template-columns:1fr;gap:35px}.home-leaf-notes .note-leaf-art{height:230px}.home-leaf-notes .note-card h3{font-size:23px}.home-leaf-notes .note-card>p:not(.eyebrow){font-size:13px}.home-leaf-notes .note-card .eyebrow{font-size:9px}.home-about-band{grid-template-columns:35px 1fr;gap:20px;padding:45px 0}.about-band-mark{align-self:start;padding-top:6px}.about-band-mark .mindren-icon{width:34px;height:34px}.home-about-band h2{font-size:23px}.home-about-band p:not(.eyebrow){font-size:12px}.home-about-band .text-link{font-size:11px}.note-leaf-art{height:230px}.leaf-art-word{font-size:25px}.leaf-art-index{font-size:8px}.award-logo-box{width:100%;height:115px;margin-bottom:22px;padding:23px}.award-logo-box img{max-height:76px;max-width:230px}.award-item{padding-right:0}.award-item h3{font-size:25px}.awards-line{gap:0}.awards-section .award-item{padding:25px 0}.value-map{min-height:290px;aspect-ratio:auto;height:290px;border-radius:44% 40% 41% 44%}.value-map>.diagram-label{font-size:7px!important;left:10%;top:10%}.value-node strong{font-size:18px}.value-node>span{font-size:8px}.value-product,.value-customer{height:42%;width:24%;gap:8px}.value-node .mindren-icon{width:28px;height:28px}.value-understand{width:27%;min-height:105px;gap:6px}.value-understand>i{inset:-7px}.value-translation{font-size:11px!important;bottom:11%;left:8%;right:8%}.workflow-map{padding:25px 18px 22px 50px;min-height:380px}.workflow-map>.diagram-label{font-size:7px!important;letter-spacing:.1em}.workflow-spine{left:31px;top:80px;bottom:90px}.workflow-step{grid-template-columns:28px 1fr;gap:10px;padding:14px 11px;min-height:78px}.workflow-step h4{font-size:14px}.workflow-step p{font-size:9px!important}.workflow-icon .mindren-icon{width:27px;height:27px}.step-marker{left:-31px;font-size:9px;width:21px;height:21px}.workflow-return{font-size:9px;gap:10px}.workflow-return>svg{width:30px}.studio-service .value-map{margin-top:15px}.studio-service .workflow-map{margin-top:15px}.service-ai .workflow-map{order:2}.service-ai>div:last-child{order:1}}
@media(prefers-reduced-motion:reduce){.route-particle{display:none}.leaf-motion,.value-current,.value-understand>i,.workflow-spine i,.workflow-step{animation:none!important}.leaf-motion{stroke-dasharray:none;opacity:.3}.home-portal:hover,.note-card:hover .note-leaf-art>svg{transform:none!important}}
.value-map>.diagram-label{left:5%;right:5%;top:11%;text-align:center}
.award-nameplate{height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #a692a655;margin-bottom:25px;color:#e1cbb8;gap:8px}.award-nameplate>span{font-family:"Noto Serif TC","Songti TC",serif;font-size:31px;letter-spacing:.18em}.award-nameplate>small{font-size:8px;letter-spacing:.25em;color:#cbb8c4}
@media(max-width:1000px){.award-nameplate{height:100px}}
@media(max-width:700px){.award-nameplate{height:115px;margin-bottom:22px}}
.degree-fact{word-break:keep-all}
@media(max-width:700px){.collaboration-studio .section-head h2{font-size:25px}}
/* About introduces the person. Practice holds the work, outcomes and recognition. */
.perspective-card{cursor:default}.perspective-card .chapter-copy{padding-top:32px;padding-bottom:32px}.perspective-card .chapter-copy h3{font-size:27px;line-height:1.65}.perspective-card .chapter-copy p:not(.eyebrow):not(.chapter-field){line-height:2;margin-bottom:0}.about-work-bridge{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:70px 0}.about-work-bridge h2{font-size:29px;line-height:1.7;margin-bottom:22px}.about-work-bridge p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:600px}.about-work-bridge .text-link{flex-shrink:0}
@media(max-width:1000px){.perspective-card .chapter-copy h3{font-size:24px}.about-work-bridge{gap:35px}.about-work-bridge h2{font-size:27px}}
@media(max-width:700px){.perspective-card .chapter-copy h3{font-size:24px}.perspective-card .chapter-copy p:not(.eyebrow):not(.chapter-field){font-size:12px;line-height:1.95}.about-work-bridge{display:block;padding:50px 0}.about-work-bridge h2{font-size:25px}.about-work-bridge p:not(.eyebrow){font-size:13px}.about-work-bridge .text-link{margin-top:22px}}

/* Keep the supplied award identity intact and omit its year in this logo viewport. */
.award-logo-crop{display:block;overflow:hidden;width:98px;aspect-ratio:2012/1805;flex:none}.award-logo-box:has(img[src*="yushan"]) .award-logo-crop img{display:block;width:100%;height:auto;max-height:none;max-width:none}

/* A quieter portrait, with the personal introduction leading the page. */
.about-story{display:block;padding:64px 0 80px}
.about-story-heading{max-width:760px;margin-bottom:28px}
.about-story-heading h2{margin-bottom:18px}
.about-story-heading p.lead{font-size:18px;line-height:1.9;color:var(--ink)}
.about-story-detail{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:80px;align-items:start}
.about-story-copy{grid-column:1;grid-row:1;max-width:760px}
.about-story-detail .portrait-editorial{grid-column:2;grid-row:1;width:100%;max-width:240px;margin:0;padding:0;align-self:start}
.about-story .portrait-frame{max-width:240px;margin:0}
.about-story .portrait-frame>img{transition:none}
.about-story .portrait-frame:hover>img{transform:none}
.about-story .portrait-editorial figcaption{display:block;margin-top:10px}
.about-story .portrait-editorial figcaption em{display:block;margin:0;font-size:15px;color:var(--muted)}
@media(max-width:960px){
.about-story-detail{grid-template-columns:minmax(0,1fr) 200px;gap:40px}
.about-story-detail .portrait-editorial{max-width:200px}
}
@media(max-width:640px){
.about-story{padding:38px 0 55px}
.about-story-heading{margin-bottom:24px}
.about-story-heading p.lead{font-size:17px}
.about-story-detail{display:block}
.about-story-detail:after{content:"";display:table;clear:both}
.about-story-detail .portrait-editorial{float:right;width:128px;max-width:35%;margin:4px 0 16px 22px}
.about-story .portrait-editorial figcaption{margin-top:7px}
.about-story .portrait-editorial figcaption em{font-size:12px;line-height:1.5}
.about-story-copy{max-width:none}
.about-story-copy .signature{clear:both}
}
