.nx-home .nx-hm{padding-top:28px;display:grid;gap:28px}.nx-home .nx-hm .nx-h1{max-width:16ch;font-size:36px}.nx-home .nx-hm .nx-lead{max-width:40ch}.nx-home .nx-hm .nx-row>*{flex:1 1 100%}.nx-hm-side{display:flex;flex-direction:column;gap:16px;min-width:0}.nx-hm-side>.nx-est{order:-1;align-self:stretch}.nx-hm-clip{border-radius:24px;background:var(--nx-warm)}.nx-hm-how{display:inline-flex;align-items:center;gap:6px;min-height:52px;font-size:16px;font-weight:700;color:var(--nx-cta-hover)}.nx-est{background:var(--nx-warm);border-radius:22px;padding:22px 20px;align-self:center}.nx-est-t{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--nx-ink)}.nx-est-f{margin-top:16px;display:grid;grid-template-columns:1fr;gap:10px;align-items:end}@media (min-width: 480px){.nx-est-f{grid-template-columns:minmax(0,1fr) auto}}.nx-est-f input,.nx-est-refine input{height:48px;border-radius:12px;border-color:#ddd8cf;font-size:16px;background:#fff}.nx-est-area>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx-est-go{gap:8px;min-height:48px;padding-inline:18px;font-size:15px;white-space:nowrap}.nx-est-refine{margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nx-est-err{margin-top:8px;font-size:14px;color:var(--nx-cta-hover)}.nx-est-r{margin-top:16px;background:#fff;border-radius:16px;padding:16px 18px;display:grid;gap:6px}.nx-est-r small{font-size:14px;color:var(--nx-ink2)}.nx-est-r b{font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--nx-ink)}.nx-est-r b span{font-size:16px;font-weight:600;color:var(--nx-ink2);letter-spacing:0}.nx-est-vis{min-height:84px;display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center}.nx-est-map{width:84px;height:84px;border-radius:14px}.nx-est-scale{display:grid;gap:2px;min-width:0}.nx-est-scale small{font-size:13px;color:var(--nx-ink2)}.nx-est-bridge{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:700;color:var(--nx-cta-hover)}.nx-moments{margin-top:22px;display:grid;gap:10px;list-style:none;padding:0}.nx-moment{height:100%;display:grid;align-content:start;grid-template-columns:40px 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:4px;padding:16px;border-radius:18px;background:var(--nx-wash);transition:background-color .15s}.nx-moment:hover{background:#fdeee3}.nx-moment>:first-child{grid-row:1 / span 2}.nx-moment b{font-size:16.5px;font-weight:700;line-height:1.3;color:var(--nx-ink)}.nx-moment span{font-size:15px;line-height:1.45;color:var(--nx-body)}.nx-home .nx-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px}.nx-home .nx-head .nx-more{margin-top:0;margin-bottom:6px}.nx-rail{margin-top:20px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;scrollbar-width:none}.nx-rail::-webkit-scrollbar{display:none}.nx-rail>.nx-dk{flex:0 0 64%;aspect-ratio:4 / 5;scroll-snap-align:start}.nx-press{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 12px;list-style:none;padding:0}.nx-press a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--nx-wash);font-size:16px;font-weight:700;color:var(--nx-ink);white-space:nowrap;transition:background-color .15s}.nx-press a:hover{background:#fdeee3}.nx-home [data-section=press] .nx-more{display:inline-block;margin-top:20px}.nx-home .nx-lane{margin-top:24px}@media (min-width: 640px){.nx-moments{display:flex;flex-wrap:wrap;justify-content:center}.nx-moments>li{flex:0 0 calc((100% - 10px)/2)}.nx-rail>.nx-dk{flex-basis:36%}.nx-home .nx-hm .nx-row>*{flex:0 0 auto}.nx-hm-how:not(:first-child){margin-inline-start:12px}}@media (min-width: 900px){.nx-home .nx-hm{padding-top:56px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}.nx-home .nx-hm .nx-h1{font-size:52px}.nx-est{padding:28px}.nx-hm-side{gap:0}.nx-hm-side>.nx-est{order:0}.nx-hm-clip+.nx-est{position:relative;margin:-64px 12px 0;padding:22px;background:#fff;box-shadow:0 18px 44px #14171c1a}.nx-hm-clip{border-radius:28px}.nx-moments{gap:14px}.nx-moments>li{flex-basis:calc((100% - 28px) / 3)}.nx-rail{margin-inline:0;padding-inline:0;scroll-padding-inline:0;gap:14px}.nx-rail>.nx-dk{flex-basis:calc((100% - 42px)/4)}}@media (prefers-reduced-motion: reduce){.nx-moment,.nx-press a{transition:none}}
