:root{--draft-bar-height:44px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:8px 12px;transform:translateY(-160%);background:#fff;color:#111}.skip-link:focus{transform:translateY(0)}.draft-bar{position:fixed;z-index:900;top:0;right:0;left:0;height:var(--draft-bar-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(127,127,127,0.28);background:rgba(12,12,12,0.94);color:#fff;font:600 12px/1.2 Arial,sans-serif;backdrop-filter:blur(16px)}.draft-bar__actions{display:flex;justify-content:flex-end;gap:6px}.draft-bar a{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,0.22);color:inherit;text-decoration:none}.draft-bar a:hover,.draft-bar a:focus-visible{border-color:#fff;background:#fff;color:#111}.site{padding-top:var(--draft-bar-height)}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 5vw;font:10px/1.4 Consolas,monospace;text-transform:uppercase}.site-footer a{text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media(max-width:620px){.draft-bar{grid-template-columns:1fr auto;padding:0 10px}.draft-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-bar__nav{display:none}.draft-bar__home{font-size:0}.draft-bar__home::before{content:"Drafts";font-size:12px}.site-footer{flex-direction:column}}