/* workzero.net holding page. Generated by holding.mjs (estate-sites, claude). Edit the generator, not this file. */
/* Fonts: Newsreader and Figtree, SIL Open Font License 1.1, served from this site (licences in /assets/fonts). */
@font-face{font-family:"Newsreader";font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/newsreader.woff2) format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/fonts/figtree.woff2) format("woff2")}
:root{--head:"Newsreader",ui-sans-serif,system-ui,sans-serif;--body:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ground:#0a1410;--ground-2:#15281e;--glow:#26462f;--ink:#f0f7f1;--muted:#b1cbb8;--a:#a7d39b;--b:#f1d27a;--b2:#c9a227;--pill:#f1d27a;--surface:rgba(255,255,255,.045);--line:rgba(255,255,255,.09);--pill-line:rgba(241,210,122,.45);--under:rgba(255,255,255,.3);color-scheme:dark}
*{box-sizing:border-box}
html{background:var(--ground)}
body{margin:0;color:var(--ink);font-family:var(--body);background:radial-gradient(900px 600px at 50% 18%,var(--glow) 0%,transparent 62%),linear-gradient(170deg,var(--ground-2),var(--ground) 70%);display:flex;flex-direction:column;min-height:100vh;-webkit-font-smoothing:antialiased}
main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 20px 32px}
.mark{width:168px;height:168px;margin-bottom:28px;overflow:visible}
.mark .core{animation:glow 3.5s ease-in-out infinite}
@keyframes drift-a{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}
@keyframes drift-b{0%,100%{transform:translateX(0)}50%{transform:translateX(-10px)}}
@keyframes glow{0%,100%{opacity:1}50%{opacity:.55}}
.mark .ring-a{transform-origin:256px 200px;animation:float 7s ease-in-out infinite}.mark .thread{animation:breathe 7s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes breathe{0%,100%{opacity:1}50%{opacity:.55}}
@media (prefers-reduced-motion:reduce){.mark *{animation:none!important;opacity:1}.mark .wave{opacity:0}}
.eyebrow{font-family:ui-monospace,"Cascadia Mono","SFMono-Regular",Consolas,monospace;font-size:14px;letter-spacing:.1em;color:var(--a);margin:0 0 10px}
.soon{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pill);border:1px solid var(--pill-line);border-radius:999px;padding:6px 14px;margin-bottom:22px}
h1{font-family:var(--head);font-size:clamp(40px,8.00vw,76px);line-height:1.05;margin:0 0 18px;letter-spacing:-.01em;font-weight:600;text-wrap:balance;max-width:14em}
.tag{font-family:var(--head);font-size:clamp(19px,2.6vw,24px);margin:0 0 14px;font-weight:500;max-width:30em;text-wrap:balance}
.tag.serif{font-size:clamp(24px,3.4vw,32px)}
.lede{max-width:34em;color:var(--muted);font-size:17px;line-height:1.6;margin:0 auto 40px;text-wrap:pretty}
.points{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:16px;justify-content:center;width:100%;margin:0;padding:0;list-style:none}
.point{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px;text-align:left}
.point b{display:block;font-family:var(--head);font-size:16px;font-weight:600;margin-bottom:4px}
.point b i{font-style:normal;color:var(--a);margin-right:6px}
.point p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}
.onward{margin:28px auto 0;max-width:40em;color:var(--muted);font-size:15.5px;line-height:1.7;text-wrap:balance}
.onward a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--under);overflow-wrap:anywhere}
.onward a:hover{border-bottom-color:var(--ink)}
nav.constellation{width:100%;max-width:62rem;margin:40px auto 0;padding:26px 20px 0;border-top:1px solid var(--line);text-align:left}
nav.constellation h2{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;text-align:center}
nav.constellation h2 a{color:inherit;text-decoration:none;border-bottom:1px solid var(--under)}
nav.constellation h2 a:hover{color:var(--ink)}
nav.constellation .groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:18px 26px}
nav.constellation section{min-width:0}
nav.constellation h3{font-family:var(--body);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}
nav.constellation ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
nav.constellation li a,nav.constellation li .here{display:block;text-decoration:none;color:var(--ink);padding:1px 0 1px 10px;border-left:2px solid transparent}
nav.constellation li .here{border-left-color:var(--ink)}
nav.constellation b{display:block;font-weight:600;font-size:14.5px;line-height:1.3}
nav.constellation .w{display:block;color:var(--muted);font-size:13.5px;line-height:1.35}
nav.constellation small{display:block;font-family:ui-monospace,"Cascadia Mono","SFMono-Regular",Consolas,monospace;font-size:12px;color:var(--muted);margin-top:1px}
nav.constellation li a:hover b{text-decoration:underline;text-underline-offset:3px}
nav.constellation li a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}
nav.constellation.map{border-top:0;margin-top:8px;padding-top:0}
nav.constellation.map h2{display:none}
nav.constellation.map b{font-size:17px}
nav.constellation.map .w{font-size:15px}
footer a.sign{border-bottom:1px solid var(--under)}
footer{text-align:center;color:var(--muted);font-size:13.5px;padding:22px 20px 28px}
footer a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--under)}
footer .sign{font-family:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;font-style:italic}
a:focus-visible{outline:2px solid var(--b);outline-offset:3px;border-radius:2px}
@media (max-width:720px){.points{grid-template-columns:1fr;max-width:360px}.mark{width:132px;height:132px}}
