.blog-page{--blog-bg: #111312;--blog-ink: #f3f0e8;min-height:var(--stable-viewport-height);color:var(--blog-ink);background:radial-gradient(120% 80% at 100% -10%,rgba(139,163,255,.08),transparent 55%),radial-gradient(90% 70% at -10% 0%,rgba(215,255,107,.07),transparent 50%),linear-gradient(90deg,rgba(246,242,233,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(246,242,233,.045) 1px,transparent 1px),var(--blog-bg);background-size:auto,auto,4.5rem 4.5rem,4.5rem 4.5rem,auto}.blog-header{color:var(--blog-ink)}.blog-page [data-reveal]{transition-delay:var(--reveal-delay, 0s)}@media(prefers-reduced-motion:reduce){.blog-page [data-reveal]{opacity:1;transform:none;transition:none}}.blog-page--canvas{position:fixed;inset:0;height:var(--stable-viewport-height);overflow:hidden}.blog-page--crawl{--gold: #ffd34d;--gold-hot: #fff3c4;--gold-deep: #f2a91b;--gold-far: rgba(255, 196, 64, .5);--crawl-gap: clamp(1.1rem, 3.2vh, 2.4rem);background:radial-gradient(140% 100% at 50% 116%,#0a0a12,#020205 52%,#000);color:var(--gold)}.site-shell.blog-page--crawl,.site-shell.blog-page--crawl a,.site-shell.blog-page--crawl button{cursor:auto}.site-shell.blog-page--crawl a,.site-shell.blog-page--crawl button,.site-shell.blog-page--crawl .crawl-track,.site-shell.blog-page--crawl .crawl-title{cursor:pointer}.blog-page--crawl .brand-cursor,.blog-page--crawl .mouse-aura{display:none!important}.crawl{position:absolute;inset:0}.crawl-scene{position:absolute;inset:0;z-index:1;overflow:hidden;perspective:clamp(280px,40vw,460px);perspective-origin:50% 0%;touch-action:none}.crawl-stars{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.crawl-stars__layer{position:absolute;inset:-9%;display:block;width:118%;height:118%}.crawl-stars__layer--far{opacity:.85;animation:star-drift 260s linear infinite}.crawl-stars__layer--near{animation:star-drift 165s linear infinite reverse,star-breathe 12s ease-in-out infinite}@keyframes star-drift{0%{transform:translateZ(0)}to{transform:translate3d(-5%,7%,0)}}@keyframes star-breathe{0%,to{opacity:.74}50%{opacity:1}}.crawl-nebula{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 50% at 50% 12%,rgba(120,132,220,.16),transparent 70%),radial-gradient(48% 42% at 22% 80%,rgba(86,60,160,.14),transparent 72%),radial-gradient(52% 46% at 82% 78%,rgba(40,110,150,.12),transparent 74%);animation:nebula-drift 36s ease-in-out infinite alternate}@keyframes nebula-drift{0%{transform:translate3d(-1.5%,0,0) scale(1.02);opacity:.85}to{transform:translate3d(1.5%,-1.5%,0) scale(1.08);opacity:1}}.crawl-space{position:absolute;inset:0;z-index:2;transform:rotateX(62deg) translateZ(48px);transform-origin:50% 100%;--crawl-depth-fade: linear-gradient( 180deg, transparent 0%, rgba(0, 0, 0, .1) 14%, rgba(0, 0, 0, .3) 30%, rgba(0, 0, 0, .56) 46%, rgba(0, 0, 0, .82) 62%, #000 76% );-webkit-mask-image:var(--crawl-depth-fade);mask-image:var(--crawl-depth-fade)}.crawl-track{position:absolute;top:0;left:50%;width:min(90vw,54rem);display:flex;flex-direction:column;align-items:center;transform:translate(-50%);will-change:transform}.crawl-title{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:fit-content;max-width:100%;box-sizing:border-box;padding:calc(var(--crawl-gap) / 2) clamp(.35rem,1.2vw,.75rem);text-align:center;text-decoration:none;letter-spacing:.005em;color:var(--gold);transition:opacity .35s var(--ease);animation:crawl-line-in .9s var(--ease) backwards;animation-delay:calc(.2s + min(var(--i),24)*.06s)}@keyframes crawl-line-in{0%{opacity:0;transform:translateY(30px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.crawl-title__text{font-family:var(--font-display);font-size:clamp(1.7rem,5.2vw,3.4rem);font-weight:700;line-height:.96;letter-spacing:-.01em;text-transform:lowercase;text-wrap:balance;text-shadow:0 0 1px rgba(255,214,90,.6),0 0 18px rgba(255,178,36,.35),0 2px 26px rgba(255,150,20,.22);transition:color .3s var(--ease),text-shadow .3s var(--ease)}.crawl-title__go{display:inline-flex;align-items:center;gap:.32rem;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:lowercase;color:var(--gold-hot);opacity:0;transform:translateY(-4px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.crawl-title:hover,.crawl-title:focus-visible{outline:none}.crawl-title:hover .crawl-title__text,.crawl-title:focus-visible .crawl-title__text{color:var(--gold-hot);text-shadow:0 0 2px rgba(255,240,200,.9),0 0 26px rgba(255,206,90,.7),0 0 60px rgba(255,170,30,.45)}.crawl-title:hover .crawl-title__go,.crawl-title:focus-visible .crawl-title__go{opacity:1;transform:translateY(0)}.crawl-track:has(.crawl-title:hover) .crawl-title:not(:hover),.crawl-track:has(.crawl-title:focus-visible) .crawl-title:not(:focus-visible){opacity:.28}.crawl-vanish{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(46% 34% at 50% 6%,rgba(255,196,72,.16),transparent 70%)}.crawl-fade{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.24) 14%,transparent 32%)}.crawl-masthead{position:absolute;z-index:6;top:calc(var(--header-h) + .85rem);left:var(--page-pad);display:grid;gap:.95rem;max-width:min(25rem,72vw);pointer-events:none}.crawl-masthead a{pointer-events:auto}.crawl-masthead__back{font-size:.74rem}.crawl-masthead__card{display:grid;gap:.5rem;animation:crawl-masthead-in 1.1s var(--ease) both;animation-delay:.15s}.crawl-masthead__eyebrow{margin:0;display:inline-flex;align-items:center;gap:.5rem;width:max-content;color:#f3f0e86b;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:lowercase}.crawl-masthead__eyebrow:after{content:"";width:2.4rem;height:1px;background:#f3f0e838}@keyframes crawl-masthead-in{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.crawl-masthead__title{margin:0;max-width:15rem;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.1rem);font-weight:700;line-height:.92;letter-spacing:-.015em;text-transform:lowercase;color:var(--blog-ink)}.crawl-hint{position:absolute;z-index:6;left:50%;bottom:calc(var(--page-pad) + .2rem);transform:translate(-50%);margin:0;color:#f3f0e880;font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:lowercase;white-space:nowrap;pointer-events:none;animation:crawl-hint-fade 9s var(--ease) forwards;animation-delay:1.4s}@keyframes crawl-hint-fade{0%{opacity:0}18%,70%{opacity:.78}to{opacity:0}}@media(max-width:760px){.blog-page--crawl{--crawl-gap: clamp(.9rem, 3vh, 1.8rem)}.crawl-scene{perspective:300px}.crawl-space{transform:rotateX(58deg) translateZ(28px)}.crawl-track{width:92vw}.crawl-masthead{top:calc(var(--header-h) + .4rem);left:.7rem;gap:.55rem}.crawl-masthead__title,.crawl-masthead__eyebrow{display:none}.crawl-hint{white-space:normal;width:86vw;text-align:center;line-height:1.6;font-size:.58rem;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.blog-page--crawl{position:relative;height:auto;overflow:visible}.crawl{position:relative}.crawl-scene{position:relative;perspective:none;overflow:visible;touch-action:auto;min-height:var(--stable-viewport-height);padding:calc(var(--header-h) + 3rem) var(--page-pad) 4rem}.crawl-space{position:relative;transform:none;inset:auto;-webkit-mask-image:none;mask-image:none}.crawl-track{position:relative;left:auto;transform:none;width:100%;max-width:46rem;margin:0 auto;animation:none}.crawl-title,.crawl-fade,.crawl-vanish,.crawl-stars__layer,.crawl-nebula,.crawl-masthead__card{animation:none}.crawl-stars{position:fixed}.crawl-fade{display:none}.crawl-hint{position:static;transform:none;margin:2rem auto 0;text-align:center;animation:none;opacity:.6}}
