.public-site{--public-surface:#f7f7f8;--public-border:#e4e4e7;color:var(--primary)}.public-site .public-dark{background-color:var(--primary);background-image:radial-gradient(ellipse at 90% 100%,rgb(255 255 255/5%),transparent 65%)}.public-site .public-dark-inset{background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/12%)}.public-site .public-soft{background:linear-gradient(180deg,var(--public-surface),#fff)}.public-site .public-card{background:#fff;border:1px solid var(--public-border);box-shadow:0 4px 20px -8px rgb(44 44 48/12%)}.public-site .public-card.border-primary{border:2px solid var(--primary);box-shadow:0 8px 28px -12px rgb(44 44 48/24%)}.public-site :where(h1,h2){letter-spacing:-.035em;text-wrap:balance}.public-site :where(h3,h4){letter-spacing:-.015em}.public-site .about-mission-block{transform-box:fill-box;transform-origin:center bottom;transition:transform .24s ease-out}.public-site .about-mission-number{pointer-events:none;transition:transform .24s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){.public-site .about-mission-step:hover .about-mission-block{transform:scale(1.08)}.public-site .about-mission-step:hover .about-mission-number{transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :after,.public-site :before{animation:none!important;transition:none!important}}.public-site .public-reveal{--reveal-x:0px;--reveal-y:24px;--reveal-scale:1}.public-site .public-reveal[data-reveal=left]{--reveal-x:-20px;--reveal-y:0px}.public-site .public-reveal[data-reveal=right]{--reveal-x:20px;--reveal-y:0px}.public-site .public-reveal[data-reveal=scale]{--reveal-y:0px;--reveal-scale:0.98}.public-site .public-reveal[data-reveal=fade]{--reveal-y:0px}@media (prefers-reduced-motion:no-preference){.public-site .public-reveal[data-reveal-state=pending]{opacity:0}.public-site .public-reveal[data-reveal-state=visible]{animation:public-section-enter 1s cubic-bezier(.22,1,.36,1) both}}@keyframes public-section-enter{0%{opacity:0;transform:translate(var(--reveal-x),var(--reveal-y)) scale(var(--reveal-scale))}to{opacity:1;transform:none}}