:root{--bg: #dedad3;--surface: #d3cec6;--ink: #0a0a0a;--muted: #5c5852;--accent: #256f82;--accent-ink: #ffffff;--font: "Hanken Grotesk", system-ui, sans-serif;--margin: clamp(1.25rem, 2.4vw, 2rem);--gutter: 1.5rem;--section: 8rem;--col: 42rem;--radius: 0;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1.125rem;font-weight:400;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0}img,video{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.top{display:flex;align-items:center;justify-content:space-between;height:3.5rem;padding:0 var(--margin);background:var(--bg)}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;font-weight:500;letter-spacing:-.03em}.logo{width:2.25rem;height:2.25rem;object-fit:contain;flex:none}nav{display:flex;align-items:center;gap:1.5rem}nav a{text-decoration:none}nav a:hover,nav a[aria-current=page]{color:var(--accent)}#connectBtn{background:var(--ink);color:var(--bg);padding:.45rem .9rem;font-weight:500}#connectBtn:active{transform:translateY(1px)}.home{position:relative;height:calc(100svh - 3.5rem);overflow:hidden}.paper,.tide{position:absolute;left:0;right:0}.paper{top:0;height:50%;background:var(--bg)}.tide{top:50%;bottom:0;background:var(--accent);color:var(--accent-ink)}.figures{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:0 var(--margin);z-index:2;overflow:hidden}.stat{min-width:0;overflow:hidden}.stat-n{position:relative;font-size:clamp(4.5rem,9vw,8.5rem);font-weight:500;line-height:.86;letter-spacing:-.05em;height:.86em}.stat-n .above,.stat-n .below{position:absolute;left:0;top:0;white-space:nowrap;font-variant-numeric:tabular-nums}.stat-n .above{color:var(--ink);clip-path:inset(0 0 50% 0)}.stat-n .below{color:var(--bg);clip-path:inset(50% 0 0 0)}.stat-l{margin-top:.55rem;font-size:1rem;color:#d7ebea}.home-words{position:absolute;left:var(--margin);right:var(--margin);bottom:1.6rem;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker" "slogan acts" "intro acts" "sample .";column-gap:2rem;row-gap:0;align-items:start;color:var(--accent-ink)}.home-line{grid-area:kicker;font-size:1.05rem;max-width:40ch;margin-bottom:.35rem}#slogan{grid-area:slogan;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:500;letter-spacing:-.04em;line-height:1.08;max-width:28ch;text-wrap:balance}.intro{grid-area:intro;max-width:46ch;margin-top:.7rem;line-height:1.45;text-wrap:pretty}.sample{grid-area:sample;margin-top:.45rem;font-size:.95rem;opacity:.8}.sample[hidden]{display:none}.home-actions{grid-area:acts;display:flex;flex-direction:column;gap:6px;align-self:start}.act{background:var(--ink);color:var(--bg);text-decoration:none;padding:.7rem 1.1rem;font-weight:500;white-space:nowrap;text-align:center}.act.alt{background:var(--bg);color:var(--ink)}.act.alt.ink{background:var(--surface)}.act:active{transform:translateY(1px)}.stat-n .above,.stat-n .below{display:block;overflow:hidden}.stat-n.is-in .above,.stat-n.is-in .below{animation:rise .9s var(--ease-expo) both}.stat-n.is-in .below{animation-delay:.11s}@keyframes rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.spread{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(34rem,42rem) minmax(16rem,1fr);column-gap:2.25rem;padding:6.5rem max(var(--margin),calc((100% - 1440px) / 2 + var(--margin)));align-items:stretch;width:100%}.spread>*{min-width:0}.spread.band{background:var(--surface)}.note{font-size:.95rem;line-height:1.5;color:var(--muted);max-width:28ch;text-wrap:pretty;overflow-wrap:break-word}.note p+p{margin-top:1.15rem}.note a,.note-src{color:var(--ink)}.col{min-width:0}.col h2{font-size:clamp(2rem,3.2vw,3.4rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;max-width:16ch;text-wrap:balance;margin-bottom:1.6rem}.col p{line-height:1.58;text-wrap:pretty;overflow-wrap:break-word}.col p+p{margin-top:1.1em}.pic{display:flex;flex-direction:column;gap:.55rem;min-width:0;min-height:0;height:100%}.pic .frame{flex:1 1 auto;min-height:28rem;position:relative;overflow:hidden;background:var(--surface)}.pic .frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pic.drift .frame img{animation:drift 28s var(--ease-out) infinite alternate}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.pic figcaption{font-size:.95rem;color:var(--muted);line-height:1.4;min-width:0;max-width:100%;overflow-wrap:break-word;text-wrap:pretty}.stages{padding:6.5rem max(var(--margin),calc((100% - 1440px) / 2 + var(--margin)))}.stages h2{font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.05em;line-height:1;max-width:12ch;text-wrap:balance;margin-bottom:2.5rem}.bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;align-items:stretch}.bar li{background:var(--surface);min-width:0;min-height:13.5rem;padding:1.3rem 1.2rem;display:flex;flex-direction:column;gap:.65rem}.bar strong{display:block;font-weight:500;letter-spacing:-.03em}.bar li p{margin:0;min-width:0;line-height:1.45;text-wrap:pretty;overflow-wrap:break-word}.rules{list-style:none;counter-reset:rule}.rules li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.85rem;padding:.8rem 0;line-height:1.45;text-wrap:pretty;overflow-wrap:break-word}.rules li+li{border-top:1px solid rgb(10 10 10 / 10%)}.rules li:before{counter-increment:rule;content:counter(rule,decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--muted)}.hall{background:var(--surface);padding:1.25rem}.hall figcaption{font-weight:500;margin-bottom:1rem;letter-spacing:-.03em}.slip{background:var(--bg);padding:1rem;cursor:grab;touch-action:none}.slip:active{cursor:grabbing}.slip.is-held{opacity:.35}.slip-mark{font-weight:500;margin-bottom:.8rem}.slip label{display:block;font-size:.95rem;color:var(--muted);margin-bottom:.7rem}.slip input,.slip textarea{display:block;width:100%;margin-top:.25rem;background:var(--surface);border:0;padding:.45rem .5rem;resize:vertical}.slip-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.slip-sum{font-variant-numeric:tabular-nums;font-weight:500}.pockets,.plates{display:grid;gap:6px;margin-top:.7rem}.pockets{grid-template-columns:repeat(5,1fr);background:var(--ink);padding:10px;gap:8px}.plates{grid-template-columns:1fr 1fr 1.3fr}.pocket{min-height:6.2rem;background:var(--bg);box-shadow:inset 0 16px 0 var(--surface);font-weight:500;padding:1.2rem .45rem .5rem;display:flex;align-items:flex-end;text-align:left;color:var(--ink)}.plate{min-height:5.4rem;background:var(--bg);font-weight:500;padding:.55rem .5rem;display:flex;align-items:flex-end;text-align:left}.pocket.is-hot,.plate.is-hot{background:var(--accent);color:var(--accent-ink)}.pocket.is-hot{box-shadow:inset 0 16px #1b5564}.plate.pull{background:var(--ink);color:var(--bg)}.cue,.status{margin-top:.8rem;font-size:1rem}.status{color:var(--accent);min-height:1.4em}.ghost{position:fixed;z-index:40;pointer-events:none;background:var(--bg);color:var(--ink);padding:.45rem .7rem;font-weight:500;max-width:16rem}.plaza-peek,.plaza-page{padding:6.5rem max(var(--margin),calc((100% - 1440px) / 2 + var(--margin))) 0}.plaza-peek{padding-bottom:4rem}.plaza-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.5rem}.plaza-head h2,.plaza-mast h1{font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:.95}.plaza-mast{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker counts" "title counts" "lead counts" "sample counts";column-gap:3rem;align-items:end;margin-bottom:1.6rem}.plaza-mast .home-line{grid-area:kicker;color:var(--muted);margin-bottom:.35rem}.plaza-mast h1{grid-area:title}.plaza-mast .intro{grid-area:lead;max-width:48ch;margin-top:.75rem;color:var(--ink);line-height:1.45;text-wrap:pretty}.plaza-mast .sample{grid-area:sample}.plaza-counts{grid-area:counts;font-size:1.125rem;font-variant-numeric:tabular-nums;color:var(--accent);text-align:right;line-height:1.4;white-space:nowrap}.board{display:grid;grid-template-columns:1fr 1fr;gap:8px}.board>*{min-width:0}.board-empty{grid-column:1 / -1;color:var(--muted)}.job{background:var(--surface);padding:1.1rem 1.25rem;min-width:0;min-height:11.5rem;display:grid;grid-template-rows:auto 1fr auto;cursor:grab;touch-action:none}.job.is-closed{color:var(--muted)}.job.is-held{opacity:.35}.job.is-link{cursor:pointer}.job header{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}.job h3{font-size:1.35rem;font-weight:500;letter-spacing:-.03em;line-height:1.2;text-wrap:pretty}.job-kind{color:var(--accent);font-weight:500}.job-brief{margin-top:.55rem;color:var(--muted);text-wrap:pretty;overflow-wrap:break-word}.job-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1.1rem;font-variant-numeric:tabular-nums}.job-meta dt{font-size:.85rem;color:var(--muted)}.job-meta dd{font-weight:500;overflow-wrap:anywhere}.dock{position:fixed;left:0;right:0;bottom:0;z-index:8;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:6px;padding:.9rem max(var(--margin),calc((100% - 1440px) / 2 + var(--margin))) 1.1rem;background:var(--bg)}body[data-page=plaza]{padding-bottom:9.5rem}.dock .cue,.dock .status{grid-column:1 / -1;margin-top:.2rem}.takers{margin-top:1.5rem}.taker-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:.6rem}.chip{background:var(--surface);padding:.45rem .7rem;cursor:grab;font-variant-numeric:tabular-nums}.chip.is-paid{color:var(--muted);cursor:default}.faq{padding:6.5rem max(var(--margin),calc((100% - 1440px) / 2 + var(--margin)))}.faq h2{font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.05em;line-height:.95;max-width:10ch;margin-bottom:3.5rem}.faq-list{margin-left:28%;max-width:44rem}details{padding:1rem 0;border-top:1px solid rgb(10 10 10 / 12%)}details[open]{background:var(--surface);padding:1.2rem 1.5rem;margin-inline:-1.5rem}summary{font-size:1.25rem;font-weight:400;line-height:1.3;cursor:pointer;list-style:none;max-width:46ch;text-wrap:pretty}summary::-webkit-details-marker{display:none}details p{margin-top:.75rem;max-width:42ch;line-height:1.5;text-wrap:pretty}.road{list-style:none}.road li{margin-bottom:1.35rem}.road b{display:block;font-weight:500;margin-bottom:.3rem;letter-spacing:-.02em}.road p{margin:0;line-height:1.45;text-wrap:pretty}.close{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;padding:6.5rem max(var(--margin),calc((100% - 1440px) / 2 + var(--margin))) 5rem}.close-line{font-size:clamp(2rem,4.6vw,4.4rem);font-weight:500;letter-spacing:-.05em;line-height:.95;max-width:12ch}.blank{display:inline-block;background:var(--accent);color:var(--accent-ink);text-decoration:none;padding:0 .2em;line-height:1.05}.close-side{max-width:38ch}.close #closeBody{margin-bottom:1.35rem;line-height:1.5;text-wrap:pretty}.close .home-actions{flex-direction:row}footer{background:var(--ink);color:var(--bg);display:grid;gap:3rem;padding:2.5rem var(--margin) 1.4rem}.foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;font-size:1rem}.foot-cols a{text-decoration:none}.foot-cols a:hover{color:#9fd3dc}.wordmark{font-size:12vw;font-weight:500;letter-spacing:-.06em;line-height:.8}.credits{font-size:.875rem;color:#b7b2aa;max-width:78ch;margin-top:1rem}code{font-family:inherit;font-variant-numeric:tabular-nums}.enter .col>*,.enter .note,.enter .pic,.enter .bar li,.enter .faq h2,.enter details,.enter .job{animation:in .7s var(--ease-out) both}.enter .col>*:nth-child(2){animation-delay:80ms}.enter .pic{animation-delay:.14s}@keyframes in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.pic.drift img{transform:none}}
