@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}.x10{--ink: #050505;--ink-raised: #0A0A0A;--ink-edge: #1A1A22;--gold-deep: #7B2CBF;--gold: #7FB0BC;--gold-bright: #A9CDD6;--gold-white: #FFFFFF;--bone: #F3F4F6;--muted: #9CA3AF;--line: rgba(127, 176, 188, .22);--line-soft: rgba(127, 176, 188, .12);--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Outfit", system-ui, sans-serif;--mono: "Outfit", system-ui, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(1.25rem, 5vw, 6rem);background:var(--ink);color:var(--bone);font-family:var(--sans)}.x10 ::-moz-selection{background:var(--gold);color:#0b1114}.x10 ::selection{background:var(--gold);color:#0b1114}.x10 :focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:1px}.x10 a{color:inherit;text-decoration-color:var(--line);text-underline-offset:.25em}.x10 input,.x10 textarea{caret-color:var(--gold-bright)}.x10 [data-num]{font-variant-numeric:tabular-nums lining-nums}.x10 section[id]{scroll-margin-top:clamp(4.5rem,9vh,6.5rem)}html.x10-page{scrollbar-color:var(--x10-scroll-thumb, #7B2CBF) #050505}html.x10-page::-webkit-scrollbar{width:11px}html.x10-page::-webkit-scrollbar-track{background:#050505}html.x10-page::-webkit-scrollbar-thumb{background:#7b2cbf;border:3px solid #050505;border-radius:999px}html.x10-page::-webkit-scrollbar-thumb:hover{background:#7fb0bc}.x10 .display{font-family:var(--serif);font-weight:400;line-height:.86;letter-spacing:-.025em;color:var(--gold-white);text-wrap:balance}.x10 .display em{font-style:italic;color:var(--gold-bright)}.x10 .lede{font-family:var(--sans);color:var(--muted);line-height:1.55;max-width:34ch}.x10 .label{font-family:var(--mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.x10 .rule{height:1px;border:0;background:linear-gradient(90deg,var(--line) 0%,var(--line-soft) 55%,transparent 100%)}.x10 .btn{--btn-bg: var(--gold);--btn-fg: #0b1114;position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1.0625rem 2rem;font-family:var(--sans);font-size:.9375rem;font-weight:600;letter-spacing:.01em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--gold);border-radius:2px;overflow:hidden;isolation:isolate;transition:background .42s var(--ease),color .42s var(--ease),box-shadow .42s var(--ease),transform .42s var(--ease);box-shadow:0 12px 30px -18px #7fb0bcd9}.x10 .btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translate(-120%);transition:transform .9s var(--ease)}.x10 .btn:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 18px 42px -20px #a9cdd6e6}.x10 .btn:hover:after{transform:translate(120%)}.x10 .btn:active{transform:translateY(0)}.x10 .btn--ghost{--btn-bg: transparent;--btn-fg: var(--bone);border-color:var(--line);box-shadow:none}.x10 .btn--ghost:hover{background:#7fb0bc17;border-color:var(--gold);color:var(--gold-white);box-shadow:none}.x10 .btn[disabled],.x10 .btn[aria-disabled=true]{background:var(--ink-edge);border-color:var(--line-soft);color:#6b7280;box-shadow:none;transform:none;cursor:not-allowed}html.x10-js .x10 .reveal{opacity:0;transform:translate3d(0,26px,0);filter:blur(7px);transition:opacity .9s var(--ease),transform 1.1s var(--ease),filter .9s var(--ease);transition-delay:var(--d, 0ms)}html.x10-js .x10 .reveal.is-in{opacity:1;transform:none;filter:none}html.x10-js .x10 .sweep{-webkit-mask-image:linear-gradient(100deg,#000 0 var(--sweep, 0%),rgba(0,0,0,0) calc(var(--sweep, 0%) + 14%));mask-image:linear-gradient(100deg,#000 0 var(--sweep, 0%),rgba(0,0,0,0) calc(var(--sweep, 0%) + 14%));transition:--sweep 1.4s var(--ease)}html.x10-js .x10 .sweep.is-in{--sweep: 140%}@property --sweep{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@media (prefers-reduced-motion: reduce){html.x10-js .x10 .reveal,html.x10-js .x10 .reveal.is-in{opacity:1;transform:none;filter:none;transition:none}html.x10-js .x10 .sweep,html.x10-js .x10 .sweep.is-in{-webkit-mask-image:none;mask-image:none;transition:none}.x10 *{animation:none!important}}
