.site-motion-progress{z-index:80;pointer-events:none;color:#1a1614;height:2px;position:fixed;inset:0 0 auto}.site-motion-progress>i{transform-origin:0;opacity:.45;background:currentColor;width:100%;height:100%;display:block;transform:scaleX(0)}.fp-page .fp-headline-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.fp-page .fp-headline-line>span{display:block}.fp-page .fp-header nav a,.fp-page .fp-header nav button{transition:background .25s,color .25s}.fp-page .fp-brand img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.fp-page .fp-brand:hover img{transform:rotate(14deg)}.fp-page :is(.fp-button,.fp-bracket){transition:background .3s,border-color .3s,box-shadow .35s,translate .35s cubic-bezier(.2,.7,.2,1)}.fp-page .fp-button:hover{translate:0 -2px;box-shadow:0 7px 18px #1a161412}.fp-page :is(.fp-button,.fp-bracket):active{translate:0}.fp-page :is(.fp-button,.fp-bracket)>svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.fp-page :is(.fp-button,.fp-bracket):is(:hover,:focus-visible)>svg{transform:translate(2px,-2px)}.fp-page .fp-outline:before,.fp-page .fp-bracket:before{transition:opacity .35s}.fp-page .fp-outline:is(:hover,:focus-within):before,.fp-page .fp-bracket:is(:hover,:focus-visible):before{opacity:.8}.fp-page .fp-build-panel{transition:background .35s,border-color .35s}.fp-page .fp-build-panel:focus-within{background:#ffffff10;border-color:#1a161458}.fp-page .fp-build textarea{transition:background .3s,border-color .3s}.fp-page .fp-ideas button{text-decoration:none;position:relative}.fp-page .fp-ideas button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.fp-page .fp-ideas button:is(:hover,:focus-visible):after{transform:scaleX(1)}.fp-page :is(.fp-option,.fp-site){isolation:isolate;transition:background .35s,border-color .35s,box-shadow .4s,transform .45s cubic-bezier(.2,.7,.2,1)}.fp-page :is(.fp-option,.fp-site):after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,30%), #fff7, transparent 70%);transition:opacity .4s;position:absolute;inset:0}.fp-page :is(.fp-option,.fp-site):is(:hover,:focus-visible):after{opacity:.45}.fp-page .fp-option-link>svg,.fp-page .fp-site-bottom>svg,.fp-page .fp-resource-all>svg,.fp-page .fp-faq-support>svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.fp-page .fp-option:is(:hover,:focus-visible) .fp-option-link>svg,.fp-page .fp-site:is(:hover,:focus-visible) .fp-site-bottom>svg,.fp-page .fp-faq-support:is(:hover,:focus-visible)>svg{transform:translate(3px,-3px)}.fp-page .fp-resource-all:is(:hover,:focus-visible)>svg{transform:translate(4px)}.fp-page .fp-site-avatar{transition:transform .6s cubic-bezier(.2,.7,.2,1),border-radius .6s}.fp-page .fp-site:is(:hover,:focus-visible) .fp-site-avatar{border-radius:14px;transform:rotate(-7deg)}.fp-page .fp-faq summary{transition:color .3s,padding .3s}.fp-page .fp-faq summary:hover{color:#1a161499;padding-left:6px}.fp-page .fp-faq details[open]>p{animation:.38s cubic-bezier(.2,.7,.2,1) both fp-answer-enter}@supports (interpolate-size:allow-keywords){.fp-page .fp-faq details{interpolate-size:allow-keywords}.fp-page .fp-faq details::details-content{opacity:0;height:0;transition:height .4s cubic-bezier(.2,.7,.2,1), opacity .3s ease, content-visibility .4s allow-discrete;overflow:clip}.fp-page .fp-faq details[open]::details-content{opacity:1;height:auto}}.fp-page .fp-idea-center{transition:box-shadow .6s,background .6s}.fp-page .fp-idea-diagram:hover .fp-idea-center{background:#f0f0e6;box-shadow:0 0 0 15px #1a161404,0 0 0 32px #1a161402}.fp-page .fp-idea-center .brand-mark{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.fp-page .fp-idea-diagram:hover .brand-mark{transform:rotate(18deg)}.fp-page .fp-diagram-signal{opacity:0}.fp-page[data-motion-paused=true] *,.fp-page[data-motion-paused=true] :before,.fp-page[data-motion-paused=true] :after{animation-play-state:paused!important}.docs-page .docs-shortcuts>a{transition:background .35s,padding .35s}.docs-page .docs-shortcut-arrow{transition:transform .35s}.docs-page .docs-shortcuts>a:is(:hover,:focus-visible) .docs-shortcut-arrow{transform:translate(3px,3px)}.section-navigator .section-navigator-search,.section-navigator .section-navigator-button{transition:background .25s,transform .3s}.section-navigator .section-navigator-search:hover,.section-navigator .section-navigator-button:hover:not(:disabled){transform:translateY(-2px)}.section-navigator-dialog[open]{animation:.25s cubic-bezier(.2,.7,.2,1) both fp-panel-enter}@keyframes fp-answer-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fp-panel-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes fp-signal-pass{0%,15%{opacity:0;stroke-dashoffset:78px}30%,65%{opacity:.8}85%,to{opacity:0;stroke-dashoffset:-78px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fp-page :is(.fp-option,.fp-site):hover{transform:perspective(900px) rotateX(var(--card-x,0deg)) rotateY(var(--card-y,0deg)) translateY(-4px);box-shadow:0 12px 24px #1a161408}}@media (prefers-reduced-motion:no-preference){.fp-page .fp-header>.fp-glass{animation:.8s cubic-bezier(.2,.7,.2,1) backwards fp-panel-enter}.fp-page .fp-header>.fp-brand{animation-delay:80ms}.fp-page .fp-header>.fp-nav-right{animation-delay:.16s}.fp-page .fp-idea-diagram[data-motion-visible=true] .fp-diagram-signal{stroke-dasharray:10 68;animation:4.5s ease-in-out infinite fp-signal-pass}.fp-page .fp-idea-diagram .fp-diagram-signal:nth-of-type(3){animation-delay:.5s}.fp-page .fp-idea-diagram .fp-diagram-signal:nth-of-type(4){animation-delay:1s}}@media (prefers-reduced-motion:reduce){.fp-page *,.fp-page :before,.fp-page :after,.docs-page *,.section-navigator *,.section-navigator-dialog{transition:none!important;animation:none!important}.fp-page :is(.fp-option,.fp-site):hover{transform:none}.site-motion-progress{display:none}}
