.btn-3d{--depth:4px;box-shadow:0 var(--depth) 0 var(--edge), 0 calc(var(--depth) + 8px) 18px -8px var(--drop), inset 0 1px 0 #ffffff47;transition:translate .15s var(--ease-out), box-shadow .15s var(--ease-out), filter .2s ease, background .3s ease, color .3s ease;border-radius:.75rem;align-items:center;line-height:1.2;display:inline-flex;position:relative}.btn-3d:hover{filter:brightness(1.08);box-shadow:0 calc(var(--depth) + 2px) 0 var(--edge), 0 calc(var(--depth) + 12px) 22px -8px var(--drop), inset 0 1px 0 #ffffff47;translate:0 -2px}.btn-3d:active{translate:0 var(--depth);box-shadow:0 0 0 var(--edge), 0 4px 10px -6px var(--drop), inset 0 1px 0 #fff3}.btn-3d-navy{--edge:#0d2840;--drop:#0d284099;color:#fff;background:linear-gradient(#2c6399,#174a78)}.btn-3d-gold{--edge:#8a6418;--drop:#78501499;color:#2a1e08;background:linear-gradient(#f0d08c,#c4923a)}.btn-3d-glass{--edge:#00000059;--drop:#00000080;color:#fff;background:#ffffff14;border:1px solid #ffffff38}.btn-3d-white{--edge:#cbd8e6;--drop:#0d284038;color:var(--color-blue-deep);background:linear-gradient(#fff,#f2f6fa);border:1px solid #e2e9f1}.btn-3d-round{border-radius:9999px}[data-blinking].btn-3d{animation:btn-blink .7s var(--ease-out)}@keyframes btn-blink{18%,58%{filter:brightness(1.4);outline-offset:3px;outline:3px solid #ffd680e6}38%{filter:brightness()}}.story-group-in:not([hidden]){animation:story-in .6s var(--ease-out) both}@keyframes story-in{0%{opacity:0;translate:0 1.25rem}}.stories-gold-text{background:linear-gradient(100deg,#f3d692 0%,#d9a84c 45%,#f0cf86 75%,#c99a45 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.story-arch-open{animation:story-arch-open 1.4s var(--ease-out) .3s both}.story-frame-draw{animation:story-line-draw 1.8s var(--ease-out) .7s both}html[data-intro=playing] .stories-hero :is(.animate-fade-up,.animate-mask-rise,.story-arch-open,.story-frame-draw){animation-play-state:paused}@keyframes story-arch-open{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes story-line-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.stories-corner{--corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0Q42 62 100 100H0Z'/%3E%3C/svg%3E");-webkit-mask:var(--corner) 0 0 / 100% 100% no-repeat;mask:var(--corner) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--corner) 0 0 / 100% 100% no-repeat}.story-spark{animation:story-twinkle 2.6s ease-in-out calc(var(--i) * -.6s) infinite}@keyframes story-twinkle{0%,to{opacity:.2;scale:.6}50%{opacity:1;rotate:45deg;scale:1.15}}.story-shimmer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:4.5s ease-in-out infinite story-shine;position:absolute;inset:0;translate:-100%}@keyframes story-shine{0%,45%{translate:-100%}to{translate:100%}}.story-more{opacity:0;transition:grid-template-rows .55s var(--ease-out), opacity .4s ease;grid-template-rows:0fr;display:grid}.story-more-open{opacity:1;grid-template-rows:1fr}.gallery[open] .gallery-panel{animation:gallery-in .45s var(--ease-out) both}.gallery[open]::backdrop{animation:.3s both gallery-fade}.gallery[open].gallery-closing .gallery-panel{animation:.22s ease-in both gallery-out}@keyframes gallery-in{0%{opacity:0;translate:0 1rem;scale:.97}}@keyframes gallery-out{to{opacity:0;translate:0 .75rem;scale:.98}}@keyframes gallery-fade{0%{opacity:0}}.gallery-slide{animation:gallery-slide .5s var(--ease-out) both}@keyframes gallery-slide{0%{opacity:0;translate:calc(var(--dir) * 3rem) 0;scale:.98}}.gallery-stage{container-type:size}.gallery-reel{--w:max(13rem, min(100cqw, 25rem, calc((100cqh - 220px) / 1.25)));width:var(--w);height:min(calc(var(--w) * 1.25 + 220px), 100cqh)}.story-arch-rise{animation:story-arch-rise 1.3s var(--ease-out) .25s both}.story-arch-line{animation:story-arch-rise 1.8s var(--ease-out) .6s both}html[data-intro=playing] .story-hero :is(.animate-fade-up,.animate-mask-rise,.story-arch-rise,.story-arch-line){animation-play-state:paused}@keyframes story-arch-rise{0%{clip-path:inset(100% -10% -10%)}to{clip-path:inset(-10%)}}.story-steps-line{transform-origin:top;transition:scale 1.4s var(--ease-out) .3s}@media (min-width:64rem){.story-steps-line{transform-origin:0}}.reveal-ready .story-steps:not([data-revealed]) .story-steps-line{scale:1 0}@media (min-width:64rem){.reveal-ready .story-steps:not([data-revealed]) .story-steps-line{scale:0 1}}.story-steps[data-reveal]{opacity:1!important;translate:none!important}.story-milestone:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#f3d6922e 50%,#0000 65%);animation:5s ease-in-out 1.5s infinite story-shine;position:absolute;inset:0;translate:-100%}.note{rotate:var(--tilt,0deg);transform-origin:50% .75rem;background:linear-gradient(#fffdf8,#fbf4e4);border:1px solid #eadcbd;box-shadow:inset 0 1px #ffffffe6,0 3px 6px -2px #462d0a1f,0 20px 32px -20px #462d0a73}.note-sheet{background:linear-gradient(#fbf3e1,#f3e7cc);border:1px solid #e4d3ae;box-shadow:0 10px 22px -16px #462d0a66}.note-pin{z-index:1;background:radial-gradient(circle at 36% 30%,#fff1cc 0 10%,#e3b862 30%,#b07f2a 68%,#7a5212);box-shadow:0 3px 4px #3c23054d,inset 0 -2px 3px #3c230540}.note-pin:after{content:"";z-index:-1;filter:blur(2px);background:#3c230538;border-radius:50%;width:1rem;height:.4rem;position:absolute;top:70%;left:55%;rotate:35deg}.note-leave{animation:note-leave .7s var(--ease-in-out) both}.note-leave .note-pin{animation:pin-out .22s var(--ease-out) both}.note-return{animation:note-return .55s var(--ease-out) both}.note-under{animation:.3s both note-under}.note-pinned .note-pin{animation:.45s cubic-bezier(.34,1.56,.64,1) .3s both pin-in}.note-return .note-pin{animation:.45s cubic-bezier(.34,1.56,.64,1) .4s both pin-in}@keyframes note-leave{0%{translate:0;rotate:var(--tilt,0deg);opacity:1}25%{translate:0 -.5rem;rotate:calc(var(--tilt,0deg) + 3deg);opacity:1}80%{opacity:1}to{opacity:0;translate:-115% 3rem;rotate:-16deg}}@keyframes note-return{0%{opacity:0;translate:-115% 3rem;rotate:-16deg}20%{opacity:1}}@keyframes note-under{to{opacity:0}}@keyframes pin-out{to{opacity:0;translate:.5rem -1.5rem;scale:1.3}}@keyframes pin-in{0%{opacity:0;translate:0 -1.5rem;scale:1.5}60%{opacity:1;translate:0 .1rem;scale:.9}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.story-arch-rise,.story-arch-line,.story-milestone:after{animation:none}.story-steps-line{transition:none}.gallery[open] .gallery-panel,.gallery[open]::backdrop,.gallery-slide{animation:none}.btn-3d,.story-more{transition:none}.btn-3d:hover,.btn-3d:active{translate:none}.story-arch-open,.story-frame-draw,.story-spark,.story-shimmer:after,.story-group-in:not([hidden]),[data-blinking].btn-3d{animation:none}.note-leave,.note-return,.note-under,.note-pin{animation:none!important}}
