._page_ulfu4_1{color:#172000;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f4f3ed;padding:30px clamp(20px,4vw,64px) 44px}._inner_ulfu4_1{max-width:1120px;margin:auto}._page_ulfu4_1 a{color:inherit;text-underline-offset:4px}._masthead_ulfu4_1{border-bottom:1px solid;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}._masthead_ulfu4_1>a{letter-spacing:-.045em;align-items:center;min-height:44px;font-size:17px;font-weight:850;line-height:1.06;text-decoration:none;display:inline-flex}._masthead_ulfu4_1>span,._label_ulfu4_1,._eyebrow_ulfu4_1,._covered_ulfu4_1,._page_ulfu4_1 button,._keep_ulfu4_1,._page_ulfu4_1 footer{font:11px/1.6 var(--font-geist-mono),monospace}._introduction_ulfu4_1{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:end;gap:20px 50px;padding:40px 0;display:grid}._eyebrow_ulfu4_1{grid-column:1/-1;margin:0 0 8px}._introduction_ulfu4_1 h1{letter-spacing:-.075em;margin:0;font-size:clamp(68px,9vw,120px);font-weight:850;line-height:.91}._introduction_ulfu4_1>p:last-child{letter-spacing:-.025em;margin:0 0 3px;font-size:28px;line-height:1.35}._page_ulfu4_1 h2{letter-spacing:-.035em;font-size:28px;line-height:1.2}._page_ulfu4_1 p{line-height:1.6}._welcome_ulfu4_1{border-top:1px solid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:54px;padding:30px 0;display:grid}._welcome_ulfu4_1 p{max-width:60ch;font-size:18px}._foldExample_ulfu4_1{background:#fff;border:1px solid;align-self:center;transform:rotate(-2deg)}._foldExample_ulfu4_1 span{border-bottom:1px dashed #17200060;min-height:100px;padding:28px 20px;font:11px/1.6 monospace;display:block}._foldExample_ulfu4_1 span:nth-child(2){background:#e9e8de}._foldExample_ulfu4_1 span:last-child{border-bottom:0}._page_ulfu4_1 button,._keep_ulfu4_1{min-height:48px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid;padding:12px 18px;font-size:12px}._page_ulfu4_1 button:not(:disabled):hover,._page_ulfu4_1 button[aria-pressed=true],._keep_ulfu4_1:hover{background:#deff00}._page_ulfu4_1 button:disabled{opacity:.48;cursor:default}._page_ulfu4_1 ._primary_ulfu4_1{color:#deff00;background:#172000}._page_ulfu4_1 ._primary_ulfu4_1:not(:disabled):hover{color:#172000;background:#deff00}._heading_ulfu4_1{border-top:1px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}._heading_ulfu4_1 h2{margin:0}._covered_ulfu4_1{background:repeating-linear-gradient(135deg,#e8e7de,#e8e7de 10px,#eeede5 10px 20px);border:1px solid;padding:22px}._prompt_ulfu4_1{max-width:70ch;font-size:20px}._paper_ulfu4_1{background:#fff;border:1px solid}._surface_ulfu4_1{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}._help_ulfu4_1{max-width:76ch;font-size:14px;line-height:1.6}._status_ulfu4_1{color:#374524;min-height:1.6em;font-size:14px;line-height:1.6}._desk_ulfu4_1{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:45px;padding:22px 0;display:grid}._page_ulfu4_1 fieldset{border:0;min-width:0;padding:0}._page_ulfu4_1 legend{margin-bottom:16px;font-size:20px;font-weight:650}._actions_ulfu4_1{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}._actions_ulfu4_1 button{flex:calc(50% - 10px)}._coordinates_ulfu4_1 label{justify-content:space-between;margin:16px 0 0;font-size:16px;display:flex}._coordinates_ulfu4_1 input{accent-color:#172000;width:100%;height:44px}._coordinates_ulfu4_1 input:disabled{opacity:.5}._coordinates_ulfu4_1 output{font:13px/1.6 monospace}._openings_ulfu4_1{margin-bottom:32px!important}._openings_ulfu4_1>div{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}._openings_ulfu4_1>div>span{font:11px/1.6 monospace}._foldDesk_ulfu4_1{background:#e9e8de;align-self:start;padding:24px}._exits_ulfu4_1{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}._exits_ulfu4_1 button{width:100%}._handoff_ulfu4_1{max-width:800px}._handoff_ulfu4_1>p{font-size:20px}._handoff_ulfu4_1>section{border:1px solid;margin:32px 0;padding:28px}._handoff_ulfu4_1 h3{margin:0 0 16px;font-size:24px}._handoff_ulfu4_1 label{margin:18px 0 8px;font-size:14px;display:block}._handoff_ulfu4_1 textarea{box-sizing:border-box;width:100%;color:inherit;overflow-wrap:anywhere;resize:vertical;background:#fff;border:1px solid;padding:12px;font:13px/1.6 monospace}._handoff_ulfu4_1 textarea+button{margin-top:12px}._reveal_ulfu4_1{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:start;gap:40px;display:grid}._reveal_ulfu4_1>img{background:#fff;border:1px solid;width:100%;height:auto;display:block}._result_ulfu4_1{letter-spacing:-.045em;font-size:clamp(28px,3.5vw,44px);line-height:1.15!important}._reveal_ulfu4_1 p{max-width:50ch}._keep_ulfu4_1{background:#deff00;align-items:center;margin:16px 0;text-decoration:none;display:inline-flex}._keep_ulfu4_1[aria-disabled=true]{opacity:.5;cursor:default}._reveal_ulfu4_1>div>a:not(._keep_ulfu4_1){align-items:center;min-height:44px;display:inline-flex}._restart_ulfu4_1{border-top:1px solid #17200050;margin-top:28px;padding-top:22px}._restart_ulfu4_1>button{text-underline-offset:4px;border:0;padding-left:0;text-decoration:underline}._restart_ulfu4_1>div>button{margin:0 12px 12px 0}._arrival_ulfu4_1{background:#deff00;border:2px solid;margin-bottom:30px;padding:24px}._arrival_ulfu4_1 h2{margin-top:8px}._arrival_ulfu4_1 p{max-width:80ch}._page_ulfu4_1 footer{border-top:1px solid;margin-top:36px;padding-top:24px}._page_ulfu4_1 footer p{max-width:90ch;font-size:12px}._page_ulfu4_1 footer nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}._page_ulfu4_1 footer nav a{align-items:center;min-height:44px;display:inline-flex}._page_ulfu4_1 :focus-visible{outline-offset:4px;outline:3px solid #374dc4}._heading_ulfu4_1 h2:focus,._welcome_ulfu4_1 h2:focus{outline:none}@media (max-width:740px){._introduction_ulfu4_1,._welcome_ulfu4_1,._desk_ulfu4_1,._reveal_ulfu4_1{grid-template-columns:minmax(0,1fr);gap:28px}._introduction_ulfu4_1>p:last-child{font-size:24px}._foldExample_ulfu4_1{max-width:480px;margin:10px 8px}._foldDesk_ulfu4_1,._handoff_ulfu4_1>section{padding:22px}._reveal_ulfu4_1>img{max-width:640px}._welcome_ulfu4_1{gap:30px}}@media (max-width:440px){._masthead_ulfu4_1{align-items:flex-start}._masthead_ulfu4_1>span{text-align:right;max-width:130px;font-size:10px}._introduction_ulfu4_1 h1{font-size:clamp(64px,17vw,80px)}._heading_ulfu4_1 h2{font-size:24px}._covered_ulfu4_1{padding:18px}._actions_ulfu4_1 button{flex-basis:100%}._page_ulfu4_1{padding-top:20px}._arrival_ulfu4_1{padding:20px}}@media (prefers-reduced-motion:reduce){._page_ulfu4_1 *,._page_ulfu4_1 :before,._page_ulfu4_1 :after{transition:none!important;animation:none!important}}
