.eagle{--eagle-feather:#3f2616;--eagle-feather-light:#5a3721;--eagle-feather-line:#2a180d;--eagle-white:#f7f5ef;--eagle-shade:#dcd6c8;--eagle-beak:#f6b51e;--eagle-beak-low:#e39a0c;--eagle-beak-line:#a96a00;--eagle-iris:#f6c445;--eagle-ink:#1b1b1a;--eagle-brow:#2f2f2e;transform-origin:50%;flex:none;animation:4s ease-in-out -1s infinite eagle-float;display:block;overflow:visible}.eagle-body{transform-box:view-box;transform-origin:50% 85%;animation:4s ease-in-out -2.5s infinite eagle-sway}.eagle-torso{fill:var(--eagle-feather)}.eagle-wing{fill:var(--eagle-feather-light);transform-box:fill-box;transform-origin:30% 0;animation:1.6s ease-in-out infinite eagle-ruffle}.eagle-feathers{stroke:var(--eagle-feather-line);stroke-width:6px;stroke-linecap:round;fill:none;opacity:.6}.eagle-white{fill:var(--eagle-white)}.eagle-shade{fill:var(--eagle-shade)}.eagle-beak-top{fill:var(--eagle-beak)}.eagle-beak-low{fill:var(--eagle-beak-low)}.eagle-nostril{stroke:var(--eagle-beak-line);stroke-width:5px;stroke-linecap:round;fill:none}.eagle-iris{fill:var(--eagle-iris)}.eagle-pupil{fill:var(--eagle-ink)}.eagle-glint{fill:#fff}.eagle-brow{fill:var(--eagle-brow)}.eagle-line{stroke:var(--text-faint,#8e8e93);stroke-width:8px;stroke-linecap:round;animation:1.2s ease-in-out infinite eagle-flicker}.eagle-line+.eagle-line{animation-delay:-.6s}.eagle-pupil,.eagle-glint,.eagle-head{transition:transform .25s ease-out}.eagle-pupil,.eagle-glint{transform:translate(var(--look-x,0px), var(--look-y,0px))}.eagle-head{transform-box:view-box;transform-origin:46% 60%;transform:translate(calc(var(--look-x,0px) * .5), calc(var(--look-y,0px) * .5)) rotate(calc(var(--look-y,0px) * .4deg))}.eagle-eye{transform-box:fill-box;transform-origin:50% 30%;animation:4s infinite eagle-blink}@keyframes eagle-float{0%,to{transform:translateY(4%)}50%{transform:translateY(-4%)}}@keyframes eagle-sway{0%,to{transform:rotate(2deg)}50%{transform:rotate(-2deg)}}@keyframes eagle-ruffle{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-3deg)scaleX(1.03)}}@keyframes eagle-blink{0%,31%,35%,84%,88%,91%,95%,to{transform:scaleY(1)}33%,86%,93%{transform:scaleY(.08)}}@keyframes eagle-flicker{0%,to{opacity:1;transform:translate(0)}50%{opacity:.35;transform:translate(-4px,-2px)}}.eagle.still,.eagle.still *{animation:none}.eagle.still .eagle-line{display:none}@media (prefers-reduced-motion:reduce){.eagle,.eagle *{animation:none}.eagle-pupil,.eagle-glint,.eagle-head{transition:none}}:root{--dia-1:#c679c4;--dia-2:#fa3d1d;--dia-3:#ffb005;--dia-4:#e1e1fe;--dia-5:#0358f7;--duration-reveal:1.5s;--ease-reveal:cubic-bezier(.65, 0, .35, 1)}.dia-reveal{background-repeat:no-repeat;background-size:234% 100%;background-image:linear-gradient(90deg, var(--text) 0%, var(--text) 42.735%, var(--dia-1) 42.735%, var(--dia-2) 46.368%, var(--dia-3) 50%, var(--dia-4) 53.632%, var(--dia-5) 57.265%, transparent 57.265%, transparent 100%);color:#0000;animation:dia-sweep var(--duration-reveal) var(--ease-reveal) both;-webkit-background-clip:text;background-clip:text;display:inline-block}.md p.dia-reveal{display:block}@keyframes dia-sweep{0%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--dia-1) 35%, transparent));background-position-x:100%}85%{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--dia-5) 22%, transparent))}to{filter:none;background-position-x:0%}}.md img{border-radius:var(--radius-xl);cursor:zoom-in;max-width:100%;height:auto;margin:.625rem 0;display:block}.md.revealing img,.md.revealing pre{animation:settle-in .7s var(--ease-out) .9s backwards}.md-zoom img{border-radius:var(--radius-xl);max-width:100%;height:auto;display:block}.reveal-overlay{z-index:55;background:var(--background);text-align:center;animation:settle-in var(--dur-base) var(--ease-out);--spring-pop:linear(0, .058, .191, .352, .513, .656, .774, .865, .932, .977, 1.005, 1.021, 1.027, 1.028, 1.026, 1.022, 1.017, 1.013, 1.009, 1.006, 1.003, 1.001, 1, 1, 1);--spring-settle:linear(0, .073, .222, .382, .527, .648, .742, .814, .868, .907, .935, .955, .969, .978, .985, .99, 1);--spring-morph:linear(0, .041, .145, .286, .443, .598, .741, .863, .961, 1.035, 1.084, 1.114, 1.125, 1.124, 1.114, 1.097, 1.078, 1.058, 1.039, 1.023, 1.009, .999, .991, .987, .985, .984, .985, .987, .989, .992, .994, .996, 1);transition:background-color .45s var(--ease-out);place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.roll-digit{aspect-ratio:5/7;background:color-mix(in oklab, var(--text) 6%, transparent);width:clamp(7rem,16vw,11rem);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:clamp(1.75rem,4vw,2.75rem);place-items:center;font-size:clamp(5rem,11vw,8rem);font-weight:650;line-height:1;display:grid;position:relative;overflow:hidden}.roll-digit>span{grid-area:1/1}.roll-digit>.in{animation:digit-in .6s var(--spring-pop) both}.roll-digit>.out{animation:digit-out .36s var(--spring-settle) both}@keyframes digit-in{0%{opacity:0;filter:blur(6px);transform:translateY(55%)scale(.9)}to{opacity:1;filter:none;transform:none}}@keyframes digit-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(6px);transform:translateY(-50%)scale(.9)}}.reveal-title{max-width:18em;font-family:var(--font-sans);letter-spacing:-.03em;transform-origin:0 0;transition:transform .65s var(--spring-morph);font-size:clamp(2rem,6vw,4.5rem);font-weight:600;line-height:1.05}.reveal-overlay.leaving{pointer-events:none;background:0 0}@media (prefers-reduced-motion:reduce){.roll-digit>.in,.roll-digit>.out{animation:none}.roll-digit>.out{display:none}.reveal-title{transition:none}.dia-reveal{color:var(--text);background-image:none;animation:none}}
