.ThemeToggle-module__sGqMhG__toggle{background:var(--surface);width:58px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;padding:0;transition:background .25s;position:relative}.ThemeToggle-module__sGqMhG__toggle:hover{background:var(--surface-hover)}.ThemeToggle-module__sGqMhG__toggle svg{z-index:1;pointer-events:none;transition:color .3s;position:absolute;top:9px}.ThemeToggle-module__sGqMhG__sun{left:9px}.ThemeToggle-module__sGqMhG__moon{right:9px}.ThemeToggle-module__sGqMhG__thumb{background:var(--foreground);border-radius:50%;width:24px;height:24px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px}.ThemeToggle-module__sGqMhG__sun{color:var(--background)}[data-theme=dark] .ThemeToggle-module__sGqMhG__thumb{transform:translate(26px)}[data-theme=dark] .ThemeToggle-module__sGqMhG__sun{color:var(--muted)}[data-theme=dark] .ThemeToggle-module__sGqMhG__moon{color:var(--background)}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__sGqMhG__thumb{transition:none}}
.MobileNavigation-module__3R97cq__menu{display:none;position:relative}.MobileNavigation-module__3R97cq__menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.MobileNavigation-module__3R97cq__menu summary::-webkit-details-marker{display:none}.MobileNavigation-module__3R97cq__closeIcon,.MobileNavigation-module__3R97cq__menu[open] .MobileNavigation-module__3R97cq__openIcon{display:none}.MobileNavigation-module__3R97cq__menu[open] .MobileNavigation-module__3R97cq__closeIcon{display:block}.MobileNavigation-module__3R97cq__links{z-index:5;background:var(--surface);border-radius:24px;width:210px;padding:12px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 16px 48px #0002}.MobileNavigation-module__3R97cq__links a{border-radius:14px;padding:15px 18px;font-size:15px}.MobileNavigation-module__3R97cq__links a:hover{background:var(--surface-hover)}@media (max-width:760px){.MobileNavigation-module__3R97cq__menu{display:block}}
.SiteHeader-module__mdpVJq__header{z-index:10;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:96px;padding:0 clamp(24px,5vw,80px);transition:transform .45s cubic-bezier(.22,.8,.22,1),background .25s;display:flex;position:sticky;top:0}.SiteHeader-module__mdpVJq__header[data-hidden=true]{transform:translateY(-100%)}.SiteHeader-module__mdpVJq__header:not([data-scrolled]){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.SiteHeader-module__mdpVJq__brand{letter-spacing:-.9px;align-items:center;gap:10px;font-size:21px;font-weight:500;display:inline-flex}.SiteHeader-module__mdpVJq__brand img{width:30px;height:auto;filter:invert(var(--logo-invert));border-radius:3px}.SiteHeader-module__mdpVJq__products{background:var(--surface);border-radius:30px;padding:12px 23px;font-size:14px;transition:background .2s}.SiteHeader-module__mdpVJq__products:hover{background:var(--surface-hover)}.SiteHeader-module__mdpVJq__sectionLink{color:var(--muted);margin-right:18px;font-size:14px}.SiteHeader-module__mdpVJq__sectionLink:hover{color:var(--foreground)}@media (max-width:760px){.SiteHeader-module__mdpVJq__sectionLink,.SiteHeader-module__mdpVJq__products{display:none}}@media (max-width:600px){.SiteHeader-module__mdpVJq__header{height:80px}.SiteHeader-module__mdpVJq__brand{font-size:18px}.SiteHeader-module__mdpVJq__brand img{width:26px}.SiteHeader-module__mdpVJq__products{padding:10px 18px;font-size:13px}}.SiteHeader-module__mdpVJq__actions{align-items:center;gap:12px;display:flex}@media (max-width:600px){.SiteHeader-module__mdpVJq__actions{gap:4px}}@media (max-width:360px){.SiteHeader-module__mdpVJq__header{padding-inline:16px}.SiteHeader-module__mdpVJq__products{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__mdpVJq__header{transition:none}}
.SiteFooter-module__wWXZva__footer{justify-content:space-between;align-items:center;gap:30px;max-width:1440px;margin:0 auto;padding:25px clamp(24px,5vw,80px) 45px;font-size:13px;display:flex}.SiteFooter-module__wWXZva__footer span{letter-spacing:-.03em}.SiteFooter-module__wWXZva__footer nav{color:var(--muted);flex-wrap:wrap;gap:28px;display:flex}.SiteFooter-module__wWXZva__footer a:hover{color:var(--foreground)}@media (max-width:600px){.SiteFooter-module__wWXZva__footer{align-items:flex-start}.SiteFooter-module__wWXZva__footer nav{justify-content:flex-end;gap:16px}}
.EditorialLayout-module__atBMCG__main{max-width:1280px;margin:0 auto;padding:90px clamp(24px,5vw,80px) 130px}@media (max-width:600px){.EditorialLayout-module__atBMCG__main{padding-top:58px;padding-bottom:80px}}
.ExplorationHero-module__t2XZTG__hero{place-items:center;min-height:calc(100svh - 96px);padding:60px 24px 140px;display:grid;position:relative}.ExplorationHero-module__t2XZTG__content{text-align:center;z-index:1}.ExplorationHero-module__t2XZTG__content h1{letter-spacing:-.065em;margin:0 0 38px;font-size:clamp(56px,7.5vw,112px);font-weight:400;line-height:1.06}.ExplorationHero-module__t2XZTG__link{background:var(--foreground);color:var(--background);border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:17px 26px;font-size:14px;transition:transform .25s,background .25s;display:inline-flex}.ExplorationHero-module__t2XZTG__link:hover{opacity:.85;transform:translateY(-2px)}@media (max-width:600px){.ExplorationHero-module__t2XZTG__hero{min-height:calc(100svh - 80px);padding-bottom:120px}.ExplorationHero-module__t2XZTG__content h1{max-width:330px;font-size:clamp(56px,13vw,78px)}}@media (prefers-reduced-motion:reduce){.ExplorationHero-module__t2XZTG__link{transition:none}}
.PageIntroduction-module__1E3npG__header{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:clamp(40px,8vw,110px);margin-bottom:110px;display:grid}.PageIntroduction-module__1E3npG__header h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.4vw,76px);font-weight:400;line-height:.98}.PageIntroduction-module__1E3npG__header p{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.38}@media (max-width:720px){.PageIntroduction-module__1E3npG__header{grid-template-columns:1fr;gap:30px;margin-bottom:70px}.PageIntroduction-module__1E3npG__header h1{font-size:48px}.PageIntroduction-module__1E3npG__header p{font-size:20px}}
.ResearchBarChart-module__m1LnGa__figure{margin:54px 0 64px}.ResearchBarChart-module__m1LnGa__figure figcaption{justify-content:space-between;gap:20px;margin-bottom:34px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.ResearchBarChart-module__m1LnGa__figure figcaption small{color:var(--muted);font-size:12px}.ResearchBarChart-module__m1LnGa__plot{gap:18px;display:grid}.ResearchBarChart-module__m1LnGa__row{grid-template-columns:minmax(130px,.8fr) minmax(120px,1.4fr) 72px;align-items:center;gap:18px;font-size:13px;display:grid}.ResearchBarChart-module__m1LnGa__track{background:var(--surface-hover);height:8px;overflow:hidden}.ResearchBarChart-module__m1LnGa__bar{border-radius:inherit;background:var(--foreground);height:100%}.ResearchBarChart-module__m1LnGa__row strong{text-align:right;font-weight:500}.ResearchBarChart-module__m1LnGa__figure>p{color:var(--muted);margin:28px 0 0;font-size:12px;line-height:1.55}.ResearchBarChart-module__m1LnGa__figure details{margin-top:22px}.ResearchBarChart-module__m1LnGa__figure summary{background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:999px;padding:10px 18px;font-size:13px;list-style:none;display:inline-flex}.ResearchBarChart-module__m1LnGa__figure summary::-webkit-details-marker{display:none}.ResearchBarChart-module__m1LnGa__figure details p{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.65}@media (max-width:560px){.ResearchBarChart-module__m1LnGa__row{grid-template-columns:1fr 54px;gap:8px 12px}.ResearchBarChart-module__m1LnGa__track{grid-area:2/1/auto/-1}.ResearchBarChart-module__m1LnGa__figure figcaption{gap:8px;display:grid}}
.ProductStatus-module__USXnfG__section{padding:0 clamp(20px,4vw,64px) clamp(20px,4vw,64px);scroll-margin-top:24px}.ProductStatus-module__USXnfG__panel{background:var(--surface);border-radius:40px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:440px;transition:background .2s;display:flex}.ProductStatus-module__USXnfG__panel:hover{background:var(--surface-hover)}.ProductStatus-module__USXnfG__panel h2{color:var(--muted);margin:0;font-size:14px;font-weight:400}.ProductStatus-module__USXnfG__panel p{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.1}@media (max-width:600px){.ProductStatus-module__USXnfG__panel{border-radius:28px;min-height:340px}}@media (prefers-reduced-motion:reduce){.ProductStatus-module__USXnfG__panel{transition:none}}
.ResearchContents-module__HRAZwq__contents{color:var(--muted);align-self:start;gap:14px;font-size:12px;line-height:1.35;display:grid;position:sticky;top:44px}.ResearchContents-module__HRAZwq__contents span{color:var(--foreground);margin-bottom:5px}.ResearchContents-module__HRAZwq__contents a:hover{color:var(--foreground)}@media (max-width:820px){.ResearchContents-module__HRAZwq__contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-bottom:44px;position:static}.ResearchContents-module__HRAZwq__contents span{grid-column:1/-1}}@media (max-width:520px){.ResearchContents-module__HRAZwq__contents{grid-template-columns:1fr}}
.ThesisContents-module__P-RJ6q__contents{color:var(--muted);align-self:start;gap:22px;font-size:14px;display:grid;position:sticky;top:60px}.ThesisContents-module__P-RJ6q__contents a{line-height:1.5}.ThesisContents-module__P-RJ6q__contents a:hover{color:var(--foreground)}@media (max-width:760px){.ThesisContents-module__P-RJ6q__contents{flex-wrap:wrap;gap:12px 24px;margin-bottom:16px;display:flex;position:static}}
.MotionControl-module__xxN7JG__motion{pointer-events:none;position:fixed;inset:0}.MotionControl-module__xxN7JG__motion[data-paused=true] svg *{animation-play-state:paused}.MotionControl-module__xxN7JG__control{z-index:3;background:var(--background);width:44px;height:44px;color:var(--muted);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;transition:color .2s;display:grid;position:fixed;bottom:20px;right:16px}.MotionControl-module__xxN7JG__control:hover{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.MotionControl-module__xxN7JG__control{display:none}}
.ResearchSources-module__6Y7_ea__sources{border-top:1px solid var(--surface-hover);margin-top:88px;padding-top:32px}.ResearchSources-module__6Y7_ea__sources h2{letter-spacing:-.03em;margin:0 0 24px;font-size:24px;font-weight:400}.ResearchSources-module__6Y7_ea__sources ol{margin:0;padding-left:22px}.ResearchSources-module__6Y7_ea__sources li{color:var(--muted);padding:10px 0 10px 8px}.ResearchSources-module__6Y7_ea__sources a{justify-content:space-between;gap:30px;display:flex}.ResearchSources-module__6Y7_ea__sources a:hover span{text-underline-offset:4px;text-decoration:underline}.ResearchSources-module__6Y7_ea__sources small{flex:none}
.ResearchVisual-module__O3S4_G__visual{background:#06080d;position:absolute;inset:0}.ResearchVisual-module__O3S4_G__visual img{object-fit:cover;filter:saturate(.5)brightness(.72)contrast(1.12)}.ResearchVisual-module__O3S4_G__visual:after{content:"";background:linear-gradient(#0000 55%,#06080d80 100%);position:absolute;inset:0}[data-theme=light] .ResearchVisual-module__O3S4_G__visual img{filter:saturate(.38)brightness(.82)contrast(1.06)}
.ThesisChapter-module__BOOuXG__chapter{margin-bottom:68px;scroll-margin-top:60px}.ThesisChapter-module__BOOuXG__chapter:last-child{margin-bottom:0}.ThesisChapter-module__BOOuXG__chapter h2{letter-spacing:-.035em;margin:0 0 25px;font-size:30px;font-weight:400}.ThesisChapter-module__BOOuXG__chapter p{color:var(--muted);margin:0 0 22px;font-size:18px;line-height:1.85}.ThesisChapter-module__BOOuXG__chapter p:last-child{margin-bottom:0}@media (max-width:600px){.ThesisChapter-module__BOOuXG__chapter h2{font-size:27px}.ThesisChapter-module__BOOuXG__chapter p{font-size:16px;line-height:1.8}}
.page-module__bSawnG__main{text-align:center;place-content:center;justify-items:center;gap:20px;min-height:calc(100svh - 174px);padding:80px 24px;display:grid}.page-module__bSawnG__main h1{color:var(--muted);margin:0;font-size:14px;font-weight:400}.page-module__bSawnG__main p{letter-spacing:-.06em;margin:0;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:1}@media (max-width:600px){.page-module__bSawnG__main{min-height:calc(100svh - 148px)}}
.page-module__kTjs1a__body{grid-template-columns:220px minmax(0,660px);justify-content:space-between;gap:70px;display:grid}@media (max-width:760px){.page-module__kTjs1a__body{grid-template-columns:1fr;gap:50px}}
.ParticleField-module__NEN0Nq__field{pointer-events:none;color:#4b4b4b;position:absolute;inset:0}.ParticleField-module__NEN0Nq__svg{width:100%;height:100%;overflow:hidden}.ParticleField-module__NEN0Nq__distant{opacity:.2}.ParticleField-module__NEN0Nq__stars{opacity:.3}.ParticleField-module__NEN0Nq__luminous{opacity:.45}.ParticleField-module__NEN0Nq__halo{opacity:.18}[data-theme=dark] .ParticleField-module__NEN0Nq__field{color:#fff}[data-theme=dark] .ParticleField-module__NEN0Nq__halo{opacity:1}[data-theme=dark] .ParticleField-module__NEN0Nq__distant{opacity:.35}[data-theme=dark] .ParticleField-module__NEN0Nq__stars{opacity:.65}[data-theme=dark] .ParticleField-module__NEN0Nq__luminous{opacity:.95}
.ResearchArticle-module__l8v-Qq__article{width:min(100vw - 64px,1400px);margin-left:50%;transform:translate(-50%)}.ResearchArticle-module__l8v-Qq__header{text-align:center;width:640px;margin:30px 0 clamp(84px,11vw,138px) 310px}.ResearchArticle-module__l8v-Qq__meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-bottom:38px;font-size:13px;display:flex}.ResearchArticle-module__l8v-Qq__header h1{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(46px,5.4vw,70px);font-weight:400;line-height:1.02}.ResearchArticle-module__l8v-Qq__rule{background:var(--surface-hover);height:1px;margin-top:80px}.ResearchArticle-module__l8v-Qq__layout{grid-template-columns:220px minmax(0,640px) minmax(0,1fr);gap:90px;display:grid}.ResearchArticle-module__l8v-Qq__layout:after{content:""}.ResearchArticle-module__l8v-Qq__body section{scroll-margin-top:50px}.ResearchArticle-module__l8v-Qq__body section+section{margin-top:76px}.ResearchArticle-module__l8v-Qq__body h2{letter-spacing:-.04em;margin:0 0 25px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.15}.ResearchArticle-module__l8v-Qq__body p{color:var(--foreground);margin:0;font-size:17px;line-height:1.72}.ResearchArticle-module__l8v-Qq__body p+p{margin-top:22px}@media (max-width:1140px){.ResearchArticle-module__l8v-Qq__article{width:100%;margin-left:0;transform:none}.ResearchArticle-module__l8v-Qq__header{width:min(100%,640px);margin-left:auto;margin-right:auto}.ResearchArticle-module__l8v-Qq__layout{grid-template-columns:190px minmax(0,640px);gap:56px}.ResearchArticle-module__l8v-Qq__layout:after{display:none}}@media (max-width:820px){.ResearchArticle-module__l8v-Qq__layout{grid-template-columns:1fr;gap:0}.ResearchArticle-module__l8v-Qq__header{margin-bottom:72px}.ResearchArticle-module__l8v-Qq__rule{margin-top:56px}}@media (max-width:600px){.ResearchArticle-module__l8v-Qq__header h1{font-size:48px}.ResearchArticle-module__l8v-Qq__header>p{font-size:21px}.ResearchArticle-module__l8v-Qq__body p{font-size:16px;line-height:1.75}.ResearchArticle-module__l8v-Qq__body section+section{margin-top:58px}}
.ResearchIndex-module__8xKZUa__section{margin:-36px 0 120px}.ResearchIndex-module__8xKZUa__toolbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.ResearchIndex-module__8xKZUa__toolbar h2{color:var(--muted);margin:0;font-size:14px;font-weight:400}.ResearchIndex-module__8xKZUa__views{background:var(--surface);border-radius:100px;padding:3px;display:flex}.ResearchIndex-module__8xKZUa__views button{width:38px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:100px;place-items:center;display:grid}.ResearchIndex-module__8xKZUa__views button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.ResearchIndex-module__8xKZUa__items{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ResearchIndex-module__8xKZUa__item{min-width:0}.ResearchIndex-module__8xKZUa__art{aspect-ratio:1;background:#06080d;border-radius:28px;position:relative;overflow:hidden}.ResearchIndex-module__8xKZUa__copy{padding:22px 4px 0}.ResearchIndex-module__8xKZUa__copy span{letter-spacing:-.03em;font-size:20px}.ResearchIndex-module__8xKZUa__copy p{color:var(--muted);max-width:32ch;margin:10px 0 0;font-size:14px;line-height:1.55}.ResearchIndex-module__8xKZUa__copy small{color:var(--muted);margin-top:16px;font-size:12px;display:block}.ResearchIndex-module__8xKZUa__items[data-display=list]{display:block}.ResearchIndex-module__8xKZUa__items[data-display=list] .ResearchIndex-module__8xKZUa__item{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;padding:16px 0;display:grid}.ResearchIndex-module__8xKZUa__items[data-display=list] .ResearchIndex-module__8xKZUa__art{aspect-ratio:1.5;border-radius:18px}.ResearchIndex-module__8xKZUa__items[data-display=list] .ResearchIndex-module__8xKZUa__copy{grid-template-columns:minmax(170px,.6fr) 1fr;align-items:baseline;gap:30px;padding:0;display:grid}.ResearchIndex-module__8xKZUa__items[data-display=list] .ResearchIndex-module__8xKZUa__copy p{max-width:50ch;margin:0}.ResearchIndex-module__8xKZUa__items[data-display=list] .ResearchIndex-module__8xKZUa__copy small{text-align:right;margin:0}@media (max-width:760px){.ResearchIndex-module__8xKZUa__section{margin-top:-18px;margin-bottom:80px}.ResearchIndex-module__8xKZUa__items{grid-template-columns:1fr;gap:34px}.ResearchIndex-module__8xKZUa__items[data-display=list] .ResearchIndex-module__8xKZUa__item{grid-template-columns:90px 1fr;gap:18px}.ResearchIndex-module__8xKZUa__items[data-display=list] .ResearchIndex-module__8xKZUa__copy{display:block}.ResearchIndex-module__8xKZUa__items[data-display=list] .ResearchIndex-module__8xKZUa__copy p{margin-top:7px}.ResearchIndex-module__8xKZUa__items[data-display=list] .ResearchIndex-module__8xKZUa__copy small{text-align:left}}
