@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c230f5cedd6adcc0-s.1gbavwjfxk-ql.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13355f8808aafd40-s.p.170qlghoxphjg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf56aec03b6c512f-s.p.3rc77fqyyrg24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.p.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.p.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.s5hfIG_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.s5hfIG_variable{--rk-font-label:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.p.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.p.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.p.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}._4TyKmW_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}._4TyKmW_variable{--rk-font-ui:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
:root{--desk:#e4e2dd;--paper:#fbfaf6;--paper-2:#f1efe9;--ink:#18191c;--muted:#5f6064;--rule:#18191cdb;--hair:#18191c29;--hl:#ffd440;--hl-soft:#ffd44061;--bad:#cf3a2b;--bw:1.5px;--f-ui:var(--rk-font-ui), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-label:var(--rk-font-label), "Arial Narrow", ui-sans-serif, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--desk:#1b1c1f}}:root[data-theme=dark]{--desk:#1b1c1f}*{box-sizing:border-box}html,body{background:var(--desk);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--f-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.45}a{color:inherit}button,input{font:inherit;color:inherit;border-radius:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--hl);outline-offset:1px}.sheet{max-width:760px;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 16px) max(16px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 32px) max(16px, env(safe-area-inset-left,0px));flex-direction:column;gap:16px;margin:0 auto;display:flex}.paper{background:var(--paper);border:var(--bw) solid var(--rule)}.masthead{align-items:stretch;gap:8px;min-height:44px;display:flex}.masthead .spacer{flex:1}.clue,.wordmark{background:var(--ink);color:var(--paper);font-family:var(--f-label);text-transform:uppercase;letter-spacing:.05em}.wordmark{align-items:center;gap:10px;padding:0 14px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.wordmark small{opacity:.72;font-size:15px;font-weight:500}.clue{margin:0;padding:6px 12px 5px;font-size:17px;font-weight:600;line-height:1.2;display:inline-block}.section>.clue{align-self:flex-start}.section{flex-direction:column;display:flex}.section>.paper{border-top-width:3px}.cell{background:var(--paper);border:var(--bw) solid var(--rule);min-height:44px;font-family:var(--f-label);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.cell:hover{background:var(--hl-soft)}.cell.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cell.dark:hover{background:#2c2d31}.cell.big{width:100%;min-height:64px;font-size:22px}.cell.square{width:44px;padding:0}.cell[disabled]{opacity:.5;cursor:default}.cell svg{flex:none;width:20px;height:20px}.actions{flex-wrap:wrap;gap:8px;display:flex}.rows{margin:0;padding:0;list-style:none}.rows>li+li{border-top:var(--bw) solid var(--rule)}.puzzle-row{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:12px 14px;text-decoration:none;display:grid}.puzzle-row:hover{background:var(--hl-soft)}.puzzle-row .name{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.04em;font-size:21px;font-weight:600;line-height:1.1}.puzzle-row .meta{color:var(--muted);font-size:14px}.puzzle-row .right{font-family:var(--f-label);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:6px;font-size:17px;font-weight:600;display:flex}.row-tools{justify-content:flex-end;gap:8px;padding:0 14px 12px;display:flex}.minigrid{border:var(--bw) solid var(--rule);background:var(--paper);width:64px;height:auto;display:block}.progcells{display:flex}.progcells i{border:1px solid var(--rule);background:var(--paper);width:8px;height:8px;margin-left:-1px}.progcells i.on{background:var(--ink)}.note{margin:0;padding:14px 16px}.note+.note{border-top:1px solid var(--hair)}.muted{color:var(--muted)}.field{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.field label{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:600}.field input{border:var(--bw) solid var(--rule);background:var(--paper);height:48px;padding:0 12px;font-size:18px}.field input.code{font-family:var(--f-label);letter-spacing:.3em;font-size:28px}.error{background:var(--ink);color:var(--paper);margin:0;padding:10px 14px}.steps{margin:0;padding:0;list-style:none}.steps li{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:12px;padding:10px 16px;font-size:19px;font-weight:600;display:flex}.steps li+li{border-top:1px solid var(--hair)}.steps li i{border:var(--bw) solid var(--rule);flex:none;width:16px;height:16px}.steps li.done{color:var(--ink)}.steps li.done i{background:var(--ink)}.steps li.now i{background:var(--hl)}.corner-photo{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--paper-2);-webkit-user-select:none;user-select:none;margin:0 auto;display:block;position:relative}.corner-photo img{pointer-events:none;width:100%;height:100%;display:block}.corner-photo svg{pointer-events:none;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.corner-photo svg.pale{opacity:.4}.corner-photo .lattice{fill:none;stroke:var(--ink);stroke-opacity:.6;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.corner-photo .outline{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.corner-photo .other-side{fill:none;stroke:var(--hl);stroke-opacity:.75;stroke-width:6px;vector-effect:non-scaling-stroke}.side-offer{background:var(--hl-soft);border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.side-offer p{flex:220px;margin:0}.corner-handle{touch-action:none;cursor:grab;background:0 0;border:0;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.corner-handle:before{content:"";background:var(--paper);border:var(--bw) solid var(--rule);width:20px;height:20px;position:absolute;top:12px;left:12px}.corner-handle:after{content:"";background:var(--ink);width:2px;height:2px;position:absolute;top:21px;left:21px}.corner-handle.active:before{background:var(--hl)}.loupe{border:var(--bw) solid var(--rule);background-color:var(--paper);pointer-events:none;z-index:2;background-repeat:no-repeat;width:112px;height:112px;position:absolute}.loupe i{background:var(--ink);position:absolute}.loupe i:first-child{width:1px;height:100%;top:0;left:50%}.loupe i:last-child{width:100%;height:1px;top:50%;left:0}.counts{flex-wrap:wrap;gap:8px 24px;padding:12px 16px;display:flex}.counter{align-items:center;gap:8px;display:flex}.counter .label{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.06em;min-width:96px;font-size:15px;font-weight:600}.counter output{text-align:center;min-width:40px;font-family:var(--f-label);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-page{height:100dvh;position:fixed;inset:0}.rk-back{background:var(--paper);border:var(--bw) solid var(--rule);width:38px;height:38px;color:var(--ink);place-items:center;display:grid}.rk-back:hover{background:var(--hl-soft)}.rk-back svg{width:20px;height:20px}.rk-menu-item{border:0;border-top:1px solid var(--hair);font-family:var(--f-label);color:var(--ink);background:0 0}.rk-menu-item:hover{background:var(--hl-soft)}.overlay{z-index:100;background:#18191c73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{flex-direction:column;width:min(440px,100%);display:flex}.dialog .link{word-break:break-all;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--paper-2);padding:12px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.dialog .actions{padding:14px 16px}.center-note{place-items:center;min-height:100dvh;padding:16px;display:grid}
