html:has(body.sos),body.sos{height:100%;overflow:hidden}body.sos{background:#040807}.split{position:relative;height:100svh;overflow:hidden;background:#040807}.split-render{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:split-drift 48s ease-in-out infinite alternate}@keyframes split-drift{0%{transform:scale(1.03) translate(.6%)}to{transform:scale(1.07) translate(-.8%,-.6%)}}.split-pixels{position:absolute;left:0;top:0;image-rendering:pixelated;pointer-events:none}.split:after{content:"";position:absolute;inset:72% 0 0;background:linear-gradient(transparent,#040807d9);pointer-events:none}.split-top,.split-bottom{position:absolute;z-index:1}.split-top{top:clamp(72px,12vh,112px);right:clamp(16px,4vw,48px);--title-width: clamp(300px, 36vw, 620px);display:grid;justify-items:center;gap:10px;text-align:center;color:var(--pale)}.split-top canvas{display:block;width:var(--title-width);height:auto;transform:translate(calc(var(--title-width) * .115));filter:drop-shadow(3px 3px 0 #000);image-rendering:pixelated}.split-date{font-family:Special Elite,Courier New,monospace;font-size:clamp(2rem,1.25rem + 2.6vw,3.5rem);line-height:1;letter-spacing:.08em;text-shadow:0 2px 6px rgba(0,0,0,.9)}.split-top .split-date{transform:translate(calc(var(--title-width) * .0575))}.split-bottom{z-index:2;left:clamp(16px,4vw,48px);bottom:clamp(24px,5vh,56px);display:grid;justify-items:center;width:fit-content;gap:8px;color:#f2f0ec}.split-logo{display:block;width:clamp(210px,25vw,420px);height:auto;filter:drop-shadow(0 4px 5px rgba(0,0,0,.95)) drop-shadow(0 0 26px rgba(0,0,0,.9))}.split-bottom .split-date{color:#dfe6dc}.split-follow{width:fit-content;margin-top:4px;padding:10px 18px;border:1px solid rgba(160,235,150,.7);color:#dff7d8;font-family:Special Elite,Courier New,monospace;font-size:1.125rem;text-decoration:none;transition:background .16s ease-out}.split-follow:hover{background:#78dc6e2e}.split-links{position:absolute;z-index:2;right:clamp(16px,4vw,48px);bottom:clamp(24px,5vh,56px);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;font-size:1.25rem}.split-links a{position:relative;color:var(--pale);text-decoration:none;transition:color .12s ease-out}.split-links a:after{content:"";position:absolute;inset:-8px -4px}.split-links a:hover{color:var(--gold)}@media(max-width:760px){.split-bottom{bottom:84px}.split-links{left:16px;right:16px;bottom:16px;justify-content:space-between;gap:4px 10px;font-size:1.0625rem}}
