._page_13puo_1{color:#263022;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#efeddf;padding:28px clamp(20px,5vw,72px) 48px}._inner_13puo_1{max-width:1240px;margin:auto}._page_13puo_1 a{color:inherit}._masthead_13puo_1{border-bottom:1px solid;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}._masthead_13puo_1>a{letter-spacing:-.04em;align-items:center;min-height:44px;font-size:16px;font-weight:850;line-height:1.05;text-decoration:none;display:inline-flex}._masthead_13puo_1>span,._eyebrow_13puo_1,._sectionHeading_13puo_1>span,._help_13puo_1,._status_13puo_1,._page_13puo_1 button,._footer_13puo_1{font-family:var(--font-geist-mono),monospace}._masthead_13puo_1>span{text-align:right;font-size:11px;line-height:1.5}._intro_13puo_1{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:24px 45px;padding:44px 0 36px;display:grid}._eyebrow_13puo_1{letter-spacing:.04em;grid-column:1/-1;margin:0;font-size:11px}._intro_13puo_1 h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7.9vw,106px);font-weight:850;line-height:.91}._intro_13puo_1>p:not(._eyebrow_13puo_1){letter-spacing:-.03em;margin:0;font-size:clamp(23px,3vw,35px);line-height:1.27}._intro_13puo_1>small{grid-column:1/-1;max-width:90ch;font-size:12px;line-height:1.65}._landing_13puo_1{border-top:1px solid;padding-top:27px}._sectionHeading_13puo_1{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;display:flex}._sectionHeading_13puo_1 h2{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.2}._sectionHeading_13puo_1>span{text-align:right;font-size:10px;line-height:1.5}._layout_13puo_1{grid-template-columns:minmax(0,2.05fr) minmax(240px,1fr);align-items:start;gap:28px;display:grid}._paper_13puo_1{background:#f5f3e8;border:1px solid;margin:0;box-shadow:7px 9px #26302216}._paper_13puo_1 svg{width:100%;height:auto;display:block}._diagramLegend_13puo_1{font:11px/1.7 var(--font-geist-mono),monospace;border-top:1px solid #26302244;align-items:center;gap:12px;padding:14px 16px;display:flex}._counterKey_13puo_1{background:#dfff00;border:1px solid #263022;flex:none;width:22px;height:15px}._desk_13puo_1{border-top:1px solid #26302255;padding-top:18px}._position_13puo_1{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;padding:0;display:grid}._position_13puo_1 legend{margin-bottom:18px;font-size:18px;line-height:1.4}._position_13puo_1 label{flex-direction:column;gap:7px;font-size:14px;line-height:1.5;display:flex}._position_13puo_1 label>span{font:10px/1.5 var(--font-geist-mono),monospace;color:#596650}._position_13puo_1 ._axisLabel_13puo_1{font:14px/1.5 var(--font-geist-sans),Arial,sans-serif;color:inherit;justify-content:space-between;gap:12px;display:flex}._axisLabel_13puo_1 output{font:15px/1.5 var(--font-geist-mono),monospace}._position_13puo_1 input{accent-color:#263022;cursor:pointer;width:100%;min-height:48px}._page_13puo_1 button{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:12px 16px;font-size:12px;line-height:1.5}._page_13puo_1 button:hover{background:#dfff00}._moves_13puo_1{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}._turn_13puo_1{width:100%;margin-top:10px}._help_13puo_1{max-width:96ch;margin:18px 0 0;font-size:11px;line-height:1.75}._ending_13puo_1>p{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(23px,2.6vw,34px);line-height:1.25}._ending_13puo_1>small{font-size:13px;line-height:1.7;display:block}._uses_13puo_1{border-top:1px solid #26302255;margin-top:36px;padding-top:24px}._uses_13puo_1>h3{letter-spacing:-.025em;margin:0 0 20px;font-size:21px;font-weight:650;line-height:1.3}._uses_13puo_1>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._uses_13puo_1 article{background:#f5f3e8;border:1px solid #26302266;padding:18px}._uses_13puo_1 h4{margin:0 0 12px;font-size:17px;font-weight:650;line-height:1.4}._uses_13puo_1 article>p{font:14px/1.5 var(--font-geist-mono),monospace;margin:0}._uses_13puo_1 article[data-status=partial],._uses_13puo_1 article[data-status=full]{border-color:#ad5034}._uses_13puo_1 article[data-status=partial]>p,._uses_13puo_1 article[data-status=full]>p{color:#953f28}._status_13puo_1{max-width:95ch;min-height:3.4em;margin:22px 0 18px;font-size:12px;line-height:1.7}._actions_13puo_1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._page_13puo_1 ._primary_13puo_1{color:#dfff00;background:#263022}._page_13puo_1 ._primary_13puo_1:hover{color:#263022;background:#dfff00}._actions_13puo_1>a{min-height:44px;font:11px/1.5 var(--font-geist-mono),monospace;text-underline-offset:4px;align-items:center;margin-left:auto;display:inline-flex}._footer_13puo_1{border-top:1px solid;margin-top:40px;padding-top:24px;font-size:10px;line-height:1.75}._footer_13puo_1 p{max-width:95ch;margin:0 0 18px}._footer_13puo_1 nav{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}._footer_13puo_1 a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}._footer_13puo_1>small{margin-top:10px;font-size:10px;line-height:1.7;display:block}._page_13puo_1 :focus-visible{outline-offset:4px;outline:3px solid #ad5034}@media (max-width:850px){._intro_13puo_1{grid-template-columns:minmax(0,1fr);gap:24px}._intro_13puo_1>p:not(._eyebrow_13puo_1){font-size:27px}._layout_13puo_1{grid-template-columns:minmax(0,1fr)}._desk_13puo_1{padding-top:22px}._sectionHeading_13puo_1{flex-wrap:wrap}._sectionHeading_13puo_1>span{text-align:left}._position_13puo_1,._moves_13puo_1,._turn_13puo_1{max-width:480px}._uses_13puo_1>div{gap:10px}._uses_13puo_1 article{padding:15px}}@media (max-width:520px){._masthead_13puo_1{align-items:flex-start}._masthead_13puo_1>span{max-width:150px;font-size:9px}._intro_13puo_1{padding-top:34px}._intro_13puo_1 h1{font-size:clamp(48px,12.5vw,65px)}._sectionHeading_13puo_1 h2{font-size:24px}._paper_13puo_1{box-shadow:4px 6px #26302216}._uses_13puo_1>div{grid-template-columns:minmax(0,1fr)}._uses_13puo_1 article{justify-content:space-between;align-items:baseline;gap:14px;display:flex}._uses_13puo_1 h4{margin:0}._uses_13puo_1 article>p{text-align:right;font-size:12px}._actions_13puo_1>a{margin-left:0}._footer_13puo_1 nav{flex-direction:column;gap:0}}
