.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:var(--dz-motion-ignite);animation-timing-function:cubic-bezier(.32,0,.67,0)}html::view-transition-image-pair(dynatyze-dot){animation-duration:var(--dz-motion-ignite);animation-timing-function:cubic-bezier(.32,0,.67,0)}html::view-transition-old(dynatyze-dot){animation-duration:var(--dz-motion-ignite);animation-timing-function:cubic-bezier(.32,0,.67,0)}html::view-transition-new(dynatyze-dot){animation-duration:var(--dz-motion-ignite);animation-timing-function:cubic-bezier(.32,0,.67,0)}html.pagefeel-returning::view-transition-group(dynatyze-dot){animation-duration:var(--dz-motion-exit-base);animation-timing-function:var(--dz-ease-arrive)}html.pagefeel-returning::view-transition-image-pair(dynatyze-dot){animation-duration:var(--dz-motion-exit-base);animation-timing-function:var(--dz-ease-arrive)}html.pagefeel-returning::view-transition-old(dynatyze-dot){animation-duration:var(--dz-motion-exit-base);animation-timing-function:var(--dz-ease-arrive)}html.pagefeel-returning::view-transition-new(dynatyze-dot){animation-duration:var(--dz-motion-exit-base);animation-timing-function:var(--dz-ease-arrive)}html::view-transition-old(root){animation-duration:var(--dz-motion-base)}html::view-transition-new(root){animation-duration:var(--dz-motion-base)}html.pagefeel-returning::view-transition-old(root){animation-duration:var(--dz-motion-exit-base)}html.pagefeel-returning::view-transition-new(root){animation-duration:var(--dz-motion-exit-base)}.pagefeel-overlay{top:var(--dz-nav-h,0px);z-index:9990;pointer-events:none;will-change:opacity;backface-visibility:hidden;contain:layout paint;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateZ(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:pagefeel-fade-in var(--dz-motion-base) var(--dz-ease-arrive) both}.pagefeel-overlay[data-phase=leaving]{opacity:0;transition:opacity var(--dz-motion-exit-base) var(--dz-ease-depart)}.pagefeel-overlay[data-reduced][data-phase=leaving]{transition-duration:var(--dz-motion-fast)}@keyframes pagefeel-fade-in{0%{opacity:0}to{opacity:1}}.pagefeel-stage{flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:relative}.nav-dot-vt.pagefeel-spark:after{content:"";pointer-events:none;width:.55em;height:.55em;animation:pagefeel-spark-ring var(--dz-motion-ignite) var(--dz-ease-arrive) both;border:1.5px solid #d4af37;border-radius:9999px;margin-left:-.275em;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:dz-autodismiss var(--dz-motion-exit-slow) var(--dz-ease-depart) .9s both;display:flex}html[data-pagefeel-cascade=run] .nav-wordmark-vt{opacity:0!important}.dz-cascade-lifting{transition:background-color var(--dz-motion-exit-slow) var(--dz-ease-depart);background:0 0}.dz-cascade-wall{background:linear-gradient(168deg,#ffffff08,#ffffff02);border:1px solid #ffffff17;border-radius:16px;width:min(440px,80vw);padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.dz-cascade-grid{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.dz-cascade-cell{background:linear-gradient(#10b9818c,#f4f1ea1f);border-radius:4px;height:12px;transform:translateZ(0)}html[data-pagefeel-cascade=run] .dz-cascade-cell{will-change:opacity, transform;animation:dz-cell-fill var(--dz-motion-skeleton-breath) var(--dz-ease-settle) infinite;animation-delay:var(--d,0s)}@keyframes dz-cell-fill{0%,to{opacity:.14;transform:scaleY(.72)}42%{opacity:.92;transform:scaleY(1)}70%{opacity:.4;transform:scaleY(.86)}}@media (prefers-reduced-motion:reduce){html[data-pagefeel-cascade=run] .dz-cascade-cell,.dz-cascade-cell{opacity:.92;animation:none;transform:none}}.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 var(--dz-motion-base) var(--dz-ease-arrive) 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);letter-spacing:.3em;color:#6b7280;opacity:0;animation:dz-tag-in var(--dz-motion-base) var(--dz-ease-arrive) .48s both;font-size:11px;font-weight:500}@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}}
[data-flip3d]{--flip3d-ms:.42s}[data-flip3d]>.flip3d-face{backface-visibility:hidden;transition:visibility 0s linear calc(var(--flip3d-ms) / 2), opacity 0s linear calc(var(--flip3d-ms) / 2)}[data-flip3d=false]>.flip3d-face--back,[data-flip3d=true]>.flip3d-face--front{visibility:hidden;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){[data-flip3d]>.flip3d-face{transition:none}}
