.nim-boot{--nim-boot-z:56;position:fixed;inset:0;z-index:var(--nim-boot-z);display:none;place-content:center;gap:18px;contain:paint;background:var(--background);opacity:1;filter:blur(0);pointer-events:all;visibility:visible;transition:opacity .9s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1)}body[data-boot="1"] .nim-boot{display:grid}body[data-boot="1"]{overflow:hidden}body[data-boot="1"] [data-site-content]{z-index:var(--nim-boot-z,56)}body[data-boot="1"] header.z-header{opacity:0}body[data-boot=out] header.z-header{transition:opacity .9s cubic-bezier(.22,1,.36,1)}.nim-boot.is-fading{filter:blur(28px);opacity:0;pointer-events:none}.nim-boot.is-growing .nim-boot-stack{opacity:0;transition:opacity var(--nim-boot-retreat,.3s) ease}.nim-boot-stack{position:relative;z-index:2;aspect-ratio:3/4;width:min(40vw,420px);transform:scale(1);transition:transform 2.4s cubic-bezier(.12,.9,.22,1);will-change:transform}.nim-boot.is-fading .nim-boot-stack{transform:scale(1.06)}.nim-boot-layer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;aspect-ratio:3/4;overflow:hidden;background:var(--surface);border:var(--hairline) solid var(--hair)}.nim-boot-layer--final{background:var(--background)!important;border-color:transparent!important;box-shadow:none!important}.nim-boot-img{position:absolute;inset:-1px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);-o-object-fit:cover;object-fit:cover;background:var(--surface)}.nim-boot-counter{bottom:100%;left:calc(100% + 12px);z-index:11;color:var(--accent);font-family:var(--font-mono-z);font-size:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;white-space:nowrap}.nim-boot-counter,.nim-boot-frame{position:absolute;pointer-events:none}.nim-boot-frame{left:0;top:0;z-index:10;width:0;height:0;overflow:hidden;visibility:hidden;opacity:0;will-change:left,top,width,height}.nim-boot-frame-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.nim-boot-stack{width:min(72vw,320px)}.nim-boot-counter{left:calc(100% + 8px)}}@media (max-width:767px){.nim-boot-stack{width:min(59vw,240px)}}