.learn-page{--paper:#fff;--surface:#f7f6f1;--ink:#171916;--muted:#656a63;--line:#dedfd7;--orange:#f05a24;--orange-soft:#fff0e9;--serif:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,monospace;--ease:cubic-bezier(.2,.75,.2,1);background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans)}.learn-page *{box-sizing:border-box}.learn-page{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);margin:0;scroll-padding-top:90px}.learn-page a{color:inherit;text-decoration:none}.learn-page button{font:inherit;color:inherit;cursor:pointer}.learn-page button:focus-visible,.learn-page a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.learn-page ::selection{background:#ffd5c4}.learn-page .container{width:min(100% - 52px,1400px);margin:auto}.learn-page .eyebrow,.learn-page .micro,.learn-page .mono,.learn-page .navlink,.learn-page .btn,.learn-page .trackcode,.learn-page .footer-heading{font-family:var(--mono);text-transform:uppercase;letter-spacing:.075em}.learn-page .eyebrow{color:var(--orange);font-size:11px;font-weight:700}.learn-page .micro{font-size:10px}.learn-page .announcement{background:var(--ink);color:#fff;height:32px;font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 12px;display:flex}.learn-page header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffefdf2;position:sticky;top:0}.learn-page .head{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:76px;display:grid}.learn-page .head-start,.learn-page .head-actions{align-items:center;gap:10px;display:flex}.learn-page .head-actions{justify-content:flex-end}.learn-page .brand{letter-spacing:-.07em;white-space:nowrap;align-items:center;gap:9px;font-size:21px;font-weight:850;display:flex}.learn-page .brand b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.learn-page .brand span span{color:var(--orange)}.learn-page .icon{background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.learn-page .icon:hover{background:var(--surface);border-color:var(--line)}.learn-page .icon svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.learn-page .nav{align-items:center;gap:25px;display:flex}.learn-page .navlink{padding:12px 0;font-size:10px;position:relative}.learn-page .navlink:after{content:"";background:var(--orange);height:2px;transition:right .2s;position:absolute;bottom:4px;left:0;right:100%}.learn-page .navlink:hover:after,.learn-page .navlink.active:after{right:0}.learn-page .header-search{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.learn-page .header-search svg{stroke:currentColor;fill:none;width:16px;height:16px}.learn-page .hero{background:var(--surface);padding:clamp(60px,9vw,125px) 0 75px}.learn-page .hero-grid{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(35px,7vw,110px);display:grid}.learn-page .hero-copy{max-width:850px}.learn-page .kicker{align-items:center;gap:10px;margin-bottom:25px;display:flex}.learn-page .dot{background:var(--orange);border-radius:50%;width:8px;height:8px}.learn-page h1{font:clamp(4rem,8.4vw,8rem)/.88 var(--serif);letter-spacing:-.085em;margin:0;font-weight:400}.learn-page h1 em{color:var(--orange);font-style:normal}.learn-page .hero-copy p{color:#555a54;max-width:610px;margin:31px 0 27px;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.learn-page .actions{flex-wrap:wrap;gap:10px;display:flex}.learn-page .btn{border:1px solid var(--ink);min-height:51px;transition:transform .2s var(--ease),background .2s,color .2s;background:0 0;justify-content:center;align-items:center;gap:15px;padding:14px 19px;font-size:10px;display:inline-flex}.learn-page .btn:hover{transform:translateY(-2px)}.learn-page .primary{background:var(--ink);color:#fff}.learn-page .primary:hover{background:var(--orange);border-color:var(--orange)}.learn-page .quiet:hover{border-color:var(--ink);background:#fff}.learn-page .hero-note{border-left:3px solid var(--orange);color:var(--muted);max-width:340px;padding:12px 0 12px 16px;font-size:11px}.learn-page .hero-note strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.learn-page .hero-side{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:360px;padding:28px;display:flex}.learn-page .hero-side .eyebrow{color:#fff}.learn-page .hero-side h2{font:clamp(32px,4vw,55px)/.95 var(--serif);letter-spacing:-.06em;margin:20px 0;font-weight:400}.learn-page .hero-side p{color:#d0d2cd;max-width:360px;font-size:12px;line-height:1.7}.learn-page .hero-side-mark{font:70px var(--serif);color:var(--orange);line-height:.6}.learn-page .section{padding:clamp(72px,9.5vw,132px) 0}.learn-page .section-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:40px;display:flex}.learn-page .section-head h2{font:clamp(2.8rem,6vw,5.7rem)/.92 var(--serif);letter-spacing:-.075em;max-width:850px;margin:12px 0 0;font-weight:400}.learn-page .section-head h2 em{color:var(--orange);font-style:normal}.learn-page .section-head p{max-width:330px;color:var(--muted);margin:0 0 4px;font-size:13px}.learn-page .tracks{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learn-page .track{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px;transition:background .2s,transform .2s var(--ease);flex-direction:column;padding:22px 22px 20px;display:flex}.learn-page .track:hover{background:var(--orange-soft);transform:translateY(-3px)}.learn-page .track-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.learn-page .trackcode{color:var(--orange);font-size:9px}.learn-page .track-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;transition:background .2s,color .2s;display:grid}.learn-page .track:hover .track-arrow{background:var(--orange);color:#fff;border-color:var(--orange)}.learn-page .track h3{font:clamp(23px,2.5vw,31px)/1 var(--serif);letter-spacing:-.04em;margin:auto 0 10px;font-weight:400}.learn-page .track p{color:var(--muted);margin:0;font-size:11px}.learn-page .track-link{font:9px var(--mono);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:10px;margin-top:18px;display:inline-flex}.learn-page .track-link span{font-size:16px;transition:transform .2s}.learn-page .track:hover .track-link span{transform:translate(4px)}.learn-page .learn-split{background:var(--ink);color:#fff}.learn-page .learn-split-grid{grid-template-columns:.82fr 1.18fr;gap:clamp(40px,8vw,120px);display:grid}.learn-page .learn-intro h2{font:clamp(3.2rem,6.8vw,6.5rem)/.9 var(--serif);letter-spacing:-.08em;margin:17px 0 25px;font-weight:400}.learn-page .learn-intro h2 em{color:var(--orange);font-style:normal}.learn-page .learn-intro p{color:#c5c8c1;max-width:370px;font-size:13px;line-height:1.8}.learn-page .curriculum-list{border-top:1px solid #ffffff30}.learn-page .curriculum-item{transition:padding .2s var(--ease);border-bottom:1px solid #ffffff30;grid-template-columns:70px 1fr 32px;align-items:start;gap:16px;padding:23px 0;display:grid}.learn-page .curriculum-item:hover{padding-left:8px}.learn-page .curriculum-no{font:9px var(--mono);color:#aaaead;padding-top:6px}.learn-page .curriculum-item h3{font:24px/1.05 var(--serif);margin:0 0 7px;font-weight:400}.learn-page .curriculum-item p{color:#b8bbb5;max-width:510px;margin:0;font-size:11px;line-height:1.6}.learn-page .curriculum-arrow{width:32px;height:32px;color:var(--orange);border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.learn-page .paths{background:#f1f0ea}.learn-page .path-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.learn-page .path{background:#fff;border:1px solid #d9d8d0;flex-direction:column;align-items:flex-start;min-height:330px;padding:24px;display:flex}.learn-page .path:nth-child(2){background:var(--orange-soft)}.learn-page .path-no{font:9px var(--mono);color:var(--orange)}.learn-page .path h3{font:clamp(28px,3vw,40px)/.98 var(--serif);letter-spacing:-.04em;margin:auto 0 13px;font-weight:400}.learn-page .path p{color:var(--muted);max-width:320px;margin:0 0 20px;font-size:12px}.learn-page .path .textlink{font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-top:auto}.learn-page .path .textlink span{font-size:17px}.learn-page .cta{background:var(--orange);padding:clamp(55px,8vw,95px) 0}.learn-page .cta-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;display:grid}.learn-page .cta h2{font:clamp(3.2rem,7vw,7rem)/.88 var(--serif);letter-spacing:-.085em;margin:15px 0 0;font-weight:400}.learn-page .cta-copy p{max-width:370px;margin:0 0 22px;font-size:13px;line-height:1.7}.learn-page .cta .btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.learn-page .newsletter{background:var(--ink);color:#fff;padding:45px 0}.learn-page .newsinner{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.learn-page .newsinner h2{font:clamp(30px,4vw,45px)/1 var(--serif);letter-spacing:-.05em;margin:0 0 10px;font-weight:400}.learn-page .newsinner p{color:#c9cbc6;margin:0;font-size:12px}.learn-page .newsform{gap:8px;display:flex}.learn-page .newsform input{color:#fff;background:0 0;border:1px solid #ffffff65;flex:1;min-width:0;padding:14px}.learn-page .newsform input::placeholder{color:#b9bcb7}.learn-page .newsform .btn{white-space:nowrap;background:#fff;border-color:#fff}.learn-page .newsform .btn:hover{background:var(--orange);border-color:var(--orange);color:#fff}.learn-page .formfeedback{color:#fff;min-height:18px;margin-top:7px;font-size:11px}.learn-page footer{background:#fff;padding:58px 0 24px}.learn-page .footgrid{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(4,1fr);gap:27px;padding-bottom:42px;display:grid}.learn-page .footbrand p{color:var(--muted);max-width:240px;margin:18px 0;font-size:12px;line-height:1.7}.learn-page .footcol h3{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin:5px 0 16px}.learn-page .footcol a{color:#575d55;padding:6px 0;font-size:11px;display:block}.learn-page .footcol a:hover{color:var(--orange)}.learn-page .footbottom{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.learn-page .mobilebar{display:none}@media (max-width:1000px){.learn-page .nav{gap:14px}.learn-page .hero-grid,.learn-page .learn-split-grid{grid-template-columns:1fr}.learn-page .hero-side{min-height:300px}.learn-page .tracks{grid-template-columns:repeat(2,1fr)}.learn-page .path-grid{grid-template-columns:1fr}.learn-page .footgrid{grid-template-columns:repeat(3,1fr)}.learn-page .footbrand{grid-column:span 3}}@media (max-width:720px){.learn-page .container{width:calc(100% - 36px)}.learn-page .announcement{font-size:8px}.learn-page .head{grid-template-columns:1fr auto 1fr;gap:6px;height:64px}.learn-page .brand{grid-column:2;font-size:19px}.learn-page .brand b{width:29px;height:29px}.learn-page .nav,.learn-page .header-search{display:none}.learn-page .head-actions{gap:0}.learn-page .hero{padding:50px 0 45px}.learn-page h1{font-size:clamp(3.4rem,15vw,6rem)}.learn-page .hero-copy p{margin:20px 0;font-size:15px}.learn-page .hero-side{min-height:280px;padding:23px}.learn-page .section{padding:72px 0}.learn-page .section-head{margin-bottom:27px;display:block}.learn-page .section-head h2{margin-bottom:17px;font-size:clamp(2.8rem,12vw,4.8rem)}.learn-page .tracks{grid-template-columns:1fr}.learn-page .track{min-height:190px}.learn-page .learn-intro h2{font-size:clamp(3.3rem,13vw,5.3rem)}.learn-page .curriculum-item{grid-template-columns:55px 1fr 32px;gap:9px}.learn-page .curriculum-item h3{font-size:24px}.learn-page .cta-grid,.learn-page .newsinner{grid-template-columns:1fr;gap:24px}.learn-page .cta h2{font-size:clamp(3.3rem,14vw,5.5rem)}.learn-page .newsform{flex-direction:column}.learn-page .newsform .btn{width:100%}.learn-page .footgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.learn-page .footbrand{grid-column:span 2}.learn-page .footbottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.learn-page{scroll-behavior:auto}.learn-page *,.learn-page :before,.learn-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
