.nb{--nb-ink:#333;--nb-muted:#6f6f6f;--nb-line:#d1d1d1;--nb-stone:#eeece8;--nb-stone-soft:#f6f5f2;--nb-display:var(--nemo-font-display,"Helvetica Neue", Helvetica, Arial, sans-serif);--nb-body:var(--nemo-font-body,Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif);color:var(--nb-ink);font-family:var(--nb-body)}.nb-title{font-family:var(--nb-display);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--nb-ink);padding-bottom:12px;font-size:20px;font-weight:400;line-height:1.2}.nb-label{font-family:var(--nb-display);letter-spacing:.16em;text-transform:uppercase;color:var(--nb-ink);font-size:11px;font-weight:400;line-height:1.3}.nb-value{font-family:var(--nb-body);color:var(--nb-ink);font-size:14px;line-height:1.4}.nb-num{font-variant-numeric:tabular-nums}.nb-table{border-collapse:collapse;table-layout:auto;width:100%}.nb-table th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--nb-ink);font-family:var(--nb-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:10px 8px 10px 0;font-size:10px;font-weight:400}.nb-table td{vertical-align:top;border-bottom:1px solid var(--nb-ink);padding:12px 8px 12px 0;font-size:13px;line-height:1.35}.nb-table tbody th{vertical-align:top;font-family:var(--nb-body);letter-spacing:0;text-transform:none;white-space:normal;padding:12px 8px 12px 0;font-size:13px;font-weight:500}.nb-table th.nb-right,.nb-table td.nb-right{text-align:right}.nb-table tfoot td{border-bottom:0;border-top:1px solid var(--nb-ink);font-weight:500}.nb-card{border-top:1px solid var(--nb-ink);padding:16px 0}.nb-card:first-child{border-top:0}.nb-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:12px;display:grid}.nb-card dt,.nb-card dd{border-bottom:1px solid var(--nb-line);overflow-wrap:anywhere;min-width:0;padding:7px 0}.nb-card dt{font-family:var(--nb-display);letter-spacing:.16em;text-transform:uppercase;padding-top:9px;font-size:10px}.nb-card dd{font-size:14px}.nb-thumb{object-fit:cover;background:var(--nb-stone-soft);border:1px solid var(--nb-line);flex-shrink:0;display:block}.nb-btn{border:1px solid var(--nb-ink);min-height:44px;color:var(--nb-ink);font-family:var(--nb-display);letter-spacing:.16em;text-transform:uppercase;text-align:center;cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:12px;line-height:1.2;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;display:inline-flex}.nb-btn svg{flex-shrink:0;width:16px;height:16px}.nb-btn:hover:not(:disabled),.nb-btn-dark{background:var(--nb-ink);color:#fff}.nb-btn-dark:hover:not(:disabled){color:var(--nb-ink);background:#fff}.nb-btn-stone{background:var(--nb-stone);border-color:var(--nb-stone)}.nb-btn-stone:hover:not(:disabled){border-color:var(--nb-ink);color:var(--nb-ink);background:#fff}.nb-btn:disabled{opacity:.45;cursor:not-allowed}.nb-btn:focus-visible,.nb-link:focus-visible,.nb-input:focus-visible,.nb-choice:focus-visible,.nb-check:focus-visible{outline:2px solid var(--nb-ink);outline-offset:2px}.nb-link{font-family:var(--nb-display);letter-spacing:.14em;text-transform:uppercase;color:var(--nb-ink);text-underline-offset:3px;font-size:11px;text-decoration:underline}.nb-link:hover{text-decoration-thickness:2px}.nb-input{width:100%;min-height:44px;font-family:var(--nb-body);color:var(--nb-ink);background:#fff;border:1px solid #707070;border-radius:0;padding:0 .875rem;font-size:16px}textarea.nb-input{resize:vertical;min-height:88px;padding:.65rem .875rem}.nb-input[aria-invalid=true]{border-color:#b3261e}.nb-choice{border:1px solid var(--nb-line);min-height:36px;color:var(--nb-ink);cursor:pointer;background:#fff;border-radius:0;align-items:center;padding:0 .8rem;font-size:13px;display:inline-flex}.nb-choice:hover{border-color:var(--nb-ink)}.nb-choice[aria-checked=true]{background:var(--nb-ink);border-color:var(--nb-ink);color:#fff}.nb-error{color:#b3261e;font-size:12px}.nb-dialog{border-radius:0!important}.nb-print-sheet{display:none}@media print{@page{size:letter;margin:12mm}html body.nb-printing>:not(.nb-print-sheet){display:none!important}html body.nb-printing>div.nb-print-sheet{color:#333;background:#fff;display:block!important}.nb-print-sheet img,.nb-print-sheet tr{break-inside:avoid}html body.nb-printing{background:#fff!important}.nb-print-sheet .nb-table th{padding:6px 5px 6px 0;font-size:8px}.nb-print-sheet .nb-table td,.nb-print-sheet .nb-table tbody th{padding:6px 5px 6px 0;font-size:9.5px!important}.nb-print-sheet .nb-thumb{width:28px!important;height:28px!important}}.nemo-wizard .rounded-xl,.nemo-wizard .rounded-lg,.nemo-wizard .rounded-md,.nemo-wizard .rounded{border-radius:0}
@keyframes nemo-scan{0%{transform:translateY(-100%)}to{transform:translateY(1200%)}}.scan-line{animation:2.2s cubic-bezier(.45,0,.55,1) infinite nemo-scan}@keyframes nemo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.render-shimmer{background-image:linear-gradient(100deg,#fff0 20%,#ffffff47 50%,#fff0 80%);background-size:200% 100%;animation:2.4s linear infinite nemo-shimmer}@keyframes nemo-pulse-ring{0%{box-shadow:0 0 #47bad78c}to{box-shadow:0 0 0 14px #47bad700}}.pulse-ring{animation:1.6s ease-out infinite nemo-pulse-ring}@media (prefers-reduced-motion:reduce){.scan-line,.render-shimmer,.pulse-ring{animation:none}}@media print{body>:not(main),.no-print{display:none!important}}@layer components{.nt{--nt-ink:#333;--nt-ink-soft:#555;--nt-muted:#6f6f6f;--nt-line:#d1d1d1;--nt-line-soft:#e4e2dd;--nt-stone:#eeece8;--nt-stone-soft:#f6f5f2;--nt-display-font:var(--nemo-font-display,"Neue Haas Grotesk Display Pro", "Helvetica Neue", var(--font-inter-tight,"Inter Tight"), Helvetica, Arial, sans-serif);--nt-body-font:var(--nemo-font-body,var(--font-roboto,Roboto), "Helvetica Neue", Helvetica, Arial, sans-serif);--nt-ease:cubic-bezier(.22, 1, .36, 1);color:var(--nt-ink);font-family:var(--nt-body-font)}.nt-display{font-family:var(--nt-display-font);text-transform:uppercase;letter-spacing:.14em;font-weight:400}.nt-eyebrow{font-family:var(--nt-display-font);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:400;line-height:1.3}.nt-btn{border:1px solid var(--nt-ink);min-height:44px;font-family:var(--nt-display-font);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background-color .2s var(--nt-ease), color .2s var(--nt-ease), border-color .2s var(--nt-ease);border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:12px;display:inline-flex}.nt-btn:disabled,.nt-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.nt-btn-dark{background:var(--nt-ink);color:#fff}.nt-btn-dark:hover:not(:disabled){color:var(--nt-ink);background:#fff}.nt-btn-stone{background:var(--nt-stone);border-color:var(--nt-stone);color:var(--nt-ink)}.nt-btn-stone:hover:not(:disabled){border-color:var(--nt-ink);background:#fff}.nt-btn-ghost{border-color:var(--nt-line);color:var(--nt-ink);background:#fff}.nt-btn-ghost:hover:not(:disabled){border-color:var(--nt-ink)}.nt-icon-btn{border:1px solid var(--nt-line);width:40px;height:40px;color:var(--nt-ink);transition:border-color .2s var(--nt-ease);background:#fff;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.nt-icon-btn:hover:not(:disabled){border-color:var(--nt-ink)}.nt-icon-btn:disabled{opacity:.35;cursor:not-allowed}.nt-seg{border:1px solid var(--nt-line);background:#fff;flex-wrap:wrap;display:inline-flex}.nt-seg>button{min-height:40px;font-family:var(--nt-display-font);letter-spacing:.16em;text-transform:uppercase;color:var(--nt-ink);transition:background-color .2s var(--nt-ease), color .2s var(--nt-ease);padding:0 1rem;font-size:11px}.nt-seg>button+button{border-left:1px solid var(--nt-line)}.nt-seg>button[aria-pressed=true],.nt-seg>button[aria-selected=true]{background:var(--nt-ink);color:#fff}.nt-seg>button:hover:not([aria-pressed=true]):not([aria-selected=true]){background:var(--nt-stone-soft)}.nt-seg>button:disabled{cursor:not-allowed;color:var(--nt-muted);background:0 0}@media (max-width:639px){.nt-seg-wrap{background:var(--nt-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;display:grid}.nt-seg-wrap>button{background:#fff;border-left:0!important}.nt-seg-wrap>button:last-child:nth-child(odd){grid-column:span 2}}.nt-chip{border:1px solid var(--nt-line);letter-spacing:.04em;min-height:32px;color:var(--nt-ink);transition:background-color .2s var(--nt-ease), border-color .2s var(--nt-ease), color .2s var(--nt-ease);background:#fff;border-radius:0;align-items:center;gap:.4rem;padding:0 .75rem;font-size:12px;display:inline-flex}.nt-chip:hover{border-color:var(--nt-ink)}.nt-chip[aria-pressed=true]{background:var(--nt-ink);border-color:var(--nt-ink);color:#fff}.nt-chip-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffdb;border-color:#fff9}.nt-chip-glass[aria-pressed=true]{background:#333333eb;border-color:#333333eb}.nt-input{width:100%;min-height:44px;color:var(--nt-ink);background:#fff;border:1px solid #707070;border-radius:0;padding:0 .875rem;font-size:14px}.nt-input::placeholder{color:#8a8a8a}.nt :focus-visible{outline:2px solid var(--nt-ink);outline-offset:2px}.nt .nt-focus-light:focus-visible,.nt-stage :focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #333333a6}.nt-card-media{background:var(--nt-stone-soft);position:relative;overflow:hidden}.nt-card-media>img{transition:transform .4s cubic-bezier(.4,0,.2,1)}.nt-card-media:after{content:"";opacity:0;pointer-events:none;background:#0000001f;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.nt-card:hover .nt-card-media>img{transform:scale(1.04)}.nt-card:hover .nt-card-media:after{opacity:1}@keyframes nt-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.nt-progress-bar{animation:nt-progress 1.8s var(--nt-ease) infinite}.nt-noscrollbar{scrollbar-width:none}.nt-noscrollbar::-webkit-scrollbar{display:none}.nt-scroll{scrollbar-width:thin;scrollbar-color:#c9c6c0 transparent}@media (prefers-reduced-motion:reduce){.nt-progress-bar{animation:none}.nt-card-media>img,.nt-card-media:after{transition:none}}.nt-stage-col{max-width:max(520px, calc((100svh - var(--chrome-offset,88px) - 232px) * 1.5))}@media (min-width:1100px){.nt-panel{top:var(--chrome-offset,88px);height:calc(100svh - var(--chrome-offset,88px));flex-direction:column;display:flex;position:sticky}}@keyframes nt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nt-rise{animation:.6s cubic-bezier(.22,1,.36,1) both nt-rise;animation-delay:var(--nt-delay,0s)}@media (prefers-reduced-motion:reduce){.nt-rise{animation:none}}}
