html:has(.wip){
  /* !important: layout.tsx sets overflow:hidden inline on <html>. */overflow:visible!important;height:auto!important;touch-action:pan-y!important;background:#050505}body:has(.wip){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;touch-action:pan-y!important;background:#050505}.wip{min-height:100vh;display:flex;flex-direction:column;padding:96px 42px 40px;background:#050505;color:#ffdfc4}.wip-head{display:flex;align-items:center;gap:22px;margin:0 -42px;padding:0 42px 16px;border-bottom:3px solid rgba(255,223,196,.9);opacity:0;transform:translateY(18px);transition:opacity .6s ease .05s,transform .6s ease .05s}.wip--visible .wip-head{opacity:1;transform:translateY(0)}.wip-back{color:#ffdfc4;font-size:11px;letter-spacing:2px;text-decoration:none;white-space:nowrap;transition:color .15s ease}.wip-back:hover{color:#ff5a5a}.wip-head__label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,223,196,.75)}.wip-tag{margin-left:auto;margin-right:110px;padding:2px 8px;border:1px solid #ff5a5a;color:#ff5a5a;font-size:9px;letter-spacing:2px}.wip-hero{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:60px 0;opacity:0;transform:translateY(24px);transition:opacity .7s ease .2s,transform .7s ease .2s}.wip--visible .wip-hero{opacity:1;transform:translateY(0)}:root[data-seen-coalesce] .wip--coalesce .wip-head,:root[data-seen-coalesce] .wip--coalesce .wip-hero,:root[data-seen-versification] .wip--versification .wip-head,:root[data-seen-versification] .wip--versification .wip-hero{opacity:1;transform:none;transition:none}.wip-title{margin:0 0 22px;font-size:clamp(52px,10vw,150px);font-weight:800;letter-spacing:1px;line-height:.95;text-transform:uppercase;color:#ffdfc4}@supports (-webkit-text-stroke:2px #ffdfc4){.wip-title{color:transparent;-webkit-text-stroke:2px #ffdfc4}html[data-a11y] .wip-title{color:#ffdfc4;-webkit-text-stroke:0}}.wip-sub{margin:0;font-size:12px;line-height:1.9;color:rgba(255,223,196,.8)}.wip-meta,.wip-sub{letter-spacing:2px;text-transform:uppercase}.wip-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:26px;font-size:10px;color:rgba(255,223,196,.75)}@media (max-width:900px){.wip{padding:80px 20px 32px}.wip-head{margin:0 -20px;padding:0 20px 14px}.wip-tag{margin-right:0}.wip-title{font-size:clamp(30px,10.5vw,60px);overflow-wrap:anywhere}}