@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500;6..72,700&display=swap";:root{--ink:#f5ecff;--muted:#f5ecffb8;--stroke:#ffffff14;--shell-pad:clamp(1rem, 1.25vw + .5rem, 2.5rem);--hud-expanded-width:min(420px, calc(100% - 2 * var(--shell-pad)))}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;position:relative;overflow:hidden auto}html{scroll-behavior:smooth;background:#0f0a12}body{color:var(--ink);background:radial-gradient(circle at top,#2c1e3a8c,#0f0a1200 34%),#0f0a12;font-family:Manrope,Helvetica Neue,Arial,sans-serif}.hero{width:100%;padding:clamp(1.2rem,2vw,2rem) clamp(1rem,2vw,2rem);display:block;position:relative}.hero-intro{justify-content:space-between;align-items:center;gap:1rem 1.5rem;width:min(1280px,92vw);max-width:calc(100vw - 2rem);margin:0 auto clamp(1rem,2vw,1.6rem);display:flex}.hero-intro__title{letter-spacing:-.045em;white-space:nowrap;font-family:Newsreader,Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;line-height:1}.hero-intro__links{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.hero-intro__link{min-height:2.75rem;color:var(--ink);background:linear-gradient(135deg,#ffffff17,#ffffff08);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .9rem;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 14px 30px #0000003d}.hero-intro__link:hover,.hero-intro__link:focus-visible{background:linear-gradient(135deg,#ffffff21,#ffffff0d);border-color:#9df3ffd9;transform:translateY(-1px)}.hero-intro__icon{flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.hero-frame{aspect-ratio:16/9;border:1px solid var(--stroke);background:radial-gradient(circle at 20% 20%,#1a1320bf,#0d090feb) padding-box padding-box;border-radius:1.6rem;width:min(1280px,92vw);max-width:calc(100vw - 2rem);min-height:clamp(260px,45vh,520px);max-height:min(85vh,960px);margin:0 auto;padding:.55rem;position:relative;overflow:hidden;box-shadow:0 28px 64px #00000080,inset 0 1px #ffffff14}.hero-frame>*{z-index:2;border-radius:1.05rem;position:relative}.hero-frame .webgl{inset:.55rem}.hero-frame:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;border:1px solid #ffffff1f;position:absolute;inset:0}canvas.webgl{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.icon-chevron{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.icon-chevron--down{transform:rotate(180deg)}.papers-section{z-index:2;padding:clamp(3.5rem,5vw,5rem) clamp(1rem,1.4vw + .9rem,2rem) 0;position:relative}.papers-section__header,.papers-section__list{max-width:980px;margin:0 auto}.papers-section__header{margin-bottom:1.5rem}.papers-section__title{max-width:22ch;margin-bottom:.65rem;font-family:Newsreader,Georgia,serif;font-size:clamp(1.8rem,2vw + 1rem,2.8rem);line-height:1.08}.papers-section__anchor{color:var(--ink);text-underline-offset:.3em;margin-top:1rem;display:inline-flex}.papers-section__list{gap:.9rem;display:grid}.papers-section__item{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#130e16b8;border-radius:1.2rem;grid-template-columns:88px 1fr;gap:1rem;padding:1.15rem 1.2rem;display:grid;position:relative}.papers-section__card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.papers-section__item--interactive>:not(.papers-section__card-link){z-index:2;position:relative}.papers-section__item--interactive .papers-section__year,.papers-section__item--interactive .papers-section__content{pointer-events:none}.papers-section__item--interactive .papers-section__actions,.papers-section__item--interactive .papers-section__icon-link{pointer-events:auto}.papers-section__year{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-top:.2rem;font-size:.85rem}.papers-section__content{gap:.35rem;display:grid}.papers-section__content h3{font-size:1.12rem;line-height:1.3}.papers-section__authors,.papers-section__venue,.papers-section__note{color:#f5ecffa3;line-height:1.55}.papers-section__authors{color:var(--ink)}.papers-section__note{font-size:.92rem}.papers-section__actions{flex-wrap:wrap;gap:.55rem;margin-top:.55rem;display:flex}.papers-section__link{color:var(--ink);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:.45rem .72rem;text-decoration:none;display:inline-flex}.papers-section__icon-link{width:1.9rem;height:1.9rem;color:var(--ink);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.papers-section__icon-link svg{width:1.2rem;height:1.2rem}.blog-section{z-index:2;background:linear-gradient(#0f0a1200 0%,#0f0a12e6 12%,#0f0a12 100%);min-height:calc(100vh - 1rem);margin-top:0;padding:clamp(4rem,5vw,5.5rem) clamp(1rem,1.4vw + .9rem,2rem) clamp(3.5rem,5vw,5rem);position:relative}.blog-section__header{max-width:980px;margin:0 auto 1.75rem}.blog-section__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:.5rem;font-size:.8rem;display:inline-flex}.blog-section__title{max-width:24ch;margin-bottom:.65rem;font-family:Newsreader,Georgia,serif;font-size:clamp(1.8rem,2vw + 1rem,2.8rem);line-height:1.08}.blog-section__anchor{color:var(--ink);text-underline-offset:.3em;margin-top:1rem;display:inline-flex}.blog-section__hero{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#130e16c7;border-radius:1.45rem;max-width:980px;margin:0 auto 1.5rem;overflow:hidden}.blog-section__hero-link{color:inherit;z-index:1;cursor:pointer;grid-template-columns:minmax(240px,40%) 1fr;align-items:stretch;gap:0;text-decoration:none;display:grid;position:relative}.blog-section__hero-link:focus-visible,.blog-section__card-link:focus-visible{outline-offset:4px;outline:2px solid #f5ecffe6}.blog-section__hero-link img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:240px}.blog-section__hero-content{flex-direction:column;justify-content:center;gap:.55rem;padding:1.35rem;display:flex}.blog-section__hero-content h3{font-size:1.65rem;line-height:1.2}.blog-section__meta{color:var(--muted);letter-spacing:.04em;font-size:.8rem}.blog-section__author{color:var(--ink);font-size:.95rem}.blog-section__empty{color:var(--muted);max-width:980px;margin:0 auto}.blog-section__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;max-width:980px;margin:0 auto;display:grid}.blog-section__card{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#130e16b3;border-radius:1rem;overflow:hidden}.blog-section__card-link{color:inherit;z-index:1;cursor:pointer;gap:.72rem;height:100%;text-decoration:none;display:grid;position:relative}.blog-section__card-link img{-o-object-fit:cover;object-fit:cover;width:100%;height:170px}.blog-section__card-link h4{margin:0 .85rem;font-size:1.05rem;line-height:1.25}.blog-section__card-link p{color:var(--muted);margin:0 .85rem;font-size:.9rem;line-height:1.5}.blog-section__card-link .blog-section__meta{margin-top:.7rem}.hud-panel{width:fit-content;min-width:0;max-width:min(var(--hud-expanded-width), calc(100% - 220px));border:1px solid var(--stroke);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);pointer-events:auto;z-index:10;background:linear-gradient(#ffffff14,#ffffff05);border-radius:16px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;transition:max-width .28s,padding .2s,box-shadow .28s;display:flex;position:absolute;top:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 18px 48px #00000073}.hud-panel__toggle{border:1px solid var(--stroke);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.9rem;display:inline-flex}.hud-panel__toggle:focus-visible{outline-offset:2px;outline:2px solid #9df3ffd9}.hud-panel__body{opacity:0;visibility:hidden;flex-direction:column;gap:.65rem;max-height:0;padding-right:.15rem;display:flex;overflow:hidden}.hud-panel--open{max-width:var(--hud-expanded-width);padding:1rem 1.1rem}.hud-panel--open .hud-panel__body{opacity:1;visibility:visible;max-height:60vh;overflow:auto}.hud-panel__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.hud-panel__cell{border:1px solid var(--stroke);background:#ffffff0a;border-radius:12px;padding:.65rem .75rem}.hud-panel__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.8rem}.hud-panel__value{word-break:break-word;margin-top:.25rem;font-family:Manrope,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:600}.hud-panel__subvalue{color:var(--muted);letter-spacing:.01em;margin-top:.15rem;font-size:.85rem}.hud-panel--collapsed{gap:0;width:auto;min-width:0;max-width:120px;padding:.65rem .8rem;box-shadow:0 10px 28px #00000059}.hud-panel--collapsed .hud-panel__toggle{justify-content:space-between;width:100%}.hud-panel--collapsed .hud-panel__body{display:none}@media (width<=1040px){.hero-intro{align-items:center}.hero-intro__links{justify-content:flex-end}}@media (width<=720px){.hero-intro{flex-direction:column;align-items:flex-start}.hero-intro__title{white-space:normal;font-size:clamp(1.9rem,8vw,3rem)}.hero-intro__links{justify-content:flex-start;gap:.5rem}.hero-intro__link{padding:.5rem .8rem}.hud-panel{width:fit-content;max-width:min(320px,100% - 200px);max-height:70vh;padding:.75rem .85rem;top:clamp(.75rem,2vw,1rem);right:clamp(.75rem,2vw,1rem)}.hud-panel--open .hud-panel__body{max-height:55vh}}@media (width<=600px){.hud-panel{max-width:min(280px,100% - 180px)}.blog-section__hero-link{grid-template-columns:1fr}.blog-section__hero-content{padding:1rem}.blog-section__hero-link img{min-height:200px;max-height:220px}.blog-section__title{font-size:1.75rem}.blog-section__grid,.papers-section__item{grid-template-columns:1fr}.papers-section__year{padding-top:0}}
