.public-site{min-height:100svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:10px 16px 24px}.public-site .topbar{min-height:64px;padding:8px 12px;position:relative;inset:auto}.public-site .top-nav a{border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.public-site .top-nav a:hover{background:#eef1f7}.public-site .top-nav a[aria-current=page]{background:var(--csp-indigo);color:#fff}.public-site :is(.logo-link,.top-nav a):focus-visible{outline:2px solid var(--csp-indigo);outline-offset:3px}.public-site .top-cta{margin-left:auto}.landing-layout{grid-template-columns:minmax(360px,490px) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);width:min(1320px,100%);min-height:calc(100svh - 98px);margin-inline:auto;padding:24px clamp(8px,2vw,28px);display:grid}.paper-feature{background:#fffdfb;border:1px solid #dce2e8;border-radius:22px;padding:clamp(24px,3vw,38px);box-shadow:0 16px 44px #18182714}.paper-feature h1,.site-section h1{font:500 clamp(24px, 2.6vw, 36px)/1.14 var(--font-serif), Georgia, serif;margin:0}.featured-paper{border-top:1px solid #dce2e8;margin-top:24px;padding-top:22px}.featured-paper h2{font:500 clamp(32px, 3.5vw, 48px)/1.12 var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:8px 0 0}.featured-paper .paper-subtitle{font:400 20px/1.35 var(--font-serif), Georgia, serif;margin:3px 0 6px}.featured-paper .paper-author{margin:0 0 14px;font-size:13px;font-weight:650}.featured-paper p{color:#465569}.paper-actions{flex-wrap:wrap;gap:8px 10px;margin-top:18px;display:flex}.paper-actions .research-action{min-height:42px;margin-top:0}.landing-globe{height:clamp(390px,75svh,780px);margin:0;position:relative}.landing-globe .global-canvas{width:100%;height:100%;position:absolute;inset:0}.landing-globe figcaption{bottom:0;text-align:center;color:#526173;pointer-events:none;font-size:12px;position:absolute;inset-inline:0}.site-section{border:1px solid var(--line);background:#fffdfb;border-radius:22px;width:min(1080px,100%);margin:24px auto 0}.site-section>h1{border-bottom:1px solid var(--line);padding:22px 26px}.site-contact{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:108px 18px 22px;position:fixed;inset:0}.site-contact[open]{place-items:start center;display:grid}.site-contact::backdrop{background:#1818272e}.site-contact .contact-modal{max-height:calc(100dvh - 130px)}@media (max-width:760px){.public-site{padding-inline:10px}.public-site .topbar{row-gap:8px}.public-site .top-nav a{min-height:35px;padding-inline:13px}.landing-layout{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:20px 0}.landing-globe{height:clamp(265px,78vw,460px)}.site-contact{padding:137px 10px 12px}.site-contact .contact-modal{max-height:calc(100dvh - 149px)}}@media (min-width:761px) and (max-width:860px){.public-site .topbar{flex-wrap:nowrap;align-items:center}.public-site .top-nav{order:0;width:auto}}
