@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_400-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_400_italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_f720e031-module__QKwfNG__className{font-family:instrumentSerif,instrumentSerif Fallback,Georgia,serif}.instrumentserif_f720e031-module__QKwfNG__variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback", Georgia, serif}
@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_400-s.p.350ekqw02c4ub.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_b1a22198-module__vjyqxq__className{font-family:instrumentSans,instrumentSans Fallback,Arial,sans-serif;font-style:normal;font-weight:400}.instrumentsans_b1a22198-module__vjyqxq__variable{--font-instrument-sans:"instrumentSans", "instrumentSans Fallback", Arial, sans-serif}
@font-face{font-family:interUi;src:url(../media/inter_400-s.p.2-t235gml0e21.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:interUi Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.interui_1a67712a-module__EkdUsG__className{font-family:interUi,interUi Fallback,Arial,sans-serif;font-style:normal;font-weight:400}.interui_1a67712a-module__EkdUsG__variable{--font-inter-ui:"interUi", "interUi Fallback", Arial, sans-serif}
@font-face{font-family:fragmentMonoGrid;src:url(../media/fragment_mono_400-s.p.27t5h_0m29n8i.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:fragmentMonoGrid Fallback;src:local(Arial);ascent-override:70.14%;descent-override:18.46%;line-gap-override:0.0%;size-adjust:135.44%}.fragmentmonogrid_ec70ad46-module__TYAC4q__className{font-family:fragmentMonoGrid,fragmentMonoGrid Fallback,monospace;font-style:normal;font-weight:400}.fragmentmonogrid_ec70ad46-module__TYAC4q__variable{--font-fragment-mono-grid:"fragmentMonoGrid", "fragmentMonoGrid Fallback", monospace}
.ai-root{--ai-50:#f8fafc;--ai-100:#f1f5f9;--ai-200:#e2e8f0;--ai-300:#cbd5e1;--ai-400:#94a3b8;--ai-500:#64748b;--ai-600:#475569;--ai-700:#334155;--ai-bg:#00030f;--ai-grid-center:var(--ai-100);--ai-grid-sides:var(--ai-400);--ai-ink:var(--ai-600);--ai-ink-strong:var(--ai-700);--ai-muted:var(--ai-500);--ai-glow:var(--ai-200);--ai-hover-fill:var(--ai-300);--ai-on-fill:var(--ai-100)}@media (prefers-color-scheme:dark){.ai-root{--ai-grid-center:#0f172a;--ai-grid-sides:var(--ai-600);--ai-ink:var(--ai-400);--ai-ink-strong:var(--ai-300);--ai-glow:#1e293b;--ai-hover-fill:var(--ai-700);--ai-on-fill:#0f172a}}html:has(.ai-root){background:#00030f}html:has(.ai-root) body{background:#00030f}.ai-root{background-color:var(--ai-bg);flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:auto;min-height:100vh;display:flex;position:relative;overflow:clip}.ai-stage{flex-direction:row;flex:none;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:clip}.ai-panel{background-color:var(--ai-bg);flex:1 0 0;justify-content:center;align-items:center;gap:10px;width:1px;height:100%;display:flex;position:relative;overflow:clip}.ai-panel--left{z-index:7;flex-direction:row}.ai-panel--right{z-index:6;flex-direction:column}.ai-grid{z-index:1;pointer-events:none;flex:none;position:absolute;inset:0;overflow:hidden}.ai-panel--right .ai-grid{z-index:0}.ai-grid canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ai-glow{background-color:var(--ai-glow);filter:blur(15px);pointer-events:none;flex:none;width:124px;position:absolute;top:-32px;bottom:-32px;overflow:clip}.ai-panel--left .ai-glow{z-index:10}.ai-panel--right .ai-glow{z-index:3}.ai-glow--right-top{-webkit-mask-composite:source-in;right:-32px;-webkit-mask:linear-gradient(#000 0%,#0000 100%),linear-gradient(270deg,#000 0%,#0000 100%);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(#000 0%,#0000 100%) intersect,linear-gradient(270deg,#000 0%,#0000 100%)}.ai-glow--left-bottom{opacity:.6;-webkit-mask-composite:source-in;left:-32px;-webkit-mask:linear-gradient(#0000 0%,#000 100%),linear-gradient(270deg,#0000 0%,#000 100%);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(#0000 0%,#000 100%) intersect,linear-gradient(270deg,#0000 0%,#000 100%)}.ai-glow--left-top{-webkit-mask-composite:source-in;left:-32px;-webkit-mask:linear-gradient(#000 0%,#0000 100%),linear-gradient(270deg,#0000 0%,#000 100%);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(#000 0%,#0000 100%) intersect,linear-gradient(270deg,#0000 0%,#000 100%)}.ai-glow--right-bottom{opacity:.6;-webkit-mask-composite:source-in;right:-32px;-webkit-mask:linear-gradient(#0000 0%,#000 100%),linear-gradient(270deg,#000 0%,#0000 100%);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(#0000 0%,#000 100%) intersect,linear-gradient(270deg,#000 0%,#0000 100%)}.ai-center{z-index:10;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:16px;width:1px;max-width:640px;height:100%;padding:0 32px;display:flex;position:relative}.ai-center-wash{z-index:-1;pointer-events:none;background-color:#1d283d;flex:none;position:absolute;inset:0;overflow:clip;-webkit-mask:linear-gradient(#000 0%,#0000 100%);mask:linear-gradient(#000 0%,#0000 100%)}.ai-center-grid{z-index:0;opacity:.13;mix-blend-mode:difference;pointer-events:none;flex:none;position:absolute;inset:0;overflow:hidden}.ai-center-grid canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ai-copy{z-index:10;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:28px;width:100%;display:flex;position:relative;overflow:visible}.ai-text-group{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;position:relative;overflow:clip}.ai-title{width:100%;max-width:440px;font-family:var(--font-instrument-serif), "Instrument Serif", serif;letter-spacing:0;text-align:center;color:var(--ai-ink);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:44px;font-style:normal;font-weight:400;line-height:1.2em;position:relative}.ai-title-line{margin:0;display:block}.ai-title .is-sans{font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif}.ai-title .is-italic{color:var(--ai-ink-strong);font-style:italic}.ai-lede-wrap{flex-direction:row;flex:none;justify-content:center;align-items:center;gap:10px;width:100%;max-width:440px;padding:0 32px;display:flex;position:relative;overflow:clip}.ai-lede{width:1px;font-family:var(--font-instrument-sans), "Instrument Sans", sans-serif;text-align:center;color:var(--ai-muted);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;flex:1 0 0;margin:0;font-size:14px;font-weight:400;line-height:1.2em;position:relative}.ai-token{opacity:.001;filter:blur(20px);transition:opacity 1s cubic-bezier(.25,1,.5,1),filter 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1);transition-delay:var(--ai-delay,0s);will-change:opacity, filter, transform;display:inline-block;transform:translateY(20px)}.is-revealed .ai-token{opacity:1;filter:blur();transform:none}.ai-actions{flex-direction:row;flex:none;justify-content:center;align-items:center;gap:12px;width:280px;height:36px;display:flex;position:relative;overflow:visible}.ai-btn{cursor:pointer;width:1px;height:36px;font-family:var(--font-inter-ui), "Inter", sans-serif;letter-spacing:0;filter:none;background:0 0;border:0;flex-direction:row;flex:1 0 0;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.4em;text-decoration:none;transition:filter .25s cubic-bezier(.44,0,.56,1);display:flex;position:relative}.ai-btn:active{filter:brightness(.75)}.ai-btn:focus-visible{outline:1px solid var(--ai-400);outline-offset:3px}.ai-btn-body{opacity:.001;width:1px;height:36px;transition:opacity 1s cubic-bezier(.44,0,.56,1),transform 1s cubic-bezier(.44,0,.56,1),background-color .25s cubic-bezier(.44,0,.56,1);transition-delay:var(--ai-appear-delay), var(--ai-appear-delay), 0s;flex-direction:row;flex:1 0 0;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(20px)}.is-revealed .ai-btn-body{opacity:1;transform:none}.ai-btn--solid .ai-btn-body{background-color:var(--ai-muted);color:var(--ai-on-fill);overflow:clip}.ai-btn--solid:hover .ai-btn-body,.ai-btn--solid:active .ai-btn-body{background-color:var(--ai-hover-fill);color:var(--ai-ink-strong)}.ai-btn--outline .ai-btn-body{width:134px;color:var(--ai-muted);flex:none}.ai-btn--outline:hover .ai-btn-body,.ai-btn--outline:active .ai-btn-body{color:var(--ai-on-fill)}.ai-btn-label{z-index:3;white-space:pre;position:relative}.ai-btn-frame{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:clip}.ai-corner{border:0 solid var(--ai-muted);width:12px;height:12px;position:absolute}.ai-corner--tl{border-top-width:2px;border-left-width:2px;top:0;left:0}.ai-corner--bl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.ai-corner--tr{border-top-width:2px;border-right-width:2px;top:0;right:0}.ai-corner--br{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.ai-fill{z-index:0;background-color:var(--ai-muted);opacity:0;width:12px;height:12px;transition:opacity .4s cubic-bezier(.44,0,.56,1) 50ms,width .4s cubic-bezier(.44,0,.56,1) 50ms,height .4s cubic-bezier(.44,0,.56,1) 50ms;position:absolute}.ai-fill--br{bottom:0;right:0}.ai-fill--tr{top:0;right:0}.ai-fill--tl{top:0;left:0}.ai-fill--bl{bottom:0;left:0}.ai-btn--outline:hover .ai-fill,.ai-btn--outline:active .ai-fill{opacity:1}.ai-btn--outline:hover .ai-fill--br,.ai-btn--outline:active .ai-fill--br{width:160px;height:43px}.ai-btn--outline:hover .ai-fill--tr,.ai-btn--outline:active .ai-fill--tr{width:190px;height:51px}.ai-btn--outline:hover .ai-fill--tl,.ai-btn--outline:active .ai-fill--tl{width:215px;height:58px}.ai-btn--outline:hover .ai-fill--bl,.ai-btn--outline:active .ai-fill--bl{width:192px;height:52px}
