.hall-ns{min-height:100dvh;color:var(--ns-ink);background:var(--ns-canvas);overflow-x:clip}.hall-ns__page{gap:var(--ns-section-gap);width:min(100%,1296px);padding:calc(var(--ns-shell-height) + 44px) clamp(16px, 4vw, 48px) max(48px, calc(env(safe-area-inset-bottom) + 32px));flex-direction:column;margin-inline:auto;display:flex}.hall-ns__date{color:var(--ns-ink-2);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.hall-ns__date svg{stroke-width:1.8px;width:16px;height:16px}.hall-ns__entry .ns-h1{margin-top:6px}.hall-ns__lede{margin-top:4px}.hall-ns__ask{box-shadow:var(--ns-shadow-1), 0 0 0 4px #22c3ee14;border-color:#22c3ee73;align-items:center;gap:16px;margin-top:28px;padding:16px 16px 16px 20px;display:flex}.hall-ns__ask-icon{flex:none}.hall-ns__ask-copy{flex:1;min-width:0}.hall-ns__ask-label{color:var(--ns-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:flex}.hall-ns__ask-prompt{color:var(--ns-ink-2);margin-top:4px;font-size:1.0625rem;line-height:1.4}.hall-ns__ask-action{flex:none;min-height:48px}.hall-ns__ask-hint{margin-top:10px}.hall-ns__ask-hint strong{color:var(--ns-ink-2);font-weight:650}.hall-ns__chips-label{color:var(--ns-ink-2);margin-top:22px;font-size:.8125rem;font-weight:650}.hall-ns__chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hall-ns__chip{min-height:var(--ns-target-min);border:1px solid var(--ns-line-strong);border-radius:var(--ns-radius-pill);background:var(--ns-surface);color:var(--ns-ink);white-space:nowrap;transition:border-color var(--ns-duration-fast) var(--ns-ease-standard), color var(--ns-duration-fast) var(--ns-ease-standard);align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.hall-ns__chip:hover{border-color:var(--ns-blue);color:var(--ns-blue-deep)}.hall-ns__continuity{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.hall-ns__continuity[data-has-resume=true]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.hall-ns__resume{background:radial-gradient(circle at 100% 0%, #22c3ee14, transparent 18rem), var(--ns-surface);padding:22px 24px 24px}.hall-ns__resume-main{align-items:center;gap:16px;margin-top:14px;display:flex}.hall-ns__resume-copy{flex:1;min-width:0}.hall-ns__resume-title{overflow-wrap:anywhere}.hall-ns__resume-copy .ns-small{margin-top:2px}.hall-ns__resume-action{flex:none}.hall-ns__resume-list{margin-top:16px;overflow:hidden}.hall-ns__resume-list li+li{border-top:1px solid var(--ns-line)}.hall-ns__peek{padding:22px 24px 24px}.hall-ns__peek-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hall-ns__peek-link{margin-right:-12px}.hall-ns__peek-label{margin-top:10px}.hall-ns__peek-focus{overflow-wrap:anywhere;margin-top:2px}.hall-ns__peek-status{margin-top:12px}.hall-ns__peek-signal{align-items:center;gap:10px;margin-top:16px;display:flex}.hall-ns__section .ns-h2{margin-bottom:16px}.hall-ns__spaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hall-ns__spaces>li{display:flex}.hall-ns__space{flex-direction:column;gap:6px;width:100%;padding:20px;display:flex}.hall-ns__space-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.hall-ns__chevron{width:18px;height:18px;color:var(--ns-ink-3);stroke-width:1.8px;transition:transform var(--ns-duration-fast) var(--ns-ease-standard);flex:none}.hall-ns__space:hover .hall-ns__chevron,.hall-ns__list-item:hover .hall-ns__chevron{transform:translate(2px)}.hall-ns__list{overflow:hidden}.hall-ns__list li+li{border-top:1px solid var(--ns-line)}.hall-ns__list-item{min-height:64px;transition:background-color var(--ns-duration-fast) var(--ns-ease-standard);align-items:center;gap:14px;padding:12px 18px;display:flex}.hall-ns__list-item:hover{background:var(--ns-surface-2)}.hall-ns__list-item>svg:first-child{flex:none}.hall-ns__list-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hall-ns__list-title{color:var(--ns-ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:650}.hall-ns__list-meta{color:var(--ns-ink-2);font-size:.8125rem}.hall-ns__pro{background:linear-gradient(90deg, var(--ns-pilot-bg), var(--ns-surface) 60%);align-items:center;gap:16px;padding:16px 20px;display:flex}.hall-ns__pro-icon{background:var(--ns-surface);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.hall-ns__pro-copy{flex-direction:column;flex:1;min-width:0;display:flex}.hall-ns__pro-copy .ns-h3{overflow-wrap:anywhere}.hall-ns :is(a,button):focus-visible{box-shadow:var(--ns-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.hall-ns__chip,.hall-ns__list-item,.hall-ns__chevron{transition:none}.hall-ns__space:hover .hall-ns__chevron,.hall-ns__list-item:hover .hall-ns__chevron{transform:none}}@media (forced-colors:active){.hall-ns__ask,.hall-ns__chip,.hall-ns__pro{border:1px solid canvastext}}.hall-ns .ns-caption{color:var(--ns-ink-2)}@media (width<=1023px){.hall-ns__continuity[data-has-resume=true]{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.hall-ns__page{padding-top:calc(var(--ns-shell-height-mobile) + env(safe-area-inset-top) + 24px);gap:32px}.hall-ns__ask{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:20px;padding:16px}.hall-ns__ask-copy{flex-basis:calc(100% - 48px)}.hall-ns__ask-action{width:100%}.hall-ns__spaces{grid-template-columns:minmax(0,1fr);gap:12px}.hall-ns__space{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.hall-ns__space-head{display:contents}.hall-ns__space-head>svg:first-child{grid-row:1/span 2;width:32px;height:32px}.hall-ns__space-head .hall-ns__chevron{grid-area:1/3/span 2}.hall-ns__space .ns-h3{grid-area:1/2}.hall-ns__space .ns-small{grid-area:2/2}.hall-ns__resume,.hall-ns__peek{padding:18px}.hall-ns__resume-main{flex-wrap:wrap}.hall-ns__resume-main>svg:first-child{width:40px;height:40px}.hall-ns__resume-copy{flex-basis:calc(100% - 56px)}.hall-ns__resume-action{width:100%}.hall-ns__list-item{padding:12px 14px}.hall-ns__pro{flex-wrap:wrap}.hall-ns__pro-copy{flex-basis:calc(100% - 60px)}.hall-ns__pro-action{width:100%}}@media (width<=359px){.hall-ns__chip{padding-inline:10px 12px;font-size:.875rem}}
