.af{--af-ink:var(--nw-ink);--af-paper:var(--nw-paper,#efe6de);width:100%;padding:clamp(96px, 12vw, 180px) 0 var(--nw-seam-band,80px);color:var(--af-ink)}html[data-research-theme=dark] .af{--af-ink:var(--nw-theme-heading);--af-paper:#1b0305}.af-block{margin-top:clamp(56px,7vw,112px)}.af-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0 0 14px;font-size:12px}.ex-row{gap:4px;width:100%;height:24rem;display:flex}.ex-item{border:1px solid color-mix(in srgb, currentColor 40%, transparent);background-color:#0000;background-image:radial-gradient(color-mix(in srgb, currentColor 13%, transparent) 1px, transparent 1.4px);min-width:0;color:var(--af-ink);cursor:pointer;outline-offset:3px;background-size:7px 7px;border-radius:24px;flex:1 1 0;transition:flex-grow .35s ease-in-out,background-color .3s,color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.ex-item[data-active=true]{background-color:var(--af-ink);background-image:radial-gradient(color-mix(in srgb, var(--af-paper) 22%, transparent) 1px, transparent 1.4px);border-color:var(--af-ink);color:var(--af-paper);cursor:default;flex-grow:4.5}.ex-rail{opacity:1;flex-direction:column;justify-content:space-between;align-items:center;padding:18px 0;transition:opacity .2s .1s;display:flex;position:absolute;inset:0}.ex-rail-name{writing-mode:vertical-rl;font-family:var(--font-rules-gothic-cmp);text-transform:uppercase;white-space:nowrap;font-size:26px;line-height:1;rotate:180deg}.ex-rail svg{flex:none;width:26px;height:26px}.ex-item[data-active=true] .ex-rail{opacity:0;pointer-events:none;transition-delay:0s}.ex-body{opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;gap:12px;padding:22px 24px 20px;transition:opacity .2s;display:flex;position:absolute;inset:0}.ex-item[data-active=true] .ex-body{opacity:1;pointer-events:auto;transition:opacity .3s .15s}.ex-top{justify-content:space-between;align-items:flex-start;display:flex}.ex-kind,.ex-foot{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ex-name{font-family:var(--font-rules-gothic-cmp);text-transform:uppercase;font-size:clamp(36px,4.6vw,64px);line-height:.95}.ex-note{font-family:var(--font-rules);opacity:.85;font-size:14px;line-height:1.35}.ex-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-status{border:1px solid;border-radius:99px;padding:2px 9px}.ex-open{text-underline-offset:3px;margin-left:auto;text-decoration:underline}@media (max-width:767px){.ex-row{flex-direction:column;height:auto}.ex-item{border-radius:18px;flex:none;height:58px;transition:height .35s ease-in-out,background-color .3s,color .3s,border-color .3s}.ex-item[data-active=true]{height:250px}.ex-rail{flex-direction:row;padding:0 20px}.ex-rail-name{writing-mode:horizontal-tb;font-size:24px;rotate:none}.ex-name{font-size:44px}}@media (prefers-reduced-motion:reduce){.ex-item,.ex-rail,.ex-body{transition:none!important}}
.ps{z-index:0;width:100%;height:240vh;color:var(--nw-ink);margin:-6vh 0 0;position:relative;overflow:clip}html[data-research-theme=dark] .ps{color:var(--nw-theme-heading)}.ps-label{text-align:center;max-width:14ch;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin:0;font-size:12px;line-height:1.3;position:absolute;top:12%;left:50%;translate:-50%}.ps-label:after{content:"";background:linear-gradient(#0000,currentColor);width:1px;height:64px;margin-top:8px;position:absolute;top:100%;left:50%}.ps-stage{height:100svh;padding:80px var(--hw-teams-pad-x,24px);transform-style:preserve-3d;perspective:200px;justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:visible}.ps-text{--ps-y:487px;text-align:center;width:100%;max-width:64rem;font-family:var(--font-rules-gothic-cmp);letter-spacing:-.01em;text-transform:uppercase;transform-style:preserve-3d;transform:rotateX(30deg) translateY(var(--ps-y)) translateZ(10px);font-size:clamp(24px,4.1vw,60px);line-height:1.04;position:relative}.ps-fade{background:linear-gradient(to bottom, transparent, var(--nw-stage,#efe6de));pointer-events:none;width:100%;height:60%;position:absolute;bottom:0;left:0}@media (max-width:767px){.ps{height:210vh;margin:-4vh 0 0}}@media (prefers-reduced-motion:reduce){.ps{height:auto;margin:0}.ps-stage{height:auto;padding:96px var(--hw-teams-pad-x,24px);perspective:none;position:static}.ps-text{transform:none}.ps-fade,.ps-label:after{display:none}.ps-label{margin:0 auto;padding-top:48px;position:static;translate:none}}
.nw-announcements{--nw-faint:1;--nw-announcement-inset:max(var(--hw-teams-pad-x), calc((100% - var(--hw-teams-col)) / 2));gap:var(--nw-title-seam-posts);padding-block:var(--nw-section-pad);color:var(--nw-editorial-text);flex-direction:column;display:flex}.nw-announcement-scroll{width:100%;min-width:0;padding:4px var(--nw-announcement-inset) 12px;scroll-padding-inline:var(--nw-announcement-inset);overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:min(325px,85%);grid-auto-flow:column;align-items:start;gap:40px;display:grid;overflow-x:auto}.nous-web [data-band=announcements] .nw-announcement-card{min-width:0;color:var(--nw-editorial-text);cursor:inherit;text-decoration:none}.nw-announcement-scroll:focus-visible,.nw-announcement-card:focus-visible{outline-offset:-1px;outline:1px solid}.nw-announcement-copy{white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nw-announcement-media{isolation:isolate;width:100%}.nw-announcement-media>img{object-fit:cover;filter:grayscale();mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.nw-announcement-media>.nw-announcement-color{opacity:0;filter:none;mix-blend-mode:normal}.nw-announcement-card:focus-visible .nw-announcement-color{opacity:1;--nw-color-reveal-duration:var(--nw-color-reveal-in)}html[data-research-theme=dark] .nw-announcement-media{background:var(--nw-theme-blue)}@media (hover:hover) and (pointer:fine){.nw-announcement-scroll{cursor:grab}.nw-announcement-card:hover .nw-announcement-color{opacity:1;--nw-color-reveal-duration:var(--nw-color-reveal-in)}.nw-announcement-scroll[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.nw-announcement-scroll[data-dragging] .nw-announcement-color{opacity:0;--nw-color-reveal-duration:var(--nw-color-reveal-out)}}@media (max-width:767px){.nw-announcements{gap:24px;padding-block:32px}.nw-announcements h2{font-size:40px!important}.nw-announcement-scroll{gap:24px}}
.pf-hero{color:var(--nw-ink);gap:clamp(20px,3vw,40px);padding-top:clamp(8px,2vw,24px);display:grid}.pf-text{justify-items:center;gap:clamp(12px,1.6vw,20px);display:grid}.pf-eyebrow{color:var(--nw-ink);text-align:center}.pf-poster{margin:0 var(--nw-band-inset);background:color-mix(in srgb, var(--nw-ink) 6%, var(--nw-stage));width:auto;height:clamp(360px,82svh,900px);overflow:clip}.pf-poster img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}@media (max-width:767px){.pf-poster{height:min(118vw,560px);margin-inline:5px}}html[data-research-theme=dark] .pf-hero,html[data-research-theme=dark] .pf-eyebrow{color:var(--nw-theme-heading)}@media (min-width:768px){.pf-poster{isolation:isolate;background:var(--pf-edge-left) left / 50% 100% no-repeat, var(--pf-edge-right) right / 50% 100% no-repeat;height:clamp(480px,100svh - 112px,1100px);position:relative}.pf-poster img{object-fit:contain;object-position:50% 50%}}.pf-now{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.8;align-items:center;gap:8px;margin:0;font-size:11px;display:inline-flex}.pf-now-dot{background:#1f9d55;border-radius:50%;width:7px;height:7px;position:relative}.pf-now-dot:after{content:"";background:inherit;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite pf-now-ping;position:absolute;inset:0}@keyframes pf-now-ping{75%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.pf-now-dot:after{animation:none}}
.pf-poster{--pf-edge-left:linear-gradient(to bottom, #efe7df 0.0%, #ebe2db 4.2%, #efe7df 8.3%, #ede5dd 12.5%, #eae2da 16.7%, #efe6df 20.8%, #eee6de 25.0%, #dcd3cb 29.2%, #cfc5bf 33.3%, #d1c7c0 37.5%, #d8cfc8 41.7%, #dbd1ca 45.8%, #ded5ce 50.0%, #d9cfc8 54.2%, #d2c8c1 58.3%, #d6ccc5 62.5%, #dad1ca 66.7%, #cdc3bc 70.8%, #d8cfc8 75.0%, #ece4dc 79.2%, #f1e8e1 83.3%, #ede4dd 87.5%, #e9e0d9 91.7%, #f1e9e1 95.8%, #f1e9e1 100.0%);--pf-edge-right:linear-gradient(to bottom, #ede4dd 0.0%, #e8e0d8 4.2%, #eee6de 8.3%, #eae2da 12.5%, #e6ddd6 16.7%, #ece3dc 20.8%, #ebe3db 25.0%, #dfd6cf 29.2%, #d1c7c0 33.3%, #cec4be 37.5%, #d5ccc5 41.7%, #dcd3cc 45.8%, #e2d9d2 50.0%, #dad1ca 54.2%, #d6ccc5 58.3%, #d7cec7 62.5%, #ded5ce 66.7%, #dad0ca 70.8%, #e9e0d9 75.0%, #e8dfd8 79.2%, #e7dfd7 83.3%, #e3dad3 87.5%, #e2d9d2 91.7%, #eee5dd 95.8%, #f0e7e0 100.0%)}
.nw-orb-sigil{position:absolute;inset:0}.nw-orb-stage,.nw-orb-fallback{top:calc(349 * var(--nw-u));width:460px;max-width:100%;height:460px;position:absolute;left:50%;translate:-50% -50%}.nw-orb-fallback{object-fit:contain;background:var(--nw-paper);pointer-events:none;border-radius:50%}.nw-orb-fallback[data-stamp=dark]{display:none}.nw-orb-stage{visibility:hidden;cursor:grab;touch-action:pan-y}.nw-orb-stage:active{cursor:grabbing}.nw-orb-stage:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid}.nw-orb-stage canvas{width:100%;height:100%;display:block}.nw-orb-sigil[data-ready] .nw-orb-stage{visibility:visible}.nw-orb-sigil[data-ready] .nw-orb-fallback{visibility:hidden}.nw-orb-orbits{top:calc(349 * var(--nw-u));width:calc(1310 * var(--nw-u));height:calc(590 * var(--nw-u));z-index:-1;pointer-events:none;position:absolute;left:50%;transform:translate(-50%,-50%)}.nw-orb-layer{object-fit:contain;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nw-orb-layer-0{width:calc(633 * var(--nw-u));height:calc(596 * var(--nw-u));opacity:.4}.nw-orb-layer-1{width:calc(1323 * var(--nw-u));height:calc(962 * var(--nw-u));opacity:.1}.nw-orb-layer-2{width:calc(1383 * var(--nw-u));height:calc(920 * var(--nw-u));opacity:.1;transform:translate(-50%,-50%)rotate(-90deg)}.nw-orb-layer-3,.nw-orb-layer-4{width:calc(1353 * var(--nw-u));height:calc(941 * var(--nw-u));opacity:.1}.nw-orb-layer-3{transform:translate(-50%,-50%)rotate(46.28deg)skew(2.56deg)}.nw-orb-layer-4{transform:translate(-50%,-50%)rotate(-46.28deg)skew(-2.56deg)}@media (max-width:767px){.nw-orb-stage,.nw-orb-fallback{width:310px;height:310px;top:50%}.nw-orb-orbits{--nw-u:1px;top:50%;transform:translate(-50%,-50%)scale(.42)}}.nw-orb-stage canvas{pointer-events:none;width:170%;height:170%;position:absolute;top:50%;left:50%;translate:-50% -50%}
