.app{isolation:isolate;background:0 0;position:relative}.workspace{z-index:1;position:relative}.atmosphere{z-index:0;pointer-events:none;contain:strict;background:linear-gradient(160deg,#111c23 0,#0b0e13 38%,#090a0d 73%);width:100%;max-width:430px;position:fixed;inset:0 auto 0 50%;overflow:hidden;transform:translate(-50%)}.ambient-light{will-change:transform;opacity:.7;width:590px;height:740px;position:absolute}.ambient-cold{background:radial-gradient(#759ba948,#0000 64%);animation:22s ease-in-out infinite alternate cold-drift;top:-250px;left:-160px}.ambient-warm{background:radial-gradient(#897cba20,#b67c5312 35%,#0000 66%);animation:27s ease-in-out infinite alternate warm-drift;bottom:-330px;right:-320px}.ambient-arc{width:620px;height:520px;transform:translateY(var(--scroll-shift,0px)) rotate(-25deg);border:1px solid #c3e7ee70;border-radius:50%;transition:transform .5s ease-out;position:absolute;top:-325px;left:-170px;box-shadow:0 0 8px #d7f2ff35,0 0 28px #a6dbea1f,inset 0 -10px 34px #a3c8dc16;-webkit-mask-image:linear-gradient(100deg,#0000 12%,#000 50%,#0000 96%);mask-image:linear-gradient(100deg,#0000 12%,#000 50%,#0000 96%)}.ambient-grid{opacity:.13;background-image:linear-gradient(#cadbe609 1px,#0000 1px),linear-gradient(90deg,#cadbe609 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22%,#0000 70%);mask-image:linear-gradient(#0000,#000 22%,#0000 70%)}.top{background:#10161dbd;transition:background .4s,border-color .4s,box-shadow .4s}.has-scrolled .top{background:#10141bea;border-bottom-color:#c8d9eb22;box-shadow:0 8px 30px #0003}.space-heading{position:relative}.space-heading h1{color:#0000;background:linear-gradient(135deg,#fff 20%,#ced7de 85%);-webkit-background-clip:text;background-clip:text}.orbit-mark{filter:drop-shadow(0 0 6px #c6ecff35);animation:30s linear infinite orbit-turn}.orbit-mark i{border-color:#d1e9efb0}.orbit-mark i:nth-child(2){transform:rotate(42deg)}.orbit-mark i:nth-child(3){transform:rotate(-32deg)}.space-hero{box-shadow:inset 0 1px #e9f6ff8c,0 -1px 18px #b9d9e51a,0 20px 50px #0006}.space-hero:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,75%) var(--light-y,0%),#e9f6ff15,transparent 60%);position:absolute;inset:0;box-shadow:inset 0 1px 1px #fff7,inset 1px 0 #fff2}.space-hero-caption,.space-hero>.glass-tag{z-index:2}.space-shortcuts button,.signal-teaser,.identity-links button{background:radial-gradient(ellipse at var(--light-x,90%) var(--light-y,0%),#ccddec1b,transparent 75%),linear-gradient(135deg,#ffffff12,#ffffff03 60%);position:relative;box-shadow:inset 0 1px #e2edff30,0 8px 24px #0002}.space-shortcuts button:first-child{background:radial-gradient(ellipse at var(--light-x,90%) var(--light-y,0%),#e6ba8929,transparent 75%),var(--glass)}.id-card{background:radial-gradient(ellipse at var(--light-x,80%) var(--light-y,20%),#dbeaff40,transparent 65%),linear-gradient(130deg,#858f9c,#363f4b 34%,#151b25 59%,#6b7889 110%);box-shadow:inset 0 1px 2px #fff8,0 0 30px #a6c5e217,0 20px 45px #0005}.id-card:after{background:linear-gradient(110deg,#0000 40%,#ddecff1c 47%,#fff4 50%,#e5f5ff12 53%,#0000 60%);border:0;border-radius:0;width:auto;height:auto;animation:13s ease-in-out infinite paused metal-sweep;inset:-50%;transform:translate(-55%)}.id-card.in-view:after{animation-play-state:running}.mobile-nav{isolation:isolate;box-shadow:inset 0 1px #f0f6ff4d,inset 0 -1px #ffffff0d,0 14px 44px #000a,0 0 24px #9abed50c}.mobile-nav .nav-capsule{z-index:0;top:6px;bottom:6px;left:calc(6px + var(--active-index) * ((100% - 12px + 2px) / 5));background:linear-gradient(135deg,#fffef9,#b6c5d4);border-radius:30px;width:calc(20% - 4px);transition:left .48s cubic-bezier(.22,.8,.2,1);position:absolute;box-shadow:inset 0 1px 1px #fff,0 2px 8px #0005,0 0 12px #ddecff28}.mobile-nav button{z-index:1;transition:color .3s,transform .2s;position:relative}.mobile-nav button.active{box-shadow:none;background:0 0}.mobile-nav button:active{transform:scale(.93)}.motion-ready{opacity:0;transition:opacity .7s var(--reveal-delay,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),box-shadow .3s,border-color .3s;transform:translateY(18px)}.motion-ready.is-visible{opacity:1;transform:translateY(0)}.gallery>img{animation:.4s ease-out both photo-arrive}.modal-shade{animation:.2s ease-out shade-arrive}.modal-shade section{animation:.38s cubic-bezier(.2,.7,.2,1) both page-arrive}.toast{animation:.3s ease-out toast-arrive}.light,.outline,.round-arrow{transition:transform .22s,box-shadow .3s,border-color .3s}.light:active,.outline:active,.space-hero:active,.space-shortcuts button:active{transform:scale(.98)}@media (hover:hover){.space-shortcuts button:hover,.signal-teaser:hover,.identity-links button:hover{border-color:#d8e9fc70;box-shadow:inset 0 1px #fff5,0 0 24px #b8d8ff12}.round-arrow:hover,.light:hover{box-shadow:0 0 20px #ddebff25}.object:hover .object-image{box-shadow:0 0 0 1px #eff6ff6b}.object-image{transition:box-shadow .3s}}@keyframes cold-drift{0%{transform:translate(-25px,-15px)scale(.96)}to{transform:translate(75px,70px)scale(1.08)}}@keyframes warm-drift{0%{transform:translate(0)}to{transform:translate(-90px,-90px)}}@keyframes orbit-turn{0%{transform:rotate(-18deg)}to{transform:rotate(342deg)}}@keyframes metal-sweep{0%,25%{transform:translate(-55%)rotate(-12deg)}65%,to{transform:translate(55%)rotate(-12deg)}}@keyframes page-away{to{opacity:0;transform:translateY(-8px)}}@keyframes page-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-arrive{0%{opacity:.2}to{opacity:1}}@keyframes shade-arrive{0%{opacity:0}to{opacity:1}}@keyframes toast-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.motion-paused .ambient-light,.motion-paused .orbit-mark,.motion-paused .id-card:after{animation-play-state:paused!important}@media (width<=360px){.mobile-nav .nav-capsule{top:5px;bottom:5px;left:calc(5px + var(--active-index) * ((100% - 10px) / 5));width:calc(20% - 2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-ready{opacity:1;transform:none}.ambient-light{will-change:auto}.ambient-arc{transform:rotate(-25deg)}}