/* A visual layer within the established cream / forest-green identity. */
.sculpture-panel{transform:rotate(-1.2deg);overflow:hidden}.sculpture-panel .panel-top{padding:17px 0;margin-bottom:0}.sculpture-stage{height:320px;position:relative;overflow:hidden;background:#e2e6d7}.sculpture-stage img{width:100%;height:100%;object-fit:cover;object-position:62% center;display:block;animation:sculpture-in 1.8s cubic-bezier(.2,.65,.3,1) both}.sculpture-symbol{position:absolute;left:23px;top:6px;font:italic 68px Georgia,serif;color:#1c5143;opacity:.8}.sculpture-index{position:absolute;left:26px;top:82px;font:8px/1.7 var(--mono);letter-spacing:1.4px;color:#305747}.sculpture-panel .panel-bottom{border-top:none}.hero h1 em{position:relative;background-image:linear-gradient(100deg,#165647 20%,#708b4c 48%,#165647 75%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:ink-shift 2.2s ease-out both}.hero h1{animation:title-in .8s ease-out both}.hero-copy>.eyebrow{animation:title-in .8s ease-out .08s both}.hero-description{animation:title-in .8s ease-out .16s both}.hero-actions{animation:title-in .8s ease-out .24s both}.hero h1 em::after{content:'';position:absolute;left:0;right:4%;bottom:-7px;height:1px;background:var(--green);transform-origin:left;animation:underline-in 1.1s .5s both}.section-heading h2{max-width:620px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field-card{--art-bg:#e7eddf;display:block;border:1px solid #d0d9c8;background:#e7eddf;color:#285b47;overflow:hidden;position:relative;transition:transform .35s,box-shadow .35s,border-color .35s}.field-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #1a302b0d;border-color:#718b67}.field-card-top{padding:23px 27px 0;display:flex;justify-content:space-between;gap:15px;align-items:center;font:9px/1.5 var(--mono);letter-spacing:.9px}.circle-arrow{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font:20px var(--sans);transition:transform .3s,background .3s}.field-card:hover .circle-arrow{transform:rotate(45deg);background:#ffffff17}.field-art{padding:6px 16px 0;height:225px;overflow:hidden}.field-art svg{width:100%;height:100%;display:block;transition:transform .6s}.field-card:hover .field-art svg{transform:scale(1.035)}.field-card-copy{padding:18px 28px 23px}.field-card h3{font:500 27px/1.3 var(--display);letter-spacing:-.6px;margin:0 0 12px}.field-card-copy>p{font-size:13px;line-height:1.75;margin-bottom:25px;max-width:405px}.field-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #5b7a5e40;padding-top:17px;font-size:11px}.field-card-bottom>span:first-child{opacity:.75}.field-card-bottom b{font-weight:400;margin-left:14px}.field-proof{--art-bg:#173e33;background:#173e33;color:#d6e8be}.field-proof .field-card-copy>p{color:#bccfbd}.field-proof .field-card-bottom{border-color:#9fb5914a}.field-formalization{--art-bg:#e7eddf;background:#e7eddf;color:#285b47}.field-computation{--art-bg:#edf0e7;background:#edf0e7;color:#44633c}.field-decisions{--art-bg:#e4e8d5;background:#e4e8d5;color:#49603b}.svg-caption{font:8px var(--mono);letter-spacing:1.7px;fill:currentColor;opacity:.7}.graph-lines{opacity:.6}.trace-line{stroke-dasharray:650;stroke-dashoffset:0}.revealed .trace-line,.direction-visual .trace-line{animation:draw-line 1.8s ease-out both}.field-card:hover .trace-line{animation:draw-line 1.4s ease-out both}.revealed .graph-nodes{animation:node-in 1.4s ease-out both}.field-card:hover .check-halo{transform-origin:423px 119px;animation:check-turn 2s ease-in-out}.schedule-block{transform-origin:center}.field-card:hover .schedule-block{animation:block-in .7s ease-out both}.field-card:hover .schedule-block:nth-child(2){animation-delay:.08s}.field-card:hover .schedule-block:nth-child(3){animation-delay:.16s}.field-card:hover .schedule-block:nth-child(4){animation-delay:.24s}
.lab-feature{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;align-items:center;border:1px solid var(--line);margin-top:32px;padding:38px 50px;background:#f8f9f4}.lab-feature-number{color:var(--green);text-align:center;position:relative;padding:36px 0;background-image:radial-gradient(#b6c5aa 1px,transparent 1px);background-size:16px 16px;overflow:hidden}.lab-feature-number>span{font:10px var(--mono);letter-spacing:3px}.lab-feature-number>strong{display:block;font:500 clamp(80px,9vw,136px)/1.2 var(--display);letter-spacing:-10px}.lab-feature-number i{font:italic 30px Georgia,serif;letter-spacing:-1px;margin-left:6px}.lab-feature-number>div{font:italic 22px Georgia,serif;letter-spacing:3px;margin:10px 0}.lab-feature-copy .eyebrow{font-size:9px;margin-bottom:14px}.lab-feature-copy h3{font:500 30px/1.4 var(--display);letter-spacing:-.8px;margin-bottom:16px}.lab-feature-copy em{font:italic 1em Georgia,'Songti SC',serif;color:var(--green)}.lab-feature-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.spotlight-evidence{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.spotlight-evidence span{font:10px var(--mono);padding:6px 9px;background:#e6ecdc;color:#3d5a32}.breadcrumbs{display:flex;gap:13px;align-items:center;font-size:11px;color:var(--muted);padding-top:32px}.breadcrumbs a{border-bottom:1px solid var(--line)}.direction-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:65px 0 72px}.direction-hero .eyebrow{font-size:9px}.direction-hero h1{font-size:49px;line-height:1.2;margin-bottom:19px;letter-spacing:-2px}.title-dot{color:#839954}.direction-lead{font:italic 23px/1.4 Georgia,'Songti SC',serif;color:var(--green);margin-bottom:19px}.direction-description{font-size:14px;color:var(--muted);line-height:1.9;max-width:530px}.direction-hero .topic-tags{margin:20px 0 23px}.direction-visual{padding:25px 22px;position:relative;box-shadow:10px 10px 0 #e6e9de;transform:rotate(-1.3deg);min-height:290px}.visual-label{font:8px var(--mono);letter-spacing:1.7px;opacity:.7}.direction-visual svg{width:100%;display:block;margin:14px 0}.direction-visual>p{font-size:11px;border-top:1px solid #92a48370;padding-top:16px;margin:0}.direction-visual>p span{padding:0 17px}.journey-section{background:#e9ede1;border-top:1px solid #d9dfd1;border-bottom:1px solid #d9dfd1;padding:34px 0}.journey-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:20px}.journey-heading .eyebrow{margin:0}.journey-heading>span{font-size:10px;color:var(--muted)}.pipeline-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c7d2bc}.pipeline-steps button{padding:18px 16px;display:flex;align-items:center;gap:12px;font-size:12px;border-right:1px solid #c7d2bc;text-align:left;transition:background .2s,color .2s}.pipeline-steps button:last-child{border-right:0}.pipeline-steps button>span{font:9px var(--mono);opacity:.7}.pipeline-steps button>b{font-weight:400;margin-left:auto}.pipeline-steps button[aria-pressed=true]{background:var(--green);color:#fff}.pipeline-steps button:hover:not([aria-pressed=true]){background:#dce5ce}.stage-detail{display:flex;align-items:center;gap:25px;padding:27px 10px 0;min-height:116px}.stage-no{font:italic 38px Georgia,serif;color:#8b9f73}.stage-detail h3{font-size:15px;font-weight:500;margin-bottom:5px}.stage-detail p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.stage-symbol{margin-left:auto;padding-left:25px;font:italic 45px Georgia,serif;color:#627f4e}.results-grid{display:grid;gap:30px}.result-card{display:grid;grid-template-columns:.85fr 1.4fr;border:1px solid var(--line);background:#fafbf6;overflow:hidden}.result-visual{--art-bg:#e1e8d5;background:#e1e8d5;color:#305a42;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 24px;min-height:365px}.result-visual>span{font:10px var(--mono);letter-spacing:2px;text-align:center}.result-visual>small{font:8px var(--mono);letter-spacing:1.5px}.result-visual svg{width:100%;margin:25px 0 15px}.theorem-visual>strong{font:500 109px/1.5 var(--display);letter-spacing:-7px}.theorem-visual>strong em{font:italic 25px Georgia,serif;letter-spacing:-1px}.theorem-rule{height:1px;width:75%;background:#779362;margin:7px 0 22px}.theorem-visual p{font:italic 23px/1.6 Georgia,serif;text-align:center;letter-spacing:2px;margin-bottom:27px}.harness-visual{--art-bg:#1b4438;background:#1b4438;color:#d6e8be}.harness-visual>span{font:500 23px var(--display);letter-spacing:-1px}.harness-chips{display:flex;gap:12px;margin:10px 0 40px}.harness-chips span{font:8px var(--mono);padding:6px 10px;border:1px solid #6a8a70}.result-copy{padding:38px 42px}.result-kicker{font:9px var(--mono);letter-spacing:1px;color:var(--green);margin-bottom:17px}.result-copy h3{font:500 27px/1.4 var(--display);letter-spacing:-.7px;margin-bottom:15px}.result-copy>p:not(.result-kicker){font-size:13px;line-height:1.8;color:var(--muted)}.result-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin:25px 0}.result-metrics>div{border-top:1px solid #c5d2b9;padding-top:16px;min-width:0}.result-metrics strong{display:block;font:500 30px/1.2 var(--display);letter-spacing:-1px;color:var(--green)}.result-metrics span{display:block;font-size:11px;margin-top:8px;line-height:1.5}.result-metrics small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:8px}.result-metrics.compact{margin:24px 0}.result-metrics.compact strong{font-size:27px}.result-metrics.compact small{font-size:10px}.harness-mini{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:25px 0;font:12px var(--mono)}.harness-mini strong{font:500 30px var(--display);color:var(--green)}.harness-mini small{grid-column:1/-1;font:10px/1.7 var(--sans);color:var(--muted)}.external-visual>span{font-size:9px;line-height:1.6;letter-spacing:1px}.external-visual>strong{font:500 19px var(--display);letter-spacing:1px}.visual-formalization{--art-bg:#e7eddf;background:#e7eddf}.visual-computation{--art-bg:#1d4436;background:#1d4436;color:#d3e3b9}.visual-decisions{--art-bg:#e2e7d1;background:#e2e7d1}.result-outcome{border-left:2px solid #a9be8b;padding-left:17px;margin:25px 0}.result-outcome>span{font:8px var(--mono);letter-spacing:1.5px;color:#6b8352}.result-outcome>p{font-size:13px;line-height:1.8;margin:8px 0 0}.related-proposal{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid var(--line);margin-top:30px;background:var(--soft)}.related-proposal .eyebrow{margin-bottom:10px;font-size:9px}.related-proposal h3{font-size:20px;font-weight:500;margin:0}.related-proposal .text-link{flex-shrink:0}.next-directions{border-top:1px solid var(--line);padding:35px 0 65px}.next-directions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.next-directions a{display:flex;gap:14px;align-items:center;font-size:14px}.next-directions a>span{font:9px var(--mono);color:#839176}.next-directions a>b{font-weight:400;margin-left:auto}.next-directions a:hover{color:#68813f}.detail-scope{background:#e8ede0;padding:18px 22px;margin-top:26px}.detail-scope h3{margin-top:0!important}.detail-scope p{font-size:12px!important;margin-bottom:0}.detail-links .button{font-size:12px}.detail-links .text-link{font-size:11px}dialog .result-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}dialog .result-metrics strong{font-size:30px}dialog .result-metrics small{font-size:11px}dialog{max-width:820px}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s}.motion-ready .reveal.revealed{opacity:1;transform:translateY(0)}.motion-ready .field-card.revealed:hover{transform:translateY(-5px)}
@keyframes title-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes underline-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ink-shift{from{background-position:100% 0}to{background-position:0 0}}@keyframes sculpture-in{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes draw-line{from{stroke-dashoffset:650}to{stroke-dashoffset:0}}@keyframes node-in{from{opacity:.2}to{opacity:1}}@keyframes check-turn{from{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes block-in{from{transform:translateX(-9px);opacity:.3}to{transform:translateX(0)}}
html[lang=zh-CN] .direction-hero h1{font-size:43px;line-height:1.3}html[lang=zh-CN] .direction-lead{font-style:normal;font-size:22px}html[lang=zh-CN] .field-card h3{font-size:27px}html[lang=zh-CN] .lab-feature-copy h3{font-size:29px;line-height:1.55}html[lang=zh-CN] .lab-feature-copy em{font-style:normal}
@media(min-width:1500px){.sculpture-stage{height:365px}.field-art{height:250px}}
@media(max-width:1050px){.field-card-copy{padding:15px 24px 22px}.field-card h3{font-size:24px}.field-art{height:205px}.sculpture-stage{height:285px}.lab-feature{gap:40px;padding:30px}.lab-feature-copy h3{font-size:27px}.direction-hero{gap:36px}.direction-hero h1{font-size:41px}.direction-lead{font-size:21px}.pipeline-steps button{padding:16px 11px;font-size:11px;gap:8px}.result-copy{padding:30px}.result-copy h3{font-size:24px}.result-card{grid-template-columns:.85fr 1.2fr}.theorem-visual>strong{font-size:95px}.next-directions>div{gap:18px}.next-directions a{font-size:12px}html[lang=zh-CN] .direction-hero h1{font-size:36px}html[lang=zh-CN] .field-card h3{font-size:24px}}
@media(max-width:740px){.sculpture-panel{transform:none}.sculpture-stage{height:285px}.hero h1 em::after{bottom:-5px}.field-grid{grid-template-columns:1fr;gap:20px}.field-card-top{padding:20px 22px 0;font-size:8px}.field-art{height:210px;padding:0 10px}.field-card-copy{padding:18px 23px 23px}.field-card h3{font-size:26px}.field-card-copy>p{font-size:13px}.field-card-bottom{gap:12px;font-size:10px}.lab-feature{grid-template-columns:1fr;gap:25px;padding:25px;margin-top:24px}.lab-feature-number{padding:20px 0}.lab-feature-number>strong{font-size:110px}.lab-feature-copy h3{font-size:28px}.lab-feature-copy .eyebrow{font-size:8px}.breadcrumbs{padding-top:24px;font-size:10px;gap:9px}.direction-hero{grid-template-columns:1fr;gap:35px;padding:38px 0 55px}.direction-hero h1{font-size:40px;letter-spacing:-1.5px}.direction-hero .eyebrow{font-size:8px}.direction-lead{font-size:23px}.direction-visual{transform:none;min-height:240px;padding:22px}.direction-visual svg{max-height:230px}.direction-description{font-size:13px}.journey-heading{align-items:flex-start;gap:10px}.journey-heading .eyebrow{font-size:9px}.journey-heading>span{font-size:9px}.pipeline-steps{grid-template-columns:1fr 1fr}.pipeline-steps button{padding:16px 11px;font-size:11px}.pipeline-steps button:nth-child(2){border-right:0}.pipeline-steps button:nth-child(-n+2){border-bottom:1px solid #c7d2bc}.stage-detail{padding-top:24px;gap:16px;align-items:flex-start;min-height:140px}.stage-no{font-size:30px}.stage-detail h3{font-size:14px}.stage-detail p{font-size:11px}.stage-symbol{display:none}.result-card{grid-template-columns:1fr}.result-visual{min-height:270px;padding:28px 20px}.theorem-visual{min-height:275px}.theorem-visual>strong{font-size:96px;line-height:1.25}.theorem-visual p{font-size:20px;line-height:1.4;margin:8px 0 15px}.theorem-rule{margin:10px 0;width:60%}.result-visual svg{max-width:450px;height:155px;margin:20px 0}.harness-chips{margin:0 0 20px}.result-copy{padding:27px 24px}.result-copy h3{font-size:25px}.result-kicker{font-size:8px}.result-metrics{gap:15px}.result-metrics.compact{grid-template-columns:1fr 1fr}.result-metrics small{font-size:10px}.related-proposal{flex-direction:column;align-items:flex-start;padding:24px;gap:15px}.related-proposal h3{font-size:20px}.next-directions>div{grid-template-columns:1fr;gap:0}.next-directions a{padding:17px 0;border-bottom:1px solid var(--line);font-size:14px}.next-directions{padding-bottom:45px}dialog .result-metrics{grid-template-columns:1fr}dialog .result-metrics>div{display:grid;grid-template-columns:100px 1fr;column-gap:18px;align-items:center}dialog .result-metrics small{grid-column:2}dialog .result-metrics span{margin-top:0}dialog .result-metrics strong{grid-row:1/3;font-size:27px}.detail-scope{padding:15px}.detail-links{gap:20px}.detail-links .button{padding:12px 16px}html[lang=zh-CN] .direction-hero h1{font-size:36px}html[lang=zh-CN] .lab-feature-copy h3{font-size:27px}html[lang=zh-CN] .field-card h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.hero h1 em{color:var(--green);background:none}}

.result-organization{display:block;font-size:10px;letter-spacing:0;color:var(--muted);margin-top:8px}
