.site-theme{--background:#faf9f5;--foreground:#141413;--card:#f5f4ed;--card-foreground:#141413;--popover:#fff;--popover-foreground:#141413;--primary:#141413;--primary-foreground:#faf9f5;--secondary:#f0eee6;--secondary-foreground:#141413;--muted:#f0eee6;--muted-foreground:#5e5d59;--accent:#e8e6dc;--accent-foreground:#141413;--border:#e8e6dc;--input:#dedcd1;--ring:#83809a;--site-elev:#f5f4ed;--site-band:#f0eee6;--site-pill:#f0eee6;--site-pill-hover:#e8e6dc;--site-btn2:#e8e6dc;--site-accent:#83809a;--site-grid:#14141312;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background);color:var(--foreground)}.site-theme.site-dark{--background:#1f1e1d;--foreground:#faf9f5;--card:#262624;--card-foreground:#faf9f5;--popover:#262624;--popover-foreground:#faf9f5;--primary:#faf9f5;--primary-foreground:#141413;--secondary:#30302e;--secondary-foreground:#faf9f5;--muted:#30302e;--muted-foreground:#b0aea5;--accent:#3d3d3a;--accent-foreground:#faf9f5;--border:#3d3d3a;--input:#4d4c48;--ring:#a6a3bb;--site-elev:#262624;--site-band:#262624;--site-pill:#30302e;--site-pill-hover:#3d3d3a;--site-btn2:#3d3d3a;--site-grid:#faf9f512;--site-accent:#a6a3bb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-theme .site-ink{--background:#141413;--foreground:#faf9f5;--card:#1f1e1d;--muted:#262624;--muted-foreground:#b0aea5;--accent:#30302e;--border:#30302e;--site-elev:#1f1e1d;--site-pill:#262624;--site-pill-hover:#30302e;--site-btn2:#30302e;background:var(--background);color:var(--foreground)}html:has(.site-theme){background:#faf9f5}html:has(.site-theme.site-dark){background:#1f1e1d}.site-theme :is(h1,h2,h3,h4){font-family:var(--font-sans);letter-spacing:-.012em;font-weight:650}.site-theme .a-serif{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:400}.site-theme .a-lead{font-family:var(--font-sans);letter-spacing:-.015em;font-weight:650}.site-theme .a-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:11.5px}.site-theme .a-title{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:700}@layer components{.site-theme .a-pill{background:var(--site-pill);height:30px;color:color-mix(in srgb, var(--foreground) 80%, transparent);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;transition:background .15s;display:inline-flex}.site-theme .a-pill:hover,.site-theme .a-pill[aria-current=page]{background:var(--site-pill-hover);color:var(--foreground)}.site-theme .a-btn,.site-theme .a-btn-2{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:46px;padding:0 22px;font-size:16px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.site-theme .a-btn{background:var(--foreground);color:var(--background)}.site-theme .a-btn:hover{opacity:.86}.site-theme .a-btn-2{background:var(--site-btn2);color:var(--foreground)}.site-theme .a-btn-2:hover{background:var(--site-pill-hover)}.site-theme .a-btn-sm{border-radius:8px;height:36px;padding:0 14px;font-size:14px}.site-theme .a-card{background:var(--site-elev);border-radius:16px}.site-theme .a-tag{color:var(--muted-foreground);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.site-theme .a-tag:before{content:"···";background:var(--site-pill);letter-spacing:.08em;height:16px;color:var(--muted-foreground);border-radius:999px;place-items:center;padding:0 7px;font-size:10px;line-height:1;display:inline-grid}}@keyframes a-drift{0%{transform:translate(0,0)}to{transform:translate3d(var(--dx,0px), var(--dy,-10px), 0)}}.a-float{animation:a-drift var(--t,9s) ease-in-out infinite alternate}.motion-ready [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.motion-ready [data-reveal].is-in{opacity:1;filter:none;transform:none}.motion-ready [data-reveal=fade]{transform:none}.motion-ready [data-reveal=scale]{transform:scale(.96)}[data-parallax]{transform:translate3d(0, var(--py,0px), 0) scale(1.12);will-change:transform}.motion-ready [data-reveal] .dm-shape{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;transition:stroke-dashoffset 1.4s cubic-bezier(.6,0,.2,1),fill-opacity .8s;transition-delay:calc(.3s + var(--i,0) * .16s), calc(1s + var(--i,0) * .16s)}.motion-ready [data-reveal].is-in .dm-shape{stroke-dashoffset:0;fill-opacity:.38}.motion-ready [data-reveal] .dm-dot,.motion-ready [data-reveal] .dm-label{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s,transform .5s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(.9s + var(--i,0) * .16s);transform:scale(.4)}.motion-ready [data-reveal].is-in .dm-dot,.motion-ready [data-reveal].is-in .dm-label{opacity:1;transform:none}@keyframes site-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.5em)}to{opacity:1;filter:none;transform:none}}.site-rise>span{animation:.9s cubic-bezier(.2,.7,.2,1) both site-rise;animation-delay:calc(var(--w,0) * 70ms + 80ms);display:inline-block}.site-fade-in{animation:1s cubic-bezier(.2,.7,.2,1) both site-rise;animation-delay:var(--d,.4s)}@keyframes site-marquee{to{transform:translate(-50%)}}.site-marquee{width:max-content;animation:38s linear infinite site-marquee;display:flex}.site-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@keyframes site-kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}.site-kenburns{animation:22s ease-in-out infinite alternate site-kenburns}@keyframes site-caret{50%{opacity:0}}.site-caret{animation:1s step-end infinite site-caret}@keyframes site-sheen{to{background-position:200% 0}}.site-sheen{background:linear-gradient(110deg,#0000 30%,#ffffff24 50%,#0000 70%) 0 0/200% 100%;animation:6s linear infinite site-sheen}.site-theme:not(.site-dark) .site-sheen{background-image:linear-gradient(110deg,#0000 30%,#0000000f 50%,#0000 70%)}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-reveal=scale]{filter:none;transform:translateY(10px)}.motion-ready [data-reveal=fade],.motion-ready [data-reveal].is-in,.motion-ready [data-reveal] .dm-dot,.motion-ready [data-reveal] .dm-label{transform:none}.site-rise>span,.site-fade-in{animation-name:site-fade}.site-marquee,.site-kenburns,.site-sheen,.a-float{animation:none}[data-parallax]{transform:scale(1.12)}}@keyframes site-fade{0%{opacity:0}to{opacity:1}}[data-zoom]{transform:scale(var(--zoom,1));transform-origin:50% 40%;will-change:transform}.site-edge-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 6%);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 6%);-webkit-mask-composite:source-in;mask-composite:intersect}.site-edge-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.site-wordmark{max-width:120px;transition:max-width .55s cubic-bezier(.65,0,.35,1),margin .55s cubic-bezier(.65,0,.35,1);display:inline-flex;overflow:hidden}.site-wordmark>*{clip-path:inset(0);transition:clip-path .45s cubic-bezier(.65,0,.35,1),transform .55s cubic-bezier(.65,0,.35,1),opacity .35s}.site-mark{transition:transform .55s cubic-bezier(.34,1.4,.64,1)}.site-theme[data-scrolled] .site-wordmark{max-width:0;margin-left:-8px}.site-theme[data-scrolled] .site-wordmark>*{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-28px)}.site-theme[data-scrolled] .site-mark{transform:scale(1.18)rotate(-10deg)}.site-theme .site-logo{filter:none}.site-theme.site-dark .site-logo,.site-theme .site-ink .site-logo{filter:invert()}
