@font-face{font-family:sans;src:url(../media/manrope_var-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.sans_bd887b1d-module__F7nDQG__className{font-family:sans,sans Fallback}.sans_bd887b1d-module__F7nDQG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/plex_mono_400-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/plex_mono_500-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono;src:url(../media/plex_mono_600-s.p.30e0eqd5fxn92.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_d61117d0-module__ToXBWW__className{font-family:mono,mono Fallback}.mono_d61117d0-module__ToXBWW__variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:"serif";src:url(../media/instrument_serif_400-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.serif_f922c7c4-module__bmBRVq__className{font-family:"serif",serif Fallback;font-weight:400}.serif_f922c7c4-module__bmBRVq__variable{--font-serif:"serif", "serif Fallback"}
:root{--nh-ground:#f9fcfc;--nh-surface:#faf9f7;--nh-card:#fff;--nh-line:#e6e5e0;--nh-line-soft:#eeede8;--nh-ink:#141414;--nh-ink-2:#5b5b5b;--nh-mute:#8c8c88;--nh-mute-2:#a3a29a;--nh-dark:#1a1a17;--nh-dark-2:#232320;--nh-dark-line:#2c2c27;--nh-on-dark:#fbfbf9;--nh-on-dark-mute:#a0a099;--nh-accent:#ff5a1f;--nh-brand:#0b70d1;--nh-brand-hover:#085dae;--nh-brand-active:#064b8c;--nh-brand-tint:#eaf3ff;--nh-brand-line:#b8d9ff;--nh-brand-2:var(--nh-brand-hover);--nh-ok:#2f8f5b;--nh-ok-tint:#edf7f0;--nh-danger:#b3261e;--nh-danger-tint:#fdf1f0;--nh-app-ground:#f5f5f7;--nh-card-shadow:0 1px 2px #0000000a, 0 8px 24px -12px #0000001f;--nh-problem:#c2410c;--nh-problem-tint:#fff1ea;--nh-problem-line:#f5c4a8;--nh-idea:#6d4fc2;--nh-idea-tint:#f2eefb;--nh-idea-line:#cfc2f0;--nh-gold:#f0c440;--nh-gold-soft:#fdefc5;--nh-font:var(--font-sans,"Manrope"), system-ui, -apple-system, "Segoe UI", sans-serif;--nh-mono:var(--font-mono,"IBM Plex Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--nh-serif:var(--font-serif,"Instrument Serif"), Georgia, "Times New Roman", serif;--nh-r-sm:8px;--nh-r:11px;--nh-r-lg:18px;--nh-r-xl:22px;--nh-space:8px;--nh-page-x:clamp(16px, 5vw, 56px);--nh-max:1120px;--nh-zoom-w:1;--nh-zoom-h:1;--nh-zoom:1;--nh-screen-h:calc(100vh / var(--nh-zoom));--nh-screen-w:calc(100vw / var(--nh-zoom));--nh-head:64px}@supports (height:100svh){:root{--nh-screen-h:calc(100svh / var(--nh-zoom))}}@supports (zoom:1){@media (hover:hover) and (pointer:fine){:root{--nh-zoom:min(var(--nh-zoom-w), var(--nh-zoom-h))}@media (min-width:900px){:root{--nh-zoom-w:.96}}@media (min-width:1000px){:root{--nh-zoom-w:.93}}@media (min-width:1100px){:root{--nh-zoom-w:.9}}@media (min-width:1700px){:root{--nh-zoom-w:.94}}@media (min-width:1800px){:root{--nh-zoom-w:.97}}@media (min-width:1900px){:root{--nh-zoom-w:1}}@media (min-width:2300px) and (min-height:1150px){:root{--nh-zoom-w:1.08}}@media (min-width:2800px) and (min-height:1400px){:root{--nh-zoom-w:1.16}}@media (min-width:1100px) and (max-height:899px){:root{--nh-zoom-h:.95}}@media (min-width:1100px) and (max-height:819px){:root{--nh-zoom-h:.9}}}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;zoom:var(--nh-zoom)}body{background:var(--nh-ground);color:var(--nh-ink);font-family:var(--nh-font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--nh-ink-2)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;font-weight:700;line-height:1.1}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}.nh-mono{font-family:var(--nh-mono)}.nh-eyebrow{font-family:var(--nh-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nh-mute);font-size:11px;font-weight:500}.nh-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.nh-btn:active{transform:translateY(1px)}.nh-btn:disabled{opacity:.6;cursor:default;transform:none}.nh-btn-primary{background:var(--nh-brand);color:#fff}.nh-btn-primary:hover{background:var(--nh-brand-hover);color:#fff}.nh-btn-ghost{color:var(--nh-ink);border-color:var(--nh-line);background:0 0}.nh-btn-ghost:hover{background:var(--nh-card);color:var(--nh-ink)}.nh-btn-accent{background:var(--nh-brand);color:#fff}.nh-btn-accent:hover{background:var(--nh-brand-hover);color:#fff}.nh-btn-block{width:100%}.nh-btn-sm{height:34px;padding:0 14px;font-size:13px}.nh-field{gap:6px;display:grid}.nh-label{color:var(--nh-ink);font-size:13px;font-weight:600}.nh-hint{color:var(--nh-mute);font-size:12px}.nh-input{border-radius:var(--nh-r);border:1px solid var(--nh-line);background:var(--nh-card);width:100%;height:44px;color:var(--nh-ink);outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.nh-input::placeholder{color:var(--nh-mute-2)}.nh-input:focus{border-color:var(--nh-brand);box-shadow:0 0 0 3px #0b70d129}.nh-input[aria-invalid=true]{border-color:var(--nh-danger)}.nh-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b3261e24}.nh-error{color:var(--nh-danger);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.nh-error svg{flex:none;width:14px;height:14px;margin-top:2px}.nh-textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.5}.nh-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b5b5b' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.nh-input-wrap{position:relative}.nh-input-wrap .nh-input{padding-right:44px}.nh-input-icon{color:var(--nh-mute);display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nh-check{color:var(--nh-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.nh-check input{width:16px;height:16px;accent-color:var(--nh-brand);margin:0}.nh-divider{color:var(--nh-mute-2);align-items:center;gap:12px;font-size:12px;display:flex}.nh-divider:before,.nh-divider:after{content:"";background:var(--nh-line);flex:1;height:1px}.nh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
