.lx-page{isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.lx-layer{pointer-events:none;position:absolute;inset:0}.lx-bg{z-index:0;background:radial-gradient(62% 48% at 50% -4%, #c9a86a29, transparent 70%), radial-gradient(125% 105% at 50% 18%, var(--bg-1) 0%, var(--bg-0) 52%, var(--bg-edge) 100%)}.lx-grid{z-index:0;background-image:repeating-linear-gradient(0deg, transparent 0 43px, var(--line) 43px 44px), repeating-linear-gradient(90deg, transparent 0 43px, var(--line) 43px 44px);opacity:1;inset:-12%;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,#000000d9 28%,#0000 70%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,#000000d9 28%,#0000 70%)}.lx-sweep{z-index:1;mix-blend-mode:screen;opacity:0;background:linear-gradient(74deg,#0000 42%,#fff4e00e 50%,#0000 58%);transform:translate(0)}.lx-vignette{z-index:2;background:radial-gradient(118% 100% at 50% 38%,#0000 52%,#0000008c 100%)}.lx-grain{z-index:3;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lx-stage{z-index:4;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:680px;margin:0;display:flex;position:relative}.lx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lx-mark-wrap{justify-content:center;width:100%;margin:0 0 clamp(1.75rem,4vw,2.75rem);display:flex}.lx-mark{filter:drop-shadow(0 10px 40px #c9a86a1f);width:min(78vw,540px);height:auto;overflow:visible}.lx-glyph{fill:var(--ink);fill-opacity:1;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.lx-sub{fill:var(--brass);opacity:1}.lx-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.34em;text-transform:uppercase;color:var(--brass);margin:0;padding-left:.34em;font-size:clamp(.62rem,1.6vw,.74rem)}.lx-rule{background:linear-gradient(90deg, transparent, var(--brass-dim), transparent);transform-origin:50%;width:64px;height:1px;margin:clamp(1.1rem,3vw,1.6rem) 0;display:block;transform:scaleX(1)}.lx-status{letter-spacing:.06em;color:var(--ink);margin:0;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:300}.lx-lede{max-width:44ch;color:var(--muted);margin:clamp(.85rem,2.5vw,1.15rem) 0 0;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.7}.lx-footer{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;flex-direction:column;align-items:center;gap:clamp(1.3rem,3.5vw,1.85rem);margin-top:clamp(2.5rem,7vw,4rem);font-size:.74rem;display:flex}.lx-contact-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;display:flex}.lx-contact{color:var(--ink-dim);text-decoration:none;transition:color .25s}.lx-contact:hover,.lx-contact:focus-visible{color:var(--brass)}.lx-sep{color:var(--brass-dim);-webkit-user-select:none;user-select:none}.lx-social{align-items:center;gap:.65rem;display:inline-flex}.lx-social a{width:38px;height:38px;color:var(--ink-dim);border:1px solid #c9a86a80;border-radius:999px;justify-content:center;align-items:center;transition:color .25s,border-color .25s,transform .25s;display:inline-flex}.lx-social a:hover,.lx-social a:focus-visible{color:var(--brass);border-color:var(--brass);transform:translateY(-2px)}.lx-social svg{width:17px;height:17px}:where(.lx-page) a:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.lx-glyph{animation:lx-draw 1.3s calc(var(--i) * .15s + .35s) cubic-bezier(.22, .68, .2, 1) both}.lx-sub{animation:.9s 2.15s both lx-fade}.lx-grid{animation:1.7s .1s both lx-grid-in}.lx-sweep{animation:11s ease-in-out 2.4s 2 both lx-sweep}.lx-eyebrow{animation:.9s cubic-bezier(.22,.68,.2,1) 1.95s both lx-rise}.lx-rule{animation:.9s cubic-bezier(.22,.68,.2,1) 2.15s both lx-grow}.lx-status{animation:.9s cubic-bezier(.22,.68,.2,1) 2.3s both lx-rise}.lx-lede{animation:.9s cubic-bezier(.22,.68,.2,1) 2.5s both lx-rise}.lx-footer{animation:1s cubic-bezier(.22,.68,.2,1) 2.75s both lx-rise}}@keyframes lx-draw{0%{stroke-dashoffset:1px;fill-opacity:0}58%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes lx-fade{0%{opacity:0}to{opacity:1}}@keyframes lx-grid-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes lx-sweep{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}50%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes lx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lx-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}
