.co-hero{--sy:0;background:var(--deep-navy)}.co-hero-photo{transform:translate3d(0,calc(var(--sy)*.25px),0);will-change:transform}.co-hero-img{filter:saturate(.82)brightness(.92)contrast(1.04);animation:3.2s cubic-bezier(.16,1,.3,1) both co-hero-settle}.co-hero-veil{background:radial-gradient(120% 90% at 70% 35%,transparent 35%,color-mix(in oklab,var(--deep-navy)70%,transparent)100%),linear-gradient(180deg,color-mix(in oklab,var(--deep-navy)45%,transparent)0%,transparent 28%),linear-gradient(0deg,var(--deep-navy)0%,color-mix(in oklab,var(--deep-navy)82%,transparent)34%,transparent 72%),linear-gradient(90deg,color-mix(in oklab,var(--deep-navy)80%,transparent)0%,transparent 64%)}.co-hero-grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.co-hero-beam{background:linear-gradient(105deg,transparent 30%,color-mix(in oklab,var(--gold-on-dark)16%,transparent)46%,color-mix(in oklab,var(--gold-on-dark)6%,transparent)54%,transparent 70%);mix-blend-mode:screen;background-position:120% 0;background-size:260% 100%;animation:2.6s cubic-bezier(.45,0,.25,1) .7s both co-beam}.co-hero-frame{border:1px solid color-mix(in oklab,var(--gold-on-dark)22%,transparent);animation:1.6s .9s both co-fade}.co-hero-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.375rem,9.6vw,3.25rem);font-weight:500;line-height:1.16}@media (min-width:768px){.co-hero-title{font-size:clamp(3.25rem,5.6vw,5.25rem)}}.co-hero-meta:before{content:"";background:linear-gradient(90deg,var(--gold-on-dark),color-mix(in oklab,var(--gold-on-dark)15%,transparent));transform-origin:0;height:1px;animation:1.4s cubic-bezier(.65,0,.35,1) .8s both co-draw;position:absolute;inset:0 0 auto}@keyframes co-hero-settle{0%{scale:1.14}to{scale:1.04}}@keyframes co-beam{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes co-fade{0%{opacity:0}to{opacity:1}}.co-line-inner{animation:1s cubic-bezier(.16,1,.3,1) both co-line-up;animation-delay:calc(.12s + var(--co-i,0)*.11s)}.co-rise{animation:.9s cubic-bezier(.16,1,.3,1) both co-rise;animation-delay:calc(.12s + var(--co-i,0)*.11s)}.co-gold-shine{background-image:linear-gradient(100deg,var(--deep-green-foreground)0%,var(--deep-green-foreground)36%,color-mix(in oklab,var(--gold-on-dark)60%,white)46%,var(--gold-on-dark)54%,var(--gold-on-dark)100%);color:#0000;background-position:0 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s cubic-bezier(.45,0,.25,1) .9s both co-gold-sweep}@keyframes co-line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes co-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes co-gold-sweep{0%{background-position:0 0}to{background-position:100% 0}}.co-manifesto{--p:1;letter-spacing:-.035em;font-size:clamp(1.875rem,4.6vw,4rem);font-weight:600;line-height:1.32}.co-word{color:var(--foreground);opacity:clamp(.16,calc(var(--p)*(var(--n) + 2) - var(--i)),1);transition:opacity .2s linear}.co-word-accent{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--gold-on-dark);text-decoration-color:var(--gold-on-dark);text-underline-offset:.18em;text-decoration-thickness:.06em}[data-state=armed] .co-stagger{opacity:0;transform:translateY(24px)}[data-state=in] .co-stagger{animation:.9s cubic-bezier(.16,1,.3,1) both co-rise;animation-delay:calc(var(--co-i,0)*.12s)}.co-number{border-top:1px solid color-mix(in oklab,var(--deep-green-foreground)14%,transparent)}@media (min-width:1024px){.co-number{border-top:0;border-left:1px solid color-mix(in oklab,var(--deep-green-foreground)14%,transparent)}.co-number:first-child{border-left:0;padding-left:0}}.co-way-line{transition:transform .6s var(--ease-out-soft,cubic-bezier(.22,1,.36,1));transform:scaleX(0)}.co-way:hover .co-way-line{transform:scaleX(1)}.co-room-frame :is(img){transition:transform 1.6s cubic-bezier(.16,1,.3,1)}[data-state=armed].co-room .co-room-frame{clip-path:inset(100% 0 0)}[data-state=armed].co-room .co-room-frame img{transform:scale(1.18)}[data-state=in].co-room .co-room-frame{animation:1.3s cubic-bezier(.77,0,.18,1) both co-unveil}[data-state=in].co-room .co-room-frame img{animation:1.9s cubic-bezier(.16,1,.3,1) both co-settle}[data-state=armed].co-room figcaption{opacity:0}[data-state=in].co-room figcaption{animation:.8s cubic-bezier(.16,1,.3,1) .7s both co-rise}.co-room:hover .co-room-frame img{transform:scale(1.03)}@keyframes co-unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes co-settle{0%{transform:scale(1.18)}to{transform:scale(1)}}.co-track{scrollbar-width:none;-webkit-overflow-scrolling:touch}.co-track::-webkit-scrollbar{display:none}.co-dot{background:color-mix(in oklab,var(--foreground)22%,transparent);width:.375rem;transition:width .5s cubic-bezier(.22,1,.36,1),background-color .5s}.co-dot[data-active]{background:var(--foreground);width:1.5rem}[data-state=armed].co-principle .co-principle-num,[data-state=armed].co-principle .co-principle-text{opacity:0}[data-state=armed].co-principle .co-principle-line{transform:scaleX(0)}[data-state=in].co-principle .co-principle-num{animation:.9s cubic-bezier(.16,1,.3,1) both co-rise}[data-state=in].co-principle .co-principle-line{animation:1.1s cubic-bezier(.65,0,.35,1) .2s both co-draw}[data-state=in].co-principle .co-principle-text{animation:.9s cubic-bezier(.16,1,.3,1) .55s both co-rise}@keyframes co-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.co-closing-veil{background:linear-gradient(90deg,var(--deep-navy)0%,color-mix(in oklab,var(--deep-navy)82%,transparent)45%,color-mix(in oklab,var(--deep-navy)40%,transparent)100%),linear-gradient(0deg,var(--deep-navy)0%,transparent 40%)}@media (prefers-reduced-motion:reduce){.co-hero-photo{transform:none}}