@font-face{font-family:EB Garamond;src:url(../../../fonts/eb-garamond-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(../../../fonts/eb-garamond-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(../../../fonts/eb-garamond-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(../../../fonts/eb-garamond-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--page: #ffffff;--surface: #f7f6f4;--surface-raised: #ffffff;--hairline: #e3e1dd;--hairline-strong: #d4d1cc;--frame-ink: #14110d;--text: #2b2b2b;--text-strong: #1a1a1a;--text-muted: #6f6f6f;--navy: #1b3d5a;--navy-deep: #14304a;--navy-soft: rgba(27, 61, 90, .14);--slate-fill: rgba(108, 127, 143, .35);--reference: #9a9a9a;--reference-fill: rgba(154, 154, 154, .18);--accent: var(--navy);--accent-deep: var(--navy-deep);--accent-soft: var(--navy-soft);--wordmark: var(--text);--positive: var(--text);--negative: var(--text);--state-green: #16a34a;--state-amber: #f59e0b;--state-red: #dc2626;--state-unknown: #a8a5a0;--state-green-soft: #16a34a14;--state-amber-soft: #f59e0b14;--state-red-soft: #dc262614;--state-unknown-soft: #6f6f6f0d;--state-live: #00d152;--state-live-soft: #00d15233;--book-bid: #3f6f4c;--book-ask: #93403b;--book-bid-soft: #4a7a5522;--book-ask-soft: #9c4a4422;--serif: "EB Garamond", Garamond, "Iowan Old Style", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Helvetica Neue", sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, monospace;--radius: 2px;--maxw: 1100px;--maxw-wide: 1240px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--page);color:var(--text);font-family:var(--serif);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:0;color:var(--text-strong)}button{font-family:var(--serif);cursor:pointer}table{font-feature-settings:"tnum"}.wordmark{font-family:var(--serif);color:var(--wordmark);letter-spacing:.01em}.surface{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);border:1px solid var(--accent);background:transparent;color:var(--accent);padding:.6rem 1.3rem;font-size:1rem;letter-spacing:.02em;transition:background .12s ease,color .12s ease,border-color .12s ease}.btn:hover{background:var(--accent-soft);border-color:var(--accent-deep);color:var(--accent-deep);text-decoration:none}.btn:active{background:var(--accent-soft);border-color:var(--accent-deep);color:var(--accent-deep)}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover,.btn-primary:active{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field label{font-size:.85rem;color:var(--text-muted);letter-spacing:.02em}.field input{background:var(--page);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--text);padding:.65rem .85rem;font-size:1.05rem;font-family:var(--serif)}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.error{color:var(--text-strong);font-size:.95rem;margin:.5rem 0 1rem}.site-footer.svelte-jz8lnl{position:fixed;left:0;right:0;bottom:0;z-index:50;pointer-events:none;padding:0 1.5rem;background:var(--page)}.rule.svelte-jz8lnl{max-width:calc(var(--maxw) - 3rem);margin:0 auto;border-top:1px solid var(--hairline-strong);padding:.4rem 0 .5rem}.wide.svelte-jz8lnl .rule:where(.svelte-jz8lnl){max-width:calc(var(--maxw-wide) - 3rem)}.line.svelte-jz8lnl{pointer-events:auto;font-family:var(--serif);font-size:.8rem;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap}.over-photo.svelte-jz8lnl{background:transparent}.over-photo.svelte-jz8lnl .rule:where(.svelte-jz8lnl){border-top-color:transparent}.over-photo.svelte-jz8lnl .line:where(.svelte-jz8lnl){color:#f7f6f4d1;text-shadow:0 1px 2px rgba(12,12,14,.55)}
