html,body{min-height:100%;margin:0}body{background:var(--color-bg-canvas);min-height:100dvh;color:var(--color-fg-default);font-family:var(--font-family-base);-webkit-text-size-adjust:100%;flex-direction:column;display:flex}.public-page{box-sizing:border-box;width:100%;max-width:var(--size-content-max);padding:calc(var(--space-xl) + env(safe-area-inset-top)) var(--space-lg) calc(var(--space-xxl) + env(safe-area-inset-bottom));margin:0 auto;font-size:1rem;line-height:1.5}.public-page h1{margin:var(--space-lg) 0;font-size:1.5rem;line-height:2rem}.public-page a{color:var(--color-action-primary)}.public-page .muted{color:var(--color-fg-muted)}.public-page a:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}::view-transition-old(root){animation-duration:var(--motion-duration-medium);animation-timing-function:var(--motion-easing-move)}::view-transition-new(root){animation-duration:var(--motion-duration-medium);animation-timing-function:var(--motion-easing-move)}html:active-view-transition-type(forward)::view-transition-old(root){animation-name:lp-page-exit-forward;animation-duration:var(--motion-duration-short);animation-timing-function:var(--motion-easing-exit)}html:active-view-transition-type(forward)::view-transition-new(root){animation-name:lp-page-enter-forward;animation-timing-function:var(--motion-easing-enter)}html:active-view-transition-type(back)::view-transition-old(root){animation-name:lp-page-exit-back;animation-duration:var(--motion-duration-short);animation-timing-function:var(--motion-easing-exit)}html:active-view-transition-type(back)::view-transition-new(root){animation-name:lp-page-enter-back;animation-timing-function:var(--motion-easing-enter)}::view-transition-group(lp-shell-nav){animation:none}@keyframes lp-page-enter-forward{0%{opacity:0;transform:translate(24px)}}@keyframes lp-page-exit-forward{to{opacity:0;transform:translate(-24px)}}@keyframes lp-page-enter-back{0%{opacity:0;transform:translate(-24px)}}@keyframes lp-page-exit-back{to{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.public-page h2{margin:var(--space-xl) 0 var(--space-sm);font-size:1.125rem;line-height:1.5rem}.public-page dl{margin:var(--space-md) 0}.public-page dt{font-weight:600}.public-page dd{margin:var(--space-xs) 0 0}
