.learn-page{min-width:320px;overflow-x:clip}.learn-page button,.learn-page input,.learn-page select,.learn-page textarea{font:inherit}.learn-page a{text-underline-offset:.18em}.learn-main{width:min(1600px,calc(100% - 2 * var(--hara-v2-page)));margin:0 auto;padding-bottom:96px}.learn-local-nav{position:sticky;z-index:70;top:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:45px;padding:.4rem var(--hara-v2-page);border-bottom:1px solid var(--hara-v2-line);background:color-mix(in srgb,var(--hara-v2-panel-raised) 95%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--hara-v2-canvas) 82%,transparent);backdrop-filter:blur(14px)}.learn-local-nav>span{color:var(--hara-v2-faint);font:700 .61rem var(--hara-v2-font-code);letter-spacing:.08em;text-transform:uppercase}.learn-local-nav>div{display:flex;gap:.12rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.learn-local-nav a{flex:0 0 auto;min-height:34px;padding:.55rem .68rem;color:var(--hara-v2-muted);border-radius:var(--hara-v2-radius);font-size:.67rem;font-weight:660;text-decoration:none;white-space:nowrap}.learn-local-nav a:hover,.learn-local-nav a:focus-visible{color:var(--hara-v2-ink);background:var(--hara-v2-hover)}.learn-fixture-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1.25rem;padding:.72rem .85rem;color:var(--hara-v2-muted);border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel);font-size:.69rem;line-height:1.5}.learn-fixture-notice strong{color:var(--hara-v2-ink)}.learn-fixture-notice code{color:var(--hara-v2-faint);font-size:.58rem}.learn-contract-strip{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.7rem}.learn-contract-strip span{display:inline-flex;gap:.3rem;align-items:center;min-height:29px;padding:.34rem .5rem;color:var(--hara-v2-muted);border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel);font:620 .58rem var(--hara-v2-font-code)}.learn-contract-strip b{color:var(--hara-v2-signal)}.learn-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.85fr);gap:clamp(2.5rem,6vw,7rem);align-items:center;min-height:700px;padding:clamp(64px,8vw,112px) 0 92px;scroll-margin-top:150px}.learn-hero-copy h1{max-width:920px;margin:.18em 0 .28em;font:790 clamp(4rem,7.4vw,8rem)/.84 var(--hara-v2-font-heading);letter-spacing:-.074em}.learn-hero-copy>p:not(.hara-v2-kicker){max-width:760px;color:var(--hara-v2-muted);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.learn-hero-actions{display:flex;flex-wrap:wrap;gap:.58rem;margin-top:1.5rem}.learn-hero-actions a,.learn-primary-link,.learn-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.65rem .82rem;color:var(--hara-v2-ink);border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel-raised);font-size:.71rem;font-weight:710;text-decoration:none;cursor:pointer}.learn-primary-link,.learn-primary-button{color:var(--hara-v2-canvas);border-color:var(--hara-v2-signal);background:var(--hara-v2-signal)}.learn-hero-actions a:hover,.learn-hero-actions a:focus-visible,.learn-primary-link:hover,.learn-primary-link:focus-visible,.learn-primary-button:hover,.learn-primary-button:focus-visible{transform:translateY(-1px);box-shadow:var(--hara-v2-shadow)}.learn-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:2rem 0 0;border:1px solid var(--hara-v2-line);background:var(--hara-v2-panel)}.learn-hero-facts>div{display:grid;gap:.3rem;min-height:78px;padding:.72rem;border-right:1px solid var(--hara-v2-line);border-bottom:1px solid var(--hara-v2-line)}.learn-hero-facts>div:nth-child(2n){border-right:0}.learn-hero-facts>div:nth-last-child(-n+2){border-bottom:0}.learn-hero-facts dt{color:var(--hara-v2-faint);font:680 .55rem var(--hara-v2-font-code);text-transform:uppercase}.learn-hero-facts dd{margin:0;color:var(--hara-v2-ink);font-size:.67rem;line-height:1.4}.learn-first-run{overflow:hidden;border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel);box-shadow:var(--hara-v2-shadow)}.learn-first-run>header,.learn-first-run>footer{display:flex;justify-content:space-between;gap:.7rem;align-items:center;min-height:46px;padding:.7rem .8rem;border-bottom:1px solid var(--hara-v2-line);background:var(--hara-v2-panel-raised)}.learn-first-run>header div{display:grid;gap:.12rem}.learn-first-run>header span:first-child{color:var(--hara-v2-faint);font-size:.55rem}.learn-first-run>header strong{font-size:.72rem}.learn-state--icon{gap:.3rem}.learn-state--icon :is(.hara-icon,.hara-glyph){width:13px;height:13px}.learn-first-run pre{min-height:300px;margin:0;padding:1.35rem;overflow:auto;color:#e4e9ef;background:#090d12;font:500 .78rem/1.72 var(--hara-v2-font-code)}.learn-first-run pre b{color:#7eb6ff;font-weight:650}.learn-first-run pre i{color:#9acb83;font-style:normal}.learn-first-run-output{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.8rem .9rem;border-top:1px solid var(--hara-v2-line)}.learn-first-run-output>.hara-icon{color:var(--hara-v2-success)}.learn-first-run-output-copy{display:grid;gap:.16rem}.learn-first-run-output strong{font-size:.7rem}.learn-first-run-output span{color:var(--hara-v2-muted);font-size:.62rem}.learn-first-run-output kbd{display:inline-flex;align-items:center;min-height:22px;padding:.22rem .36rem;color:var(--hara-v2-signal);border:1px solid color-mix(in srgb,var(--hara-v2-signal) 35%,var(--hara-v2-line));border-radius:5px;background:var(--hara-v2-panel-raised);font:620 .52rem/1 var(--hara-v2-font-code);white-space:nowrap}.learn-first-run>footer{justify-content:flex-start;border-top:1px solid var(--hara-v2-line);border-bottom:0}.learn-first-run>footer button,.learn-first-run>footer a{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:.55rem .68rem;color:var(--hara-v2-ink);border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel);font-size:.64rem;font-weight:680;text-decoration:none;cursor:pointer}.learn-first-run>footer :is(button,a) .hara-icon{flex:0 0 16px}.learn-first-run>footer a{margin-left:auto;color:var(--hara-v2-signal)}.learn-section{padding-bottom:138px;scroll-margin-top:150px}.learn-section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(2rem,5vw,6rem);align-items:end;margin-bottom:2rem;padding-bottom:1.3rem;border-bottom:1px solid var(--hara-v2-line-strong)}.learn-section-heading h2{max-width:980px;margin:.22em 0 0;font:770 clamp(3rem,5.7vw,6rem)/.88 var(--hara-v2-font-heading);letter-spacing:-.062em}.learn-section-heading>p{max-width:740px;margin:0;color:var(--hara-v2-muted);line-height:1.72}.learn-mono{font-family:var(--hara-v2-font-code)}.learn-state{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:.27rem .43rem;color:var(--hara-v2-muted);border:1px solid var(--hara-v2-line-strong);border-radius:999px;background:var(--hara-v2-panel-raised);font:720 .53rem var(--hara-v2-font-code);letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.learn-state[data-tone=success],.learn-state[data-tone=local-pass],.learn-state[data-tone=server-verified]{color:var(--hara-v2-success);border-color:color-mix(in srgb,var(--hara-v2-success) 42%,var(--hara-v2-line));background:color-mix(in srgb,var(--hara-v2-success) 10%,var(--hara-v2-panel))}.learn-state[data-tone=signal],.learn-state[data-tone=checking],.learn-state[data-tone=notice]{color:var(--hara-v2-signal);border-color:color-mix(in srgb,var(--hara-v2-signal) 42%,var(--hara-v2-line));background:color-mix(in srgb,var(--hara-v2-signal) 9%,var(--hara-v2-panel))}.learn-state[data-tone=warning],.learn-state[data-tone=version-changed]{color:var(--hara-v2-warning);border-color:color-mix(in srgb,var(--hara-v2-warning) 44%,var(--hara-v2-line));background:color-mix(in srgb,var(--hara-v2-warning) 9%,var(--hara-v2-panel))}.learn-state[data-tone=error],.learn-state[data-tone=failure],.learn-state[data-tone=runtime-unavailable]{color:var(--hara-v2-error);border-color:color-mix(in srgb,var(--hara-v2-error) 44%,var(--hara-v2-line));background:color-mix(in srgb,var(--hara-v2-error) 9%,var(--hara-v2-panel))}.learn-state[data-tone=muted],.learn-state[data-tone=initial]{color:var(--hara-v2-faint)}.learn-entrance-layout{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:.75rem}.learn-entrance-options{display:grid;gap:.45rem}.learn-entrance-options button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:76px;padding:.75rem;color:var(--hara-v2-ink);text-align:left;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel);cursor:pointer}.learn-entrance-options button[aria-pressed=true]{border-color:var(--hara-v2-signal);box-shadow:inset 3px 0 0 var(--hara-v2-signal);background:var(--hara-v2-selected)}.learn-entrance-options button>span{color:var(--hara-v2-signal);font:700 .58rem var(--hara-v2-font-code)}.learn-entrance-options button strong{font-size:.72rem}.learn-entrance-options button small{color:var(--hara-v2-faint);font-size:.58rem}.learn-entrance-preview{min-height:285px;padding:1.1rem;border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel-raised)}.learn-entrance-preview>header{display:flex;justify-content:space-between;gap:1rem;color:var(--hara-v2-faint);font-size:.61rem}.learn-entrance-preview h3{margin:.7rem 0 .35rem;font:760 2.5rem/.96 var(--hara-v2-font-heading);letter-spacing:-.05em}.learn-entrance-preview>p{max-width:780px;color:var(--hara-v2-muted);line-height:1.65}.learn-entrance-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0}.learn-entrance-preview dl>div{padding:.65rem;border:1px solid var(--hara-v2-line);background:var(--hara-v2-panel)}.learn-entrance-preview dt{color:var(--hara-v2-faint);font-size:.54rem}.learn-entrance-preview dd{margin:.3rem 0 0;font-size:.64rem;line-height:1.4}.learn-entrance-preview>a{color:var(--hara-v2-signal);font-size:.68rem;font-weight:700}.learn-track-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:.75rem;padding:.7rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel-raised)}.learn-track-toolbar label{display:grid;gap:.32rem;width:min(520px,100%);color:var(--hara-v2-muted);font-size:.62rem}.learn-track-toolbar input{min-height:38px;padding:.56rem .64rem;color:var(--hara-v2-ink);border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius);background:var(--hara-v2-canvas)}.learn-track-toolbar output{color:var(--hara-v2-faint);font:.58rem var(--hara-v2-font-code)}.learn-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.learn-track-grid>article{display:grid;min-height:245px;padding:.9rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel)}.learn-track-grid>article[hidden]{display:none}.learn-track-grid>article>header{display:flex;justify-content:space-between;gap:.5rem}.learn-track-grid>article>header>span:first-child{display:grid;place-items:center;width:38px;height:38px;color:var(--hara-v2-signal);border:1px solid var(--hara-v2-line-strong);font:740 .62rem var(--hara-v2-font-code)}.learn-track-grid h3{margin:.45rem 0 .35rem;font:740 1.35rem var(--hara-v2-font-heading);letter-spacing:-.035em}.learn-track-grid p:not(.hara-v2-kicker){margin:0;color:var(--hara-v2-muted);font-size:.68rem;line-height:1.58}.learn-track-grid footer{display:flex;justify-content:space-between;gap:.5rem;align-items:end;margin-top:auto;padding-top:.8rem}.learn-track-grid footer span{color:var(--hara-v2-faint);font-size:.58rem}.learn-track-grid footer a{color:var(--hara-v2-signal);font-size:.64rem;font-weight:690}.learn-track-empty{place-items:center;min-height:260px;margin-top:.75rem;padding:1.5rem;text-align:center;border:1px dashed var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius-large)}.learn-track-empty:not([hidden]){display:grid}.learn-track-empty p{color:var(--hara-v2-muted)}.learn-track-empty button{min-height:38px;padding:.55rem .7rem;border:1px solid var(--hara-v2-line-strong);background:var(--hara-v2-panel);color:var(--hara-v2-ink);cursor:pointer}.learn-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel)}.learn-account-grid>article{min-height:260px;padding:1rem;border-right:1px solid var(--hara-v2-line)}.learn-account-grid>article:last-child{border-right:0}.learn-account-grid header{display:grid;gap:.2rem}.learn-account-grid header span{color:var(--hara-v2-faint);font:.58rem var(--hara-v2-font-code)}.learn-account-grid header strong{font-size:.78rem}.learn-account-grid p{color:var(--hara-v2-muted);font-size:.68rem;line-height:1.58}.learn-account-grid article>div{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.7rem}.learn-account-grid article>div>span{width:100%;color:var(--hara-v2-faint);font-size:.54rem;text-transform:uppercase}.learn-account-grid code{padding:.24rem .34rem;color:var(--hara-v2-muted);border:1px solid var(--hara-v2-line);background:var(--hara-v2-canvas);font-size:.55rem}.learn-continue-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr) auto;gap:1rem;align-items:center;margin-top:.75rem;padding:1rem;border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel-raised)}.learn-continue-card>div>span{color:var(--hara-v2-signal);font:.58rem var(--hara-v2-font-code);text-transform:uppercase}.learn-continue-card h3{margin:.3rem 0;font:740 1.55rem var(--hara-v2-font-heading);letter-spacing:-.035em}.learn-continue-card p{margin:0;color:var(--hara-v2-muted);font-size:.66rem;line-height:1.5}.learn-continue-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.learn-continue-card dl>div{padding:.55rem;border:1px solid var(--hara-v2-line)}.learn-continue-card dt{color:var(--hara-v2-faint);font-size:.52rem}.learn-continue-card dd{margin:.25rem 0 0;font-size:.59rem}.learn-continue-card>a{color:var(--hara-v2-signal);font-size:.66rem;font-weight:700;white-space:nowrap}.learn-page :focus-visible{outline:2px solid var(--hara-v2-signal);outline-offset:3px}.learn-page [data-copy-state=copied]{color:var(--hara-v2-success);border-color:var(--hara-v2-success)}.learn-course-shell,.learn-lesson-shell,.learn-progress-shell{overflow:hidden;border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel);box-shadow:var(--hara-v2-shadow)}.learn-course-shell .hara-v2-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr) minmax(270px,330px);min-height:720px}.learn-course-shell .hara-v2-content,.learn-lesson-shell .hara-v2-content,.learn-progress-shell .hara-v2-content{padding:0}.learn-course-units{height:100%;border-right:1px solid var(--hara-v2-line);background:var(--hara-v2-panel-raised)}.learn-course-units>header,.learn-course-inspector>header,.learn-lesson-outline>header,.learn-lesson-inspector>header{display:flex;justify-content:space-between;gap:.7rem;align-items:center;min-height:44px;padding:.68rem .75rem;color:var(--hara-v2-muted);border-bottom:1px solid var(--hara-v2-line);font-size:.61rem;font-weight:700}.learn-course-units ol{margin:0;padding:.5rem;list-style:none}.learn-course-units li{margin-bottom:.3rem}.learn-course-units li:last-child{margin-bottom:0}.learn-course-units button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;width:100%;min-height:64px;padding:.62rem;color:var(--hara-v2-ink);text-align:left;border:1px solid transparent;border-radius:var(--hara-v2-radius);background:transparent;cursor:pointer}.learn-course-units button[aria-pressed=true]{border-color:var(--hara-v2-signal);background:var(--hara-v2-selected);box-shadow:inset 3px 0 0 var(--hara-v2-signal)}.learn-course-units button:disabled{color:var(--hara-v2-faint);cursor:not-allowed}.learn-course-units button>span:first-child{color:var(--hara-v2-signal);font:700 .56rem var(--hara-v2-font-code)}.learn-course-units button>div{display:grid;gap:.15rem}.learn-course-units button strong{font-size:.66rem}.learn-course-units button small{color:var(--hara-v2-faint);font-size:.54rem}.learn-course-units>footer{display:grid;gap:.35rem;padding:.65rem;border-top:1px solid var(--hara-v2-line)}.learn-course-units>footer button{display:block;min-height:38px;border-color:var(--hara-v2-line);background:var(--hara-v2-panel);text-align:center}.learn-course-main{min-width:0;padding:1rem}.learn-course-main>header{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding-bottom:.9rem;border-bottom:1px solid var(--hara-v2-line-strong)}.learn-course-main>header>div>span{color:var(--hara-v2-faint);font:.57rem var(--hara-v2-font-code)}.learn-course-main h3{margin:.25rem 0 .35rem;font:760 clamp(2.2rem,4vw,4rem)/.92 var(--hara-v2-font-heading);letter-spacing:-.052em}.learn-course-main>header p{max-width:720px;margin:0;color:var(--hara-v2-muted);line-height:1.6}.learn-concept-graph{position:relative;min-height:390px;margin:1rem 0;overflow:hidden;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius-large);background:linear-gradient(var(--hara-v2-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hara-v2-grid) 1px,transparent 1px),var(--hara-v2-panel-raised);background-size:24px 24px}.learn-concept-graph svg{position:absolute;inset:0;width:100%;height:100%}.learn-concept-graph line{stroke:var(--hara-v2-line-strong);stroke-width:.35;vector-effect:non-scaling-stroke}.learn-concept-node{position:absolute;top:var(--y);left:var(--x);display:grid;gap:.14rem;min-width:104px;min-height:58px;padding:.55rem;color:var(--hara-v2-ink);text-align:left;border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius);background:color-mix(in srgb,var(--hara-v2-panel-raised) 96%,transparent);box-shadow:var(--hara-v2-shadow);transform:translate(-50%,-50%);cursor:pointer}.learn-concept-node[data-state=complete]{box-shadow:inset 3px 0 0 var(--hara-v2-success),var(--hara-v2-shadow)}.learn-concept-node[data-state=current]{border-color:var(--hara-v2-signal);box-shadow:inset 3px 0 0 var(--hara-v2-signal),var(--hara-v2-shadow)}.learn-concept-node[data-state=locked]{color:var(--hara-v2-faint)}.learn-concept-node[data-state=optional]{box-shadow:inset 3px 0 0 var(--hara-v2-warning),var(--hara-v2-shadow)}.learn-concept-node span{font-size:.66rem;font-weight:700}.learn-concept-node small{color:var(--hara-v2-faint);font:.51rem var(--hara-v2-font-code);text-transform:uppercase}.learn-course-state-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.learn-course-state-ledger article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.65rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius)}.learn-course-state-ledger p{margin:.1rem 0 0;color:var(--hara-v2-muted);font-size:.61rem;line-height:1.5}.learn-course-inspector,.learn-lesson-inspector,.learn-progress-inspector{height:100%;border-left:1px solid var(--hara-v2-line);background:var(--hara-v2-panel-raised)}.learn-course-inspector dl,.learn-lesson-authority dl,.learn-progress-inspector dl{display:grid;margin:0;padding:.75rem}.learn-course-inspector dl>div,.learn-lesson-authority dl>div,.learn-progress-inspector dl>div{display:grid;grid-template-columns:minmax(100px,.38fr) minmax(0,1fr);gap:.65rem;padding:.58rem 0;border-bottom:1px solid var(--hara-v2-line)}.learn-course-inspector dt,.learn-lesson-authority dt,.learn-progress-inspector dt{color:var(--hara-v2-faint);font:.53rem var(--hara-v2-font-code);text-transform:uppercase}.learn-course-inspector dd,.learn-lesson-authority dd,.learn-progress-inspector dd{margin:0;overflow-wrap:anywhere;font-size:.61rem;line-height:1.45}.learn-course-inspector>section{display:flex;flex-wrap:wrap;gap:.35rem;padding:.75rem;border-top:1px solid var(--hara-v2-line)}.learn-course-inspector>section>span{width:100%;color:var(--hara-v2-faint);font-size:.54rem;text-transform:uppercase}.learn-course-inspector code{padding:.25rem .35rem;border:1px solid var(--hara-v2-line);background:var(--hara-v2-canvas);font-size:.54rem}.learn-course-inspector>p{margin:.75rem;padding:.7rem;color:var(--hara-v2-muted);border:1px dashed var(--hara-v2-line-strong);font-size:.61rem;line-height:1.52}.learn-lesson-shell .hara-v2-workspace{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(260px,320px);min-height:980px}.learn-lesson-outline{height:100%;border-right:1px solid var(--hara-v2-line);background:var(--hara-v2-panel-raised)}.learn-lesson-outline a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;padding:.62rem .7rem;color:var(--hara-v2-muted);border-bottom:1px solid var(--hara-v2-line);font-size:.62rem;text-decoration:none}.learn-lesson-outline a[aria-current=page],.learn-lesson-outline a:hover,.learn-lesson-outline a:focus-visible{color:var(--hara-v2-ink);background:var(--hara-v2-selected);box-shadow:inset 3px 0 0 var(--hara-v2-signal)}.learn-lesson-outline a>span{color:var(--hara-v2-signal);font:.54rem var(--hara-v2-font-code)}.learn-lesson-outline a>small{grid-column:2;color:var(--hara-v2-faint);font:.5rem var(--hara-v2-font-code)}.learn-lesson-document{min-width:0;padding:clamp(1rem,3vw,2.2rem)}.learn-lesson-header{display:flex;justify-content:space-between;gap:2rem;align-items:start;padding-bottom:1.2rem;border-bottom:1px solid var(--hara-v2-line-strong)}.learn-lesson-header h3{max-width:820px;margin:.2rem 0 .35rem;font:770 clamp(2.7rem,5vw,5.2rem)/.88 var(--hara-v2-font-heading);letter-spacing:-.062em}.learn-lesson-header>div:first-child>p:last-child{max-width:760px;color:var(--hara-v2-muted);line-height:1.65}.learn-lesson-header>div:last-child{display:grid;gap:.4rem;min-width:150px}.learn-lesson-header button,.learn-live-toolbar button,.learn-live-toolbar a,.learn-understanding button,.learn-degraded-states button,.learn-authoring-form button,.learn-teaching-lower button{min-height:38px;padding:.55rem .68rem;color:var(--hara-v2-ink);border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel-raised);font-size:.63rem;font-weight:680;text-decoration:none;cursor:pointer}.learn-objective-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:.75rem;margin:1rem 0 2rem}.learn-objective-panel>div{padding:.8rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel-raised)}.learn-objective-panel>div>span{color:var(--hara-v2-faint);font:.55rem var(--hara-v2-font-code);text-transform:uppercase}.learn-objective-panel ol{margin:.65rem 0 0;padding-left:1.2rem}.learn-objective-panel li{margin-bottom:.4rem;color:var(--hara-v2-muted);font-size:.67rem;line-height:1.5}.learn-objective-panel>div>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.learn-objective-panel code{padding:.25rem .35rem;border:1px solid var(--hara-v2-line);background:var(--hara-v2-canvas);font-size:.55rem}.learn-reading-section{max-width:900px;margin-bottom:2rem}.learn-reading-section h4{margin:.3rem 0 .65rem;font:750 2.3rem/.98 var(--hara-v2-font-heading);letter-spacing:-.045em}.learn-reading-section>p:not(.hara-v2-kicker){color:var(--hara-v2-muted);font-size:.86rem;line-height:1.8}.learn-reading-section>aside{padding:.85rem;color:var(--hara-v2-muted);border-left:3px solid var(--hara-v2-signal);background:var(--hara-v2-panel-raised);font-size:.68rem;line-height:1.6}.learn-live-example{margin-bottom:2rem;overflow:hidden;border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel)}.learn-live-example>header,.learn-understanding>header,.learn-authoring-preview>header,.learn-authoring-source>header{display:flex;justify-content:space-between;gap:.7rem;align-items:center;min-height:44px;padding:.68rem .75rem;border-bottom:1px solid var(--hara-v2-line);background:var(--hara-v2-panel-raised)}.learn-live-example>header div{display:grid;gap:.12rem}.learn-live-example>header span:first-child{color:var(--hara-v2-faint);font-size:.54rem}.learn-live-example>header strong{font-size:.66rem}.learn-live-toolbar{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center;padding:.6rem;border-bottom:1px solid var(--hara-v2-line)}.learn-live-toolbar>span{margin-left:auto;color:var(--hara-v2-faint);font-size:.55rem}.learn-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:330px}.learn-source-editor{display:grid;grid-template-rows:auto 1fr;min-width:0;border-right:1px solid var(--hara-v2-line)}.learn-source-editor>span,.learn-live-result>header{padding:.55rem .65rem;color:var(--hara-v2-faint);border-bottom:1px solid var(--hara-v2-line);font:.55rem var(--hara-v2-font-code)}.learn-source-editor textarea{width:100%;min-height:290px;resize:vertical;padding:.85rem;color:#e4e9ef;border:0;background:#090d12;outline:0;font:.67rem/1.68 var(--hara-v2-font-code)}.learn-source-editor textarea[readonly]{cursor:default}.learn-source-editor textarea[data-editable=true]{box-shadow:inset 0 0 0 2px var(--hara-v2-signal)}.learn-live-result{min-width:0;background:var(--hara-v2-panel-raised)}.learn-live-result>header{display:flex;justify-content:space-between}.learn-live-result pre{min-height:220px;margin:0;overflow:auto;padding:.85rem;color:var(--hara-v2-ink);background:var(--hara-v2-canvas);font:.67rem/1.68 var(--hara-v2-font-code)}.learn-live-result>p{margin:0;padding:.7rem;color:var(--hara-v2-muted);border-top:1px solid var(--hara-v2-line);font-size:.61rem;line-height:1.5}.learn-runtime-envelope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--hara-v2-line)}.learn-runtime-envelope>div{padding:.62rem;border-right:1px solid var(--hara-v2-line);border-bottom:1px solid var(--hara-v2-line)}.learn-runtime-envelope>div:nth-child(3n){border-right:0}.learn-runtime-envelope>div:nth-last-child(-n+3){border-bottom:0}.learn-runtime-envelope dt{color:var(--hara-v2-faint);font-size:.51rem}.learn-runtime-envelope dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-size:.58rem}.learn-diagram{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.6rem;align-items:center;padding:.8rem;border:1px solid var(--hara-v2-line);background:var(--hara-v2-panel-raised)}.learn-diagram span{padding:.65rem;text-align:center;border:1px solid var(--hara-v2-line);background:var(--hara-v2-panel);font-size:.64rem;line-height:1.45}.learn-diagram i{color:var(--hara-v2-signal);font-style:normal}.learn-diagram code{color:var(--hara-v2-faint);font-size:.52rem}.learn-understanding{margin-bottom:1rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel)}.learn-understanding>p{margin:.9rem;color:var(--hara-v2-muted);line-height:1.6}.learn-understanding>div{display:grid;gap:.4rem;margin:.9rem}.learn-understanding button{text-align:left}.learn-understanding button[data-result=correct]{border-color:var(--hara-v2-success);box-shadow:inset 3px 0 0 var(--hara-v2-success)}.learn-understanding button[data-result=incorrect]{border-color:var(--hara-v2-error);box-shadow:inset 3px 0 0 var(--hara-v2-error)}.learn-understanding output{display:block;padding:.75rem .9rem;color:var(--hara-v2-muted);border-top:1px solid var(--hara-v2-line);font-size:.65rem}.learn-degraded-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.learn-degraded-states article{padding:.75rem;border:1px dashed var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius)}.learn-degraded-states p{color:var(--hara-v2-muted);font-size:.64rem;line-height:1.55}.learn-lesson-inspector>section{padding:.75rem;border-bottom:1px solid var(--hara-v2-line)}.learn-lesson-inspector>section>span{display:block;margin-bottom:.55rem;color:var(--hara-v2-faint);font:.54rem var(--hara-v2-font-code);text-transform:uppercase}.learn-lesson-inspector details{margin-bottom:.35rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel)}.learn-lesson-inspector summary{padding:.55rem;cursor:pointer;font-size:.63rem;font-weight:680}.learn-lesson-inspector details p{margin:0;padding:0 .55rem .6rem;color:var(--hara-v2-muted);font-size:.6rem;line-height:1.5}.learn-lesson-inspector>section>a{display:grid;gap:.18rem;margin-bottom:.35rem;padding:.55rem;color:var(--hara-v2-ink);border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);text-decoration:none}.learn-lesson-inspector a small{color:var(--hara-v2-faint);font-size:.5rem}.learn-lesson-inspector a strong{font-size:.61rem}.learn-practice-scenarios{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.42rem;margin-bottom:.75rem}.learn-practice-scenarios button{display:grid;gap:.36rem;justify-items:start;min-height:78px;padding:.65rem;color:var(--hara-v2-ink);text-align:left;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel);cursor:pointer}.learn-practice-scenarios button[aria-pressed=true]{border-color:var(--hara-v2-signal);box-shadow:inset 0 0 0 1px var(--hara-v2-signal)}.learn-practice-scenarios small{color:var(--hara-v2-faint);font:.5rem var(--hara-v2-font-code)}.learn-practice-shell{overflow:hidden;border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel);box-shadow:var(--hara-v2-shadow)}.learn-practice-shell .hara-v2-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr) minmax(290px,360px);min-height:720px}.learn-practice-shell .hara-v2-content{padding:0}.learn-practice-prompt,.learn-practice-results{height:100%;background:var(--hara-v2-panel-raised)}.learn-practice-prompt{padding:.8rem;border-right:1px solid var(--hara-v2-line)}.learn-practice-results{border-left:1px solid var(--hara-v2-line)}.learn-practice-prompt>header,.learn-practice-results>header,.learn-practice-editor>header{display:flex;justify-content:space-between;gap:.6rem;align-items:center;min-height:42px;padding-bottom:.65rem;border-bottom:1px solid var(--hara-v2-line);color:var(--hara-v2-muted);font-size:.61rem}.learn-practice-prompt>p{color:var(--hara-v2-muted);font-size:.68rem;line-height:1.58}.learn-practice-prompt dl{display:grid;margin:.75rem 0}.learn-practice-prompt dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--hara-v2-line)}.learn-practice-prompt dt{color:var(--hara-v2-faint);font-size:.52rem}.learn-practice-prompt dd{margin:0;overflow-wrap:anywhere;font-size:.59rem}.learn-practice-prompt details{margin-bottom:.4rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel)}.learn-practice-prompt summary{padding:.55rem;cursor:pointer;font-size:.62rem;font-weight:680}.learn-practice-prompt details p{margin:0;padding:0 .55rem .6rem;color:var(--hara-v2-muted);font-size:.59rem;line-height:1.5}.learn-practice-prompt>button{width:100%;min-height:38px;margin-top:.5rem;padding:.55rem;color:var(--hara-v2-ink);border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel);cursor:pointer}.learn-practice-prompt>button:disabled{color:var(--hara-v2-faint);cursor:not-allowed}.learn-practice-editor{display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:.8rem}.learn-practice-editor textarea{width:100%;min-height:540px;resize:vertical;padding:.85rem;color:#e4e9ef;border:1px solid var(--hara-v2-line-strong);background:#090d12;outline:0;font:.67rem/1.68 var(--hara-v2-font-code)}.learn-practice-editor>footer{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.65rem}.learn-practice-editor button,.learn-practice-results button,.learn-project-gallery button,.learn-project-commands button,.learn-project-commands a,.learn-project-milestones button,.learn-project-milestones a{min-height:38px;padding:.55rem .68rem;color:var(--hara-v2-ink);border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel-raised);font-size:.63rem;font-weight:680;text-decoration:none;cursor:pointer}.learn-practice-editor button:disabled{color:var(--hara-v2-faint);cursor:not-allowed}.learn-practice-results>header{padding:.7rem .75rem}.learn-practice-result-panels>section{padding:.8rem}.learn-practice-result-panels>section[hidden]{display:none}.learn-practice-result-panels h3{margin:.1rem 0 .35rem;font:740 1.7rem var(--hara-v2-font-heading);letter-spacing:-.04em}.learn-practice-result-panels>section>p{color:var(--hara-v2-muted);font-size:.65rem;line-height:1.55}.learn-practice-findings{display:grid;gap:.4rem;margin:.75rem 0}.learn-practice-findings article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;padding:.55rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel)}.learn-practice-findings article small{grid-column:2;color:var(--hara-v2-faint);font:.51rem var(--hara-v2-font-code)}.learn-practice-findings article p{grid-column:2;margin:0;color:var(--hara-v2-muted);font-size:.59rem;line-height:1.5}.learn-practice-findings>p{color:var(--hara-v2-faint);font-size:.6rem}.learn-practice-result-panels dl{display:grid;margin:.75rem 0 0;border-top:1px solid var(--hara-v2-line)}.learn-practice-result-panels dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--hara-v2-line)}.learn-practice-result-panels dt{color:var(--hara-v2-faint);font-size:.51rem}.learn-practice-result-panels dd{margin:0;overflow-wrap:anywhere;font-size:.57rem}.learn-practice-results>footer{display:flex;flex-wrap:wrap;gap:.35rem;padding:.7rem;border-top:1px solid var(--hara-v2-line)}.learn-practice-boundaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.learn-practice-boundaries article{padding:.75rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel)}.learn-practice-boundaries span{color:var(--hara-v2-ink);font-size:.66rem;font-weight:700}.learn-practice-boundaries p{color:var(--hara-v2-muted);font-size:.61rem;line-height:1.52}.learn-project-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem}.learn-project-gallery button{display:grid;gap:.45rem;min-height:126px;padding:.72rem;text-align:left}.learn-project-gallery button[aria-pressed=true]{border-color:var(--hara-v2-signal);box-shadow:inset 3px 0 0 var(--hara-v2-signal);background:var(--hara-v2-selected)}.learn-project-gallery button>span{color:var(--hara-v2-signal);font:.55rem var(--hara-v2-font-code);text-transform:uppercase}.learn-project-gallery button strong{font-size:.67rem;line-height:1.4}.learn-project-gallery button>div{display:flex;flex-wrap:wrap;gap:.25rem;align-self:end}.learn-project-gallery code{padding:.2rem .28rem;color:var(--hara-v2-faint);border:1px solid var(--hara-v2-line);font-size:.48rem}.learn-project-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.7fr);gap:1rem;align-items:end;margin-bottom:.75rem;padding:.9rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel-raised)}.learn-project-summary>div>span{color:var(--hara-v2-faint);font:.55rem var(--hara-v2-font-code)}.learn-project-summary h3{margin:.25rem 0;font:750 2rem var(--hara-v2-font-heading);letter-spacing:-.04em}.learn-project-summary p{margin:0;color:var(--hara-v2-muted);font-size:.66rem;line-height:1.5}.learn-project-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0}.learn-project-summary dl>div{padding:.55rem;border:1px solid var(--hara-v2-line);background:var(--hara-v2-panel)}.learn-project-summary dt{color:var(--hara-v2-faint);font-size:.49rem}.learn-project-summary dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.54rem}.learn-project-workbench{--learn-studio-surface: #101722;--learn-studio-raised: #151d29;--learn-studio-edge: #2a3648;margin-bottom:.75rem;overflow:hidden;border:1px solid var(--learn-studio-edge);border-radius:14px;background:var(--learn-studio-surface);box-shadow:0 24px 56px #00000047,inset 0 1px #ffffff0b}.learn-project-workbench .hara-tool-workbench-top{background:linear-gradient(180deg,#182231,#111925)}.learn-project-workbench .hara-tool-environment-top{min-height:58px;padding:7px 10px;border-bottom-color:var(--learn-studio-edge);background:transparent}.learn-project-workbench .hara-tool-environment-navigation{flex:0 1 248px;overflow:visible}.learn-project-workbench .hara-tool-section-select-label{min-height:40px;border-color:#34445b;border-radius:9px;background:#0a0f178f}.learn-project-workbench .hara-tool-section-select-label>span{color:#7e91ad}.learn-project-workbench .hara-tool-section-select{font-size:.7rem}.learn-project-workbench .hara-tool-environment-commands{gap:.38rem}.learn-project-command-context{display:grid;gap:.12rem;min-width:88px;margin-right:.3rem;padding-right:.6rem;border-right:1px solid rgba(126,145,173,.22)}.learn-project-command-context>span{color:#7e91ad;font:500 .62rem/1 var(--hara-v2-font-body);letter-spacing:0;text-transform:none}.learn-project-command-context strong{color:#e9eef7;font:600 .72rem/1 var(--hara-v2-font-body)}.learn-project-command-context small{display:none}.learn-project-commands{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem}.learn-project-commands button,.learn-project-commands a{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:34px;padding:.42rem .55rem;color:#dce5f2;border:1px solid #354359;border-radius:8px;background:linear-gradient(180deg,#1a2432,#141c28);box-shadow:inset 0 1px #ffffff0b;font:500 .66rem/1 var(--hara-v2-font-body)}.learn-project-commands button:hover,.learn-project-commands button:focus-visible,.learn-project-commands a:hover,.learn-project-commands a:focus-visible{border-color:#5f9dff;background:#1d2a3c;box-shadow:0 0 0 2px #5f9dff29}.learn-project-commands button:active{transform:translateY(1px)}.learn-project-commands .learn-project-command--primary{color:#f2f7ff;border-color:#4c91f7;background:linear-gradient(180deg,#2b79df,#1f5fbb)}.learn-project-commands a{color:#8ebeff;border-color:#405f83}.learn-project-commands .hara-icon{flex:0 0 14px}.learn-project-workbench .hara-tool-environment-stage{background:#0c121b}.learn-project-workbench .hara-tool-environment-section[data-kind=code],.learn-project-workbench .learn-project-code{background:#0d141e}.learn-project-workbench .learn-project-code pre{padding:1.05rem 1.15rem;color:#d6e0ee;background:#0b1119;font-size:.67rem;line-height:1.75}.learn-project-workbench .learn-project-code>section{padding:1rem;border-left-color:var(--learn-studio-edge);background:linear-gradient(180deg,#141d29,#101722)}.learn-project-workbench .learn-project-code>section span{color:#7e91ad;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.learn-project-workbench .learn-project-code>section strong{color:#f0f4fa;font-size:1.4rem}.learn-project-workbench .learn-project-code>section p{color:#91a1b5}.learn-project-workbench .hara-tool-workbench-right{border-left-color:var(--learn-studio-edge)}.learn-project-workbench .learn-project-status{min-height:28px;align-items:center;border-top:1px solid var(--learn-studio-edge);background:#101722}.learn-project-workbench .learn-project-status span:first-child:before{display:inline-block;width:6px;height:6px;margin-right:.35rem;border-radius:50%;background:#4fd18a;box-shadow:0 0 10px #4fd18a99;content:""}.learn-project-nav{height:100%;background:var(--hara-v2-panel-raised)}.learn-project-nav>header{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem;border-bottom:1px solid var(--hara-v2-line);color:var(--hara-v2-muted);font-size:.6rem}.learn-project-nav ul{margin:0;padding:.4rem;list-style:none}.learn-project-nav li{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem;border-bottom:1px solid var(--hara-v2-line);font-size:.61rem}.learn-project-nav li[data-state=changed]{box-shadow:inset 3px 0 0 var(--hara-v2-warning)}.learn-project-nav small{color:var(--hara-v2-faint);font-size:.5rem}.learn-project-contract{padding:1rem}.learn-project-contract pre,.learn-project-code pre{margin:0;overflow:auto;padding:.85rem;color:#e4e9ef;background:#090d12;font:.64rem/1.65 var(--hara-v2-font-code)}.learn-project-contract p{color:var(--hara-v2-muted);font-size:.64rem;line-height:1.55}.learn-project-canvas{display:grid;place-items:center;min-height:500px;background:var(--hara-v2-canvas)}.learn-project-canvas>div{position:relative;width:min(82%,620px);aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--hara-v2-line-strong);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--hara-v2-signal) 12%,transparent),transparent 60%)}.learn-project-canvas i{position:absolute;inset:calc(8% + var(--index) * 2.7%) calc(5% + var(--index) * 3%);border:1px solid color-mix(in srgb,var(--hara-v2-signal) calc(70% - var(--index) * 5%),transparent);border-radius:50%;transform:rotate(calc(var(--index) * 7deg))}.learn-project-canvas span{position:absolute;right:.6rem;bottom:.5rem;color:var(--hara-v2-faint);font:.54rem var(--hara-v2-font-code)}.learn-project-code{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.35fr);min-height:520px}.learn-project-code pre{min-height:520px}.learn-project-code>section{padding:.8rem;border-left:1px solid var(--hara-v2-line);background:var(--hara-v2-panel-raised)}.learn-project-code>section span{color:var(--hara-v2-faint);font-size:.52rem}.learn-project-code>section strong{display:block;margin:.4rem 0;font:730 1.35rem var(--hara-v2-font-heading)}.learn-project-code>section p{color:var(--hara-v2-muted);font-size:.61rem;line-height:1.5}.learn-capability-list{display:grid;gap:.35rem;padding:.55rem}.learn-capability-list article{display:grid;gap:.18rem;padding:.55rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel)}.learn-capability-list strong{font-size:.61rem}.learn-capability-list small{color:var(--hara-v2-faint);font-size:.52rem}.learn-project-observations{display:flex;gap:.8rem;overflow-x:auto;padding:.5rem .65rem;color:var(--hara-v2-muted);font:500 .58rem/1 var(--hara-v2-font-body);white-space:nowrap}.learn-project-status{display:flex;gap:.7rem;overflow-x:auto;padding:.45rem .65rem;color:var(--hara-v2-faint);font:500 .56rem/1 var(--hara-v2-font-body);white-space:nowrap}.learn-project-milestones{border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel)}.learn-project-milestones>header{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:1rem;align-items:end;padding:.85rem;border-bottom:1px solid var(--hara-v2-line)}.learn-project-milestones>header span{color:var(--hara-v2-faint);font-size:.54rem}.learn-project-milestones h3{margin:.2rem 0 0;font:740 1.6rem var(--hara-v2-font-heading)}.learn-project-milestones>header p{margin:0;color:var(--hara-v2-muted);font-size:.63rem;line-height:1.5}.learn-project-milestones ol{margin:0;padding:0;list-style:none}.learn-project-milestones li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.7rem .85rem;border-bottom:1px solid var(--hara-v2-line)}.learn-project-milestones li>span:first-child{color:var(--hara-v2-signal);font:.55rem var(--hara-v2-font-code)}.learn-project-milestones li>div{display:grid;gap:.14rem}.learn-project-milestones li strong{font-size:.66rem}.learn-project-milestones li small{color:var(--hara-v2-faint);font-size:.53rem}.learn-project-milestones>footer{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem}.learn-progress-shell .hara-v2-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,370px);min-height:900px}.learn-progress-main{min-width:0;padding:1rem}.learn-progress-main>header{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding-bottom:.8rem;border-bottom:1px solid var(--hara-v2-line-strong)}.learn-progress-main>header span:first-child{color:var(--hara-v2-faint);font:.55rem var(--hara-v2-font-code)}.learn-progress-main h3{margin:.2rem 0 0;font:760 2.5rem var(--hara-v2-font-heading);letter-spacing:-.05em}.learn-progress-main>header p{margin:.2rem 0 0;color:var(--hara-v2-muted);font-size:.64rem}.learn-progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0;border:1px solid var(--hara-v2-line);background:var(--hara-v2-panel-raised)}.learn-progress-stats article{display:grid;gap:.28rem;min-height:108px;padding:.8rem;border-right:1px solid var(--hara-v2-line)}.learn-progress-stats article:last-child{border-right:0}.learn-progress-stats span{color:var(--hara-v2-faint);font-size:.54rem}.learn-progress-stats strong{font:740 1.65rem var(--hara-v2-font-heading);letter-spacing:-.035em;overflow-wrap:anywhere}.learn-progress-stats small{align-self:end;color:var(--hara-v2-muted);font-size:.54rem}.learn-milestone-ledger,.learn-path-progress,.learn-saved-work{margin-bottom:.75rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel-raised)}.learn-milestone-ledger>header,.learn-path-progress>header,.learn-saved-work>header,.learn-concept-registry>header,.learn-migration-notice>header,.learn-machine-formats>header{display:flex;justify-content:space-between;gap:.7rem;align-items:center;min-height:42px;padding:.65rem .75rem;color:var(--hara-v2-muted);border-bottom:1px solid var(--hara-v2-line);font-size:.6rem}.learn-milestone-ledger ol{margin:0;padding:0;list-style:none}.learn-milestone-ledger li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.6rem;align-items:center;padding:.7rem .75rem;border-bottom:1px solid var(--hara-v2-line)}.learn-milestone-ledger li:last-child{border-bottom:0}.learn-milestone-ledger li>span:first-child{color:var(--hara-v2-signal);font:.54rem var(--hara-v2-font-code)}.learn-milestone-ledger li>div{display:grid;gap:.14rem}.learn-milestone-ledger li strong{font-size:.65rem}.learn-milestone-ledger li small{color:var(--hara-v2-faint);font-size:.52rem}.learn-milestone-ledger time{color:var(--hara-v2-muted);font-size:.55rem}.learn-path-progress>div{display:grid;gap:.45rem;padding:.7rem}.learn-path-progress article{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.6rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel)}.learn-path-progress article>div{display:flex;justify-content:space-between;gap:.5rem}.learn-path-progress strong{font-size:.62rem}.learn-path-progress article span{color:var(--hara-v2-muted);font-size:.55rem}.learn-path-progress progress{width:100%;height:8px;accent-color:var(--hara-v2-signal)}.learn-path-progress code{color:var(--hara-v2-faint);font-size:.52rem}.learn-saved-work>header button{min-height:34px;padding:.45rem .6rem;color:var(--hara-v2-ink);border:1px solid var(--hara-v2-line);background:var(--hara-v2-panel);cursor:pointer}.learn-saved-work>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.7rem}.learn-saved-work article{display:grid;min-height:175px;padding:.65rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel)}.learn-saved-work article strong{margin-top:.5rem;font-size:.68rem}.learn-saved-work article p{color:var(--hara-v2-muted);font-size:.59rem;line-height:1.5}.learn-saved-work article button{align-self:end;min-height:34px;color:var(--hara-v2-signal);border:0;background:transparent;text-align:left;cursor:pointer}.learn-progress-inspector>section{display:grid;gap:.45rem;padding:.75rem;border-top:1px solid var(--hara-v2-line)}.learn-progress-inspector>section>span{color:var(--hara-v2-faint);font:.53rem var(--hara-v2-font-code);text-transform:uppercase}.learn-progress-inspector label{display:flex;gap:.45rem;align-items:center;font-size:.61rem}.learn-excluded-mechanics{display:flex!important;flex-wrap:wrap}.learn-excluded-mechanics>span{width:100%}.learn-excluded-mechanics code{padding:.24rem .34rem;border:1px solid var(--hara-v2-line);background:var(--hara-v2-canvas);color:var(--hara-v2-muted);font-size:.53rem}.learn-progress-inspector>p{margin:.75rem;padding:.7rem;color:var(--hara-v2-muted);border:1px dashed var(--hara-v2-line-strong);font-size:.6rem;line-height:1.52}.learn-teaching-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);overflow:hidden;border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel);box-shadow:var(--hara-v2-shadow)}.learn-authoring-form{min-width:0;padding:1rem}.learn-authoring-form>header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--hara-v2-line-strong)}.learn-authoring-form>header div{display:grid;gap:.14rem}.learn-authoring-form>header div span{color:var(--hara-v2-faint);font:.54rem var(--hara-v2-font-code)}.learn-authoring-form>header strong{font-size:.72rem}.learn-authoring-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem}.learn-authoring-fields label{display:grid;gap:.32rem;color:var(--hara-v2-muted);font-size:.6rem}.learn-authoring-fields label:nth-child(2),.learn-authoring-fields label:nth-child(3){grid-column:1 / -1}.learn-authoring-fields input,.learn-authoring-fields textarea{width:100%;min-height:38px;padding:.56rem .64rem;color:var(--hara-v2-ink);border:1px solid var(--hara-v2-line-strong);border-radius:var(--hara-v2-radius);background:var(--hara-v2-canvas);resize:vertical}.learn-authoring-preview,.learn-authoring-source{margin-top:.7rem;border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel-raised)}.learn-authoring-preview>*:not(header){margin-inline:.8rem}.learn-authoring-preview h3{margin-block:.25rem;font:750 2rem var(--hara-v2-font-heading);letter-spacing:-.04em}.learn-authoring-preview p{color:var(--hara-v2-muted);line-height:1.55}.learn-authoring-preview>div{display:flex;flex-wrap:wrap;gap:.3rem;padding-bottom:.75rem}.learn-authoring-preview code{padding:.22rem .32rem;border:1px solid var(--hara-v2-line);background:var(--hara-v2-panel);font-size:.52rem}.learn-authoring-source pre{margin:0;overflow:auto;padding:.85rem;color:#e4e9ef;background:#090d12;font:.62rem/1.62 var(--hara-v2-font-code)}.learn-authoring-form>footer{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.learn-authority-panel{border-left:1px solid var(--hara-v2-line);background:var(--hara-v2-panel-raised)}.learn-authority-panel>header{display:flex;justify-content:space-between;gap:.6rem;padding:.7rem .75rem;border-bottom:1px solid var(--hara-v2-line);color:var(--hara-v2-muted);font-size:.59rem}.learn-authority-panel>section{display:flex;flex-wrap:wrap;gap:.3rem;padding:.75rem;border-bottom:1px solid var(--hara-v2-line)}.learn-authority-panel>section>span{width:100%;color:var(--hara-v2-faint);font:.53rem var(--hara-v2-font-code);text-transform:uppercase}.learn-authority-panel code{padding:.23rem .33rem;border:1px solid var(--hara-v2-line);background:var(--hara-v2-canvas);color:var(--hara-v2-muted);font-size:.52rem}.learn-authority-panel>p{margin:.75rem;padding:.7rem;color:var(--hara-v2-muted);border:1px dashed var(--hara-v2-line-strong);font-size:.61rem;line-height:1.52}.learn-teaching-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr) minmax(260px,.45fr);gap:.65rem;margin-top:.75rem}.learn-concept-registry,.learn-migration-notice,.learn-machine-formats{border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel)}.learn-concept-registry>header div{display:grid;gap:.14rem}.learn-concept-registry h3{margin:0;font:730 1.35rem var(--hara-v2-font-heading)}.learn-concept-registry>div{display:grid}.learn-concept-registry article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.5rem;align-items:center;padding:.6rem .7rem;border-bottom:1px solid var(--hara-v2-line)}.learn-concept-registry article:last-child{border-bottom:0}.learn-concept-registry article code{font-size:.55rem}.learn-concept-registry article>span:not(.learn-state){color:var(--hara-v2-muted);font-size:.55rem}.learn-migration-notice{padding-bottom:.8rem}.learn-migration-notice h3{margin:.8rem .8rem .3rem;font:730 1.35rem var(--hara-v2-font-heading)}.learn-migration-notice>p{margin:0 .8rem .8rem;color:var(--hara-v2-muted);font-size:.62rem;line-height:1.52}.learn-migration-notice>div{display:grid;gap:.35rem;padding-inline:.8rem}.learn-machine-formats>div{display:grid;gap:.35rem;padding:.75rem}.learn-machine-formats>p{margin:0;padding:0 .75rem .75rem;color:var(--hara-v2-muted);font-size:.59rem;line-height:1.5}.learn-world-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel)}.learn-world-boundary-grid article{min-height:220px;padding:1rem;border-right:1px solid var(--hara-v2-line)}.learn-world-boundary-grid article:last-child{border-right:0}.learn-world-boundary-grid span{color:var(--hara-v2-signal);font:.56rem var(--hara-v2-font-code);text-transform:uppercase}.learn-world-boundary-grid p{color:var(--hara-v2-muted);font-size:.66rem;line-height:1.58}.learn-world-boundary-grid a{color:var(--hara-v2-signal);font-size:.64rem;font-weight:690}.learn-world-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.learn-world-examples a{display:grid;min-height:150px;padding:.75rem;color:var(--hara-v2-ink);border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius);background:var(--hara-v2-panel-raised);text-decoration:none}.learn-world-examples small{color:var(--hara-v2-faint);font:.52rem var(--hara-v2-font-code)}.learn-world-examples strong{margin-top:.35rem;font-size:.68rem}.learn-world-examples span{align-self:end;color:var(--hara-v2-signal);font-size:.59rem}.learn-adoption-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--hara-v2-line);border-radius:var(--hara-v2-radius-large);background:var(--hara-v2-panel)}.learn-adoption-grid article{min-height:190px;padding:.9rem;border-right:1px solid var(--hara-v2-line)}.learn-adoption-grid article:last-child{border-right:0}.learn-adoption-grid span{font-size:.66rem;font-weight:720}.learn-adoption-grid p{color:var(--hara-v2-muted);font-size:.62rem;line-height:1.55}.learn-adoption>p{color:var(--hara-v2-muted);line-height:1.65}.learn-footer{margin-top:0}@media(max-width:1320px){.learn-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr)}.learn-practice-scenarios{grid-template-columns:repeat(4,minmax(0,1fr))}.learn-adoption-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-adoption-grid article:nth-child(3n){border-right:0}.learn-adoption-grid article:nth-child(-n+3){border-bottom:1px solid var(--hara-v2-line)}.learn-adoption-grid article:nth-child(4){border-left:0}}@media(max-width:1120px){.learn-hero{grid-template-columns:1fr;min-height:auto;padding-block:72px 104px}.learn-first-run{max-width:800px}.learn-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-continue-card{grid-template-columns:1fr}.learn-course-shell .hara-v2-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.learn-course-inspector{grid-column:1 / -1;display:grid;grid-template-columns:minmax(250px,.35fr) minmax(0,1fr);border-top:1px solid var(--hara-v2-line);border-left:0}.learn-course-inspector>header{grid-column:1 / -1}.learn-course-inspector>section,.learn-course-inspector>p{align-self:start}.learn-lesson-shell .hara-v2-workspace{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.learn-lesson-inspector{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hara-v2-line);border-left:0}.learn-lesson-inspector>header{grid-column:1 / -1}.learn-lesson-inspector>section{border-right:1px solid var(--hara-v2-line)}.learn-lesson-inspector>section:last-child{border-right:0}.learn-practice-shell .hara-v2-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.learn-practice-results{grid-column:1 / -1;display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr) auto;border-top:1px solid var(--hara-v2-line);border-left:0}.learn-practice-results>header{border-right:1px solid var(--hara-v2-line)}.learn-practice-results>footer{align-content:start;border-top:0;border-left:1px solid var(--hara-v2-line)}.learn-project-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-project-summary{grid-template-columns:1fr}.learn-project-milestones>header{grid-template-columns:1fr}.learn-progress-shell .hara-v2-workspace{grid-template-columns:1fr}.learn-progress-inspector{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);border-top:1px solid var(--hara-v2-line);border-left:0}.learn-progress-inspector>header{grid-column:1 / -1}.learn-progress-inspector>p{align-self:start}.learn-teaching-lower{grid-template-columns:1fr 1fr}.learn-concept-registry{grid-column:1 / -1}.learn-world-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.learn-main{width:min(100% - 32px,1600px)}.learn-section{padding-bottom:104px}.learn-section-heading{grid-template-columns:1fr;gap:1rem}.learn-section-heading h2{font-size:clamp(2.7rem,12vw,4.6rem)}.learn-fixture-notice{grid-template-columns:1fr;gap:.3rem}.learn-entrance-layout,.learn-entrance-preview dl,.learn-account-grid{grid-template-columns:1fr}.learn-account-grid>article{min-height:0;border-right:0;border-bottom:1px solid var(--hara-v2-line)}.learn-account-grid>article:last-child{border-bottom:0}.learn-course-shell .hara-v2-workspace,.learn-lesson-shell .hara-v2-workspace,.learn-practice-shell .hara-v2-workspace{grid-template-columns:1fr}.learn-course-units,.learn-lesson-outline,.learn-practice-prompt{border-right:0;border-bottom:1px solid var(--hara-v2-line)}.learn-course-units ol{display:flex;gap:.35rem;overflow-x:auto}.learn-course-units li{flex:0 0 250px}.learn-course-inspector,.learn-lesson-inspector,.learn-practice-results,.learn-progress-inspector{grid-template-columns:1fr}.learn-course-inspector>header,.learn-lesson-inspector>header,.learn-progress-inspector>header{grid-column:auto}.learn-course-inspector>section,.learn-course-inspector>p,.learn-lesson-inspector>section{border-right:0}.learn-lesson-outline nav,.learn-lesson-outline{height:auto}.learn-lesson-outline{display:flex;overflow-x:auto}.learn-lesson-outline>header{flex:0 0 180px}.learn-lesson-outline a{flex:0 0 190px;border-right:1px solid var(--hara-v2-line)}.learn-live-grid{grid-template-columns:1fr}.learn-source-editor{border-right:0;border-bottom:1px solid var(--hara-v2-line)}.learn-objective-panel{grid-template-columns:1fr}.learn-practice-results>header,.learn-practice-results>footer{border-right:0;border-left:0}.learn-practice-boundaries{grid-template-columns:1fr}.learn-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-project-code{grid-template-columns:1fr}.learn-project-code>section{border-top:1px solid var(--hara-v2-line);border-left:0}.learn-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-progress-stats article:nth-child(2){border-right:0}.learn-progress-stats article:nth-child(-n+2){border-bottom:1px solid var(--hara-v2-line)}.learn-saved-work>div{grid-template-columns:1fr}.learn-teaching-layout{grid-template-columns:1fr}.learn-authority-panel{border-top:1px solid var(--hara-v2-line);border-left:0}.learn-world-boundary-grid{grid-template-columns:1fr}.learn-world-boundary-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--hara-v2-line)}.learn-world-boundary-grid article:last-child{border-bottom:0}.learn-adoption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-adoption-grid article{border-right:1px solid var(--hara-v2-line)!important;border-bottom:1px solid var(--hara-v2-line)}.learn-adoption-grid article:nth-child(2n){border-right:0!important}.learn-adoption-grid article:last-child{grid-column:1 / -1;border-right:0!important;border-bottom:0}}@media(max-width:620px){.learn-main{width:min(100% - 24px,1600px)}.learn-local-nav{top:58px;grid-template-columns:auto minmax(0,1fr);padding-inline:12px}.learn-local-nav>a{display:none}.learn-hero{gap:1.6rem;padding-block:52px 76px}.learn-hero-copy h1{font-size:clamp(3rem,15vw,4.8rem);line-height:.87}.learn-hero-actions{display:grid}.learn-hero-actions a,.learn-primary-link,.learn-primary-button,.learn-page button,.learn-page select,.learn-page input{min-height:44px}.learn-hero-facts{grid-template-columns:1fr}.learn-hero-facts>div{border-right:0;border-bottom:1px solid var(--hara-v2-line)!important}.learn-hero-facts>div:last-child{border-bottom:0!important}.learn-first-run pre{min-height:230px;padding:1rem;font-size:.68rem}.learn-first-run-output{grid-template-columns:auto 1fr}.learn-first-run-output code{grid-column:2}.learn-first-run>footer{align-items:stretch;flex-direction:column}.learn-first-run>footer a{margin-left:0}.learn-section{padding-bottom:82px}.learn-section-heading h2{font-size:clamp(2.35rem,13vw,3.7rem)}.learn-entrance-options button{grid-template-columns:auto minmax(0,1fr)}.learn-entrance-options button small{grid-column:2}.learn-track-toolbar{align-items:stretch;flex-direction:column}.learn-track-grid,.learn-continue-card dl{grid-template-columns:1fr}.learn-concept-graph{min-height:520px}.learn-concept-node{min-width:92px}.learn-concept-node:nth-of-type(1){top:9%;left:25%}.learn-concept-node:nth-of-type(2){top:24%;left:70%}.learn-concept-node:nth-of-type(3){top:39%;left:25%}.learn-concept-node:nth-of-type(4){top:54%;left:70%}.learn-concept-node:nth-of-type(5){top:69%;left:25%}.learn-concept-node:nth-of-type(6){top:84%;left:70%}.learn-concept-node:nth-of-type(7){top:92%;left:24%}.learn-concept-graph svg{display:none}.learn-course-state-ledger{grid-template-columns:1fr}.learn-lesson-document{padding:.75rem}.learn-lesson-header{display:grid;gap:.8rem}.learn-lesson-header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-lesson-header>div:last-child .learn-state{grid-column:1 / -1;justify-self:start}.learn-runtime-envelope{grid-template-columns:1fr}.learn-runtime-envelope>div{border-right:0;border-bottom:1px solid var(--hara-v2-line)!important}.learn-runtime-envelope>div:last-child{border-bottom:0!important}.learn-diagram{grid-template-columns:1fr}.learn-diagram i{transform:rotate(90deg);text-align:center}.learn-degraded-states{grid-template-columns:1fr}.learn-practice-scenarios{display:flex;overflow-x:auto}.learn-practice-scenarios button{flex:0 0 165px}.learn-practice-editor textarea{min-height:380px}.learn-project-gallery,.learn-project-summary dl{grid-template-columns:1fr}.learn-project-milestones li{grid-template-columns:auto minmax(0,1fr)}.learn-project-milestones li>.learn-state{grid-column:2;justify-self:start}.learn-progress-stats{grid-template-columns:1fr}.learn-progress-stats article{border-right:0;border-bottom:1px solid var(--hara-v2-line)!important}.learn-progress-stats article:last-child{border-bottom:0!important}.learn-milestone-ledger li{grid-template-columns:auto minmax(0,1fr)}.learn-milestone-ledger time,.learn-milestone-ledger li>.learn-state{grid-column:2;justify-self:start}.learn-path-progress article{grid-template-columns:1fr}.learn-authoring-fields{grid-template-columns:1fr}.learn-authoring-fields label{grid-column:auto!important}.learn-teaching-lower{grid-template-columns:1fr}.learn-concept-registry{grid-column:auto}.learn-concept-registry article{grid-template-columns:minmax(0,1fr) auto}.learn-concept-registry article>span:not(.learn-state),.learn-concept-registry article>button{grid-column:1 / -1}.learn-world-examples,.learn-adoption-grid{grid-template-columns:1fr}.learn-adoption-grid article,.learn-adoption-grid article:nth-child(2n),.learn-adoption-grid article:last-child{grid-column:auto;min-height:0;border-right:0!important;border-bottom:1px solid var(--hara-v2-line)}.learn-adoption-grid article:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.learn-page *,.learn-page *:before,.learn-page *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.learn-hero-actions a:hover,.learn-hero-actions a:focus-visible,.learn-primary-link:hover,.learn-primary-link:focus-visible,.learn-primary-button:hover,.learn-primary-button:focus-visible{transform:none}}
