.home{--d-navy:#1e2a38;--d-sky:#b0d9ff;--d-purple:#785ef0;--d-pearl:#f5f1ec;--d-navy-deep:#151e28;--d-purple-ink:#5942c6;--d-purple-lit:#b9a8ff;--d-ink:#1e2a38;--d-ink-soft:#4c5866;--d-ink-mute:#5f6a78;--d-ink-dim:#8fa1b4;--d-line:#e0d8cd;--d-line-soft:#ebe4db;--d-line-cool:#e1e5ec;--d-ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background-color:var(--d-pearl);color:var(--d-ink);-webkit-font-smoothing:antialiased}.home .d-display{font-family:var(--font-merriweather), Georgia, "Times New Roman", serif;letter-spacing:-.018em;text-wrap:balance;font-weight:700;line-height:1.06}.home .d-display-black{font-weight:900}.home .d-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.home .d-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.home :lang(ja){font-feature-settings:"palt" 1;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,Meiryo,Noto Sans CJK JP,Noto Sans JP,sans-serif}.home :lang(ko){word-break:keep-all;font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans CJK KR,Noto Sans KR,sans-serif}.home :lang(zh-Hans){font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,sans-serif}.home :lang(ar){font-family:SF Arabic,Geeza Pro,Segoe UI,Noto Sans Arabic,Tahoma,sans-serif;line-height:1.85}.home :lang(he){font-family:SF Hebrew,Arial Hebrew,Segoe UI,Noto Sans Hebrew,Arial,sans-serif}.home :lang(th){font-family:Thonburi,Leelawadee UI,Noto Sans Thai,Tahoma,sans-serif;line-height:1.95}.home :lang(hi){font-family:Kohinoor Devanagari,Nirmala UI,Noto Sans Devanagari,Mangal,sans-serif}.home .d-script-cjk{font-size:.94em}.home .d-latin{font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.home .d-grain{background-image:radial-gradient(60rem 34rem at 82% -12%, color-mix(in srgb, var(--d-sky) 55%, transparent), transparent 70%), radial-gradient(44rem 30rem at 4% 8%, color-mix(in srgb, var(--d-purple) 12%, transparent), transparent 68%)}.home .d-grain-dark{background-image:radial-gradient(52rem 30rem at 88% 0%, color-mix(in srgb, var(--d-purple) 34%, transparent), transparent 68%), radial-gradient(46rem 28rem at 6% 96%, color-mix(in srgb, var(--d-sky) 16%, transparent), transparent 66%)}.home .d-grid-soft{background-image:linear-gradient(90deg,#1e2a3807 1px,#0000 1px),linear-gradient(#1e2a3807 1px,#0000 1px);background-size:22px 22px}.home .d-frame{box-shadow:0 1px 2px #1e2a380f,0 2px 8px #1e2a380a,0 24px 56px -28px #1e2a3859}.home .d-frame-sm{box-shadow:0 1px 2px #1e2a380f,0 12px 28px -18px #1e2a384d}.home :focus-visible{outline:2px solid var(--d-purple-ink);outline-offset:3px}.home .d-on-dark :focus-visible{outline-color:var(--d-sky)}.home [data-slot=button]:focus-visible{box-shadow:none}.home ::selection{background-color:var(--d-purple);color:#fff}.home [id]{scroll-margin-top:5.5rem}.home .d-skip{z-index:100;transition:top .18s var(--d-ease);position:fixed;top:-4rem;left:1rem}.home .d-skip:focus{top:1rem}.home .d-scroll{scrollbar-width:thin;scrollbar-color:#cfd6df transparent}.home .d-scroll::-webkit-scrollbar{width:8px;height:8px}.home .d-scroll::-webkit-scrollbar-thumb{background-color:#cfd6df;border-radius:999px}.home .d-scroll::-webkit-scrollbar-track{background:0 0}@keyframes d-sweep-ltr{0%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}to{opacity:1;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes d-sweep-rtl{0%{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:1;-webkit-mask-position:100% 0;mask-position:100% 0}}.home .d-arrive{animation:d-sweep-ltr .72s var(--d-ease) both;-webkit-mask-image:linear-gradient(90deg,#000 0% 34%,#0000 68% 100%);mask-image:linear-gradient(90deg,#000 0% 34%,#0000 68% 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home .d-arrive[dir=rtl]{animation-name:d-sweep-rtl;-webkit-mask-image:linear-gradient(270deg,#000 0% 34%,#0000 68% 100%);mask-image:linear-gradient(270deg,#000 0% 34%,#0000 68% 100%)}.home .d-settled{animation:none;-webkit-mask-image:none;mask-image:none}.home [data-reveal=pending]{opacity:0;transform:translateY(14px)}.home [data-reveal=in]{opacity:1;transition:opacity .7s var(--d-ease), transform .7s var(--d-ease);transform:none}.home [data-stagger][data-reveal=pending]{opacity:1;transform:none}.home [data-stagger][data-reveal=pending]>.d-stagger-item{opacity:0;transform:translateY(10px)}.home [data-stagger][data-reveal=in]>.d-stagger-item{opacity:1;transition:opacity .62s var(--d-ease), transform .62s var(--d-ease);transition-delay:calc(var(--i,0) * 30ms);transform:none}@keyframes d-drift{0%{transform:translate(0)}to{transform:translateX(var(--d-drift-x,-400px))}}.home .d-wave-band{animation:d-drift var(--d-drift-dur,40s) linear infinite}@keyframes d-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes d-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes d-shimmer{0%{transform:translate(-60%)}to{transform:translate(320%)}}.home .d-rise{animation:d-rise .7s var(--d-ease) both}.home .d-rise-2{animation-delay:.12s}.home .d-rise-3{animation-delay:.18s}.home .d-in{animation:.28s ease-out both d-in}.home .d-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#785ef024,#0000);width:40%;animation:1.1s ease-in-out infinite d-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.home .d-wave-band{animation:none!important}.home *,.home :before,.home :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.home .d-shimmer:after{display:none}.home .d-arrive,.home .d-arrive[dir=rtl]{opacity:1;-webkit-mask-image:none;mask-image:none}.home [data-reveal=pending],.home [data-stagger][data-reveal=pending]>.d-stagger-item{opacity:1;transform:none}}
