:root{--site-reveal-duration:var(--duration-veil);--site-reveal-distance:var(--space-2);--site-reveal-step:calc(var(--duration-exit) / 3);--site-shadow-card:0 0 0 1px var(--color-border), 0 1px 2px color-mix(in oklab, var(--color-text) 5%, transparent), 0 12px 28px -18px color-mix(in oklab, var(--color-text) 14%, transparent);--site-shadow-lift:0 0 0 1px var(--color-border-strong), 0 2px 4px color-mix(in oklab, var(--color-text) 6%, transparent), 0 18px 36px -18px color-mix(in oklab, var(--color-text) 22%, transparent)}[data-reveal-item][data-reveal=hidden]{opacity:0;transform:translate3d(0, var(--site-reveal-distance), 0)}[data-reveal-item][data-reveal=shown]{opacity:1;transition:opacity var(--site-reveal-duration) var(--ease-out) calc(var(--reveal-i,0) * var(--site-reveal-step)), transform var(--site-reveal-duration) var(--ease-out) calc(var(--reveal-i,0) * var(--site-reveal-step));transform:none}@media (prefers-reduced-motion:reduce){[data-reveal-item][data-reveal]{opacity:1;transition:none;transform:none}}[data-motion=reduce] [data-reveal-item][data-reveal]{opacity:1;transition:none;transform:none}.site-surface{box-shadow:var(--site-shadow-card)}.site-card-link{box-shadow:var(--site-shadow-card);transition:box-shadow var(--duration-hover) var(--ease-color), transform var(--duration-press) var(--ease-out)}.site-card-link:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.site-card-link:hover{box-shadow:var(--site-shadow-lift)}}@media (prefers-reduced-motion:reduce){.site-card-link:active{transform:none}}[data-motion=reduce] .site-card-link:active{transform:none}.site-link{transition:color var(--duration-hover) var(--ease-color)}.site-row{transition:background-color var(--duration-hover) var(--ease-color)}.site-row-arrow{transition:transform var(--duration-hover) var(--ease-out), opacity var(--duration-hover) var(--ease-color);opacity:0}@media (hover:hover) and (pointer:fine){.site-row:hover{background-color:var(--color-surface-2)}.site-row:hover .site-row-arrow{opacity:1;transform:translate3d(var(--space-1), 0, 0)}}.site-row:focus-visible .site-row-arrow{opacity:1}@media (prefers-reduced-motion:reduce){.site-row-arrow{transform:none!important}}[data-motion=reduce] .site-row-arrow{transform:none!important}@supports (interpolate-size:allow-keywords){.site-faq{interpolate-size:allow-keywords}.site-faq::details-content{opacity:0;block-size:0;transition:block-size var(--duration-exit) var(--ease-out), opacity var(--duration-exit) var(--ease-out), content-visibility var(--duration-exit) allow-discrete;overflow:clip}.site-faq[open]::details-content{opacity:1;block-size:auto;transition-duration:var(--duration-enter)}@media (prefers-reduced-motion:reduce){.site-faq::details-content{block-size:auto;transition-property:opacity,content-visibility}}[data-motion=reduce] .site-faq::details-content{block-size:auto;transition-property:opacity,content-visibility}}::view-transition-old(root){animation-duration:var(--duration-state);animation-timing-function:var(--ease-color)}::view-transition-new(root){animation-duration:var(--duration-state);animation-timing-function:var(--ease-color)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.site-oversize-wrap{animation:site-settle var(--duration-sheet-in) var(--ease-out) both}@keyframes site-settle{0%{opacity:0;transform:translate3d(0, var(--space-3), 0)}}@media (prefers-reduced-motion:reduce){.site-oversize-wrap{animation:none}}[data-motion=reduce] .site-oversize-wrap{animation:none}
