@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/InstrumentSans-Regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/InstrumentSans-Medium.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/InstrumentSans-SemiBold.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/InstrumentSans-Bold.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/InstrumentSerif-Regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/InstrumentSerif-Italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:ZG Noto Sans SC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/NotoSansSC-CJK-Variable.woff2) format("woff2");unicode-range:U+2E80-2FFF,U+3000-303F,U+31C0-31EF,U+3200-33FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}:root{--paper-0:#F2F0ED;--paper-1:#EAE8E4;--paper-2:#E1DED9;--ink:#201E1B;--ink-2:#54514B;--ink-3:#6E6A62;--ink-4:#8B877F;--hairline:rgba(32,30,27,.1);--hairline-2:rgba(32,30,27,.16);--white-line:rgba(255,255,255,.75);--gold-hi:#F3D687;--gold-mid:#E4BC5C;--gold-lo:#C79E3E;--gold-ink:#3D3006;--acc-syn:#4A548C;--acc-thy:#4E6070;--acc-ai:#755912;--acc-strong:#3E4E66;--foil-syn:linear-gradient(50deg,#39406E 0%,#454F84 30%,#5A66A6 47.5%,#7B87C4 50%,#5A66A6 52.5%,#414A7C 74%,#343B66 100%);--foil-thy:linear-gradient(50deg,#3A4855 0%,#485967 30%,#59707F 47.5%,#7A93A3 50%,#59707F 52.5%,#44545F 74%,#374450 100%);--foil-ai:linear-gradient(50deg,#5C450C 0%,#6B500F 30%,#886818 47.5%,#AD8C50 50%,#886818 52.5%,#684E0E 74%,#54400B 100%);--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--sans:"Instrument Sans", "Avenir Next", "Segoe UI", sans-serif;--sans-cjk:"Instrument Sans","PingFang SC","Hiragino Sans GB","ZG Noto Sans SC","Microsoft YaHei",sans-serif;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--content:min(1140px, calc(100vw - 48px) )}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:104px}body{font-family:var(--sans);color:var(--ink);background:linear-gradient(180deg,var(--paper-0) 0%,var(--paper-1) 52%,var(--paper-2) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#201e1be6;color:#f2f0ed}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}svg{display:block}.skip-link{position:fixed;top:12px;left:14px;z-index:60;padding:10px 16px;border-radius:20px;background:#201e1b;color:#f2f0ec;font-size:13px;transform:translateY(-260%);transition:transform .2s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.field:before{content:"";position:absolute;inset:0;background:radial-gradient(1100px 640px at 50% -12%,#ffffffd9,#fff0 62%),radial-gradient(860px 560px at 84% 24%,#ffffff6b,#fff0 58%),radial-gradient(900px 640px at 10% 86%,#c5c1ba57,#c5c1ba00 60%)}.band{position:absolute;left:-22%;width:150%;height:320px;filter:blur(20px)}.band--a{top:16%;transform:rotate(-9deg);opacity:.85;background:linear-gradient(180deg,#fff0,#ffffff8c 16%,#cecbc58c 37%,#ffffffeb 50%,#bdbab47a 66%,#ffffff61 84%,#fff0)}.band--b{bottom:4%;transform:rotate(6deg);opacity:.5;height:260px;background:linear-gradient(180deg,#fff0,#ffffff80 22%,#c8c5bf73 48%,#ffffffb3 64%,#fff0)}.grain{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.vignette{position:absolute;inset:0;background:radial-gradient(130% 100% at 50% 6%,#0000 58%,#3a363012)}.nav{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:20;width:min(1160px,94vw);height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 22px;border-radius:35px;background:#ffffff61;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px #fffc,0 14px 40px -18px #2e2a2459,0 2px 6px #2e2a240d;transform-origin:50% 0;animation:navIn .7s var(--ease-out) both;transition:transform .5s var(--ease-out),background .5s ease,box-shadow .5s ease}@keyframes navIn{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.nav--tight{transform:translate(-50%,-7px) scale(.94);background:#ffffff8f;box-shadow:inset 0 1px #ffffffe6,0 18px 44px -16px #2e2a246b,0 2px 8px #2e2a2414}.brand{display:flex;align-items:center;gap:12px}.brand__mark{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(180deg,#fdfdfc,#eceae6 55%,#dcd9d3);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 1px 3px #2e2a242e;transition:transform .3s var(--ease-out)}.brand:hover .brand__mark{transform:scale(1.05)}.brand__wave{stroke-dashoffset:-64;animation:phase 4.5s ease-in-out infinite alternate}@keyframes phase{0%{stroke-dashoffset:-48}to{stroke-dashoffset:-80}}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__name{font-family:var(--serif);font-style:italic;font-size:21px;letter-spacing:.005em;white-space:nowrap}.brand__sub{margin-top:3px;font-size:9px;font-weight:600;letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase}.nav__links{display:flex;list-style:none;gap:4px}.nav__links a{position:relative;display:inline-block;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;color:#3b3833;letter-spacing:.005em;transition:background .25s ease,color .25s ease}.nav__links a:after{content:"";position:absolute;left:15px;right:15px;bottom:4px;height:1.5px;border-radius:1px;background:currentColor;opacity:.55;transform:scaleX(0);transform-origin:center;transition:transform .32s var(--ease-out)}.nav__links a:hover{background:#fff9;color:var(--ink)}.nav__links a:hover:after{transform:scaleX(1)}.nav__links a.is-active{color:var(--ink)}.nav__links a.is-active:after{transform:scaleX(1);opacity:.8}.nav__side{display:flex;align-items:center;gap:10px}.lang{position:relative;display:flex;align-items:center;width:86px;height:32px;border-radius:16px;cursor:default;flex:0 0 auto;background:linear-gradient(180deg,#d8d5cf,#f0eeea);box-shadow:inset 0 1.5px 3px #26231e38,inset 0 -1px #ffffffd9,0 1px #fff9}.lang__knob{position:absolute;left:3px;top:3px;width:44px;height:26px;border-radius:13px;display:grid;place-items:center;font-size:10.5px;font-weight:600;letter-spacing:.08em;color:#413e39;text-shadow:0 1px 0 rgba(255,255,255,.7);background:linear-gradient(180deg,#fefefe,#edebe7 24%,#c9c6c0 46%,#e2dfda 58%,#aba8a2 84%,#d8d5d0);border:1px solid rgba(255,255,255,.65);box-shadow:0 1px 2px #26231e61,inset 0 1px #fffffff2;transition:transform .5s var(--ease-spring)}.lang:hover .lang__knob{transform:translate(3px) scale(1.045)}.lang__alt{position:absolute;right:12px;font-size:12px;color:var(--ink-4)}.nav__cta{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:19px;white-space:nowrap;flex:0 0 auto;background:linear-gradient(180deg,#2b2925,#1d1b18);color:#f2f0ec;font-size:14px;font-weight:500;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff24,0 8px 20px -8px #201e1b80;transition:transform .25s ease,box-shadow .25s ease}.nav__cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 12px 24px -8px #201e1b8c}.nav__toggle{display:none;place-items:center;width:38px;height:38px;border-radius:19px;border:0;cursor:pointer;background:linear-gradient(180deg,#2b2925,#1d1b18);color:#f2f0ec;box-shadow:inset 0 1px #ffffff24,0 8px 20px -8px #201e1b80}.nav__toggle svg{width:17px;height:17px}.nav__menu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:30;display:none;flex-direction:column;gap:2px;padding:12px;border-radius:24px;background:#f8f6f3eb;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #ffffffe6,0 24px 50px -22px #2e2a2473}.nav__menu a{padding:12px 16px;border-radius:14px;text-align:center;font-size:14.5px;font-weight:500;color:#3b3833}.nav__menu a:hover{background:#fffc}body.menu-open .nav__menu{display:flex}.hero{position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:132px 24px 72px;overflow:hidden}.hero__inner{width:min(920px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.crest{display:flex;align-items:center;justify-content:center;gap:34px;opacity:0}.hero.live .crest{animation:sealIn .95s var(--ease-out) both;animation-delay:.05s}.seal{position:relative;width:176px;height:176px;flex:0 0 auto}.seal svg{width:100%;height:100%}@keyframes sealIn{0%{opacity:0;transform:scale(.93) translateY(7px)}to{opacity:1;transform:none}}.seal__sheen{transform-box:fill-box;transform-origin:50% 50%;transform:translate(-150%) skew(-18deg);animation:sealSheen 4s ease-in-out infinite;animation-delay:1.8s}@keyframes sealSheen{0%{transform:translate(-150%) skew(-18deg)}70%,to{transform:translate(150%) skew(-18deg)}}@media(max-height:860px)and (min-width:761px){.seal{width:150px;height:150px}}.idline{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;color:var(--ink-2)}.idline__name{font-family:var(--serif);font-style:normal;font-weight:400;text-transform:none;font-size:28px;letter-spacing:.03em;line-height:1.16;color:#54452a;-webkit-text-stroke:.6px #6B5426}@supports ((-webkit-background-clip:text) or (background-clip:text)){.idline__name{background-image:linear-gradient(100deg,transparent 40%,rgba(255,247,222,.9) 48%,#FFFFFF 50%,rgba(255,247,222,.9) 52%,transparent 60%),linear-gradient(50deg,#4e3f20,#5a4a28 30%,#8a6e35 47.5%,#9a7a3a,#8a6e35 52.5%,#61501e 74%,#4e3f20);background-size:230% 100%,100% 100%;background-position:170% 0,50% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:nameSheen 4s ease-in-out infinite;animation-delay:1.8s}@keyframes nameSheen{0%{background-position:170% 0,50% 0}70%,to{background-position:-60% 0,50% 0}}}.idline__inst{font-size:15px;font-weight:500;letter-spacing:.04em;line-height:1.4;color:var(--ink-3);text-transform:none}h1{margin:30px 0 24px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(2.95rem,6.9vw,6.5rem);line-height:.95;letter-spacing:-.014em;color:var(--ink)}.w{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(.32em)}.hero.live .w{animation:wordIn .78s var(--ease-out) both;animation-delay:calc(.28s + var(--i)*.08s)}@keyframes wordIn{to{opacity:1;filter:blur(0);transform:translateY(0)}}.sub{max-width:64ch;font-size:17.5px;line-height:1.64;color:var(--ink-2);font-weight:400}.br-m{display:none}.sub em{font-style:normal;color:var(--acc-strong);font-weight:600}.sub .dir--syn{color:var(--acc-syn)}.sub .dir--thy{color:var(--acc-thy)}.sub .dir--ai{color:var(--acc-ai)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.foil{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:220% 100%;background-position:50% 0;animation:foilFlow 3.6s ease-in-out infinite alternate}.foil--syn{background-image:var(--foil-syn);text-shadow:0 .5px 0 rgba(26,31,54,.3)}.foil--thy{background-image:var(--foil-thy);text-shadow:0 .5px 0 rgba(24,33,40,.3);animation-delay:-2.4s}.foil--ai{background-image:var(--foil-ai);text-shadow:0 .5px 0 rgba(56,42,7,.32);animation-delay:-4.8s}@keyframes foilFlow{0%{background-position:14% 0}to{background-position:86% 0}}}.rise{opacity:0;transform:translateY(16px)}.hero.live .rise{animation:rise .8s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes rise{to{opacity:1;transform:translateY(0)}}.stage{position:relative;margin-top:38px;display:flex;flex-direction:column;align-items:center;gap:46px;width:100%}.waveWrap{position:absolute;top:calc(50% - 224px);left:50%;transform:translate(-50%,-50%) translateZ(0);width:3360px;height:320px;z-index:-1;pointer-events:none;-webkit-mask:linear-gradient(90deg,transparent 0,#000 34%,#000 66%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 34%,#000 66%,transparent 100%)}.wave-static,.drift{position:absolute;inset:0}.drift{animation:drift 17s linear infinite;will-change:transform}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-560px,0,0)}}.trace{stroke-dasharray:100;stroke-dashoffset:100}.hero.live .trace{animation:draw 1.15s cubic-bezier(.3,.6,.2,1) .42s forwards}@keyframes draw{to{stroke-dashoffset:0}}.beam{offset-path:path("M0 160 Q140 32 280 160 Q420 288 560 160 Q700 32 840 160 Q980 288 1120 160 Q1260 32 1400 160 Q1540 288 1680 160 Q1820 32 1960 160 Q2100 288 2240 160 Q2380 32 2520 160 Q2660 288 2800 160 Q2940 32 3080 160 Q3220 288 3360 160 Q3500 32 3640 160 Q3780 288 3920 160");offset-distance:0%;opacity:0}.hero.live .beam{animation:beamRide 1.15s cubic-bezier(.3,.6,.2,1) .42s forwards,beamGlow 1.15s linear .42s forwards}@keyframes beamRide{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes beamGlow{0%{opacity:0}10%{opacity:1}86%{opacity:1}to{opacity:0}}.ctas{position:relative;z-index:2;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.condense{opacity:0}.hero.live .condense{animation:condense .62s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes condense{0%{opacity:0;transform:translateY(10px) scale(.93)}62%{opacity:1;transform:translateY(-1.5px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;width:226px;height:58px;border-radius:29px;overflow:hidden;box-shadow:0 0 0 5px #ffffff9e,0 0 0 5.75px #2e2a2414;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out)}.cta:hover{transform:translateY(-2px);box-shadow:0 0 0 5px #ffffffb3,0 0 0 5.75px #2e2a241a}.cta:active{transform:translateY(0)}.cta__refract{position:absolute;inset:0;border-radius:inherit;-webkit-backdrop-filter:blur(2.5px) brightness(1.04);backdrop-filter:blur(2.5px) brightness(1.04);isolation:isolate}.cta__tint{position:absolute;inset:0;border-radius:inherit;background:#ffffff17}.cta__specular{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1.5px #ffffffeb,inset 0 -1px #ffffff4d,inset 1px 0 #ffffff61,inset -1px 0 #ffffff61}.cta__rim{position:absolute;inset:0;border-radius:inherit;padding:4.5px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;transition:opacity .35s ease}@keyframes rimRotate{to{transform:translate(-50%,-50%) rotate(360deg)}}.cta__rim:before,.cta__rim:after{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;transform:translate(-50%,-50%) rotate(0);will-change:transform;animation:rimRotate 6s linear infinite}.cta__rim:before{background:conic-gradient(from 240deg,#414a7c,#6b77b4,#414a7c 102deg,#dcd9d2,#44545f 120deg,#7a93a3,#44545f 222deg,#dcd9d2,#8a6a1c 240deg,#e4bc5c,#8a6a1c 342deg,#dcd9d2,#414a7c 360deg)}.cta__rim:after{opacity:0;transition:opacity .35s ease;animation-duration:3.43s;background:conic-gradient(from 240deg,#5a66a6,#8d99d2,#5a66a6 102deg,#f0eee8,#59707f 120deg,#9ab3c3,#59707f 222deg,#f0eee8,#c79e3e 240deg,#f3d687,#c79e3e 342deg,#f0eee8,#5a66a6 360deg)}.cta:hover .cta__rim{opacity:1}.cta:hover .cta__rim:after{opacity:.6}.cta__sheen{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.cta__sheen:before{content:"";position:absolute;inset:-8px;transform:translate(-130%) skew(-18deg);background:linear-gradient(90deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%)}.cta:hover .cta__sheen:before{transition:transform .65s ease;transform:translate(130%) skew(-18deg)}.cta__label{position:relative;z-index:10;font-size:16px;font-weight:700;letter-spacing:.012em;color:#54452a}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cta__label{background-image:linear-gradient(50deg,#4e3f20,#5a4a28 30%,#75602c 47.5%,#7e652f,#75602c 52.5%,#5a4a28 74%,#4e3f20);background-size:220% 100%;background-position:50% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:nameSheen 5s ease-in-out infinite alternate;animation-delay:-1.25s}}.cta2{display:inline-flex;align-items:center;gap:9px;height:58px;padding:0 26px;border-radius:29px;background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #ffffffe6,0 14px 30px -18px #2e2a2466;font-size:15px;font-weight:500;color:#33312c;transition:transform .28s var(--ease-out),background .28s ease}.cta2:hover{transform:translateY(-2px);background:#ffffffad}.cta2 svg{width:15px;height:15px;stroke:#55524c;transition:transform .28s var(--ease-out)}.cta2:hover svg{transform:translate(3px)}.ctaDark{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 28px;border-radius:29px;background:linear-gradient(180deg,#34322d,#201e1b 55%,#191714);color:#f2f0ec;font-size:15px;font-weight:500;letter-spacing:.012em;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000059,0 18px 36px -16px #201e1b99;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out)}.ctaDark:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000059,0 24px 44px -18px #201e1ba8}.ctaDark svg{width:15px;height:15px;stroke:#e8e5df;transition:transform .28s var(--ease-out)}.ctaDark:hover svg{transform:translate(3px)}.rail{position:relative;z-index:2;border-radius:36px;overflow:hidden;box-shadow:0 0 0 1px #ffffff8c,0 30px 60px -30px #2e2a2480,0 4px 12px #2e2a240f}.rail__refract{position:absolute;inset:0;border-radius:inherit;-webkit-backdrop-filter:blur(10px) url(#lg-rail) brightness(1.05) saturate(1.15);backdrop-filter:blur(10px) url(#lg-rail) brightness(1.05) saturate(1.15);isolation:isolate}.rail__tint{position:absolute;inset:0;border-radius:inherit;background:#ffffff42}.rail__specular{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1.5px #ffffffd9,inset 0 -1px #ffffff38,inset 0 -12px 22px -12px #2e2a2412}.rail__chips{position:relative;z-index:10;display:flex;gap:12px;padding:14px 16px}.rchip{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 18px;border-radius:21px;background:#ffffff94;border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #2e2a2412;font-size:13.5px;font-weight:500;letter-spacing:.012em;color:#33312c;white-space:nowrap;transition:background .25s ease,transform .25s ease}.rchip:hover{background:#ffffffc7;transform:translateY(-1px)}.rchip:focus-visible{border-radius:21px}.rchip svg{width:15px;height:15px;stroke:#514e48;flex:0 0 auto}.rchip--gold{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7de96,#ebc468 40%,#d0a848 68%,#e4ba55);border-color:#ffffffd9;color:var(--gold-ink);box-shadow:inset 0 1px #fffc,inset 0 -1px #78581440,0 2px 10px -2px #ba8c2c99,0 0 14px -2px #ce9e3461}.rchip--gold:before{content:"";position:absolute;inset:-5px;transform:translate(-150%) skew(-16deg);background:linear-gradient(90deg,transparent 40%,rgba(255,250,232,.55) 50%,transparent 60%);animation:tagSheen 3.7s ease-in-out infinite;animation-delay:-2.1s;pointer-events:none}.rchip--gold svg{stroke:var(--gold-ink)}.rchip--gold:hover{background:linear-gradient(180deg,#f6dc96,#e9c266 42%,#cda445 68%,#e5ba57)}.journals{margin-top:64px;display:flex;flex-direction:column;align-items:center;gap:14px}.journals__label{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.journals__row{display:flex;flex-wrap:wrap;justify-content:center;column-gap:26px;row-gap:8px;font-family:var(--serif);font-style:italic;font-size:17.5px;color:#605c54}.journals__row span{position:relative}.journals__row span+span:before{content:"";position:absolute;left:-15px;top:52%;width:3px;height:3px;border-radius:50%;background:#b4b0a8}.shell{width:var(--content);margin:0 auto;position:relative;z-index:1}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.sectionHead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(36px,6vw,96px);align-items:end;margin-bottom:clamp(46px,6vw,72px)}.sectionHead h2{margin-top:14px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(2.3rem,3.9vw,3.5rem);line-height:1.02;letter-spacing:-.012em;color:var(--ink)}.sectionHead__copy{max-width:58ch;color:var(--ink-2);font-size:17px;line-height:1.72;padding-bottom:6px}.sectionHead__copy strong{color:var(--acc-strong);font-weight:600}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s var(--ease-out);transition-delay:var(--d,0s)}.rv.in{opacity:1;transform:none}.slot__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.slot__etch{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.slot__etch>svg{position:absolute;inset:0;width:100%;height:100%}.slot__plate{position:absolute;z-index:9;pointer-events:none;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border-radius:15px;background:#ffffffad;border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px #fffffff2,0 1px 4px #2e2a241f;white-space:nowrap;transition:background .3s ease,box-shadow .3s ease}.slot__plate i{font-family:var(--serif);font-style:italic;font-size:13px;color:#33312c;letter-spacing:.01em}.slot__plate b{font-size:9.5px;font-weight:600;letter-spacing:.17em;color:#55524c}.slot__plate em{font-family:var(--serif);font-style:italic;font-size:12px;color:#6e6a62}.slot__plate .pdot{width:3px;height:3px;border-radius:50%;background:#b4b0a8}.loop{position:relative;z-index:1;padding:clamp(100px,11vw,150px) 24px 96px}.loop .sectionHead{margin-bottom:0;align-items:start}.loopmicro{margin:22px 0 0;display:flex;align-items:center;gap:13px;font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--ink-3)}.loopmicro i{font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px;color:var(--ink-2);letter-spacing:.01em}.loopmicro .loopmicro__cycle{font-size:15.5px;color:var(--ink-2)}.outputs{margin-top:14px;list-style:none;border-top:1px solid var(--hairline-2)}.outputs li{display:grid;grid-template-columns:172px 18px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--hairline)}.outputs i{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.35;color:var(--ink)}.outputs li:nth-child(1) i{color:var(--acc-syn)}.outputs li:nth-child(2) i{color:var(--acc-thy)}.outputs li:nth-child(3) i{color:var(--acc-ai)}.outputs svg{width:14px;height:14px;stroke:#8b877f;margin-top:3px}.outputs span{font-size:16px;line-height:1.58;color:var(--ink-3)}.outputs .outputs__out{display:block;margin-top:4px;font-size:14px}.outputs b{color:var(--ink-2);font-weight:600}.loopwrap{width:100%;display:flex;justify-content:center;margin-top:clamp(44px,5vw,66px)}.loopstage{position:relative;width:1312px;height:660px;flex:0 0 auto}.loopstage__art{position:absolute;left:0;top:0}.loopstage__art--c,.loopstage__art--m{display:none}.lp-halo{fill:none;stroke:#ffffffe6;stroke-width:9;filter:blur(7px)}.lp-glow{fill:none;stroke:#201e1b1a;stroke-width:3.8;filter:blur(1.6px)}.lp-track{fill:none;stroke:#201e1b33;stroke-width:2.2}.lp-tail2,.lp-tail,.lp-flow,.lp-glint{fill:none;stroke-linecap:round}.lp-tail2{stroke:#201e1b33;stroke-width:1.7;stroke-dasharray:34 299.33;stroke-dashoffset:25}.lp-tail{stroke:#201e1b6b;stroke-width:2.2;stroke-dasharray:20 313.33;stroke-dashoffset:11}.lp-flow{stroke:#201e1bc7;stroke-width:2.6;stroke-dasharray:9 324.33;stroke-dashoffset:0}.lp-glint{stroke:#ffffffeb;stroke-width:1.1;stroke-dasharray:4.6 328.73;stroke-dashoffset:-3.4}.loop.live .lp-tail2{animation:lpLapT2 18s linear infinite}.loop.live .lp-tail{animation:lpLapT1 18s linear infinite}.loop.live .lp-flow{animation:lpLapH 18s linear infinite}.loop.live .lp-glint{animation:lpLapG 18s linear infinite}@keyframes lpLapT2{to{stroke-dashoffset:-975}}@keyframes lpLapT1{to{stroke-dashoffset:-989}}@keyframes lpLapH{to{stroke-dashoffset:-1000}}@keyframes lpLapG{to{stroke-dashoffset:-1003.4}}.dart{opacity:.8}.lens{position:absolute;display:block;width:420px;height:420px;border-radius:50%;overflow:hidden;cursor:pointer;box-shadow:0 0 0 6px #ffffff80,0 0 0 7px #2e2a2414,0 44px 78px -34px #2e2a2480,0 5px 12px #2e2a2412;transition:transform .5s var(--ease-out),box-shadow .5s ease}.lens:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 0 0 6px #ffffff94,0 0 0 7px #2e2a241a,0 54px 90px -36px #2e2a248c,0 6px 14px #2e2a2414}.lens:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.lens--a{left:14px;top:110px;z-index:4}.lens--b{left:446px;top:50px;z-index:6}.lens--c{left:878px;top:110px;z-index:5}.lens__refract{position:absolute;inset:0;border-radius:inherit;isolation:isolate;-webkit-backdrop-filter:url(#lg-l420) brightness(1.02) saturate(1.07);backdrop-filter:url(#lg-l420) brightness(1.02) saturate(1.07)}.lens--b .lens__refract{-webkit-backdrop-filter:url(#lg-l420) brightness(1.02) saturate(1.1);backdrop-filter:url(#lg-l420) brightness(1.02) saturate(1.1)}@media(min-width:1360px)and (hover:hover){.lens--a:hover .lens__refract,.lens--b:hover .lens__refract,.lens--c:hover .lens__refract{-webkit-backdrop-filter:url(#lg-l420h) brightness(1.02) saturate(1.09);backdrop-filter:url(#lg-l420h) brightness(1.02) saturate(1.09)}}.lens__tint{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 42%,#ffffff03,#ffffff06 60%,#ffffff0e)}.lens__bevel{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1.5px #ffffffeb,inset 9px 12px 26px #ffffff40,inset -11px -16px 26px #2e2a2417,inset 0 -2px #ffffff52}.lens__gleam{position:absolute;top:8%;left:18%;width:46%;height:15%;border-radius:50%;background:#ffffff2e;filter:blur(7px);transform:rotate(-18deg)}.lens__rim{position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--rimA,214deg),rgba(226,224,219,.32) 0deg,#9DBAEE 26deg,#CDB2F0 46deg,rgba(232,230,225,.38) 74deg,rgba(226,224,219,.22) 128deg,#EFCB92 156deg,rgba(226,224,219,.28) 184deg,rgba(226,224,219,.2) 238deg,#A3BEEA 266deg,#EAC494 296deg,rgba(226,224,219,.32) 326deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.3px) saturate(1.25);opacity:.8;transition:opacity .4s ease}.lens:hover .lens__rim{opacity:1}.lens .slot__plate{left:50%;bottom:96px;transform:translate(-50%)}.lens:hover .slot__plate{background:#ffffffd1}.lens .slot__etch{color:var(--ink-2)}.station{position:absolute;z-index:8;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-style:italic;font-size:15px;color:#33312c;background:linear-gradient(180deg,#fefefe,#edebe7 26%,#d4d1cb 50%,#e6e3de 60%,#bfbcb6 88%,#dad7d2);border:1px solid rgba(255,255,255,.8);box-shadow:0 0 0 3.5px #ffffff8c,0 2px 7px #2e2a244d,inset 0 1px #fffffff2}.station--s1{left:224px;top:172px}.station--s2{left:656px;top:112px}.station--s3{left:1088px;top:172px}.station--ret{left:656px;top:566px;width:46px;height:46px}.station--ret svg{width:21px;height:21px;stroke:#4b4842}.loop.live .station--s1{animation:stationLit .9s ease .3s 1}.loop.live .station--s2{animation:stationLit .9s ease .95s 1}.loop.live .station--s3{animation:stationLit .9s ease 1.6s 1}.loop.live .station--ret{animation:stationLit .9s ease 2.25s 1}@keyframes stationLit{0%,to{transform:translate(-50%,-50%) scale(1)}42%{transform:translate(-50%,-50%) scale(1.16);box-shadow:0 0 0 3.5px #fffffff2,0 0 0 10px #fff6,0 3px 13px #2e2a2457,inset 0 1px #fff}}.lenslabel{position:absolute;z-index:7;width:300px;transform:translate(-50%);text-align:center}.lenslabel--a{left:224px;top:596px}.lenslabel--b{left:656px;top:596px}.lenslabel--c{left:1088px;top:596px}.lenslabel strong{display:block;position:relative;font-family:var(--serif);font-style:italic;font-weight:400;font-size:21px;letter-spacing:.002em;color:var(--ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lenslabel strong{background-size:230% 100%,100% 100%;background-position:170% 0,50% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:lenslabelSheen 4s ease-in-out infinite;animation-delay:1.8s}.lenslabel--a strong{-webkit-text-stroke:.4px #26325F;background-image:linear-gradient(100deg,transparent 42%,rgba(216,230,255,.92) 50%,transparent 58%),linear-gradient(50deg,#28356e,#37478a 30%,#4a5ca6,#37478a 70%,#232f62)}.lenslabel--b strong{-webkit-text-stroke:.4px #2C3942;background-image:linear-gradient(100deg,transparent 42%,rgba(224,232,240,.92) 50%,transparent 58%),linear-gradient(50deg,#2e3c46,#415360 30%,#556a7a,#415360 70%,#28343c)}.lenslabel--c strong{-webkit-text-stroke:.4px #574012;background-image:linear-gradient(100deg,transparent 42%,rgba(255,244,214,.92) 50%,transparent 58%),linear-gradient(50deg,#5e491a,#7a5e24 30%,#96762e,#7a5e24 70%,#544016)}@keyframes lenslabelSheen{0%{background-position:170% 0,50% 0}70%,to{background-position:-60% 0,50% 0}}}.lenslabel span{display:block;margin-top:5px;font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--ink-3)}.loopreturn{margin:26px auto 0;max-width:66ch;text-align:center;color:var(--ink-3);font-size:15px;line-height:1.65}.research{position:relative;z-index:1;padding:clamp(96px,10vw,136px) 24px;background:linear-gradient(180deg,#ffffff57,#ffffff1f);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff8c}.ledger{border-top:1px solid var(--hairline-2)}.lrow{display:grid;grid-template-columns:78px minmax(0,1fr) 480px;gap:clamp(22px,3.5vw,56px);align-items:start;padding:clamp(38px,5vw,60px) 0;border-bottom:1px solid var(--hairline-2)}.lrow__index{display:flex;flex-direction:column;gap:6px}.lrow__index i{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ink-2)}.lrow__index span{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4)}.lrow__index:after{content:"";width:26px;height:1px;background:var(--hairline-2);margin-top:2px}.lrow h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.06;letter-spacing:-.008em;color:var(--ink)}.lrow__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.lrow__tags span{display:inline-flex;align-items:center;min-height:29px;padding:0 12px;border-radius:15px;background:#ffffff8c;border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #2e2a240f;font-size:12px;font-weight:600;letter-spacing:.02em;color:#4a4741;white-space:nowrap}.lrow__tags .tag--gold{position:relative;overflow:hidden;font-size:13px;background:linear-gradient(180deg,#9c7c34,#836327 44%,#6b521c,#8a6b2d);border-color:#fff6de80;color:#fff;text-shadow:0 1px 1.5px rgba(52,38,8,.55);box-shadow:inset 0 1px #fff6dc8c,inset 0 -1px #34260866,0 2px 8px -2px #8c692380,0 0 14px -3px #aa823266}.lrow__tags .tag--gold:before{content:"";position:absolute;inset:-5px;transform:translate(-150%) skew(-16deg);background:linear-gradient(90deg,transparent 40%,rgba(255,250,232,.55) 50%,transparent 60%);animation:tagSheen 3.7s ease-in-out infinite;animation-delay:-1.2s}.lrow__tags .tag--syn{position:relative;overflow:hidden;font-size:13px;background:linear-gradient(180deg,#46579e,#33448a 44%,#26356e,#3a4a8e);border-color:#ffffff80;color:#fff;text-shadow:0 1px 1.5px rgba(14,20,48,.55);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0e143066,0 2px 8px -2px #2b3c7e80,0 0 14px -3px #465aa666}.lrow__tags .tag--syn:before{content:"";position:absolute;inset:-5px;transform:translate(-150%) skew(-16deg);background:linear-gradient(90deg,transparent 40%,rgba(240,244,255,.6) 50%,transparent 60%);animation:tagSheen 3.7s ease-in-out infinite;animation-delay:-3.05s}@keyframes tagSheen{0%{transform:translate(-150%) skew(-16deg)}68%,to{transform:translate(150%) skew(-16deg)}}.lrow__text>p{max-width:62ch;margin-top:20px;color:var(--ink-2);font-size:16px;line-height:1.74}.lrow__text strong{color:var(--acc-strong);font-weight:600}.lrow--syn .lrow__text strong:first-of-type{color:var(--acc-syn)}.lrow--thy .lrow__text strong:first-of-type{color:var(--acc-thy)}.lrow--ai .lrow__text strong:first-of-type{color:var(--acc-ai)}.slot--wide{position:relative;width:480px;height:270px;border-radius:26px;overflow:hidden;align-self:center;justify-self:end;box-shadow:0 0 0 5px #ffffff75,0 0 0 5.75px #2e2a2414,0 34px 62px -28px #2e2a247a,0 4px 10px #2e2a240f;transition:transform .45s var(--ease-out),box-shadow .45s ease}.slot--wide:hover{transform:translateY(-3px);box-shadow:0 0 0 5px #ffffff8f,0 0 0 5.75px #2e2a241a,0 42px 72px -30px #2e2a2485,0 5px 12px #2e2a2414}.slot--wide .slot__refract{position:absolute;inset:0;border-radius:inherit;isolation:isolate;-webkit-backdrop-filter:url(#lg-wide) brightness(1.02) saturate(1.06);backdrop-filter:url(#lg-wide) brightness(1.02) saturate(1.06)}.slot--wide .slot__tint{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(130% 150% at 50% 28%,#ffffff02,#ffffff06 62%,#ffffff0b)}.slot--wide .slot__specular{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1.5px #ffffffe6,inset 0 -1px #ffffff47,inset 1px 0 #ffffff52,inset -1px 0 #ffffff52,inset 0 -12px 20px -10px #2e2a2414}.slot--wide .slot__gleam{position:absolute;top:7%;left:5%;width:36%;height:20%;border-radius:50%;background:#ffffff29;filter:blur(8px);transform:rotate(-10deg)}.slot--wide .slot__rim{position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:conic-gradient(from 250deg,#e2e0db59,#9dbaee 22deg,#cdb2f0 42deg,#e8e6e166 68deg,#e2e0db3d 120deg,#efcb92 150deg,#e2e0db4d 176deg,#e2e0db33 232deg,#a3beea 260deg,#eac494 290deg,#e2e0db59 318deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.3px) saturate(1.25);opacity:.8}.slot--wide .slot__plate{left:18px;bottom:16px}.slot--wide:hover .slot__plate{background:#ffffffd6}.slot--wide .slot__etch{color:var(--ink-2)}.pubs{position:relative;z-index:1;padding:clamp(96px,10vw,136px) 24px}.publist{border-top:1px solid var(--hairline-2)}.pub{display:grid;grid-template-columns:196px minmax(240px,.92fr) minmax(300px,1.08fr) 44px;gap:clamp(20px,3.5vw,52px);align-items:start;padding:clamp(32px,4.5vw,50px) 0;border-bottom:1px solid var(--hairline-2)}.pub__journal{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.1;color:var(--ink)}.pub__journal span{display:block;margin-top:9px;font-family:var(--sans);font-style:normal;font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--ink-3)}.pub h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.1;color:var(--ink)}.pub h3 a{transition:opacity .22s ease}.pub:hover h3 a{opacity:.68}.pub__sum{color:var(--ink-2);font-size:15.5px;line-height:1.68}.pub__sum b{color:var(--acc-strong);font-weight:600}.pub__arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#fdfdfc,#eceae6 55%,#dcd9d3);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 1px 3px #2e2a2424;transition:transform .25s var(--ease-out),box-shadow .25s ease}.pub:hover .pub__arrow{transform:translate(2px,-2px);box-shadow:inset 0 1px #fff,0 4px 10px #2e2a242e}.pub__arrow svg{width:15px;height:15px;stroke:#4b4842}.pubs__more,.news__more{display:flex;justify-content:flex-end;margin-top:22px}.pubs__more a,.news__more a{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--ink-2);border-bottom:1px solid rgba(32,30,27,.25);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.pubs__more a:hover,.news__more a:hover{color:var(--ink);border-color:#201e1b8c}.pubs__more svg,.news__more svg{width:13px;height:13px;stroke:currentColor}.pubs__more i{font-family:var(--serif);font-style:italic;font-size:14.5px}.news{position:relative;z-index:1;padding:clamp(96px,10vw,136px) 24px}.newslist{border-top:1px solid var(--hairline-2)}.newsrow{display:grid;grid-template-columns:196px minmax(0,1fr) 18px;gap:clamp(20px,3.5vw,52px);align-items:center;padding:clamp(24px,3.2vw,34px) 0;border-bottom:1px solid var(--hairline-2)}.newsrow__date{font-size:12.5px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums;text-transform:uppercase;transition:color .25s ease}.newsrow__text{color:var(--ink);font-size:16px;line-height:1.6}.newsrow__text i{font-family:var(--serif);font-style:italic;font-size:17px}.newsrow__go{display:grid;place-items:center;width:18px;height:18px;color:var(--ink-4);transition:color .25s ease,transform .25s var(--ease-out)}.newsrow__go svg{width:16px;height:16px;stroke:currentColor}.newsrow:hover .newsrow__date{color:var(--ink-2)}.newsrow:hover .newsrow__go{color:var(--ink-2);transform:translate(3px)}.join{position:relative;z-index:1;overflow:hidden;padding:clamp(110px,12vw,160px) 24px;border-top:1px solid var(--hairline);background:radial-gradient(620px 400px at 16% 84%,rgba(138,154,178,.13),transparent 62%),radial-gradient(560px 380px at 86% 14%,rgba(176,162,131,.15),transparent 60%)}.join:before{content:"";position:absolute;top:50%;left:50%;width:min(760px,94vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(32,30,27,.09);box-shadow:0 0 0 44px #ffffff24,0 0 0 45px #201e1b0b,0 0 0 104px #ffffff17,0 0 0 105px #201e1b08;pointer-events:none}.join__inner{position:relative;z-index:1;width:min(880px,100%);margin:0 auto;text-align:center}.join__kicker{margin-bottom:18px;font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,1.7vw,1.3rem);letter-spacing:.002em;color:var(--ink-2)}.join__inner h2{max-width:15ch;margin:0 auto 24px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(2.7rem,5.4vw,4.4rem);line-height:1;letter-spacing:-.014em;color:var(--ink)}.join__inner header p:not(.join__kicker){max-width:60ch;margin:0 auto;color:var(--ink-2);font-size:17px;line-height:1.7}.join__aud{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:32px 0 36px}.join__aud span{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 17px;border-radius:19px;background:#ffffff80;border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #2e2a240f;font-size:13.5px;font-weight:500;color:#45423c}.join__aud span:before{content:"";width:5px;height:5px;border-radius:50%;border:1px solid #8B877F;background:#ffffffb3}.join__actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.footer{position:relative;z-index:1;margin-top:0;padding:64px 24px 26px;background:linear-gradient(180deg,#ffffff4d,#d2cec76b);border-top:1px solid var(--hairline);box-shadow:inset 0 1px #fffc}.footer__top{width:var(--content);margin:0 auto;display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(130px,.72fr));gap:clamp(28px,5vw,76px);padding-bottom:52px}.footer__inst{display:block;height:44px;width:auto;margin-bottom:18px;opacity:.92}.footer__brand h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:28px;margin-bottom:14px;color:var(--ink)}.footer__brand p{max-width:40ch;color:var(--ink-2);font-size:13.5px;line-height:1.7}.footer__col h3{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.footer__col ul{list-style:none;display:grid;gap:11px}.footer__col a,.footer__col li,.footer__col address{color:var(--ink-2);font-size:13.5px;font-style:normal;line-height:1.55}.footer__col a{transition:color .2s ease}.footer__col a:hover{color:var(--ink)}.footer__bottom{width:var(--content);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--hairline-2);color:var(--ink-3);font-size:12.5px}.footer__legal{display:flex;flex-direction:column;gap:3px}.footer__credit{color:var(--ink-3);opacity:.72}.footer__bottomlinks{display:flex;gap:20px;align-items:center}.footer__bottomlinks a:hover{color:var(--ink)}.motionToggle{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px;border-radius:13px;border:1px solid rgba(255,255,255,.75);cursor:pointer;background:linear-gradient(180deg,#ffffff8c,#ffffff59);box-shadow:inset 0 1px #ffffffd9,0 1px 3px #2e2a2414;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--ink-3);letter-spacing:.01em;transition:background .25s ease,color .25s ease}.motionToggle:hover{background:linear-gradient(180deg,#ffffffb8,#ffffff80);color:var(--ink-2)}.motionToggle svg{width:15px;height:10px;flex:0 0 auto}.motionToggle[aria-pressed=false]{color:var(--ink-4)}.motionToggle[aria-pressed=false] .mt-wave,.motionToggle[aria-pressed=true] .mt-flat{display:none}@media(max-width:1359px){.loopstage{width:984px;height:548px}.loopstage__art--g{display:none}.loopstage__art--c{display:block}.lens{width:300px;height:300px}.lens__refract,.lens--b .lens__refract{-webkit-backdrop-filter:url(#lg-l300) brightness(1.02) saturate(1.07);backdrop-filter:url(#lg-l300) brightness(1.02) saturate(1.07)}.lens--a{left:16px;top:118px}.lens--b{left:342px;top:72px}.lens--c{left:668px;top:118px}.lens .slot__plate{bottom:66px;height:26px;padding:0 10px;gap:6px}.lens .slot__plate i{font-size:11.5px}.lens .slot__plate b{font-size:8.5px;letter-spacing:.14em}.lens .slot__plate em{font-size:10.5px}.station{width:34px;height:34px;font-size:13.5px}.station--s1{left:166px;top:159px}.station--s2{left:492px;top:113px}.station--s3{left:818px;top:159px}.station--ret{left:492px;top:452px;width:40px;height:40px}.station--ret svg{width:18px;height:18px}.lenslabel--a{left:166px;top:486px}.lenslabel--b{left:492px;top:486px}.lenslabel--c{left:818px;top:486px}}@media(max-width:1180px){.pub{grid-template-columns:170px minmax(220px,1fr) 44px}.pub__sum{grid-column:2}.pub__arrow{grid-column:3;grid-row:1}.lrow{grid-template-columns:1fr;gap:18px}.lrow__index{flex-direction:row;align-items:baseline}.lrow__index:after{align-self:center}.slot--wide{justify-self:start;margin-top:10px}}@media(max-width:1039px){.loopstage{width:344px;height:1330px}.loopstage__art--c{display:none}.loopstage__art--m{display:block}.lens--a{left:38px;top:8px}.lens--b{left:38px;top:468px}.lens--c{left:38px;top:928px}.station--s1{left:216px;top:50px}.station--s2{left:208px;top:510px}.station--s3{left:210px;top:970px}.station--ret{left:30px;top:618px}.lenslabel{width:300px;left:50%;top:auto;padding:9px 18px;border-radius:20px;background:#f8f6f3eb;border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #ffffffe6,0 10px 24px -14px #2e2a2466}.lenslabel--a{top:316px}.lenslabel--b{top:776px}.lenslabel--c{top:1236px}.lenslabel strong{display:inline;font-size:16.5px}.lenslabel span{display:inline;margin-top:0;margin-left:8px;font-size:11.5px}.loopmicro{justify-content:flex-start}}@media(max-width:1180px){.nav__links{gap:2px}.nav__links a{font-size:13.5px;padding:8px 11px}.nav__links a:after{left:12px;right:12px}}@media(max-width:980px){.nav__links{display:none}.nav__toggle{display:grid}.sectionHead{grid-template-columns:1fr;gap:20px;align-items:start}.sectionHead__copy{padding-bottom:0}.footer__top{grid-template-columns:1.4fr 1fr 1fr}.footer__col:last-child{grid-column:2/-1}}@media(max-width:760px){.rail__chips{flex-direction:column;align-items:stretch;padding:14px;width:348px}.rchip{justify-content:center}.rail__refract{-webkit-backdrop-filter:blur(10px) url(#lg-rail-m) brightness(1.05) saturate(1.15);backdrop-filter:blur(10px) url(#lg-rail-m) brightness(1.05) saturate(1.15)}.journals__row{font-size:16px;column-gap:20px}.journals__row span+span:before{left:-12px}.crest{flex-direction:column;gap:14px}.idline{gap:6px}.idline__name{font-size:19px}.idline__inst{font-size:12px}.br-m{display:inline}.waveWrap{top:calc(50% - 64px)}.hero{padding-top:118px}.seal{width:92px;height:92px}.outputs li{grid-template-columns:146px 16px minmax(0,1fr)}.pub{grid-template-columns:1fr 44px;gap:14px}.pub__journal,.pub h3,.pub__sum{grid-column:1}.pub__journal{font-size:18px}.pub__arrow{grid-column:2;grid-row:1}.pubs__more,.news__more{justify-content:center}.newsrow{grid-template-columns:1fr 24px;gap:8px 14px;align-items:start}.newsrow__date,.newsrow__text{grid-column:1}.newsrow__go{grid-column:2;grid-row:1;margin-top:3px}.join__aud{flex-direction:column;align-items:center}.join__actions{flex-direction:column}.footer__top{grid-template-columns:1fr;gap:30px}.footer__col:last-child{grid-column:auto}.footer__bottom{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.slot--wide{width:342px;height:192px;border-radius:22px}.slot--wide .slot__refract{-webkit-backdrop-filter:url(#lg-wide-m) brightness(1.02) saturate(1.06);backdrop-filter:url(#lg-wide-m) brightness(1.02) saturate(1.06)}.slot--wide .slot__plate{left:14px;bottom:12px;height:26px;padding:0 10px;gap:6px}.slot--wide .slot__plate i{font-size:11px}.slot--wide .slot__plate b{font-size:7.5px;letter-spacing:.14em}.slot--wide .slot__plate em{font-size:10px}}@media(max-width:420px){.brand__sub{display:none}.nav{padding-left:14px;padding-right:8px}.nav__side{gap:7px}.lang{width:74px}.lang__alt{right:9px}.nav__cta{padding:0 13px;font-size:13px}}@media(min-width:2200px){:root{--content:min(1720px, calc(100vw - 64px) )}.nav{width:min(1760px,92vw)}.nav__links a{font-size:15px}.hero__inner{width:min(1180px,100%)}h1{font-size:clamp(2.95rem,6.9vw,7.4rem)}.seal{width:200px;height:200px}.crest{gap:40px}.idline__name{font-size:31px}.idline__inst{font-size:16px}.sub{font-size:18px}.stage{margin-top:44px;gap:52px}.journals{margin-top:76px}.journals__row{font-size:18.5px}.sectionHead__copy{font-size:18px}.loop{padding:clamp(120px,7vw,190px) 24px 120px}.research,.pubs,.news{padding:clamp(120px,7vw,170px) 24px}.join{padding:clamp(140px,8vw,200px) 24px}.newsrow__text{font-size:17px}.newsrow__text i{font-size:18px}.outputs i,.outputs span{font-size:17px}.outputs .outputs__out{font-size:15px}.loopmicro i,.loopreturn{font-size:16px}.lrow__text>p{font-size:17px}.lrow__tags span{font-size:12.5px}.lrow__tags .tag--gold,.lrow__tags .tag--syn{font-size:13.5px}.pub__sum{font-size:16.5px}.footer__brand p,.footer__col a,.footer__col li,.footer__col address{font-size:14px}.loopstage,.loopstage__art--g{width:1562px;height:786px}.lens{width:500px;height:500px}.lens__refract,.lens--b .lens__refract{-webkit-backdrop-filter:url(#lg-l500) brightness(1.02) saturate(1.07);backdrop-filter:url(#lg-l500) brightness(1.02) saturate(1.07)}.lens--b .lens__refract{-webkit-backdrop-filter:url(#lg-l500) brightness(1.02) saturate(1.1);backdrop-filter:url(#lg-l500) brightness(1.02) saturate(1.1)}.lens--a{left:17px;top:131px}.lens--b{left:531px;top:60px}.lens--c{left:1045px;top:131px}.lens .slot__plate{bottom:114px}.station{width:48px;height:48px;font-size:18px}.station--s1{left:267px;top:204px}.station--s2{left:781px;top:133px}.station--s3{left:1295px;top:204px}.station--ret{left:781px;top:674px;width:55px;height:55px}.station--ret svg{width:25px;height:25px}.lenslabel{width:340px}.lenslabel--a{left:267px;top:709px}.lenslabel--b{left:781px;top:709px}.lenslabel--c{left:1295px;top:709px}.lenslabel strong{font-size:24px}.lenslabel span{font-size:13px}.lrow{grid-template-columns:78px minmax(0,1fr) 600px}.slot--wide{width:600px;height:338px;border-radius:32px}.slot--wide .slot__refract{-webkit-backdrop-filter:url(#lg-wide-xl) brightness(1.02) saturate(1.06);backdrop-filter:url(#lg-wide-xl) brightness(1.02) saturate(1.06)}.slot--wide .slot__plate{left:22px;bottom:20px}}@media(min-width:2200px)and (hover:hover){.lens--a:hover .lens__refract,.lens--b:hover .lens__refract,.lens--c:hover .lens__refract{-webkit-backdrop-filter:url(#lg-l500h) brightness(1.02) saturate(1.09);backdrop-filter:url(#lg-l500h) brightness(1.02) saturate(1.09)}}@media screen{.lens__refract,.lens--b .lens__refract{-webkit-backdrop-filter:brightness(1.02) saturate(1.07);backdrop-filter:brightness(1.02) saturate(1.07)}.lens--b .lens__refract{-webkit-backdrop-filter:brightness(1.02) saturate(1.1);backdrop-filter:brightness(1.02) saturate(1.1)}.lens--a:hover .lens__refract,.lens--b:hover .lens__refract,.lens--c:hover .lens__refract{-webkit-backdrop-filter:brightness(1.02) saturate(1.09);backdrop-filter:brightness(1.02) saturate(1.09)}.slot--wide .slot__refract{-webkit-backdrop-filter:brightness(1.02) saturate(1.06);backdrop-filter:brightness(1.02) saturate(1.06)}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}html[data-motion=off] .w{opacity:1;filter:none;transform:none}html[data-motion=off] .rise,html[data-motion=off] .condense,html[data-motion=off] .crest,html[data-motion=off] .rv{opacity:1;transform:none}html[data-motion=off] .nav{opacity:1;transform:translate(-50%)}html[data-motion=off] .nav--tight{transform:translate(-50%,-7px) scale(.94)}html[data-motion=off] .trace,html[data-motion=off] .lp-flow{stroke-dashoffset:0}html[data-motion=off] .beam{display:none}html.fb-active body{position:relative;cursor:crosshair}.fb-layer{position:absolute;inset:0;z-index:2147483000;pointer-events:none}.fb-pin{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:#16181d;color:#fff;font:600 12px/26px var(--sans,sans-serif);text-align:center;box-shadow:0 2px 10px #14161c59,inset 0 1px #ffffff47;pointer-events:auto;cursor:pointer;user-select:none}.fb-panel{position:fixed;right:18px;bottom:18px;z-index:2147483001;width:min(340px,calc(100vw - 36px));max-height:min(62vh,560px);display:flex;flex-direction:column;border-radius:18px;background:#f8f7f5ed;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 18px 50px #14161c2e,inset 0 1px #ffffffb3;border:1px solid rgba(20,22,28,.08);font-family:var(--sans,sans-serif)}.fb-panel header{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;font-size:12.5px;font-weight:600;color:#33353b;letter-spacing:.04em}.fb-panel header .fb-dot{width:8px;height:8px;border-radius:50%;background:#8a6a1f;animation:fbPulse 2.2s ease-in-out infinite}@keyframes fbPulse{50%{opacity:.35}}.fb-hint{padding:0 14px 8px;font-size:11.5px;line-height:1.55;color:#6c6f76}.fb-list{overflow:auto;padding:2px 10px;flex:1}.fb-item{display:flex;gap:8px;padding:8px 4px;border-top:1px solid rgba(20,22,28,.06)}.fb-item b{flex:none;width:20px;height:20px;border-radius:50%;background:#16181d;color:#fff;font:600 11px/20px var(--sans,sans-serif);text-align:center}.fb-item .fb-meta{font-size:10.5px;color:#8a8d94;margin-bottom:3px;word-break:break-all}.fb-item textarea{width:100%;min-height:44px;resize:vertical;border:1px solid rgba(20,22,28,.12);border-radius:8px;padding:6px 8px;font:400 12.5px/1.5 var(--sans,sans-serif);color:#26282e;background:#ffffffd9}.fb-item .fb-del{flex:none;align-self:flex-start;border:0;background:none;color:#a05252;font-size:11px;cursor:pointer;padding:2px}.fb-actions{display:flex;gap:8px;padding:10px 14px 14px}.fb-actions button{flex:1;border:0;border-radius:999px;padding:9px 0;font:600 12.5px var(--sans,sans-serif);cursor:pointer}.fb-export{background:#16181d;color:#fff}.fb-clear{background:#14161c12;color:#4a4d53}.fb-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:2147483002;background:#16181d;color:#fff;padding:9px 16px;border-radius:999px;font:500 12.5px var(--sans,sans-serif);opacity:0;transition:opacity .25s;pointer-events:none}.fb-toast.is-on{opacity:1}.phero{position:relative;z-index:1;padding:176px 24px 72px;overflow:hidden}.phero__inner{width:var(--content);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(40px,4vw,72px);min-height:clamp(280px,31vh,370px)}.phero__inner--noart{justify-content:flex-start}.phero__copy{flex:1 1 0;min-width:0;max-width:62ch}.phero__eyebrow{font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.phero__title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.012em;color:var(--ink)}.phero__sub{margin-top:20px;font-size:17.5px;line-height:1.64;color:var(--ink-2);max-width:58ch}.phero__sub em{font-style:normal;color:var(--acc-strong);font-weight:600}.phero__sub .dir--syn{color:var(--acc-syn)}.phero__sub .dir--thy{color:var(--acc-thy)}.phero__sub .dir--ai{color:var(--acc-ai)}.phero__art{flex:0 1 var(--phero-art-width,clamp(460px,38vw,560px));width:var(--phero-art-width,clamp(460px,38vw,560px));min-width:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;isolation:isolate}.phero__art svg{display:block;width:100%;max-width:none;height:auto;overflow:visible}.phero .rise{animation:rise .8s var(--ease-out) both;animation-delay:var(--d,0s)}.phero:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:var(--content);height:1px;background:var(--hairline)}@media(max-width:1040px){.phero{padding:150px 24px 56px}.phero__inner{flex-direction:column;align-items:flex-start;gap:38px;min-height:0}.phero__copy{max-width:66ch}.phero__art{align-self:center;flex-basis:auto;width:min(100%,var(--phero-art-tablet,560px))}}@media(max-width:760px){.phero{padding:128px 20px 48px}.phero__inner{gap:30px}.phero__art{display:grid;width:min(100%,var(--phero-art-mobile,420px))}}@media(min-width:2200px){.phero__inner{width:min(1720px,calc(100vw - 48px))}.phero__art{flex-basis:var(--phero-art-wide,clamp(620px,32vw,720px));width:var(--phero-art-wide,clamp(620px,32vw,720px))}.phero:after{width:min(1720px,calc(100vw - 48px))}}
