.OCib_G_page{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.OCib_G_tabs{justify-self:start;margin-top:6px}.OCib_G_panel{min-width:0}.OCib_G_root{grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,72px);min-width:0;display:grid}.OCib_G_secHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:22px;display:flex}.OCib_G_secTitle{font:600 clamp(28px, 3vw, 40px)/1.2 var(--display);text-wrap:balance;margin:0;padding-top:.1em}.OCib_G_secLead{color:var(--ink-2);margin:0;font-size:15px}.OCib_G_how{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.OCib_G_howStep{font:600 14px/1.2 var(--display);color:var(--ink-2);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:inline-flex;box-shadow:0 0 0 1px #23291f12}.OCib_G_howNo{background:var(--sun);width:26px;height:26px;box-shadow:inset 0 -2px 0 var(--sun-deep);font:600 13px/1 var(--display);color:var(--ink);border-radius:50%;place-items:center;display:grid}.OCib_G_startSec{gap:14px;display:grid}.OCib_G_starts{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.OCib_G_start{border-radius:var(--r-xl);background:var(--card);min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;box-shadow:0 0 0 1px #23291f12, inset 0 -6px 0 #23291f0d, var(--sh-1);border:0;grid-column:span 6;align-content:start;justify-items:start;gap:8px;padding:22px 24px 20px;display:grid;position:relative}.OCib_G_starts[data-n="3"] .OCib_G_start[data-rec]{grid-row:span 2}.OCib_G_start[data-rec]{background:var(--sun-soft);box-shadow:0 0 0 2px #e7b90c66, inset 0 -6px 0 #e7b90c40, var(--sh-2);padding:26px 28px 24px}.OCib_G_start:disabled{cursor:progress;opacity:.7}.OCib_G_start:focus-visible{outline:3px solid var(--lab-focus,var(--ink));outline-offset:3px}.OCib_G_startFlag{background:var(--ink);color:var(--sun);font:600 13px/1.2 var(--display);border-radius:999px;padding:5px 12px;position:absolute;top:-13px;left:24px}.OCib_G_startClay{width:84px;height:84px;position:absolute;top:14px;right:18px}.OCib_G_start[data-rec] .OCib_G_startClay{width:112px;height:112px;margin:-4px 0 4px -6px;position:static}.OCib_G_startRoad{width:min(220px,60%);height:40px;display:block;overflow:visible}.OCib_G_startRoadLine{fill:none;stroke:#23291f40;stroke-width:3px;stroke-dasharray:6 7;stroke-linecap:round}.OCib_G_startDot{fill:var(--card);stroke:var(--ink);stroke-width:2.5px}.OCib_G_start[data-rec] .OCib_G_startDot{fill:var(--sun);stroke:var(--ink)}.OCib_G_startTitle{font:600 22px/1.3 var(--display);text-wrap:balance;padding-right:96px}.OCib_G_start[data-rec] .OCib_G_startTitle{padding-right:0;font-size:clamp(24px,2.4vw,30px)}.OCib_G_startText{max-width:34em;color:var(--ink-2);text-wrap:pretty;padding-right:96px;font-size:15.5px;line-height:1.6}.OCib_G_start[data-rec] .OCib_G_startText{padding-right:0}.OCib_G_startGo{font:600 16px/1 var(--display);color:var(--ink);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.OCib_G_start[data-rec] .OCib_G_startGo{background:var(--sun);min-height:48px;box-shadow:inset 0 -4px 0 var(--sun-deep);border-radius:999px;padding:0 20px}.OCib_G_recentSec{display:grid}.OCib_G_paths{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.OCib_G_path{border-radius:var(--r-xl);background:var(--card);min-width:0;box-shadow:0 0 0 1px #23291f12, inset 0 -6px 0 #23291f0d, var(--sh-1);align-content:space-between;gap:18px;padding:20px;display:grid}.OCib_G_path[data-busy]{opacity:.6}.OCib_G_pathTop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.OCib_G_pathClay{width:56px;height:56px}.OCib_G_pathName{gap:4px;min-width:0;display:grid}.OCib_G_pathTitle{font:600 19px/1.35 var(--display);overflow-wrap:anywhere}.OCib_G_pathDate{color:var(--muted);font-size:13.5px}.OCib_G_pathActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.OCib_G_confirmText{color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}@media (hover:hover) and (pointer:fine){.OCib_G_start:not(:disabled):hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.OCib_G_start{transition:transform .25s var(--spring), box-shadow .2s}.OCib_G_start:not(:disabled):active{transform:translateY(3px)}.OCib_G_start,.OCib_G_path{animation:OCib_G_pop .7s calc(var(--i,0) * .1s) var(--spring) both}.OCib_G_startDot{animation:OCib_G_dot .5s var(--spring) both}.OCib_G_start[data-rec] .OCib_G_startClay{animation:4.5s ease-in-out infinite OCib_G_bob}}@keyframes OCib_G_pop{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes OCib_G_dot{0%{opacity:0;transform-origin:50%;transform:scale(.4)}}@keyframes OCib_G_bob{50%{transform:translateY(-6px)rotate(-4deg)}}@media (max-width:760px){.OCib_G_starts{grid-template-columns:minmax(0,1fr);gap:22px}.OCib_G_start,.OCib_G_starts[data-n="3"] .OCib_G_start[data-rec]{grid-area:auto;padding:20px 18px 18px}.OCib_G_startClay{width:64px;height:64px;right:14px}.OCib_G_start[data-rec] .OCib_G_startClay{width:88px;height:88px}.OCib_G_startTitle,.OCib_G_startText{padding-right:72px}.OCib_G_start[data-rec] .OCib_G_startGo{justify-content:center;width:100%}.OCib_G_how{width:100%}}
.ch1lDa_root{gap:20px;min-width:0;display:grid}.ch1lDa_head{gap:6px;display:grid}.ch1lDa_title{font:600 clamp(22px, 2.2vw, 28px)/1.25 var(--display);margin:0;padding-top:.08em}.ch1lDa_lead{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.ch1lDa_grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:28px;display:grid}.ch1lDa_steps{gap:30px;min-width:0;display:grid}.ch1lDa_step{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.ch1lDa_stepHead{width:100%;font:600 19px/1.3 var(--display);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0;display:flex}.ch1lDa_no{background:var(--sun);width:32px;height:32px;box-shadow:inset 0 -3px 0 var(--sun-deep);font:600 15px/1 var(--display);color:var(--ink);border-radius:50%;place-items:center;display:grid}.ch1lDa_optional{font:500 13.5px/1 var(--body);color:var(--muted)}.ch1lDa_count{background:var(--sun-soft);font:600 14px/1 var(--display);color:var(--ink-2);border-radius:999px;margin-left:auto;padding:6px 12px}.ch1lDa_goals{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.ch1lDa_goal{background:var(--card);min-height:76px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:0 0 0 1px #23291f14, var(--sh-1);border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 36px 10px 10px;display:flex;position:relative}.ch1lDa_goal[aria-pressed=true]{background:var(--sun-soft);box-shadow:0 0 0 2px #e7b90c, var(--sh-1)}.ch1lDa_goal:focus-visible,.ch1lDa_tile:focus-visible,.ch1lDa_quickBtn:focus-visible,.ch1lDa_trailX:focus-visible,.ch1lDa_blank:focus-visible{outline:3px solid var(--lab-focus,var(--ink));outline-offset:3px}.ch1lDa_goalClay{flex:none;width:52px;height:52px}.ch1lDa_goalText{gap:2px;min-width:0;display:grid}.ch1lDa_goalLabel{font:600 16.5px/1.3 var(--display)}.ch1lDa_goalNote{color:var(--muted);font-size:13.5px}.ch1lDa_goalTick{color:var(--sun-deep);position:absolute;top:10px;right:10px}.ch1lDa_dateRow{flex-wrap:wrap;align-items:flex-end;gap:6px 14px;display:flex}.ch1lDa_date{width:min(100%,240px)}.ch1lDa_days{font:600 14.5px/1.3 var(--display);color:var(--ink-2);align-items:center;gap:6px;margin:0 0 12px;display:inline-flex}.ch1lDa_quick{flex-wrap:wrap;gap:8px;display:flex}.ch1lDa_quickBtn{cursor:pointer;background:var(--card);min-height:44px;color:var(--ink);font:600 14.5px/1.2 var(--display);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex;box-shadow:0 0 0 1.5px #23291f2e}.ch1lDa_quickBtn[data-quiet]{box-shadow:none;color:var(--ink-2);text-underline-offset:4px;background:0 0;-webkit-text-decoration:underline #23291f40;text-decoration:underline #23291f40}.ch1lDa_world{gap:10px;display:grid}.ch1lDa_worldHead{font:600 16px/1.3 var(--display);color:var(--ink-2);align-items:center;gap:8px;margin:6px 0 0;display:flex}.ch1lDa_tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,184px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ch1lDa_tile{--k:var(--gen);--ks:var(--gen-soft);background:var(--ks);width:100%;min-height:150px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:18px;align-content:start;justify-items:start;gap:6px;padding:12px 14px 14px;display:grid;position:relative;box-shadow:0 0 0 1px #23291f10,inset 0 -5px #23291f0d}.ch1lDa_tile[data-k=bio]{--k:var(--bio);--ks:var(--bio-soft)}.ch1lDa_tile[data-k=chem]{--k:var(--chem);--ks:var(--chem-soft)}.ch1lDa_tile[data-k=phys]{--k:var(--phys);--ks:var(--phys-soft)}.ch1lDa_tile[data-k=earth]{--k:var(--earth);--ks:var(--earth-soft)}.ch1lDa_tile[aria-pressed=true]{box-shadow:0 0 0 3px var(--k), inset 0 -5px 0 #23291f0d, var(--sh-2)}.ch1lDa_tileClay{width:64px;height:64px;margin:-2px 0 0 -6px}.ch1lDa_tileName{font:600 16px/1.35 var(--display);text-wrap:balance}.ch1lDa_tileMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.ch1lDa_grade{font:600 12.5px/1.2 var(--display);color:var(--ink-2);background:#ffffffb3;border-radius:999px;padding:3px 8px 2px}.ch1lDa_order{background:var(--sun);width:34px;height:34px;box-shadow:inset 0 -3px 0 var(--sun-deep), 0 4px 10px -6px #23291f;font:600 16px/1 var(--display);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ch1lDa_plan{background:var(--card);min-width:0;box-shadow:0 0 0 1px #23291f12, var(--sh-2);border-radius:22px;gap:12px;padding:20px;display:grid;position:sticky;top:96px}.ch1lDa_planGoal{background:var(--sun-soft);font:600 14.5px/1.3 var(--display);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:0;padding:6px 12px;display:inline-flex}.ch1lDa_empty{text-align:center;justify-items:center;gap:6px;padding:14px 8px;display:grid}.ch1lDa_emptyText{max-width:18em;color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.ch1lDa_trail{margin:0;padding:0;list-style:none;display:grid}.ch1lDa_trailStop{--k:var(--gen);grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:48px;display:grid;position:relative}.ch1lDa_trailStop[data-k=bio]{--k:var(--bio)}.ch1lDa_trailStop[data-k=chem]{--k:var(--chem)}.ch1lDa_trailStop[data-k=phys]{--k:var(--phys)}.ch1lDa_trailStop[data-k=earth]{--k:var(--earth)}.ch1lDa_trailStop:before{content:"";border-left:2.5px dashed #23291f2e;position:absolute;top:0;bottom:0;left:16px}.ch1lDa_trailNo{background:var(--k);width:34px;height:34px;box-shadow:0 0 0 3px var(--card), inset 0 -3px 0 #23291f26;font:600 15px/1 var(--display);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.ch1lDa_trailName{min-width:0;font:600 15px/1.35 var(--display);overflow-wrap:anywhere}.ch1lDa_trailGrade{font:500 12.5px/1 var(--body);color:var(--muted);margin-left:6px}.ch1lDa_trailX{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ch1lDa_trailEnd{min-height:44px;font:600 14.5px/1.3 var(--display);color:var(--ink-2);align-items:center;gap:12px;padding-left:7px;display:flex;position:relative}.ch1lDa_sum{color:var(--ink-2);margin:0;font-size:14.5px}.ch1lDa_after{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.ch1lDa_blank{cursor:pointer;min-height:44px;font:600 14px/1.2 var(--body);color:var(--ink-2);text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:0;-webkit-text-decoration:underline #23291f40;text-decoration:underline #23291f40}@media (hover:hover) and (pointer:fine){.ch1lDa_tile:hover,.ch1lDa_goal:hover{transform:translateY(-2px)}.ch1lDa_trailX:hover{background:var(--paper-2);color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.ch1lDa_tile,.ch1lDa_goal{transition:transform .25s var(--spring), box-shadow .2s}.ch1lDa_tile:active,.ch1lDa_goal:active{transform:translateY(2px)scale(.98)}.ch1lDa_order{animation:ch1lDa_pop .45s var(--spring) both}.ch1lDa_trailStop{animation:ch1lDa_grow .5s var(--spring) both}}@keyframes ch1lDa_pop{0%{opacity:0;transform:scale(.3)}}@keyframes ch1lDa_grow{0%{opacity:0;transform:translate(-10px)}}@media (max-width:860px){.ch1lDa_grid{grid-template-columns:minmax(0,1fr)}.ch1lDa_plan{position:static}}@media (max-width:760px){.ch1lDa_goals{grid-template-columns:repeat(2,minmax(0,1fr))}.ch1lDa_goal{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px 12px}.ch1lDa_goalClay{width:44px;height:44px}.ch1lDa_tiles{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px}.ch1lDa_tile{min-height:136px;padding:10px 12px 12px}.ch1lDa_tileClay{width:52px;height:52px}.ch1lDa_tileName{font-size:15px}.ch1lDa_count{margin-left:0}}
.xDgMlq_band{--on-night:#eef1ea;--on-night-2:#b9c3b1;background:var(--night);color:var(--on-night);isolation:isolate;border-radius:28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""rail";display:grid;position:relative;overflow:hidden}.xDgMlq_stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;grid-area:stage;height:clamp(560px,72vh,720px);position:relative;overflow:hidden}.xDgMlq_stage[data-dragging]{cursor:grabbing}.xDgMlq_stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(100% 100% at 0 100%,#0e130dfa 0%,#0e130deb 42%,#0e130d00 78%);width:58%;height:78%;position:absolute;bottom:0;left:0}.xDgMlq_flat{opacity:0;position:absolute;inset:0}.xDgMlq_flat[data-on]{opacity:1}.xDgMlq_stage:not([data-flat]) .xDgMlq_flat{visibility:hidden;opacity:0}.xDgMlq_sky{position:absolute;inset:0}.xDgMlq_flatLayer{width:0;height:100%;position:absolute;top:0;left:0}.xDgMlq_flatMap{position:absolute;top:0;overflow:visible}.xDgMlq_lip{fill:#4a3a2e}.xDgMlq_land{fill:var(--gen)}.xDgMlq_land[data-k=bio]{fill:var(--bio)}.xDgMlq_land[data-k=chem]{fill:var(--chem)}.xDgMlq_land[data-k=phys]{fill:var(--phys)}.xDgMlq_land[data-k=earth]{fill:var(--earth)}.xDgMlq_land[data-k=finish]{fill:#efe5cb}.xDgMlq_trail{fill:none;stroke:#f4ecd6;stroke-width:6px;stroke-dasharray:1 13;stroke-linecap:round}.xDgMlq_mark{pointer-events:none;position:absolute;transform:translate(-50%)}.xDgMlq_canvas{opacity:0;position:absolute;inset:0}.xDgMlq_canvas[data-ready]{opacity:1}.xDgMlq_canvas>div{width:100%;height:100%}.xDgMlq_labels{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.xDgMlq_anchor{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.xDgMlq_anchor[data-off]{visibility:hidden}.xDgMlq_stop{width:max-content;min-width:48px;max-width:170px;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:16px;justify-items:center;gap:5px;padding:0;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-24px)}.xDgMlq_stop:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.xDgMlq_badge{--k:var(--gen);--ks:var(--gen-soft);width:48px;height:48px;color:var(--ink);font:600 18px/1 var(--display);background:#fbf7ec;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 3px #0e130d,0 8px 16px -8px #000,inset 0 -4px #23291f1f}.xDgMlq_badge[data-k=bio]{--k:var(--bio);--ks:var(--bio-soft)}.xDgMlq_badge[data-k=chem]{--k:var(--chem);--ks:var(--chem-soft)}.xDgMlq_badge[data-k=phys]{--k:var(--phys);--ks:var(--phys-soft)}.xDgMlq_badge[data-k=earth]{--k:var(--earth);--ks:var(--earth-soft)}.xDgMlq_stop[data-state=going] .xDgMlq_badge{background:var(--ks);box-shadow:0 0 0 3px var(--k), 0 0 0 6px #0e130d, inset 0 -4px 0 #23291f1f}.xDgMlq_stop[data-state=done] .xDgMlq_badge{background:var(--sun);box-shadow:0 0 0 3px #0e130d, inset 0 -4px 0 var(--sun-deep)}.xDgMlq_stop[data-state=now] .xDgMlq_badge{background:var(--sun);box-shadow:0 0 0 3px #0e130d, 0 0 26px 4px #f9d84a88, inset 0 -4px 0 var(--sun-deep);position:relative}.xDgMlq_stop[data-state=finish] .xDgMlq_badge{color:var(--sun-deep);background:#efe5cb}.xDgMlq_stop[data-focus] .xDgMlq_badge{box-shadow:0 0 0 3px #0e130d, 0 0 0 6px var(--sun), 0 8px 16px -8px #000, inset 0 -4px 0 #23291f1f}.xDgMlq_stop[data-focus][data-state=now] .xDgMlq_badge,.xDgMlq_stop[data-focus][data-state=done] .xDgMlq_badge{box-shadow:0 0 0 3px #0e130d, 0 0 0 6px #fff7d0, 0 0 26px 4px #f9d84a88, inset 0 -4px 0 var(--sun-deep)}.xDgMlq_name{max-width:156px;font:600 14px/1.4 var(--display);color:#f4f1e6;text-align:center;text-wrap:balance;background:#0e130dd9;border-radius:10px;padding:5px 10px 4px;display:none}.xDgMlq_stop[data-name] .xDgMlq_name{display:block}.xDgMlq_stop[data-focus] .xDgMlq_name{background:#0e130df0;font-size:15px;box-shadow:0 0 0 1px #ffffff26}.xDgMlq_pips{gap:3px;display:none}.xDgMlq_stop[data-name] .xDgMlq_pips{display:flex}.xDgMlq_pips i{background:#ffffff38;border-radius:50%;width:7px;height:7px}.xDgMlq_pips i[data-on]{background:var(--sun)}.xDgMlq_flag{background:var(--sun);color:var(--ink);font:600 12.5px/1.3 var(--display);white-space:nowrap;border-radius:999px;padding:4px 10px 3px;position:absolute;top:12px;left:calc(50% + 30px);box-shadow:0 6px 14px -8px #000}.xDgMlq_labels[data-overview] .xDgMlq_flag{display:none}.xDgMlq_card{z-index:3;grid-area:stage;place-self:end start;justify-items:start;gap:10px;width:min(440px,38%);margin:0 0 30px 32px;display:grid;position:relative}.xDgMlq_card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e130df5 0%,#0e130de0 55%,#0e130d00 100%);position:absolute;inset:-140px -170px -60px -80px}.xDgMlq_sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xDgMlq_kicker{font:600 14.5px/1.4 var(--body);color:var(--on-night-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.xDgMlq_kickerClay{width:36px;height:36px;margin:-4px 0}.xDgMlq_tag{background:var(--sun);color:var(--ink);font:600 12.5px/1.3 var(--display);border-radius:999px;padding:4px 10px 3px;display:inline-flex}.xDgMlq_tag[data-tone=done]{color:#f9d84a;background:#ffffff1c}.xDgMlq_title{font:600 clamp(26px, 2.5vw, 34px)/1.25 var(--display);color:var(--on-night);text-wrap:balance;margin:0;padding-top:.08em}.xDgMlq_stars{margin:0}.xDgMlq_why{max-width:34em;color:var(--on-night-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.xDgMlq_actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:6px;display:flex}.xDgMlq_quietRow{flex-wrap:wrap;gap:0 16px;display:flex}.xDgMlq_quiet{cursor:pointer;min-height:44px;font:600 15px/1.2 var(--body);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0 2px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;display:inline-flex;color:var(--on-night)!important}.xDgMlq_pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xDgMlq_pill{min-height:40px;color:var(--on-night-2);background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.xDgMlq_pill b{font:600 16px/1 var(--display);color:var(--on-night)}.xDgMlq_controls{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:26px;right:24px}.xDgMlq_ctl,.xDgMlq_ctlWide{cursor:pointer;min-width:48px;height:48px;color:var(--on-night);-webkit-backdrop-filter:blur(8px);background:#ffffff17;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff2b}.xDgMlq_ctlWide{font:600 14.5px/1 var(--display);gap:6px;padding:0 16px;display:inline-flex}.xDgMlq_ctl[aria-pressed=true]{background:var(--sun);color:var(--ink);box-shadow:inset 0 -3px 0 var(--sun-deep)}.xDgMlq_ctl:disabled{opacity:.35;cursor:default}.xDgMlq_ctl:focus-visible,.xDgMlq_ctlWide:focus-visible,.xDgMlq_world:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.xDgMlq_pause{z-index:3;position:absolute;top:18px;right:18px}.xDgMlq_hint{z-index:3;color:#b9c3b1b3;pointer-events:none;margin:0;font-size:13.5px;position:absolute;top:26px;left:32px}.xDgMlq_rail{flex-wrap:wrap;grid-area:rail;gap:8px;margin:0;padding:0 28px 26px;list-style:none;display:flex}.xDgMlq_world{--k:var(--gen);cursor:pointer;min-height:48px;color:var(--on-night);font:600 14.5px/1.2 var(--display);background:#ffffff10;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 16px 4px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.xDgMlq_world[data-k=bio]{--k:var(--bio)}.xDgMlq_world[data-k=chem]{--k:var(--chem)}.xDgMlq_world[data-k=phys]{--k:var(--phys)}.xDgMlq_world[data-k=earth]{--k:var(--earth)}.xDgMlq_world[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--k);background:#ffffff1f}.xDgMlq_worldClay{width:34px;height:34px}.xDgMlq_worldStars{font:600 13px/1 var(--body);color:var(--on-night-2);align-items:center;gap:3px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.xDgMlq_flat{transition:opacity .6s}.xDgMlq_canvas{transition:opacity .9s var(--out)}.xDgMlq_stage:not([data-dragging]) .xDgMlq_flatLayer,.xDgMlq_stage[data-flat]:not([data-dragging]) .xDgMlq_anchor{transition:transform .75s var(--out)}.xDgMlq_badge{transition:box-shadow .25s, transform .3s var(--spring)}.xDgMlq_stop[data-state=now] .xDgMlq_badge:after{content:"";border-radius:50%;animation:2.2s ease-out infinite xDgMlq_ripple;position:absolute;inset:-3px;box-shadow:0 0 0 3px #f9d84a}.xDgMlq_stop:active .xDgMlq_badge{transform:scale(.94)}}@media (hover:hover) and (pointer:fine){.xDgMlq_stop:hover .xDgMlq_badge{transform:translateY(-2px)}.xDgMlq_stop:hover .xDgMlq_name{display:block}.xDgMlq_ctl:not(:disabled):hover,.xDgMlq_ctlWide:hover,.xDgMlq_world:hover{background:#ffffff26}}@keyframes xDgMlq_ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (max-width:759px){.xDgMlq_band{border-radius:24px;grid-template-areas:"stage""card""rail"}.xDgMlq_stage{height:440px}.xDgMlq_card{grid-area:card;width:auto;margin:0;padding:4px 18px 8px}.xDgMlq_card:before,.xDgMlq_stage:after{display:none}.xDgMlq_title{font-size:25px}.xDgMlq_why{font-size:15.5px}.xDgMlq_actions{width:100%}.xDgMlq_actions>:first-child{flex:100%}.xDgMlq_controls{justify-content:space-between;bottom:12px;left:12px;right:12px}.xDgMlq_pause{top:12px;right:12px}.xDgMlq_hint{max-width:46%;font-size:12.5px;top:20px;left:16px}.xDgMlq_rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:14px 12px 16px;display:grid}.xDgMlq_world{border-radius:16px;justify-items:center;gap:2px;min-height:64px;padding:8px 2px;display:grid}.xDgMlq_worldName{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xDgMlq_worldClay{width:30px;height:30px}.xDgMlq_flag{top:auto;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}}@media (max-width:380px){.xDgMlq_hint{display:none}}
.p1BNxG_root{grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,72px);display:grid}.p1BNxG_notice{margin-bottom:8px}.p1BNxG_next{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.p1BNxG_mission{border-radius:var(--r-xl);background:var(--card);box-shadow:0 0 0 1px #23291f12, inset 0 -6px 0 #23291f0d, var(--sh-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px 20px 18px;display:grid;position:relative}.p1BNxG_missionClay{width:96px;height:96px}.p1BNxG_missionText{gap:6px;min-width:0;display:grid}.p1BNxG_missionKicker{color:var(--muted);margin:0;font-size:14px;font-weight:600}.p1BNxG_missionTitle{font:600 clamp(24px, 2.4vw, 32px)/1.25 var(--display);text-wrap:balance;margin:0;padding-top:.08em}.p1BNxG_missionWhy{max-width:40em;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.p1BNxG_missionStars{margin-top:4px}.p1BNxG_missionGo{justify-items:center;gap:10px;display:grid}.p1BNxG_quietRow{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.p1BNxG_quiet{cursor:pointer;min-height:44px;font:600 14.5px/1.2 var(--body);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0 4px;-webkit-text-decoration:underline #23291f40;text-decoration:underline #23291f40;display:inline-flex;color:var(--ink-2)!important}.p1BNxG_secHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px;display:flex}.p1BNxG_secTitle{font:600 clamp(28px, 3vw, 42px)/1.2 var(--display);margin:0;padding-top:.1em}.p1BNxG_secLead{color:var(--ink-2);margin:0;font-size:16px}.p1BNxG_worlds{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.p1BNxG_world{--soft:var(--gen-soft);--deep:var(--gen);--tint:var(--gen-ink);border-radius:var(--r-xl);background:var(--soft);align-content:start;gap:18px;min-width:0;padding:22px 22px 18px;display:grid;position:relative;box-shadow:inset 0 -6px #23291f12,0 0 0 1px #23291f0d}.p1BNxG_worlds .p1BNxG_world[data-k=bio]{--soft:var(--bio-soft);--deep:var(--bio);--tint:var(--bio-ink)}.p1BNxG_worlds .p1BNxG_world[data-k=chem]{--soft:var(--chem-soft);--deep:var(--chem);--tint:var(--chem-ink)}.p1BNxG_worlds .p1BNxG_world[data-k=phys]{--soft:var(--phys-soft);--deep:var(--phys);--tint:var(--phys-ink)}.p1BNxG_worlds .p1BNxG_world[data-k=earth]{--soft:var(--earth-soft);--deep:var(--earth);--tint:var(--earth-ink)}.p1BNxG_world:first-child{grid-column:span 5}.p1BNxG_world:nth-child(2){grid-column:span 7}.p1BNxG_world:nth-child(3),.p1BNxG_world:nth-child(4){grid-column:span 6}.p1BNxG_world:nth-child(5){grid-column:span 8}.p1BNxG_worldHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.p1BNxG_worldClay{width:72px;height:72px}.p1BNxG_worldText{gap:2px;min-width:0;display:grid}.p1BNxG_worldNo{color:var(--tint);margin:0;font-size:13px;font-weight:700}.p1BNxG_worldName{font:600 22px/1.3 var(--display);margin:0}.p1BNxG_worldTag{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.p1BNxG_worldStars{color:var(--ink-2);font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:999px;align-self:start;align-items:center;gap:5px;margin:0;padding:6px 12px;font-size:13.5px;display:inline-flex;box-shadow:0 0 0 1px #23291f12}.p1BNxG_worldStarsNum{font:600 15px/1 var(--display);color:var(--ink)}.p1BNxG_worldStarsOf{font-size:13px}.p1BNxG_road{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.p1BNxG_world[data-n="2"] .p1BNxG_road{--n:2}.p1BNxG_world[data-n="4"] .p1BNxG_road{--n:4}.p1BNxG_world[data-n="5"] .p1BNxG_road{--n:5}.p1BNxG_road:before{content:"";left:calc(50% / var(--n,3));right:calc(50% / var(--n,3));background:repeating-linear-gradient(90deg,#23291f30 0 10px,#0000 10px 20px);border-radius:4px;height:4px;position:absolute;top:58px}.p1BNxG_stop{z-index:1;min-width:0;position:relative}.p1BNxG_stopBtn{border-radius:var(--r-lg);width:100%;color:var(--ink);text-align:center;cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:10px;padding:16px 4px 6px;display:grid;position:relative}.p1BNxG_orb{background:var(--card);width:84px;height:84px;color:var(--ink);box-shadow:0 0 0 1px #23291f14, inset 0 -6px 0 #23291f12, var(--sh-1);border-radius:50%;place-items:center;display:grid}.p1BNxG_orbNum{font:600 30px/1 var(--display);font-variant-numeric:tabular-nums}.p1BNxG_stopText{justify-items:center;gap:6px;min-width:0;display:grid}.p1BNxG_stopName{font:600 15px/1.35 var(--display);text-wrap:balance}.p1BNxG_stopStars{gap:4px;display:flex}.p1BNxG_pip{background:#23291f1f;border-radius:50%;width:10px;height:10px;display:block}.p1BNxG_pip[data-on]{background:var(--sun);box-shadow:inset 0 -2px 0 var(--sun-deep)}.p1BNxG_stop[data-state=done] .p1BNxG_orb{background:var(--deep);color:#fff;box-shadow:inset 0 -6px 0 #00000026, var(--sh-1)}.p1BNxG_stop[data-state=going] .p1BNxG_orb{box-shadow:0 0 0 3px var(--deep), inset 0 -6px 0 #23291f12, var(--sh-1)}.p1BNxG_stop[data-state=now] .p1BNxG_orb{background:var(--sun);box-shadow:inset 0 -7px 0 var(--sun-deep), 0 0 0 8px #f9d84a3d, 0 18px 34px -16px #c99a00}.p1BNxG_flag{z-index:2;background:var(--ink);color:#fff;font:600 12.5px/1 var(--display);white-space:nowrap;border-radius:999px;padding:5px 12px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -10px #000}.p1BNxG_stopBtn:focus-visible{outline:3px solid var(--lab-focus,var(--ink));outline-offset:2px}.p1BNxG_finish{border-radius:var(--r-xl);background:radial-gradient(70% 60% at 80% 10%, #f9d84a2e 0%, transparent 70%), var(--night);color:#f7f8f1;box-shadow:inset 0 -6px 0 #070a07, var(--sh-2);grid-column:span 4;align-content:start;gap:14px;padding:24px 22px;display:grid;position:relative;overflow:hidden}.p1BNxG_finishClay{justify-self:start;width:120px;height:120px}.p1BNxG_finishText{gap:4px;display:grid}.p1BNxG_finishKicker{color:#d4dacd;margin:0;font-size:13.5px;font-weight:600}.p1BNxG_finishTitle{font:600 26px/1.3 var(--display);margin:0;padding-top:.08em}.p1BNxG_finishLead{color:#d4dacd;margin:0;font-size:15px;line-height:1.6}.p1BNxG_finishPills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p1BNxG_pill{color:#f7f8f1;font-variant-numeric:tabular-nums;background:#ffffff17;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff26}.p1BNxG_pillNum{font:600 16px/1 var(--display)}.p1BNxG_level{gap:16px;display:grid}.p1BNxG_levelTop{justify-items:start;gap:8px;display:grid}.p1BNxG_levelState{font:600 17px/1.45 var(--display);margin:0}.p1BNxG_levelReason{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.p1BNxG_listHead{font:600 16px/1.35 var(--display);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;display:flex}.p1BNxG_listNote{font:500 13px/1.4 var(--body);color:var(--muted)}.p1BNxG_quests{gap:14px;margin:0;padding:0;list-style:none;display:grid}.p1BNxG_quest{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.p1BNxG_questMark{width:36px;height:36px;color:var(--ink-2);background:#23291f0d;border-radius:50%;place-items:center;display:grid}.p1BNxG_quest[data-done] .p1BNxG_questMark{background:var(--sun-soft);color:var(--ink)}.p1BNxG_questText{gap:4px;min-width:0;display:grid}.p1BNxG_questTitle{font:600 15.5px/1.35 var(--display)}.p1BNxG_questHint{color:var(--ink-2);font-size:13.5px;line-height:1.5}.p1BNxG_subs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.p1BNxG_sub{color:var(--ink-2);background:#23291f0d;border-radius:999px;padding:6px 12px;font-size:13.5px}.p1BNxG_levelFoot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.p1BNxG_pager{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.p1BNxG_pagerBtn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#23291f0d;border:0;border-radius:50%;place-items:center;display:grid}.p1BNxG_pagerBtn:disabled{opacity:.35;cursor:default}.p1BNxG_pagerBtn:focus-visible{outline:3px solid var(--lab-focus,var(--ink));outline-offset:2px}.p1BNxG_pagerNo{text-align:center;min-width:56px;font:600 14px/1 var(--display);color:var(--ink-2);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.p1BNxG_stopBtn:hover .p1BNxG_orb{transform:translateY(-4px)}.p1BNxG_quiet:hover{text-decoration-color:currentColor;color:var(--ink)!important}.p1BNxG_pagerBtn:not(:disabled):hover{background:#23291f1a}}@media (prefers-reduced-motion:no-preference){.p1BNxG_orb{transition:transform .35s var(--spring), box-shadow .3s}.p1BNxG_stopBtn:active .p1BNxG_orb{transform:translateY(3px)}.p1BNxG_stop[data-state=now] .p1BNxG_orb{animation:2.4s ease-in-out infinite p1BNxG_glow}.p1BNxG_flag{animation:2.4s ease-in-out infinite p1BNxG_nudge}.p1BNxG_missionClay{animation:4.5s ease-in-out infinite p1BNxG_bob}.p1BNxG_worlds[data-on] .p1BNxG_world{animation:p1BNxG_pop .7s calc(var(--w) * 90ms) var(--spring) both}.p1BNxG_worlds[data-on] .p1BNxG_stop{animation:p1BNxG_pop .6s calc(var(--w) * 90ms + var(--i) * 80ms + .12s) var(--spring) both}.p1BNxG_worlds[data-on] .p1BNxG_finish{animation:p1BNxG_pop .7s .5s var(--spring) both}}@keyframes p1BNxG_glow{50%{box-shadow:inset 0 -7px 0 var(--sun-deep), 0 0 0 14px #f9d84a26, 0 18px 34px -16px #c99a00}}@keyframes p1BNxG_nudge{50%{transform:translate(-50%,-4px)}}@keyframes p1BNxG_bob{50%{transform:translateY(-6px)rotate(-4deg)}}@keyframes p1BNxG_pop{0%{opacity:0;transform:translateY(18px)scale(.95)}}@media (max-width:1100px){.p1BNxG_world:nth-child(n){grid-column:span 6}.p1BNxG_world:nth-child(5){grid-column:span 12}.p1BNxG_finish{grid-column:span 12;grid-template-columns:auto minmax(0,1fr);align-items:center}.p1BNxG_finishPills{grid-column:1/-1}}@media (max-width:860px){.p1BNxG_mission{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.p1BNxG_missionClay{width:64px;height:64px}.p1BNxG_missionGo{grid-column:1/-1;justify-items:stretch}.p1BNxG_missionGo>:first-child{width:100%}.p1BNxG_missionGo>:first-child>:only-child{flex:1}.p1BNxG_world:nth-child(n){grid-column:span 12}}@media (max-width:640px){.p1BNxG_worlds{gap:12px}.p1BNxG_world{border-radius:var(--r-lg);padding:18px 16px 10px}.p1BNxG_worldHead{grid-template-columns:auto minmax(0,1fr)}.p1BNxG_worldClay{width:56px;height:56px}.p1BNxG_worldStars{grid-column:1/-1;justify-self:start}.p1BNxG_road{grid-template-columns:minmax(0,1fr);gap:0}.p1BNxG_road:before{background:repeating-linear-gradient(#23291f30 0 10px,#0000 10px 20px);width:4px;height:auto;inset:44px auto 44px 39px}.p1BNxG_stopBtn{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:14px;padding:8px 0}.p1BNxG_orb{width:80px;height:80px}.p1BNxG_stopText{justify-items:start}.p1BNxG_flag{top:50%;left:auto;right:0;transform:translateY(-50%)}.p1BNxG_finish{border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr)}.p1BNxG_finishClay{width:96px;height:96px}.p1BNxG_levelFoot>a,.p1BNxG_levelFoot>button{flex:100%}.p1BNxG_pager{margin:0 auto}}@media (prefers-reduced-motion:no-preference) and (max-width:640px){@keyframes p1BNxG_nudgeSide{50%{transform:translate(-4px,-50%)}}.p1BNxG_flag{animation-name:p1BNxG_nudgeSide}}
.BYLGRW_page{grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,72px);min-width:0;display:grid}.BYLGRW_section{min-width:0;scroll-margin-top:112px;display:grid}.BYLGRW_secHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:22px;display:flex}.BYLGRW_secTitle{font:600 clamp(28px, 3vw, 40px)/1.2 var(--display);text-wrap:balance;margin:0;padding-top:.1em}.BYLGRW_secLead{max-width:42em;color:var(--ink-2);margin:6px 0 0;font-size:15.5px;line-height:1.6}.BYLGRW_headLink{align-items:center;gap:4px;min-height:44px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ink-2)!important}.BYLGRW_kicker{color:var(--ink-2);margin:0;font-size:13.5px;font-weight:700}.BYLGRW_body{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.BYLGRW_muted{color:var(--muted);margin:0;font-size:13.5px}.BYLGRW_quiet{cursor:pointer;min-height:44px;font:600 14.5px/1.2 var(--body);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0 4px;-webkit-text-decoration:underline #23291f40;text-decoration:underline #23291f40;display:inline-flex;color:var(--ink-2)!important}.BYLGRW_quiet:disabled{opacity:.5;cursor:default}.BYLGRW_badges{flex-wrap:wrap;gap:6px;display:flex}.BYLGRW_footNote{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.BYLGRW_bento{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.BYLGRW_tileSystem{grid-column:span 7;min-width:0;display:grid}.BYLGRW_tileInvite{border-radius:var(--r-xl);background:var(--card);min-width:0;box-shadow:0 0 0 1px #23291f12, inset 0 -6px 0 #23291f0d, var(--sh-1);grid-column:span 5;align-content:start;gap:12px;padding:24px;display:grid;position:relative}.BYLGRW_tileClay{width:84px;height:84px}.BYLGRW_tileTitle{font:600 22px/1.3 var(--display);margin:0}.BYLGRW_tileInvite>:last-child{justify-self:start}.BYLGRW_system{border-radius:var(--r-xl);background:var(--sun-soft);min-width:0;box-shadow:0 0 0 2px #e7b90c55, inset 0 -6px 0 #e7b90c40, var(--sh-2);align-content:start;gap:16px;padding:24px 26px;display:grid}.BYLGRW_systemHead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.BYLGRW_systemClay{width:112px;height:112px}.BYLGRW_system[data-compact] .BYLGRW_systemClay{width:84px;height:84px}.BYLGRW_systemText{gap:6px;min-width:0;display:grid}.BYLGRW_systemTitle{font:600 clamp(22px, 2.2vw, 28px)/1.3 var(--display);margin:0}.BYLGRW_actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.BYLGRW_subTitle{font:600 18px/1.3 var(--display);margin:8px 0 0}.BYLGRW_focus{gap:12px;display:grid}.BYLGRW_focusList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.BYLGRW_focusItem{min-width:0}.BYLGRW_quest{border-radius:var(--r-lg);background:var(--card);align-content:start;justify-items:start;gap:6px;height:100%;padding:16px;text-decoration:none;display:grid;box-shadow:inset 0 -5px #23291f0d,0 0 0 1px #23291f12;color:var(--ink)!important}.BYLGRW_questNo{color:var(--muted);font-size:13px}.BYLGRW_questName{font:600 17px/1.35 var(--display)}.BYLGRW_questWhy{color:var(--ink-2);font-size:14px;line-height:1.55}.BYLGRW_questGo{font:600 15px/1 var(--display);align-items:center;gap:4px;margin-top:auto;display:inline-flex}.BYLGRW_columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.BYLGRW_column{--soft:var(--gen-soft);border-radius:var(--r-lg);background:var(--soft);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.BYLGRW_columns .BYLGRW_column[data-k=bio]{--soft:var(--bio-soft)}.BYLGRW_columns .BYLGRW_column[data-k=chem]{--soft:var(--chem-soft)}.BYLGRW_columns .BYLGRW_column[data-k=phys]{--soft:var(--phys-soft)}.BYLGRW_columns .BYLGRW_column[data-k=earth]{--soft:var(--earth-soft)}.BYLGRW_columnHead{align-items:center;gap:8px;display:flex}.BYLGRW_columnTitle{font:600 15px/1.3 var(--display);margin:0}.BYLGRW_stepList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.BYLGRW_step{border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 6px;text-decoration:none;display:grid;color:var(--ink)!important}.BYLGRW_stepNo{width:26px;height:26px;font:600 12px/1 var(--display);background:#fffc;border-radius:50%;place-items:center;display:grid}.BYLGRW_stepText{gap:2px;min-width:0;display:grid}.BYLGRW_stepName{font:600 14px/1.35 var(--display)}.BYLGRW_stepWhy{color:var(--ink-2);font-size:12.5px}.BYLGRW_enrolledList{gap:clamp(32px,4vw,48px);display:grid}.BYLGRW_enrolled{gap:16px;min-width:0;display:grid}.BYLGRW_enrolledHead,.BYLGRW_programHead{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:end;gap:12px 32px;display:grid}.BYLGRW_programHead{grid-template-columns:minmax(0,1fr) auto}.BYLGRW_enrolledText{gap:8px;min-width:0;display:grid}.BYLGRW_enrolledProgress{min-width:0}.BYLGRW_cardTitle{font:600 22px/1.3 var(--display);overflow-wrap:anywhere;margin:0}.BYLGRW_programTitle{font:600 clamp(24px, 2.4vw, 30px)/1.25 var(--display);overflow-wrap:anywhere;margin:0;padding-top:.08em}.BYLGRW_weeks{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;gap:14px;margin:0 -4px;padding:4px 4px 14px;list-style:none;display:grid;overflow-x:auto}.BYLGRW_week,.BYLGRW_weekAdd{border-radius:var(--r-xl);background:var(--card);scroll-snap-align:start;min-width:0;box-shadow:0 0 0 1px #23291f12, inset 0 -6px 0 #23291f0d, var(--sh-1);align-content:start;gap:12px;padding:18px;display:grid}.BYLGRW_week[data-done]{background:var(--ok-soft)}.BYLGRW_weekAdd{background:0 0;box-shadow:inset 0 0 0 2px #23291f26}.BYLGRW_weekAddOrb{background:var(--card);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 2px #23291f26}.BYLGRW_weekAdd>:last-child{justify-self:start}.BYLGRW_weekHead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.BYLGRW_weekNo{background:var(--sun);width:48px;height:48px;color:var(--ink);font:600 20px/1 var(--display);box-shadow:inset 0 -4px 0 var(--sun-deep);border-radius:50%;place-items:center;display:grid}.BYLGRW_weekText{gap:2px;min-width:0;display:grid}.BYLGRW_weekKicker{color:var(--muted);font-size:13px}.BYLGRW_weekTitle{font:600 18px/1.3 var(--display);overflow-wrap:anywhere;margin:0}.BYLGRW_goals{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.BYLGRW_goal{color:var(--ink-2);background:#23291f0d;border-radius:999px;padding:4px 10px;font-size:13px}.BYLGRW_tasks{margin:0;padding:0;list-style:none;display:grid}.BYLGRW_task{border-top:1px dashed #23291f24;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.BYLGRW_task:first-child{border-top:0}.BYLGRW_tick{background:var(--paper);color:#0000;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 2px #23291f33}.BYLGRW_task[data-done] .BYLGRW_tick{background:var(--ok);color:#fff;box-shadow:none;cursor:default}.BYLGRW_tick:not(:disabled):hover{color:var(--ink-2)}.BYLGRW_tick:focus-visible{outline:3px solid var(--lab-focus,var(--ink));outline-offset:2px}.BYLGRW_taskDot{width:32px;height:32px;color:var(--ink-2);background:#23291f0d;border-radius:50%;place-items:center;display:grid}.BYLGRW_taskText{gap:3px;min-width:0;display:grid}.BYLGRW_taskTitle{font:600 15.5px/1.35 var(--display);overflow-wrap:anywhere}.BYLGRW_task[data-done] .BYLGRW_taskTitle{color:var(--ink-2)}.BYLGRW_taskMeta{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.BYLGRW_taskLink{text-underline-offset:4px;align-items:center;gap:4px;min-height:36px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #23291f40;text-decoration:underline #23291f40;display:inline-flex;color:var(--ink)!important}.BYLGRW_weekEdit{border-top:1px dashed #23291f24;padding-top:4px}.BYLGRW_weekEditSummary{cursor:pointer;min-height:44px;font:600 14.5px/1.3 var(--display);color:var(--ink-2);align-items:center;gap:8px;list-style:none;display:flex}.BYLGRW_weekEditSummary::-webkit-details-marker{display:none}.BYLGRW_chev{margin-left:auto}.BYLGRW_weekEdit[open] .BYLGRW_chev{transform:rotate(180deg)}.BYLGRW_weekEditBody{gap:16px;padding-top:6px;display:grid}.BYLGRW_inlineAdd{gap:8px;display:grid}.BYLGRW_inlineAdd>:last-child,.BYLGRW_taskForm>:last-child{justify-self:start}.BYLGRW_taskForm{gap:10px;display:grid}.BYLGRW_cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.BYLGRW_card{border-radius:var(--r-xl);background:var(--card);min-width:0;box-shadow:0 0 0 1px #23291f12, inset 0 -6px 0 #23291f0d, var(--sh-1);align-content:start;gap:10px;padding:22px;display:grid}.BYLGRW_cardActions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:4px;display:flex}.BYLGRW_inviteLine{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13.5px;display:flex}.BYLGRW_inviteLabel{font-weight:700}.BYLGRW_inviteHref{overflow-wrap:anywhere;color:var(--ink)!important}.BYLGRW_search{width:min(320px,100%)}.BYLGRW_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.BYLGRW_steps:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#23291f2e 0 10px,#0000 10px 20px);border-radius:4px;height:4px;position:absolute;top:22px;left:24px;right:24px}.BYLGRW_stepStop{z-index:1;justify-items:start;gap:10px;min-width:0;display:grid;position:relative}.BYLGRW_stepOrb{background:var(--card);width:48px;height:48px;font:600 20px/1 var(--display);box-shadow:0 0 0 4px var(--paper), 0 0 0 5px #23291f14, inset 0 -4px 0 #23291f12;border-radius:50%;place-items:center;display:grid}.BYLGRW_stepStop:first-child .BYLGRW_stepOrb{background:var(--sun);box-shadow:0 0 0 4px var(--paper), inset 0 -4px 0 var(--sun-deep)}.BYLGRW_stepCopy{gap:2px;padding-right:12px;display:grid}.BYLGRW_stepTitle{font:600 16px/1.35 var(--display)}.BYLGRW_stepHint{color:var(--ink-2);font-size:13.5px;line-height:1.5}.BYLGRW_createCard{border-radius:var(--r-xl);background:var(--card);min-width:0;box-shadow:0 0 0 1px #23291f12, inset 0 -6px 0 #23291f0d, var(--sh-2);gap:18px;padding:clamp(20px,3vw,32px);scroll-margin-top:112px;display:grid}.BYLGRW_createTitle{font:600 clamp(24px, 2.6vw, 34px)/1.2 var(--display);margin:0;padding-top:.1em}.BYLGRW_createForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.BYLGRW_wide{grid-column:1/-1}.BYLGRW_createGo{grid-column:1/-1;justify-content:flex-end;display:flex}.BYLGRW_programList{gap:clamp(40px,5vw,64px);display:grid}.BYLGRW_program{gap:16px;min-width:0;display:grid}@media (hover:hover) and (pointer:fine){.BYLGRW_quest:hover,.BYLGRW_step:hover{transform:translateY(-2px)}.BYLGRW_step:hover{background:#ffffff80}.BYLGRW_quiet:not(:disabled):hover,.BYLGRW_headLink:hover{color:var(--ink)!important}}@media (prefers-reduced-motion:no-preference){.BYLGRW_quest,.BYLGRW_step{transition:transform .25s var(--spring), background-color .2s}.BYLGRW_chev{transition:transform .25s var(--ease)}.BYLGRW_week,.BYLGRW_card{animation:BYLGRW_pop .6s var(--spring) both}.BYLGRW_stepStop{animation:BYLGRW_pop .6s calc(var(--i,0) * .11s + .15s) var(--spring) both}.BYLGRW_systemClay{animation:4.5s ease-in-out infinite BYLGRW_bob}}@keyframes BYLGRW_pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes BYLGRW_bob{50%{transform:translateY(-6px)rotate(-4deg)}}@media (max-width:1100px){.BYLGRW_columns{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}@media (max-width:960px){.BYLGRW_tileSystem,.BYLGRW_tileInvite{grid-column:span 12}.BYLGRW_enrolledHead,.BYLGRW_programHead{grid-template-columns:minmax(0,1fr);align-items:start}.BYLGRW_focusList{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.BYLGRW_bento{gap:12px}.BYLGRW_system,.BYLGRW_tileInvite,.BYLGRW_card,.BYLGRW_createCard{border-radius:var(--r-lg);padding:18px}.BYLGRW_systemHead{grid-template-columns:minmax(0,1fr)}.BYLGRW_systemClay,.BYLGRW_system[data-compact] .BYLGRW_systemClay{width:72px;height:72px}.BYLGRW_actions>a:first-child{flex:100%}.BYLGRW_weeks{grid-auto-columns:86%;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.BYLGRW_steps{grid-template-columns:minmax(0,1fr);gap:14px}.BYLGRW_steps:before{background:repeating-linear-gradient(#23291f2e 0 10px,#0000 10px 20px);width:4px;height:auto;inset:24px auto 24px 22px}.BYLGRW_stepStop{grid-template-columns:auto minmax(0,1fr);align-items:center}.BYLGRW_createForm{grid-template-columns:minmax(0,1fr)}.BYLGRW_createGo>*,.BYLGRW_createGo>*>:only-child{flex:1}.BYLGRW_search{width:100%}}
