
:root{--paper:#efeee8;--ink:#242520;--rule:#999a90;--blue:#0a84ff;--display:'Instrument Serif',Georgia,serif;--text:'Newsreader',Georgia,serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:21px/1.45 var(--text)}a{color:inherit}a{text-decoration:none;background:linear-gradient(var(--blue),var(--blue)) 0 100%/0 1px no-repeat;transition:background-size .3s cubic-bezier(.2,.7,.2,1)}a:hover,a:focus-visible{background-size:100% 1px}p a,li a,.answer a,dd a{background-image:linear-gradient(var(--blue),var(--blue)),linear-gradient(var(--rule),var(--rule));background-size:0 1px,100% 1px;background-position:0 100%,0 100%;background-repeat:no-repeat}p a:hover,li a:hover,.answer a:hover,dd a:hover,p a:focus-visible,li a:focus-visible,.answer a:focus-visible,dd a:focus-visible{background-size:100% 1px,100% 1px}nav a[aria-current]{background-image:linear-gradient(var(--ink),var(--ink));background-size:100% 1px}.cta,.brand,.skip,.docket,a.cta:hover,a.docket:hover{background:none}:focus,:focus-visible{outline:none}button:focus-visible{border-color:var(--blue)}summary:focus-visible{text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:6px}::selection{background:var(--ink);color:var(--paper)}.skip{position:fixed;top:-80px;left:24px;background:var(--paper);padding:16px;z-index:10}.skip:focus{top:16px}.mono,nav,label,button,select,.status{font:11px/1.5 var(--mono);letter-spacing:.025em}.mast{margin:0 24px;padding:24px 0 16px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;gap:24px;align-items:center}.brand{font:28px/1 var(--display);text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:16px 24px}main{max-width:1328px;margin:auto;padding:64px 48px 0}.page-head{margin:0 0 64px}.page-head .mono{display:flex;justify-content:space-between;gap:24px}.page-head h1{font:400 clamp(72px,9vw,144px)/.95 var(--display);letter-spacing:-.035em;margin:32px 0}.lede{font-size:28px;line-height:1.25;max-width:640px;margin:24px 0}.plate-row{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center;margin:0;padding:48px 0;border-top:1px solid var(--rule)}.plate-row:nth-of-type(even) .picture{order:2}.picture{margin:0}.picture img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.picture figcaption{margin-top:16px;display:flex;justify-content:space-between;gap:16px}.plate-row h2,.join h2{font:400 clamp(40px,4.5vw,64px)/1.02 var(--display);letter-spacing:-.025em;margin:24px 0}.plate-row p{max-width:40ch}.plate-row .sub{font-size:18px}.join{border-top:1px solid var(--ink);padding:64px 0;margin-top:48px;display:flex;justify-content:space-between;align-items:center;gap:32px}.cta{font:32px/1.2 var(--display);padding:16px 0;border-bottom:1px solid var(--ink);text-decoration:none;display:flex;justify-content:space-between;gap:48px;max-width:100%}.cta span{color:var(--blue)}footer{margin:48px 24px 0;border-top:1px solid var(--ink);padding:32px 0 24px}footer nav{margin-bottom:32px}.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.appendix{max-width:960px;margin-left:auto}.faq-row{border-top:1px solid var(--rule)}summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:48px 1fr 24px;gap:16px;padding:24px 0;font-size:28px;line-height:1.2}summary::-webkit-details-marker{display:none}summary .mono{padding-top:8px}summary:after{content:'+';font:20px var(--mono)}details[open] summary:after{content:'−'}.answer{max-width:64ch;margin:0 40px 32px 64px}.answer p{margin:0 0 16px}.answer ol{padding-left:24px}.answer li{margin-bottom:16px}.register{max-width:880px;margin:0 auto;border:1px solid var(--ink);padding:32px}.register-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:24px}.register h2{font:40px/1.1 var(--display);font-weight:400;margin:24px 0}.tally-space{position:relative;min-height:360px;margin-top:32px}.fallback{padding:48px 24px;text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.fallback p{max-width:40ch;margin:16px auto}.tally-space iframe{width:100%;border:0;min-height:360px;display:block}.tally-space:not(.loaded) iframe{position:absolute;inset:0;opacity:0;pointer-events:none}.tally-space.loaded .fallback{display:none}.tally-space.loaded iframe{opacity:1}.board-filters{display:flex;gap:24px;align-items:center;margin-bottom:48px;flex-wrap:wrap}button{cursor:pointer;background:transparent;border:1px solid var(--rule);padding:16px 24px;color:var(--ink)}button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.docket-section{margin-bottom:48px}.docket-section h2{font:40px/1 var(--display);font-weight:400;border-bottom:1px solid var(--ink);padding-bottom:24px}.board-name{margin:24px 0 8px}.docket{padding:24px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:64px 1fr 24px;gap:24px;text-decoration:none}.vote{font:32px/1 var(--display);text-align:center}.vote small{font:10px/1.5 var(--mono);display:block;margin-top:8px}.docket h3{font-size:28px;line-height:1.15;font-weight:400;margin:0 0 8px}.docket p{font-size:18px;max-width:64ch;margin:0}.docket .mono{display:block;margin-top:16px}.empty{font-size:18px;font-style:italic}.suggest{border-top:1px solid var(--ink);padding-top:48px;max-width:880px;margin:64px auto}.suggest h2{font:56px/1 var(--display);font-weight:400;margin:0 0 32px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;margin-bottom:24px}input,textarea,select{display:block;width:100%;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);padding:16px 0;border-radius:0;font:21px/1.4 var(--text)}textarea{min-height:144px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--blue)}.form-message{margin-top:24px}.sent{border:1px solid var(--ink);padding:32px}.sent h3{font:40px/1 var(--display);font-weight:400;margin:0 0 24px}.release{display:grid;grid-template-columns:192px 1fr;gap:64px;border-top:1px solid var(--ink);padding:48px 0}.release-meta a{font:40px/1 var(--display);text-decoration:none;display:block;margin-bottom:16px}.release-copy{max-width:72ch}.release h2{font:48px/1.05 var(--display);font-weight:400;margin:0 0 32px}.release h3{font:28px/1.2 var(--text);margin:32px 0 16px}.release p{margin:0 0 24px}.release li{margin-bottom:16px}.release ul{padding-left:24px}code,kbd{font:14px/1.4 var(--mono);overflow-wrap:anywhere}.release-index{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.beta-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.beta-layout img{width:100%;mix-blend-mode:multiply}.beta-layout h2{font:40px/1.1 var(--display);font-weight:400}.beta-layout .cta{margin-bottom:24px}.beta-notes{max-width:800px;margin:64px auto}.beta-notes h2{font:48px/1.1 var(--display);font-weight:400}.beta-notes li{margin-bottom:16px}[hidden]{display:none!important}@media(max-width:700px){body{font-size:19px}.mast{margin:0 16px;display:block;padding:16px 0}.brand{display:inline-block;margin-bottom:16px}.mast nav{gap:8px 16px}.mast nav a{padding:8px 0}main{padding:48px 16px 0}.page-head{margin-bottom:48px}.page-head h1{font-size:72px;margin:24px 0}.page-head .mono{display:block}.page-head .mono span{display:block;margin-top:8px}.lede{font-size:25px}.plate-row{grid-template-columns:1fr;gap:24px;padding:32px 0}.plate-row:nth-of-type(even) .picture{order:0}.plate-row h2{font-size:48px}.join{display:block;padding:32px 0}.join h2{font-size:48px}.join .cta{margin-top:32px}.foot{display:block}.foot>*{display:block;margin-bottom:16px}footer{margin:32px 16px 0}summary{font-size:24px;grid-template-columns:24px 1fr 16px;gap:16px}.answer{margin-left:40px;margin-right:0}.register{padding:24px 16px}.register-top{display:block}.register-top span{display:block;margin-bottom:8px}.fallback{padding:32px 0}.docket{grid-template-columns:40px 1fr 16px;gap:16px}.docket h3{font-size:25px}.fields{grid-template-columns:1fr;gap:0}.board-filters{gap:8px}.board-filters button{padding:16px}.release{grid-template-columns:1fr;gap:24px;padding:32px 0}.release-meta{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.release-meta a{margin:0}.release h2{font-size:40px}.beta-layout{grid-template-columns:1fr;gap:32px}.page-head h1.long{font-size:64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.beta-privacy{max-width:800px;margin:64px auto}.privacy-lines article{margin:32px 0}.privacy-lines h3{font:32px/1.2 var(--display)}.section-label{font:11px/1.5 var(--mono)}

@media (max-width:700px){footer nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:24px}footer nav a{min-height:44px;display:flex;align-items:center;margin:0}footer nav a[href*="waitlist"]{grid-column:1/-1}.foot>*{margin-bottom:8px}}

.page-head h1,h1,h2{text-wrap:balance}

/* Link underline matched to alexpriest.com (Alex, 2026-10-31): draws in left to right in the accent,
   0.3s cubic-bezier(.22,1,.36,1), 1px, and on mouse-out retracts toward the right. */
a{transition:background-size .3s cubic-bezier(.22,1,.36,1);padding-bottom:1px}
a:not(:hover):not(:focus-visible){background-position:100% 100%}
p a:not(:hover):not(:focus-visible),li a:not(:hover):not(:focus-visible),.answer a:not(:hover):not(:focus-visible),dd a:not(:hover):not(:focus-visible){background-position:100% 100%,0 100%}

/* Mono is for labels, keys and code only (Alex, 2026-10-31). Sentences and lists read in the text face. */
.foot.mono,.foot.mono *{font:400 15px/1.5 var(--text);letter-spacing:0}
.status{font:400 16px/1.5 var(--text);letter-spacing:0}
.beta-notes h2.mono{font:400 32px/1.15 var(--display);letter-spacing:-.01em}
