@font-face{font-family:areal;src:url(../media/areal-s.p.34qmnrgvzvd09.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:areal Fallback;src:local(Arial);ascent-override:87.13%;descent-override:20.84%;line-gap-override:0.0%;size-adjust:100.76%}.areal_7e267a61-module__CyTIfq__className{font-family:areal,areal Fallback,Arial,Helvetica,sans-serif}.areal_7e267a61-module__CyTIfq__variable{--font-areal:"areal", "areal Fallback", Arial, Helvetica, sans-serif}
*,:before,:after{box-sizing:border-box;font-synthesis:none;border:0;margin:0;padding:0}:root{font-size:16px}html,body{background:var(--color-background);min-height:100%;color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.45}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-foreground)}:focus-visible{outline:1px solid var(--color-focus);outline-offset:2px}ul,ol{list-style:none}strong,b{font-weight:700}button,input,select{font:inherit;color:inherit;background:0 0}img{display:block}h1{font-size:var(--font-size-5);font-weight:700;line-height:1.25}.xs{font-size:var(--font-size-1);line-height:1.35}.sm{font-size:var(--font-size-2);line-height:1.45}.slate{color:var(--color-slate)}.alert{color:var(--color-alert)}.mono{font-family:var(--font-mono);font-variation-settings:"MONO" 100}.num{font-variant-numeric:tabular-nums}.page{padding:0 var(--space-8) var(--space-9)}.nav{align-items:center;gap:var(--space-4);height:55px;margin-bottom:var(--space-6);display:flex}.crumbs{align-items:center;gap:var(--space-2);min-width:0;font-weight:700;display:flex}.crumbs a{color:var(--color-slate)}.crumbs a:hover{color:var(--color-foreground)}.crumbs .current{color:var(--color-link);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumbs .sep{background:var(--color-gray4);flex:none;width:2px;height:1em}.spacer{flex:1}.nav-right{align-items:center;gap:var(--space-2);display:flex}.nav-right a{font-weight:700;font-size:var(--font-size-2)}@media (max-width:520px){.page{padding:0 15px 45px}}.section{margin-top:var(--space-7)}.section:first-of-type{margin-top:0}.section-header{font-size:var(--font-size-1);color:var(--color-slate);border-bottom:1px solid var(--color-gray2);padding-bottom:var(--space-1);margin-bottom:var(--space-3);font-weight:400;line-height:1.35}.title-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.title-row .links{gap:var(--space-3);font-weight:700;font-size:var(--font-size-2);display:flex}.stack{gap:var(--space-2);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.field{gap:var(--space-1);flex-direction:column;display:flex}.label{font-size:var(--font-size-1);color:var(--color-slate);line-height:1.35}.note{font-size:var(--font-size-1);color:var(--color-slate);margin-top:var(--space-2);max-width:60ch;line-height:1.35}.input{background:var(--color-gray1);color:var(--color-gray6);border-radius:var(--radius-1);border:1px solid #0000;min-width:0;height:40px;padding:0 10px;font-size:1rem;line-height:1.45}.input::placeholder{color:var(--color-slate)}.input:hover{background:var(--color-gray2)}.input:focus{background:var(--color-gray2);border-color:var(--color-focus);outline:none}.input:disabled{background:var(--color-gray2);color:var(--color-gray4)}.input.short{width:6em}.input.wide{width:100%}.select{background:var(--color-background);box-shadow:0 0 0 1px var(--color-gray2);border-radius:var(--radius-1);height:40px;font-size:var(--font-size-1);cursor:pointer;min-width:0;padding:0 10px;font-weight:700}.select:hover{box-shadow:0 0 0 1px var(--color-gray3)}.select:focus{box-shadow:0 0 0 1px var(--color-focus);outline:none}.button{border-radius:var(--radius-1);height:34px;font-size:var(--font-size-2);background:var(--color-gray1);color:var(--color-link);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 15px;font-weight:700;line-height:1;display:inline-flex}.button:hover{border-color:var(--color-gray3);color:var(--color-gray7)}.button:active{border-color:var(--color-gray7)}.button:focus-visible{border-color:var(--color-focus);outline:none}.button:disabled{background:var(--color-gray1);color:var(--color-gray4);cursor:default;border-color:#0000}.button.sm{height:24px;font-size:var(--font-size-1);padding:0 10px}.button.primary{background:var(--color-brand-dark);color:var(--color-background)}.button.primary:hover{background:var(--color-gray7);border-color:#0000}.button.primary:active{background:var(--color-blue2)}.button.primary:disabled{background:var(--color-brand-light);color:var(--color-gray4)}.button.ghost{border-color:var(--color-gray3);background:0 0}.button.ghost:hover{border-color:var(--color-foreground)}.button.alert,.button.alert:hover{color:var(--color-alert)}.badge{border-radius:var(--radius-1);background:var(--color-gray1);height:18px;color:var(--color-slate);font-family:var(--font-mono);font-variation-settings:"MONO" 100;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.badge.live{background:var(--color-brand-dark);color:var(--color-background)}.badge.built{background:var(--color-green1);color:var(--color-green3)}.badge.outline{border:1px solid var(--color-gray2);text-transform:none;letter-spacing:0;font-size:var(--font-size-1);font-family:var(--font-sans);font-variation-settings:normal;color:var(--color-link);background:0 0;font-weight:400}table{border-collapse:collapse;width:100%}th{height:40px;padding:0 var(--space-2);text-align:left;font-size:var(--font-size-1);color:var(--color-slate);border-bottom:1px solid var(--color-gray2);white-space:nowrap;font-weight:700}td{height:40px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-gray2);font-size:var(--font-size-2);vertical-align:middle}tbody tr:hover{background:var(--color-gray1)}tr.link-row{cursor:pointer}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}td.primary a{font-weight:700}td .input{text-align:right;height:30px}.round{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray2);flex-wrap:wrap;display:flex}.round-label{font-size:var(--font-size-1);color:var(--color-slate);min-width:64px;font-weight:700}.round .select{flex:200px}.round .actions{gap:5px;display:flex}.login{place-items:center;min-height:100vh;padding:15px;display:grid}.login form{gap:var(--space-2);flex-direction:column;width:min(400px,100%);display:flex}.stage{background:var(--color-background);min-height:100vh;color:var(--color-foreground);padding:var(--space-6) var(--space-8);gap:var(--space-6);flex-direction:column;font-size:clamp(16px,1.5vw,24px);display:flex}.stage .crumbs{font-size:1.25em}.stage .crumbs .current{color:var(--color-foreground)}.stage .crumbs .sub{color:var(--color-slate)}.stage-top{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.stage-top .figures{gap:var(--space-4);font-variant-numeric:tabular-nums;color:var(--color-slate);display:flex}.stage-top .figures b{color:var(--color-foreground)}.progress{background:var(--color-gray2);border-radius:var(--radius-1);height:.6em;overflow:hidden}.progress>div{background:var(--color-slate);transform-origin:0;width:100%;height:100%;transition:transform .25s}.picked{flex-wrap:wrap;gap:5px;display:flex}.stage .badge.outline{height:1.8em;padding:0 .6em;font-size:.75em}.stage .badge.fixed{color:var(--color-slate);border-style:dashed;gap:.5em}.stage .badge.fixed small{text-transform:uppercase;letter-spacing:.04em;font-size:.8em}.cards{grid-template-columns:repeat(var(--cols,3), 1fr);flex:1;align-content:center;gap:15px;display:grid}.channel{aspect-ratio:1;border:2px solid var(--color-channel-private-2);border-radius:var(--radius-1);background:var(--color-background);width:100%;max-width:60vh;color:var(--color-channel-private-3);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.6em;margin:0 auto;padding:1.5em 1.2em 1.2em;display:flex;position:relative}.cards.fixed .channel{max-width:min(60vh,32vw)}.channel:hover:not(:disabled){border-color:var(--color-channel-private-3)}.channel:disabled{border-color:var(--color-gray2);color:var(--color-gray4);cursor:default}.channel .key{background:var(--color-channel-private-1);height:1.8em;color:var(--color-channel-private-3);padding:0 .6em;font-size:.8em;position:absolute;top:.8em;left:.8em}.channel:disabled .key{background:var(--color-gray1);color:var(--color-gray4)}.channel .name{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1.75em;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.channel .subtitle{max-width:22em;font-size:1.05em;line-height:1.3}.summary .subtitle{color:var(--color-slate);font-size:.85em;font-weight:400;line-height:1.35;display:block}.channel .meta{font-size:.7em;line-height:1.35}.channel .meta b{display:block}.channel .why{color:var(--color-alert,#c0392b);font-size:.7em;line-height:1.35}.channel .thumbs{justify-content:center;gap:6px;margin-top:.4em;display:flex}.channel .thumbs img{aspect-ratio:1;object-fit:contain;background:var(--color-gray1);border-radius:var(--radius-1);width:3.4em}.channel:disabled .thumbs img{opacity:.4}.summary{gap:var(--space-4);flex-direction:column;flex:1;max-width:40em;display:flex}.summary table td,.summary table th{height:2.4em;padding-top:.5em;padding-bottom:.5em;font-size:1em}.summary .button{align-self:flex-start;height:2.2em;padding:0 1.2em;font-size:1em}.summary .status{font-size:1.1em}.summary .status a{color:var(--color-foreground);font-weight:700}.build{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.build-figures{margin-top:var(--space-4);flex-wrap:wrap;align-items:baseline;gap:.6em;display:flex}.build-figures .count{letter-spacing:-.02em;font-size:4em;font-weight:700;line-height:1}.build-figures .of{color:var(--color-slate);font-size:.45em;font-weight:400}.build-figures .section{color:var(--color-slate);font-size:1.75em;font-weight:700;line-height:1.1}.progress.big{height:1.2em}.build-label{color:var(--color-slate);white-space:nowrap;text-overflow:ellipsis;min-height:1.4em;font-size:1.1em;overflow:hidden}.build-label a{color:var(--color-foreground);font-weight:700}.build-label.alert{color:var(--color-alert)}.build-grid{grid-template-columns:repeat(auto-fill,minmax(6em,1fr));align-content:start;gap:8px;display:grid;overflow:hidden}.build-grid img{aspect-ratio:1;object-fit:cover;background:var(--color-gray1);border-radius:var(--radius-1);width:100%}.build-grid img:first-child{outline:2px solid var(--color-foreground);outline-offset:2px}.stage-foot{align-items:baseline;gap:var(--space-4);color:var(--color-slate);flex-wrap:wrap;font-size:.7em;display:flex}.stage-foot a{font-weight:700}@media (max-width:900px){.stage{gap:20px;padding:15px}.cards{grid-template-columns:1fr}.channel{aspect-ratio:auto;max-width:none;min-height:40vh}}
