.pt-root{--pt-paper:var(--pt-theme-background,#faf8f5);--pt-ink:var(--pt-theme-primary,#1b1a17);--pt-accent:var(--pt-theme-accent,#9c7a3c);--pt-muted:color-mix(in srgb, var(--pt-ink) 62%, transparent);--pt-line:color-mix(in srgb, var(--pt-ink) 14%, transparent);--pt-wash:color-mix(in srgb, var(--pt-ink) 4%, transparent);color:var(--pt-ink);background-color:var(--pt-paper)}body:has(.pt-root){background-color:var(--pt-paper,#faf8f5)}.pt-label{letter-spacing:.16em;text-transform:uppercase;color:var(--pt-muted);font-size:.6875rem;font-weight:600}.pt-arch{border-radius:46% 46% 8% 8%/38% 38% 4% 4%;overflow:hidden}.pt-rule{background-color:var(--pt-accent);width:3rem;height:2px}.pt-rise{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.pt-rise[data-visible=true]{opacity:1;transform:none}.pt-root section[id]{scroll-margin-top:5rem}html:has(.pt-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.pt-rise{opacity:1;transition:none;transform:none}html:has(.pt-root){scroll-behavior:auto}}
.lx-root{--lx-bg:#0a0908;--lx-fg:#f4f1ea;--lx-accent:#c9a227;--lx-muted:#f4f1ea85;--lx-line:#f4f1ea24;--lx-line-strong:#f4f1ea4d;color:var(--lx-fg);background-color:var(--lx-bg)}.lx-root .lx-transparent{background-color:#0000}body:has(.lx-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0a0908}.lx-display{font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.02em;font-weight:400;line-height:.98}.lx-label{letter-spacing:.32em;text-transform:uppercase;color:var(--lx-muted);font-size:.6875rem;line-height:1.4}.lx-label-accent{color:var(--lx-accent)}.lx-prose{max-width:34rem;color:var(--lx-muted);line-height:1.75}.lx-rule{background-color:var(--lx-line);border:0;height:1px}.lx-cta{border:1px solid var(--lx-accent);color:var(--lx-accent);letter-spacing:.28em;text-transform:uppercase;background-color:#0000;justify-content:center;align-items:center;gap:.75rem;padding:1.125rem 2.5rem;font-size:.75rem;transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.lx-cta:hover{background-color:var(--lx-accent);color:var(--lx-bg)}.lx-cta-quiet{border-color:var(--lx-line-strong);color:var(--lx-fg)}.lx-cta-quiet:hover{background-color:var(--lx-fg);color:var(--lx-bg)}.lx-root :is(a,button):focus-visible{outline:2px solid var(--lx-fg);outline-offset:3px}.lx-grain:after{content:"";z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lx-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.lx-reveal[data-shown=true]{opacity:1;transform:none}@media (scripting:none){.lx-reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lx-root *,.lx-root :before,.lx-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lx-reveal{opacity:1;transform:none}}.lx-image{object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .8s;display:block}.lx-image-hover:hover .lx-image{filter:saturate()contrast(1.04);transform:scale(1.03)}.lx-scrim{background-image:linear-gradient(#0a09081a 0%,#0a090873 55%,#0a0908eb 100%)}.lx-intro{z-index:90;pointer-events:none;background-color:var(--lx-bg);justify-content:center;align-items:center;animation:1.5s cubic-bezier(.65,0,.35,1) forwards lx-intro-out;display:flex;position:fixed;inset:0}@keyframes lx-intro-out{0%,45%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.lx-intro-line{transform-origin:0;animation:1.2s cubic-bezier(.22,1,.36,1) forwards lx-intro-line}@keyframes lx-intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lx-scroll-line{transform-origin:top;animation:2.6s cubic-bezier(.65,0,.35,1) infinite lx-scroll-line}@keyframes lx-scroll-line{0%{opacity:0;transform:scaleY(0)}35%{opacity:1}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.lx-stage-scrim{pointer-events:none;background-color:#0000;position:absolute;inset:0}@media (max-width:1023px){.lx-stage-scrim{background-color:#0a09089e}}
.s3-root{--s3-bg:#05050a;--s3-fg:#f2f4f8;--s3-muted:#f2f4f894;--s3-line:#f2f4f81f;--s3-panel:#0a0c146b;--s3-radius:1rem;--s3-display-font:var(--font-playfair), ui-serif, Georgia, serif;color:var(--s3-fg);background-color:var(--s3-bg)}.s3-root[data-variant=aurora]{--s3-bg:#060314;--s3-fg:#f4f1ff;--s3-muted:#f4f1ff99;--s3-line:#c6baff2e;--s3-panel:#160e3085;--s3-radius:1.25rem;--s3-display-font:var(--font-playfair), ui-serif, Georgia, serif}.s3-root[data-variant=prism]{--s3-bg:#08080a;--s3-fg:#fafafa;--s3-muted:#fafafa85;--s3-line:#fafafa3d;--s3-panel:#08080adb;--s3-radius:0px;--s3-display-font:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.s3-root[data-variant=flux]{--s3-bg:#0e0710;--s3-fg:#fdf5ee;--s3-muted:#fdf5eea3;--s3-line:#fdf5ee1a;--s3-panel:#3414266b;--s3-radius:2rem;--s3-display-font:ui-rounded, var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.s3-root[data-variant=terrain]{--s3-bg:#05081a;--s3-fg:#e9edff;--s3-muted:#e9edff8f;--s3-line:#96aaff33;--s3-panel:#05081ad1;--s3-radius:.25rem;--s3-display-font:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace}.s3-root[data-variant=constellation]{--s3-bg:#030711;--s3-fg:#eef2fb;--s3-muted:#eef2fb8a;--s3-line:#eef2fb1a;--s3-panel:#0e162a5c;--s3-radius:.875rem;--s3-display-font:var(--font-playfair), ui-serif, Georgia, serif}.s3-root[data-variant=chambers]{--s3-bg:#110c07;--s3-fg:#f8f2e7;--s3-muted:#f8f2e79e;--s3-line:#f8f2e72e;--s3-panel:#1d160e;--s3-radius:.5rem;--s3-display-font:var(--font-playfair), ui-serif, Georgia, serif}body:has(.s3-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#05050a}body:has(.s3-root[data-variant=aurora]){background-color:#060314}body:has(.s3-root[data-variant=prism]){background-color:#08080a}body:has(.s3-root[data-variant=flux]){background-color:#0e0710}body:has(.s3-root[data-variant=terrain]){background-color:#05081a}body:has(.s3-root[data-variant=constellation]){background-color:#030711}body:has(.s3-root[data-variant=chambers]){background-color:#110c07}.s3-panel{border:1px solid var(--s3-line);border-radius:var(--s3-radius);background:var(--s3-panel);transition:border-color .4s,background-color .4s}.s3-root[data-variant=aurora] .s3-panel,.s3-root[data-variant=constellation] .s3-panel{-webkit-backdrop-filter:blur(14px)saturate(140%)}.s3-root[data-variant=constellation] .s3-panel{-webkit-backdrop-filter:blur(10px)saturate(125%);box-shadow:inset 0 1px #ffffff0f}.s3-root[data-variant=prism] .s3-panel,.s3-root[data-variant=terrain] .s3-panel{background:0 0}.s3-root[data-variant=flux] .s3-panel{background:radial-gradient(115% 100% at 50% 0%, var(--s3-panel) 0%, transparent 76%);border-color:#0000}.s3-root[data-variant=chambers] .s3-panel{box-shadow:0 24px 60px -34px #000000e6}.s3-rule{border-color:var(--s3-line)}.s3-display{font-family:var(--s3-display-font);background:linear-gradient(180deg, var(--s3-fg) 0%, var(--s3-fg) 58%, color-mix(in oklab, var(--s3-accent) 62%, var(--s3-fg)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.s3-root[data-variant=aurora] .s3-display{font-weight:500}.s3-root[data-variant=prism] .s3-display{color:var(--s3-fg);letter-spacing:.015em;text-transform:uppercase;background:0 0;font-weight:600}.s3-root[data-variant=flux] .s3-display{font-weight:600}.s3-root[data-variant=terrain] .s3-display{letter-spacing:-.02em;font-weight:500}.s3-root[data-variant=constellation] .s3-display{font-weight:300}.s3-root[data-variant=chambers] .s3-display{color:var(--s3-fg);background:0 0;font-weight:700}.s3-eyebrow{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--s3-accent);font-size:.6875rem}.s3-root[data-variant=prism] .s3-eyebrow{color:var(--s3-muted);letter-spacing:.45em}.s3-root[data-variant=flux] .s3-eyebrow{letter-spacing:.16em;font-family:inherit;font-size:.75rem;font-weight:600}.s3-root[data-variant=chambers] .s3-eyebrow{letter-spacing:.22em;font-family:inherit;font-weight:600}.s3-rise{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.s3-rise[data-visible=true]{opacity:1;transform:none}.s3-drawer{visibility:hidden;opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .42s;transform:translate(100%)}.s3-drawer[data-open=true]{visibility:visible;opacity:1;transform:none}.s3-nav{border:1px solid #0000;transition:background-color .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s}.s3-nav[data-scrolled=true]{background:var(--s3-panel);border-color:var(--s3-line)}.s3-root[data-variant=aurora] .s3-nav[data-scrolled=true],.s3-root[data-variant=constellation] .s3-nav[data-scrolled=true],.s3-root[data-variant=flux] .s3-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(12px)saturate(140%)}.s3-root[data-variant=prism] .s3-nav[data-scrolled=true],.s3-root[data-variant=terrain] .s3-nav[data-scrolled=true],.s3-root[data-variant=chambers] .s3-nav[data-scrolled=true]{border-color:#0000;border-bottom-color:var(--s3-line)}.s3-scroll-cue{animation:2.4s ease-in-out infinite s3-cue}@keyframes s3-cue{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.s3-scroll-cue{opacity:.6;animation:none}.s3-rise{opacity:1;transition:none;transform:none}.s3-drawer,.s3-nav,.s3-panel{transition:none}}
