.learning-map>header p{max-width:680px}.learning-map>div>a{position:relative}.learning-map>div>a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.academy-library-entry a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.academy-page .academy-hero-bench{color:#101412;background:linear-gradient(#10141208 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#10141208 1px,#0000 1px) 0 0/24px 24px,#e4e8e6;gap:18px;margin-top:56px;padding:22px 26px;display:grid;box-shadow:0 34px 70px -40px #000}.academy-page .academy-hero-bench>span{font:800 var(--type-label) var(--font-mono);letter-spacing:.14em;color:var(--green)}.academy-page .academy-hero-bench>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.academy-page .academy-hero-bench figure{text-align:center;border-top:1px dashed #10141440;align-content:end;justify-items:center;gap:10px;margin:0;padding-top:8px;display:grid}.academy-page .academy-hero-bench figure img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:132px;display:block}.academy-page .academy-hero-bench figcaption{gap:4px;display:grid}.academy-page .academy-hero-bench figcaption b{font:800 var(--type-label) var(--font-mono);letter-spacing:.12em;color:var(--green)}.academy-page .academy-hero-bench figcaption span{font:800 var(--type-label)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance}.academy-page .academy-guide>nav button{grid-template-columns:35px minmax(0,1fr) 46px;align-items:center}.academy-page .academy-guide>nav .academy-path-thumb{object-fit:contain;background:#eef1ec;border-radius:8px;width:46px;height:46px;padding:3px}.academy-page .academy-course-equipment{border-bottom:1px dashed #10141440;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:0;padding-bottom:18px;display:grid}.academy-page .academy-course-equipment img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:160px;height:160px;display:block}.academy-page .academy-course-equipment figcaption{font-size:var(--type-note);color:#101412;gap:6px;line-height:1.5;display:grid}.academy-page .academy-course-equipment figcaption b{font:800 var(--type-label) var(--font-mono);letter-spacing:.12em;color:var(--green)}@media (max-width:1000px){.academy-page .academy-hero-bench>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}}@media (max-width:650px){.academy-page .academy-hero-bench{margin-top:40px;padding:18px 16px}.academy-page .academy-hero-bench>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.academy-page .academy-hero-bench figure img{height:104px}.academy-page .academy-course-equipment img{max-width:130px;height:130px}}.academy-page .academy-equipment-stage{isolation:isolate;background:radial-gradient(120% 100% at 74% 18%,#3a3f3c 0%,#171a19 42%,#050605 82%);grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;min-height:740px;padding:110px clamp(22px,7vw,115px);display:grid;position:relative;overflow:hidden}.academy-page .academy-equipment-stage-photo{grid-column:2;justify-self:center;width:min(92%,560px);position:relative}.academy-page .academy-equipment-stage-photo:before{content:"";filter:blur(2px);background:radial-gradient(closest-side,#000000b3,#0000 70%);height:22%;position:absolute;bottom:-6%;left:6%;right:6%}.academy-page .academy-equipment-stage-photo:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(46% 60% at 78% 12%,#ffffff45,#0000 62%);position:absolute;inset:-30% -10% -10%}.academy-page .academy-equipment-stage-photo img{z-index:1;filter:grayscale()contrast(1.28)brightness(.98);width:100%;height:auto;display:block;position:relative}.academy-page .academy-equipment-stage-copy{color:#fff;grid-area:1/1;max-width:520px}.academy-page .academy-equipment-stage-tag{font:800 var(--type-label) var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:10px;margin:0 0 26px;display:flex}.academy-page .academy-equipment-stage-tag i{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f5cf4526}.academy-page .academy-equipment-stage h2{letter-spacing:-.03em;color:#fff;margin:0 0 22px;font-size:clamp(34px,4.2vw,60px);font-weight:200;line-height:1.02}.academy-page .academy-equipment-stage-copy>p:last-child{color:#ffffffb0;max-width:46ch;margin:0;font-size:17px;line-height:1.7}@media (max-width:1000px){.academy-page .academy-equipment-stage{grid-template-columns:1fr;min-height:0;padding:76px 24px 56px}.academy-page .academy-equipment-stage-photo{grid-area:1/1;width:min(70%,320px);margin-bottom:36px}.academy-page .academy-equipment-stage-copy{grid-area:2/1}}@media (max-width:650px){.academy-page .academy-equipment-stage{padding:60px 20px 44px}.academy-page .academy-equipment-stage-photo{width:min(76%,260px)}}.academy-page.acx-page{background:var(--ll-stone);color:var(--ll-ink)}.academy-page.acx-page :is(h1,h2,h3,h4){-webkit-text-stroke:0}.academy-page.acx-page .acx-arrival{grid-template-columns:minmax(0,1fr);align-content:end;gap:clamp(40px,6vh,72px);padding-bottom:clamp(28px,4vh,48px)}.academy-page.acx-page .acx-arrival:before{background:radial-gradient(52% 46% at 24% 30%,#fff4d613,#0000 70%),radial-gradient(70% 42% at 50% 92%,#5c686057,#0000 72%),linear-gradient(#070908 0%,#0b0e0c 58%,#101411 100%)}.academy-page.acx-page .acx-arrival:after{height:26%}.academy-page.acx-page .acx-arrival__copy{grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);align-items:end;column-gap:clamp(32px,6vw,120px);max-width:none;display:grid}.academy-page.acx-page .acx-arrival__copy>.ll-arrival__kicker{grid-column:1/-1}.academy-page.acx-page .acx-arrival .ll-display{max-width:13ch;font-size:clamp(52px,6.5vw,118px)}.academy-page.acx-page .acx-arrival__aside{padding-bottom:6px}.academy-page.acx-page .acx-arrival__aside .ll-lede{font-size:clamp(16px,1.18vw,19px)}.academy-page.acx-page .acx-arrival__actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}.academy-page.acx-page .acx-arrival__actions .ll-action--line{align-self:flex-start}.academy-page.acx-page .academy-hero-bench.acx-skyline{z-index:2;color:var(--ll-fg);box-shadow:none;background:0 0;gap:0;margin:0;padding:0;display:block;position:relative;container-type:inline-size}.academy-page.acx-page .acx-skyline:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 72%,#fff6de12,#0000 70%);height:70%;position:absolute;bottom:18%;left:6%;right:6%}.academy-page.acx-page .academy-hero-bench .acx-skyline__ground{--acx-row:17cqi;--acx-cap:66px;grid-template-columns:none;justify-content:space-between;align-items:stretch;gap:2cqi;margin:0;padding:0;display:flex}.academy-page.acx-page .academy-hero-bench figure.acx-skyline__item{--acx-w:calc(var(--acx-h) * var(--acx-row) * var(--acx-ar));grid-template-rows:minmax(0,1fr) var(--acx-cap);width:max(var(--acx-min,9cqi),var(--acx-w));text-align:left;border:0;flex:none;align-content:stretch;justify-items:stretch;gap:0;min-width:0;margin:0;padding:0;display:grid;position:relative}.academy-page.acx-page .academy-hero-bench .acx-skyline__ground{position:relative}.academy-page.acx-page .acx-skyline__ground:before{content:"";left:-3cqi;right:-3cqi;bottom:var(--acx-cap);background:linear-gradient(90deg,#0000,#f2f3ef52 6% 94%,#0000);height:1px;position:absolute}.academy-page.acx-page .acx-skyline__object{width:calc(var(--acx-h) * var(--acx-row) * var(--acx-ar));height:calc(var(--acx-h) * var(--acx-row));place-self:end center;display:block;position:relative}.academy-page.acx-page .academy-hero-bench figure img.acx-skyline__img{z-index:1;object-fit:contain;object-position:50% 100%;mix-blend-mode:normal;filter:grayscale(.12)contrast(1.04)drop-shadow(-14px 18px 16px #00000080);width:100%;max-width:none;height:100%;display:block;position:relative}.academy-page.acx-page .acx-skyline__shadow{z-index:0;filter:blur(5px);pointer-events:none;background:radial-gradient(closest-side,#000000e6,#00000059 60%,#0000);border-radius:50%;height:12px;position:absolute;bottom:-5px;left:6%;right:6%}.academy-page.acx-page .academy-hero-bench figure figcaption{align-content:start;gap:4px;min-width:0;padding-top:12px;display:grid}.academy-page.acx-page .academy-hero-bench figcaption b{font:500 12px/1.3 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-fg-faint)}.academy-page.acx-page .academy-hero-bench figcaption span{font:400 13px/1.35 var(--font-geist),Arial,sans-serif;letter-spacing:0;text-transform:none;text-wrap:balance;color:var(--ll-light-soft)}.academy-page.acx-page .acx-skyline__note{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:10px;display:flex}.academy-page.acx-page .academy-pathway-preview{background:0 0;gap:0;padding:0;display:block}.academy-page.acx-page .acx-orient .ll-chapter{margin-bottom:clamp(40px,5vw,72px)}.academy-page.acx-page .academy-pathway-scene.v136-academy-map{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ll-fg);background:0 0;border:0;border-radius:0;margin:0;position:relative}.academy-page.acx-page .academy-pathway-scene>header{min-height:0;font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-fg-faint);border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 0 18px;display:flex}.academy-page.acx-page .academy-pathway-scene>header span{color:var(--ll-fg-faint)}.academy-page.acx-page .academy-pathway-scene>header b{color:var(--ll-fg-faint);font-weight:500}.academy-page.acx-page .academy-pathway-scene .academy-map-stage{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:0;min-height:0;padding:0;display:grid;position:relative}.academy-page.acx-page .academy-pathway-scene .academy-map-stage:before{content:"";background:var(--ll-rule-strong);transform-origin:0;height:1px;position:absolute;top:7px;left:0;right:0}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a{min-height:0;color:var(--ll-fg);border:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;gap:12px;padding:40px clamp(18px,2.4vw,40px) 6px 0;text-decoration:none;transition:color .2s;display:grid;position:relative}.academy-page.acx-page .academy-pathway-scene[data-motion] .academy-map-stage>a{animation:none}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a:before{content:"";border:1px solid var(--ll-rule-strong);background:var(--ll-bg);box-sizing:border-box;border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:0}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a:first-child:before{border-color:var(--ll-signal);background:var(--ll-signal);box-shadow:0 0 0 6px #f5cf452e}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a:hover{background:0 0;padding-left:0}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a>b{font:500 12px/1.3 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-fg-faint)}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a span{gap:10px;display:grid}.academy-page.acx-page .academy-pathway-scene .academy-map-stage strong{font:600 12px/1.3 var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;color:var(--ll-accent-text)}.academy-page.acx-page .academy-pathway-scene .academy-map-stage small{font:300 clamp(24px,2.3vw,36px)/1.04 var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;text-transform:none;text-wrap:balance;color:var(--ll-fg)}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a>i{color:var(--ll-fg-soft);transition:transform .25s var(--ll-ease);font-size:18px;font-style:normal;line-height:1;position:absolute;top:38px;right:clamp(18px,2.4vw,40px)}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a:hover>i{color:var(--ll-fg);transform:translate(3px,-3px)}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a:hover small{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a:focus-visible{outline:3px solid var(--ll-ink);outline-offset:6px}.academy-page.acx-page .academy-pathway-scene.v136-academy-map>footer{border-top:1px solid var(--ll-rule);font:500 12px/1.5 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ll-fg-soft);background:0 0;flex-wrap:wrap;gap:10px 32px;margin-top:clamp(36px,4vw,56px);padding:18px 0 0;display:flex}.academy-page.acx-page .academy-pathway-scene.v136-academy-map>footer i{background:var(--ll-ink);width:7px;height:7px;box-shadow:none;vertical-align:1px;border-radius:0;margin-right:10px;display:inline-block}@media (prefers-reduced-motion:no-preference){body:not(.motion-paused) .academy-page.acx-page .academy-pathway-scene[data-motion=running] .academy-map-stage:before{animation:acx-draw 1.2s var(--ll-ease) both}}@keyframes acx-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.academy-page.acx-page .acx-ways{padding-top:0}.academy-page.acx-page .acx-ways .ll-chapter{border-top:1px solid var(--ll-rule);padding-top:clamp(40px,4vw,64px)}.academy-page.acx-page .acx-ways .ll-chapter__index{border-bottom:0;padding-bottom:0}.academy-page.acx-page .acx-ways__index .ll-index__link{min-height:44px}.academy-page.acx-page .acx-equipment__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,112px);display:grid}.academy-page.acx-page .acx-equipment__kicker{margin-bottom:28px}.academy-page.acx-page .acx-equipment .ll-lede{margin-top:28px}.academy-page.acx-page .acx-equipment__monument{--ll-floor:7%}.academy-page.acx-page .acx-equipment__monument .ll-monument__stage{min-height:clamp(340px,56vh,620px)}.academy-page.acx-page .acx-courses .ll-chapter{margin-bottom:clamp(40px,5vw,80px)}.acx-guide{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,96px);display:grid}.acx-guide__index{background:var(--ll-bg);gap:34px;display:grid}.acx-resume{border-top:1px solid var(--ll-ink);gap:10px;padding-top:18px;display:grid}.acx-resume__label{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-fg-faint);margin:0}.acx-resume>strong{letter-spacing:-.012em;color:var(--ll-fg);font-size:19px;font-weight:450;line-height:1.3}.acx-resume>small{color:var(--ll-fg-soft);font-size:14px;line-height:1.5}.acx-resume__next{border-top:1px solid var(--ll-rule);gap:4px;margin-top:6px;padding-top:14px;display:grid}.acx-resume__next b{font:600 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-accent-text)}.acx-resume__next span{color:var(--ll-fg);font-size:16px;line-height:1.4}.acx-resume__action{background:var(--ll-signal);color:#111512;justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin-top:8px;padding:0 20px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .2s;display:flex}.acx-resume__action:hover{background:var(--ll-signal-hot)}.acx-resume__action:focus-visible{outline:3px solid var(--ll-ink);outline-offset:3px}.acx-resume__reset{border:0;border-bottom:1px solid var(--ll-rule-strong);min-height:44px;color:var(--ll-fg-soft);font:inherit;cursor:pointer;background:0 0;justify-self:start;padding:0;font-size:14px}.acx-resume__reset:hover{color:var(--ll-fg);border-color:var(--ll-fg)}.acx-resume__reset:focus-visible{outline:3px solid var(--ll-ink);outline-offset:3px}.acx-courses-index ol{border-bottom:1px solid var(--ll-rule);margin:0;padding:0;list-style:none}.acx-courses-index li{border-top:1px solid var(--ll-rule)}.acx-courses-index button{width:100%;min-height:66px;color:var(--ll-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0 8px 14px;transition:background-color .2s;display:grid;position:relative}.acx-courses-index button:before{content:"";background:0 0;width:3px;transition:background-color .2s;position:absolute;top:10px;bottom:10px;left:0}.acx-courses-index button:hover{background:var(--ll-surface)}.acx-courses-index button[aria-pressed=true]:before{background:var(--ll-signal)}.acx-courses-index button:focus-visible{outline:3px solid var(--ll-ink);outline-offset:-3px}.acx-courses-index b{font:500 12px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;color:var(--ll-fg-faint)}.acx-courses-index button>span{gap:4px;display:grid}.acx-courses-index strong{color:var(--ll-fg-soft);font-size:15px;font-weight:500;line-height:1.3}.acx-courses-index button[aria-pressed=true] strong{color:var(--ll-fg);font-weight:650}.acx-courses-index small{font:500 12px/1.3 var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;color:var(--ll-fg-faint)}.acx-course{min-width:0}@media (prefers-reduced-motion:no-preference){body:not(.motion-paused) .acx-course[data-switched]{animation:.22s ease-out both acx-fade}body:not(.motion-paused) .academy-page.acx-page .acx-step{animation:.2s ease-out both acx-fade}}@keyframes acx-fade{0%{opacity:.001}to{opacity:1}}.acx-course__head{grid-template-columns:minmax(0,1fr) minmax(170px,240px);align-items:end;gap:28px clamp(28px,4vw,64px);display:grid}.acx-course__title{gap:18px;display:grid}.acx-course__title h2{font-size:var(--ll-statement);letter-spacing:-.048em;text-wrap:balance;color:var(--ll-fg);margin:0;font-weight:300;line-height:.98}.acx-course__audience{max-width:52ch;color:var(--ll-fg-soft);margin:0;font-size:17px;line-height:1.55}.acx-course__equipment{justify-items:start;gap:12px;margin:0;display:grid}.acx-course__equipment img{object-fit:contain;object-position:0 100%;filter:drop-shadow(-12px 16px 14px #342c1c33);width:auto;max-width:100%;height:clamp(150px,15vw,210px);display:block}.acx-course__equipment figcaption{border-top:1px solid var(--ll-rule);gap:4px;width:100%;padding-top:10px;display:grid}.acx-course__equipment figcaption b,.acx-course__equipment figcaption small{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;color:var(--ll-fg-faint)}.acx-course__equipment figcaption span{color:var(--ll-fg);font-size:15px;line-height:1.35}.acx-course__outcome{border-top:1px solid var(--ll-rule-strong);grid-column:1/-1;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:8px 28px;padding-top:18px;display:grid}.acx-course__outcome small{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-fg-faint);padding-top:4px}.acx-course__outcome strong{max-width:60ch;color:var(--ll-fg);font-size:clamp(18px,1.4vw,21px);font-weight:400;line-height:1.5}.acx-spine{--acx-pad:clamp(40px,4vw,60px);padding:0 0 0 var(--acx-pad);margin:clamp(48px,5vw,72px) 0 0;list-style:none;position:relative}.acx-spine:before{content:"";background:var(--ll-rule-strong);width:1px;position:absolute;top:8px;bottom:clamp(48px,6vw,88px);left:7px}.acx-station{min-width:0;padding-bottom:clamp(56px,6vw,96px);position:relative}.acx-station:last-child{padding-bottom:0}.acx-station__label{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ll-fg-faint);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 24px;display:flex;position:relative}.acx-station__label b{color:var(--ll-fg-faint);font-weight:500}.acx-station__label>span:nth-of-type(2){color:var(--ll-accent-text);font-weight:600}.acx-station__label>span:nth-of-type(3){color:var(--ll-fg-soft)}.acx-station__node{left:calc(-1 * var(--acx-pad));border:1px solid var(--ll-rule-strong);background:var(--ll-bg);box-sizing:border-box;border-radius:50%;width:15px;height:15px;position:absolute;top:1px}.acx-station:first-child .acx-station__node{border-color:var(--ll-ink);background:var(--ll-ink)}.acx-progress{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;color:var(--ll-fg-faint);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 0 14px;display:flex}.acx-progress strong{font:500 15px/1 var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ll-fg)}.acx-lessons{border-bottom:1px solid var(--ll-rule);margin:0;padding:0;list-style:none;position:relative}.acx-lessons:before{content:"";left:calc(-1 * var(--acx-pad) + 6px);width:3px;height:calc(100% * var(--acx-done,0));background:var(--ll-signal);transition:height .24s;position:absolute;top:0}.acx-lesson{border-top:1px solid var(--ll-rule);position:relative}.acx-lesson>a{color:var(--ll-fg);grid-template-columns:minmax(96px,.16fr) minmax(0,1fr) minmax(140px,.22fr);grid-template-areas:"num title meta""num body meta";gap:8px clamp(18px,2.4vw,40px);padding:clamp(20px,2vw,28px) 12px clamp(20px,2vw,28px) 0;text-decoration:none;transition:background-color .2s;display:grid;position:relative}.acx-lesson>a:hover{background:var(--ll-surface)}.acx-lesson>a:focus-visible{outline:3px solid var(--ll-ink);outline-offset:-3px}.acx-lesson__node{left:calc(-1 * var(--acx-pad) + 3px);border:1px solid var(--ll-rule-strong);background:var(--ll-stone);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(clamp(20px,2vw,28px) + 6px)}.acx-lesson.is-complete .acx-lesson__node{border-color:var(--ll-signal-deep);background:var(--ll-signal)}.acx-lesson__num{font:500 12px/1.3 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ll-fg-faint);grid-area:num;align-content:start;gap:6px;padding-top:4px;display:grid}.acx-lesson__num b{color:var(--ll-fg);font-weight:500}.acx-lesson h3{font-size:var(--ll-title);letter-spacing:-.022em;text-wrap:balance;color:var(--ll-fg);grid-area:title;margin:0;font-weight:430;line-height:1.14}.acx-lesson p{max-width:58ch;color:var(--ll-fg-soft);text-wrap:pretty;grid-area:body;margin:0;font-size:16px;line-height:1.58}.acx-lesson__meta{text-align:right;grid-area:meta;align-content:space-between;justify-items:end;gap:14px;display:grid}.acx-lesson__meta small{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;color:var(--ll-fg-faint)}.acx-lesson.is-complete .acx-lesson__meta small{color:var(--ll-accent-text)}.acx-lesson__meta i{min-height:32px;color:var(--ll-fg);border-bottom:1px solid var(--ll-rule-strong);align-items:center;gap:10px;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}.acx-lesson>a:hover .acx-lesson__meta i{border-color:var(--ll-fg)}.academy-page.acx-page :is(.mastery-intro,.mastery-test,.mastery-result,.professional-intro,.professional-test,.professional-result,.academy-assignment){--ll-bg:var(--ll-paper);--ll-fg:var(--ll-ink);--ll-fg-soft:var(--ll-ink-soft);--ll-fg-faint:var(--ll-ink-faint);--ll-rule:#12151321;--ll-rule-strong:#12151366;--ll-surface:#12151309;border:0;border-top:1px solid var(--ll-ink);background:var(--ll-paper);color:var(--ll-ink);margin:0}.academy-page.acx-page :is(.mastery-intro,.professional-intro){grid-template-columns:minmax(0,1fr) minmax(200px,250px);align-items:end;gap:clamp(28px,4vw,64px);padding:clamp(26px,3.4vw,48px);display:grid}.academy-page.acx-page :is(.mastery-intro,.professional-intro)>div>span,.academy-page.acx-page :is(.mastery-test,.professional-test)>header span,.academy-page.acx-page .mastery-question>span,.academy-page.acx-page .professional-test>div>span,.academy-page.acx-page :is(.mastery-result,.professional-result) header>span{font:500 12px/1.45 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-ink-faint)}.academy-page.acx-page :is(.mastery-intro,.professional-intro) h3{letter-spacing:-.045em;color:var(--ll-ink);margin:18px 0 16px;font-size:clamp(30px,3.2vw,48px);font-weight:300;line-height:1}.academy-page.acx-page :is(.mastery-intro,.professional-intro) p{max-width:62ch;color:var(--ll-ink-soft);font-size:16px;line-height:1.6}.academy-page.acx-page :is(.mastery-intro,.professional-intro) ul{border-top:1px solid var(--ll-rule);margin:20px 0 0;padding:16px 0 0}.academy-page.acx-page :is(.mastery-intro,.professional-intro) li{color:var(--ll-ink);font-size:15px;line-height:1.5}.academy-page.acx-page :is(.mastery-intro,.professional-intro) li:before{background:var(--ll-ink)}.academy-page.acx-page :is(.mastery-intro,.professional-intro) aside{align-content:end;gap:12px;display:grid}.academy-page.acx-page :is(.mastery-intro,.professional-intro) aside>b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ll-ink);font-size:clamp(52px,5vw,72px);font-weight:250;line-height:.9}.academy-page.acx-page :is(.mastery-intro,.professional-intro) aside>span{color:var(--ll-ink-soft);font-size:14px;line-height:1.5}.academy-page.acx-page :is(.mastery-intro,.professional-intro) button{background:var(--ll-signal);color:#111512;text-align:left;cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;font-size:14px;font-weight:650;transition:background-color .2s;display:flex}.academy-page.acx-page :is(.mastery-intro,.professional-intro) button:hover{background:var(--ll-signal-hot)}.academy-page.acx-page :is(.mastery-test,.professional-test)>header{color:var(--ll-ink);border-bottom:1px solid var(--ll-rule);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:20px clamp(22px,3vw,40px);display:grid}.academy-page.acx-page :is(.mastery-test,.professional-test)>header>div:first-child{gap:4px;display:grid}.academy-page.acx-page :is(.mastery-test,.professional-test)>header strong{color:var(--ll-ink);font-size:17px;font-weight:600}.academy-page.acx-page :is(.mastery-test,.professional-test)>header small{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;color:var(--ll-ink-faint)}.academy-page.acx-page :is(.mastery-test,.professional-test)>header>div:last-child{background:var(--ll-rule);height:2px;position:relative}.academy-page.acx-page :is(.mastery-test,.professional-test)>header>div:last-child i{background:var(--ll-signal);height:100%;transition:width .24s;display:block}.academy-page.acx-page :is(.mastery-test,.professional-test)>header>div:last-child b{font:500 12px/1 var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--ll-ink-soft);position:absolute;top:10px;right:0}.academy-page.acx-page :is(.mastery-test,.professional-test)>div{min-height:0;padding:clamp(24px,3.4vw,44px) clamp(22px,3vw,40px)}.academy-page.acx-page :is(.mastery-question>h4,.professional-test>div>h4){letter-spacing:-.025em;max-width:36ch;color:var(--ll-ink);margin:14px 0 24px;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.18}.academy-page.acx-page :is(.mastery-question>button,.professional-test>div>button){border:0;border-top:1px solid var(--ll-rule);width:100%;min-height:60px;color:var(--ll-ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:16px;line-height:1.5;transition:background-color .2s,color .2s;display:grid}.academy-page.acx-page :is(.mastery-question>button,.professional-test>div>button):last-of-type{border-bottom:1px solid var(--ll-rule)}.academy-page.acx-page :is(.mastery-question>button,.professional-test>div>button):hover{background:var(--ll-surface)}.academy-page.acx-page :is(.mastery-question>button,.professional-test>div>button).selected{background:var(--ll-ink);color:var(--ll-paper)}.academy-page.acx-page :is(.mastery-question>button,.professional-test>div>button) b{font:500 13px/1 var(--font-mono),ui-monospace,monospace;color:var(--ll-ink-faint)}.academy-page.acx-page :is(.mastery-question>button,.professional-test>div>button).selected b{color:var(--ll-signal)}.academy-page.acx-page :is(.mastery-question>button,.professional-test>div>button):focus-visible{outline:3px solid var(--ll-ink);outline-offset:2px}.academy-page.acx-page :is(.mastery-question,.professional-test) fieldset{border:0;border-top:1px solid var(--ll-rule);flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;padding:18px 0 0;display:flex}.academy-page.acx-page :is(.mastery-question,.professional-test) legend{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;color:var(--ll-ink-faint);margin-bottom:10px;padding:0}.academy-page.acx-page :is(.mastery-question,.professional-test) label{min-height:44px;color:var(--ll-ink);cursor:pointer;gap:10px;padding:8px 4px;font-size:15px}.academy-page.acx-page :is(.mastery-question,.professional-test) input[type=radio]{accent-color:#121513;width:18px;height:18px;margin:0}.academy-page.acx-page :is(.mastery-test,.professional-test)>footer{border-top:1px solid var(--ll-rule);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px clamp(22px,3vw,40px);display:grid}.academy-page.acx-page :is(.mastery-test,.professional-test)>footer span{text-align:center;color:var(--ll-ink-soft);font-size:14px;line-height:1.45}.academy-page.acx-page :is(.mastery-test,.professional-test)>footer button{border:1px solid var(--ll-rule-strong);min-height:48px;color:var(--ll-ink);cursor:pointer;background:0 0;border-radius:0;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s}.academy-page.acx-page :is(.mastery-test,.professional-test)>footer button:hover:not(:disabled){border-color:var(--ll-ink)}.academy-page.acx-page :is(.mastery-test,.professional-test)>footer :is(.mastery-primary,.professional-primary){border-color:var(--ll-signal);background:var(--ll-signal);color:#111512}.academy-page.acx-page :is(.mastery-test,.professional-test)>footer :is(.mastery-primary,.professional-primary):hover:not(:disabled){background:var(--ll-signal-hot)}.academy-page.acx-page :is(.mastery-test,.professional-test)>footer button:disabled{opacity:1;border-color:var(--ll-rule);color:var(--ll-ink-faint);cursor:not-allowed;background:0 0}.academy-page.acx-page :is(.mastery-test,.professional-test)>footer button:focus-visible{outline:3px solid var(--ll-ink);outline-offset:3px}.academy-page.acx-page :is(.mastery-intro,.professional-intro) button:focus-visible{outline:3px solid var(--ll-ink);outline-offset:3px}.academy-page.acx-page :is(.mastery-result,.professional-result) header{color:var(--ll-ink);background:0 0;padding:clamp(26px,3.4vw,48px)}.academy-page.acx-page :is(.mastery-result,.professional-result) header>strong{letter-spacing:-.06em;color:var(--ll-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ll-signal);text-decoration-color:var(--ll-signal);text-underline-offset:12px;margin:26px 0 16px;font-size:clamp(72px,8vw,120px);font-weight:250;line-height:.82;text-decoration-thickness:6px;display:block}.academy-page.acx-page :is(.mastery-result,.professional-result) h3{letter-spacing:-.035em;color:var(--ll-ink);margin:26px 0 12px;font-size:clamp(26px,2.6vw,38px);font-weight:350;line-height:1.05}.academy-page.acx-page :is(.mastery-result,.professional-result) header p{max-width:66ch;color:var(--ll-ink-soft);font-size:15px;line-height:1.6}.academy-page.acx-page .mastery-result>div{border-top:1px solid var(--ll-rule);border-bottom:1px solid var(--ll-rule);grid-template-columns:1fr 1fr;display:grid}.academy-page.acx-page .mastery-result>div p{color:var(--ll-ink-soft);margin:0;padding:18px clamp(22px,3vw,40px);font-size:14px}.academy-page.acx-page .mastery-result>div p:first-child{border-right:1px solid var(--ll-rule)}.academy-page.acx-page .mastery-result>div b{color:var(--ll-ink);font-size:28px;font-weight:350}.academy-page.acx-page :is(.foundation-review,.professional-diagnostics,.professional-review){background:0 0;padding:clamp(22px,3vw,40px)}.academy-page.acx-page :is(.foundation-review,.professional-diagnostics,.professional-review) h4{color:var(--ll-ink);margin:0 0 16px;font-size:20px;font-weight:500}.academy-page.acx-page :is(.foundation-review,.professional-review) details{border:0;border-top:1px solid var(--ll-rule);background:0 0}.academy-page.acx-page :is(.foundation-review,.professional-review) details:last-of-type{border-bottom:1px solid var(--ll-rule)}.academy-page.acx-page .foundation-review details.review,.academy-page.acx-page :is(.foundation-review,.professional-review) details.priority-review{box-shadow:inset 3px 0 0 var(--ll-signal);border-left:0}.academy-page.acx-page :is(.foundation-review,.professional-review) summary{min-height:52px;color:var(--ll-ink);padding:14px 12px;font-size:15px;line-height:1.5}.academy-page.acx-page :is(.foundation-review,.professional-review) summary>b{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ll-ink)}.academy-page.acx-page :is(.foundation-review,.professional-review) details>div{padding:0 12px 18px 52px}.academy-page.acx-page :is(.foundation-review,.professional-review) :is(p,details p){color:var(--ll-ink-soft);font-size:15px;line-height:1.6}.academy-page.acx-page :is(.foundation-review,.professional-review) small{color:var(--ll-ink-faint);font-size:13px}.academy-page.acx-page :is(.foundation-review,.professional-review) a{color:var(--ll-ink);text-underline-offset:4px;font-size:14px;text-decoration:underline}.academy-page.acx-page .professional-diagnostics article{border-top:1px solid var(--ll-rule);background:0 0;padding:14px 12px}.academy-page.acx-page .professional-diagnostics article.needs-review{box-shadow:inset 3px 0 0 var(--ll-signal);border-left:0}.academy-page.acx-page .professional-diagnostics article>b{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ll-ink-faint)}.academy-page.acx-page .professional-diagnostics article span{color:var(--ll-ink-soft);font-size:14px}.academy-page.acx-page .professional-diagnostics article :is(a,i){color:var(--ll-ink);font-size:14px}.academy-page.acx-page :is(.mastery-result footer,.professional-result>footer){border-top:1px solid var(--ll-rule);color:var(--ll-ink-soft);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(22px,3vw,40px);font-size:14px;display:flex}.academy-page.acx-page :is(.mastery-result footer>*,.professional-result>footer button){border:1px solid var(--ll-rule-strong);min-height:48px;color:var(--ll-ink);cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.academy-page.acx-page .mastery-result footer a{border-color:var(--ll-signal);background:var(--ll-signal);color:#111512}.academy-page.acx-page .professional-depth{border:0;margin:0;padding:0}.academy-page.acx-page .professional-depth>header{grid-template-columns:minmax(0,1fr) minmax(200px,.4fr);align-items:end;gap:18px clamp(28px,4vw,64px);margin-bottom:24px;display:grid}.academy-page.acx-page .professional-depth>header span,.academy-page.acx-page .professional-depth>header small{font:500 12px/1.45 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-fg-faint)}.academy-page.acx-page .professional-depth h3{letter-spacing:-.045em;color:var(--ll-fg);margin:16px 0 12px;font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1}.academy-page.acx-page .professional-depth header p{max-width:62ch;color:var(--ll-fg-soft);font-size:16px;line-height:1.6}.academy-page.acx-page .professional-depth header aside{border-top:1px solid var(--ll-rule-strong);background:0 0;gap:8px;padding:14px 0 0;display:grid}.academy-page.acx-page .professional-depth header aside strong{color:var(--ll-fg);font-size:15px;font-weight:500;line-height:1.5}.academy-page.acx-page .professional-depth>div{border-top:1px solid var(--ll-rule)}.academy-page.acx-page .professional-depth details{border-bottom:1px solid var(--ll-rule)}.academy-page.acx-page .professional-depth summary{grid-template-columns:48px minmax(0,1fr) 30px;min-height:68px;padding:12px 8px 12px 0}.academy-page.acx-page .professional-depth summary:hover{background:var(--ll-surface)}.academy-page.acx-page .professional-depth summary:focus-visible{outline:3px solid var(--ll-ink);outline-offset:-3px}.academy-page.acx-page .professional-depth summary>b{font:500 12px/1 var(--font-mono),ui-monospace,monospace;color:var(--ll-fg-faint)}.academy-page.acx-page .professional-depth summary>span{color:var(--ll-fg);font-size:clamp(17px,1.4vw,20px);font-weight:500}.academy-page.acx-page .professional-depth summary small{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;color:var(--ll-fg-faint)}.academy-page.acx-page .professional-depth summary i{color:var(--ll-fg-soft);font-size:22px;font-weight:300}.academy-page.acx-page .professional-depth details>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:24px;padding:4px 8px 26px 48px}.academy-page.acx-page .professional-depth details :is(p,li){color:var(--ll-fg-soft);font-size:15px;line-height:1.6}.academy-page.acx-page .professional-depth details a{border-bottom:1px solid var(--ll-rule-strong);min-height:44px;color:var(--ll-fg);white-space:nowrap;background:0 0;align-items:center;padding:0;font-size:14px;font-weight:600;display:inline-flex}.academy-page.acx-page .professional-depth details a:hover{border-color:var(--ll-fg)}.academy-page.acx-page .academy-paper-callout.acx-paper{background:0 0;border:0;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:stretch;gap:clamp(28px,4vw,72px);margin:0;display:grid}.academy-page.acx-page .acx-paper__copy{padding:0}.academy-page.acx-page .acx-paper__copy>span{font:500 12px/1.45 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-fg-faint)}.academy-page.acx-page .acx-paper h3{letter-spacing:-.045em;color:var(--ll-fg);margin:16px 0 14px;font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1}.academy-page.acx-page .academy-paper-callout.acx-paper p{max-width:60ch;color:var(--ll-fg-soft);font-size:16px;line-height:1.6}.academy-page.acx-page .academy-paper-callout.acx-paper ul{border-top-color:var(--ll-rule)}.academy-page.acx-page .academy-paper-callout.acx-paper li{color:var(--ll-fg);font-size:15px}.academy-page.acx-page .acx-paper__cover{background:var(--ll-paper);min-height:clamp(280px,26vw,380px);color:var(--ll-ink);background-image:linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)),linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)),linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)),linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)),linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)),linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)),linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong)),linear-gradient(var(--ll-rule-strong),var(--ll-rule-strong));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px;align-content:space-between;gap:22px;padding:clamp(24px,2.6vw,40px);text-decoration:none;transition:background-color .2s;display:grid;position:relative}.academy-page.acx-page .acx-paper__cover:hover{background-color:#fbfaf7}.academy-page.acx-page .acx-paper__cover:focus-visible{outline:3px solid var(--ll-ink);outline-offset:4px}.academy-page.acx-page .acx-paper__edition{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-ink-faint)}.academy-page.acx-page .acx-paper__cover strong{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;color:var(--ll-ink);font-size:clamp(24px,2.3vw,34px);font-weight:350;line-height:1.08}.academy-page.acx-page .acx-paper__meta{border-top:1px solid var(--ll-rule);font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ll-ink-soft);gap:4px;padding-top:12px;display:grid}.academy-page.acx-page .acx-paper__open{background:var(--ll-signal);color:#111512;justify-self:start;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.academy-page.acx-page .academy-video-lesson{color:var(--ll-fg);background:0 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);margin:0;padding:0;display:grid}.academy-page.acx-page .academy-video-copy>span{font:500 12px/1.45 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-fg-faint)}.academy-page.acx-page .academy-video-copy h3{letter-spacing:-.035em;color:var(--ll-fg);margin:16px 0 14px;font-size:clamp(26px,2.6vw,38px);font-weight:350;line-height:1.05}.academy-page.acx-page .academy-video-copy>p{color:var(--ll-fg-soft);font-size:16px;line-height:1.6}.academy-page.acx-page .academy-video-notice{border-top:1px solid var(--ll-rule);margin-top:22px;padding-top:16px}.academy-page.acx-page .academy-video-notice small{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-fg-faint)}.academy-page.acx-page .academy-video-notice li{color:var(--ll-fg);font-size:15px;line-height:1.5}.academy-page.acx-page .academy-video-copy .academy-video-source{color:var(--ll-fg-soft);margin-top:18px;font-size:14px;line-height:1.55}.academy-page.acx-page .academy-video-source b{color:var(--ll-fg)}.academy-page.acx-page .academy-video-stage{align-content:start;gap:10px;display:grid}.academy-page.acx-page .academy-video-stage iframe{aspect-ratio:16/9;border:0;width:100%}.academy-page.acx-page .academy-video-stage button.acx-video-poster{aspect-ratio:16/9;background:var(--ll-paper);width:100%;color:var(--ll-ink);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.academy-page.acx-page .academy-video-stage button.acx-video-poster:after{content:"";border:1px solid var(--ll-rule);pointer-events:none;position:absolute;inset:0}.academy-page.acx-page .acx-video-poster__object{object-fit:contain;mix-blend-mode:multiply;width:60%;height:62%;position:absolute;inset:7% 20% 31%}.academy-page.acx-page .acx-video-poster .academy-play{background:var(--ll-signal);color:#111512;width:52px;height:52px;font-size:16px;transition:transform .2s,background-color .2s;position:absolute;bottom:clamp(16px,2vw,24px);left:clamp(16px,2vw,24px)}:is(.academy-page.acx-page .acx-video-poster:hover .academy-play,.academy-page.acx-page .acx-video-poster:focus-visible .academy-play){background:var(--ll-signal-hot);color:#111512;transform:scale(1.06)}.academy-page.acx-page .acx-video-poster:focus-visible{outline:3px solid var(--ll-ink);outline-offset:3px}.academy-page.acx-page .academy-video-stage .acx-video-poster>.acx-video-poster__meta{text-align:left;gap:4px;display:grid;position:absolute;bottom:clamp(16px,2vw,24px);left:calc(clamp(16px,2vw,24px) + 68px);right:16px}.academy-page.acx-page .acx-video-poster__meta b{font:600 12px/1.3 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-ink)}.academy-page.acx-page .acx-video-poster__meta small{color:var(--ll-ink-soft);font-size:13px;line-height:1.4}.academy-page.acx-page .academy-video-stage>a{min-height:44px;color:var(--ll-fg);border-bottom:1px solid var(--ll-rule-strong);justify-self:start;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.academy-page.acx-page .academy-video-stage>a:hover{color:var(--ll-fg);border-color:var(--ll-fg)}.academy-page.acx-page .academy-assignment>header{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px clamp(28px,4vw,64px);padding:clamp(26px,3.4vw,48px);display:grid}.academy-page.acx-page .academy-assignment>header>span{font:500 12px/1.45 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-ink-faint)}.academy-page.acx-page .academy-assignment h3{letter-spacing:-.045em;color:var(--ll-ink);font-size:clamp(30px,3.2vw,48px);font-weight:300;line-height:1}.academy-page.acx-page .academy-assignment>header>p{max-width:60ch;color:var(--ll-ink-soft);font-size:16px;line-height:1.6}.academy-page.acx-page .academy-assignment>header>aside{border-left:0;border-top:1px solid var(--ll-ink);box-shadow:inset 3px 0 0 var(--ll-signal);background:0 0;padding:14px 0 0 18px}.academy-page.acx-page .academy-assignment>header>aside b,.academy-page.acx-page .assignment-inputs>b{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-ink-faint)}.academy-page.acx-page .academy-assignment>header>aside p{color:var(--ll-ink);font-size:15px;line-height:1.55}.academy-page.acx-page .assignment-inputs{border-top:1px solid var(--ll-rule);border-bottom:1px solid var(--ll-rule);grid-template-columns:minmax(120px,.7fr) repeat(4,minmax(0,1fr));display:grid}.academy-page.acx-page .assignment-inputs>*{border-right:1px solid var(--ll-rule);padding:18px clamp(14px,1.6vw,22px)}.academy-page.acx-page .assignment-inputs>:last-child{border-right:0}.academy-page.acx-page .assignment-inputs span{color:var(--ll-ink);font-size:15px;line-height:1.5}.academy-page.acx-page .assignment-inputs i{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;color:var(--ll-ink-faint)}.academy-page.acx-page .assignment-rubric{color:var(--ll-ink);background:0 0;padding:clamp(24px,3vw,40px)}.academy-page.acx-page .assignment-rubric h4{color:var(--ll-ink);font-size:22px;font-weight:450}.academy-page.acx-page .assignment-rubric>p{font:500 12px/1.5 var(--font-mono),ui-monospace,monospace;letter-spacing:.06em;color:var(--ll-ink-soft)}.academy-page.acx-page .assignment-rubric article{border-top:1px solid var(--ll-rule);background:0 0;padding:16px 0}.academy-page.acx-page .assignment-rubric article:last-of-type{border-bottom:1px solid var(--ll-rule)}.academy-page.acx-page .assignment-rubric article strong{color:var(--ll-ink);font-size:16px;font-weight:600}.academy-page.acx-page .assignment-rubric article small{color:var(--ll-ink-soft);font-size:14px;line-height:1.5}.academy-page.acx-page .assignment-rubric fieldset{gap:0}.academy-page.acx-page .assignment-rubric label{border:1px solid var(--ll-rule-strong);width:48px;height:48px;color:var(--ll-ink);background:0 0;margin-left:-1px;transition:background-color .2s,color .2s}.academy-page.acx-page .assignment-rubric label:hover{background:var(--ll-surface)}.academy-page.acx-page .assignment-rubric label.selected{z-index:1;border-color:var(--ll-ink);background:var(--ll-ink);color:var(--ll-paper);position:relative}.academy-page.acx-page .assignment-rubric label:has(input:focus-visible){outline:3px solid var(--ll-ink);outline-offset:2px}.academy-page.acx-page .academy-assignment>footer{border-top:1px solid var(--ll-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:clamp(20px,2.6vw,32px) clamp(24px,3vw,40px);display:flex}.academy-page.acx-page .academy-assignment>footer span{font:500 12px/1.4 var(--font-mono),ui-monospace,monospace;letter-spacing:.14em;color:var(--ll-ink-faint)}.academy-page.acx-page .academy-assignment>footer strong{color:var(--ll-ink);font-size:26px;font-weight:350}.academy-page.acx-page .academy-assignment>footer small{max-width:64ch;color:var(--ll-ink-soft);font-size:14px;line-height:1.5}.academy-page.acx-page .academy-assignment>footer a{background:var(--ll-signal);color:#111512;align-items:center;min-height:52px;padding:0 20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.academy-page.acx-page .academy-assignment>footer a:hover{background:var(--ll-signal-hot)}.academy-page.acx-page .academy-assignment>footer a:focus-visible{outline:3px solid var(--ll-ink);outline-offset:3px}.academy-page.acx-page .content-feedback{background:var(--ll-paper)}@media (max-width:1180px){.acx-guide{grid-template-columns:minmax(0,1fr)}.acx-guide__index{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px clamp(28px,4vw,56px);position:static}}@media (max-width:1050px){.academy-page.acx-page .academy-video-lesson,.academy-page.acx-page .academy-paper-callout.acx-paper,.academy-page.acx-page .academy-assignment>header{grid-template-columns:minmax(0,1fr)}.academy-page.acx-page .assignment-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-page.acx-page .assignment-inputs>b{border-right:0;border-bottom:1px solid var(--ll-rule);grid-column:1/-1}}@media (max-width:900px){.academy-page.acx-page .acx-arrival{gap:20px;padding-top:84px}.academy-page.acx-page .acx-skyline__note{gap:2px 14px;margin-top:14px}.academy-page.acx-page .acx-arrival .ll-arrival__kicker{margin-bottom:18px}.academy-page.acx-page .acx-arrival__copy{display:block}.academy-page.acx-page .acx-arrival .ll-display{max-width:none;font-size:clamp(44px,12.4vw,64px)}.academy-page.acx-page .acx-arrival__aside{margin-top:24px}.academy-page.acx-page .acx-arrival__actions{margin-top:26px}.academy-page.acx-page .acx-arrival__actions .ll-action--line{align-self:flex-start}.academy-page.acx-page .academy-hero-bench.acx-skyline{margin-inline:-20px;container-type:normal}.academy-page.acx-page .academy-hero-bench .acx-skyline__ground{--acx-row:168px;--acx-cap:60px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;gap:20px;padding:0 20px 4px;scroll-padding-inline:20px;overflow-x:auto}.academy-page.acx-page .acx-skyline__ground:before{display:none}.academy-page.acx-page .acx-skyline__item:before{content:"";left:-10px;right:-10px;bottom:var(--acx-cap);background:#f2f3ef4d;height:1px;position:absolute}.academy-page.acx-page .acx-skyline__ground::-webkit-scrollbar{display:none}.academy-page.acx-page .academy-hero-bench figure.acx-skyline__item{--acx-min:96px;scroll-snap-align:start}.academy-page.acx-page .acx-skyline__note{padding-inline:20px}.academy-page.acx-page .academy-pathway-scene .academy-map-stage{grid-template-columns:minmax(0,1fr);padding-left:34px}.academy-page.acx-page .academy-pathway-scene .academy-map-stage:before{background:linear-gradient(180deg,var(--ll-signal),var(--ll-rule-strong) 20%,var(--ll-rule-strong));transform-origin:50% 0;width:1px;height:auto;inset:6px auto 18px 7px}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a{padding:0 0 30px}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a:before{top:2px;left:-34px}.academy-page.acx-page .academy-pathway-scene .academy-map-stage>a>i{top:0;right:0}.academy-page.acx-page .academy-pathway-scene>header b{display:none}.academy-page.acx-page .acx-equipment__grid{grid-template-columns:minmax(0,1fr)}.academy-page.acx-page .acx-equipment__monument{order:-1}.acx-guide__index{grid-template-columns:minmax(0,1fr)}.acx-course__head{grid-template-columns:minmax(0,1fr) auto}.acx-course__equipment img{height:120px}.acx-course__outcome{grid-template-columns:minmax(0,1fr)}.acx-lesson>a{grid-template-columns:minmax(0,1fr);grid-template-areas:"num""title""body""meta";padding-right:0}.acx-lesson__num{grid-auto-flow:column;justify-content:start;gap:12px;padding-top:0}.acx-lesson__meta{text-align:left;grid-auto-flow:column;justify-content:space-between;place-items:center start}.acx-lesson__node{top:calc(clamp(20px,2vw,28px) + 2px)}.academy-page.acx-page :is(.mastery-intro,.professional-intro),.academy-page.acx-page .professional-depth>header{grid-template-columns:minmax(0,1fr)}.academy-page.acx-page .professional-depth details>div{grid-template-columns:minmax(0,1fr);padding-left:0}.academy-page.acx-page .assignment-rubric article{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.academy-page.acx-page :is(.mastery-intro,.mastery-test,.mastery-result,.professional-intro,.professional-test,.professional-result,.academy-assignment){margin-inline:0}.academy-page.acx-page :is(.mastery-test,.professional-test)>header{grid-template-columns:minmax(0,1fr)}.academy-page.acx-page :is(.mastery-test,.professional-test)>footer{grid-template-columns:1fr 1fr}.academy-page.acx-page :is(.mastery-test,.professional-test)>footer span{text-align:left;grid-area:1/1/auto/-1}.academy-page.acx-page :is(.mastery-test,.professional-test)>footer button{grid-row:2}.academy-page.acx-page .mastery-result>div{grid-template-columns:minmax(0,1fr)}.academy-page.acx-page .mastery-result>div p:first-child{border-right:0;border-bottom:1px solid var(--ll-rule)}.academy-page.acx-page :is(.foundation-review,.professional-review) details>div{padding-left:12px}.academy-page.acx-page .assignment-inputs{grid-template-columns:minmax(0,1fr)}.academy-page.acx-page .assignment-inputs>*{border-right:0;border-bottom:1px solid var(--ll-rule)}.academy-page.acx-page .assignment-inputs>:last-child{border-bottom:0}.acx-spine{--acx-pad:30px}.acx-course__head{grid-template-columns:minmax(0,1fr)}.acx-course__equipment{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px}.acx-course__equipment figcaption{border-top:0;padding-top:0}}@media (forced-colors:active){.acx-lessons:before,.acx-courses-index button[aria-pressed=true]:before{background:highlight}.acx-station__node,.acx-lesson__node{forced-color-adjust:none}}.academy-page.acx-page .acx-skyline__swipe{display:none}@media (max-width:900px){.academy-page.acx-page .acx-skyline__swipe{color:var(--ll-light-soft);display:inline}}@media (prefers-reduced-motion:no-preference){body:not(.motion-paused) .academy-page.acx-page .acx-skyline:before{animation:ll-key-light 1.6s var(--ll-ease) .15s both}}.academy-page.acx-page .acx-progress small{letter-spacing:.1em;font-size:12px}.academy-page.acx-page .content-feedback button b{font-size:12px}.academy-page.acx-page :is(.ll-stone,.ll-paper,.acx-courses,.content-feedback) :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--ll-ink)}.academy-page.acx-page :is(.mastery-question,.professional-test) input:focus-visible{outline:3px solid var(--ll-ink);outline-offset:2px}.academy-page.acx-page .foundation-review details>div small{margin-top:6px;display:block}main.academy-page.acx-page>section.acx-equipment{content-visibility:visible;contain-intrinsic-size:none;padding-bottom:clamp(56px,6vw,96px)}.academy-page.acx-page .ll-night .academy-pathway-scene.v136-academy-map>footer i{background:var(--ll-light-soft)}.academy-page.acx-page .acx-cine{align-content:end;min-height:100svh;padding-bottom:clamp(28px,5vh,56px);position:relative;overflow:clip}.academy-page.acx-page .acx-cine:before{display:none}.academy-page.acx-page .acx-cine:after{background:linear-gradient(#0000,#070908b3 70%,#070908);height:22%}.academy-page.acx-page .acx-cine__media{z-index:-2;position:absolute;inset:0;overflow:clip}.academy-page.acx-page .acx-cine__media picture{width:100%;height:100%;display:block}.academy-page.acx-page .acx-cine__img{object-fit:cover;object-position:62% 42%;filter:grayscale(.9)contrast(1.05);width:100%;max-width:none;height:100%;display:block}.academy-page.acx-page .acx-cine__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070908eb 0%,#070908c7 26%,#0709084d 46%,#0000 62%);position:absolute;inset:0}.academy-page.acx-page .acx-cine .acx-arrival__copy{max-width:min(640px,46vw);display:block}.academy-page.acx-page .acx-cine .ll-display{letter-spacing:-.055em;max-width:12ch;font-size:clamp(52px,6vw,104px);font-weight:250;line-height:.95}.academy-page.acx-page .acx-cine .ll-display em{color:var(--ll-em);font-style:normal}.academy-page.acx-page .acx-cine .acx-arrival__aside{max-width:46ch;margin-top:clamp(22px,3vh,34px)}.academy-page.acx-page .acx-cine .acx-arrival__actions{flex-flow:wrap;align-items:center;gap:14px 26px}.academy-page.acx-page .acx-cine__courses{border-top:1px solid #f2f3ef29;flex-wrap:wrap;gap:6px 26px;margin:clamp(28px,4vh,48px) 0 0;padding:16px 0 0;list-style:none;display:flex}.academy-page.acx-page .acx-cine__courses a{color:#f2f3efb8;align-items:baseline;gap:8px;min-height:32px;font-size:13px;line-height:1.35;text-decoration:none;display:inline-flex}.academy-page.acx-page .acx-cine__courses a:hover{color:#f2f3ef}.academy-page.acx-page .acx-cine__courses b{font:500 11px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;color:#f2f3ef73}.academy-page.acx-page .acx-cine__caption{right:var(--ll-gutter,75px);color:#f2f3ef8c;margin:0;font-size:11px;line-height:1.4;position:absolute;bottom:12px}@media (max-width:699px){.academy-page.acx-page .acx-cine{align-content:end;padding-top:min(78svh,128vw);padding-bottom:44px}.academy-page.acx-page .acx-cine__media{height:min(100svh,147vw);inset:0 0 auto}.academy-page.acx-page .acx-cine__img{object-position:50% 30%}.academy-page.acx-page .acx-cine__shade{background:linear-gradient(#07090859 0%,#0000 16% 34%,#070908c7 58%,#070908 80%)}.academy-page.acx-page .acx-cine .acx-arrival__copy{max-width:none;margin-top:-34svh}.academy-page.acx-page .acx-cine .ll-display{max-width:none;font-size:clamp(42px,12vw,60px)}.academy-page.acx-page .acx-cine .acx-arrival__actions{flex-direction:column;align-items:stretch}.academy-page.acx-page .acx-cine__courses{gap:2px 18px}.academy-page.acx-page .acx-cine__caption{margin-top:14px;position:static}}@keyframes acx-lamp-on{0%{filter:grayscale(.9)contrast(1.05)brightness(.14)}35%{filter:grayscale(.9)contrast(1.05)brightness(.22)}42%{filter:grayscale(.9)contrast(1.05)brightness(.7)}48%{filter:grayscale(.9)contrast(1.05)brightness(.5)}to{filter:grayscale(.9)contrast(1.05)brightness()}}@keyframes acx-mask-rise{0%{clip-path:inset(0 0 100%);transform:translateY(.28em)}to{clip-path:inset(0 0 -.2em);transform:none}}@keyframes acx-cine-drift{to{transform:translateY(9%)scale(1.06)}}@media (prefers-reduced-motion:no-preference){body:not(.motion-paused) .academy-page.acx-page .acx-cine__img{animation:1.2s cubic-bezier(.3,0,.2,1) both acx-lamp-on}body:not(.motion-paused) .academy-page.acx-page .acx-cine .ll-display{animation:.9s cubic-bezier(.2,.7,.1,1) 1.05s both acx-mask-rise}@supports (animation-timeline:view()){body:not(.motion-paused) .academy-page.acx-page .acx-cine__media picture{animation:linear both acx-cine-drift;animation-timeline:view();animation-range:exit}}}@media (max-width:699px){.academy-page.acx-page .acx-cine{padding-top:calc(min(100svh,147vw)/1.78571);display:block}.academy-page.acx-page .acx-cine .acx-arrival__copy{margin-top:0}.academy-page.acx-page .acx-cine .ll-arrival__kicker{margin-bottom:16px}.academy-page.acx-page .acx-cine__courses{margin-top:32px}.academy-page.acx-page .acx-cine__courses a{min-height:28px;font-size:12px}.academy-page.acx-page .acx-cine__media{-webkit-mask-image:linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(#000 62%,#0000 98%)}.academy-page.acx-page .acx-cine__shade{background:linear-gradient(#07090866 0%,#0000 14% 36%,#070908b8 52%,#070908e6 70%,#070908 96%);height:min(100svh,147vw);inset:0 0 auto}.academy-page.acx-page .acx-cine .ll-arrival__kicker{color:#f2f3efcc;text-shadow:0 1px 10px #070908e6}.academy-page.acx-page .acx-cine .ll-display{text-shadow:0 2px 24px #0709088c}}@media (min-width:700px) and (min-aspect-ratio:1){.academy-page.acx-page .acx-cine__img{object-position:30% 42%}}@media (min-width:700px){.academy-page.acx-page .acx-cine .acx-cine__shade{background:linear-gradient(90deg,#070908f2 0%,#070908e6 30%,#070908c7 42%,#07090857 54%,#0000 66%),linear-gradient(#07090880 0%,#0000 24%)}.academy-page.acx-page .acx-cine:after{background:linear-gradient(#0000,#070908d6 52%,#070908 88%);height:32%}}@media (min-width:700px) and (max-width:1180px){.academy-page.acx-page .acx-cine .acx-cine__shade{background:linear-gradient(90deg,#070908f2 0%,#070908e6 36%,#070908cc 50%,#0709085c 62%,#0000 74%),linear-gradient(#07090880 0%,#0000 24%)}}.academy-page.acx-page .acx-cine__courses b{color:#f2f3ef94}@media (min-width:700px) and (max-width:900px){.academy-page.acx-page .acx-cine .acx-cine__courses{order:3}.academy-page.acx-page .acx-cine:after{background:linear-gradient(#0000,#070908e6 30%,#070908 56%);height:54%}}@media (max-width:699px){.academy-page.acx-page .acx-cine{--acx-band:clamp(36svh,calc(100svh - 440px),46svh);padding-top:var(--acx-band)}.academy-page.acx-page .acx-cine .acx-cine__shade{background:linear-gradient(180deg,#07090866 0,transparent 76px,transparent calc(var(--acx-band) - 130px),#070908db calc(var(--acx-band) - 26px),#070908 calc(var(--acx-band) + 20px))}.academy-page.acx-page .acx-cine .ll-display{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(38px,10.4vw,58px)}.academy-page.acx-page .acx-cine .ll-arrival__kicker{margin-bottom:14px}.academy-page.acx-page .acx-cine .acx-arrival__aside{margin-top:16px}.academy-page.acx-page .acx-cine .acx-arrival__actions{margin-top:20px}}.academy-page.acx-page .acx-ways.ll-scene{padding-top:var(--ll-section-join)}.academy-page.acx-page .acx-orient{padding-bottom:var(--ll-section)}
