@charset "UTF-8";
:root{--bg:#10120f;--panel:#171a15;--text:#edeee7;--muted:#9a9f91;--line:#34382e;--accent:#c5f776;--art:#181e13;--mono:Consolas,"Courier New",monospace;--sans:Arial,"Microsoft JhengHei",sans-serif;color-scheme:dark}html[data-theme=light]{--bg:#f3f2e9;--panel:#e8e9dd;--text:#1c2419;--muted:#5d6556;--line:#c6ccbc;--accent:#406d15;--art:#e0e8d3;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);transition:background .25s,color .25s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{border:0;background:none}::selection{background:var(--accent);color:var(--bg)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.6px}.muted{color:var(--muted)}.skip{position:fixed;top:-100px;z-index:20;background:var(--accent);color:var(--bg);padding:15px}.skip:focus{top:10px}.site-header{max-width:1600px;margin:auto;height:86px;padding:0 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:32px}.brand{font-family:var(--mono);font-size:18px;font-weight:bold;display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-icon{width:31px;height:31px;background:var(--accent);color:var(--bg);font-size:25px;padding-left:5px;line-height:31px;letter-spacing:-4px}.brand-icon>span{font-size:19px}.brand-slash{color:var(--muted);font-weight:normal}.brand-lab{font-size:11px;font-weight:normal;letter-spacing:1px}.site-header nav{margin-left:auto;display:flex;gap:35px;font-size:14px}.site-header nav a:hover,.text-link:hover{color:var(--accent)}sup{color:var(--muted);font-family:var(--mono);font-size:9px;margin-left:5px}.theme-button{border:1px solid var(--line);height:35px;width:35px;font-size:22px}.hero{padding:29px 5% 0;max-width:1600px;margin:auto}.hero-top{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;box-shadow:0 0 12px #c5f77644}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;min-height:640px}.hero-copy{padding:43px 0 42px;position:relative;z-index:1}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:1.5px}.hero h1{font-size:clamp(80px,8.5vw,135px);line-height:.87;letter-spacing:-7px;margin:28px 0 28px;font-weight:900}.hero h1>span{color:var(--accent)}.cursor{font-weight:400;color:var(--accent);font-size:.8em;animation:blink 1.6s steps(1) infinite}.hero-chinese{font-size:29px;line-height:1.5;font-weight:600;letter-spacing:1px;margin:0 0 19px}.hero-description{font-size:14px;line-height:1.95;color:var(--muted);margin:0 0 29px}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;gap:33px;align-items:center;padding:14px 20px;font-size:13px}.primary{background:var(--accent);color:var(--bg);font-weight:bold}.primary:hover{filter:brightness(1.1)}.text-link{font-family:var(--mono);font-size:12px}.hero-art{position:relative;height:510px;min-width:0;background:radial-gradient(ellipse at center,var(--art),transparent 66%);border:1px solid var(--line)}.hero-art:after{content:"";position:absolute;inset:30px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:50% 50%;opacity:.17;pointer-events:none}.hero-art canvas{width:100%;height:100%;display:block}.art-header,.art-footer{position:absolute;z-index:2;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px}.art-header{top:17px}.art-footer{bottom:14px}.art-footer button{font-size:10px;padding:6px;border:1px solid var(--line);margin-left:7px}.art-footer>div{display:flex}.art-cross{position:absolute;color:var(--accent);font-size:20px;z-index:2}.art-cross.one{top:-12px;left:-7px}.art-cross.two{bottom:-12px;right:-7px}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:10px}.hero-bottom a span{margin-left:25px;color:var(--accent)}.topic-strip{display:flex;justify-content:space-evenly;gap:25px;padding:22px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--muted);overflow:hidden;white-space:nowrap}.topic-strip i{color:var(--accent);font-style:normal}.section{max-width:1600px;margin:auto;padding:100px 5%;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.section h2{font-size:40px;line-height:1.45;letter-spacing:-1px;margin:16px 0 0;font-weight:600}.section-heading>p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.filters{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:25px;align-items:center}.filters button{font-size:12px;padding:12px 0 17px;position:relative;color:var(--muted)}.filters button.active{color:var(--accent)}.filters button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.filters button span{font-size:9px;margin-left:8px}.filter-count{margin-left:auto;color:var(--muted);font-size:10px}.projects{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 26px}.project{text-align:left;padding:0;min-width:0;display:flex;flex-direction:column}.project[hidden]{display:none}.project.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;background:var(--panel);border:1px solid var(--line)}.project-art{height:260px;background:var(--panel);overflow:hidden;position:relative;border:1px solid var(--line);width:100%}.featured .project-art{border:0;border-right:1px solid var(--line);height:320px}.project-description{padding:24px 1px 6px}.featured .project-description{padding:43px 34px;align-self:center}.project-meta{color:var(--muted);font-size:10px;display:flex;justify-content:space-between}.project h3{font-size:22px;font-weight:500;line-height:1.5;margin:18px 0 12px;display:flex;justify-content:space-between;gap:12px}.project h3 span{color:var(--accent);transition:transform .2s}.project:hover h3 span{transform:translate(3px,-3px)}.project:hover .project-art{border-color:var(--accent)}.project-description p{color:var(--muted);font-size:14px;line-height:1.9;margin:0}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tags span{font-family:var(--mono);font-size:10px;border:1px solid var(--line);padding:5px 8px;color:var(--muted)}.art-index{position:absolute;top:17px;left:20px;font-size:9px;color:var(--muted)}.memory-visual{display:flex;justify-content:center;align-items:center;gap:34px;height:205px;padding-top:20px;font-family:var(--mono);font-size:11px}.model-stack{display:grid;gap:7px;transform:rotate(-7deg)}.model-stack span{padding:17px 29px;border:1px solid var(--muted);background:var(--bg)}.diagram-arrow{color:var(--accent);font-size:28px}.shared-model{height:105px;width:125px;border:1px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:space-evenly;box-shadow:10px 10px 0 #7f9e4630;line-height:1.7}.shared-model b{font-size:27px;font-weight:normal}.art-data{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:flex-end;color:var(--muted);font-size:9px}.art-data strong{font-size:38px;font-weight:normal;color:var(--accent);letter-spacing:-2px}.art-data small{font-size:16px;letter-spacing:0}.terminal{padding:66px 35px 20px;font-size:14px;line-height:1.6}.terminal p{margin:8px 0}.terminal p>span:first-child,.terminal i{color:var(--accent);font-style:normal}.terminal-dim{color:var(--muted)}.tiny-cursor{color:var(--accent);animation:blink 1.4s steps(1) infinite}.art-bottom{position:absolute;left:22px;bottom:17px;color:var(--muted);font-size:9px}.quant-art{background:repeating-linear-gradient(0deg,transparent 0,transparent 29px,var(--line) 30px),var(--panel)}.quant-rank{position:absolute;inset:63px 30px;display:flex;align-items:center;justify-content:space-between;gap:15px}.quant-rank>span{font-size:11px;width:130px;line-height:1.8}.quant-rank strong{font-size:104px;font-family:var(--mono);font-weight:normal;color:var(--accent);letter-spacing:-9px}.quant-rank strong span{font-size:20px;letter-spacing:0}.research-line{position:absolute;bottom:24px;left:30px;font-size:10px;color:var(--muted)}.wafer-art{background:radial-gradient(ellipse,#31422855,transparent 65%),var(--panel)}.wafer-disc{position:absolute;left:50%;top:49%;height:185px;width:185px;transform:translate(-50%,-50%) rotate(-25deg) skewY(9deg);border-radius:50%;border:1px solid var(--accent);background:linear-gradient(35deg,transparent 30%,#c5f77655 49%,transparent 70%),repeating-linear-gradient(0deg,transparent 0 10px,#9fb27566 10px 11px),repeating-linear-gradient(90deg,transparent 0 10px,#9fb27566 10px 11px);box-shadow:9px 10px 0 #a7c87018,18px 21px 55px #0005}.file-visual{display:flex;gap:24px;align-items:center;justify-content:center;padding-top:66px;font-size:26px}.file-visual span{border-bottom:2px solid var(--accent);padding:7px 12px}.file-visual b{font-weight:normal;color:var(--accent)}.code-lines{margin:22px auto 0;width:max-content;font-size:12px;color:var(--muted);line-height:1.7}.code-lines span{color:var(--accent);margin-right:15px}.work-foot{font-size:9px;color:var(--muted);margin-top:30px}.notes-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.note-list{border-top:1px solid var(--line)}.note-list>button{display:grid;grid-template-columns:70px 1fr 40px;gap:20px;align-items:center;width:100%;text-align:left;padding:30px 0;border-bottom:1px solid var(--line)}.note-number{color:var(--muted);font-size:12px}.note-tag{font-size:9px;color:var(--accent)}.note-list h3{font-size:22px;font-weight:500;line-height:1.5;margin:12px 0 9px}.note-list p{font-size:13px;color:var(--muted);margin:0;line-height:1.8}.note-arrow{font-size:26px;color:var(--muted)}.note-list>button:hover h3,.note-list>button:hover .note-arrow{color:var(--accent)}.about-grid{display:grid;grid-template-columns:340px 1fr;gap:85px;align-items:center}.portrait-wrap{border:1px solid var(--line);padding:17px;background:var(--panel);transform:rotate(-2deg)}.portrait-wrap img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 25%;filter:grayscale(1);background:#eee}.portrait-label{padding:21px 4px 5px;font-size:15px;line-height:1.9}.portrait-label span{font-size:9px;color:var(--muted)}.about-copy .about-lead{font-size:25px;color:var(--text);line-height:1.65;margin:0 0 22px}.about-copy>p{font-size:15px;line-height:2;color:var(--muted);max-width:610px}.about-links{display:flex;gap:30px;font-size:13px;margin:27px 0}.about-links a{border-bottom:1px solid var(--accent);padding-bottom:5px}.skills{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.milestones{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid var(--line);padding-top:26px;gap:25px}.milestones .mono{font-size:9px;color:var(--accent)}.milestones strong{display:block;font-size:22px;font-weight:normal;margin-top:17px}.milestones p{font-size:12px;color:var(--muted);line-height:1.6}.contact-section{border-top:1px solid var(--line);background:var(--panel)}.contact-section h2{font-size:clamp(40px,5vw,72px);line-height:1.45}.contact-section em{color:var(--accent);font-style:normal}.contact-line{display:flex;align-items:center;gap:24px;margin-top:40px}.contact-line>a{font-family:var(--mono);font-size:clamp(16px,2.5vw,30px);border-bottom:1px solid var(--line);padding-bottom:12px}.contact-line>a>span{margin-left:20px;color:var(--accent)}.contact-line button{font-size:12px;color:var(--muted);border:1px solid var(--line);padding:10px 14px}.contact-bottom{display:flex;gap:30px;align-items:center;margin-top:45px;font-size:10px;color:var(--muted)}.contact-bottom>span{margin-right:auto}#copy-status{height:18px;font-size:12px;color:var(--accent)}.site-footer{padding:25px 5%;display:flex;justify-content:space-between;gap:20px;max-width:1600px;margin:auto;font-size:9px;color:var(--muted)}dialog{width:min(820px,calc(100vw - 32px));max-height:85dvh;padding:0;border:1px solid var(--line);color:var(--text);background:var(--bg)}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.dialog-top,.dialog-bottom{padding:18px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--accent)}.dialog-top button{font-size:13px}.dialog-body{padding:25px 38px 35px}.dialog-body h2{font-size:30px;line-height:1.5;margin:10px 0 25px}.dialog-body h3{font-size:18px;margin:30px 0 10px}.dialog-body p,.dialog-body li{font-size:15px;line-height:1.95;color:var(--muted)}.dialog-body ul{padding-left:20px}.dialog-body .detail-metric{font-family:var(--mono);font-size:38px;color:var(--accent);letter-spacing:-1px}.dialog-body .detail-small{font-size:12px}.dialog-bottom{border-top:1px solid var(--line);border-bottom:0;color:var(--muted)}body.modal-open{overflow:hidden}@keyframes blink{50%{opacity:0}}@media(min-width:1600px){.hero-grid{min-height:740px}.hero-art{height:590px}}@media(max-width:1000px){.brand-lab,.brand-slash{display:none}.hero h1{font-size:95px}.hero-art{height:440px}.hero-grid{min-height:610px}.hero-chinese{font-size:25px}.hero-description{font-size:13px}.about-grid{grid-template-columns:270px 1fr;gap:45px}.featured .project-description{padding:30px 24px}.art-data{left:20px;right:20px}.art-data>span{max-width:100px;line-height:1.6}.memory-visual{gap:20px}.section h2{font-size:34px}}@media(max-width:700px){.site-header{height:70px;padding:0 6%;gap:15px}.brand{font-size:15px;gap:8px}.site-header nav{gap:17px;font-size:12px}.site-header sup{display:none}.theme-button{width:29px;height:29px;flex-shrink:0;font-size:18px}.hero{padding:24px 6% 0}.hero-top{font-size:8px}.hero-coordinate{display:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-top:39px;padding-bottom:40px}.hero h1{font-size:100px;letter-spacing:-6px;margin:27px 0}.hero-chinese{font-size:28px}.hero-description{font-size:14px}.hero-art{height:370px;margin-bottom:30px}.hero-bottom{font-size:8px;gap:15px;line-height:1.8}.hero-bottom>span{max-width:125px}.hero-bottom a span{margin-left:8px}.topic-strip{font-size:11px;justify-content:flex-start;padding:18px 6%;gap:20px}.section{padding:65px 6%}.section-heading{display:block;margin-bottom:28px}.section h2{font-size:30px}.section-heading>p,.section-heading>.muted{display:block;margin-top:20px}.filters{gap:21px}.filters button{font-size:11px}.filter-count{display:none}.projects{grid-template-columns:1fr;gap:30px}.project.featured{grid-column:auto;display:flex}.featured .project-art{border-right:0;border-bottom:1px solid var(--line);height:285px}.featured .project-description{padding:25px 20px}.project-art{height:245px}.project h3{font-size:20px}.art-data>span{max-width:none}.note-list>button{grid-template-columns:30px 1fr 20px;gap:10px;padding:26px 0}.note-list h3{font-size:18px}.note-list p{font-size:12px}.note-tag{font-size:8px}.about-grid{grid-template-columns:1fr;gap:40px}.portrait-wrap{max-width:290px;transform:rotate(-2deg);margin:10px 0 0 5px}.portrait-wrap img{height:270px}.about-copy .about-lead{font-size:23px}.milestones{grid-template-columns:1fr;margin-top:35px;gap:23px}.milestones>div{border-bottom:1px solid var(--line);padding-bottom:15px}.milestones strong{font-size:21px;margin-top:12px}.contact-section h2{font-size:43px}.contact-line{flex-wrap:wrap;gap:18px}.contact-line>a{font-size:17px}.contact-line>a>span{margin-left:6px}.contact-bottom{gap:22px;flex-wrap:wrap}.contact-bottom>span{width:100%;font-size:9px}.site-footer{flex-wrap:wrap;padding:22px 6%;font-size:8px}.site-footer>span:nth-child(2){display:none}.dialog-body{padding:18px 23px 25px}.dialog-body h2{font-size:24px}.dialog-top,.dialog-bottom{padding:15px;font-size:8px}.dialog-body .detail-metric{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.voice-teaser{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);align-items:center}.voice-teaser .eyebrow{color:#e3afb9}.voice-teaser h2{font-size:43px;line-height:1.5}.voice-teaser-copy>p{font-size:15px;color:var(--muted);line-height:1.9;margin:25px 0}.voice-button{background:#e3afb9;color:#22191b}.voice-teaser-index{display:block;color:var(--muted);font-size:9px;margin-top:30px}.voice-teaser-photo{height:480px;position:relative;background:#eee2de;overflow:hidden;display:block}.voice-teaser-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform .5s}.voice-teaser-photo:hover img{transform:scale(1.025)}.voice-jp{position:absolute;left:24px;top:30px;color:#fff;font-family:serif;font-size:53px;line-height:1.35;text-shadow:0 1px 15px #0005}.voice-photo-credit{position:absolute;bottom:13px;right:15px;background:#161714aa;color:white;font-size:8px;padding:6px}.voice-page{--accent:#e3afb9}.voice-page .site-header{max-width:none}.voice-cover{display:grid;grid-template-columns:1fr 1fr;min-height:690px;border-bottom:1px solid var(--line);max-width:1600px;margin:auto}.voice-cover-copy{padding:80px 10% 55px}.voice-cover-copy h1{font-size:clamp(58px,7vw,110px);font-family:serif;font-weight:400;line-height:1.25;margin:45px 0 22px;letter-spacing:4px}.voice-cover-copy .roman{font-size:12px;letter-spacing:3px;color:var(--accent)}.voice-cover-copy .voice-intro{font-size:20px;line-height:1.9;margin:35px 0;color:var(--muted)}.voice-cover-photo{position:relative;background:#eee2de;min-height:600px;overflow:hidden}.voice-cover-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 20%}.voice-cover-photo .photo-source{position:absolute;bottom:15px;right:18px;color:#fff;background:#151515aa;padding:7px 10px;font-size:10px}.voice-cover-copy .back-link{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.voice-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:30px 0}.voice-tabs button{padding:15px 0;color:var(--muted);font-size:14px;border-bottom:2px solid transparent}.voice-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.voice-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.voice-role{border-top:1px solid var(--line);padding:24px 0}.voice-role>span{font-size:10px;color:var(--accent)}.voice-role h3{font-family:serif;font-size:29px;font-weight:400;line-height:1.5;margin:25px 0 12px}.voice-role p{font-size:14px;line-height:1.8;color:var(--muted)}.voice-panel[hidden]{display:none}.voice-source{font-size:12px;line-height:1.8;color:var(--muted);margin-top:30px}.voice-source a{border-bottom:1px solid var(--line)}.voice-listening{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line)}.voice-listening p{color:var(--muted);font-size:15px;line-height:1.9}.listening-link{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:23px 0;font-size:17px}.listening-link:hover{color:var(--accent)}.voice-disclaimer{font-size:11px;color:var(--muted);line-height:1.8}.voice-closing{border-top:1px solid var(--line);padding:55px 5%;display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px}.voice-page[data-theme=light],html[data-theme=light] .voice-page{--accent:#9a4f61}@media(max-width:700px){.site-header nav{gap:12px}.site-header nav a:last-child{display:none}.voice-teaser{grid-template-columns:1fr;gap:35px}.voice-teaser h2{font-size:33px}.voice-teaser-photo{height:410px}.voice-cover{grid-template-columns:1fr}.voice-cover-copy{padding:45px 6%}.voice-cover-copy h1{font-size:74px;margin:32px 0 18px}.voice-cover-photo{min-height:480px}.voice-role-grid{grid-template-columns:1fr}.voice-role{padding:20px 0}.voice-role h3{margin:12px 0 8px}.voice-listening{grid-template-columns:1fr;gap:35px}.voice-closing{gap:20px;font-size:10px}.voice-page .brand-lab{display:none}}

.personal-note{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-bottom:1px solid var(--line)}.personal-note h2{font-family:serif;font-size:36px;line-height:1.6}.personal-note-copy{padding-top:17px}.personal-note-copy p{font-size:17px;line-height:2;color:var(--muted);margin:0 0 23px}.personal-note-copy>span{font-size:10px;color:var(--accent)}.favorite-role{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:var(--panel);border-bottom:1px solid var(--line)}.favorite-type{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:295px;border:1px solid var(--line)}.cat-mark{white-space:pre;font-family:var(--mono);font-size:40px;line-height:1.25;color:var(--accent);margin:30px 0}.favorite-type>.mono{font-size:9px;color:var(--muted)}.favorite-role .role-jp{display:block;font-family:serif;font-size:22px;color:var(--muted);margin-top:10px}.favorite-role p{font-size:15px;color:var(--muted);line-height:1.9}.favorite-role .role-nickname{font-size:24px;color:var(--text)}.favorite-role a{display:inline-block;margin-top:15px}.performance{border-bottom:1px solid var(--line)}.performance-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}.video-frame{aspect-ratio:16/9;background:#fff}.video-frame button{width:100%;height:100%;padding:0;display:block;position:relative}.video-frame img{width:100%;height:100%;object-fit:cover;display:block}.play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:65px;height:65px;display:grid;place-items:center;color:#161313;background:#e3afb9e8;font-size:23px;box-shadow:0 0 0 10px #e3afb933}.play-caption{position:absolute;bottom:0;left:0;right:0;background:#151515d9;padding:12px;color:#fff;font-size:9px}.video-frame iframe{width:100%;height:100%;border:0}.performance-copy>.mono{font-size:10px;color:var(--accent)}.performance-copy h3{font-family:serif;font-size:72px;font-weight:400;margin:20px 0 0}.performance-copy .performance-version{font-size:17px;color:var(--text);margin-top:0}.performance-copy p{font-size:14px;line-height:1.9;color:var(--muted)}.performance-copy a{display:block;font-size:12px;color:var(--accent);margin-top:15px;line-height:1.8}@media(max-width:700px){.personal-note,.favorite-role,.performance-grid{grid-template-columns:1fr;gap:30px}.personal-note h2{font-size:30px}.personal-note-copy p{font-size:15px}.favorite-type{min-height:250px}.performance-copy h3{font-size:58px}}
@media(max-width:700px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{min-width:0}.hero h1{font-size:clamp(76px,23vw,100px)}}
.projects .project[hidden]{display:none}
html[data-theme=light] .voice-teaser .eyebrow{color:#9a4f61}
