@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_f4e52f11-module__WwYcRW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_f4e52f11-module__WwYcRW__variable{--font-lp-serif:"Instrument Serif", "Instrument Serif Fallback"}
.lp{--lp-canvas:#fff;--lp-surface:#f7f7f7;--lp-surface-2:#f1f2f4;--lp-ink:#000;--lp-ink-soft:#121212;--lp-body:#3d4450;--lp-muted:#667085;--lp-line:#d8dee8;--lp-line-soft:#ebeef3;--lp-accent:#417cff;--lp-accent-text:#1d4ed8;--lp-accent-ink:#fff;--lp-accent-soft:#eef3ff;--lp-dark:#000;--lp-on-dark:#fff;--lp-on-dark-dim:#ffffffa3;--lp-on-dark-line:#ffffff24;--lp-nav-dim:#ffffffc7;--lp-glow-1:#190096;--lp-glow-2:#0080ff;--lp-glow-3:#78d2ff;--lp-r-xs:10px;--lp-r-sm:16px;--lp-r-md:22px;--lp-r-lg:30px;--lp-r-xl:40px;--lp-r-pill:999px;--lp-shadow-sm:0 1px 2px #0f172a0a, 0 4px 16px #0f172a0a;--lp-shadow-md:0 2px 6px #0f172a0d, 0 18px 48px #0f172a14;--lp-shadow-lg:0 4px 10px #0f172a0f, 0 40px 90px #0f172a24;--lp-sans:var(--font-geist-sans), var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lp-serif:var(--font-lp-serif), "Instrument Serif", "Times New Roman", serif;background:var(--lp-canvas);color:var(--lp-ink);font-family:var(--lp-sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased}html:has(.lp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}body:has(.lp){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--surface:#f7f8fa;--ink:#0f1115;--muted:#5b6270;--line:#d8dde3;--accent:#0f1115;--accent-ink:#fff;--elevated:#fff;--accent-soft:#f0f2f5;background-color:#fff}html:has(.lp){background-color:#190096}.lp :where(button,input,textarea,select,summary,label){letter-spacing:inherit;font-family:inherit}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:4px}.lp .lp-display{letter-spacing:-.05em;font-size:clamp(38px,7.4vw,80px);font-weight:700;line-height:1}.lp .lp-h2{letter-spacing:-.05em;font-size:clamp(30px,5.4vw,56px);font-weight:700;line-height:1.02}.lp .lp-h3{letter-spacing:-.05em;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.05}.lp .lp-h4{letter-spacing:-.045em;font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.15}.lp .lp-lead{letter-spacing:-.01em;color:var(--lp-body);font-size:clamp(16px,1.55vw,18px);font-weight:400;line-height:1.5}.lp .lp-body{letter-spacing:-.01em;color:var(--lp-body);font-size:16px;line-height:1.6}.lp .lp-small{letter-spacing:-.005em;font-size:14px;line-height:1.55}.lp .lp-micro{letter-spacing:0;font-size:12px;line-height:1.5}.lp .lp-serif{font-family:var(--lp-serif);letter-spacing:-.035em;font-style:italic;font-weight:400}.lp .lp-muted{color:var(--lp-muted)}.lp .lp-dim{color:var(--lp-body)}.lp .lp-card{background:var(--lp-surface);border-radius:var(--lp-r-lg)}.lp .lp-card-sm{background:var(--lp-surface);border-radius:var(--lp-r-md)}.lp .lp-card-outline{background:var(--lp-canvas);border:1px solid var(--lp-line);border-radius:var(--lp-r-md)}.lp .lp-frame{border-radius:var(--lp-r-lg);overflow:hidden}.lp .lp-frame-xl{border-radius:var(--lp-r-xl);overflow:hidden}.lp .lp-round-sm{border-radius:var(--lp-r-sm)}.lp .lp-round-xs{border-radius:var(--lp-r-xs)}.lp .lp-round-full{border-radius:999px}.lp .lp-btn{border-radius:var(--lp-r-pill);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s ease-out,background-color .16s ease-out,color .16s ease-out;display:inline-flex}.lp .lp-btn:hover{transform:scale(1.025)}.lp .lp-btn:active{transform:scale(.985)}.lp .lp-btn-primary{background:var(--lp-ink);color:#fff}.lp .lp-btn-primary:hover{opacity:.88}.lp .lp-btn-on-dark{color:var(--lp-ink);background:#fff}@media (max-width:639px){.lp #scan .lp-round-full{border-radius:32px;gap:8px;padding:8px}.lp #scan .lp-round-full>input{flex-basis:100%;height:44px;padding-inline:12px}.lp #scan .lp-round-full>.lp-btn-on-dark{border-radius:999px;width:100%;height:48px}}.lp .lp-btn-accent{background:var(--lp-accent-text);color:#fff;box-shadow:inset 0 1px #ffffff38}.lp .lp-btn-accent:hover{opacity:.9}.lp .lp-btn-ghost{color:#fff;background:#ffffff24;border:1px solid #ffffff42}.lp .lp-btn-ghost:hover{background:#ffffff38}.lp .lp-btn-sm{height:38px;padding:0 18px;font-size:13.5px}.lp .lp-chip{border-radius:var(--lp-r-pill);background:var(--lp-surface);border:1px solid var(--lp-line-soft);letter-spacing:-.01em;height:40px;color:var(--lp-ink);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.lp .lp-trust{letter-spacing:-.005em;color:#ffffffeb;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.lp .lp-hero-bloom{background:radial-gradient(120% 70% at 50% -10%, #ffffff47, transparent 60%), linear-gradient(to bottom, var(--lp-glow-1) 0%, #0b3cc0 30%, #0a52dc 55%, #0f6fe0 80%, #63bdff 92%, #fff0 100%)}@media (min-width:768px){.lp .lp-hero-bloom{background:radial-gradient(120% 70% at 50% -10%, #ffffff47, transparent 60%), linear-gradient(to bottom, var(--lp-glow-1) 0%, #0b3cc0 20%, var(--lp-glow-2) 38%, var(--lp-glow-3) 62%, #fff0 100%)}}.lp .lp-bloom-soft{filter:blur(40px);background:radial-gradient(closest-side,#417cff29,#0000)}.lp .lp-media{border-radius:var(--lp-r-lg);background:var(--lp-surface);border:1px solid var(--lp-line-soft);position:relative;overflow:hidden}.lp .lp-media>video,.lp .lp-media>img{object-fit:cover;width:100%;height:100%;display:block}.lp .lp-media-empty{background-image:linear-gradient(45deg, var(--lp-surface-2) 25%, transparent 25%), linear-gradient(-45deg, var(--lp-surface-2) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--lp-surface-2) 75%), linear-gradient(-45deg, transparent 75%, var(--lp-surface-2) 75%);text-align:center;background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.lp .lp-mock{--mk-canvas:#fff;--mk-surface:#f7f8fa;--mk-ink:#0f1115;--mk-muted:#5b6270;--mk-line:#d8dde3;--mk-good:#157347;--mk-critical:#b42318;--mk-high:#c2410c;--mk-medium:#96620a;--mk-low:#0e7490;--mk-dark:#0b0d10;--mk-on-dark:#e9edf2;--mk-on-dark-dim:#949cab;--mk-dark-line:#262d36;--mk-dark-critical:#ff8a80;--mk-dark-good:#4ade80;border-radius:var(--lp-r-lg);background:var(--mk-canvas);border:1px solid var(--mk-line);box-shadow:var(--lp-shadow-md);color:var(--mk-ink);font-family:var(--font-mono);font-size:12px;line-height:1.55;overflow:hidden}.lp .lp-mock-bar{background:var(--mk-surface);border-bottom:1px solid var(--mk-line);align-items:center;gap:12px;padding:10px 14px;display:flex}.lp .lp-mock-dots{flex-shrink:0;gap:6px;display:flex}.lp .lp-mock-dots span{background:var(--mk-line);border-radius:999px;width:8px;height:8px}.lp .lp-mock-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mk-muted);flex:1;font-size:11px;overflow:hidden}.lp .lp-mock-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--mk-muted);flex-shrink:0;font-size:10px}.lp .lp-mock-body{flex-direction:column;gap:10px;padding:16px;display:flex}.lp .lp-mock-sev{letter-spacing:.08em;text-transform:uppercase;color:#fff;flex-shrink:0;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.lp .lp-mock-row{border:1px solid var(--mk-line);border-left-width:3px;flex-direction:column;gap:3px;padding:8px 12px;display:flex}.lp .lp-mock-row-main{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lp .lp-mock-row-title{flex:1;min-width:0;font-size:12px;font-weight:600}.lp .lp-mock-row-id{color:var(--mk-muted);font-size:10.5px}.lp .lp-mock-row-note{color:var(--mk-muted);font-size:11px}.lp .lp-mock-obs{border:1px solid var(--mk-line);background:var(--mk-surface);padding:10px 12px}.lp .lp-mock-obs-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);margin-bottom:4px;font-size:10px}.lp .lp-mock-obs dl>div{border-top:1px solid var(--mk-line);flex-direction:column;gap:1px;padding:4px 0;display:flex}.lp .lp-mock-obs dl>div:first-child{border-top:0}.lp .lp-mock-obs dt{color:var(--mk-muted);font-size:11px}.lp .lp-mock-obs dt,.lp .lp-mock-obs dd{word-break:break-word;white-space:pre-wrap;min-width:0}.lp .lp-mock-btn{border:1px solid var(--mk-line);color:var(--mk-ink);background:var(--mk-canvas);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.lp .lp-mock-btn-dark{background:var(--mk-ink);color:#fff;border:0}.lp .lp-mock-doc{border:1px solid var(--mk-line);background:var(--mk-canvas);flex-direction:column;gap:7px;padding:12px 14px;display:flex}.lp .lp-mock-doc-h{font-weight:600}.lp .lp-mock-doc-dim{color:var(--mk-muted)}.lp .lp-mock-term{background:var(--mk-dark);color:var(--mk-on-dark);border:1px solid var(--mk-dark-line);padding:14px 16px;font-size:11.5px;line-height:1.7;overflow-x:auto}.lp .lp-mock-term .lp-mock-dim{color:var(--mk-on-dark-dim)}.lp .lp-mock-term .lp-mock-ok{color:var(--mk-dark-good)}.lp .lp-mock-term .lp-mock-bad{color:var(--mk-dark-critical)}.lp .lp-mock-kv{border:1px solid var(--mk-line);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:7px 12px;font-size:11.5px;display:flex}.lp .lp-mock-kv-key{color:var(--mk-muted);flex-shrink:0}.lp .lp-mock-kv-val{flex:1;min-width:0;font-weight:600}.lp .lp-mock-meter{background:var(--mk-surface);border:1px solid var(--mk-line);flex:1;height:8px;overflow:hidden}.lp .lp-mock-meter-fill{height:100%}.lp .lp-mock-note{color:var(--mk-muted);font-size:11px}.lp .lp-mock-days{align-items:flex-end;gap:3px;height:26px;display:flex}.lp .lp-mock-days span{background:var(--mk-good);opacity:.75;border-radius:1px;flex:1;min-width:2px;height:100%}.lp .lp-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid}.lp details[open]>.lp-faq-answer{grid-template-rows:1fr}.lp .lp-faq-answer>*{min-height:0;overflow:hidden}.lp summary{cursor:pointer;list-style:none}.lp summary::-webkit-details-marker{display:none}.lp.lp-armed [data-reveal]{opacity:0;transform:translateY(16px)}.lp.lp-armed [data-reveal].lp-revealed{opacity:1;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:none}@media (prefers-reduced-motion:reduce){.lp.lp-armed [data-reveal]{opacity:1;transform:none}.lp .lp-btn:hover,.lp .lp-btn:active{transform:none}}.lp .lp-nav-panel{border-radius:var(--lp-r-pill);-webkit-backdrop-filter:saturate(180%)blur(22px);background:#0a0c10a3;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff24,0 8px 32px #0a0c1038}.lp .lp-nav-sheet{border-radius:var(--lp-r-md);-webkit-backdrop-filter:saturate(180%)blur(22px);background:#0a0c10b8;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff1f}.lp .lp-nav-link{position:relative}.lp .lp-nav-link:after{content:"";inset-inline:0;transform-origin:0;background:currentColor;border-radius:2px;height:1.5px;transition:transform .2s ease-out;position:absolute;bottom:-5px;transform:scaleX(0)}.lp .lp-nav-link:hover:after,.lp .lp-nav-link:focus-visible:after{transform:scaleX(1)}.lp .lp-link{color:var(--lp-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s ease-out}.lp .lp-link:hover{color:var(--lp-accent-text)}.lp .lp-rule{border:0;border-top:1px solid var(--lp-line)}.lp .lp-num{font-variant-numeric:tabular-nums}@keyframes lp-float-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lp .lp-float-chip{border-radius:var(--lp-r-pill);background:var(--lp-surface);border:1px solid var(--lp-line-soft);letter-spacing:-.01em;height:44px;color:var(--lp-ink);white-space:nowrap;opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) both lp-float-in,5.5s ease-in-out infinite lp-float;animation-delay:var(--in-delay,0s), calc(var(--in-delay,0s) + .55s);align-items:center;gap:9px;padding:0 16px 0 8px;font-size:14px;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 10px #0a0c100d}.lp .lp-float-chip:hover{border-color:var(--lp-accent);animation-play-state:paused,running;transform:translateY(-3px);box-shadow:0 10px 26px #417cff29}.lp .lp-float-icon{border-radius:var(--lp-r-pill);background:var(--lp-accent-soft);width:28px;height:28px;color:var(--lp-accent-text);flex-shrink:0;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.lp .lp-float-chip{opacity:1;transition:none;animation:none}}
