*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}::-webkit-scrollbar{width:5px;height:0;background:rgba(0,0,0,0)}::-webkit-scrollbar-track{margin-block:10px;background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);background-clip:padding-box;border:1px solid rgba(0,0,0,0);border-radius:999px;box-shadow:none}html.is-scrolling .main-content,html.is-scrolling [data-page-scroll]{scrollbar-color:rgba(255,0,132,.42) rgba(0,0,0,0)}html.is-scrolling .main-content::-webkit-scrollbar-thumb,html.is-scrolling [data-page-scroll]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(255,142,196,.35),rgba(255,0,132,.58));box-shadow:0 0 10px rgba(255,0,132,.18)}html.is-scrolling .main-content::-webkit-scrollbar-thumb:hover,html.is-scrolling [data-page-scroll]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(255,142,196,.55),#ff0084)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}:root{color-scheme:dark;background-color:#000;--mobile-bottom-nav-clearance:0px}html{min-width:320px;height:100%;min-height:100dvh;color-scheme:dark;font-family:var(--font-manrope),system-ui,sans-serif}body,html{overflow-x:hidden;background-color:#000}body{color:#fff;margin:0;width:min(80%,1440px);min-height:100vh;min-height:100dvh;height:auto;max-height:none;margin-inline:auto;overflow-y:auto;overscroll-behavior:auto;padding-top:20px;display:grid;grid-template-rows:auto 1fr auto}body:has([data-search-paper-page]){width:min(100% - 32px,1500px)}html[data-scroll-locked],html[data-scroll-locked] *{overscroll-behavior:contain}@media(min-width:721px)and (max-width:960px){body:has([data-paper-reader]),body:has([data-paper-reader]) .main-content{overflow-x:clip;overflow-y:visible}}body:has([data-research-workspace]){width:100%;max-width:none;margin-inline:0;overflow-x:clip;overflow-y:visible}@media(min-width:901px){body:has([data-search-paper-page]) [data-app-footer],body:has([data-search-paper-page]) [data-app-nav]{width:min(80vw,1440px);justify-self:center}body:has([data-research-workspace]) [data-app-footer],body:has([data-research-workspace]) [data-app-nav]{width:min(80vw,1440px);max-width:1440px;justify-self:center}}@media(max-width:900px)and (min-width:721px){body:has([data-research-workspace]) [data-app-footer],body:has([data-research-workspace]) [data-app-nav],body:has([data-search-paper-page]) [data-app-footer],body:has([data-search-paper-page]) [data-app-nav]{width:calc(100% - 32px);justify-self:center}}body:has([data-research-workspace]) .main-content{align-items:center;justify-content:center;overflow-x:clip;overflow-y:visible}body:has([data-research-workspace]) .page-transition-shell{display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;width:100%;max-width:100%;min-height:0;height:auto;align-items:center;justify-content:safe center}body:has([data-research-workspace]) .page-transition-shell:has([data-search-paper-page]:not([data-search-landing])){justify-content:flex-start;align-items:center}body:has([data-research-workspace]) .page-transition-shell:has([data-discover-page]:not([data-discover-landing])){justify-content:flex-start;align-items:center}button,input,select,textarea{font-family:inherit}.main-content{min-width:0;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-x:hidden;overflow-y:auto}@media(max-width:900px){body,body:has([data-search-paper-page]){width:calc(100% - 32px)}body:has([data-research-workspace]){width:100%;max-width:none;margin-inline:0}}@media(max-width:720px){:root{--mobile-bottom-nav-clearance:calc(88px + env(safe-area-inset-bottom, 0px))}body,html{height:auto;max-height:none;overflow-x:clip;overscroll-behavior-x:none}html{scroll-padding-bottom:var(--mobile-bottom-nav-clearance)}body,body:has([data-research-workspace]),body:has([data-search-paper-page]){width:100%;max-width:100%;min-height:0;grid-template-rows:auto auto auto;overflow-x:clip;overflow-y:visible;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) var(--mobile-bottom-nav-clearance) max(16px,env(safe-area-inset-left));overscroll-behavior-x:none;overscroll-behavior-y:auto}.main-content{overflow-x:clip;overflow-y:visible}body:not(:has([data-app-nav])){padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}body:has([data-research-workspace]){height:var(--stable-viewport-height,100dvh);max-height:var(--stable-viewport-height,100dvh);overflow-x:clip;overflow-y:hidden;grid-template-rows:minmax(0,1fr)}body:has([data-research-workspace]) .main-content{grid-row:1;justify-content:flex-start;min-height:0;overflow-x:clip;overflow-y:auto;container-type:size;container-name:research-main}body:has([data-research-workspace]) .page-transition-shell{justify-content:flex-start}body:has([data-research-workspace]) .page-transition-shell:has([data-discover-landing]),body:has([data-research-workspace]) .page-transition-shell:has([data-search-landing]){justify-content:safe center}body:has([data-research-workspace]) [data-app-footer]{display:none}}@media(max-width:720px){:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image]),textarea,select){font-size:16px}}.page-transition-shell{display:flex;flex-direction:column;flex:1 1;align-self:stretch;width:100%;max-width:100%;min-width:0;min-height:100%;height:auto;animation:page-enter .2s cubic-bezier(.22,1,.36,1);transform-origin:center top}.page-transition-shell[data-nav=back],html[data-nav-direction=back] .page-transition-shell{animation-name:page-enter-from-left}.page-transition-shell[data-nav=forward],html[data-nav-direction=forward] .page-transition-shell{animation-name:page-enter-from-right}.full-height-loading{height:100%;display:flex}.full-height-loading,.loader{justify-content:center;align-items:center}.loader{display:inline-flex;width:min(112px,100%);min-height:64px}.loader svg{width:100%;height:auto;overflow:visible}.loader path{fill:none;stroke:#ff0084;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:18 12;filter:drop-shadow(0 0 5px rgba(255,0,132,.45));animation:loader-flow 1.1s linear infinite}.loader path:nth-child(2){animation-direction:reverse}.loader path:nth-child(n+3){stroke:rgba(215,235,255,.6);stroke-width:1.3;stroke-dasharray:4 6}@keyframes loader-flow{to{stroke-dashoffset:-30}}.loading-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:rgba(0,0,0,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease,-webkit-backdrop-filter .22s ease;transition:opacity .22s ease,backdrop-filter .22s ease;transition:opacity .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.loading-overlay--active{opacity:1;pointer-events:auto}.loading-overlay__content{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 22px 18px;border:1px solid hsla(0,0%,100%,.1);border-radius:22px;background:rgba(5,5,8,.78);box-shadow:0 18px 55px rgba(0,0,0,.42);color:hsla(0,0%,100%,.76);font-size:14px;transform:translateY(8px) scale(.98);transition:transform .22s cubic-bezier(.22,1,.36,1)}.loading-overlay__content .loader{width:112px;height:72px}.loading-overlay--active .loading-overlay__content{transform:translateY(0) scale(1)}.search-loading-overlay{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;min-height:100vh;min-height:100dvh;padding:24px;overflow:hidden;background:radial-gradient(circle at center,rgba(4,8,14,.22) 0,rgba(0,0,0,.1) 46%,rgba(0,0,0,.04) 100%);-webkit-backdrop-filter:blur(2px) saturate(.9);backdrop-filter:blur(2px) saturate(.9);opacity:0;pointer-events:none;transition:opacity .36s ease,-webkit-backdrop-filter .36s ease;transition:opacity .36s ease,backdrop-filter .36s ease;transition:opacity .36s ease,backdrop-filter .36s ease,-webkit-backdrop-filter .36s ease}.search-loading-overlay--active{opacity:1;pointer-events:auto}.search-loading-lens{position:relative;width:clamp(164px,38vw,260px);aspect-ratio:1;opacity:0;filter:blur(7px);transform:translateY(18px) scale(.72);transform-origin:center;transition:opacity .32s ease,filter .62s ease,transform .76s cubic-bezier(.16,1,.3,1)}.search-loading-overlay--active .search-loading-lens{opacity:1;filter:blur(0);transform:translate(0) scale(1)}.search-loading-lens__glass{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:3px solid rgba(255,22,130,.92);border-radius:50%;background:radial-gradient(circle at center,rgba(10,177,255,.1),transparent 62%),rgba(5,8,13,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 0 40px rgba(10,177,255,.055),0 0 42px rgba(255,0,132,.16)}.search-loading-lens__glass:after{position:absolute;top:-30%;left:-35%;width:34%;height:160%;background:rgba(215,235,255,.1);content:"";transform:rotate(18deg);animation:lens-scan 1.4s ease-in-out infinite}.search-loading-lens__glass .loader{width:66%;min-height:0;opacity:0;transform:scale(.7);animation:dna-in-lens .42s ease .3s forwards}.search-loading-lens__handle{position:absolute;right:-18%;bottom:-9%;width:39%;height:13px;border:3px solid rgba(255,22,130,.92);border-left:0;border-radius:0 999px 999px 0;background:rgba(5,8,13,.44);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotate(46deg);transform-origin:left center}.search-loading-label{color:rgba(215,235,255,.72);font-size:.9rem;font-weight:650;letter-spacing:.02em;opacity:0;transform:translateY(8px)}.search-loading-overlay--active .search-loading-label{opacity:1;transform:translateY(0);transition:opacity .3s ease .36s,transform .3s ease .36s}@keyframes lens-scan{0%,to{transform:translateX(-60px) rotate(18deg)}50%{transform:translateX(300px) rotate(18deg)}}@keyframes dna-in-lens{to{opacity:1;transform:scale(1)}}.loading-skeleton{position:relative;overflow:hidden;background:hsla(0,0%,100%,.055)}.loading-skeleton:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.08) 48%,transparent 76%);transform:translateX(-100%);animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.loading-overlay,.loading-overlay__content,.search-loading-label,.search-loading-lens,.search-loading-overlay{transition:none}.loader path,.loading-skeleton:after{animation:none}.search-loading-lens{opacity:1;transform:none}.search-loading-lens__glass:after{display:none}.search-loading-lens__glass .loader{opacity:1;transform:none;animation:none}.search-loading-label{opacity:1;transform:none}.page-transition-shell,.page-transition-shell[data-nav=back],.page-transition-shell[data-nav=forward],html[data-nav-direction=back] .page-transition-shell,html[data-nav-direction=forward] .page-transition-shell{animation:page-enter-fade .2s ease-out}}.typing-dots{display:flex;gap:4px;align-items:center;justify-content:flex-start}.typing-dots span{width:8px;height:8px;background:#000;border-radius:50%;animation:bounce 1.2s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes page-enter-from-right{0%{opacity:0;transform:translateX(min(18px,5vw))}to{opacity:1;transform:translateX(0)}}@keyframes page-enter-from-left{0%{opacity:0;transform:translateX(max(-18px,-5vw))}to{opacity:1;transform:translateX(0)}}@keyframes page-enter-fade{0%{opacity:0}to{opacity:1}}body:has([data-admin-portal]){width:100%;max-width:none;margin-inline:0;padding:0}body:has([data-admin-portal]) [data-app-footer]{display:none}[data-scroll-hint]{--scroll-hint-fade:32px;scroll-snap-type:x proximity;scroll-padding-inline:16px}[data-scroll-hint]>*{scroll-snap-align:start}[data-scroll-hint][data-more-end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--scroll-hint-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--scroll-hint-fade)),transparent)}[data-scroll-hint][data-more-start]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--scroll-hint-fade)),transparent);mask-image:linear-gradient(to left,#000 calc(100% - var(--scroll-hint-fade)),transparent)}[data-scroll-hint][data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--scroll-hint-fade),#000 calc(100% - var(--scroll-hint-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--scroll-hint-fade),#000 calc(100% - var(--scroll-hint-fade)),transparent)}