.RouteToDayOne-module-scss-module__IQ79TW__section{--tile-bg:#1f231f;padding:var(--section-v) var(--page-gutter);background:var(--route-bg);color:#fff}.RouteToDayOne-module-scss-module__IQ79TW__section :focus-visible{outline-color:#fff}.RouteToDayOne-module-scss-module__IQ79TW__intro{flex-direction:column;gap:1rem;max-width:40rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.RouteToDayOne-module-scss-module__IQ79TW__heading{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.02}.RouteToDayOne-module-scss-module__IQ79TW__lede{color:#ffffffb8;text-wrap:pretty;max-width:44ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.RouteToDayOne-module-scss-module__IQ79TW__game{gap:clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:900px){.RouteToDayOne-module-scss-module__IQ79TW__game{grid-template-columns:minmax(0,37rem) minmax(15rem,26rem);align-items:start;column-gap:clamp(3rem,7vw,7rem)}}.RouteToDayOne-module-scss-module__IQ79TW__play{min-width:0;container-type:inline-size}.RouteToDayOne-module-scss-module__IQ79TW__frame{--gap:3px;--port:20px;--tile:min(5.25rem, (100cqi - 2 * var(--port) - 7 * var(--gap)) / 6);width:calc(2*var(--port) + 6*var(--tile) + 7*var(--gap))}@container (min-width:30rem){.RouteToDayOne-module-scss-module__IQ79TW__frame{--gap:4px;--port:28px}}.RouteToDayOne-module-scss-module__IQ79TW__board{gap:var(--gap);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;padding-block:.5rem;display:grid}.RouteToDayOne-module-scss-module__IQ79TW__row{grid-template-columns:var(--port) repeat(6, var(--tile)) var(--port);grid-template-rows:var(--tile);gap:var(--gap);display:grid}.RouteToDayOne-module-scss-module__IQ79TW__slot{position:relative}.RouteToDayOne-module-scss-module__IQ79TW__port{width:100%;min-height:var(--tile);font-size:clamp(.625rem,var(--tile)*.15,.8125rem);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;padding-block:.8em;font-weight:600;line-height:1;display:flex;position:absolute;top:50%;left:0;translate:0 -50%}.RouteToDayOne-module-scss-module__IQ79TW__port span{writing-mode:vertical-rl;rotate:180deg}.RouteToDayOne-module-scss-module__IQ79TW__in{color:#131613;background:#fff}.RouteToDayOne-module-scss-module__IQ79TW__out{box-shadow:inset 0 0 0 2px var(--c);color:var(--c);transition:background-color .3s,color .3s}.RouteToDayOne-module-scss-module__IQ79TW__won .RouteToDayOne-module-scss-module__IQ79TW__out{background:var(--c);color:var(--ink);transition-delay:var(--win)}.RouteToDayOne-module-scss-module__IQ79TW__cell{display:block}.RouteToDayOne-module-scss-module__IQ79TW__tile{background:var(--tile-bg);width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:3px;padding:0;transition:background-color .2s,opacity .4s;display:block;position:relative}@media (hover:hover){.RouteToDayOne-module-scss-module__IQ79TW__tile:not([aria-disabled]):hover{background:#2a2f2a}}.RouteToDayOne-module-scss-module__IQ79TW__tile:focus-visible{z-index:1;outline-offset:2px}.RouteToDayOne-module-scss-module__IQ79TW__tile[data-stage]{cursor:default;background:#171a17}.RouteToDayOne-module-scss-module__IQ79TW__won .RouteToDayOne-module-scss-module__IQ79TW__tile{opacity:.25;cursor:default;transition-delay:var(--win)}.RouteToDayOne-module-scss-module__IQ79TW__won .RouteToDayOne-module-scss-module__IQ79TW__tile[data-reached]{opacity:1;animation:RouteToDayOne-module-scss-module__IQ79TW__lit .8s ease calc(var(--win) + var(--depth)*40ms) both}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .RouteToDayOne-module-scss-module__IQ79TW__won .RouteToDayOne-module-scss-module__IQ79TW__tile[data-reached]{animation:none}}:root[data-motion=reduced] .RouteToDayOne-module-scss-module__IQ79TW__won .RouteToDayOne-module-scss-module__IQ79TW__tile[data-reached]{animation:none}@keyframes RouteToDayOne-module-scss-module__IQ79TW__lit{35%{background-color:color-mix(in srgb, var(--c,#fff) 55%, var(--tile-bg))}}.RouteToDayOne-module-scss-module__IQ79TW__pipes{width:100%;height:100%;rotate:calc(var(--turns)*90deg);transition:rotate .22s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .RouteToDayOne-module-scss-module__IQ79TW__pipes{transition:none}}:root[data-motion=reduced] .RouteToDayOne-module-scss-module__IQ79TW__pipes{transition:none}.RouteToDayOne-module-scss-module__IQ79TW__channel,.RouteToDayOne-module-scss-module__IQ79TW__flow{fill:none;stroke-width:22px;stroke-linecap:butt;stroke-linejoin:miter;shape-rendering:crispedges}.RouteToDayOne-module-scss-module__IQ79TW__channel{stroke:#fff3}[data-stage] .RouteToDayOne-module-scss-module__IQ79TW__channel{stroke:color-mix(in srgb, var(--c) 45%, transparent)}.RouteToDayOne-module-scss-module__IQ79TW__flow{stroke:var(--c,#fff);stroke-dasharray:1 1;stroke-dashoffset:1px}.RouteToDayOne-module-scss-module__IQ79TW__on{stroke-dashoffset:0;transition:stroke-dashoffset 60ms linear var(--arm-d)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .RouteToDayOne-module-scss-module__IQ79TW__on{transition:none}}:root[data-motion=reduced] .RouteToDayOne-module-scss-module__IQ79TW__on{transition:none}.RouteToDayOne-module-scss-module__IQ79TW__badge{width:58%;height:58%;box-shadow:inset 0 0 0 2px var(--c);font-size:calc(var(--tile)*.26);background:#171a17;border-radius:50%;place-items:center;margin:auto;font-weight:600;line-height:1;transition:background-color .3s,color .3s;display:grid;position:absolute;inset:0}[data-reached]>.RouteToDayOne-module-scss-module__IQ79TW__badge{background:var(--c);color:var(--ink);transition-delay:var(--d)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .RouteToDayOne-module-scss-module__IQ79TW__badge{transition:none}}:root[data-motion=reduced] .RouteToDayOne-module-scss-module__IQ79TW__badge{transition:none}.RouteToDayOne-module-scss-module__IQ79TW__status{text-wrap:pretty;color:#ffffffb8;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;font-size:.9375rem;line-height:1.45;display:flex}.RouteToDayOne-module-scss-module__IQ79TW__count{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.RouteToDayOne-module-scss-module__IQ79TW__result{animation:RouteToDayOne-module-scss-module__IQ79TW__rise .5s cubic-bezier(.3, .7, .2, 1) calc(var(--win) + .4s) both;margin-top:1.5rem}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .RouteToDayOne-module-scss-module__IQ79TW__result{animation:none}}:root[data-motion=reduced] .RouteToDayOne-module-scss-module__IQ79TW__result{animation:none}@keyframes RouteToDayOne-module-scss-module__IQ79TW__rise{0%{opacity:0;translate:0 .75rem}}.RouteToDayOne-module-scss-module__IQ79TW__resultTitle{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.1}.RouteToDayOne-module-scss-module__IQ79TW__resultBody{color:#ffffffb8;margin-top:.5rem}.RouteToDayOne-module-scss-module__IQ79TW__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.RouteToDayOne-module-scss-module__IQ79TW__cta,.RouteToDayOne-module-scss-module__IQ79TW__again{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #fff;border-radius:999px;align-items:center;padding:.7rem 1.5rem;font-weight:600;line-height:1.2;transition:background-color .25s,color .25s;display:inline-flex}.RouteToDayOne-module-scss-module__IQ79TW__cta{color:#131613;background:#fff}@media (hover:hover){.RouteToDayOne-module-scss-module__IQ79TW__cta:hover{color:#fff;background:0 0}}.RouteToDayOne-module-scss-module__IQ79TW__again{color:#fff;background:0 0;border-color:#ffffff80}@media (hover:hover){.RouteToDayOne-module-scss-module__IQ79TW__again:hover{color:#131613;background:#fff;border-color:#fff}}@media (min-width:900px){.RouteToDayOne-module-scss-module__IQ79TW__stepsWrap{padding-top:.5rem}}.RouteToDayOne-module-scss-module__IQ79TW__stepsLabel{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin-bottom:.75rem;font-size:.8125rem;font-weight:500}.RouteToDayOne-module-scss-module__IQ79TW__steps{border-top:1px solid #ffffff1f;list-style:none}.RouteToDayOne-module-scss-module__IQ79TW__step{border-bottom:1px solid #ffffff1f;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding-block:.75rem;display:grid}.RouteToDayOne-module-scss-module__IQ79TW__stepBadge{width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px var(--c);border-radius:50%;place-items:center;font-weight:600;line-height:1;transition:background-color .3s,color .3s;display:grid}.RouteToDayOne-module-scss-module__IQ79TW__stepBadge svg{fill:none;stroke:currentColor;stroke-width:2.25px;width:1.1rem;height:1.1rem}[data-lit]>.RouteToDayOne-module-scss-module__IQ79TW__stepBadge{background:var(--c);color:var(--ink);transition-delay:var(--d)}.RouteToDayOne-module-scss-module__IQ79TW__stepTitle{color:#fff9;font-size:1.0625rem;font-weight:600;line-height:2.25rem;transition:color .3s;display:block}[data-lit] .RouteToDayOne-module-scss-module__IQ79TW__stepTitle{color:#fff;transition-delay:var(--d)}.RouteToDayOne-module-scss-module__IQ79TW__stepDetail{color:#ffffffb8;opacity:0;grid-template-rows:0fr;line-height:1.45;transition:grid-template-rows .4s cubic-bezier(.3,.7,.2,1),opacity .3s;display:grid}.RouteToDayOne-module-scss-module__IQ79TW__stepDetail>span{overflow:hidden}[data-lit] .RouteToDayOne-module-scss-module__IQ79TW__stepDetail{opacity:1;transition-delay:var(--d);grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){:is(:root:not([data-motion=full]) .RouteToDayOne-module-scss-module__IQ79TW__stepBadge,:root:not([data-motion=full]) .RouteToDayOne-module-scss-module__IQ79TW__stepTitle,:root:not([data-motion=full]) .RouteToDayOne-module-scss-module__IQ79TW__stepDetail){transition:none}}:is(:root[data-motion=reduced] .RouteToDayOne-module-scss-module__IQ79TW__stepBadge,:root[data-motion=reduced] .RouteToDayOne-module-scss-module__IQ79TW__stepTitle,:root[data-motion=reduced] .RouteToDayOne-module-scss-module__IQ79TW__stepDetail){transition:none}
