/* Content generated by Studio; design remains in the original stylesheets. */
.being-orb[hidden]{display:none!important}
.hero-art[data-art-mode=cover] .hero-being{mask:none!important;-webkit-mask:none!important;background:var(--being) center/contain no-repeat!important;filter:none!important;animation:none!important}
.hero-art[data-art-mode=cover]{padding:5%}
.record-index button[data-art-mode=cover] .record-art{inset:0;mask:none!important;-webkit-mask:none!important;background:var(--record-being) center/cover no-repeat!important;transform:none;opacity:.3}
.record-index button[data-art-mode=cover][aria-current=true] .record-art{opacity:.45}
.about-being{mask:var(--about-art) center/contain no-repeat!important;-webkit-mask:var(--about-art) center/contain no-repeat!important}
.about-starman[data-art-mode=cover] .about-being{mask:none!important;-webkit-mask:none!important;background:var(--about-art) center/contain no-repeat!important;animation:none!important}
.about-wordmark .profile-name{display:block;font:700 clamp(40px,6vw,100px)/1 var(--display);overflow-wrap:anywhere}
.record-title{overflow-wrap:anywhere}
.record-index.is-overflowing{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-color:var(--accent) var(--black)}
.record-index.is-overflowing button{flex:0 0 clamp(180px,16vw,300px);min-width:180px;scroll-snap-align:start}
.record-index.is-overflowing button[aria-current=true]{flex-basis:clamp(210px,20vw,350px)}
.updates-invitation{display:block;width:max-content;min-height:44px;padding:10px 0;font:14px/1.5 var(--mono);color:var(--paper)}
.updates-invitation:hover{color:var(--accent)}
.updates-page{max-width:1000px;margin:0 auto;padding:clamp(24px,6vw,80px);min-height:100svh}
.updates-page nav{display:flex;justify-content:space-between;gap:24px;padding:0 0 44px;border-bottom:1px solid var(--rule);font:14px/1.4 var(--mono)}
.updates-page h1{font:900 clamp(48px,8vw,110px)/1 var(--display);margin:44px 0 30px;overflow-wrap:anywhere}
.updates-page h2{font:700 clamp(30px,5vw,54px)/1.05 var(--display);margin:12px 0;overflow-wrap:anywhere}
.updates-page time{font:14px/1.5 var(--mono);color:var(--accent)}
.updates-page article{margin:32px 0;padding-bottom:40px;border-bottom:1px solid var(--rule)}
.updates-page p{font:18px/1.65 system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}
.updates-page img{display:block;width:100%;max-height:70svh;object-fit:contain;margin:28px 0}
.updates-page .post-link{display:block;min-height:44px;padding:12px 0;color:var(--accent)}
.updates-page .blog-nav{justify-content:flex-start;align-items:center;gap:clamp(8px,2vw,24px);font-size:clamp(11px,2.8vw,14px)}
.updates-page .blog-nav a{display:flex;align-items:center;min-height:44px;white-space:nowrap}
.updates-page .blog-nav [aria-current=page]{color:var(--accent)}
.updates-page .blog-nav .nav-separator{opacity:.55}
