.nav-dot-vt{view-transition-name:dynatyze-dot;display:inline-block;position:relative}html.pagefeel-dot-detached .nav-dot-vt{opacity:0;view-transition-name:none}html::view-transition-group(dynatyze-dot){animation-duration:.24s;animation-timing-function:cubic-bezier(.32,0,.67,0)}html::view-transition-image-pair(dynatyze-dot){animation-duration:.24s;animation-timing-function:cubic-bezier(.32,0,.67,0)}html::view-transition-old(dynatyze-dot){animation-duration:.24s;animation-timing-function:cubic-bezier(.32,0,.67,0)}html::view-transition-new(dynatyze-dot){animation-duration:.24s;animation-timing-function:cubic-bezier(.32,0,.67,0)}html.pagefeel-returning::view-transition-group(dynatyze-dot){animation-duration:.14s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.pagefeel-returning::view-transition-image-pair(dynatyze-dot){animation-duration:.14s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.pagefeel-returning::view-transition-old(dynatyze-dot){animation-duration:.14s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.pagefeel-returning::view-transition-new(dynatyze-dot){animation-duration:.14s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html::view-transition-old(root){animation-duration:.2s}html::view-transition-new(root){animation-duration:.2s}html.pagefeel-returning::view-transition-old(root){animation-duration:.14s}html.pagefeel-returning::view-transition-new(root){animation-duration:.14s}.pagefeel-overlay{z-index:9990;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pagefeel-scrim{opacity:.55;background:#040807;background:lab(2.03727% -1.29489 .247875);position:absolute;inset:0}html:not(.pagefeel-dot-detached) .pagefeel-overlay[data-phase=orb]{animation:.2s ease-out both pagefeel-fade-in}.pagefeel-overlay[data-phase=leaving]{opacity:0;transition:opacity .2s ease-out}.pagefeel-overlay[data-reduced][data-phase=leaving]{transition-duration:.12s}@keyframes pagefeel-fade-in{0%{opacity:0}to{opacity:1}}.pagefeel-stage{flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.pagefeel-orb-wrap{justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.pagefeel-orb{view-transition-name:dynatyze-dot;background:radial-gradient(circle at 38% 32%,#6ee7b7 0%,#10b981 45%,#047857 100%);border-radius:9999px;width:56px;height:56px;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1);animation:.29s cubic-bezier(.37,0,.63,1) .24s both pagefeel-breathe;box-shadow:0 0 24px 6px #10b98173,0 0 64px 18px #10b9812e}@keyframes pagefeel-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pagefeel-ring{opacity:0;border:1px solid #10b98147;border-radius:9999px;transition:opacity .3s ease-out;position:absolute;inset:0}.pagefeel-satellite{opacity:0;transform-origin:5px 53px;background:#10b981;border-radius:9999px;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 10px 2px #10b98180}.pagefeel-overlay[data-mode=orbit] .pagefeel-orb{width:14px;height:14px;animation:none}.pagefeel-overlay[data-mode=orbit] .pagefeel-ring{opacity:1}.pagefeel-overlay[data-mode=orbit] .pagefeel-satellite{opacity:1;animation:1.4s linear infinite pagefeel-orbit}@keyframes pagefeel-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagefeel-copy{font-family:var(--font-mono,var(--font-jetbrains-mono), monospace);letter-spacing:.14em;color:#10b981;margin:0;font-size:12px;font-weight:500;animation:.2s ease-out .24s both pagefeel-fade-in}.pagefeel-overlay[data-reduced] .pagefeel-orb{width:14px;height:14px;animation:none;box-shadow:0 0 12px 3px #10b98159}.pagefeel-overlay[data-reduced] .pagefeel-ring,.pagefeel-overlay[data-reduced] .pagefeel-satellite{display:none}.pagefeel-overlay[data-reduced] .pagefeel-copy{animation:none}.nav-dot-vt.pagefeel-spark:after{content:"";pointer-events:none;border:1.5px solid #d4af37;border-radius:9999px;width:.55em;height:.55em;margin-left:-.275em;animation:.24s ease-out both pagefeel-spark-ring;position:absolute;bottom:0;left:50%}@keyframes pagefeel-spark-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.1)}}.dz-cascade{z-index:99999;background:#0d1012;background:lab(4.43296% -.409506 -1.52126);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:none;position:fixed;inset:0}html[data-pagefeel-cascade=run] .dz-cascade{animation:.28s ease-out .9s both dz-autodismiss;display:flex}html[data-pagefeel-cascade=run] .nav-wordmark-vt{opacity:0!important}.dz-cascade-lifting{background:0 0;transition:background .28s linear}.dz-cascade-mark{font-family:var(--font-display,var(--font-cal-sans), sans-serif);letter-spacing:-.01em;color:#fafafa;will-change:transform;padding-right:.34em;font-size:clamp(40px,6vw,60px);font-weight:600;line-height:1;display:flex;position:relative}.dz-cascade-letter{opacity:0;animation:dz-letter-in .2s cubic-bezier(.22, 1, .36, 1) calc(.18s + var(--i) * 45ms) both;display:inline-block}@keyframes dz-letter-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.dz-cascade-dot{background:#10b981;border-radius:9999px;width:.2em;height:.2em;animation:.36s ease-in-out dz-heartbeat,.54s both dz-print,.16s ease-in-out .54s dz-flare;position:absolute;bottom:.06em;box-shadow:0 0 16px 4px #10b9818c}@keyframes dz-heartbeat{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1.3)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dz-print{0%{animation-timing-function:cubic-bezier(.32,0,.67,0);left:50%}33.34%{animation-timing-function:steps(8,end);left:0%}to{left:calc(100% - .28em)}}@keyframes dz-flare{0%,to{transform:scale(1)}50%{transform:scale(1.5);box-shadow:0 0 26px 8px #10b981bf}}.dz-cascade-tagline{font-family:var(--font-mono,var(--font-jetbrains-mono), monospace);letter-spacing:.3em;color:#6b7280;opacity:0;font-size:11px;font-weight:500;animation:.2s ease-out .48s both dz-tag-in}@keyframes dz-tag-in{0%{opacity:0;transform:translateY(3px)}to{opacity:.8;transform:translateY(0)}}@keyframes dz-autodismiss{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.dz-cascade{display:none!important}.nav-dot-vt.pagefeel-spark:after{opacity:0;animation:none}.nav-dot-vt{view-transition-name:none}}
