[data-landing]{--landing-gutter:1.25rem;--landing-canvas:#f4f4f7;--landing-canvas-sunken:#ececf0;--landing-surface:#fff;--landing-ink:#17162d;--landing-ink-soft:color-mix(in oklab, var(--landing-ink) 72%, transparent);--landing-ink-dim:color-mix(in oklab, var(--landing-ink) 58%, transparent);--landing-line:color-mix(in oklab, var(--landing-ink) 14%, transparent);--landing-reveal-from:var(--landing-ink-dim);--landing-reveal-to:var(--landing-ink);--landing-accent:#15915c;--landing-accent-soft:color-mix(in oklab, var(--landing-accent) 12%, transparent);--landing-display:clamp(2.5rem, 1.1rem + 4.6vw, 4.5rem);--landing-statement:clamp(1.75rem, 1rem + 2.6vw, 3rem);background-color:var(--landing-canvas);color:var(--landing-ink)}@supports (color:lab(0% 0 0)){[data-landing]{--landing-canvas:lab(96.2535% .391841 -1.4571);--landing-canvas-sunken:lab(93.4521% .590831 -2.18357);--landing-surface:lab(100% 0 0);--landing-ink:lab(8.39339% 6.44924 -15.627);--landing-accent:lab(52.9808% -42.8231 18.8407)}}[data-landing] .container,[data-landing] .container-wide{box-sizing:border-box;width:100%;max-width:calc(64rem + 2 * var(--landing-gutter));padding-inline:var(--landing-gutter);margin-inline:auto}[data-landing] .container-wide{max-width:calc(75rem + 2 * var(--landing-gutter))}@media (min-width:40rem){[data-landing]{--landing-gutter:1.5rem}}@media (min-width:64rem){[data-landing]{--landing-gutter:2rem}}[data-landing-glow]{background-image:radial-gradient(60ch 40ch at 12% -10%, color-mix(in oklab, var(--landing-accent) 9%, transparent), transparent 70%), radial-gradient(70ch 50ch at 92% 4%, #6b62bf1c, transparent 70%)}@supports (color:lab(0% 0 0)){[data-landing-glow]{background-image:radial-gradient(60ch 40ch at 12% -10%, color-mix(in oklab, var(--landing-accent) 9%, transparent), transparent 70%), radial-gradient(70ch 50ch at 92% 4%, lab(45.9677% 21.7129 -48.3593/.11), transparent 70%)}}[data-landing-grid]{background-image:linear-gradient(to right, var(--landing-line) 1px, transparent 1px), linear-gradient(to bottom, var(--landing-line) 1px, transparent 1px);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(60% 55% at 50% 35%,#0009,#0000);mask-image:radial-gradient(60% 55% at 50% 35%,#0009,#0000);-webkit-mask-image:radial-gradient(60% 55% at 50% 35%,lab(0% 0 0/.6),#0000);mask-image:radial-gradient(60% 55% at 50% 35%,lab(0% 0 0/.6),#0000)}[data-landing] .landing-display{font-size:var(--landing-display);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:.98}[data-landing] .landing-hero-display{text-wrap:wrap;font-size:clamp(1.5rem,8.7vw - .2rem,4.5rem)}[data-landing] .landing-statement{font-size:var(--landing-statement);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.06}[data-landing] .landing-lede{color:var(--landing-ink-soft);text-wrap:pretty}@keyframes landing-ink-in{to{color:var(--landing-reveal-to)}}[data-landing-on-ink]{--landing-reveal-from:color-mix(in oklab, var(--landing-canvas) 45%, transparent);--landing-reveal-to:var(--landing-canvas)}@supports (animation-timeline:view()) and (animation-range:0% 100%){@media not (prefers-reduced-motion:reduce){.landing-reveal{view-timeline-name:--landing-reveal}.landing-reveal>span{color:var(--landing-reveal-from);animation:linear both landing-ink-in;animation-timeline:--landing-reveal;animation-range:cover calc(30% + var(--w) * 1.1%) cover calc(48% + var(--w) * 1.1%)}}}@keyframes landing-rise{0%{opacity:0;translate:0 .75rem}}@media not (prefers-reduced-motion:reduce){[data-landing-rise]{animation:.7s cubic-bezier(.22,1,.36,1) both landing-rise;animation-delay:calc(var(--rise,0) * 90ms)}}[data-landing] .landing-faq summary::-webkit-details-marker{display:none}[data-landing] .landing-faq summary{cursor:pointer;list-style:none}[data-landing] .landing-faq[open] summary svg{rotate:45deg}@supports (interpolate-size:allow-keywords){@media not (prefers-reduced-motion:reduce){[data-landing] .landing-faq{interpolate-size:allow-keywords}[data-landing] .landing-faq::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:clip}[data-landing] .landing-faq[open]::details-content{block-size:auto}}}[data-landing-mosaic]{--mosaic-wave:clamp(1rem, 2.1vw, 2rem);flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,1.1vw,.9rem);display:flex}@media (min-width:64rem){[data-landing-mosaic]{padding-bottom:var(--mosaic-wave);flex-wrap:nowrap;justify-content:space-between;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 6% 94%,#0000)}[data-landing-tile]{translate:0 calc(var(--shift,0) * var(--mosaic-wave))}}[data-landing-tile]{transition:translate .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (not (prefers-reduced-motion:reduce)){[data-landing-tile]:hover{translate:0 calc(var(--shift,0) * var(--mosaic-wave) - .4rem)}}[data-landing-defer]{content-visibility:auto;contain-intrinsic-block-size:auto var(--landing-defer-size,40rem)}[data-landing] footer{border-color:var(--landing-line);color:var(--landing-ink-dim)}
