@font-face{font-family:Architects Daughter;src:url(/fonts/architects-daughter.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-var.woff2) format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Sometype Mono;src:url(/fonts/sometype-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sometype Mono;src:url(/fonts/sometype-mono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Planets;src:url(/fonts/planets.woff2) format("woff2");unicode-range:U+263D,U+263F,U+2640,U+2642,U+2643,U+2644;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Planets;src:url(/fonts/sun.woff2) format("woff2");unicode-range:U+2609;font-weight:400;font-style:normal;font-display:swap}:root{--paper: #f6f5f5;--ink: #141414;--navy: #2e2755;--gold: #eac97c;--pink: #e1afc4;--faint: #8b8b8b;--crayon: "Architects Daughter", ui-rounded, cursive;--book: "EB Garamond", Garamond, "Times New Roman", serif;--mono: "Sometype Mono", ui-monospace, monospace;--sym: "Planets", "Noto Sans Symbols", var(--mono)}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--book);font-size:17px;line-height:1.45;-webkit-text-size-adjust:100%}#boom{position:fixed;inset:auto 0 0 0;z-index:99;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;padding:8px 12px}.page{max-width:46rem;margin:0 auto;padding:5vh 1.1rem 3rem;overflow-x:clip}.hero{text-align:center}.wordmark{font-family:var(--crayon);font-weight:400;font-size:clamp(2.4rem,11vw,4.2rem);line-height:.98;letter-spacing:-.01em;margin:0 0 .4rem}.stage{position:relative;display:flex;justify-content:center;margin:0 auto;width:min(74vw,340px)}.cat{display:block;width:100%;height:auto;transform-origin:50% 90%;transition:transform .22s ease-out}.cat.preboot{opacity:.72}.cat.casting{transform:rotate(-1.6deg) scale(1.015)}.layer{position:absolute;top:-40%;right:-60%;bottom:0;left:-60%;pointer-events:none;z-index:2}.puff{position:absolute;opacity:0;mix-blend-mode:multiply;animation:rise 2.2s ease-out forwards}@keyframes rise{0%{opacity:0;transform:translateZ(0) scale(.35) rotate(0)}18%{opacity:.66}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) scale(1.25) rotate(var(--rot))}}.oath{position:absolute;right:-1.1rem;top:5%;margin:0;font-family:var(--crayon);font-size:clamp(1.4rem,6vw,2rem);transform:rotate(-4deg);animation:pop .24s ease-out}@keyframes pop{0%{opacity:0;transform:rotate(-4deg) scale(.7)}}.line{font-family:var(--crayon);font-size:clamp(1.02rem,4.2vw,1.3rem);line-height:1.35;max-width:24ch;margin:1.1rem auto 1.4rem}.cta{margin:0 0 .9rem}button.cast{font-family:var(--crayon);font-size:1.35rem;letter-spacing:.06em;color:var(--ink);background:transparent;border:2px solid var(--ink);border-radius:42% 58% 46% 54%/56% 44%;padding:.5rem 2.2rem .6rem;cursor:pointer;transition:background .14s,transform .14s}button.cast:hover{background:var(--gold)}button.cast:active{transform:translateY(2px) rotate(-1deg)}button.cast[disabled]{opacity:.45;cursor:default}.tally{font-family:var(--mono);font-size:.78rem;letter-spacing:.02em;color:var(--faint);margin:0}.tally b{color:var(--ink);font-weight:700}.tally i{font-style:normal;opacity:.5}.tally em{font-style:normal;color:var(--pink)}.sheet{margin:2.6rem 0 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:1rem 0 1.2rem}.asked{margin:0 0 .8rem}.asked dt{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.18em;color:var(--faint)}.asked dd{margin:.1rem 0 .7rem;font-family:var(--book);font-size:1.24rem;line-height:1.25;color:var(--navy)}.asked.out dd{color:var(--ink)}cite{font-family:var(--mono);font-style:normal;font-size:.66rem;letter-spacing:.02em;color:var(--faint);white-space:nowrap}ul.rows{list-style:none;margin:0;padding:0}li.row{border-top:1px dotted #c9c7c2;padding:.5rem 0;display:flex;flex-direction:column;gap:.18rem}.req{margin:0;font-family:var(--book);font-size:1.02rem;line-height:1.25}.state{margin:0;display:flex;align-items:baseline;gap:.6rem;font-family:var(--mono)}.state .now{font-size:.74rem;color:var(--navy)}.state .mark{font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin-left:auto;white-space:nowrap}li.yes .req span{background:linear-gradient(transparent 58%,var(--gold) 58%,var(--gold) 94%,transparent 94%)}li.yes .mark{color:var(--ink)}.sky{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.2rem;margin:2.2rem 0 0}.sky h3{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.18em;color:var(--faint);margin:0 0 .15rem;font-weight:400}.sky b{display:block;font-family:var(--mono);font-size:.95rem;font-weight:700}.sky b i{font-style:normal}.sky .glyph{font-family:var(--sym);font-weight:400}.sky span{display:block;font-family:var(--mono);font-size:.68rem;color:var(--faint);line-height:1.35}footer{margin:2.6rem 0 0}blockquote{margin:0 0 1.6rem;font-family:var(--book);font-size:1.18rem;font-style:italic;line-height:1.3;color:var(--navy);border-left:2px solid var(--gold);padding-left:.9rem}blockquote cite{display:block;margin-top:.4rem;font-style:normal}.ca{font-family:var(--mono);font-size:.7rem;letter-spacing:.02em;color:var(--faint);margin:0 0 .6rem;overflow-wrap:anywhere}.ca b{color:var(--ink);font-weight:400}.socials{margin:0 0 1.4rem;font-family:var(--crayon);font-size:1.05rem}.socials a{color:var(--ink);margin-right:1.1rem;text-decoration:none;border-bottom:2px solid var(--pink)}.socials a:hover{border-bottom-color:var(--gold)}.credits{font-family:var(--mono);font-size:.6rem;line-height:1.6;color:#a5a3a0;margin:0}body.og{overflow:hidden}body.og .page{max-width:none;width:1200px;height:630px;padding:0 64px;display:flex;align-items:center;gap:40px}body.og .sheet,body.og .sky,body.og footer,body.og .cta,body.og .oath,body.og .tally{display:none}body.og .hero{flex:1;display:grid;grid-template-columns:1fr 330px;grid-template-areas:"mark cat" "line cat";align-content:center;column-gap:40px;text-align:left}body.og .wordmark{grid-area:mark;font-size:4.6rem;margin:0 0 1.1rem}body.og .line{grid-area:line;margin:0;font-size:1.72rem;max-width:19ch}body.og .tally{grid-area:tally;font-size:1rem}body.og .stage{grid-area:cat;width:330px;align-self:center}@media (min-width: 720px){.page{padding-top:7vh}.stage{width:320px}.sky{grid-template-columns:repeat(4,1fr)}.oath{right:-3.6rem;top:4%}li.row{flex-direction:row;align-items:baseline;gap:1.4rem}.req{flex:1;font-size:1.06rem}.state{width:20rem;justify-content:flex-end}.state .now{font-size:.78rem;text-align:right}}@media (prefers-reduced-motion: reduce){.cat,.oath,.puff{animation-duration:1ms!important;transition:none!important}}
