.hover-card[data-astro-cid-3vr7ez46]{display:block;padding:1.6rem 1.4rem;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);text-decoration:none;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hover-card[data-astro-cid-3vr7ez46]:hover{transform:translateY(-2px);box-shadow:0 10px 28px var(--shadow);border-color:var(--bronze)}.hover-card[data-astro-cid-3vr7ez46] h2[data-astro-cid-3vr7ez46]{margin:.4rem 0 .6rem;font-size:clamp(1.2rem,2.4vw,1.6rem)}.hover-card[data-astro-cid-3vr7ez46] p[data-astro-cid-3vr7ez46]{margin:0;color:var(--ink-soft);font-size:.96rem}.hero-noir{--paper: #e8dfc6;--paper-foxed: #d0c1a0;--ink: #3a2a18;--ink-faded: #7a6248;--lampblack: #1a1612;--oxblood: #7a1010;--gaslight: #d99b3a;--cyanotype: #1f3a5a;--mahogany: #241612;--smoke: #5a564f;position:relative;min-height:100vh;background:var(--mahogany);background-image:url(/images/leather-grain.svg);background-size:600px 600px;overflow:hidden;isolation:isolate;color:var(--paper);font-family:Cormorant Garamond,Georgia,serif}.hero-noir *{box-sizing:border-box}.hero-noir .doc{position:absolute;background:var(--paper);box-shadow:2px 14px 28px #0006,inset 0 0 0 1px #00000014;padding:.9rem 1rem;color:var(--ink);font-family:Special Elite,Courier Prime,monospace;font-size:.78rem;line-height:1.5}.hero-noir .doc--foxed{background:var(--paper-foxed)}.hero-noir .magnifier-prop{position:absolute;left:4%;bottom:-120px;width:280px;height:280px;pointer-events:none;opacity:.85}.hero-noir .spotlight-overlay{position:absolute;inset:0;z-index:5;pointer-events:none}.hero-noir .stamp-surface{position:absolute;inset:0;z-index:7;background:transparent;cursor:crosshair}.hero-noir .foreground{position:relative;z-index:10;pointer-events:auto;padding:4rem var(--gutter, 2rem);display:grid;place-items:center;min-height:70vh}.hero-noir .foreground a,.hero-noir .foreground button{pointer-events:auto}.hero-noir .stamp{position:absolute;z-index:8;width:130px;height:130px;border-radius:50%;display:grid;place-items:center;font-family:Special Elite,monospace;text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:.74rem;text-align:center;pointer-events:none;border:4px solid currentColor;box-shadow:inset 0 0 0 1px currentColor;opacity:0;transform:translate(-50%,-50%) scale(.85);animation:stamp-in .15s ease-out forwards,stamp-out .5s ease-in 1.65s forwards}.hero-noir .stamp.oxblood{color:var(--oxblood)}.hero-noir .stamp.lampblack{color:var(--lampblack)}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.85) rotate(var(--rot, 0deg))}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--rot, 0deg))}}@keyframes stamp-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-noir .stamp{animation:none;opacity:1;transform:translate(-50%,-50%) rotate(var(--rot, 0deg))}}@media(prefers-reduced-motion:reduce){.hero-noir .spotlight-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--mahogany) 88%,transparent)}}.doc-photograph[data-astro-cid-drh76a5p]{top:6%;left:4%;width:clamp(180px,18vw,240px);aspect-ratio:3 / 4;transform:rotate(-7deg);padding:10px 10px 36px;background:#f5ecd7}.doc-photograph[data-astro-cid-drh76a5p] img[data-astro-cid-drh76a5p]{width:100%;height:100%;object-fit:cover;object-position:center top;filter:sepia(.35) grayscale(.2) contrast(1.05)}.pin-corner[data-astro-cid-drh76a5p]{position:absolute;width:6px;height:6px;background:radial-gradient(circle,rgba(0,0,0,.7),transparent 70%)}.pin-tl[data-astro-cid-drh76a5p]{top:4px;left:4px}.pin-tr[data-astro-cid-drh76a5p]{top:4px;right:4px}.pin-bl[data-astro-cid-drh76a5p]{bottom:30px;left:4px}.pin-br[data-astro-cid-drh76a5p]{bottom:30px;right:4px}.doc-statement[data-astro-cid-5vecslxr]{top:8%;left:24%;width:clamp(240px,24vw,320px);transform:rotate(3deg);font-family:Special Elite,Courier Prime,monospace;font-size:.72rem;line-height:1.55}.doc-statement[data-astro-cid-5vecslxr] .letterhead[data-astro-cid-5vecslxr]{font-weight:700;letter-spacing:.08em;border-bottom:1px solid #3a2a18;padding-bottom:.3rem;margin-bottom:.6rem;font-size:.66rem}.doc-statement[data-astro-cid-5vecslxr] p[data-astro-cid-5vecslxr]{margin:0 0 .5rem}.doc-statement[data-astro-cid-5vecslxr] .sig[data-astro-cid-5vecslxr]{margin-top:.4rem;text-align:right;font-style:italic}.doc-telegram[data-astro-cid-6xaxjo45]{top:4%;right:4%;width:clamp(220px,22vw,280px);transform:rotate(9deg);background:#ecdcae;font-family:Courier Prime,Special Elite,monospace;font-size:.72rem;letter-spacing:.04em}.doc-telegram[data-astro-cid-6xaxjo45] .telegram-head[data-astro-cid-6xaxjo45]{font-weight:700;letter-spacing:.18em;text-align:center;border-bottom:1px solid #3a2a18;padding-bottom:.3rem;margin-bottom:.6rem;font-size:.7rem}.doc-telegram[data-astro-cid-6xaxjo45] .postmark[data-astro-cid-6xaxjo45]{position:absolute;top:12px;right:12px;width:56px;height:56px;border:1px solid rgba(58,42,24,.55);border-radius:50%;opacity:.6;margin:0}.doc-telegram[data-astro-cid-6xaxjo45] .telegram-body[data-astro-cid-6xaxjo45]{font-weight:700;line-height:1.6;margin:0}.doc-letter[data-astro-cid-6d3mazho]{top:30%;left:6%;width:clamp(240px,24vw,300px);transform:rotate(-11deg);font-family:Caveat,cursive;font-size:1.05rem;line-height:1.4;color:#3a2a18}.doc-letter[data-astro-cid-6d3mazho] p[data-astro-cid-6d3mazho]{margin:0 0 .5rem}.doc-letter[data-astro-cid-6d3mazho] .signature[data-astro-cid-6d3mazho]{text-align:right;font-style:italic;margin-top:.6rem}.doc-letter[data-astro-cid-6d3mazho] .marginalia[data-astro-cid-6d3mazho]{position:absolute;right:-1.2rem;top:38%;font-family:Homemade Apple,cursive;font-size:.85rem;color:#7a1010;transform:rotate(-6deg);text-decoration:underline;text-decoration-color:#7a1010}.doc-letter[data-astro-cid-6d3mazho] .wax-seal[data-astro-cid-6d3mazho]{position:absolute;bottom:12px;right:12px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#9a1414,#5c0a0a 75%);box-shadow:inset 0 0 0 1px #0000004d}.doc-letter[data-astro-cid-6d3mazho] .seal-crack[data-astro-cid-6d3mazho]{position:absolute;top:10%;left:50%;width:1px;height:80%;background:#000000b3;transform:rotate(18deg)}.doc-letter[data-astro-cid-6d3mazho] .fold-shadow[data-astro-cid-6d3mazho]{position:absolute;left:0;right:0;height:4px;background:linear-gradient(180deg,#0000,#00000026,#0000)}.doc-letter[data-astro-cid-6d3mazho] .fold-1[data-astro-cid-6d3mazho]{top:33%}.doc-letter[data-astro-cid-6d3mazho] .fold-2[data-astro-cid-6d3mazho]{top:66%}.doc-map[data-astro-cid-huyz2ake]{top:40%;left:38%;width:clamp(220px,22vw,280px);aspect-ratio:6 / 5;transform:rotate(2deg);padding:.8rem}.doc-map[data-astro-cid-huyz2ake] svg[data-astro-cid-huyz2ake]{width:100%;height:100%;display:block}.doc-news[data-astro-cid-vufebtdj]{top:36%;right:5%;width:clamp(220px,22vw,280px);transform:rotate(-4deg);font-family:IM Fell English,Georgia,serif;background:#ecdcae}.doc-news[data-astro-cid-vufebtdj] .masthead[data-astro-cid-vufebtdj]{font-family:IM Fell English SC,Georgia,serif;text-align:center;font-size:1.05rem;letter-spacing:.05em;border-bottom:2px double #3a2a18;padding-bottom:.3rem;margin-bottom:.5rem}.doc-news[data-astro-cid-vufebtdj] .headline[data-astro-cid-vufebtdj]{margin:0 0 .2rem;font-size:.95rem;line-height:1.2;text-align:center}.doc-news[data-astro-cid-vufebtdj] .sub[data-astro-cid-vufebtdj]{text-align:center;font-size:.7rem;font-style:italic;margin:0 0 .5rem;color:#5a4a30}.doc-news[data-astro-cid-vufebtdj] .columns[data-astro-cid-vufebtdj]{column-count:2;column-gap:.8rem;font-size:.66rem;line-height:1.45}.doc-news[data-astro-cid-vufebtdj] .columns[data-astro-cid-vufebtdj] p[data-astro-cid-vufebtdj]{margin:0 0 .4rem}.doc-news[data-astro-cid-vufebtdj] .circled[data-astro-cid-vufebtdj]{border:1.5px solid #7a1010;border-radius:50%;padding:.3rem .4rem;color:#7a1010}.doc-news[data-astro-cid-vufebtdj] .paper-clip[data-astro-cid-vufebtdj]{position:absolute;top:-10px;left:30%;width:28px;height:56px;border:4px solid #b89764;border-radius:14px 14px 4px 4px;border-bottom:none;background:transparent}.doc-ledger[data-astro-cid-xvas7czy]{bottom:8%;left:8%;width:clamp(240px,24vw,300px);transform:rotate(5deg);font-family:Special Elite,Courier Prime,monospace;font-size:.7rem}.doc-ledger[data-astro-cid-xvas7czy] .page-no[data-astro-cid-xvas7czy]{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.85rem;text-align:right;color:#7a6248;margin-bottom:.4rem}.doc-ledger[data-astro-cid-xvas7czy] table[data-astro-cid-xvas7czy]{width:100%;border-collapse:collapse}.doc-ledger[data-astro-cid-xvas7czy] th[data-astro-cid-xvas7czy],.doc-ledger[data-astro-cid-xvas7czy] td[data-astro-cid-xvas7czy]{padding:.18rem .3rem;border-bottom:1px solid rgba(58,42,24,.35);text-align:left;font-size:.66rem}.doc-ledger[data-astro-cid-xvas7czy] th[data-astro-cid-xvas7czy]{font-weight:700}.doc-ledger[data-astro-cid-xvas7czy] td[data-astro-cid-xvas7czy]:last-child{text-align:right;white-space:nowrap}.doc-ledger[data-astro-cid-xvas7czy] .coffee-ring[data-astro-cid-xvas7czy]{position:absolute;top:-8px;right:-10px;width:86px;height:86px;border:6px solid rgba(108,70,30,.35);border-radius:50%;box-shadow:inset 0 0 18px #6c461e33}.doc-fingerprint[data-astro-cid-zktelwlo]{bottom:6%;right:5%;width:clamp(220px,22vw,260px);transform:rotate(-3deg);background:#c8d9e8;color:#0d1830;font-family:Special Elite,monospace;border:1px solid #1f3a5a}.doc-fingerprint[data-astro-cid-zktelwlo] .card-head[data-astro-cid-zktelwlo]{font-weight:700;letter-spacing:.1em;font-size:.62rem;border-bottom:1px solid #1f3a5a;padding-bottom:.3rem;margin-bottom:.6rem;text-align:center}.doc-fingerprint[data-astro-cid-zktelwlo] .fp-grid[data-astro-cid-zktelwlo]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.doc-fingerprint[data-astro-cid-zktelwlo] .fp-cell[data-astro-cid-zktelwlo]{text-align:center;background:#b2c8db;padding:.4rem}.doc-fingerprint[data-astro-cid-zktelwlo] .fp-cell[data-astro-cid-zktelwlo] svg[data-astro-cid-zktelwlo]{width:100%;height:auto;max-height:70px}.doc-fingerprint[data-astro-cid-zktelwlo] .fp-label[data-astro-cid-zktelwlo]{display:block;font-size:.62rem;margin-bottom:.3rem}.doc-fingerprint[data-astro-cid-zktelwlo] .smudge[data-astro-cid-zktelwlo]{margin:.5rem 0 0;font-size:.6rem;font-style:italic;text-align:center;color:#1f3a5a}.spotlight-overlay[data-astro-cid-tpcurjgx]{background:color-mix(in srgb,var(--mahogany) 92%,transparent);backdrop-filter:blur(2.5px) sepia(.45) brightness(.7);-webkit-backdrop-filter:blur(2.5px) sepia(.45) brightness(.7);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0%,transparent 70%,#000 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0%,transparent 70%,#000 100%);box-shadow:inset 0 0 0 0 transparent;will-change:mask-image,--x,--y}.spotlight-overlay[data-astro-cid-tpcurjgx] .redaction-bar[data-astro-cid-tpcurjgx]{position:absolute;background:var(--lampblack);height:16px}.headline-vignette[data-astro-cid-kpntvgdd]{position:absolute;inset:0;z-index:9;pointer-events:none;background:radial-gradient(ellipse 60% 50% at center,rgba(0,0,0,.4),transparent 70%)}.hero-noir-foreground[data-astro-cid-4wn2xfz2]{position:relative;z-index:10;margin-top:-100vh;pointer-events:none;padding:4rem var(--gutter);display:grid;place-items:center;min-height:100vh}.hero-noir-foreground[data-astro-cid-4wn2xfz2] a,.hero-noir-foreground[data-astro-cid-4wn2xfz2] button{pointer-events:auto}.hero-text[data-astro-cid-j7pv25f6]{max-width:80ch;text-align:center}.hero-text[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--paper)}.line-1[data-astro-cid-j7pv25f6],.line-2[data-astro-cid-j7pv25f6]{display:block}.line-2[data-astro-cid-j7pv25f6]{color:var(--bronze);font-style:italic}.lede[data-astro-cid-j7pv25f6]{font-size:clamp(1.1rem,2vw,1.3rem);margin-bottom:2rem}.cta-primary[data-astro-cid-j7pv25f6]{display:inline-block;padding:1rem 1.6rem;background:var(--bronze);color:var(--ink);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;font-size:.9rem;transition:background .18s}.cta-primary[data-astro-cid-j7pv25f6]:hover{background:var(--paper)}.tiles[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;max-width:var(--max-w);margin:4rem auto;padding:0 var(--gutter)}
