[data-v=f]{font-family:var(--g-sans);color:var(--g-on-paper);background:var(--g-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-kerning:normal;line-height:1.5}[data-v=f] .f-h1,[data-v=f] .f-h2,[data-v=f] .f-h3{color:inherit;font-weight:600}[data-v=f] .f-lede,[data-v=f] .f-sub{font-weight:450}[data-v=f]{--g-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.g-glass{color:var(--g-on-ink);background:var(--g-grain), linear-gradient(180deg, color-mix(in oklch, var(--mk-white) 12%, transparent), color-mix(in oklch, var(--mk-white) 3%, transparent)), color-mix(in oklch, var(--mk-warm-220) 50%, transparent);-webkit-backdrop-filter:blur(1.75rem)saturate(1.9)brightness(1.06);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--mk-white) 14%, transparent), inset 0 1px 0 color-mix(in oklch, var(--mk-white) 26%, transparent), 0 1.5rem 3.5rem -1.5rem color-mix(in oklch, var(--mk-black) 55%, transparent)}.g-glass-light{color:var(--g-on-paper);background:var(--g-grain), linear-gradient(180deg, color-mix(in oklch, var(--mk-white) 72%, transparent), color-mix(in oklch, var(--mk-white) 40%, transparent)), color-mix(in oklch, var(--mk-warm-978) 45%, transparent);-webkit-backdrop-filter:blur(1.75rem)saturate(1.8);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--mk-white) 70%, transparent), inset 0 -1px 0 color-mix(in oklch, var(--mk-warm-170) 6%, transparent), 0 1.5rem 3.5rem -1.5rem color-mix(in oklch, var(--mk-warm-170) 28%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .g-glass-light{color:var(--g-on-ink);background:var(--g-grain), linear-gradient(180deg, color-mix(in oklch, var(--mk-white) 12%, transparent), color-mix(in oklch, var(--mk-white) 3%, transparent)), color-mix(in oklch, var(--mk-warm-220) 50%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--mk-white) 14%, transparent), inset 0 1px 0 color-mix(in oklch, var(--mk-white) 26%, transparent), 0 1.5rem 3.5rem -1.5rem color-mix(in oklch, var(--mk-black) 55%, transparent)}}:root[data-theme=dark] .g-glass-light{color:var(--g-on-ink);background:var(--g-grain), linear-gradient(180deg, color-mix(in oklch, var(--mk-white) 12%, transparent), color-mix(in oklch, var(--mk-white) 3%, transparent)), color-mix(in oklch, var(--mk-warm-220) 50%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--mk-white) 14%, transparent), inset 0 1px 0 color-mix(in oklch, var(--mk-white) 26%, transparent), 0 1.5rem 3.5rem -1.5rem color-mix(in oklch, var(--mk-black) 55%, transparent)}@media (prefers-reduced-transparency:reduce){.g-glass{background:var(--g-ink-2);backdrop-filter:none}.g-glass-light{background:var(--g-paper);backdrop-filter:none}}.f-page{overflow-x:clip}.f-top-sentinel{width:.0625rem;height:2rem;position:absolute;top:0}.f-wrap{width:min(78rem, 100% - 2 * var(--g-gutter));margin-left:auto;margin-right:auto}.f-btn{border-radius:var(--g-r);height:2.875rem;font:500 .9375rem / 1 var(--g-sans);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--mk-dur-1) var(--g-ease), background-color var(--mk-dur-1) var(--mk-ease-inout), box-shadow var(--mk-dur-1) var(--mk-ease-inout);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;display:-ms-inline-flexbox;display:inline-flex}.f-btn:active{transform:translateY(.0625rem)scale(.985)}.f-btn:focus-visible{outline:2px solid var(--g-live);outline-offset:2px}.f-page button:focus-visible{outline:2px solid var(--g-live);outline-offset:2px}.f-page a:focus-visible{outline:2px solid var(--g-live);outline-offset:2px}.f-btn-primary{background:var(--g-on-ink);color:var(--g-ink);box-shadow:inset 0 -1px 0 color-mix(in oklch, var(--mk-black) 12%, transparent)}.f-btn-primary:hover{background:var(--mk-white)}.f-btn-ghost{color:var(--g-on-ink);box-shadow:inset 0 0 0 1px var(--g-line-ink)}.f-btn-ghost:hover{background:color-mix(in oklch, var(--mk-white) 6%, transparent)}.f-btn-sm{height:2.25rem;padding:0 .875rem;font-size:.875rem}.f-light .f-btn-primary{background:var(--g-on-paper);color:var(--g-paper)}.f-light{background:var(--g-paper);color:var(--g-on-paper)}.f-dark{background:var(--g-ink);color:var(--g-on-ink)}.f-h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:max(2.25rem,min(.675rem + 4.2059vw,4.25rem));font-weight:520;line-height:1}.f-h3{letter-spacing:-.03em;margin:0;font-size:max(1.5rem,min(.45rem + 1.86vw,2rem));font-weight:540;line-height:1.1}.f-lede{max-width:36rem;color:var(--g-on-paper-2);letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:max(1rem,min(.3rem + .9716vw,1.1875rem));line-height:1.55}.f-dark .f-lede{color:var(--g-on-ink-2)}.f-eyebrow{font:400 .75rem / 1 var(--g-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g-live);margin:0}.f-nav{z-index:50;padding-top:env(safe-area-inset-top,0px);pointer-events:none;position:fixed;top:0;bottom:auto;left:0;right:0}.f-nav-in{pointer-events:auto;height:4.5rem;width:min(78rem, 100% - 2 * var(--g-gutter));color:var(--g-on-ink);transition:width calc(var(--mk-dur-3) * .75) var(--g-ease), height calc(var(--mk-dur-3) * .75) var(--g-ease), margin calc(var(--mk-dur-3) * .75) var(--g-ease), padding calc(var(--mk-dur-3) * .75) var(--g-ease), background-color var(--mk-dur-2) var(--mk-ease-inout), box-shadow var(--mk-dur-2) var(--mk-ease-inout), color var(--mk-dur-2) var(--mk-ease-inout), backdrop-filter var(--mk-dur-2) var(--mk-ease-inout);background:0 0;border-radius:1.5rem;-ms-flex-align:center;align-items:center;gap:2rem;margin:0 auto;padding:0 .25rem;display:-ms-flexbox;display:flex;box-shadow:inset 0 0 0 1px transparent}.f-nav[data-scrolled=true] .f-nav-in{width:min(78rem, 100% - 2 * var(--g-gutter));background:var(--g-glass-dark);height:3.5rem;-webkit-backdrop-filter:var(--g-glass-blur);box-shadow:inset 0 0 0 1px var(--g-glass-rim), inset 0 1px 0 color-mix(in oklch, var(--mk-white) 14%, transparent), 0 1rem 2.5rem -1rem color-mix(in oklch, var(--mk-black) 45%, transparent);margin-top:.75rem;padding:0 .5rem 0 1.25rem}.f-nav[data-scrolled=true][data-tone=light] .f-nav-in{color:var(--g-on-paper);background:var(--g-glass-light);box-shadow:inset 0 0 0 1px var(--g-line-paper), inset 0 1px 0 color-mix(in oklch, var(--mk-white) 50%, transparent), 0 1rem 2.5rem -1rem color-mix(in oklch, var(--mk-warm-200) 25%, transparent)}.f-nav[data-scrolled=true][data-tone=light] .f-nav-links a,.f-nav[data-scrolled=true][data-tone=light] .f-nav-signin{color:var(--g-on-paper-2)}.f-nav[data-scrolled=true][data-tone=light] .f-nav-links a:hover{color:var(--g-on-paper)}.f-nav[data-scrolled=true][data-tone=light] .f-btn-primary{background:var(--g-on-paper);color:var(--g-paper)}@media (prefers-reduced-transparency:reduce){.f-nav[data-scrolled=true] .f-nav-in{background:var(--g-ink-2);backdrop-filter:none}}.f-nav-logo{color:inherit;display:-ms-flexbox;display:flex}.f-nav-logo svg{width:auto;height:1.375rem;transition:height var(--mk-dur-2) var(--g-ease)}.f-nav[data-scrolled=true] .f-nav-logo svg{height:1.125rem}.f-nav-links{gap:1.75rem;font-size:.875rem;display:-ms-flexbox;display:flex}.f-nav-links a,.f-nav-signin{color:var(--g-on-ink-2);transition:color var(--mk-dur-1) var(--mk-ease-inout);text-decoration:none}.f-nav-links a:hover,.f-nav-signin:hover{color:var(--g-on-ink)}.f-nav-end{-ms-flex-align:center;align-items:center;gap:1.25rem;font-size:.875rem;display:-ms-flexbox;display:flex}.f-nav-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.f-nav-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.f-nav[data-scrolled=true] .f-btn-sm{border-radius:999px}@media (max-width:52rem){.f-nav-links{display:none}.f-nav-end{gap:.875rem}.f-nav-signin{white-space:nowrap}.f-nav[data-scrolled=true] .f-nav-in{width:calc(100% - 1.5rem)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.f-nav-in{transition-property:background-color,box-shadow,color,backdrop-filter;animation:linear both f-nav-gather;animation-timeline:scroll(root);animation-range:0 2rem}.f-nav-logo svg{transition:none;animation:linear both f-nav-logo;animation-timeline:scroll(root);animation-range:0 2rem}}@media (prefers-reduced-motion:no-preference) and (max-width:52rem){.f-nav-in{animation-name:f-nav-gather-narrow}}}@keyframes f-nav-gather{0%{height:4.5rem;margin-top:0;padding:0 .25rem}to{height:3.5rem;margin-top:.75rem;padding:0 .5rem 0 1.25rem}}@keyframes f-nav-gather-narrow{0%{width:min(78rem, 100% - 2 * var(--g-gutter));height:4.5rem;margin-top:0;padding:0 .25rem}to{width:calc(100% - 1.5rem);height:3.5rem;margin-top:.75rem;padding:0 .5rem 0 1.25rem}}@keyframes f-nav-logo{0%{height:1.375rem}to{height:1.125rem}}.f-nav[data-scrolled=true] .f-nav-in{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"), linear-gradient(180deg, color-mix(in oklch, var(--mk-white) 14%, transparent), color-mix(in oklch, var(--mk-white) 4%, transparent)), color-mix(in oklch, var(--mk-warm-200) 72%, transparent);-webkit-backdrop-filter:blur(1.75rem)saturate(1.9)brightness(1.08);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--mk-white) 16%, transparent), inset 0 1px 0 color-mix(in oklch, var(--mk-white) 30%, transparent), inset 0 -1px 0 color-mix(in oklch, var(--mk-black) 15%, transparent), 0 1.25rem 3rem -1rem color-mix(in oklch, var(--mk-black) 50%, transparent)}.f-nav[data-scrolled=true][data-tone=light] .f-nav-in{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"), linear-gradient(180deg, color-mix(in oklch, var(--mk-white) 70%, transparent), color-mix(in oklch, var(--mk-white) 35%, transparent)), color-mix(in oklch, var(--mk-warm-978) 40%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--mk-white) 70%, transparent), inset 0 -1px 0 color-mix(in oklch, var(--mk-warm-170) 8%, transparent), 0 1.25rem 3rem -1rem color-mix(in oklch, var(--mk-warm-170) 25%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .f-nav[data-scrolled=true][data-tone=light] .f-nav-in{color:var(--g-on-ink);background:linear-gradient(180deg, color-mix(in oklch, var(--mk-white) 14%, transparent), color-mix(in oklch, var(--mk-white) 4%, transparent)), color-mix(in oklch, var(--mk-warm-200) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--mk-white) 16%, transparent), inset 0 1px 0 color-mix(in oklch, var(--mk-white) 30%, transparent), 0 1.25rem 3rem -1rem color-mix(in oklch, var(--mk-black) 50%, transparent)}:root:not([data-theme=light]) .f-nav[data-scrolled=true][data-tone=light] .f-nav-links a,:root:not([data-theme=light]) .f-nav[data-scrolled=true][data-tone=light] .f-nav-signin{color:var(--g-on-ink-2)}:root:not([data-theme=light]) .f-nav[data-scrolled=true][data-tone=light] .f-btn-primary{background:var(--g-on-ink);color:var(--g-ink)}}:root[data-theme=dark] .f-nav[data-scrolled=true][data-tone=light] .f-nav-in{color:var(--g-on-ink);background:linear-gradient(180deg, color-mix(in oklch, var(--mk-white) 14%, transparent), color-mix(in oklch, var(--mk-white) 4%, transparent)), color-mix(in oklch, var(--mk-warm-200) 72%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--mk-white) 16%, transparent), inset 0 1px 0 color-mix(in oklch, var(--mk-white) 30%, transparent), 0 1.25rem 3rem -1rem color-mix(in oklch, var(--mk-black) 50%, transparent)}:root[data-theme=dark] .f-nav[data-scrolled=true][data-tone=light] .f-nav-links a,:root[data-theme=dark] .f-nav[data-scrolled=true][data-tone=light] .f-nav-signin{color:var(--g-on-ink-2)}:root[data-theme=dark] .f-nav[data-scrolled=true][data-tone=light] .f-btn-primary{background:var(--g-on-ink);color:var(--g-ink)}.f-fonts-marker{height:0;display:block}
