@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)}.wrap--copy{max-width:46rem}.font-ui,.lbl{font-family:var(--font-ui)}.lbl{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}.topbar{background:var(--storm);border-bottom:1px solid var(--storm-line);color:var(--on-storm)}.topbar .wrap{gap:1rem;justify-content:space-between;padding-block:clamp(1.1rem,2.5vw,1.6rem)}.topbar .wrap,.topbar nav{align-items:center;display:flex}.topbar nav{font-family:var(--font-ui);gap:1.75rem}.topbar nav a{color:var(--on-storm);font-size:.8rem;font-stretch:110%;font-weight:500;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.topbar nav a:hover{color:var(--accent)}.topbar .mark img{display:block;height:clamp(48px,5vw,60px);width:auto}.topbar--slim .mark img{height:40px}.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{max-width:34rem}.progress-label{align-items:baseline;color:var(--on-storm-muted);display:flex;font-family:var(--font-ui);font-size:.9rem;justify-content:space-between;margin-bottom:.5rem}.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}.course-top .wrap{padding-block:clamp(1.75rem,4vw,2.75rem) clamp(2.5rem,6vw,4rem)}.course-line{align-items:end;display:flex;flex-wrap:wrap;gap:.9rem 2.5rem;justify-content:space-between;padding-bottom:clamp(1.5rem,3.5vw,2.25rem)}.course-name{color:var(--on-storm);font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.3;margin:0;max-width:32ch}.course-line .progress{flex:0 1 20rem;min-width:14rem}.course-line .progress-label{font-size:.85rem;gap:1rem}.course-line .progress-bar{height:4px}.upnext{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem)}@media (min-width:760px){.upnext{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.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)}.finished h1,.upnext-copy h1{color:var(--on-storm);font-size:clamp(1.9rem,4vw,2.8rem);letter-spacing:-.015em;line-height:1.08;margin-top:.7rem;text-wrap:balance}.upnext-copy .summary{color:var(--on-storm-muted);font-size:clamp(1rem,1.4vw,1.1rem);margin-top:1rem;max-width:30rem}.upnext-copy .cta{margin:1.6rem 0 0}.btn--big{font-size:1.05rem;padding:1.05rem 2.1rem}@media (max-width:759px){.btn--big{width:100%}}.finished p{color:var(--on-storm-muted);margin-top:1rem}.grid-head{margin-bottom:1.6rem}.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}}.gate .upnext{padding-block:clamp(2.5rem,6vw,4rem)}.course-card .card-cta{color:var(--accent-darker);font-family:var(--font-ui);font-size:.8rem;font-stretch:110%;font-weight:500;letter-spacing:.08em;margin-top:.6rem;text-transform:uppercase}.lec-head{padding-block:clamp(1.5rem,4vw,2.5rem) 1.25rem}.lec-head h1{font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.12;margin-top:.5rem;text-wrap:balance}.lec-head .summary{color:var(--muted);margin-top:.6rem;max-width:46rem}.lec-stage{aspect-ratio:16/9;background:#000;width:100%}.lec-stage iframe,.lec-stage>div{display:block;height:100%;width:100%}.lec-page{padding-bottom:clamp(3rem,7vw,5.5rem)}.lec-nav{border-bottom:1px solid var(--subtle);display:flex;font-family:var(--font-ui);font-size:.9rem;gap:1rem;justify-content:space-between;margin-top:1rem;padding:.9rem 0}.lec-nav a{color:var(--muted);text-decoration:none}.lec-nav a.next,.lec-nav a:hover{color:var(--accent-darker)}.lec-nav a.next{font-weight:600}.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:3.4rem minmax(0,1fr) 1.2rem;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-state{color:var(--accent-dark);font-family:var(--font-ui);visibility:hidden}.sec.is-done .sec-state{visibility:visible}.sec.is-done .sec-title{color:var(--muted)}.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}.transcript{margin-top:2rem}.transcript summary{border-bottom:1px solid var(--subtle);border-top:1px solid var(--subtle);color:var(--accent-darker);cursor:pointer;font-family:var(--font-ui);font-size:.9rem;letter-spacing:.02em;list-style:none;padding:.8rem 0}.transcript summary::-webkit-details-marker{display:none}.transcript summary:after{content:" \2193"}.transcript[open] summary:after{content:" \2191"}.transcript-body{color:var(--text);padding-top:1.25rem}.transcript-body p{margin-bottom:1em}.courses{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.course-card{color:inherit;display:block;text-decoration:none}.course-card figure{background:var(--storm-2);margin:0;overflow:hidden}.course-card img{aspect-ratio:16/9;display:block;object-fit:cover;transition:transform .35s ease;width:100%}.course-card:hover img{transform:scale(1.03)}.course-card h2{font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.15;margin-top:1rem}.course-card:hover h2{color:var(--accent-darker)}.course-card p{color:var(--muted);margin-top:.4rem}.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%}}@media (prefers-reduced-motion:reduce){.btn,.course-card img,.progress-bar>span,.tile img,.upnext-art .play{transition:none}.course-card:hover img,.tile a:hover img,.upnext-art:hover .play{transform:none}}