.lgs-yorunge{--lgs-flow-paper:var(--xy-paper);--lgs-flow-ink:var(--xy-ink);--lgs-flow-muted:var(--xy-mute);--lgs-flow-line:var(--xy-line);--lgs-flow-accent:var(--xy-cell);--lgs-flow-accent-ink:var(--xy-ink);--lgs-flow-loop:var(--xy-line);--lgs-flow-card:var(--xy-paper);width:100%;min-width:0;color:var(--lgs-flow-ink);background:var(--lgs-flow-paper);border:1px solid var(--lgs-flow-line);font-family:var(--font-sans,"Atkinson Hyperlegible Next", system-ui), sans-serif;border-radius:28px;padding:clamp(20px,3vw,36px);line-height:1.45}.lgs-yorunge *,.lgs-yorunge :before,.lgs-yorunge :after{box-sizing:border-box}.lgs-yorunge h2,.lgs-yorunge h3,.lgs-yorunge p{margin:0}.lgs-yorunge-heading{gap:8px;max-width:720px;margin-bottom:28px;display:grid}.lgs-yorunge-eyebrow{color:var(--lgs-flow-accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.lgs-yorunge h2{text-transform:none;font-family:Bricolage Grotesque,Atkinson Hyperlegible Next,sans-serif;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1}.lgs-yorunge-lead{color:var(--lgs-flow-muted);font-size:17px}.lgs-yorunge-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 44px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lgs-yorunge-steps:before{content:"";border:2px dashed var(--lgs-flow-loop);background:color-mix(in srgb, var(--lgs-flow-loop) 10%, transparent);border-radius:32px;grid-area:2/1/auto/-1;margin:-18px -20px}.lgs-yorunge-step{background:var(--lgs-flow-card);border:1px solid var(--lgs-flow-line);border-radius:22px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:visible;box-shadow:0 6px 20px #22382d14}.lgs-yorunge-step-1{grid-area:1/1}.lgs-yorunge-step-2{grid-area:1/2}.lgs-yorunge-step-3{border:2px solid var(--lgs-flow-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--lgs-flow-accent) 30%, transparent), 0 10px 28px #6b52152e;grid-area:1/3}.lgs-yorunge-step-4{grid-area:2/3}.lgs-yorunge-step-5{grid-area:2/2}.lgs-yorunge-step-6{grid-area:2/1}.lgs-yorunge-picture{aspect-ratio:16/10;background:var(--xy-ink);border-radius:21px 21px 0 0;display:block;position:relative;overflow:hidden}.lgs-yorunge-picture img{object-fit:cover;width:100%;height:100%;display:block}.lgs-yorunge-stop{background:var(--lgs-flow-accent);width:38px;height:38px;color:var(--xy-ink);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000002e}.lgs-yorunge-copy{gap:6px;padding:14px 18px 18px;display:grid}.lgs-yorunge-copy h3{font-family:Bricolage Grotesque,Atkinson Hyperlegible Next,sans-serif;font-size:21px;font-weight:700;line-height:1.2}.lgs-yorunge-copy>p{color:var(--lgs-flow-muted);font-size:15px}.lgs-yorunge-branches{gap:2px;margin-top:4px;font-size:14px;font-weight:700;display:grid}.lgs-yorunge-branches [data-branch=mastery]{color:var(--lgs-flow-accent-ink)}.lgs-yorunge-back{color:var(--lgs-flow-accent-ink);margin-top:4px;font-size:14px;font-weight:700}.lgs-yorunge-step:after{background:var(--lgs-flow-paper);width:34px;height:34px;color:var(--lgs-flow-ink);border:1.5px solid var(--lgs-flow-line);z-index:2;border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute}.lgs-yorunge-step-1:after,.lgs-yorunge-step-2:after{content:"→";top:34%;right:-40px}.lgs-yorunge-step-4:after,.lgs-yorunge-step-5:after{content:"←";top:34%;left:-40px}.lgs-yorunge-step-3:after{content:"↓";bottom:-50px;left:50%;transform:translate(-50%)}.lgs-yorunge-step-6:after{content:"↻";background:var(--lgs-flow-accent);border-color:var(--lgs-flow-accent);bottom:-14px;right:-40px}@media (max-width:860px){.lgs-yorunge-steps{grid-template-columns:minmax(0,1fr);row-gap:40px}.lgs-yorunge-steps:before{grid-area:4/1/7;margin:-16px -12px}.lgs-yorunge-step{grid-template-columns:112px minmax(0,1fr);align-items:stretch;display:grid;grid-column:1!important}.lgs-yorunge-step-1{grid-row:1}.lgs-yorunge-step-2{grid-row:2}.lgs-yorunge-step-3{grid-row:3}.lgs-yorunge-step-4{grid-row:4}.lgs-yorunge-step-5{grid-row:5}.lgs-yorunge-step-6{grid-row:6}.lgs-yorunge-picture{aspect-ratio:auto;border-radius:21px 0 0 21px;height:100%;min-height:112px}.lgs-yorunge-stop{width:32px;height:32px;font-size:16px;top:8px;left:8px}.lgs-yorunge-copy{padding:12px 14px 14px}.lgs-yorunge-copy h3{font-size:19px}.lgs-yorunge-step:after{content:"↓";width:30px;height:30px;font-size:16px;inset:auto auto -38px 50%;transform:translate(-50%)}.lgs-yorunge-step-6:after{content:"↻"}}@media (prefers-reduced-motion:reduce){.lgs-yorunge *{transition:none!important}}@media print{.lgs-yorunge{break-inside:avoid}}.lgs-yorunge{background:var(--xy-paper);color:var(--xy-ink);border:0;border-top:1.5px solid var(--xy-ink);box-shadow:none;font-family:var(--xy-text);border-radius:0;padding:24px 0}.lgs-yorunge :is(h2,h3){font-family:var(--xy-display);color:var(--xy-ink);font-weight:500}.lgs-yorunge :is(.lgs-yorunge-eyebrow,.lgs-yorunge-lead,.lgs-yorunge-copy p){color:var(--xy-mute)}.lgs-yorunge-step{border:1px solid var(--xy-line);box-shadow:none;background:0 0;border-radius:0}.lgs-yorunge-picture{aspect-ratio:auto;background:0 0;border-radius:0;align-items:center;gap:16px;height:auto;min-height:0;padding:16px;display:flex}.lgs-yorunge-picture>.xy-ik{width:48px;height:48px;color:var(--xy-ink)}.lgs-yorunge-stop{color:var(--xy-ink);box-shadow:none;font:400 40px/1 var(--xy-display);background:0 0;border:0;border-radius:0;width:auto;height:auto;position:static}.lgs-yorunge-step:after{background:var(--xy-paper);color:var(--xy-ink);box-shadow:none;border-radius:0}.lgs-yorunge-branches,.lgs-yorunge-back{color:var(--xy-ink);border-color:var(--xy-line);background:0 0;border-radius:0}@media (max-width:700px){.lgs-yorunge-step{grid-template-columns:80px minmax(0,1fr)}.lgs-yorunge-picture{flex-direction:column;gap:10px;padding:12px}.lgs-yorunge-copy{min-width:0}}.xy-student-shell .inline-link.aygit-oyss-back{background:var(--xy-paper);text-underline-offset:3px;border-radius:8px;justify-self:start;width:fit-content;padding:6px 10px;text-decoration:underline;color:var(--xy-ink)!important}.aygit-map,.aygit-unit-page{gap:32px;min-width:0;display:grid}.aygit-map :is(h1,h2,h3,p),.aygit-unit-page :is(h1,h2,h3,p){margin:0}.aygit-welcome{background:linear-gradient(90deg,var(--xy-line),var(--xy-line)),url(/acilis/hero.webp) center 48%/cover;color:var(--xy-paper);border-radius:24px;gap:10px;min-height:210px;margin-bottom:-72px;padding:24px 28px 72px;display:grid}.xy-student-shell .aygit-welcome h1{max-width:750px;font-size:clamp(27px,3.4vw,42px)}.aygit-welcome>p:first-child{color:var(--xy-cell);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.aygit-next{border:2px solid var(--xy-cell);background:var(--card);box-shadow:0 0 0 5px var(--xy-line),0 10px 30px var(--xy-line);border-radius:24px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.aygit-next-art{min-width:0;position:relative}.aygit-next-art img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.aygit-next-art>span,.aygit-unit-art>span{background:var(--xy-paper);color:var(--xy-ink);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;position:absolute;top:14px;left:14px}.aygit-next-copy{align-content:center;gap:18px;min-width:0;padding:clamp(22px,3vw,36px);display:grid}.xy-student-shell .aygit-next-copy h2{font-size:clamp(25px,3vw,36px);line-height:1.15}.aygit-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);font-size:12px;font-weight:700}.aygit-next-copy>.aygit-kicker{background:var(--muted);border-radius:999px;justify-self:start;padding:6px 12px}.aygit-next-context{background:var(--muted);border-radius:16px;padding:14px 16px;line-height:1.5}.aygit-next-context p{color:var(--muted-foreground);margin-top:5px;font-size:15px}.xy-student-shell .aygit-primary{background:var(--xy-cell);min-height:56px;color:var(--xy-ink);box-shadow:0 3px 0 var(--xy-line);border-radius:999px;justify-self:start;padding:12px 26px;font-size:18px}.xy-student-shell .aygit-primary:hover{background:var(--xy-cell)}.aygit-success{border:1px solid var(--border);background:var(--card);box-shadow:0 8px 26px var(--xy-line);border-radius:24px;align-items:center;gap:22px;padding:22px;display:flex}.aygit-success>img{object-fit:cover;border-radius:50%;flex:none;width:80px;height:80px}.xy-student-shell .aygit-success h2{max-width:180px;font-size:16px;line-height:1.45}.aygit-success h2 b{font-size:36px;line-height:1.1;display:block}.aygit-latest{border-left:1px solid var(--border);flex:1;padding-left:24px}.aygit-latest h3{margin:7px 0;font-size:18px}.aygit-latest>p:last-child{color:var(--muted-foreground);font-size:14px}.aygit-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.xy-student-shell .aygit-section-title h2{font-size:27px}.aygit-section-title p{color:var(--muted-foreground);font-size:14px}.aygit-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.aygit-unit-card{text-align:left;border:1px solid var(--border);background:var(--card);box-shadow:0 8px 24px var(--xy-line);cursor:pointer;border-radius:22px;min-width:0;transition:box-shadow .15s;overflow:hidden}.aygit-unit-card:hover{box-shadow:0 10px 26px var(--xy-line)}.aygit-unit-art{aspect-ratio:3/2;position:relative;overflow:hidden}.aygit-unit-art img{object-fit:cover;width:100%;height:100%;display:block}.aygit-unit-copy{gap:16px;padding:18px;display:grid}.aygit-unit-copy h3{font-size:18px}.aygit-progress{align-items:center;gap:12px;font-size:14px;display:flex}.aygit-ring{fill:none;width:46px;height:46px;stroke:var(--border);stroke-width:4px;flex:none;transform:rotate(-90deg)}.aygit-ring circle+circle{stroke:var(--xy-ink);stroke-linecap:round}@media (max-width:1100px){.aygit-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aygit-success{flex-wrap:wrap}.aygit-success>button{margin-left:auto}}@media (max-width:759px){.aygit-map,.aygit-unit-page{gap:26px}.aygit-welcome{margin-bottom:-64px;padding:22px 18px 64px}.aygit-next{grid-template-columns:1fr}.aygit-next-art{aspect-ratio:2}.aygit-next-art img{height:100%;min-height:0}.aygit-next-copy{gap:16px;padding:22px}.xy-student-shell .aygit-primary{width:100%;font-size:17px}.aygit-success{gap:14px;padding:20px}.aygit-success>img{width:64px;height:64px}.aygit-latest{border-left:0;border-top:1px solid var(--border);flex-basis:100%;padding:16px 0 0}.aygit-section-title{gap:8px;display:grid}.aygit-unit-grid{grid-template-columns:1fr;gap:12px}.aygit-unit-card{grid-template-columns:116px minmax(0,1fr);min-height:116px;display:grid}.aygit-unit-art{aspect-ratio:auto;height:100%}.aygit-unit-art>span{padding:3px 6px;font-size:12px;top:6px;left:6px}.aygit-unit-copy{gap:8px;padding:12px 14px}.aygit-unit-copy h3{font-size:17px}.aygit-ring{width:34px;height:34px}.aygit-progress{gap:8px;font-size:13px}}.aygit-success-empty{flex:1;line-height:1.5}.aygit-map,.aygit-unit-page{gap:28px}.aygit-map :is(h1,h2,h3),.aygit-unit-page :is(h1,h2,h3){font-family:var(--xy-display);font-weight:500}.aygit-welcome{min-height:0;color:var(--xy-ink);background:0 0;border-radius:0;gap:8px;margin:0;padding:0}.aygit-welcome>p:first-child{color:var(--xy-mute)}.aygit-next{border:0;border-top:1.5px solid var(--xy-ink);border-bottom:1px solid var(--xy-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:24px 0}.aygit-next-art{align-content:start;gap:12px;display:grid}.aygit-symbol{color:var(--xy-ink);display:block}.aygit-symbol .xy-ik{width:100%;max-width:96px;height:auto}.aygit-next-art>span:not(.aygit-symbol),.aygit-unit-art>span:not(.aygit-symbol){color:var(--xy-mute);background:0 0;border-radius:0;padding:0;font-size:12px;position:static}.aygit-next-copy{gap:16px;padding:0}.aygit-next-copy>.aygit-kicker,.aygit-next-context{background:0 0;border-radius:0;padding:0}.xy-student-shell .aygit-primary{background:var(--xy-ink);color:var(--xy-paper);border:1px solid var(--xy-ink);box-shadow:none;min-height:48px;font:500 16px var(--xy-display);border-radius:0}.xy-student-shell .aygit-primary:hover{background:var(--xy-mute);color:var(--xy-paper)}.aygit-success{border:0;border-bottom:1px solid var(--xy-line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;padding:0 0 24px}.aygit-success>.xy-ik{width:44px;height:44px;color:var(--xy-ink);flex:none}.xy-student-shell .aygit-success h2 b{font:400 60px/1 var(--xy-display)}.aygit-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.aygit-unit-card{border:0;border-top:1px solid var(--xy-line);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:16px;padding:18px 0;display:flex}.aygit-unit-card:hover{background:var(--xy-cell);box-shadow:none}.aygit-unit-art{aspect-ratio:auto;flex:none;gap:8px;width:56px;display:grid;overflow:visible}.aygit-unit-copy{gap:10px;min-width:0;padding:0}.aygit-ring circle{stroke:var(--xy-line)}.aygit-ring circle+circle{stroke:var(--xy-ink)}.xy-student-shell .inline-link.aygit-oyss-back{background:var(--xy-paper);border:1px solid var(--xy-ink);border-radius:0;color:var(--xy-ink)!important}@media (max-width:759px){.aygit-next{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0}.aygit-unit-grid{grid-template-columns:1fr}.aygit-latest{border-left:0;flex-basis:100%;padding-left:0}}.aygit-unit-page{gap:24px}.aygit-head{border-bottom:1.5px solid var(--xy-ink);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.aygit-head>div{min-width:0}.aygit-head .aygit-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--xy-mute);margin:0 0 6px;font-size:12px}.xy-student-shell .aygit-head h1{font:500 clamp(26px,5.2vw,40px)/1.08 var(--xy-display);letter-spacing:-.015em;overflow-wrap:break-word;margin:0}.aygit-head .aygit-line{color:var(--xy-mute);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:14px}.aygit-head .aygit-symbol{flex:none;width:clamp(52px,13vw,84px)}.aygit-tests{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.aygit-test{align-content:start;min-width:0;display:grid}.xy-student-shell .aygit-box{border:1.5px solid var(--xy-ink);background:var(--xy-paper);width:100%;min-height:112px;color:var(--xy-ink);text-align:left;cursor:pointer;font:inherit;border-radius:0;align-content:space-between;gap:10px;padding:12px;display:grid;position:relative}.xy-student-shell .aygit-box b{font:400 42px/.85 var(--xy-display);font-variant-numeric:tabular-nums}.xy-student-shell .aygit-box:hover{background:var(--xy-cell)}.xy-student-shell .aygit-box:disabled{cursor:not-allowed;opacity:.55}.aygit-box[aria-current=step]:after{content:"";background:var(--xy-ink);width:10px;height:10px;position:absolute;top:12px;right:12px}.aygit-cells{gap:2px;height:8px;display:flex}.aygit-cells i{background:var(--xy-cell);flex:1;min-width:2px}.aygit-cells i.aygit-c-ok{background:var(--xy-ok)}.aygit-cells i.aygit-c-bad{background:var(--xy-bad)}.aygit-cells i.aygit-c-soft{background:repeating-linear-gradient(135deg,var(--xy-ok) 0 1.2px,transparent 1.2px 4px);box-shadow:inset 0 0 0 1px var(--xy-ok)}.aygit-val{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.3}.xy-student-shell .aygit-strip{border:1.5px solid var(--xy-ink);background:var(--xy-paper);width:100%;min-height:44px;color:var(--xy-ink);text-align:left;font:inherit;border-top:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px 12px;display:grid}.xy-student-shell button.aygit-strip{cursor:pointer}.xy-student-shell button.aygit-strip:hover{background:var(--xy-cell)}.xy-student-shell button.aygit-strip:disabled{cursor:not-allowed;opacity:.55}.aygit-strip .aygit-cells{grid-column:1/-1;gap:1px;height:6px}.aygit-strip .aygit-cells i{min-width:1px}.aygit-strip-lab{font:500 13px/1.2 var(--xy-display);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.aygit-strip .aygit-val{color:var(--xy-mute);white-space:nowrap;font-size:12px}.aygit-strip-done .aygit-strip-lab{color:var(--xy-mute)}.aygit-links{border-top:1px solid var(--xy-line);flex-wrap:wrap;gap:4px 24px;padding-top:8px;font-size:14px;display:flex}.xy-student-shell .aygit-links button{min-height:44px;color:var(--xy-ink);text-decoration:underline;-webkit-text-decoration-color:var(--xy-line);text-decoration-color:var(--xy-line);text-underline-offset:4px;padding:0}.xy-student-shell .aygit-row{border:1.5px solid var(--xy-ink);background:var(--xy-paper);min-height:48px;color:var(--xy-ink);text-align:left;font:500 15px var(--xy-display);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.aygit-row span{text-underline-offset:4px;text-decoration:underline}.aygit-list{border-top:1px solid var(--xy-line);gap:6px;padding-top:12px;display:grid}.xy-student-shell .aygit-list h2,.aygit-list summary{font:500 16px/1.35 var(--xy-display);color:var(--xy-ink);margin:0}.xy-student-shell .aygit-list-bad h2{color:var(--xy-bad)}.aygit-list summary{cursor:pointer;padding-block:10px}.aygit-list>p{color:var(--xy-mute);font-size:14px}.aygit-list ul{margin:0;padding:0;list-style:none;display:grid}.aygit-list li{border-bottom:1px solid var(--xy-line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;min-height:44px;padding:4px 0;font-size:14px;display:flex}.aygit-list li>span{flex:200px;min-width:0}.xy-student-shell .aygit-list li button{min-height:44px;color:var(--xy-ink);font:500 14px var(--xy-display);text-underline-offset:4px;padding:0 4px;text-decoration:underline}.aygit-note{color:var(--xy-mute);font-size:13px}@media (max-width:640px){.aygit-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xy-student-shell .aygit-box{min-height:104px;padding:10px}.xy-student-shell .aygit-box b{font-size:36px}.xy-student-shell .aygit-strip{padding:8px 10px}}
