.landing{--ink:#252e28;--dark:#202b25;--sage:#d8e6c8;--quiet:#647060;color:var(--ink);background:#f7f6f2}.landing a:focus-visible{outline-offset:6px;outline:2px solid #89a47e}.landing main{max-width:none;padding:0}.landing-nav{background:var(--dark);color:#f4f4e9;border-bottom:1px solid #3d4840;justify-content:space-between;align-items:center;gap:30px;height:90px;padding:0 5.4%;display:flex}.landing-brand{font:600 26px var(--mono);letter-spacing:-1px;align-items:center;gap:10px;display:inline-flex}.landing-brand img{flex-shrink:0}.brand-stop{color:#c5d5b5}.landing-nav nav{gap:30px;font-size:13px;display:flex}.landing-nav nav a{color:#c3cabd;transition:color .2s}.landing-nav nav a:hover{color:#fff}.landing-nav-right{align-items:center;gap:28px;display:flex}.landing-language{font:12px var(--mono);color:#869481;align-items:center;gap:9px;display:flex}.landing-language a[aria-current=true]{color:#f2f3e9}.nav-enter{border-bottom:1px solid #83977b;align-items:center;gap:18px;padding:9px 0;font-size:13px;display:flex}.landing-hero{background:var(--dark);color:#f7f6ee;padding:28px 5.4% 0;overflow:hidden}.hero-index{font:10px var(--mono);letter-spacing:1.4px;color:#a5b19c;justify-content:space-between;align-items:center;display:flex}.hero-index>span:first-child{align-items:center;gap:9px;display:flex}.hero-index i{background:#c4d6b3;border-radius:50%;width:5px;height:5px}.hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:5%;max-width:1600px;margin:auto;padding:56px 0 46px;display:grid}.hero-copy{animation:.9s ease-out both hero-arrive}.hero-kicker{font:11px var(--mono);letter-spacing:2px;color:#b2bea6;margin-bottom:23px}.hero-copy h1{letter-spacing:-3px;flex-direction:column;font-size:clamp(45px,5.4vw,86px);font-weight:550;line-height:1.18;display:flex}.hero-serif{color:#c8d8b7;font-family:Georgia,Songti SC,STSong,serif;font-weight:400}.hero-description{color:#b9c4b1;max-width:375px;margin-top:27px;font-size:15px;line-height:1.9}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.landing-button{justify-content:space-between;align-items:center;gap:35px;padding:16px 23px;font-size:14px;transition:background .2s,transform .2s;display:inline-flex}.landing-button.solid{color:#202b25;background:#d8e6c8}.landing-button:hover{background:#e9f1df;transform:translateY(-2px)}.hero-secondary{color:#e0e5d7;align-items:center;gap:17px;font-size:13px;display:flex}.hero-secondary span{font-size:20px;transition:transform .2s}.hero-secondary:hover span{transform:translate(2px,2px)}.hero-caption{letter-spacing:.6px;color:#93a189;margin-top:22px;font-size:11px}.hero-instrument{min-width:0;animation:1.2s ease-out .15s both hero-arrive;position:relative}.instrument-label,.instrument-footer{font:9px/1.7 var(--mono);letter-spacing:.8px;color:#98aa8f;justify-content:space-between;gap:16px;display:flex}.instrument-footer{border-top:1px solid #46513f;padding-top:13px}.instrument-footer span:last-child{text-align:right}.eye-instrument{width:100%;display:block}.eye-outline,.signal-trace{stroke-dasharray:1;animation:2.2s cubic-bezier(.2,.7,.2,1) both trace-draw}.signal-trace{animation-delay:.35s}.instrument-rings{transform-origin:280px 230px;animation:70s linear infinite orbit-drift}.signal-pulse{transform-origin:288px 190px;animation:4s ease-out 2s infinite signal-pulse}.hero-bottom{color:#a5b19c;border-top:1px solid #46513f;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:11px;display:flex}.hero-bottom>a{font:9px var(--mono);letter-spacing:1px;align-items:center;gap:20px;display:flex}.hero-bottom>a span{color:#c8d8b7;font-size:18px}.landing-section{max-width:1750px;margin:auto;padding:88px 5.4%}.landing-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.section-number{font:10px/1.7 var(--mono);letter-spacing:1.5px;color:#647060}.landing-section h2{letter-spacing:-1.3px;margin-top:15px;font-size:clamp(26px,3vw,43px);font-weight:500;line-height:1.4}.landing-section-head>p{color:#647060;max-width:265px;font-size:13px;line-height:1.8}.landing-themes{border-block:1px solid #c7cdc0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-theme{border-right:1px solid #c7cdc0;flex-direction:column;justify-content:space-between;min-height:298px;padding:27px 23px 23px;transition:background .25s;display:flex}.landing-theme:first-child{padding-left:0}.landing-theme:last-child{border-right:0;padding-right:0}.landing-theme:hover{background:#eeeee5}.theme-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.theme-top .icon{color:#49563f}.landing-theme h3{letter-spacing:-.6px;font-size:23px;font-weight:550}.theme-english{font:9px var(--mono);color:#647060;letter-spacing:.6px;margin:10px 0 17px}.theme-intro{color:#647060;max-width:235px;font-size:13px;line-height:1.9}.theme-bottom{justify-content:space-between;align-items:center;margin-top:30px;font-size:12px;display:flex}.theme-bottom .icon{transition:transform .2s}.landing-theme:hover .theme-bottom .icon{transform:translate(5px)}.preview-section{padding-top:12px}.section-link{border-bottom:1px solid #9ba58c;flex-shrink:0;align-items:center;gap:18px;padding:6px 0;font-size:13px;display:inline-flex}.landing-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-preview{background:#fcfcf8;border:1px solid #d1d6c7;min-width:0;padding:25px 25px 20px}.preview-heading{font:9px var(--mono);letter-spacing:1px;color:#647060;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.landing-preview h3{min-height:24px;font-size:15px;line-height:1.6}.preview-value{font:42px var(--mono);letter-spacing:-1.6px;margin:14px 0;line-height:1.3}.preview-value small{letter-spacing:0;color:#647060;margin-left:10px;font-size:12px}.preview-provenance{color:#647060;justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;font-size:10px;display:flex}.preview-provenance time{font:10px var(--mono)}.landing-preview .spark-axis{font-size:10px}.landing-preview .spark-trend{margin:12px 0 20px;font-size:11px}.landing-preview .spark-trend>span{display:none}.landing-preview .sparkline{height:120px}.landing-preview .spark-extents,.landing-preview .spark-dates,.landing-preview .chart-key{font-size:10px}.preview-source{border-top:1px solid #d8d9d1;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;font-size:11px;display:flex}.preview-source span{font-size:17px}.preview-note{color:#647060;margin-top:20px;font-size:11px;line-height:1.8}.evidence-section{grid-template-columns:1fr 1.1fr;gap:10%;padding-top:30px;padding-bottom:100px;display:grid}.evidence-heading h2{margin-bottom:24px;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(30px,3.5vw,49px);line-height:1.6}.evidence-heading h2 span{color:#718064}.evidence-step{border-top:1px solid #c7cdc0;align-items:flex-start;gap:25px;padding:25px 0;display:flex}.evidence-step:last-child{border-bottom:1px solid #c7cdc0}.step-index{font:12px var(--mono);color:#647060;padding-top:4px}.evidence-step>div{flex:1}.evidence-step h3{font-size:17px;font-weight:550}.evidence-step p{color:#647060;max-width:400px;margin-top:10px;font-size:13px;line-height:1.8}.evidence-step>.icon{color:#718064}.landing-close{text-align:center;background:#e9ecdf;padding:65px 24px}.landing-close h2{letter-spacing:-1.5px;margin:22px 0 29px;font-size:clamp(27px,3.5vw,50px);font-weight:500}.landing-close .solid{color:#f6f6eb;background:#28362c}.landing-close .solid:hover{background:#3e4e37}.close-research{color:#647060;width:fit-content;margin:20px auto 0;font-size:12px;display:block}.landing-footer{color:#647060;border:0;justify-content:space-between;align-items:center;gap:25px;margin:0;padding:32px 5.4%;font-size:11px;display:flex}.landing-footer .landing-brand{color:#252e28;font-size:21px}.reveal-ready{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.reveal-ready.revealed{opacity:1;transform:none}html:has(.landing){scroll-behavior:smooth;scroll-padding-top:20px}html[lang=en] .hero-copy h1{letter-spacing:-2.5px;font-size:clamp(43px,4.5vw,71px)}html[lang=en] .landing-theme h3{font-size:20px}html[lang=en] .theme-intro{min-height:76px}@keyframes hero-arrive{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}@keyframes trace-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes orbit-drift{to{transform:rotate(360deg)}}@keyframes signal-pulse{0%{opacity:.65;transform:scale(.7)}85%,to{opacity:0;transform:scale(2.5)}}@media (width>=1600px){.hero-layout{padding-block:80px}.landing-hero{padding-inline:max(5.4%,50vw - 780px)}.hero-index,.hero-bottom{max-width:1600px;margin:auto}}@media (width<=1000px){.landing-nav,.landing-nav nav{gap:20px}.landing-nav-right{gap:18px}.hero-layout{gap:3%;padding-top:45px}.hero-copy h1{letter-spacing:-2px}.hero-actions{gap:19px}.hero-secondary{gap:10px;font-size:12px}.landing-button{gap:23px;padding:15px 19px}.landing-themes{grid-template-columns:1fr 1fr}.landing-theme{border-bottom:1px solid #c7cdc0;min-height:280px;padding:25px!important}.landing-theme:nth-child(2){border-right:0}.landing-theme:nth-child(n+3){border-bottom:0}.landing-previews{gap:12px}.landing-preview{padding:20px 17px}.preview-value{font-size:35px}.landing-section{padding-block:65px}.preview-section{padding-top:0}.evidence-section{gap:6%;padding-top:0}.landing-theme h3{font-size:22px}}@media (width<=700px){.landing-nav{gap:15px;height:76px;padding-inline:6%}.landing-brand{gap:7px;font-size:23px}.landing-brand img{width:28px;height:28px}.landing-nav nav{display:none}.landing-nav-right{gap:17px}.nav-enter{gap:8px;font-size:12px}.nav-enter .icon{width:16px}.landing-language{gap:6px;font-size:11px}.landing-hero{padding:22px 6% 0}.hero-index{letter-spacing:.5px;font-size:8px}.hero-index>span:last-child{display:none}.hero-layout{grid-template-columns:1fr;gap:20px;padding:35px 0 23px}.hero-kicker{margin-bottom:18px;font-size:9px}.hero-copy h1{letter-spacing:-2px;font-size:53px}.hero-description{max-width:335px;margin-top:21px;font-size:14px}.hero-actions{gap:24px;margin-top:25px}.hero-caption{margin-top:17px;font-size:10px}.hero-instrument{width:100%;max-width:430px;margin:auto}.eye-instrument{max-height:295px}.instrument-label{font-size:8px}.instrument-footer{letter-spacing:.2px;gap:10px;padding-top:9px;font-size:7px}.hero-bottom{padding:17px 0;font-size:10px}.hero-bottom>a{gap:12px;font-size:8px}.hero-bottom>span{max-width:180px}.landing-section{padding:55px 6%}.landing-section-head{margin-bottom:28px;display:block}.landing-section h2{letter-spacing:-.8px;font-size:28px}.landing-section-head>p{max-width:340px;margin-top:17px;font-size:12px}.landing-section-head>.section-link{margin-top:19px;font-size:12px}.section-number{letter-spacing:1px;font-size:9px}.landing-theme{min-height:280px;padding:20px 16px!important}.theme-top{margin-bottom:23px}.theme-top .icon{width:29px;height:29px}.landing-theme h3{font-size:20px}.theme-english{min-height:25px;font-size:8px;line-height:1.6}.theme-intro{font-size:12px}.theme-bottom{gap:10px;font-size:11px}.landing-previews{grid-template-columns:1fr;gap:16px}.landing-preview{padding:25px}.preview-section{padding-top:0}.preview-value{font-size:41px}.preview-provenance{font-size:11px}.preview-heading{font-size:9px}.landing-preview .sparkline{height:145px}.evidence-section{grid-template-columns:1fr;gap:30px;padding-top:10px}.evidence-heading h2{font-size:34px;line-height:1.55}.evidence-step{gap:18px;padding:23px 0}.evidence-step p{font-size:12px}.landing-close{padding:52px 6%}.landing-close h2{letter-spacing:-1px;font-size:31px;line-height:1.5}.landing-footer{flex-wrap:wrap;gap:20px;padding:29px 6%}.landing-footer>a:last-child{flex-basis:100%;font-size:10px}.landing-footer>span{font-size:10px}html[lang=en] .hero-copy h1{letter-spacing:-2px;font-size:46px}html[lang=en] .hero-secondary{max-width:103px;line-height:1.7}html[lang=en] .landing-theme h3{min-height:48px;font-size:18px}html[lang=en] .theme-intro{min-height:104px}}@media (width<=360px){.landing-nav-right{gap:12px}.landing-brand{font-size:21px}.landing-nav .landing-brand img{width:24px;height:24px}.nav-enter{font-size:11px}.hero-copy h1{font-size:47px}.hero-actions{gap:18px}.landing-button{gap:20px;padding:14px 16px;font-size:13px}.hero-secondary{font-size:11px}.hero-bottom>span{max-width:150px}.hero-bottom>a{letter-spacing:0}.landing-theme{padding-inline:12px!important}.landing-theme h3{font-size:18px}html[lang=en] .hero-copy h1{font-size:40px}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.reveal-ready{opacity:1;transform:none}}
