.page{max-width:780px;margin:0 auto;padding:0 20px 64px}.masthead{padding:56px 0 28px;border-bottom:1px solid var(--hairline);margin-bottom:32px}.wordmark{font-family:var(--serif);font-size:2.4rem;font-weight:700;letter-spacing:-.01em}.wordmark-index{color:var(--text-dim);font-family:var(--mono);font-size:1.1rem;font-weight:400;letter-spacing:.08em;margin-right:8px}.tagline{color:var(--text-dim);font-size:1.02rem;margin:10px 0 0;max-width:46ch}.search-row{display:flex;gap:10px;margin-bottom:8px}.search-input{flex:1;background:var(--panel);border:1px solid var(--hairline);border-radius:3px;color:var(--text);font-family:var(--mono);font-size:.98rem;padding:14px 16px}.search-input:focus{outline:2px solid var(--brass-dim);outline-offset:1px}.search-btn{background:var(--brass);color:#1a1206;border:none;border-radius:3px;padding:0 24px;font-size:.92rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease}.search-btn:hover:not(:disabled){background:#dcae52}.search-btn:disabled{opacity:.6;cursor:default}.recent-block{margin-top:16px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.recent-chips{display:flex;gap:8px;flex-wrap:wrap}.recent-chip{background:var(--panel);border:1px solid var(--hairline);color:var(--text-dim);font-family:var(--mono);font-size:.8rem;border-radius:3px;padding:5px 10px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.recent-chip:hover{border-color:var(--teal);color:var(--teal)}.cache-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 14px;border:1px solid var(--hairline);border-left:3px solid var(--teal);border-radius:3px;font-family:var(--mono);font-size:.82rem;color:var(--text-dim)}.refresh-btn{background:transparent;border:1px solid var(--teal);color:var(--teal);border-radius:3px;padding:5px 10px;font-size:.78rem;cursor:pointer}.refresh-btn:hover{background:var(--teal);color:var(--ink)}.foot-note code{font-family:var(--mono);background:var(--panel);padding:1px 5px;border-radius:3px;font-size:.85em}.status-line{color:var(--text-dim);font-family:var(--mono);font-size:.88rem;margin:14px 2px;animation:fade-in .2s ease}.error-line{color:var(--red);font-family:var(--mono);font-size:.9rem;margin:14px 2px}.empty-state{margin-top:40px;padding:24px;border:1px dashed var(--hairline);border-radius:4px;color:var(--text-dim)}.empty-sub{font-size:.9rem;margin-top:6px}.website-chip{display:flex;align-items:baseline;gap:10px;margin:18px 2px 0;font-family:var(--mono);font-size:.9rem}.stamp-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.chip-note{color:var(--text-dim);font-size:.76rem}.filers{margin-top:28px;display:flex;flex-direction:column;gap:28px}.filer-card{background:var(--panel);border:1px solid var(--hairline);border-radius:6px;padding:24px 26px 28px;animation:rise-in .25s ease}.filer-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--hairline);padding-bottom:14px;margin-bottom:18px}.filer-head h2{font-family:var(--serif);font-size:1.4rem;margin:0}.cik-tag{font-family:var(--mono);font-size:.78rem;color:var(--text-dim);border:1px solid var(--hairline);border-radius:3px;padding:3px 8px}.total-strip{display:flex;flex-direction:column;gap:2px;background:var(--panel-raised);border-left:3px solid var(--brass);border-radius:3px;padding:12px 16px;margin-bottom:22px}.total-label{font-size:.76rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.total-amount{font-family:var(--mono);font-size:1.6rem;color:var(--brass);font-weight:600}.total-caveat{font-size:.74rem;color:var(--text-dim)}.docket-group{margin-top:18px}.docket-group h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-family:var(--mono);font-weight:500;margin:0 0 10px}.docket-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.docket-entry{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--hairline)}.docket-entry:last-child{border-bottom:none}.stamp{flex-shrink:0;width:34px;height:34px;border:2px solid var(--brass-dim);color:var(--brass);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:600;font-size:.82rem;transform:rotate(-6deg)}.stamp-public{border-color:var(--teal);color:var(--teal);font-size:.62rem;transform:rotate(4deg)}.docket-body{flex:1;min-width:0}.docket-line1{display:flex;gap:12px;align-items:baseline;font-family:var(--mono);font-size:.84rem}.docket-date{color:var(--text-dim)}.docket-adsh{color:var(--teal);text-decoration:none}.docket-adsh:hover{text-decoration:underline}.docket-line2{margin-top:4px;display:flex;gap:14px;flex-wrap:wrap;font-family:var(--mono);font-size:.86rem}.amt-sold{color:var(--green)}.amt-target,.amt-investors{color:var(--text-dim)}.amt-unavailable{color:var(--text-dim);font-style:italic}.fact-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.fact-list li{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:.85rem;align-items:baseline}.fact-label{color:var(--text-dim)}.fact-value{color:var(--brass);font-weight:600}.fact-period{color:var(--text-dim);font-size:.78rem}.fact-none{color:var(--text-dim);font-size:.85rem;margin:10px 0 0}.foot-note{margin-top:56px;padding-top:18px;border-top:1px solid var(--hairline);color:var(--text-dim);font-size:.78rem;line-height:1.5}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 560px){.search-row{flex-direction:column}.search-btn{padding:12px}}:root{--ink: #0b0f14;--panel: #131a22;--panel-raised: #171f29;--hairline: #263241;--text: #e6e1d3;--text-dim: #8b93a1;--brass: #c99a3d;--brass-dim: #8a7042;--teal: #6fa3ab;--green: #7fa876;--red: #b5695a;--serif: "Source Serif 4", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ink);color:var(--text);font-family:var(--serif)}body{background-image:radial-gradient(circle at 20% 0%,#141c26 0%,var(--ink) 55%);min-height:100vh}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}a{color:var(--teal)}button{font-family:var(--mono)}::selection{background:var(--brass-dim);color:var(--ink)}
