.site-light{--canvas:#f5f2ec;--surface:#fff;--surface-2:#f0ece4;--surface-hover:#0b1f330b;--border:#e3ddd2;--border-strong:#d1c9bb;--text:#0b1f33;--text-muted:#556676;--text-faint:#8b95a0;--accent:#0e7490;--accent-soft:#0e74901a;--accent-contrast:#fff;--danger:#b42318;--success:#047857;--warning:#b45309;--shadow-float:0 18px 50px -22px #0b1f334d;--site-ink:#0b1f33;--site-ink-2:#3b4d5f;--site-paper:#f5f2ec;--site-sand:#ebe5da;--site-teal:#0e7490;--site-teal-deep:#0a5466;--site-teal-soft:#e3f0f2;--site-spark:#e8930c;--site-gold:#f0c4608c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);color:var(--text)}.site-serif{font-family:var(--font-site-serif,var(--font-newsreader,Georgia)), "Iowan Old Style", "Palatino Linotype", Georgia, serif;font-optical-sizing:auto;letter-spacing:-.018em}.site-light:is(:lang(ja),:lang(zh),:lang(ar)){font-synthesis-style:none}.site-light:is(:lang(ja),:lang(zh)) .site-serif{letter-spacing:0}.site-light:lang(ar) .site-serif{font-family:var(--font-site-serif,var(--font-newsreader,Georgia)), var(--font-ibm-plex-sans-arabic,"IBM Plex Sans Arabic"), "IBM Plex Sans Arabic", Georgia, serif}.site-light:lang(ar) *{letter-spacing:0}.site-light:lang(ja) :is(h1,h2,h3){word-break:auto-phrase}.site-grain{isolation:isolate;position:relative}.site-grain:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.17 0 0 0 0 0.3 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.site-landing{font-feature-settings:"cv02", "cv03", "cv04", "cv11"}.site-landing .site-numerals{font-variant-numeric:oldstyle-nums proportional-nums}.site-label{font-family:var(--font-jetbrains-mono,ui-monospace), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.site-rule{background:linear-gradient(90deg, transparent, var(--border-strong) 10%, var(--border-strong) 90%, transparent);height:1px}.site-mark{background-image:linear-gradient(transparent 60%, var(--site-gold) 60%, var(--site-gold) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;padding:0 .04em;animation:10s cubic-bezier(.65,0,.35,1) .6s infinite both site-mark}.site-mark-static{background-image:linear-gradient(transparent 58%, var(--site-gold) 58%, var(--site-gold) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.site-window{box-shadow:inset 0 1px #fffc,0 2px 4px #0b1f330a,0 40px 80px -40px #0b1f3359,0 90px 120px -80px #0b1f3366}.site-tilt{perspective:2200px}.site-tilt-inner{transform-origin:50% 0;transform:rotateX(calc((1 - var(--p,1)) * 14deg)) scale(calc(.94 + var(--p,1) * .06));will-change:transform;transition:transform .15s linear}.site-statement{font-size:clamp(26px,3.4vw,44px);line-height:1.22}.site-word{opacity:clamp(.14, calc((var(--p,1) - var(--i,0)) * 7 + .14), 1);transition:opacity .18s linear}.site-hl{background-image:linear-gradient(transparent 12%, var(--site-gold) 12%, var(--site-gold) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--site-ink);background-repeat:no-repeat;background-size:0% 100%;font-weight:600}[data-on=true] .site-hl{animation:site-hl 9s cubic-bezier(.65, 0, .35, 1) var(--d,0s) infinite both}.site-check{color:#fff;justify-content:center;align-items:center;display:inline-flex}.site-check>svg{opacity:0;transform:scale(.4)}[data-on=true] .site-check{animation:site-check-box 9s ease-in-out var(--d,0s) infinite both}[data-on=true] .site-check>svg{animation:site-check-mark 9s ease-in-out var(--d,0s) infinite both}.site-bar{transform-origin:bottom;transform:scaleY(0)}[data-on=true] .site-bar{animation:site-bar-in 1.1s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both, site-bar-live 4.2s ease-in-out calc(var(--d,0s) + 1.1s) infinite}.site-ring{stroke-dashoffset:var(--len)}.site-ring[data-on=true]{animation:1.8s cubic-bezier(.16,1,.3,1) .25s both site-ring-fill,5s ease-in-out 2.05s infinite site-ring-live}[data-on=true] .site-scan{animation:site-scan 7.5s ease-in-out var(--s,0s) infinite}.site-nudge{animation:2.4s ease-in-out infinite site-nudge}.site-twinkle{animation:3.2s ease-in-out infinite site-twinkle}.site-wave{transform-origin:50%;animation:site-wave 2.8s ease-in-out var(--d,0s) infinite}.site-stagger{opacity:0;transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--d,0s), transform .7s cubic-bezier(.16, 1, .3, 1) var(--d,0s);transform:translateY(10px)}[data-on=true] .site-stagger{opacity:1;transform:none}.site-curve-line{stroke-dasharray:1;stroke-dashoffset:1px}.site-curve-faint{opacity:0;transition:opacity .9s .1s}.site-curve-dot{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.3)}[data-on=true] .site-curve-line{animation:9s cubic-bezier(.45,0,.2,1) .2s infinite both site-curve-line}[data-on=true] .site-curve-faint{opacity:1}[data-on=true] .site-curve-dot{animation:site-curve-dot 9s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) infinite both}.reveal{transition:opacity 1s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform 1s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s)}.reveal[data-visible=false]{opacity:0}.reveal[data-visible=false][data-variant=rise]{transform:translateY(22px)}.reveal[data-visible=false][data-variant=scale]{transform:translateY(18px)scale(.98)}.site-faq summary::-webkit-details-marker{display:none}.site-faq[open]>div{animation:.45s cubic-bezier(.16,1,.3,1) both site-rise}.site-art{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.site-figure:hover .site-art{transform:scale(1.03)}.site-leader{border-bottom:1px dotted var(--border-strong);flex:1;min-width:24px;transform:translateY(-4px)}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes site-mark{0%{background-size:0% 100%}13%,86%{background-size:100% 100%}96%,to{background-size:0% 100%}}@keyframes site-hl{0%{background-size:0% 100%}12%,80%{background-size:100% 100%}92%,to{background-size:0% 100%}}@keyframes site-check-box{0%,6%{background-color:#0000;border-color:#d5cec2}10%,72%{background-color:var(--site-teal);border-color:var(--site-teal)}80%,to{background-color:#0000;border-color:#d5cec2}}@keyframes site-check-mark{0%,6%{opacity:0;transform:scale(.4)}11%,72%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(.4)}}@keyframes site-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes site-bar-live{0%,to{transform:scaleY(1)}50%{transform:scaleY(.84)}}@keyframes site-ring-fill{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:var(--to)}}@keyframes site-ring-live{0%,to{stroke-dashoffset:var(--to)}50%{stroke-dashoffset:calc(var(--to) + var(--len) * .06)}}@keyframes site-curve-line{0%{stroke-dashoffset:1px}28%,84%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1px}}@keyframes site-curve-dot{0%{opacity:0;transform:scale(.3)}5%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:scale(.3)}}@keyframes site-scan{0%,22%,to{background-color:#0000}6%,14%{background-color:var(--site-teal-soft)}}@keyframes site-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes site-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.14)rotate(14deg)}}@keyframes site-wave{0%,60%,to{transform:scaleY(1)}30%{transform:scaleY(1.9)}}@keyframes site-caret{0%,45%{opacity:1}50%,95%{opacity:0}}.site-rise{animation:.9s cubic-bezier(.16,1,.3,1) both site-rise}.site-caret{animation:1.1s step-end infinite site-caret}@media (prefers-reduced-motion:reduce){.site-rise,.site-caret,.site-faq[open]>div,.site-scan,.site-nudge,.site-twinkle,.site-wave,.site-check,.site-check>svg{animation:none!important}.site-mark,.site-hl{background-size:100% 100%;animation:none!important}.reveal,.reveal[data-visible=false],.site-stagger,.site-curve-dot,.site-curve-faint,.site-bar{opacity:1;transition:none;transform:none;animation:none!important}.site-curve-line{stroke-dashoffset:0;animation:none!important}.site-ring[data-on=true]{stroke-dashoffset:var(--to);animation:none}.site-tilt-inner{transition:none;transform:none}.site-word{opacity:1}}
