.aligned-body--astra .aligned-astra :where([id]){scroll-margin-top:7rem}.aligned-nowrap{white-space:nowrap}.aligned-body--astra .aligned-astra .aligned-feature-hero h1{max-width:24ch;letter-spacing:-.035em}.aligned-body--astra .aligned-astra .aligned-feature-reading{max-width:46rem;padding-inline:0}.aligned-body--astra .aligned-astra .aligned-feature-reading h2{margin:0 0 1.6rem;color:var(--flagship-ink);font-family:var(--flagship-ui);font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.14;letter-spacing:-.03em;text-wrap:balance}.aligned-body--astra .aligned-astra .aligned-feature-paragraph{max-width:none;margin:0 0 1.4rem}.astra-section{margin-block:4rem}.astra-caption,.astra-evidence>figcaption{font-size:.78rem;line-height:1.65;color:var(--flagship-muted)}.astra-score{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:64rem;margin:1rem auto 3rem;padding:2.25rem 0;border-block:1px solid var(--flagship-rule)}.astra-score-values{display:flex;align-items:center;gap:2rem}.astra-score-values>div{display:flex;flex-direction:column;gap:1rem}.astra-score-values>div>span{color:var(--flagship-muted);font-size:.8rem}.astra-score-values strong{color:var(--flagship-ink);font:650 clamp(3.6rem,7vw,5.4rem)/1 var(--flagship-ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.astra-score-arrow{color:var(--flagship-muted);font-size:1.5rem;margin-top:1.5rem}.astra-score figcaption{font-size:.85rem;line-height:1.8;color:var(--flagship-secondary)}.astra-evidence{max-width:64rem;margin:0 auto 4rem}.astra-evidence-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--flagship-rule);padding-bottom:1.2rem}.astra-evidence-panel{min-width:0;padding-inline:1.5rem}.astra-evidence-panel:first-child{padding-left:0}.astra-evidence-panel:last-child{padding-right:0}.astra-evidence-panel+.astra-evidence-panel{border-left:1px solid var(--flagship-rule)}.astra-evidence-panel h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;line-height:1.3;color:var(--flagship-ink)}.astra-evidence-panel>p{margin:0;font-size:.68rem;color:var(--flagship-muted)}.astra-evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:190px;align-items:center}.astra-evidence-pair>div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.65rem}.astra-evidence-pair span{font-size:.65rem;color:var(--flagship-muted)}.astra-evidence-grid{display:block;width:min(100%,calc(var(--arc-columns) * 18px));height:auto;aspect-ratio:var(--arc-columns) / var(--arc-rows);outline:1px solid var(--flagship-rule-strong)}.astra-evidence-game{min-height:190px;display:grid;place-items:center}.astra-evidence-game img{display:block;width:148px;height:148px;image-rendering:pixelated}.astra-evidence-panel>a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;text-decoration:none}.astra-evidence>figcaption{margin-top:1rem;max-width:60rem}.aligned-body--astra .astra-opening>p:first-child{font-size:1.35rem;font-weight:550;line-height:1.6}.astra-interaction{max-width:72rem;margin:3rem auto 4rem}.astra-continue{display:flex;align-items:center;justify-content:flex-end;min-height:44px;margin-block:.6rem;gap:.6rem;font-size:.8rem}.astra-ending{margin-top:4rem}.aligned-body--astra .astra-ending>p:last-child{border-top:1px solid var(--flagship-rule);padding-top:2rem;margin-top:2rem;font-size:1.7rem;line-height:1.4;font-weight:600;letter-spacing:-.02em}.astra-sources{margin-block:4rem}.astra-sources details{border-block:1px solid var(--flagship-rule)}.astra-sources summary{min-height:56px;padding-block:1rem;cursor:pointer;font-size:.95rem}.astra-sources details[open] summary{margin-bottom:1rem}.astra-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-block:3rem 2rem;padding-block:1rem;border-top:1px solid var(--flagship-rule);font-size:.85rem}.astra-footer a{min-height:44px;display:inline-flex;align-items:center}.astra-game>header{max-width:46rem;margin-bottom:2rem}.astra-game>header h2{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.03em}.astra-game>header p{font-size:1rem;line-height:1.65}.astra-game-shell{border-block:1px solid var(--flagship-rule);padding-block:1.5rem}.astra-game-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.astra-game-heading h3{margin:0;font-size:1.2rem}.astra-game-heading span{color:var(--flagship-muted);font-size:.8rem}.astra-game-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:2.5rem;align-items:start}.astra-game-screen{position:relative;width:100%;max-width:512px;aspect-ratio:1;background:#000}.astra-game-screen>:is(img,canvas){width:100%;height:auto;display:block;aspect-ratio:1;image-rendering:pixelated}.astra-game-screen>[hidden]{display:none}.astra-game-screen canvas{touch-action:manipulation;cursor:crosshair}#arc3-cursor{position:absolute;width:12px;height:12px;border:1px solid #fff;outline:1px solid #000;transform:translate(-50%,-50%);pointer-events:none}.astra-game-controls p{margin:0 0 1.2rem;font-size:.85rem;line-height:1.65}.astra-game-controls button{min-height:44px;padding:.7rem 1rem;background:var(--flagship-page);color:var(--flagship-ink);border:1px solid var(--flagship-rule-strong);border-radius:6px;font:inherit;font-size:.85rem;cursor:pointer}.astra-game-controls button:hover{background:var(--flagship-fill)}.astra-game-controls button:disabled{opacity:.55;cursor:wait}.astra-game-controls :where(button,input,summary,a):focus-visible,#arc3-canvas:focus-visible{outline:2px solid var(--flagship-link);outline-offset:4px}.astra-game-buttons{display:flex;gap:.5rem;margin-bottom:1rem}#arc3-start{background:var(--flagship-ink);color:var(--flagship-page)}.astra-game-keyboard{margin-block:1rem;border-block:1px solid var(--flagship-rule)}.astra-game-keyboard summary{padding-block:.8rem;font-size:.85rem;cursor:pointer}.astra-coordinate-row{display:flex;align-items:end;gap:.75rem;margin-bottom:1rem}.astra-coordinate-row label{display:grid;gap:.3rem;font-size:.8rem}.astra-coordinate-row input{width:4rem;min-height:44px;padding:.6rem;border:1px solid var(--flagship-rule-strong);border-radius:4px;color:var(--flagship-ink);background:var(--flagship-page)}.astra-game>.astra-caption{margin-top:1rem}.aligned-body--astra ::selection{background:var(--flagship-ink);color:var(--flagship-page)}.aligned-body--astra input,.aligned-body--astra textarea{caret-color:var(--flagship-link)}@media(max-width:900px){.astra-score{gap:1.5rem}.astra-score-values{gap:1rem}.astra-evidence-panel{padding-inline:1rem}.astra-evidence-panel h3{min-height:2.6em}.astra-evidence-pair{gap:.75rem}.astra-game-layout{gap:1.5rem}}@media(max-width:650px){.astra-score{grid-template-columns:1fr;gap:1.5rem;padding-block:1.5rem}.astra-score-values{gap:1.5rem}.astra-score-values strong{font-size:clamp(3.5rem,17vw,4.7rem)}.astra-evidence-panels{grid-template-columns:1fr;padding-bottom:0}.astra-evidence-panel,.astra-evidence-panel:first-child,.astra-evidence-panel:last-child{padding:1.3rem 0}.astra-evidence-panel+.astra-evidence-panel{border-left:0;border-top:1px solid var(--flagship-rule)}.astra-evidence-panel h3{min-height:0}.astra-evidence-pair{max-width:300px;min-height:150px;margin-inline:auto}.astra-evidence-grid{width:min(100%,calc(var(--arc-columns) * 20px))}.astra-evidence-game{min-height:170px}.astra-evidence{margin-bottom:3rem}.astra-section{margin-block:3rem}.astra-game-layout{grid-template-columns:1fr}.astra-game-screen{margin-inline:auto}.astra-game-controls{max-width:36rem}.astra-game-heading{align-items:start;flex-direction:column;gap:.5rem}}@media print{.astra-game-controls,.astra-continue{display:none}.astra-evidence-panels{grid-template-columns:repeat(3,1fr)}.astra-evidence-panel{padding:1rem}.astra-evidence-grid,.astra-game-screen{print-color-adjust:exact}.astra-section p{orphans:3;widows:3}}.astra-game-share{margin-top:1.2rem;padding:1.1rem 1.15rem 1rem;background:var(--flagship-fill);border-radius:10px}.astra-game-share__kicker{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--flagship-muted)}.astra-game-share__record{margin:.5rem 0 0;font-size:1.05rem;line-height:1.3;letter-spacing:.04em}.astra-game-share p:not(.astra-game-share__kicker):not(.astra-game-share__record){margin:.5rem 0 0;font-size:.8rem;color:var(--flagship-muted)}.astra-game-share__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.astra-game-share__primary{background:var(--flagship-ink)!important;color:var(--flagship-page)!important;border-color:var(--flagship-ink)!important;font-weight:600;padding-inline:1.3rem!important}.astra-game-share__primary:hover{opacity:.85}.astra-toast{display:inline-block;margin-top:.9rem;padding:.45rem .8rem;border-radius:999px;background:var(--flagship-ink);color:var(--flagship-page);font-size:.78rem;line-height:1.3;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}.astra-toast:empty{display:none}.astra-toast.is-visible{opacity:1;transform:none}.astra-kicker{margin:0 0 .6rem;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--flagship-muted)}.astra-bridge{margin-top:3.5rem}.astra-bridge h2{font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.03em;line-height:1.1}.astra-bridge .aligned-feature-paragraph{font-size:1.05rem}.astra-stats{max-width:64rem;margin:2.5rem auto 0}.astra-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--flagship-rule);border-block:1px solid var(--flagship-rule)}.astra-stat{display:grid;gap:.5rem;padding:1.4rem 1.2rem 1.5rem;background:var(--flagship-page)}.astra-stat strong{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:650;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.astra-stat span{font-size:.8rem;line-height:1.5;color:var(--flagship-muted)}.astra-stats figcaption{margin-top:.8rem;font-size:.75rem;line-height:1.6;color:var(--flagship-muted)}.astra-callout{max-width:42rem;margin:2.5rem auto 0;padding:1.6rem 1.7rem 1.5rem;border:1px solid var(--flagship-rule-strong);border-radius:12px;background:var(--flagship-fill)}.astra-callout h3{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;line-height:1.2}.astra-callout ol{margin:1rem 0 0;padding-left:1.3rem;display:grid;gap:.55rem}.astra-callout li{font-size:1rem;line-height:1.5;padding-left:.3rem}.astra-callout li::marker{font-weight:650;color:var(--flagship-muted)}.astra-recap{max-width:64rem;margin:4rem auto 3rem}.astra-recap-heading{max-width:42rem;margin-bottom:1.8rem}.astra-recap-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.025em;line-height:1.15}.astra-recap-heading p:last-child{margin:.6rem 0 0;font-size:.9rem;color:var(--flagship-muted)}.astra-recap .astra-evidence{margin-bottom:0}.astra-recap-mark{display:inline-block;padding:.1rem .5rem;border-radius:999px;background:var(--flagship-fill);font-size:.7rem;font-weight:600;letter-spacing:.02em}.astra-recap-mark[data-state=done]{background:var(--flagship-ink);color:var(--flagship-page)}@media(max-width:760px){.astra-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.astra-game-share__preview{margin:1rem 0 0;border:1px solid var(--flagship-rule-strong);border-radius:8px;overflow:hidden;background:var(--flagship-page);max-width:320px}.astra-game-share__preview img{display:block;width:100%;height:auto;border-bottom:1px solid var(--flagship-rule)}.astra-game-share__preview figcaption{display:grid;gap:.15rem;padding:.55rem .7rem .65rem;font-size:.72rem;line-height:1.4}.astra-game-share__preview strong{font-weight:600}.astra-game-share__preview span{color:var(--flagship-muted)}.astra-game .astra-game-shell{border:1px solid var(--flagship-rule-strong);border-radius:14px;overflow:hidden;padding:0}.astra-game-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;background:var(--flagship-fill);border-bottom:1px solid var(--flagship-rule)}.astra-game-kicker{margin:0;font-size:.7rem;color:var(--flagship-muted);letter-spacing:.02em}.astra-game-bar h2{margin:.15rem 0 0;font-size:1.15rem;letter-spacing:-.02em}.astra-game-status{flex:0 0 auto;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--flagship-rule-strong);background:var(--flagship-page);font-size:.72rem;font-weight:600;white-space:nowrap}.astra-game .astra-game-layout{padding:1rem 1.25rem 1.1rem}.astra-game .astra-game-screen{max-width:400px}.astra-game-drawer{margin-top:1rem;border-top:1px solid var(--flagship-rule)}.astra-game-drawer>summary{display:flex;align-items:center;gap:.8rem;min-height:40px;padding:.45rem 0;font-size:.8rem;list-style:none;cursor:pointer}.astra-game-drawer>summary::-webkit-details-marker{display:none}.astra-game-drawer>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--flagship-muted);border-bottom:1.5px solid var(--flagship-muted);transform:rotate(-45deg);transition:transform .15s}.astra-game-drawer[open]>summary:before{transform:rotate(45deg)}.astra-game-drawer>summary span{font-weight:600}.astra-game-drawer>summary small{font-size:.72rem;color:var(--flagship-muted)}.astra-game-drawer .astra-game-share{margin-top:.4rem}.astra-game .astra-game-shell{border:0;border-radius:18px;background:var(--flagship-fill);box-shadow:0 1px 2px #0000000a,0 12px 40px -24px #00000040}.astra-game-bar{background:transparent;border-bottom:0;padding:1.1rem 1.4rem .4rem}.astra-game-status{border:0}.astra-game .astra-game-layout{padding:.6rem 1.4rem 1.2rem}.astra-game .astra-game-screen{border-radius:12px;overflow:hidden}.astra-game-controls button{border-radius:999px;border-color:transparent}.astra-game-controls #arc3-start,.astra-game-controls #arc3-reset{background:var(--flagship-ink);color:var(--flagship-page);font-weight:600;padding:.6rem 1.2rem}.astra-game-drawer{border-top:0}.astra-game-drawer>summary{color:var(--flagship-muted)}.aligned-arc,.aligned-arc-evidence{--arc-page:var(--flagship-page,#fff);--arc-fill:var(--flagship-fill,#f5f5f7);--arc-ink:var(--flagship-ink,#1d1d1f);--arc-muted:var(--flagship-muted,#6e6e73);--arc-rule:var(--flagship-rule,rgba(29,29,31,.14));--arc-strong-rule:var(--flagship-rule-strong,rgba(29,29,31,.24));--arc-link:var(--flagship-link,#06c);color:var(--arc-ink);font-family:var(--flagship-ui,var(--font-body,system-ui,sans-serif));min-width:0}.aligned-arc{margin:3rem 0;padding:2.5rem 0;border-block:1px solid var(--arc-rule);scroll-margin-top:7rem}.aligned-arc *,.aligned-arc-evidence *{box-sizing:border-box}.aligned-arc [hidden]{display:none!important}.aligned-arc h2,.aligned-arc h3,.aligned-arc p,.aligned-arc figure{margin:0}.aligned-arc h2{font-size:clamp(1.55rem,3vw,2rem);line-height:1.18;font-weight:650;letter-spacing:-.025em;text-wrap:balance}.aligned-arc h3{font-size:1.1rem;line-height:1.35;font-weight:600;letter-spacing:-.015em}.aligned-arc p{font-size:.875rem;line-height:1.65;max-width:68ch}.aligned-arc a{color:var(--arc-link);text-underline-offset:.2em;overflow-wrap:anywhere}.aligned-arc :where(button,input,textarea,summary,a):focus-visible{outline:2px solid var(--arc-link);outline-offset:4px}.aligned-arc :where(button,input,textarea){font:inherit}.aligned-arc button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--arc-strong-rule);border-radius:4px;padding:.6rem .8rem;background:var(--arc-page);color:var(--arc-ink);font-size:.8rem;line-height:1.4;cursor:pointer}.aligned-arc button:hover{background:var(--arc-fill)}.aligned-arc button:disabled{opacity:.45;cursor:default}.aligned-arc .arc-primary{background:var(--arc-ink);color:var(--arc-page);border-color:var(--arc-ink);font-weight:600}.aligned-arc .arc-primary:hover{opacity:.85;background:var(--arc-ink)}.aligned-arc summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-size:.8rem;line-height:1.5}.aligned-arc input:not([type=checkbox]),.aligned-arc textarea{max-width:100%;padding:.55rem .65rem;background:var(--arc-page);color:var(--arc-ink);border:1px solid var(--arc-strong-rule);border-radius:3px;caret-color:var(--arc-link);font-size:16px}.aligned-arc input[type=number]{width:70px;min-height:44px}.aligned-arc .arc-heading>p{margin-top:1rem;font-size:1rem}.aligned-arc .arc-heading .arc-source,.aligned-arc .arc-source{font-size:.75rem;color:var(--arc-muted);line-height:1.65}.aligned-arc .arc-boundary{font-size:.75rem;line-height:1.65;color:var(--arc-muted);margin-top:.8rem}.aligned-arc .arc-source code,.aligned-arc .arc-provenance code{font-family:var(--font-mono,monospace);font-size:.72rem;overflow-wrap:anywhere}.aligned-arc .arc-example-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;margin:1.8rem 0 1rem}.aligned-arc .arc-example-heading h3{font-size:.85rem}.aligned-arc .arc-example-heading>span{font-size:.75rem;color:var(--arc-muted)}.aligned-arc .arc-display-controls{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-left:auto}.aligned-arc .arc-display-controls label{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--arc-muted)}.aligned-arc input[type=checkbox]{width:17px;height:17px;accent-color:var(--arc-link)}.aligned-arc .arc-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.aligned-arc .arc-example{padding:1rem .8rem;border:1px solid var(--arc-rule);min-width:0}.aligned-arc .arc-example>figcaption{color:var(--arc-muted);font-size:.7rem;margin-bottom:1rem}.aligned-arc .arc-pair,.aligned-arc-evidence .arc-pair{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.aligned-arc .arc-pair>div,.aligned-arc-evidence .arc-pair>div{display:flex;justify-content:center;min-width:0}.aligned-arc .arc-pair-arrow,.aligned-arc-evidence .arc-pair-arrow{color:var(--arc-muted);font-size:1rem;flex:0 0 auto}.aligned-arc .aligned-arc-grid,.aligned-arc-evidence .aligned-arc-grid{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:auto;max-width:100%;margin:0;--arc-square:20px;line-height:1;border:1px solid #62646b}.aligned-arc .aligned-arc-grid td,.aligned-arc-evidence .aligned-arc-grid td{background:var(--arc-cell);width:var(--arc-square);min-width:0;height:var(--arc-square);padding:0;border:1px solid #62646b;color:#101010;text-align:center;font-family:Arial,sans-serif;font-size:8px;font-weight:600;line-height:1;position:relative}.aligned-arc .aligned-arc-grid td[data-value="0"],.aligned-arc .aligned-arc-grid td[data-value="1"],.aligned-arc .aligned-arc-grid td[data-value="9"],.aligned-arc-evidence td[data-value="0"],.aligned-arc-evidence td[data-value="1"],.aligned-arc-evidence td[data-value="9"]{color:#fff}.aligned-arc .arc-example .aligned-arc-grid{--arc-square:clamp(10px,1.2vw,17px)}.aligned-arc .arc-test{margin:1.5rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:0}.aligned-arc .arc-test>figcaption,.aligned-arc .arc-output>figcaption{color:var(--arc-muted);font-size:.75rem;line-height:1.5}.aligned-arc .arc-static-help{padding-bottom:.75rem}.aligned-arc .arc-player{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--arc-rule)}.aligned-arc .arc-work-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.aligned-arc .arc-work-heading>p{font-size:.75rem;color:var(--arc-muted)}.aligned-arc .arc-work-grids{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.aligned-arc .arc-work-grids .arc-test{margin:0}.aligned-arc .arc-work-grids .arc-test .aligned-arc-grid{--arc-square:28px}.aligned-arc .arc-output{display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:0}.aligned-arc .arc-output>figcaption{display:flex;justify-content:space-between;gap:1rem;width:100%}.aligned-arc .arc-grid-editor{max-width:100%;width:max-content;max-height:490px;overflow:auto;padding:5px;scrollbar-color:var(--arc-strong-rule) var(--arc-fill);overscroll-behavior-x:contain}.aligned-arc .arc-paint-grid{display:grid;grid-template-columns:repeat(var(--arc-columns),44px);width:max-content;border:1px solid #62646b}.aligned-arc .arc-paint-row{display:contents}.aligned-arc .paint-cell{position:relative;padding:0;width:44px;height:44px;min-height:44px;min-width:44px;display:block;border:1px solid #62646b;border-radius:0;background:var(--arc-cell);color:#101010;touch-action:none;font-size:12px;font-weight:600;line-height:1}.aligned-arc .paint-cell[data-value="0"],.aligned-arc .paint-cell[data-value="1"],.aligned-arc .paint-cell[data-value="9"]{color:#fff}.aligned-arc .paint-cell:hover{background:var(--arc-cell);outline:2px solid #fff;outline-offset:-3px}.aligned-arc .paint-cell:focus-visible{outline:3px solid #fff;outline-offset:-4px;z-index:1;box-shadow:inset 0 0 0 5px #111}.aligned-arc .arc-grid-pan{display:flex;align-items:center;gap:.75rem;font-size:.7rem;color:var(--arc-muted)}.aligned-arc .arc-editor-help{font-size:.75rem;line-height:1.6;color:var(--arc-muted)}.aligned-arc .arc-palette{display:flex;flex-wrap:wrap;gap:10px;max-width:620px;margin:1.8rem auto 1rem;padding:0;border:0}.aligned-arc .arc-palette legend{float:left;width:100%;font-size:.8rem;margin-bottom:.8rem}.aligned-arc .arc-palette legend span{color:var(--arc-muted);margin-left:.75rem}.aligned-arc .arc-swatch{background:var(--arc-cell);border:1px solid #62646b;flex:0 0 44px;width:44px;height:44px;padding:0;font-weight:600;color:#101010}.aligned-arc .arc-swatch[data-color="0"],.aligned-arc .arc-swatch[data-color="1"],.aligned-arc .arc-swatch[data-color="9"]{color:#fff}.aligned-arc .arc-swatch:hover{background:var(--arc-cell);outline:2px solid var(--arc-ink);outline-offset:2px}.aligned-arc .arc-swatch[aria-pressed=true]{outline:2px solid var(--arc-ink);outline-offset:3px}.aligned-arc .arc-tools,.aligned-arc .arc-resize,.aligned-arc .arc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.aligned-arc .arc-tools,.aligned-arc .arc-resize{max-width:620px;margin:1rem auto}.aligned-arc .arc-resize label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--arc-muted)}.aligned-arc .arc-notice{font-size:.75rem;line-height:1.65;color:var(--arc-muted);margin:.75rem 0;overflow-wrap:anywhere}.aligned-arc .arc-notice:empty{display:none}.aligned-arc .arc-text-editor{max-width:620px;margin:1rem auto;border-top:1px solid var(--arc-rule)}.aligned-arc .arc-text-editor label{display:block;font-size:.75rem;margin:.3rem 0 .6rem}.aligned-arc .arc-text-editor textarea{display:block;width:100%;resize:vertical;font-family:var(--font-mono,monospace);line-height:1.6;margin-bottom:.6rem}.aligned-arc .arc-text-editor p{font-size:.75rem;color:var(--arc-muted);margin:.65rem 0}.aligned-arc .arc-feedback{border-top:1px solid var(--arc-rule);padding:1.3rem 0 1rem;margin-top:1.5rem}.aligned-arc .arc-feedback strong{font-size:.95rem;font-weight:600}.aligned-arc .arc-feedback p{font-size:.75rem;color:var(--arc-muted);margin-top:.35rem}.aligned-arc .arc-feedback.arc-error{border-color:var(--arc-ink)}.aligned-arc .arc-feedback.arc-error [data-ui=result-detail]{color:var(--arc-ink);font-weight:600}.aligned-arc .arc-storage{font-size:.7rem;line-height:1.6;color:var(--arc-muted);margin-top:1rem}.aligned-arc .arc-help{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--arc-rule);margin-top:1.8rem;padding-top:1.4rem}.aligned-arc .arc-help>div>p{font-size:.75rem;color:var(--arc-muted);margin-top:.4rem}.aligned-arc .arc-hints{flex:0 0 100%;margin:0;padding:1rem 1rem 1rem 2rem;background:var(--arc-fill);font-size:.875rem;line-height:1.65}.aligned-arc .arc-hints li+li{margin-top:.75rem}.aligned-arc .arc-reveal{border-top:1px solid var(--arc-rule);margin-top:1.8rem;padding-top:1.5rem}.aligned-arc .arc-reveal>p{margin-top:1rem}.aligned-arc .arc-reveal figure{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:1.4rem 0}.aligned-arc .arc-reveal figcaption{font-size:.75rem;color:var(--arc-muted)}.aligned-arc .arc-reveal ol{font-size:.875rem;line-height:1.65;padding-left:1.2rem}.aligned-arc .arc-reveal li+li{margin-top:.75rem}.aligned-arc .arc-share{margin-top:1.6rem;padding:1.35rem 1.35rem 1.1rem;background:var(--arc-fill);border-radius:10px}.aligned-arc .arc-share-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:1.5rem 2rem;align-items:start}.aligned-arc .arc-share-kicker{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--arc-muted)}.aligned-arc .arc-share h3{margin-top:.35rem;font-size:1.25rem;letter-spacing:-.02em;text-wrap:balance}.aligned-arc .arc-share-glyphs{margin-top:.6rem;font-size:1.7rem;line-height:1;letter-spacing:.08em}.aligned-arc .arc-share-lede{margin-top:.6rem;font-size:.8rem;color:var(--arc-muted)}.aligned-arc .arc-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.1rem}.aligned-arc .arc-share-actions .arc-primary{padding-inline:1.3rem}.aligned-arc .arc-share-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 .4rem;font-size:.85rem;color:var(--arc-ink);text-decoration-color:var(--arc-strong-rule)}.aligned-arc .arc-share-switch{margin-top:.6rem}.aligned-arc .arc-linklike{min-height:0;min-width:0;padding:.3rem 0;border:0;background:none;color:var(--arc-link);font-size:.8rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.aligned-arc .arc-linklike:hover{background:none;opacity:.8}.aligned-arc .arc-toast{display:inline-block;margin-top:.9rem;padding:.45rem .8rem;border-radius:999px;background:var(--arc-ink);color:var(--arc-page);font-size:.78rem;line-height:1.3;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;pointer-events:none}.aligned-arc .arc-toast:empty{display:none}.aligned-arc .arc-toast.is-visible{opacity:1;transform:none}.aligned-arc .arc-share-preview{border:1px solid var(--arc-strong-rule);border-radius:8px;overflow:hidden;background:var(--arc-page)}.aligned-arc .arc-share-preview img{display:block;width:100%;height:auto;border-bottom:1px solid var(--arc-rule)}.aligned-arc .arc-share-preview figcaption{display:grid;gap:.15rem;padding:.6rem .75rem .7rem;font-size:.75rem;line-height:1.4}.aligned-arc .arc-share-preview figcaption strong{font-weight:600}.aligned-arc .arc-share-preview figcaption span{color:var(--arc-muted)}.aligned-arc .arc-share-manual{margin-top:.6rem}.aligned-arc .arc-share-manual summary{font-size:.75rem;color:var(--arc-muted)}.aligned-arc .arc-share-manual label{display:block;margin-top:.4rem;font-size:.72rem;color:var(--arc-muted)}.aligned-arc .arc-share-manual input,.aligned-arc .arc-share-manual textarea{width:100%;margin:.3rem 0 .6rem;font-size:.8rem;line-height:1.5;resize:vertical}.aligned-arc .arc-share>.arc-source{margin-top:.8rem}@media(max-width:640px){.aligned-arc .arc-share{padding:1.1rem 1rem 1rem}.aligned-arc .arc-share-body{grid-template-columns:1fr}.aligned-arc .arc-share-preview{max-width:360px}}.aligned-arc .arc-sender{padding:1.2rem;margin:1.5rem 0;border:1px solid var(--arc-strong-rule)}.aligned-arc .arc-sender button{margin-top:.75rem}.aligned-arc .arc-sender [data-ui=sender-result]{font-size:.875rem;line-height:1.65;margin-top:.8rem}.aligned-arc .arc-provenance{margin-top:1.5rem}.aligned-arc .arc-provenance p{font-size:.75rem;color:var(--arc-muted);margin:.75rem 0}.aligned-arc .arc-sr-only,.aligned-arc-evidence .arc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aligned-arc.arc-hide-numbers .aligned-arc-grid span{visibility:hidden}.aligned-arc.arc-hide-numbers .paint-cell{font-size:0}.aligned-arc [data-value="0"]{--arc-symbol:"·"}.aligned-arc [data-value="1"]{--arc-symbol:"○"}.aligned-arc [data-value="2"]{--arc-symbol:"×"}.aligned-arc [data-value="3"]{--arc-symbol:"+"}.aligned-arc [data-value="4"]{--arc-symbol:"/"}.aligned-arc [data-value="5"]{--arc-symbol:"◆"}.aligned-arc [data-value="6"]{--arc-symbol:"□"}.aligned-arc [data-value="7"]{--arc-symbol:"•"}.aligned-arc [data-value="8"]{--arc-symbol:"∷"}.aligned-arc [data-value="9"]{--arc-symbol:"△"}.aligned-arc.arc-show-patterns .aligned-arc-grid span{visibility:hidden}.aligned-arc.arc-show-patterns .paint-cell{font-size:0}.aligned-arc.arc-show-patterns .aligned-arc-grid td:before,.aligned-arc.arc-show-patterns .paint-cell:before{content:var(--arc-symbol);position:absolute;inset:0;display:grid;place-items:center;font-size:11px;line-height:1;pointer-events:none}.aligned-arc.arc-show-patterns .paint-cell:before{font-size:20px}.aligned-arc-evidence{margin:0;padding:1.5rem 1rem;border-block:1px solid var(--arc-rule)}.aligned-arc-evidence>figcaption{font-size:.7rem;color:var(--arc-muted);line-height:1.65;margin-top:1rem}@media(max-width:900px){.aligned-arc .arc-examples{grid-template-columns:1fr}.aligned-arc .arc-example .aligned-arc-grid{--arc-square:19px}.aligned-arc .arc-example-heading{align-items:start}.aligned-arc .arc-display-controls{margin-left:0;flex-basis:100%}.aligned-arc .arc-pair{gap:14px}}@media(max-width:600px){.aligned-arc{margin:2rem 0;padding:1.8rem 0}.aligned-arc .arc-heading>p{font-size:.9rem}.aligned-arc .arc-work-heading{align-items:start;flex-direction:column;gap:.5rem}.aligned-arc .arc-work-grids{grid-template-columns:1fr;gap:1.5rem}.aligned-arc .arc-work-grids .arc-test .aligned-arc-grid{--arc-square:28px}.aligned-arc .arc-output>figcaption{max-width:100%}.aligned-arc .arc-example{padding:1rem .4rem}.aligned-arc .arc-example .aligned-arc-grid{--arc-square:14px}.aligned-arc .arc-pair{gap:8px}.aligned-arc .arc-palette{max-width:280px;gap:12px}.aligned-arc .arc-help{flex-direction:column}.aligned-arc .arc-hints{flex-basis:auto}.aligned-arc .arc-palette legend{line-height:1.6}.aligned-arc .arc-resize{gap:.5rem}.aligned-arc .arc-resize label{font-size:.7rem}.aligned-arc .arc-source{overflow-wrap:anywhere}}@media print{.aligned-arc .arc-tools,.aligned-arc .arc-palette,.aligned-arc .arc-resize,.aligned-arc .arc-actions,.aligned-arc .arc-display-controls,.aligned-arc .arc-grid-pan,.aligned-arc .arc-share{display:none!important}.aligned-arc .aligned-arc-grid,.aligned-arc .paint-cell{print-color-adjust:exact}}.aligned-arc .arc-paint-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.6rem;margin-top:1.2rem}.aligned-arc .arc-paint-bar .arc-palette,.aligned-arc .arc-paint-bar .arc-tools{margin:0}.aligned-arc .arc-output .arc-resize{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:.7rem;font-size:.75rem;color:var(--arc-muted)}.aligned-arc .arc-output .arc-resize label{display:inline-flex;align-items:center;gap:.35rem}.aligned-arc .arc-output .arc-resize input[type=number]{width:58px;min-height:36px;padding:.3rem .45rem}.aligned-arc .arc-output .arc-resize button{min-height:36px;padding:.3rem .7rem;font-size:.75rem}.aligned-arc .arc-actions--main{margin-top:1rem}.aligned-arc .arc-help-note{margin-top:.6rem;font-size:.75rem;color:var(--arc-muted)}.aligned-arc .arc-hints{margin-top:.8rem}.aligned-arc .arc-more{margin-top:1rem}.aligned-arc .arc-more summary,.aligned-arc .arc-text-editor summary{font-size:.78rem;color:var(--arc-muted)}.aligned-arc .arc-more-body{display:grid;gap:.8rem;padding:.4rem 0 .6rem}.aligned-arc .arc-more-body .arc-actions{margin:0}.aligned-arc .arc-more-body .arc-display-controls{margin:0;justify-content:flex-start}.aligned-arc .arc-storage{margin-top:.8rem;font-size:.72rem;color:var(--arc-muted)}.aligned-arc.arc-module{margin:2.25rem 0;padding:0;border:1px solid var(--arc-strong-rule);border-radius:14px;background:var(--arc-page);overflow:hidden}.aligned-arc .arc-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;background:var(--arc-fill);border-bottom:1px solid var(--arc-rule)}.aligned-arc .arc-bar-kicker{font-size:.7rem;color:var(--arc-muted);letter-spacing:.02em}.aligned-arc .arc-bar h2{font-size:1.15rem;margin-top:.15rem;letter-spacing:-.02em}.aligned-arc .arc-status{flex:0 0 auto;padding:.3rem .7rem;border-radius:999px;background:var(--arc-page);border:1px solid var(--arc-strong-rule);font-size:.72rem;font-weight:600;white-space:nowrap}.aligned-arc .arc-status[data-state=started]{border-color:var(--arc-ink)}.aligned-arc .arc-status[data-state=solved]{background:#2ecc40;border-color:#2ecc40;color:#0b1d0e}.aligned-arc .arc-status[data-state=done]{background:var(--arc-ink);border-color:var(--arc-ink);color:var(--arc-page)}.aligned-arc.arc-module .arc-sender{margin:0;border:0;border-bottom:1px solid var(--arc-rule);padding:.9rem 1.25rem;background:var(--arc-fill)}.aligned-arc .arc-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.aligned-arc .arc-col{padding:1rem 1.25rem 1.1rem;min-width:0}.aligned-arc .arc-col-examples{border-right:1px solid var(--arc-rule);background:color-mix(in srgb,var(--arc-fill) 45%,var(--arc-page))}.aligned-arc .arc-col-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 .8rem;font-size:.85rem;font-weight:600}.aligned-arc .arc-col-title span{font-weight:400;font-size:.72rem;color:var(--arc-muted)}.aligned-arc.arc-module .arc-examples{display:grid;grid-template-columns:1fr;gap:.45rem}.aligned-arc.arc-module .arc-example{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border:1px solid var(--arc-rule);border-radius:8px;background:var(--arc-page)}.aligned-arc.arc-module .arc-example figcaption{flex:0 0 1.1rem;font-size:.7rem;color:var(--arc-muted);font-weight:600}.aligned-arc.arc-module .arc-example .arc-pair{flex:1;justify-content:flex-start}.aligned-arc.arc-module .arc-example .aligned-arc-grid{--arc-square:clamp(9px,1.1vw,15px)}.aligned-arc.arc-module .arc-test{margin:0;align-items:flex-start;gap:.4rem}.aligned-arc.arc-module .arc-work-grids{grid-template-columns:auto minmax(0,1fr);gap:1.2rem;align-items:start}.aligned-arc.arc-module .arc-work-grids .arc-test .aligned-arc-grid{--arc-square:22px}.aligned-arc.arc-module .arc-output{align-items:flex-start;gap:.4rem}.aligned-arc.arc-module .arc-grid-editor{max-height:340px}.aligned-arc.arc-module .paint-cell{width:34px;height:34px;min-width:34px;min-height:34px;font-size:.72rem}.aligned-arc.arc-module .arc-paint-grid{grid-template-columns:repeat(var(--arc-columns),34px)}.aligned-arc.arc-module .arc-paint-bar{margin-top:.9rem;gap:.6rem 1.2rem;align-items:center}.aligned-arc.arc-module .arc-palette{gap:6px;margin:0;max-width:none}.aligned-arc.arc-module .arc-palette legend{font-size:.7rem;color:var(--arc-muted);margin-bottom:.35rem}.aligned-arc.arc-module .arc-swatch{flex-basis:34px;width:34px;height:34px;min-width:34px;min-height:34px;font-size:.72rem}.aligned-arc.arc-module .arc-tools button,.aligned-arc.arc-module .arc-actions--main button:not(.arc-primary){min-height:36px;padding:.4rem .7rem;font-size:.78rem}.aligned-arc.arc-module .arc-actions--main{margin-top:.9rem;gap:.5rem}.aligned-arc.arc-module .arc-actions--main .arc-primary{min-height:40px;padding:.5rem 1rem;font-size:.85rem}.aligned-arc.arc-module .arc-feedback{margin-top:.8rem;padding:.7rem .8rem;border:0;border-radius:8px;background:var(--arc-fill)}.aligned-arc.arc-module .arc-feedback strong{font-size:.85rem}.aligned-arc.arc-module .arc-feedback p{font-size:.72rem;margin-top:.15rem}.aligned-arc.arc-module .arc-hints{margin:.7rem 0 0;padding-left:1.1rem;font-size:.8rem}.aligned-arc.arc-module .arc-reveal{margin-top:1rem;padding-top:.9rem}.aligned-arc.arc-module .arc-reveal h3{font-size:.95rem}.aligned-arc.arc-module .arc-reveal p,.aligned-arc.arc-module .arc-reveal li{font-size:.8rem}.aligned-arc.arc-module .arc-notice:empty{display:none}.aligned-arc.arc-module .arc-output .arc-resize{margin-top:.5rem}.aligned-arc .arc-foot{border-top:1px solid var(--arc-rule);background:var(--arc-fill)}.aligned-arc .arc-drawer{border-top:1px solid var(--arc-rule);margin:0}.aligned-arc .arc-drawer:first-child{border-top:0}.aligned-arc .arc-drawer>summary{display:flex;align-items:center;gap:.8rem;min-height:40px;padding:.45rem 1.25rem;font-size:.8rem;color:var(--arc-ink);list-style:none}.aligned-arc .arc-drawer>summary::-webkit-details-marker{display:none}.aligned-arc .arc-drawer>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--arc-muted);border-bottom:1.5px solid var(--arc-muted);transform:rotate(-45deg);transition:transform .15s;flex:0 0 auto}.aligned-arc .arc-drawer[open]>summary:before{transform:rotate(45deg)}.aligned-arc .arc-drawer>summary span{font-weight:600;white-space:nowrap}.aligned-arc .arc-drawer>summary small{font-size:.72rem;color:var(--arc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aligned-arc .arc-drawer--share>summary{background:var(--arc-page)}.aligned-arc .arc-drawer .arc-share{margin:0;padding:1rem 1.25rem;border-radius:0;background:var(--arc-page)}.aligned-arc .arc-drawer-body,.aligned-arc .arc-drawer .arc-more-body{padding:.3rem 1.25rem 1rem;background:var(--arc-page)}.aligned-arc .arc-drawer-body p{font-size:.75rem;color:var(--arc-muted);margin-top:.5rem}.aligned-arc .arc-drawer-body textarea{width:100%;max-width:420px;margin:.4rem 0 .6rem;font-size:.8rem}.aligned-arc .arc-drawer .arc-editor-help{font-size:.72rem;color:var(--arc-muted)}.aligned-arc.arc-module .arc-share-body{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.aligned-arc.arc-module .arc-share h3{font-size:1.1rem}.aligned-arc.arc-module .arc-share-glyphs{font-size:1.4rem}@media(pointer:coarse){.aligned-arc.arc-module .paint-cell{width:44px;height:44px;min-width:44px;min-height:44px}.aligned-arc.arc-module .arc-paint-grid{grid-template-columns:repeat(var(--arc-columns),44px)}.aligned-arc.arc-module .arc-swatch{flex-basis:44px;width:44px;height:44px;min-width:44px;min-height:44px}}@media(max-width:900px){.aligned-arc .arc-body{grid-template-columns:1fr}.aligned-arc .arc-col-examples{border-right:0;border-bottom:1px solid var(--arc-rule)}.aligned-arc.arc-module .arc-examples{grid-template-columns:repeat(3,minmax(0,1fr))}.aligned-arc.arc-module .arc-example{flex-direction:column;align-items:flex-start;gap:.3rem}.aligned-arc.arc-module .arc-example .aligned-arc-grid{--arc-square:clamp(8px,2.2vw,14px)}.aligned-arc.arc-module .arc-share-body{grid-template-columns:1fr}}@media(max-width:600px){.aligned-arc.arc-module{margin:1.8rem 0;border-radius:12px}.aligned-arc.arc-module .arc-example{padding:.35rem .5rem}.aligned-arc.arc-module .arc-example .aligned-arc-grid{--arc-square:12px}.aligned-arc .arc-bar{padding:.75rem 1rem;align-items:flex-start}.aligned-arc .arc-col{padding:.85rem 1rem 1rem}.aligned-arc.arc-module .arc-examples{grid-template-columns:1fr}.aligned-arc.arc-module .arc-example{flex-direction:row;align-items:center}.aligned-arc.arc-module .arc-work-grids{grid-template-columns:1fr;gap:.9rem}.aligned-arc .arc-drawer>summary{padding-inline:1rem}.aligned-arc .arc-drawer .arc-share,.aligned-arc .arc-drawer-body,.aligned-arc .arc-drawer .arc-more-body{padding-inline:1rem}}.aligned-arc.arc-module .arc-output>figcaption{align-items:center}.aligned-arc .arc-size{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;font-size:.75rem;color:var(--arc-muted)}.aligned-arc .arc-size input[type=number]{width:2.9em;min-height:28px;padding:.1rem .25rem;text-align:center;font-size:.78rem;-moz-appearance:textfield}.aligned-arc .arc-size input::-webkit-outer-spin-button,.aligned-arc .arc-size input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.aligned-arc.arc-module .arc-feedback{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.55rem .8rem}.aligned-arc.arc-module .arc-feedback--idle:not(.arc-error){display:none}.aligned-arc.arc-module .arc-feedback span{font-size:.78rem;color:var(--arc-muted)}.aligned-arc.arc-module .arc-feedback.arc-error span{color:var(--arc-ink)}.aligned-arc .arc-text-block{margin-top:.2rem}.aligned-arc .arc-text-block label{display:block;font-size:.75rem;color:var(--arc-muted)}.aligned-arc .arc-text-block textarea{display:block;width:100%;max-width:420px;margin:.4rem 0 .5rem;font-size:.8rem}.aligned-arc .arc-more-body .arc-boundary{margin-top:.9rem}.aligned-arc.arc-game{border:0;border-radius:18px;background:var(--arc-fill);box-shadow:0 1px 2px #0000000a,0 12px 40px -24px #00000040}.aligned-arc.arc-game .arc-bar{background:transparent;border-bottom:0;padding:1.1rem 1.4rem .4rem;flex-wrap:wrap}.aligned-arc.arc-game .arc-bar h2{font-size:1.2rem}.aligned-arc.arc-game .arc-steps{display:flex;gap:.25rem;margin:0;padding:.2rem;list-style:none;background:var(--arc-page);border-radius:999px;order:2}.aligned-arc.arc-game .arc-steps button{min-height:34px;min-width:0;padding:.3rem .8rem .3rem .5rem;border:0;border-radius:999px;background:transparent;font-size:.78rem;font-weight:600;color:var(--arc-muted);gap:.4rem}.aligned-arc.arc-game .arc-steps button span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--arc-fill);font-size:.7rem;color:var(--arc-ink)}.aligned-arc.arc-game .arc-steps button[aria-current]{background:var(--arc-ink);color:var(--arc-page)}.aligned-arc.arc-game .arc-steps button[aria-current] span{background:var(--arc-page);color:var(--arc-ink)}.aligned-arc.arc-game .arc-status{order:3;border:0;background:var(--arc-page)}.aligned-arc.arc-game .arc-stage{padding:.6rem 1.4rem 1.4rem}.aligned-arc.arc-game .arc-stage-lede{font-size:.95rem;margin:.2rem 0 1rem;max-width:56ch}.aligned-arc.arc-game .arc-stage--look .arc-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.aligned-arc.arc-game .arc-stage--look .arc-example{display:grid;gap:.5rem;padding:.9rem;border:0;border-radius:14px;background:var(--arc-page)}.aligned-arc.arc-game .arc-stage--look .arc-example figcaption{font-size:.72rem;font-weight:600;color:var(--arc-muted)}.aligned-arc.arc-game .arc-stage--look .arc-example .arc-pair{justify-content:center}.aligned-arc.arc-game .arc-stage--look .arc-example .aligned-arc-grid{--arc-square:clamp(14px,1.9vw,24px)}.aligned-arc.arc-game .arc-stage--look .arc-test{margin:1rem 0 0;padding:.9rem;border-radius:14px;background:var(--arc-page);align-items:flex-start;gap:.5rem}.aligned-arc.arc-game .arc-stage--look .arc-test .aligned-arc-grid{--arc-square:22px}.aligned-arc.arc-game .arc-stage--look .arc-static-help{margin-top:.8rem;font-size:.8rem;color:var(--arc-muted)}.aligned-arc.arc-game .arc-stage-actions{margin-top:1.1rem}.aligned-arc.arc-game .arc-cta{min-height:46px;padding:.6rem 1.3rem;border-radius:999px;font-size:.92rem;font-weight:600;gap:.5rem}.aligned-arc.arc-game .arc-reference{margin:0 0 1rem}.aligned-arc.arc-game .arc-reference-title{font-size:.72rem;font-weight:600;color:var(--arc-muted);margin:0 0 .45rem}.aligned-arc.arc-game .arc-reference .arc-examples{display:flex;flex-wrap:wrap;gap:.5rem}.aligned-arc.arc-game .arc-reference .arc-example{display:flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border:0;border-radius:10px;background:var(--arc-page)}.aligned-arc.arc-game .arc-reference .arc-example figcaption{font-size:.65rem;color:var(--arc-muted);font-weight:600}.aligned-arc.arc-game .arc-reference .arc-example .aligned-arc-grid{--arc-square:clamp(8px,1vw,12px)}.aligned-arc.arc-game .arc-reference .arc-example .arc-pair-arrow{font-size:.75rem}.aligned-arc.arc-game .arc-work-grids{grid-template-columns:auto minmax(0,1fr);gap:1.4rem;align-items:start;padding:1rem;border-radius:14px;background:var(--arc-page)}.aligned-arc.arc-game .arc-work-grids .arc-test{margin:0;align-items:flex-start;gap:.45rem}.aligned-arc.arc-game .arc-work-grids .arc-test .aligned-arc-grid{--arc-square:22px}.aligned-arc.arc-game .arc-output{align-items:flex-start;gap:.45rem}.aligned-arc.arc-game .arc-output>figcaption{flex-wrap:wrap;gap:.2rem .6rem;justify-content:flex-start}.aligned-arc.arc-game .arc-output-note{font-size:.7rem;color:var(--arc-muted)}.aligned-arc.arc-game .arc-paint-grid{border:0;gap:2px;background:transparent}.aligned-arc.arc-game .paint-cell{border:0;border-radius:5px;width:36px;height:36px;min-width:36px;min-height:36px}.aligned-arc.arc-game .arc-paint-grid{grid-template-columns:repeat(var(--arc-columns),36px)}.aligned-arc.arc-game .paint-cell[data-value="0"]{box-shadow:inset 0 0 0 1px #ffffff24}.aligned-arc.arc-game .arc-paint-bar{margin-top:1rem}.aligned-arc.arc-game .arc-swatch{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.aligned-arc.arc-game .arc-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--arc-page),0 0 0 4px var(--arc-ink)}.aligned-arc.arc-game .arc-tools button,.aligned-arc.arc-game .arc-actions--main button:not(.arc-cta){border-radius:999px;background:var(--arc-page);border-color:transparent}.aligned-arc.arc-game .arc-actions--main{margin-top:1rem}.aligned-arc.arc-game .arc-feedback{background:var(--arc-page);border-radius:12px}.aligned-arc.arc-game .arc-reveal{padding:1rem;border:0;border-radius:14px;background:var(--arc-page)}.aligned-arc.arc-game .arc-stage--share .arc-share{padding:.4rem 0 0;background:transparent;border-radius:0}.aligned-arc.arc-game .arc-stage--share .arc-share-body{grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:1.4rem 2rem}.aligned-arc.arc-game .arc-stage--share .arc-share h3{font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:-.025em}.aligned-arc.arc-game .arc-stage--share .arc-share-glyphs{font-size:1.9rem}.aligned-arc.arc-game .arc-share-preview{border:0;border-radius:14px;box-shadow:0 10px 30px -18px #00000059}.aligned-arc.arc-game .arc-share-actions button:not(.arc-cta){border-radius:999px;background:var(--arc-page);border-color:transparent}.aligned-arc.arc-game .arc-foot{border-top:0;background:transparent;padding:0 .6rem .4rem}.aligned-arc.arc-game .arc-drawer{border-top:0}.aligned-arc.arc-game .arc-drawer>summary{padding-inline:.8rem;color:var(--arc-muted)}.aligned-arc.arc-game .arc-more-body{background:transparent;padding-inline:.8rem}.aligned-arc.arc-game .arc-more-body .arc-size{display:inline-flex;gap:.6rem;font-size:.75rem;color:var(--arc-muted);margin-left:0}.aligned-arc.arc-game .arc-more-body .arc-size label{display:inline-flex;align-items:center;gap:.3rem}.aligned-arc.arc-game .arc-more-body .arc-size input{width:3.2em;min-height:34px}.aligned-arc.arc-game .arc-sender{background:var(--arc-page);margin:0 1.4rem;border-radius:12px}@media(pointer:coarse){.aligned-arc.arc-game .paint-cell{width:44px;height:44px;min-width:44px;min-height:44px}.aligned-arc.arc-game .arc-paint-grid{grid-template-columns:repeat(var(--arc-columns),44px)}}@media(max-width:900px){.aligned-arc.arc-game .arc-stage--look .arc-examples{grid-template-columns:1fr}.aligned-arc.arc-game .arc-stage--look .arc-example{grid-template-columns:auto 1fr;align-items:center}.aligned-arc.arc-game .arc-stage--look .arc-example .aligned-arc-grid{--arc-square:clamp(11px,2.6vw,18px)}.aligned-arc.arc-game .arc-stage--share .arc-share-body{grid-template-columns:1fr}}@media(max-width:600px){.aligned-arc.arc-game .arc-bar{padding:1rem 1rem .3rem}.aligned-arc.arc-game .arc-stage{padding:.5rem 1rem 1.1rem}.aligned-arc.arc-game .arc-steps{order:0;width:100%;justify-content:space-between}.aligned-arc.arc-game .arc-steps button{flex:1;justify-content:center;padding:.3rem .4rem}.aligned-arc.arc-game .arc-work-grids{grid-template-columns:1fr;gap:.9rem;padding:.8rem}.aligned-arc.arc-game .arc-sender{margin:0 1rem}}.aligned-arc.arc-game .arc-status[data-state=done]{background:var(--arc-ink);color:var(--arc-page)}.aligned-arc.arc-game .arc-status[data-state=solved]{background:#2ecc40;color:#0b1d0e}.aligned-arc.arc-game .arc-status:empty{display:none}@media(max-width:600px){.aligned-arc.arc-game .arc-reference .arc-examples{gap:.35rem}.aligned-arc.arc-game .arc-reference .arc-example{padding:.3rem .45rem;gap:.3rem}.aligned-arc.arc-game .arc-reference .arc-example .aligned-arc-grid{--arc-square:8px}.aligned-arc.arc-game .arc-reference .arc-example figcaption{display:none}}@media(pointer:coarse){.aligned-arc.arc-game .arc-reference .arc-example .aligned-arc-grid{--arc-square:9px}.aligned-arc.arc-game .arc-stage--look .arc-example .aligned-arc-grid{--arc-square:clamp(11px,2.6vw,18px)}}
