@font-face{font-display:swap;font-family:GT Super Display;font-stretch:100%;font-style:normal;font-weight:500;src:url(https://44687808.fs1.hubspotusercontent-na1.net/hubfs/44687808/raw_assets/public/uatx-courses/fonts/gt-super-display-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:GT Super Text;font-stretch:100%;font-style:normal;font-weight:350;src:url(https://44687808.fs1.hubspotusercontent-na1.net/hubfs/44687808/raw_assets/public/uatx-courses/fonts/gt-super-text-book.woff2) format("woff2")}@font-face{font-display:swap;font-family:GT Super Text;font-stretch:100%;font-style:italic;font-weight:350;src:url(https://44687808.fs1.hubspotusercontent-na1.net/hubfs/44687808/raw_assets/public/uatx-courses/fonts/gt-super-text-book-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:GT Super Text;font-stretch:100%;font-style:normal;font-weight:700;src:url(https://44687808.fs1.hubspotusercontent-na1.net/hubfs/44687808/raw_assets/public/uatx-courses/fonts/gt-super-text-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:GT America;font-stretch:100%;font-style:normal;font-weight:400;src:url(https://44687808.fs1.hubspotusercontent-na1.net/hubfs/44687808/raw_assets/public/uatx-courses/fonts/gt-america-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:GT America;font-stretch:100%;font-style:normal;font-weight:500;src:url(https://44687808.fs1.hubspotusercontent-na1.net/hubfs/44687808/raw_assets/public/uatx-courses/fonts/gt-america-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:GT America;font-stretch:75%;font-style:normal;font-weight:500;src:url(https://44687808.fs1.hubspotusercontent-na1.net/hubfs/44687808/raw_assets/public/uatx-courses/fonts/gt-america-compressed-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:GT America;font-stretch:125%;font-style:normal;font-weight:500;src:url(https://44687808.fs1.hubspotusercontent-na1.net/hubfs/44687808/raw_assets/public/uatx-courses/fonts/gt-america-extended-medium.woff2) format("woff2")}:root{--ink:#111;--ink-dark:#000;--text:#1c1c1c;--muted:#717480;--accent:#b89a5f;--accent-dark:#9c8049;--accent-darker:#7d663a;--accent-light:#cbb583;--accent-faint:#f3eede;--surface:#f7f7f1;--surface-2:#ecebe3;--subtle:#dddad0;--storm:#000;--storm-2:#111;--storm-line:#2b2b2b;--on-storm:#f7f7f1;--on-storm-muted:#a5a294;--font-display:"GT Super Display",Georgia,"Times New Roman",serif;--font-body:"GT Super Text",Georgia,serif;--font-ui:"GT America",system-ui,sans-serif;--content:62rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:1rem;font-synthesis:none;line-height:1.65;margin:0}@media (min-width:640px){body{font-size:1.0625rem}}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;margin:0}p{margin:0 0 1em}a{color:var(--accent-darker)}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{margin-inline:auto;max-width:var(--content);padding-inline:clamp(1.25rem,5vw,2.5rem)}.lbl{font-family:var(--font-ui);font-size:.78rem;font-stretch:118%;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.kicker{color:var(--accent)}.btn{align-items:center;border:1px solid var(--accent);border-radius:2px;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.9rem;font-stretch:84%;font-weight:500;justify-content:center;letter-spacing:.08em;padding:.85rem 1.6rem;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease}.btn--gold{background:var(--accent);color:#000}.btn--gold:hover{background:var(--accent-light)}.btn--ghost{background:transparent;color:var(--accent-darker)}.btn--ghost:hover{background:var(--accent);color:#000}.hero{background:var(--storm);color:var(--on-storm)}.hero .wrap{padding-block:clamp(2.5rem,6vw,4rem)}.hero h1{font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.015em;line-height:1.08;margin-top:.9rem;max-width:26ch;text-wrap:balance}.hero .lede,.hero h1{color:var(--on-storm)}.hero .lede{font-size:clamp(1rem,1.4vw,1.125rem);margin-top:1.25rem;max-width:34rem}.hero .meta{color:var(--on-storm-muted);font-family:var(--font-ui);font-size:.9rem;font-stretch:105%;letter-spacing:.02em;margin-top:1.2rem}.hero .cta{margin-top:1.8rem}.section{padding-block:clamp(2.5rem,6vw,4rem)}.section h2{font-size:clamp(1.55rem,2.8vw,2rem);line-height:1.15;margin-bottom:1.3rem;text-wrap:balance}.progress-bar{background:var(--storm-line);height:6px;overflow:hidden}.progress-bar>span{background:var(--accent);display:block;height:100%;transition:width .4s ease;width:0}.upnext-art{display:block;margin:8px;outline:1px solid var(--accent);outline-offset:7px;position:relative}.upnext-art img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.upnext-art .play{background:rgba(0,0,0,.62);border:2px solid var(--accent);border-radius:50%;height:4.5rem;left:50%;margin:-2.25rem 0 0 -2.25rem;position:absolute;top:50%;transition:background .18s ease,transform .18s ease;width:4.5rem}.upnext-art .play:after{border-color:transparent transparent transparent var(--accent);border-style:solid;border-width:.7rem 0 .7rem 1.15rem;content:"";left:50%;margin:-.7rem 0 0 -.4rem;position:absolute;top:50%}.upnext-art:hover .play{background:#000;transform:scale(1.06)}.lec-grid{display:grid;gap:2.25rem 1.75rem;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));list-style:none;margin:0;padding:0}.tile a{color:inherit;display:block;text-decoration:none}.tile figure{background:var(--storm-2);margin:0;overflow:hidden}.tile img{aspect-ratio:16/9;display:block;object-fit:cover;transition:transform .35s ease,opacity .2s ease;width:100%}.tile a:hover img{transform:scale(1.03)}.tile-text{display:block;margin-top:.85rem}.tile-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-ui);font-size:.8rem;font-stretch:110%;gap:.25rem .9rem;letter-spacing:.08em;text-transform:uppercase}.tile .state{color:var(--accent-darker);font-weight:600}.tile .state:empty{display:none}.tile h3{font-size:clamp(1.15rem,1.7vw,1.3rem);line-height:1.2;margin-top:.35rem}.tile a:hover h3{color:var(--accent-darker)}.tile.is-done img{opacity:.55}.tile.is-done a:hover img{opacity:1}.tile.is-next figure{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:599px){.lec-grid{gap:1.25rem;grid-template-columns:1fr}.tile a{align-items:center;display:grid;gap:1rem;grid-template-columns:8.5rem minmax(0,1fr)}.tile-text{margin-top:0}.tile h3{font-size:1.05rem}}.lec-stage{aspect-ratio:16/9;background:#000;width:100%}.lec-stage iframe,.lec-stage video,.lec-stage>div{display:block;height:100%;width:100%}.sections{margin-top:2rem;max-width:46rem}.sections h2{font-size:1.25rem;margin-bottom:.6rem}.sec-list{border-top:1px solid var(--subtle);list-style:none;margin:0;padding:0}.sec{border-bottom:1px solid var(--subtle)}.sec button{align-items:baseline;background:none;border:0;color:var(--text);cursor:pointer;display:grid;font-family:var(--font-body);font-size:1rem;gap:.9rem;grid-template-columns:4.2rem minmax(0,1fr);line-height:1.4;padding:.7rem .5rem;text-align:left;width:100%}.sec button:hover .sec-title{color:var(--accent-darker)}.sec-time{color:var(--muted);font-family:var(--font-ui);font-size:.85rem;font-variant-numeric:tabular-nums}.sec.is-current{background:var(--accent-faint)}.sec.is-current .sec-title{color:var(--ink)}.lec-body{margin-top:2.25rem;max-width:46rem}.lec-body h2{font-size:1.25rem;margin-bottom:.7rem}.lec-body p{margin-bottom:1em}.trailer{aspect-ratio:16/9;background:#000}.trailer iframe{border:0;display:block;height:100%;width:100%}.steps{display:grid;gap:.8rem;list-style:none;margin:1.5rem 0 0;max-width:34rem;padding:0}.steps li{padding-left:1.35rem;position:relative}.steps li:before{background:var(--accent);content:"";height:.38em;left:0;position:absolute;top:.62em;width:.38em}.sys{min-height:60vh}.sys .wrap{margin-inline:auto;max-width:34rem;padding-block:clamp(2.5rem,6vw,4rem)}.sys h1{font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.1}.sys .intro{color:var(--muted);margin-top:.9rem}.sys form{margin-top:1.6rem}.sys label{color:var(--muted);display:block;font-family:var(--font-ui);font-size:.85rem;letter-spacing:.02em;margin-bottom:.35rem}.sys input[type=email],.sys input[type=password],.sys input[type=text]{background:#fff;border:1px solid var(--subtle);border-radius:2px;color:var(--text);font-family:var(--font-ui);font-size:1rem;margin-bottom:1rem;padding:.8rem 1rem;width:100%}.sys input[type=checkbox]{margin-right:.5rem}.sys .hs-button,.sys button[type=submit],.sys input[type=submit]{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:2px;color:#000;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.9rem;font-stretch:84%;font-weight:500;justify-content:center;letter-spacing:.08em;padding:.85rem 1.6rem;text-transform:uppercase}.sys .hs-button:hover,.sys input[type=submit]:hover{background:var(--accent-light)}.sys .error,.sys .hs-error-msgs{color:#8a2f1f;list-style:none;padding:0}.sys .error,.sys .help,.sys .hs-error-msgs{font-family:var(--font-ui);font-size:.85rem}.sys .help{color:var(--muted);margin-top:1.5rem}.sys form a{font-family:var(--font-ui);font-size:.85rem}.site-foot{background:var(--storm);border-top:4px solid var(--accent);color:var(--on-storm);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.site-foot-grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:760px){.site-foot-grid{grid-template-columns:2fr 1fr 1fr}}.site-foot img{height:60px;width:auto}.site-foot .foot-tagline{color:var(--on-storm);font-family:var(--font-display);font-size:1.2rem;line-height:1.3;margin-top:1.4rem;max-width:18ch}.site-foot h3{color:var(--accent);margin-bottom:1.1rem}.site-foot ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.site-foot ul a{color:var(--on-storm);font-family:var(--font-ui);font-size:.95rem;text-decoration:none}.site-foot ul a:hover{color:var(--accent)}.site-foot .foot-legal{border-top:1px solid var(--storm-line);display:flex;flex-wrap:wrap;font-family:var(--font-ui);font-size:.8rem;gap:1rem;justify-content:space-between;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem}.site-foot .foot-legal,.site-foot .foot-legal a{color:var(--on-storm-muted)}.site-foot .foot-legal a:hover{color:var(--accent)}.visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.oc-hero .wrap{padding-block:clamp(2.75rem,7vw,5rem) clamp(2.5rem,6vw,4rem)}.oc-hero h1{font-size:clamp(2.3rem,5.5vw,3.6rem);margin-top:0;max-width:18ch}.oc-hero .lede,.oc-signin{color:var(--on-storm-muted)}.oc-signin{font-family:var(--font-ui);font-size:.95rem;margin:1.6rem 0 0}.oc-signin a{color:var(--accent);text-underline-offset:.2em}.oc-signin a:hover{color:var(--accent-light)}.oc-list{display:grid;gap:clamp(3.5rem,8vw,6rem);list-style:none;margin:0;padding:0}.oc-course{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.25rem)}@media (min-width:820px){.oc-course{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.oc-course:nth-child(2n) .oc-art{order:2}}.oc-meta{color:var(--accent-darker);margin:0}.oc-copy h2{font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.1;margin-top:.7rem;text-wrap:balance}.oc-copy h2 a{color:inherit;text-decoration:none}.oc-copy h2 a:hover{color:var(--accent-darker)}.oc-by{color:var(--muted);font-family:var(--font-ui);font-size:.95rem;margin:.8rem 0 0}.oc-pitch{margin:1.1rem 0 0;max-width:32rem}.oc-cta{margin:1.6rem 0 0}@media (max-width:599px){.oc-cta .btn{width:100%}}.identify{margin-top:1.6rem;max-width:30rem}.identify label{color:var(--on-storm);display:block;font-family:var(--font-ui);font-size:.95rem;margin-bottom:.6rem}.identify-row{display:flex;flex-wrap:wrap;gap:.6rem}.identify input[type=email]{background:#fff;border:1px solid var(--storm-line);border-radius:2px;color:var(--text);flex:1 1 14rem;font-family:var(--font-ui);font-size:1rem;min-width:0;padding:.8rem 1rem}.identify input[type=email]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.identify button[disabled]{cursor:progress;opacity:.6}.identify-msg{font-size:.9rem;margin:.7rem 0 0;min-height:1.4em}.identify-msg,.identify-new{color:var(--on-storm-muted);font-family:var(--font-ui)}.identify-new{font-size:.95rem;margin-top:1.4rem}.identify-new a{color:var(--accent)}.identify--light{margin:0 0 2.5rem}.identify--light label{color:var(--text)}.identify--light input[type=email]{border-color:var(--subtle)}.identify--light .identify-msg{color:var(--muted)}.signin{background:var(--storm);border-bottom:1px solid var(--storm-line);color:var(--on-storm);display:none}.signin.is-open,.signin:target{display:block}.signin .wrap{padding-block:1.5rem 1.75rem}.signin .identify{margin-top:0}.signin-title{color:var(--on-storm);font-size:1.35rem;margin-bottom:.5rem}.preview-note{background:var(--accent-faint);color:var(--text);font-family:var(--font-ui);font-size:.9rem;margin:0;padding:.6rem clamp(1.25rem,5vw,2.5rem)}@media (prefers-reduced-motion:reduce){.btn,.progress-bar>span,.tile img,.upnext-art .play{transition:none}.tile a:hover img,.upnext-art:hover .play{transform:none}}.oc-mine{background:var(--surface-2)}.oc-mine h2{margin-bottom:1.6rem}.oc-mine-list{display:grid;gap:1.75rem;list-style:none;margin:0;padding:0}.oc-mine-row{align-items:center;display:grid;gap:1rem 1.5rem;grid-template-columns:9rem minmax(0,1fr)}.oc-mine-art img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.oc-mine-copy h3{font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.15}.oc-mine-copy h3 a{color:inherit;text-decoration:none}.oc-mine-copy h3 a:hover{color:var(--accent-darker)}.oc-mine-state{color:var(--muted);font-family:var(--font-ui);font-size:.9rem;margin:.45rem 0 .55rem}.oc-mine-bar{background:var(--subtle);height:4px;max-width:22rem;overflow:hidden}.oc-mine-bar>span{background:var(--accent);display:block;height:100%}.oc-mine-cta{grid-column:1/-1;margin:0}@media (min-width:720px){.oc-mine-row{grid-template-columns:11rem minmax(0,1fr) auto}.oc-mine-cta{grid-column:auto}}@media (max-width:599px){.oc-mine-cta .btn{width:100%}}.oc-more{margin-bottom:clamp(2rem,5vw,3rem)}.v2 .wrap{max-width:1250px;padding-inline:40px}.v2 .sans{font-family:var(--font-ui);font-size:14px;font-stretch:125%;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:uppercase}.v2 .disp{color:inherit;font-family:var(--font-body);font-weight:400;letter-spacing:-.015em;line-height:1.06;margin:0;text-wrap:balance}.v2 .disp em{color:var(--accent);font-style:italic}.v2 .disp a{color:inherit;text-decoration:none}.v2 .disp a:hover{color:var(--accent-light)}.v2 .btn{border-radius:5px;font-size:14px;font-stretch:125%;letter-spacing:0;line-height:1.35;min-height:50px;padding:17px 33px}.v2 .btn--gold:hover{background:#cdb27c;border-color:#cdb27c;color:#000}.v2 .btn--ghost-light{background:transparent;border-color:var(--on-storm);color:var(--on-storm);font-size:13px;min-height:46px;padding:14px 22px}.v2 .btn--ghost-light:hover{background:var(--on-storm);color:#000}.v2 a:focus-visible,.v2 button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tb{background:#000;color:var(--on-storm)}.tb-in{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block:18px}.tb-mark img{display:block;height:auto;width:176px}.tb-r{align-items:center;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:flex-end}.v2 .tb-who{color:rgba(247,247,241,.8);font-size:13px;text-decoration:none}.v2 .tb-who:hover{color:var(--accent)}@media (max-width:560px){.tb-in{gap:12px}.tb-mark img{width:142px}.tb-r{align-items:flex-end;flex-direction:column-reverse;gap:14px}.v2 .tb-btn{background:none;border:0;color:rgba(247,247,241,.8);font-size:12px;min-height:0;padding:0}.v2 .tb-btn:hover{background:none;color:var(--accent)}.v2 .tb-donate{border:1px solid var(--on-storm);color:var(--on-storm);padding:8px 12px}.v2 .tb-who{font-size:12px;text-align:right}}.v2-top{background:#000;color:var(--on-storm);padding:72px 0 112px}.v2-top>.wrap{display:flex;flex-direction:column;gap:72px}.v2-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.v2-titles{flex:0 1 860px}.v2-titles [hidden]{display:none}.sv{display:contents}[data-gate][hidden],[data-open-view][hidden],[data-session-hello][hidden],[data-session-note][hidden],[data-session-who][hidden],[data-signin-open][hidden],[data-welcome-back][hidden]{display:none!important}.uatx-wait .tb-r:has([data-session-who]) [data-signin-open],.uatx-wait [data-gate]{visibility:hidden}.v2-byline a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.v2-byline a:hover{color:var(--on-storm)}.v2-h1{font-size:clamp(40px,4.6vw,64px)}.v2-byline{color:rgba(247,247,241,.8);font-size:20px;line-height:1.4;margin:18px 0 0}.v2-progress{display:flex;flex:0 1 300px;flex-direction:column;gap:12px}.v2-welcome{font-size:18px;margin:0}.v2 .v2-progress .progress-bar{background:rgba(247,247,241,.2);height:3px}.v2 .v2-count{color:rgba(247,247,241,.75);font-size:12px;margin:0}.v2-home{align-items:start;display:grid;gap:56px 88px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v2-home--solo{grid-template-columns:minmax(0,46rem)}.v2-path{display:flex;flex-direction:column;gap:36px}.v2-up-head[hidden]{display:none}.v2-up-head{font-size:clamp(26px,2.4vw,32px);margin:0 0 -16px}.v2-prog-say{color:rgba(247,247,241,.82);font-size:17px;line-height:1.4;margin:0 0 14px}.v2-ticks{display:flex;gap:5px;list-style:none;margin:0;padding:0}.v2-ticks li{background:rgba(247,247,241,.16);flex:1 1 0;height:10px;margin:0;transition:background .3s}.v2-ticks li.is-done{background:var(--accent)}.v2-ticks li.is-next{background:none;box-shadow:inset 0 0 0 2px var(--accent)}.v2-next{align-items:center;border:1px solid rgba(247,247,241,.18);display:grid;gap:28px;grid-template-columns:220px minmax(0,1fr);padding:24px}.v2-next[hidden]{display:none}.v2-next-art img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.v2-next-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.v2-next-sum{color:rgba(247,247,241,.8);font-size:17px;line-height:1.55;margin:0}.v2-next .v2-cta{margin:6px 0 0}.v2-handbook{margin:32px 0 0}.v2-about h2{font-size:clamp(26px,2.4vw,32px);margin:0 0 18px}.v2-about-text{color:rgba(247,247,241,.82);font-size:17px;line-height:1.65}.v2-about-text p{margin:0 0 1em}.v2-about-text p:last-child{margin-bottom:0}@media (max-width:1000px){.v2-home{gap:56px;grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.v2-next{gap:16px;grid-template-columns:120px minmax(0,1fr);padding:18px}.v2-next-copy{display:contents}.v2-next .v2-cta,.v2-next-sum{grid-column:1/-1}.v2-next .v2-cta,.v2-next .v2-cta .btn{width:100%}.v2-ticks{gap:3px}}@media (prefers-reduced-motion:reduce){.v2-ticks li{transition:none}}.v2-player{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v2-player[hidden]{display:none}.v2-player--lesson{align-items:start}.v2-frame{border:1px solid rgba(247,247,241,.18)}.v2-art,.v2-art img{display:block}.v2-art img{aspect-ratio:16/9;object-fit:cover;transition:opacity .2s;width:100%}.v2-art:hover img{opacity:.85}.v2-copy{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.v2 .v2-kicker{color:var(--accent);margin:0}.v2-h2{font-size:clamp(34px,3.6vw,52px)}.v2-summary{color:rgba(247,247,241,.8);font-size:19px;line-height:1.55;margin:0}.v2-cta{margin:8px 0 0}.v2-lecnav{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.v2-lecnav .v2-lecnext{margin-left:auto}@media (max-width:599px){.v2-lecnav .btn{flex:1 1 0;padding-inline:12px;white-space:nowrap}}.v2 .identify,.v2 .identify-new{margin-top:0}.v2-lect{background:var(--surface);color:#000;padding:112px 0 128px}.v2-lect>.wrap{display:flex;flex-direction:column;gap:56px}.v2-gridhead{font-size:clamp(34px,3.6vw,50px)}.v2 .lec-grid{gap:44px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .lec-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.v2 .tile-text{display:flex;flex-direction:column;gap:8px;margin-top:16px}.v2 .tile h3{color:#000;font-family:var(--font-body);font-size:21px;font-weight:400;line-height:1.2;margin:0}.v2 .tile a:hover h3{color:var(--accent-darker)}.v2 .tile-meta{color:var(--muted);font-size:12px;font-stretch:125%;letter-spacing:0}.v2 .tile .state{color:#765e2f;font-weight:500}.v2 .tile.is-current figure{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1000px){.v2 .wrap{padding-inline:22px}.v2-player{gap:36px;grid-template-columns:minmax(0,1fr)}.v2 .lec-grid,.v2 .lec-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-top{padding:48px 0 72px}.v2-top>.wrap{gap:48px}.v2-lect{padding:72px 0 88px}}@media (max-width:599px){.v2 .lec-grid,.v2 .lec-grid--4{gap:1.25rem;grid-template-columns:minmax(0,1fr)}.v2 .tile-text{gap:4px;margin-top:0}.v2 .tile h3{font-size:17px}.v2 .v2-cta,.v2 .v2-cta .btn{width:100%}}.foot-home{display:inline-block}.site-foot--v2{border-top:0;padding-block:88px 48px}.site-foot--v2 .foot-shield{display:block;height:auto;width:64px}.v2 .site-foot--v2 .foot-tagline{color:var(--accent);margin-top:22px;max-width:none}.v2 .site-foot--v2 h3.sans{color:var(--accent);margin-bottom:1.1rem}.site-foot--v2 ul a{font-family:var(--font-body);font-size:17px}.v2 .site-foot--v2 .foot-legal{color:rgba(247,247,241,.7);font-size:12px}@media (prefers-reduced-motion:reduce){.v2-art img{transition:none}}.v2-lect--lesson{padding-top:80px}.v2-read{margin-bottom:32px}.lec-headrow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:space-between;margin-bottom:24px}.lec-h{font-size:clamp(30px,3vw,40px)}.v2 .lec-handbook{margin:0 0 0 auto}.v2 .sec-list{border-top:0;column-gap:56px;columns:26rem 2}.v2 .sec{border-bottom:0;border-top:1px solid var(--subtle);break-inside:avoid}.v2 .sec button{font-size:18px;grid-template-columns:4.5rem minmax(0,1fr);padding:14px 8px}.v2 .sec-time{font-size:14px}.lec-date{color:var(--muted);font-family:var(--font-ui);font-size:.9rem;margin:24px 0 0}@media (max-width:1000px){.v2-lect--lesson{padding-top:56px}}@media (max-width:599px){.v2 .lec-handbook,.v2 .lec-handbook .btn{width:100%}.v2 .sec button{font-size:17px}}.v2 .btn--outline{background:transparent;border-color:var(--accent-dark);color:var(--accent-darker)}.v2 .btn--outline:hover{background:var(--accent);border-color:var(--accent);color:#000}.lec-soon{position:relative}.lec-soon img{display:block;height:100%;object-fit:cover;opacity:.35;width:100%}.lec-soon p{color:var(--on-storm);font-size:13px;inset:auto 0 0;margin:0;padding:14px 18px;position:absolute}.v2-overview{color:rgba(247,247,241,.8);font-size:17px;line-height:1.6}.v2-overview p{margin:0 0 1em}.v2-overview p:last-child{margin-bottom:0}.v2-overview a{color:var(--accent)}.v2-overview iframe{max-width:100%}.v2-desc{width:100%}.v2-overview{overflow:hidden}.v2-desc.is-clamped .v2-overview{-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.v2-more{background:none;border:0;color:var(--accent);cursor:pointer;margin-top:10px;padding:0}.v2 .v2-more{font-size:13px}.v2-more:hover{color:var(--accent-light)}.lec-handbook{display:flex;flex-wrap:wrap;gap:12px}.tile--trailer figure{position:relative}.tile-play{background:rgba(0,0,0,.6);border:1.5px solid var(--accent);border-radius:50%;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;width:3.5rem}.tile-play,.tile-play:after{left:50%;position:absolute;top:50%}.tile-play:after{border-color:transparent transparent transparent var(--accent);border-style:solid;border-width:.5rem 0 .5rem .85rem;content:"";margin:-.5rem 0 0 -.3rem}.tile--trailer a:hover .tile-play{background:#000}@media (max-width:599px){.tile-play{height:2.4rem;margin:-1.2rem 0 0 -1.2rem;width:2.4rem}.tile-play:after{border-width:.38rem 0 .38rem .65rem;margin:-.38rem 0 0 -.22rem}}.trailer-dlg{background:#000;border:0;max-width:none;overflow:visible;padding:0;width:min(1100px,calc(100vw - 32px))}.trailer-dlg::backdrop{background:rgba(0,0,0,.82)}.trailer-stage{aspect-ratio:16/9;width:100%}.trailer-stage iframe,.trailer-stage video{background:#000;border:0;display:block;height:100%;width:100%}.trailer-close{background:transparent;border:0;border-radius:50%;bottom:100%;color:var(--on-storm);cursor:pointer;font-size:22px;height:40px;line-height:1;margin-bottom:8px;position:absolute;right:0;width:40px}.trailer-close:hover{color:var(--accent)}.trailer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-b{background:var(--accent-faint);border:1px solid rgba(184,154,95,.45);border-radius:5px;margin-top:96px;padding:44px 48px}.share-b h2{font-size:clamp(26px,2.6vw,34px)}.share-b-lede{color:var(--muted);font-size:18px;margin:10px 0 26px}.share-chips{display:flex;flex-wrap:wrap;gap:10px}.share-chip{align-items:center;background:#fff;border:1px solid var(--subtle);border-radius:5px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;gap:9px;min-height:44px;padding:10px 16px;text-decoration:none;transition:background .15s,border-color .15s}.share-chip:hover{background:var(--surface-2);border-color:var(--accent)}.share-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-chip svg{color:var(--accent-darker);flex:0 0 17px;height:17px;width:17px}@media (max-width:599px){.share-b{margin-top:64px;padding:32px 20px}.share-chip{flex:1 1 calc(50% - 6px);justify-content:center}.share-chip[data-share-copy]{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.share-chip{transition:none}}