.xa{--paper:#f7f6f2;--ink:#1a1a18;--ink-2:#3e3d39;--grey:#6b6b68;--line:#dedcd4;--accent:#c49a2a;--accent-text:#6e5410;--accent-ink:#1a1a18;--card:#fff;--stat-bg:#1a1a18;--stat-fg:#f7f6f2;--stat-line:#33322e;--stat-grey:#9c9a92;background:var(--paper);color:var(--ink);font-family:Charter,Iowan Old Style,Georgia,Times New Roman,serif;font-size:17px;line-height:1.55}@media (prefers-color-scheme:dark){.xa{--paper:#121210;--ink:#eceae3;--ink-2:#c6c4bb;--grey:#8b8983;--line:#2b2a26;--accent:#d4af4e;--accent-text:#dfbc61;--accent-ink:#1a1a18;--card:#1a1916;--stat-bg:#1f1e1a;--stat-fg:#eceae3;--stat-line:#3a3833;--stat-grey:#9a988f}}.xa *{box-sizing:border-box}.xa .wrap{max-width:1060px;margin:0 auto;padding-inline:28px}.xa .mono{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.xa nav{border-bottom:1px solid var(--line);background:var(--paper);z-index:9;position:sticky;top:0}.xa .navrow{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.xa .lockup{white-space:nowrap;color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.xa .lockup svg{display:block}.xa .lockup .lm-x{stroke:var(--ink)}.xa .lockup .lm-sig{stroke:var(--accent)}.xa .lockup .lm-dot{fill:var(--accent)}.xa .lockup .lk-name{letter-spacing:.42em;color:var(--ink);font-family:-apple-system,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:300}.xa .lockup .lk-sub{letter-spacing:.38em;color:var(--accent-text);margin-top:3px;font-family:-apple-system,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:500;display:block}.xa .lockup .lk-rule{background:var(--grey);opacity:.5;width:1px;height:30px}.xa .navlinks{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:26px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px;display:flex}.xa .navlinks a{color:var(--ink-2);text-decoration:none}.xa .navlinks a:hover,.xa .navlinks a:focus-visible{color:var(--accent)}.xa .navlinks a.btn,.xa .navlinks a.btn:hover,.xa .navlinks a.btn:focus-visible{color:var(--accent-ink)}.xa a:focus-visible,.xa button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.xa .btn{background:var(--accent);min-height:44px;color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;padding:11px 22px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:600;text-decoration:none;transition:filter .18s,border-color .18s;display:inline-flex}.xa .btn:hover{filter:brightness(.92)}.xa .btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.xa .btn.ghost:hover{border-color:var(--ink)}.xa .hero{grid-template-columns:1.35fr .9fr;align-items:center;gap:56px;padding-block:84px 76px;display:grid}.xa .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);margin:0 0 22px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.xa h1{letter-spacing:-.015em;text-wrap:balance;margin:0 0 26px;font-size:clamp(30px,3.7vw,44px);font-weight:700;line-height:1.12}.xa h1 .l2{color:var(--grey)}.xa .hero p.lede{color:var(--ink-2);max-width:34em;margin:0 0 14px;font-size:19px}.xa .hero p.claim{max-width:32em;margin:0 0 34px;font-size:19px}.xa .cta-row{flex-wrap:wrap;gap:14px;display:flex}.xa .portrait{aspect-ratio:3/4;justify-self:end;width:100%;max-width:360px;margin:0;position:relative}.xa .portrait:after{content:"";pointer-events:none;border:1px solid var(--accent);position:absolute;inset:0;transform:translate(10px,10px)}.xa .portrait .ph{background:var(--card);border:1px solid var(--line);position:absolute;inset:0;overflow:hidden}.xa .portrait img{object-fit:cover;object-position:50% 18%;filter:saturate(.86)contrast(1.03);width:100%;height:100%;display:block}@media (prefers-color-scheme:dark){.xa .portrait img{filter:saturate(.86)contrast(1.03)brightness(.9)}}.xa .proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.xa .proof-strip .wrap{flex-wrap:wrap;gap:12px 48px;padding-block:16px;display:flex}.xa .proof-strip .pi{align-items:baseline;gap:9px;display:flex}.xa .proof-strip .pn{font-variant-numeric:tabular-nums;color:var(--ink);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:15px;font-weight:600}.xa .proof-strip .pl{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.xa .signal{width:100%;height:36px;color:var(--line);display:block}.xa .signal .pulse{stroke:var(--accent)}.xa section{border-top:1px solid var(--line);padding-block:76px}.xa .sec-label{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);margin:0 0 30px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.xa .sec-label b{color:var(--accent-text);font-weight:400}.xa h2{text-wrap:balance;max-width:24em;margin:0 0 20px;font-size:clamp(26px,3.2vw,36px);line-height:1.15}.xa .prose{max-width:62ch;color:var(--ink-2)}.xa .prose p{margin:0 0 14px}.xa .prose .kick{color:var(--ink);font-weight:700}.xa .cols3{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.xa .cols3 h3{margin:0 0 10px;font-size:18px}.xa .cols3 p{color:var(--ink-2);margin:0;font-size:15.5px}.xa .cols3 .who-k{background:var(--accent);width:34px;height:3px;margin-bottom:16px;display:block}.xa .mandates{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.xa .mandate{background:var(--card);padding:30px 30px 34px}.xa .mandate h3{margin:0 0 10px;font-size:19px}.xa .mandate p{color:var(--ink-2);margin:0;font-size:15.5px}.xa .mandate .mono{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:14px;font-size:10.5px;display:block}.xa .engage{flex-direction:column;gap:12px;max-width:74ch;margin-top:34px;display:flex}.xa .engage p{color:var(--ink-2);margin:0;font-size:15.5px}.xa .engage b{color:var(--ink)}.xa .engage .fees{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:14px}.xa .method-lead{color:var(--ink-2);max-width:56ch;margin:0 0 44px;font-size:clamp(19px,2vw,23px);font-weight:400}.xa .method-lead em{color:var(--ink);font-style:normal;font-weight:700}.xa .method{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.xa .method h3{margin:0 0 6px;font-size:20px}.xa .method h3 em{color:var(--accent-text);font-style:normal}.xa .method ul{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.xa .method li{color:var(--ink-2);padding-left:16px;font-size:15px;position:relative}.xa .method li:before{content:"";background:var(--accent);width:6px;height:1.5px;position:absolute;top:.55em;left:0}.xa .stats-band{background:var(--stat-bg);color:var(--stat-fg);border-top:1px solid var(--line)}.xa .stats-band section{border-top:none}.xa .stats-band .sec-label{color:var(--stat-grey)}.xa .statgrid{background:var(--stat-line);border:1px solid var(--stat-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.xa .stat{background:var(--stat-bg);padding:26px 24px}.xa .stat .n{font-variant-numeric:tabular-nums;color:var(--stat-fg);margin-bottom:8px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:clamp(24px,2.6vw,32px);display:block}.xa .stat .d{color:var(--stat-grey);font-size:13px;line-height:1.45}.xa .stat.hi .n{color:var(--accent)}.xa .stats-note{letter-spacing:.06em;color:var(--stat-grey);margin:18px 0 0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px}.xa .fit ul{columns:2;column-gap:56px;max-width:900px;margin:0;padding:0;list-style:none}.xa .fit li{break-inside:avoid;border-bottom:1px solid var(--line);color:var(--ink-2);padding:13px 0 13px 30px;font-size:16px;position:relative}.xa .fit li:before{content:"→";color:var(--accent);font-family:SF Mono,ui-monospace,Menlo,monospace;position:absolute;left:0}.xa .fit-note{max-width:74ch;color:var(--grey);margin:34px 0 0;font-size:15px}.xa .about h2{margin-bottom:6px}.xa .role{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 22px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px}.xa .pointline{border-left:2px solid var(--accent);color:var(--ink);margin:22px 0;padding:18px 22px;font-size:18px}.xa .creds{color:var(--grey);max-width:62ch;margin-top:18px;font-size:15px}.xa .ai-proof{background:var(--card);border:1px solid var(--line);max-width:74ch;margin-top:34px;padding:26px 28px}.xa .ai-proof-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin:0 0 16px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px}.xa .ai-proof ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.xa .ai-proof li{color:var(--ink-2);padding-left:16px;font-size:15px;position:relative}.xa .ai-proof li:before{content:"";background:var(--accent);width:6px;height:1.5px;position:absolute;top:.6em;left:0}.xa .ai-proof b{color:var(--ink)}.xa .doc-links{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.xa .dl{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);align-items:center;gap:11px;padding:11px 18px;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.xa .dl:hover{border-color:var(--accent);background:var(--paper)}.xa .dl svg{color:var(--accent-text);flex:none}.xa .dl .t{letter-spacing:.1em;text-transform:uppercase;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px;display:block}.xa .dl .m{letter-spacing:.06em;color:var(--grey);margin-top:3px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:10px;display:block}.xa .foot{padding-block:92px 40px}.xa .foot h2{max-width:18em;font-size:clamp(30px,4vw,44px)}.xa .foot>.wrap>p{max-width:56ch;color:var(--ink-2);margin:0 0 34px}.xa .contact{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;padding-top:22px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11.5px;display:flex}.xa .contact a{color:var(--ink-2);text-decoration:none}.xa .contact a:hover{color:var(--accent)}.xa .li-link{align-items:center;gap:7px;display:inline-flex}.xa .li-link svg{flex:none;display:block}.xa .foot .lockup{margin-top:56px;margin-bottom:0}@media (max-width:860px){.xa .navlinks{gap:18px}.xa .navlinks a:not(.btn){display:none}.xa .navlinks a.btn{text-align:center;padding:11px 14px;font-size:11px;line-height:1.35}.xa .lockup .lk-name{letter-spacing:.3em;font-size:14px}.xa .hero{grid-template-columns:1fr;gap:44px}.xa .portrait{justify-self:start}.xa .cols3,.xa .method,.xa .mandates{grid-template-columns:1fr}.xa .statgrid{grid-template-columns:1fr 1fr}.xa .fit ul{columns:1}}
