html.blog-gate-lock{overflow:hidden}html:has(.blog-gate.is-on){overflow:hidden}html:has(.blog-gate.is-reveal:not(.is-done)){overflow:hidden}html.blog-zoom-lock .blog-gate:not(.blog-gate--zoom),html.blog-skip-gate .blog-gate,html.blog-gate-nav .blog-gate[data-owned=ssr]{display:none!important}.blog-gate{--gate-ink:#111;--gate-paper:#f7f7f5;--gate-ease:cubic-bezier(.16,1,.3,1);z-index:230;pointer-events:none;visibility:hidden;color:var(--gate-ink);position:fixed;inset:0;overflow:hidden}html.blog-gate-cold .blog-gate:not(.is-done),.blog-gate.is-on,.blog-gate.is-reveal:not(.is-done){visibility:visible;pointer-events:auto}.blog-gate.is-done{visibility:hidden;pointer-events:none}.blog-gate-plane{background:var(--gate-paper);will-change:transform;width:50.2%;transition:transform 1.08s var(--gate-ease);position:absolute;top:0;bottom:0}.blog-gate-plane--left{left:0}.blog-gate-plane--right{right:0}.blog-gate.is-reveal .blog-gate-plane--left{transform:translate(-102%)}.blog-gate.is-reveal .blog-gate-plane--right{transform:translate(102%)}.blog-gate-chrome{z-index:2;pointer-events:none;opacity:.34;color:var(--gate-ink);transition:opacity .48s var(--gate-ease);position:absolute;inset:0}.blog-gate.is-reveal .blog-gate-chrome{opacity:0}.blog-gate-cross{width:12px;height:12px;position:absolute}.blog-gate-cross:before,.blog-gate-cross:after{content:"";background:currentColor;position:absolute}.blog-gate-cross:before{width:12px;height:1px;top:5.5px;left:0}.blog-gate-cross:after{width:1px;height:12px;top:0;left:5.5px}.blog-gate-cross[data-c=tl]{top:1.7rem;left:1.7rem}.blog-gate-cross[data-c=tr]{top:1.7rem;right:1.7rem}.blog-gate-cross[data-c=bl]{bottom:1.7rem;left:1.7rem}.blog-gate-cross[data-c=br]{bottom:1.7rem;right:1.7rem}.blog-gate-sign{letter-spacing:.2em;text-transform:uppercase;opacity:.7;padding-left:1.35rem;font-family:Figtree,Noto Sans,system-ui,sans-serif;font-size:.68rem;font-weight:800;line-height:1;position:absolute;bottom:1.7rem;left:1.7rem}.blog-gate-core{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.blog-gate-logo{--logo-size:128px;width:var(--logo-size);height:var(--logo-size);transition:opacity .48s ease,transform .72s var(--gate-ease);position:relative}.blog-gate-logo-clip{backface-visibility:hidden;transition:transform .72s var(--gate-ease),opacity .42s ease;position:absolute;inset:0;overflow:visible}.blog-gate-logo-clip.is-left{transform:translate(-44%);-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 1px),#0000 calc(50% + .5px));mask-image:linear-gradient(90deg,#000 0 calc(50% - 1px),#0000 calc(50% + .5px))}.blog-gate-logo-clip.is-right{transform:translate(44%);-webkit-mask-image:linear-gradient(90deg,#0000 calc(50% - .5px),#000 calc(50% + 1px) 100%);mask-image:linear-gradient(90deg,#0000 calc(50% - .5px),#000 calc(50% + 1px) 100%)}.blog-gate-logo-clip img{object-fit:contain;filter:drop-shadow(0 12px 28px #1e5fd633);-webkit-user-drag:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.blog-gate.is-on .blog-gate-logo-clip.is-left,.blog-gate.is-on .blog-gate-logo-clip.is-right{transform:none}.blog-gate.is-on .blog-gate-logo{animation:2.6s ease-in-out .7s infinite blog-gate-breathe}.blog-gate.is-reveal .blog-gate-logo{animation:none}.blog-gate.is-reveal .blog-gate-logo-clip.is-left{opacity:0;transform:translate(-46%)}.blog-gate.is-reveal .blog-gate-logo-clip.is-right{opacity:0;transform:translate(46%)}.blog-gate-logo-sheen{pointer-events:none;opacity:0;background:linear-gradient(108deg,#0000 40%,#ffffff80 50%,#0000 60%);position:absolute;inset:-18%}.blog-gate.is-on .blog-gate-logo-sheen{animation:blog-gate-sheen 1.35s var(--gate-ease).5s both}.blog-gate.is-reveal .blog-gate-logo-sheen{opacity:0;animation:none}@keyframes blog-gate-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes blog-gate-sheen{0%{opacity:0;transform:translate(-80%)}22%{opacity:1}to{opacity:0;transform:translate(80%)}}@media (prefers-reduced-motion:reduce){.blog-gate{display:none!important}}
