.aero-shards{pointer-events:none;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.aero-shards__canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .65s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.aero-shards[data-ready=true] .aero-shards__canvas{opacity:1}@media (prefers-reduced-motion:reduce){.aero-shards__canvas{transition:none}}
.age-timeline{--age-ink:#101010;--portrait-opacity:1;height:165svh;color:var(--age-ink);background:#ededeb;font-family:Arial,Helvetica,sans-serif;position:relative}.story-light-stage.age-timeline__stage{width:100%;height:100svh;box-shadow:none;background:#fff;justify-content:center;align-items:center;padding:72px 20px;display:flex;position:sticky;top:0}.age-timeline[data-silhouette=true]{--portrait-opacity:.3}.age-timeline__body{width:100%;transform:translateY(-4svh)}.age-timeline__mode{z-index:2;align-items:center;gap:3px;display:flex;position:absolute;top:108px;right:max(28px,4vw)}.age-timeline__mode button{color:#999;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:5px 10px;font:500 11px/1 Arial,Helvetica,sans-serif}.age-timeline__mode button[aria-pressed=true]{color:#fff;background:#111}.age-timeline__mode button:focus-visible,.age-timeline__ruler:focus-visible,.age-timeline__birthday-toggle:focus-visible,.age-timeline__portrait[role=button]:focus-visible{outline-offset:3px;outline:2px solid #111}.age-timeline__ruler:focus-visible{outline-color:#eee}.age-timeline__portrait-stage{aspect-ratio:1;width:min(280px,70vw);margin-inline:auto;position:relative}.age-timeline__portrait{place-items:center;width:100%;height:100%;display:grid}.age-timeline__portrait picture{width:100%;height:100%;display:block}.age-timeline[data-birthday=true] .age-timeline__portrait{cursor:pointer}.age-timeline__portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;opacity:var(--portrait-opacity);pointer-events:none;transition:opacity .14s,filter .18s;display:block}.age-timeline[data-mode=mono] .age-timeline__portrait img{filter:grayscale()}.age-timeline__birthday-toggle{z-index:2;cursor:pointer;background:#e5e6eb;border:0;border-radius:999px;width:52px;height:32px;padding:0;transition:background .2s;position:absolute;bottom:3px;right:-13px}.age-timeline__birthday-toggle[aria-checked=true]{background:#1677ff}.age-timeline__birthday-knob{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000001f}.age-timeline__birthday-toggle[aria-checked=true] .age-timeline__birthday-knob{transform:translate(20px)}.age-timeline__birthday-knob img{opacity:.24;width:16px;height:16px;display:block}.age-timeline__birthday-toggle[aria-checked=true] .age-timeline__birthday-knob img{opacity:1;filter:invert(39%)sepia(94%)saturate(4212%)hue-rotate(208deg)brightness(104%)contrast(104%)}.age-timeline__readout{justify-content:center;margin-top:12px;display:flex}.age-timeline__age{color:#fff;letter-spacing:-.01em;white-space:nowrap;background:#111;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:31px;padding:0 20px;font:600 12px/1 Arial,Helvetica,sans-serif;display:inline-flex}.age-timeline__ruler{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(520px,100%);height:128px;margin:24px auto 0;position:relative;overflow:hidden}.age-timeline__ruler.is-dragging{cursor:grabbing}.age-timeline__ticks{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.age-timeline__track{will-change:transform;height:128px;position:absolute;bottom:0;left:50%}.age-timeline__tick{width:3px;height:var(--tick-height,10px);background:#e3e3e3;position:absolute;bottom:0;transform:translate(-50%)}.age-timeline__tick--candle{background:0 0;width:36px}.age-timeline[data-candle-selected=true] .age-timeline__tick--candle{z-index:1;transform-origin:bottom;transform:translate(-50%)scale(1.5)}.age-timeline__candle{width:100%;height:100%;display:block}.age-timeline__candle svg{width:100%;height:100%;display:block;overflow:visible}.age-timeline__indicator{pointer-events:none;background:#111;width:4px;height:84px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.age-timeline[data-candle-selected=true] .age-timeline__indicator{opacity:0}.age-timeline-celebration{z-index:2147483647;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.age-timeline-celebration.is-playing{visibility:visible}.age-timeline-celebration>div,.age-timeline-celebration svg{width:100%;height:100%}.age-timeline-celebration-mobile{display:none}.age-timeline.is-age-motion-ready .age-timeline__portrait-stage{opacity:var(--age-portrait-reveal);filter:blur(calc((1 - var(--age-portrait-reveal)) * 8px));transform:translate3d(var(--age-pointer-x,0px), calc((1 - var(--age-portrait-reveal)) * 42px + var(--age-pointer-y,0px)), 0) scale(calc(.9 + var(--age-portrait-reveal) * .1));transition:opacity .32s ease-out,filter .52s ease-out,transform .62s cubic-bezier(.16,1,.3,1)}.age-timeline.is-age-motion-ready .age-timeline__mode{opacity:var(--age-mode-reveal);filter:blur(calc((1 - var(--age-mode-reveal)) * 5px));transform:translateY(calc((1 - var(--age-mode-reveal)) * -12px));transition:opacity .3s ease-out 80ms,filter .45s ease-out 80ms,transform .5s cubic-bezier(.16,1,.3,1) 80ms}.age-timeline.is-age-motion-ready .age-timeline__readout{opacity:var(--age-label-reveal);filter:blur(calc((1 - var(--age-label-reveal)) * 6px));transform:translate3d(var(--age-label-pointer-x,0px), calc((1 - var(--age-label-reveal)) * 30px + var(--age-label-pointer-y,0px)), 0) scale(calc(.84 + var(--age-label-reveal) * .16));transition:opacity .34s ease-out .12s,filter .48s ease-out .12s,transform .6s cubic-bezier(.16,1,.3,1) .12s}.age-timeline.is-age-motion-ready .age-timeline__ruler{opacity:var(--age-ruler-reveal);filter:blur(calc((1 - var(--age-ruler-reveal)) * 6px));clip-path:inset(0 calc((1 - var(--age-ruler-reveal)) * 44%) 0 calc((1 - var(--age-ruler-reveal)) * 44%));transform:translateY(calc((1 - var(--age-ruler-reveal)) * 22px));transition:opacity .4s ease-out .24s,filter .52s ease-out .24s,clip-path .62s cubic-bezier(.16,1,.3,1) .24s,transform .62s cubic-bezier(.16,1,.3,1) .24s}@media (max-width:600px){.age-timeline{height:150svh}.age-timeline__stage{padding:68px 16px 44px}.age-timeline__body{transform:translateY(-2svh)}.age-timeline__mode{top:90px;right:16px}.age-timeline__portrait-stage{width:min(240px,70vw)}.age-timeline__ruler{width:min(410px,100%)}.age-timeline-celebration>div:first-child{display:none}.age-timeline-celebration-mobile{display:block;position:absolute;inset:0;overflow:hidden}.age-timeline-celebration-mobile span{top:-5%;left:var(--piece-x);background:var(--piece-color);opacity:0;border-radius:2px;width:7px;height:10px;position:absolute}.age-timeline-celebration-mobile span.is-ribbon{border-radius:40%;width:5px;height:22px}.age-timeline-celebration.is-playing .age-timeline-celebration-mobile span{animation:age-mobile-confetti var(--piece-duration) var(--piece-delay) cubic-bezier(.21,.5,.38,1) both}}@keyframes age-mobile-confetti{0%{opacity:0;transform:translateY(-12svh)rotate(0)}9%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate3d(var(--piece-drift), 112svh, 0) rotate(var(--piece-turn))}}@media (prefers-reduced-motion:reduce){.age-timeline{height:auto;min-height:100svh}.age-timeline__stage{height:100svh;top:0}.age-timeline__portrait img,.age-timeline__birthday-toggle,.age-timeline__birthday-knob{transition:none}.age-timeline.is-age-motion-ready .age-timeline__portrait-stage,.age-timeline.is-age-motion-ready .age-timeline__mode,.age-timeline.is-age-motion-ready .age-timeline__readout,.age-timeline.is-age-motion-ready .age-timeline__ruler{opacity:1;filter:none;clip-path:none;transition:none;transform:none}}
