.np-page{--np-ink: #172c3a;--np-muted: #64737c;--np-line: #dce3e5;color:var(--np-ink);background:#fafbf9}.np-page :is(h1,h2,h3,p){margin:0}.np-page a{color:inherit}.np-page :focus-visible{outline:2px solid #458aab;outline-offset:6px}.np-wrap{width:min(100% - 112px,1328px);margin-inline:auto}.np-hero{position:relative;isolation:isolate;min-height:clamp(620px,74svh,700px);overflow:hidden;color:#f2f7fc;background:#112e46}.np-hero-image{position:absolute;z-index:-3;inset:0 0 0 26%;pointer-events:none}.np-hero-image img{height:100%;width:100%;object-fit:cover;object-position:28% 66%;filter:saturate(.79)}.np-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#112e46 8%,#112e46f0 30%,#173e589e 55%,#173e581a),linear-gradient(0deg,#102c45c2,transparent 52%,#102b466b)}.np-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 74% 10%,#7fc4e322,transparent 60%)}.np-hero-inner{padding-top:calc(var(--header-h) + 24px)}.np-hero-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:10px;letter-spacing:.12em;color:#c6dce9}.np-hero-topline p{display:flex;gap:22px;text-transform:uppercase}.np-back{display:inline-flex;align-items:center;gap:11px;min-height:44px;text-decoration:none;font-size:12px;letter-spacing:.03em}.np-back svg{flex-shrink:0;transition:transform .2s}.np-back:hover{color:#fff}.np-back:hover svg{transform:translate(-3px)}.np-hero-copy{padding-top:48px;padding-bottom:58px}.np-kicker{color:#d3e7f3;font-size:14px;letter-spacing:.055em}.np-hero h1{font-size:clamp(84px,8.9vw,132px);font-weight:300;line-height:1.04;letter-spacing:-.06em;margin:21px 0 29px}.np-hero h1>span{display:inline-block;color:#a8d6ed}.np-hero-description{max-width:515px;font-size:17px;font-weight:300;line-height:1.75;color:#d8e8f2;text-wrap:pretty}.np-hero-actions{margin-top:23px}.np-explore{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-decoration-color:#9abacb;text-underline-offset:8px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.np-explore:hover{color:#b8e1f9;text-decoration-color:#b8e1f9}.np-location{position:absolute;right:28px;top:52%;transform:translateY(-50%);display:flex;align-items:center;gap:20px;writing-mode:vertical-rl;color:#e1eff7;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.16em;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.np-location-rule{width:1px;height:56px;background:linear-gradient(180deg,transparent,#c0dfed99)}.np-location-divider{margin-block:9px;color:#9ac5d9}.np-signature{border-bottom:1px solid var(--np-line)}.np-signature img,.np-signature a,.np-conference,.np-conference img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.np-signature-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:24px}.np-partners{display:flex;align-items:center;gap:26px}.np-partners>span{color:#92acb9;font-size:23px;font-weight:300}.np-partners img{display:block;height:auto}.np-ryquo{width:180px}.np-appin{width:145px}.np-conference img{display:block;width:155px;height:auto}.np-conference--hero{display:none}.np-work{padding-block:66px 82px;scroll-margin-top:calc(var(--header-h) + 28px)}.np-work>h2{font-size:clamp(36px,4vw,54px);font-weight:300;line-height:1.15;letter-spacing:-.045em}.np-filter-bar{margin-top:34px;padding-bottom:20px;border-bottom:1px solid #6c7c86}.np-filters{display:flex;gap:7px;flex-wrap:wrap}.np-filters button{border:1px solid transparent;background:transparent;color:#586d79;border-radius:2px;padding:12px 17px;min-height:44px;font:inherit;font-size:12px;cursor:pointer;transition:background-color .2s,color .2s}.np-filters button:hover{background:#eaf0f1;color:var(--np-ink)}.np-filters button[aria-pressed=true]{color:#f6fafb;background:#193747}.np-results{position:absolute;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.np-papers{list-style:none;margin:0;padding:0}.np-paper{display:grid;grid-template-columns:minmax(0,1fr) 110px;column-gap:65px;padding-block:38px 41px;border-bottom:1px solid var(--np-line);scroll-margin-top:calc(var(--header-h) + 22px)}.np-paper-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px;font-size:10px;letter-spacing:.075em;text-transform:uppercase;color:var(--np-muted)}.np-paper-meta>.np-distinction{font-weight:500;color:#397063;letter-spacing:.025em;padding-left:12px;border-left:1px solid #cad7d4}.np-paper-meta>.np-education-tag{background:#e9eaf0;color:#555e71;border-radius:3px;font-size:10px;letter-spacing:.025em;padding:4px 10px;text-transform:none}.np-paper h3{max-width:970px;font-size:clamp(22px,2.2vw,29px);font-weight:400;line-height:1.35;letter-spacing:-.025em;text-wrap:pretty}.np-paper h3 a{text-decoration:none;transition:color .2s}.np-paper h3 a:hover{color:#356b81;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.np-authors{margin-top:12px!important;font-size:12px;color:#61737e;line-height:1.7}.np-venues{list-style:none;display:flex;flex-direction:column;gap:9px;margin:21px 0 0;padding:0 0 0 13px;border-left:1px solid #a7c0cb;color:#536d7a;font-size:12px;line-height:1.6;max-width:860px}.np-venues a{text-decoration:underline;text-decoration-color:#bdcbd2;text-underline-offset:3px}.np-venues a:hover{color:#244e63;text-decoration-color:currentColor}.np-page .np-paper-link{display:inline-flex;align-items:center;align-self:start;justify-self:end;min-height:44px;margin-top:25px;padding-inline:4px;color:#355c70;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#9eb5c2;text-underline-offset:7px;font-size:12px;letter-spacing:.015em;transition:color .2s,text-decoration-color .2s}.np-paper-link:hover{color:#17658b;text-decoration-color:currentColor}.np-meet{background:radial-gradient(ellipse at 90% 65%,#2b597366,transparent 65%),#112e46;color:#eff6f8}.np-meet-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:54px}.np-meet .np-meet-date{margin-bottom:14px;font-size:11px;letter-spacing:.075em;color:#b9cfde}.np-meet h2{font-size:clamp(34px,3.7vw,50px);font-weight:300;letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.np-meet h2 span{color:#add5e9}.np-meet-link{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex-shrink:0;min-height:64px;padding-block:7px 13px;border-bottom:1px solid #9ac0d080;text-decoration:none;transition:border-color .2s}.np-meet-label{font-size:11px;letter-spacing:.035em;color:#c3d9e6}.np-meet-address{font-size:23px;font-weight:300;line-height:1.25;letter-spacing:-.015em;transition:color .2s}.np-meet-link:hover{border-color:#b5dff3}.np-meet-link:hover .np-meet-address{color:#b5dff3}.np-meet-link:focus-visible{outline-color:#b5dff3}@media(min-width:769px){.np-hero-image{mask-image:linear-gradient(90deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%)}}@media(max-width:1000px){.np-wrap{width:calc(100% - 64px)}.np-hero-copy{padding-top:42px}.np-hero-description{max-width:470px;font-size:16px}.np-paper{column-gap:35px}}@media(max-width:768px){.np-wrap{width:calc(100% - 40px)}.np-hero{min-height:0}.np-location{display:none}.np-hero-inner{padding-top:calc(var(--header-h) + 18px)}.np-hero-topline p{gap:12px;font-size:9px}.np-hero-topline{letter-spacing:.025em}.np-hero-copy{padding-top:34px;padding-bottom:45px}.np-hero h1{font-size:clamp(76px,13vw,100px);margin-block:21px 25px}.np-hero h1>span{display:block}.np-kicker{font-size:12px}.np-hero-description{max-width:455px;font-size:16px;line-height:1.7}.np-hero-image{inset:0}.np-hero-image img{object-position:45% 58%}.np-hero:before{background:linear-gradient(90deg,#112e46ed,#112e46b3 60%,#112e4680),linear-gradient(0deg,#102c45d9,transparent 65%)}.np-partners{gap:16px}.np-ryquo{width:145px}.np-appin{width:120px}.np-conference img{width:125px}.np-work{padding-block:56px}.np-filter-bar{margin-top:25px;padding-bottom:18px}.np-filters{gap:3px}.np-filters button{padding-inline:13px}.np-paper{grid-template-columns:minmax(0,1fr);gap:17px;padding-block:30px}.np-page .np-paper-link{justify-self:start;margin-top:0;padding-inline:0}.np-paper h3{font-size:24px}.np-meet-inner{padding-block:40px;gap:32px}.np-meet-address{font-size:21px}}@media(max-width:540px){.np-hero-topline{align-items:flex-start}.np-hero-topline p{display:block;text-align:right;line-height:1.9;padding-top:5px}.np-hero-topline p span{display:block;font-size:0;height:0}.np-hero h1{font-size:clamp(68px,21vw,104px);line-height:1}.np-hero-copy{padding-top:30px}.np-hero-description{max-width:370px;font-size:15px}.np-hero-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;max-width:370px;margin-top:19px}.np-explore{white-space:nowrap}.np-conference--hero{display:flex;align-items:center;flex-shrink:0;min-height:44px}.np-conference--hero img{width:clamp(104px,30vw,120px);filter:brightness(0) invert(1);opacity:.92}.np-signature .np-conference{display:none}.np-paper h3{font-size:23px}.np-meet-inner{flex-direction:column;align-items:flex-start;gap:25px}.np-meet h2{font-size:34px}}@media(max-width:360px){.np-partners{gap:12px}.np-ryquo{width:130px}.np-appin{width:105px}.np-filters button{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.np-page *,.np-page *:before,.np-page *:after{transition:none!important}.np-back:hover svg{transform:none}}
