@font-face{font-family:Archivo;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/archivo-latin-500-800-E0tuGl4L.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/newsreader-latin-400-500-s-izfB6B.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-BgSNZQsw.woff2)format("woff2")}:root{--ink:#111820;--ink-soft:#2a3440;--paper:#e8ebe9;--paper-bright:#f4f6f4;--paper-white:#fff;--edge:#c8102e;--edge-deep:#8e0b20;--slate:#5d6b75;--slate-soft:#8b979c;--slate-faint:#9aa5a9;--slate-pale:#b5c0c6;--rule:#c4cbc9;--rule-deep:#b9c1c0;--measure:34rem;--line-prose:1.6;--ring-width:2.5px;--ring-offset:3px;--z-overlay:1000;--dialog-inset:1.5rem;--sans:"Archivo", system-ui, "Segoe UI", Roboto, sans-serif;--serif:"Newsreader", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}@media (width<=1024px){:root{font-size:16px}}.page{color:var(--page-text);background:var(--page-ground);font-family:var(--page-body-font);line-height:var(--page-line-height);letter-spacing:var(--page-letter-spacing);flex:1}.page .btn{font-family:var(--sans);letter-spacing:.005em;font-size:1rem;font-weight:700;line-height:var(--page-line-height);background:var(--edge);color:var(--paper-white);cursor:pointer;border:none;padding:.9rem 1.75rem;text-decoration:none;transition:background .18s,transform .18s;display:inline-block}.page .btn:hover{background:var(--edge-deep);transform:translateY(-1px)}.page .btn:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.page .btn{transition:none}.page .btn:hover{transform:none}}.page .btn-ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.page .btn-ghost:hover{background:var(--ink);color:var(--paper-bright)}.page .wordmark{font-family:var(--sans);letter-spacing:-.02em;font-size:1.0625rem;font-weight:800}.page .wordmark span{color:var(--edge)}.page .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-size:.6875rem;font-weight:500}.page .note{font-family:var(--mono);color:var(--slate);letter-spacing:.01em;margin-top:1rem;font-size:.75rem}.page .actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.page .dialog-overlay{z-index:var(--z-overlay);padding:var(--dialog-inset);background:var(--page-dialog-scrim,color-mix(in srgb, var(--ink) 62%, transparent));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page .dialog-card{box-sizing:border-box;width:min(30rem,100%);max-height:calc(100svh - var(--dialog-inset) * 2);font-family:var(--serif);font-size:1.0625rem;line-height:var(--line-prose);letter-spacing:normal;color:var(--page-dialog-ink,var(--ink));background:var(--page-dialog-ground,var(--paper-bright));border:1px solid var(--page-dialog-rule,var(--rule));padding:1.75rem;overflow-y:auto}.page .dialog-card h2{font-family:var(--sans);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.page .dialog-card .actions{margin-top:1.5rem}.page .form-field{margin-top:1.25rem;display:block}.page .form-field span{margin-bottom:.4rem;display:block}.page .form-field input,.page .form-field textarea{box-sizing:border-box;width:100%;font-family:var(--serif);font-size:.9375rem;line-height:var(--line-prose);color:var(--page-dialog-ink,var(--ink));background:var(--page-field-ground,var(--paper-white));border:1px solid var(--page-dialog-rule,var(--rule));resize:vertical;padding:.6rem .75rem;display:block}.page .form-field input::placeholder,.page .form-field textarea::placeholder{color:var(--slate-soft)}.page :focus-visible{outline:var(--ring-width) solid var(--edge);outline-offset:var(--ring-offset)}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}body,p{margin:0}.invite-gate{--page-text:var(--ink);--page-ground:var(--paper);--page-body-font:var(--serif);--page-line-height:var(--line-prose);--page-letter-spacing:normal;justify-content:center;align-items:center;padding:1.5rem;display:flex}.invite-gate,.invite-gate *{box-sizing:border-box}.invite-gate .card{background:var(--paper-bright);border:1px solid var(--rule);width:100%;max-width:23rem}.invite-gate .brand{border-bottom:1px solid var(--rule);padding:1.25rem 1.5rem}.invite-gate .body{padding:1.5rem}.invite-gate .checking{text-align:center}.invite-gate label{display:block}.invite-gate .field{border:1.5px solid var(--rule);background:var(--paper-white);margin-top:.5rem;display:flex}.invite-gate .field:focus-within{border-color:var(--ink)}.invite-gate .field:has(input[aria-invalid=true]){border-color:var(--edge)}.invite-gate .field input{min-width:0;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);background:0 0;border:none;flex:auto;padding:.75rem .875rem;font-size:1rem}.invite-gate .reveal{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);border:none;border-left:1px solid var(--rule);cursor:pointer;background:0 0;flex:none;padding:0 .875rem;font-size:.625rem;font-weight:600}.invite-gate .reveal:hover{color:var(--ink)}.invite-gate .message{min-height:1.125rem;font-family:var(--mono);letter-spacing:.02em;color:var(--slate);margin-top:.625rem;font-size:.75rem;line-height:1.5}.invite-gate .message[data-kind=invalid]{color:var(--edge)}.invite-gate .submit{width:100%;margin-top:1rem}.invite-gate .prompt{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.02em;color:var(--slate);padding:1rem 1.5rem;font-size:.75rem}.invite-gate .prompt a{color:var(--ink);border-bottom:1.5px solid var(--rule);padding-bottom:1px;text-decoration:none}.invite-gate .prompt a:hover{border-bottom-color:var(--edge)}.invite-gate .field:has(input:focus-visible){outline:var(--ring-width) solid var(--edge);outline-offset:var(--ring-offset)}.invite-gate .field input:focus{outline:none}.landing-page{--page-text:var(--ink);--page-ground:var(--paper);--page-body-font:var(--serif);--page-line-height:var(--line-prose);--page-letter-spacing:normal;font-size:1.0625rem}.landing-page,.landing-page *{box-sizing:border-box}.landing-page a{color:inherit}.landing-page p{margin:1em 0}.landing-page .wrap{width:100%;max-width:68rem;margin-inline:auto;padding-inline:1.5rem}.landing-page .masthead{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.5rem 0;display:flex}.landing-page .masthead-right{align-items:baseline;gap:1.5rem;display:flex}.landing-page .masthead-place{display:none}@media (width>=40rem){.landing-page .masthead-place{display:block}}.landing-page .signin{font-family:var(--sans);color:var(--ink);border:none;border-bottom:1.5px solid var(--rule);cursor:pointer;background:0 0;padding:0 0 2px;font-size:.875rem;font-weight:600}.landing-page .signin:hover{border-bottom-color:var(--edge)}.landing-page .hero{gap:3rem;padding-block:3.5rem 3rem;display:grid}@media (width>=56rem){.landing-page .hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;padding-block:5rem 4.5rem}}.landing-page .lede{font-family:var(--sans);letter-spacing:-.028em;text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(2rem,6.2vw,3.35rem);font-weight:700;line-height:1.08}.landing-page .lede em{color:var(--edge);font-style:normal}.landing-page .sub{max-width:var(--measure);color:var(--ink-soft);margin:1.5rem 0 0;font-size:1.1875rem}.landing-page .hero .actions,.landing-page .close .actions{margin-top:2rem}.landing-page .stack{flex-direction:column;gap:.75rem;display:flex}.landing-page .rec{background:var(--paper-bright);border:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex;position:relative}.landing-page .rec-addr{font-family:var(--sans);letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.3}.landing-page .rec-meta{font-family:var(--mono);color:var(--slate);letter-spacing:.04em;text-transform:uppercase;margin-top:.3rem;font-size:.6875rem}.landing-page .rec-price{font-family:var(--mono);white-space:nowrap;font-size:1rem;font-weight:600}.landing-page .rec.dim{--record-draft-border:var(--rule-deep);--record-draft-text:var(--slate-soft);--record-draft-meta:var(--slate-faint);border-style:dashed;border-color:var(--record-draft-border);background:0 0}.landing-page .rec.dim .rec-addr,.landing-page .rec.dim .rec-price{color:var(--record-draft-text);font-weight:500}.landing-page .rec.dim .rec-meta{color:var(--record-draft-meta)}.landing-page .rec.let{border-color:var(--ink)}.landing-page .rec.let .rec-price{color:var(--ink)}.landing-page .stamp{font-family:var(--mono);letter-spacing:.14em;color:var(--edge);border:2px solid var(--edge);background:var(--paper);opacity:.92;white-space:nowrap;padding:.24rem .5rem;font-size:.625rem;font-weight:600;position:absolute;bottom:-.85rem;right:.9rem;transform:rotate(-4.5deg)}.landing-page .rec.let:nth-of-type(4) .stamp{transform:rotate(3deg)}.landing-page .stack-cap{font-family:var(--mono);color:var(--slate);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--rule);margin-top:1.4rem;padding-top:.9rem;font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.landing-page .rec{animation:.5s both landing-settle}.landing-page .rec:first-child{animation-delay:50ms}.landing-page .rec:nth-child(2){animation-delay:.13s}.landing-page .rec:nth-child(3){animation-delay:.21s}.landing-page .rec:nth-child(4){animation-delay:.29s}.landing-page .stamp{animation:.34s cubic-bezier(.2,.9,.3,1.2) .62s both landing-press}.landing-page .rec:nth-child(4) .stamp{animation-delay:.78s}@keyframes landing-settle{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes landing-press{0%{opacity:0;transform:rotate(-4.5deg)scale(1.5)}}}.landing-page .bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.1rem 0}.landing-page .bar-inner{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;gap:.5rem 2.25rem;font-size:.75rem;display:flex}.landing-page .bar-inner b{color:var(--ink);font-weight:600}.landing-page main>*+section{margin-top:.6875rem}.landing-page main>section>:first-child{margin-top:0}.landing-page main h2{font-family:var(--sans);letter-spacing:-.022em;text-wrap:balance;max-width:26ch;margin:.6rem 0 0;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:700;line-height:1.12}.landing-page .section-body{max-width:var(--measure);color:var(--ink-soft);margin-top:1.1rem}.landing-page .video{--caption-on-ink:var(--slate-faint);aspect-ratio:16/9;background:var(--ink);color:var(--paper-bright);border:1px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}.landing-page .tri{border-left:22px solid var(--edge);border-top:14px solid #0000;border-bottom:14px solid #0000;width:0;height:0}.landing-page .video p{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--caption-on-ink);margin:0;font-size:.75rem}.landing-page .steps{border-left:2px solid var(--edge);gap:2.25rem;max-width:44rem;margin-top:2.5rem;padding-left:1.75rem;display:grid}.landing-page .step h3{font-family:var(--sans);letter-spacing:-.015em;margin:0 0 .4rem;font-size:1.125rem;font-weight:700}.landing-page .step p{color:var(--ink-soft);margin:0}.landing-page .ledger,.landing-page .ledger-foot{max-width:36rem}.landing-page .ledger{font-family:var(--mono);background:var(--paper-bright);border:1px solid var(--rule);margin-top:2.25rem;font-size:.9375rem}.landing-page .ledger-head{border-bottom:1px solid var(--rule);letter-spacing:.11em;text-transform:uppercase;color:var(--slate);padding:.85rem 1.1rem;font-size:.6875rem}.landing-page .row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1.1rem;display:flex}.landing-page .row:last-child{border-bottom:none}.landing-page .row span:first-child{color:var(--ink-soft);font-size:.875rem}.landing-page .row-label{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin-bottom:.2rem;font-size:.6875rem;font-weight:700;display:block}.landing-page .amt-neg{color:var(--edge);white-space:nowrap;font-weight:600}.landing-page .ledger-foot{color:var(--slate);border-left:2px solid var(--edge);margin-top:1.1rem;padding-left:1rem;font-size:.9375rem}.landing-page .statement{text-align:center}.landing-page .statement h2,.landing-page .statement .section-body{margin-left:auto;margin-right:auto}.landing-page .coverage{border-top:1px solid var(--rule);padding-top:2.5rem}.landing-page .coverage .section-body{margin-top:.8rem}.landing-page .close,.landing-page footer{--on-ink-soft:var(--slate-pale);--on-ink-muted:var(--slate-soft)}.landing-page .close{background:var(--ink);color:var(--paper-bright);padding-block:4.5rem}@media (width>=56rem){.landing-page .close{padding-block:6rem}}.landing-page .close h2{color:var(--paper-bright)}.landing-page .close .eyebrow{color:var(--on-ink-muted)}.landing-page .close .section-body{color:var(--on-ink-soft)}.landing-page .close .note{color:var(--on-ink-muted)}.landing-page .close .btn-ghost{border-color:var(--paper-bright);color:var(--paper-bright)}.landing-page .close .btn-ghost:hover{background:var(--paper-bright);color:var(--ink)}.landing-page footer{background:var(--ink);color:var(--on-ink-muted);padding-bottom:3rem}.landing-page .foot-inner{border-top:1px solid var(--ink-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 2rem;padding-top:1.5rem;font-size:.6875rem;display:flex}.landing-page .foot-inner a{color:var(--on-ink-soft)}.search-app{--page-text:#6b6375;--page-ground:#fff;--page-body-font:system-ui, "Segoe UI", Roboto, sans-serif;--page-line-height:1.45;--page-letter-spacing:.18px}.search-app .error-panel{--panel-inset:1rem;box-sizing:border-box;bottom:var(--panel-inset);left:var(--panel-inset);z-index:calc(var(--z-overlay) - 1);width:21rem;max-width:calc(100% - var(--panel-inset) * 2);font-family:var(--serif);line-height:var(--line-prose);color:var(--ink);background:var(--paper-bright);border:1px solid var(--rule);border-left:3px solid var(--edge);padding:1rem;position:absolute}.search-app .error-heading{font-family:var(--sans);letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.search-app .error-message{color:var(--ink-soft);margin-top:.35rem;font-size:.9375rem}.search-app .error-panel .actions{margin-top:1rem}
