.all-access[data-astro-cid-jp44niaw]{background:radial-gradient(circle at 12% 0%,rgba(91,75,255,.18),transparent 34%),radial-gradient(circle at 96% 8%,rgba(247,230,80,.11),transparent 36%),radial-gradient(circle at 70% 100%,rgba(54,217,138,.08),transparent 40%),linear-gradient(180deg,#ffffff14,#ffffff09),var(--som-surface);border:1px solid rgba(246,241,232,.15);border-radius:var(--som-radius);box-shadow:#0000007a 0 34px 100px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:30px;width:506px}.all-access--detail[data-astro-cid-jp44niaw]{margin:0 auto;max-width:760px;width:100%}.all-access[data-astro-cid-jp44niaw]>p[data-astro-cid-jp44niaw]:first-child{color:var(--som-gold);font-size:14px;font-weight:700;letter-spacing:.14em;line-height:16px;margin:0;text-transform:uppercase}.all-access[data-astro-cid-jp44niaw] h2[data-astro-cid-jp44niaw]{color:var(--som-cream);font-family:var(--som-font-display);font-size:40px;font-weight:700;line-height:44px;margin:0}.all-access-heading-highlight{color:var(--som-yellow);display:inline-block;position:relative;text-shadow:rgba(255,225,77,.2) 0 0 18px}.all-access-heading-highlight:after{background:linear-gradient(90deg,var(--som-yellow),rgba(255,225,77,.28));border-radius:999px;bottom:.04em;content:"";height:.08em;left:0;position:absolute;right:0}.benefit-list[data-astro-cid-jp44niaw]{background:#ffffff08;border:1px solid var(--som-border-subtle);border-radius:var(--som-radius);display:flex;flex-direction:column;overflow:hidden}.benefit-list[data-astro-cid-jp44niaw] div[data-astro-cid-jp44niaw]{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;min-height:46px;padding:12px 16px}.benefit-list[data-astro-cid-jp44niaw] div[data-astro-cid-jp44niaw]:last-child{border-bottom:0}.benefit-list[data-astro-cid-jp44niaw] i[data-astro-cid-jp44niaw]{align-items:center;background:var(--som-green);border-radius:999px;color:var(--som-bg);display:inline-flex;flex:0 0 18px;font-size:13px;font-style:normal;font-weight:800;height:18px;justify-content:center;line-height:18px;width:18px}.benefit-list[data-astro-cid-jp44niaw] i[data-astro-cid-jp44niaw]:before{content:"✓"}.benefit-list[data-astro-cid-jp44niaw] span[data-astro-cid-jp44niaw]{color:var(--som-cream);font-size:18px;font-weight:600;line-height:22px}.all-access-note[data-astro-cid-jp44niaw]{color:#f3eee4a8;font-size:18px;line-height:30px;margin:0;text-align:center}@media(max-width:1280px){.all-access[data-astro-cid-jp44niaw]{max-width:none;width:100%}}@media(max-width:640px){.all-access[data-astro-cid-jp44niaw]{padding:24px}.all-access[data-astro-cid-jp44niaw] h2[data-astro-cid-jp44niaw]{font-size:34px;line-height:38px}}.free-course-subtitle-highlight{color:var(--som-yellow);font-weight:800;text-decoration:underline;text-decoration-color:#ffe14dd1;text-decoration-thickness:.12em;text-underline-offset:.14em}.course-faq-section[data-astro-cid-vpansvhf]{align-items:center;background:var(--som-bg, #050506);box-sizing:border-box;color:var(--som-cream, #f3eee4);display:flex;font-family:var(--som-font-body, "IBM Plex Sans", system-ui, sans-serif);justify-content:center;padding:0 48px 130px;width:100%}.course-faq-inner[data-astro-cid-vpansvhf]{max-width:1180px;width:100%}.free-course-signup[data-astro-cid-vpansvhf]{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(91,75,255,.18),transparent 38%),linear-gradient(180deg,#111114 0%,var(--som-bg, #050506) 100%);border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;box-sizing:border-box;color:var(--som-cream, #f3eee4);display:flex;font-family:var(--som-font-body, "IBM Plex Sans", system-ui, sans-serif);justify-content:center;padding:112px 48px;width:100%}.free-course-signup__inner[data-astro-cid-vpansvhf]{align-items:center;display:flex;flex-direction:column;gap:22px;max-width:760px;text-align:center;width:100%}.free-course-signup__inner[data-astro-cid-vpansvhf]>p[data-astro-cid-vpansvhf]{color:var(--som-gold, #fedf4f);font-size:14px;font-weight:700;letter-spacing:.14em;line-height:16px;margin:0;text-transform:uppercase}.free-course-signup__inner[data-astro-cid-vpansvhf] h2[data-astro-cid-vpansvhf]{color:var(--som-cream, #f3eee4);font-family:var(--som-font-display, "Bricolage Grotesque", system-ui, sans-serif);font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1.04;margin:0;text-wrap:balance}@media(max-width:1080px){.course-faq-section[data-astro-cid-vpansvhf]{padding:0 28px 108px}.free-course-signup[data-astro-cid-vpansvhf]{padding:96px 28px}}@media(max-width:640px){.course-faq-section[data-astro-cid-vpansvhf]{padding:0 20px 92px}.free-course-signup[data-astro-cid-vpansvhf]{padding:84px 20px}.free-course-signup__inner[data-astro-cid-vpansvhf] h2[data-astro-cid-vpansvhf]{font-size:40px}}.paper-page{--som-bg: #050506;--som-surface: #101012;--som-cream: #f3eee4;--som-cream-soft: #f6f1e8;--som-gold: #fedf4f;--som-yellow: #ffe14d;--som-purple: #5b4bff;--som-green: #25d67b;--som-radius: 8px;--som-font-body: "IBM Plex Sans", system-ui, sans-serif;--som-font-display: "Bricolage Grotesque", system-ui, sans-serif;--som-border-subtle: #ffffff1a;--som-cta-shadow: #5b4bff47 0 10px 28px;--som-container-max: 1450px;--som-gutter: 48px;--som-gutter-narrow: 32px;--som-gutter-mobile: 20px;display:flex;align-items:center;background:var(--som-bg);color:var(--som-cream);flex-direction:column;overflow:clip;font-family:var(--som-font-body);min-width:1490px}.paper-page section[id]{scroll-margin-top:32px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-motion]{--motion-delay: 0ms;opacity:0;transform:translate3d(0,30px,0);transition:opacity .68s cubic-bezier(.16,1,.3,1) var(--motion-delay),transform .82s cubic-bezier(.16,1,.3,1) var(--motion-delay),filter .82s cubic-bezier(.16,1,.3,1) var(--motion-delay);will-change:opacity,transform}[data-motion=right]{transform:translate3d(34px,0,0)}[data-motion=flow]{transform:translate3d(0,24px,0)}[data-motion].is-visible{opacity:1;transform:translateZ(0)}.paper-hero .hero-copy [data-motion]{opacity:1;transform:none;transition:none}.paper-nav,.paper-hero,.difference-exact,.curriculum-exact,.instructor-exact,.social-proof-exact,.advantage-exact,.related-exact{box-sizing:border-box}.paper-nav{width:100%;height:86px;border-bottom:1px solid #ffffff0f;display:flex;justify-content:center;padding:0 48px;box-sizing:border-box}.paper-nav__inner{width:100%;max-width:var(--som-container-max);height:49px;margin:auto 0;display:flex;align-items:center;justify-content:space-between}.paper-nav__logo{width:255px;height:18px;background-position:50%;background-repeat:no-repeat;background-size:contain}.paper-nav__links,.paper-nav__actions{display:flex;align-items:center}.paper-nav__links{gap:40px}.paper-nav__links a{color:#f3eee4b8;font-size:16px;font-weight:600;line-height:20px;text-decoration:none}.paper-nav__actions{gap:12px}.paper-nav__login,.paper-nav__join{align-items:center;border-radius:var(--som-radius);box-sizing:border-box;display:flex;font-size:var(--som-button-font-size-small);font-weight:700;height:var(--som-button-height-small);justify-content:center;line-height:22px;text-decoration:none}.paper-nav__login{background:#ffffff0a;border:1px solid #f6f1e857;color:var(--som-cream-soft);width:104px}.paper-nav__join{background:var(--som-purple);border:1px solid var(--som-purple);box-shadow:var(--som-cta-shadow);color:#fff;font-weight:800;width:172px}.paper-hero{align-items:flex-start;box-sizing:border-box;display:flex;gap:34px;max-width:calc(var(--som-container-max) + (var(--som-gutter) * 2));padding:82px var(--som-gutter) 88px;width:100%}.hero-left{display:flex;flex-direction:column;gap:28px;max-width:910px;width:910px}.hero-copy{display:flex;flex-direction:column;gap:22px;padding-bottom:8px}.course-kicker{align-items:center;display:flex;gap:12px}.course-kicker__software{align-items:center;display:flex;flex:0 0 auto;gap:4px}.course-kicker__software img,.course-kicker__software span{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#fff;display:inline-flex;flex:0 0 42px;font-size:14px;font-weight:900;height:42px;justify-content:center;object-fit:contain;width:42px}.course-kicker__software span{background:linear-gradient(180deg,#ffffff29,#ffffff0a),#0f0f16e0;border:1px solid rgba(246,241,232,.2);border-radius:var(--som-radius)}.course-kicker p{color:var(--som-yellow);font-size:14px;font-weight:700;letter-spacing:.14em;line-height:16px;margin:0;text-transform:uppercase}.course-kicker span{color:#f3eee48f;display:block;font-size:14px;line-height:16px;margin-top:4px;text-transform:uppercase}.paper-hero h1{color:var(--som-cream);font-family:var(--som-font-display);font-size:76px;font-weight:800;line-height:74px;margin:0}.hero-subtitle{color:#f3eee4d9;font-size:18px;line-height:30px;margin:0;width:720px}.proof-badges{display:flex;gap:16px}.proof-badges div{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:32px;overflow:hidden;box-sizing:border-box}.proof-badges div:first-child{width:138px;background-size:138px 28px}.proof-badges div:last-child{width:116px;background-size:116px 28px}.trailer-wrap{aspect-ratio:16 / 9;position:relative;width:910px}.trailer-frame{background:#07070b;border-radius:var(--som-radius);box-shadow:#000000a3 0 30px 96px,#3f6bff57 0 0 30px,#ff4fbe47 0 0 34px,#ffe14d2e 0 0 58px;box-sizing:border-box;height:100%;inset:0;overflow:hidden;padding:2px;position:absolute;width:100%;z-index:2}.trailer-frame:before{animation:trailer-border-spin 16s linear infinite;background:conic-gradient(from 0deg,var(--som-purple),#2f6bff,#ff4fbe,var(--som-yellow),var(--som-purple));content:"";inset:-56%;position:absolute;z-index:0}.trailer-inner{background:#07070b;border-radius:var(--som-radius);height:100%;overflow:hidden;position:relative;z-index:1}.trailer-inner iframe{aspect-ratio:16 / 9;border:0;display:block;height:calc(100% + 2px);left:-1px;position:relative;top:-1px;width:calc(100% + 2px)}@keyframes trailer-border-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){[data-motion]{opacity:1;transform:none;transition:none}.trailer-frame:before,.trailer-glow:before{animation:none}}.trailer-glow{border-radius:var(--som-radius);filter:blur(42px);height:calc(100% + 80px);inset:-40px;opacity:.34;overflow:hidden;position:absolute;width:calc(100% + 80px)}.trailer-glow:before{animation:trailer-border-spin 16s linear infinite;background:conic-gradient(from 0deg,var(--som-purple),#2f6bff,#ff4fbe,var(--som-yellow),var(--som-purple));content:"";inset:-56%;position:absolute}.stats-panel{background:#ffffff13;border:1px solid rgba(246,241,232,.18);border-radius:var(--som-radius);box-shadow:#00000042 0 18px 44px,#ffffff0e 0 1px inset;display:flex;min-height:78px;overflow:hidden;width:910px}.stats-panel div{background:linear-gradient(180deg,#ffffff1b,#ffffff0b),#f6f1e808;border-right:1px solid rgba(246,241,232,.2);box-shadow:#ffffff0a 0 1px inset;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:76px;padding:14px 22px 15px;width:232px}.stats-panel div:nth-child(3),.stats-panel div:nth-child(4){width:233px}.stats-panel div:last-child{border-right:0}.stats-panel strong{color:var(--som-cream);font-family:var(--som-font-display);font-size:18px;font-weight:700;line-height:22px;white-space:nowrap}.stats-panel span{color:#f3eee48a;font-size:14px;font-weight:500;letter-spacing:.08em;line-height:18px;text-transform:uppercase}.difference-exact{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(91,75,255,.14),transparent 38%),linear-gradient(180deg,#111114,#17171d);border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;display:flex;justify-content:center;padding:0 var(--som-gutter);width:100%}.difference-inner{align-items:center;display:flex;flex-direction:column;gap:54px;max-width:var(--som-container-max);padding:88px 0 92px;width:100%}.difference-inner header{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center;width:820px}.difference-inner header p,.curriculum-left header p{color:#fddf4f;font-size:14px;font-weight:700;letter-spacing:.14em;line-height:16px;margin:0;text-transform:uppercase}.difference-inner h2,.curriculum-left h2{color:var(--som-cream);font-family:var(--som-font-display);font-size:64px;font-weight:700;line-height:66px;margin:0}.difference-grid{display:flex;gap:22px;justify-content:space-between;max-width:1320px;width:100%}.difference-grid article{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center;width:216px}.circle-icon{align-items:center;background:var(--som-purple);border-radius:999px;box-shadow:#5b4bff80 0 0 30px;color:var(--som-cream-soft);display:flex;font-family:var(--som-font-display);font-size:30px;font-weight:800;height:54px;justify-content:center;width:54px}.circle-icon img{filter:brightness(0) invert(1);height:34px;width:34px}.difference-grid h3{color:var(--som-cream);font-family:var(--som-font-display);font-size:24px;font-weight:700;line-height:28px;margin:0}.difference-grid p{color:#f3eee4b8;font-size:18px;line-height:28px;margin:0}.curriculum-exact{align-items:flex-start;display:flex;gap:54px;max-width:1450px;min-height:900px;padding:94px 0 104px;width:100%}.curriculum-left{display:flex;flex-direction:column;gap:30px;width:900px}.curriculum-left header{align-items:flex-end;border-bottom:1px solid var(--som-border-subtle);display:flex;justify-content:space-between;padding-bottom:22px}.curriculum-left header div{display:flex;flex-direction:column;gap:16px}.lesson-box{background:#ffffff08;border:1px solid var(--som-border-subtle);border-radius:var(--som-radius);display:flex;flex-direction:column;height:auto}.lesson-row{align-items:center;appearance:none;background:transparent;border-bottom:1px solid #ffffff14;border-left:0;border-right:0;border-top:0;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;gap:24px;height:78px;min-height:78px;padding:0 28px;text-align:left;transition:background-color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),min-height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1);width:898px}.lesson-row:not(.lesson-open):hover{background:#ffffff08}.lesson-box .lesson-row:first-child{border-radius:var(--som-radius) var(--som-radius) 0 0}.lesson-box .lesson-row:last-child{border-radius:0 0 var(--som-radius) var(--som-radius)}.lesson-row b{color:var(--som-yellow);flex:0 0 40px;font-size:24px;line-height:28px}.lesson-row strong{color:var(--som-cream);font-family:var(--som-font-display);font-size:24px;font-weight:700;line-height:28px;transition:color .36s cubic-bezier(.22,1,.36,1)}.lesson-copy{display:flex;flex:1;flex-direction:column;gap:0;min-width:0;transition:gap .52s cubic-bezier(.22,1,.36,1)}.lesson-row i{align-items:center;background:#f3e36c;border-radius:999px;color:transparent;display:flex;flex:0 0 28px;font-size:0;font-style:normal;height:28px;justify-content:center;line-height:1;position:relative;transition:background-color .36s cubic-bezier(.22,1,.36,1),scale .36s cubic-bezier(.22,1,.36,1);width:28px}.lesson-row i:before{border-bottom:2px solid #050506;border-right:2px solid #050506;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-58%,-50%) rotate(-45deg);transition:transform .42s cubic-bezier(.22,1,.36,1);width:7px}.lesson-open i:before{transform:translate(-50%,-62%) rotate(45deg)}.lesson-open{align-items:flex-start;background:#5b4bff1f;border:1px solid #8b7fff57;box-shadow:#5b4bff24 0 0 42px;flex-direction:row;height:auto;padding:28px}.lesson-open span,.lesson-open i{margin-top:2px}.lesson-open .lesson-copy{gap:12px}.lesson-row p{color:#ffffffb8;font-size:18px;line-height:28px;max-height:0;margin:0;opacity:0;overflow:hidden;transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .32s ease,color .36s cubic-bezier(.22,1,.36,1)}.lesson-open p{max-height:220px;opacity:1}.row-final{background:#ffe14d12;border-bottom:0}.curriculum-cta{background:var(--som-surface);border:1px solid #2a2a32;border-radius:var(--som-radius);box-shadow:#5b4bff33 0 0 38px,#00000094 0 24px 80px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:max-content;padding:30px;width:496px}.curriculum-cta h3{color:var(--som-cream);font-family:var(--som-font-display);font-size:40px;font-weight:700;line-height:44px;margin:0}.mini-stats{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:var(--som-radius);display:flex;gap:18px;padding:14px 16px}.mini-stats div{flex:1 1 0;min-width:0}.mini-stats strong{color:var(--som-cream);display:block;font-size:18px;line-height:22px}.mini-stats span{color:#f3eee4a8;display:block;font-size:16px;line-height:20px}.instructor-exact{align-items:center;background:var(--som-bg);display:flex;justify-content:center;padding:120px 48px;width:100%}.instructor-inner{display:flex;gap:74px;max-width:1450px;width:100%}.instructor-card{background:#0b0b10;border:1px solid #f6f1e81f;border-radius:var(--som-radius);box-shadow:#5b4bff1f 0 0 60px;box-sizing:border-box;height:fit-content;overflow:hidden;padding:28px;position:relative;width:520px}.portrait-glow-a,.portrait-glow-b{position:absolute}.portrait-glow-a{background:radial-gradient(circle at 50% 50%,rgba(255,225,77,.18),rgba(255,79,190,.08) 45%,transparent 72%);border-radius:999px;height:360px;left:-90px;top:-110px;width:360px}.portrait-glow-b{background:radial-gradient(circle at 50% 50%,rgba(91,75,255,.16),transparent 68%);height:520px;right:-151px;top:120px;width:360px}.portrait-frame{background:#0d0b14;border:1px solid #f6f1e824;border-radius:4px;box-shadow:#0000008c 0 28px 90px,#5b4bff29 0 0 38px;display:flex;height:396px;justify-content:center;overflow:hidden;position:relative}.portrait-image{background-position:50%;background-size:cover;height:100%;opacity:.96;width:100%}.portrait-fade{background:linear-gradient(180deg,#12121600 56%,#121216d6);inset:0;position:absolute}.instructor-copy{display:flex;flex-direction:column;gap:16px;justify-content:flex-start;min-height:454px;width:856px}.instructor-copy>p:first-child,.social-inner header p,.outcomes-header p{color:var(--som-gold);font-size:14px;font-weight:700;letter-spacing:.14em;line-height:16px;margin:0;text-transform:uppercase}.instructor-copy h2,.social-inner header h2{color:var(--som-cream-soft);font-family:var(--som-font-display);font-size:64px;font-weight:700;line-height:66px;margin:0}.instructor-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:0}.instructor-meta span{color:#f6f1e89e;font-size:18px;line-height:24px}.instructor-meta i{background:#8b7fff;border-radius:999px;height:4px;width:4px}.instructor-bio{color:#f6f1e8b8;font-size:18px;line-height:30px;margin:0;white-space:pre-line;width:760px}.social-buttons{display:flex;gap:10px;margin-top:auto}.social-buttons span,.social-buttons a{align-items:center;background:#ffffff09;border:1px solid #f6f1e824;border-radius:var(--som-radius);color:var(--som-cream-soft);display:flex;font-size:18px;font-weight:800;height:var(--som-button-height-small);justify-content:center;text-decoration:none;width:48px}.social-proof-exact{align-items:center;background:var(--som-bg);display:flex;justify-content:center;padding:110px 48px 126px;width:100%}.social-inner{display:flex;flex-direction:column;gap:46px;max-width:1450px;width:100%}.social-inner header{align-items:center;border-bottom:1px solid var(--som-border-subtle);display:flex;justify-content:center;padding-bottom:28px;text-align:center}.social-inner header div{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:880px;width:100%}.team-block,.outcomes-block{display:flex;flex-direction:column;gap:20px}.outcomes-block{padding-top:clamp(28px,4vw,58px)}.outcomes-header{align-items:center;display:flex;justify-content:space-between}.outcomes-header div:first-child{display:flex;flex-direction:column;gap:16px}.outcomes-header h3{color:var(--som-cream);font-family:var(--som-font-display);font-size:40px;font-weight:700;line-height:44px;margin:0}.arrows{display:flex;gap:12px}.arrows span,.arrows strong{align-items:center;border-radius:var(--som-radius);display:flex;font-family:var(--som-font-display);font-size:24px;height:46px;justify-content:center;line-height:24px;width:46px}.arrows span{border:1px solid #ffffff24;color:var(--som-cream)}.arrows strong{background:var(--som-yellow);color:var(--som-bg);font-weight:800}.testimonial-row{display:flex;gap:18px;overflow:hidden}.testimonial-row article{background:#ffffff08;border:1px solid var(--som-border-subtle);border-radius:var(--som-radius);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:24px;width:344px}.testimonial-row article p{color:var(--som-cream);font-size:18px;line-height:28px;margin:0}.testimonial-row footer{align-items:center;display:flex;gap:14px}.testimonial-row footer i{background:linear-gradient(135deg,var(--som-yellow) 0%,var(--som-purple) 100%);border-radius:999px;flex:0 0 52px;height:52px;width:52px}.testimonial-row footer strong{color:var(--som-cream);display:block;font-size:18px;line-height:22px}.testimonial-row footer span{color:#f3eee48f;display:block;font-size:16px;line-height:20px}.related-exact header p{color:var(--som-gold);font-size:14px;font-weight:700;letter-spacing:.14em;line-height:16px;margin:0;text-transform:uppercase}.related-exact header h2{color:var(--som-cream);font-family:var(--som-font-display);font-size:64px;font-weight:700;line-height:66px;margin:0}.faq-exact{border-top:1px solid var(--som-border-subtle);display:flex;gap:60px;max-width:1180px;padding-top:36px;width:100%}.faq-exact h3{color:var(--som-cream);flex:0 0 360px;font-family:var(--som-font-display);font-size:40px;font-weight:700;line-height:44px;margin:0}.faq-exact>div{border-top:1px solid var(--som-border-subtle);flex:1}.faq-row{align-items:start;appearance:none;background:transparent;border-bottom:1px solid var(--som-border-subtle);border-left:0;border-right:0;border-top:0;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;min-height:0;column-gap:24px;margin:0;padding:16px 0;text-align:left;transition:padding .52s cubic-bezier(.22,1,.36,1);width:100%}.faq-row:not(.faq-open):hover{background:transparent}.faq-row:focus-visible{outline:2px solid var(--som-purple);outline-offset:4px}.faq-row span{color:var(--som-cream);font-family:var(--som-font-display);font-size:24px;font-weight:700;grid-column:1;line-height:28px;min-width:0;transition:color .36s cubic-bezier(.22,1,.36,1)}.faq-row p{color:#f6f1e8ad;font-size:18px;grid-column:1 / -1;grid-row:2;line-height:28px;margin:0;max-height:0;min-height:0;opacity:0;overflow:hidden;padding-right:52px;transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .32s ease,margin-top .52s cubic-bezier(.22,1,.36,1)}.faq-row i{background:transparent;grid-column:2;grid-row:1;height:18px;margin-top:3px;position:relative;transition:transform .42s cubic-bezier(.22,1,.36,1);width:18px}.faq-row i:before{border-bottom:2px solid #f6f1e8b8;border-right:2px solid #f6f1e8b8;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-58%,-50%) rotate(-45deg);transition:transform .42s cubic-bezier(.22,1,.36,1);width:7px}.faq-open{background:transparent;border-color:var(--som-border-subtle);padding:16px 0 18px}.faq-open p{margin-top:14px;max-height:112px;opacity:1}.faq-open i:before{transform:translate(-50%,-62%) rotate(45deg)}.related-exact{align-items:center;background:var(--som-bg);box-sizing:border-box;display:flex;flex-direction:column;gap:52px;min-height:868px;padding:120px 48px 108px;width:100%}.related-exact header{align-items:flex-end;display:flex;gap:80px;justify-content:space-between;max-width:1450px;width:100%}.related-exact header div{display:flex;flex-direction:column;gap:14px;width:780px}.related-exact header span{color:#f6f1e8ad;font-size:18px;line-height:30px;width:430px}.related-cards{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1450px;width:100%}@media(max-width:1490px){.paper-page.paper-page{min-width:0}.paper-page.paper-page .paper-nav,.paper-page.paper-page .paper-hero,.paper-page.paper-page .curriculum-exact,.paper-page.paper-page .difference-exact,.paper-page.paper-page .instructor-exact,.paper-page.paper-page .social-proof-exact,.paper-page.paper-page .advantage-exact,.paper-page.paper-page .related-exact{padding-left:var(--som-gutter-narrow);padding-right:var(--som-gutter-narrow)}.paper-page.paper-page .paper-hero,.paper-page.paper-page .curriculum-exact,.paper-page.paper-page .difference-inner,.paper-page.paper-page .instructor-inner,.paper-page.paper-page .social-inner,.paper-page.paper-page .advantage-heading,.paper-page.paper-page .advantage-row,.paper-page.paper-page .related-exact header,.paper-page.paper-page .related-cards{max-width:100%}.paper-page.paper-page .hero-left,.paper-page.paper-page .curriculum-left{flex:1 1 0;min-width:0;width:auto}.paper-page.paper-page .trailer-wrap,.paper-page.paper-page .stats-panel,.paper-page.paper-page .lesson-row,.paper-page.paper-page .lesson-copy{width:100%}.paper-page.paper-page .stats-panel div,.paper-page.paper-page .stats-panel div:nth-child(3),.paper-page.paper-page .stats-panel div:nth-child(4){flex:1 1 0;min-width:0;width:auto}.paper-page.paper-page .stats-panel strong{font-size:18px;line-height:22px}}@media(max-width:1280px){.paper-page.paper-page .paper-hero{flex-direction:column;gap:40px;max-width:100%}.paper-page.paper-page .hero-left,.paper-page.paper-page .trailer-wrap,.paper-page.paper-page .stats-panel,.paper-page.paper-page .hero-subtitle{max-width:none;width:100%}.paper-page.paper-page .related-exact,.paper-page.paper-page .related-cards{height:auto}}@media(max-width:1180px){.paper-page.paper-page{min-width:0}.paper-page.paper-page .paper-nav,.paper-page.paper-page .paper-hero,.paper-page.paper-page .curriculum-exact,.paper-page.paper-page .difference-exact,.paper-page.paper-page .instructor-exact,.paper-page.paper-page .social-proof-exact,.paper-page.paper-page .advantage-exact,.paper-page.paper-page .related-exact{padding-left:var(--som-gutter-narrow);padding-right:var(--som-gutter-narrow)}.paper-page.paper-page .paper-nav__links{gap:22px}.paper-page.paper-page .paper-nav__logo{width:220px}.paper-page.paper-page .paper-hero{flex-direction:column;gap:40px;max-width:100%;padding-bottom:86px;padding-top:72px}.paper-page.paper-page .hero-left,.paper-page.paper-page .trailer-wrap,.paper-page.paper-page .stats-panel,.paper-page.paper-page .hero-subtitle{max-width:none;width:100%}.paper-page.paper-page .paper-hero h1{font-size:72px;line-height:70px}.paper-page.paper-page .trailer-glow{height:100%;width:100%}.paper-page.paper-page .stats-panel{height:auto}.paper-page.paper-page .stats-panel div,.paper-page.paper-page .stats-panel div:nth-child(3),.paper-page.paper-page .stats-panel div:nth-child(4){flex:1 1 0;height:auto;min-width:0;width:auto}.paper-page.paper-page .difference-inner header,.paper-page.paper-page .curriculum-left header div,.paper-page.paper-page .social-inner header div,.paper-page.paper-page .related-exact header div{width:100%}.paper-page.paper-page .difference-grid{flex-wrap:wrap;justify-content:center;row-gap:42px}.paper-page.paper-page .difference-grid article{width:calc(33.333% - 24px)}.paper-page.paper-page .curriculum-exact{flex-direction:column;height:auto;max-width:100%;padding-bottom:90px;padding-top:82px}.paper-page.paper-page .curriculum-left,.paper-page.paper-page .lesson-box,.paper-page.paper-page .lesson-row,.paper-page.paper-page .lesson-copy,.paper-page.paper-page .curriculum-cta{height:auto;width:100%}.paper-page.paper-page .lesson-row{min-height:78px}.paper-page.paper-page .curriculum-cta{max-width:none;width:100%}.paper-page.paper-page .mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.paper-page.paper-page .mini-stats div{padding:0 14px}.paper-page.paper-page .mini-stats div:first-child{padding-left:0}.paper-page.paper-page .mini-stats div:last-child{padding-right:0}.paper-page.paper-page .instructor-inner{align-items:center;flex-direction:column;gap:44px;max-width:100%}.paper-page.paper-page .instructor-card{max-width:520px;width:100%}.paper-page.paper-page .instructor-copy,.paper-page.paper-page .instructor-bio{min-height:0;width:100%}.paper-page.paper-page .social-buttons{margin-top:18px}.paper-page.paper-page .outcomes-header,.paper-page.paper-page .related-exact header{align-items:flex-start;flex-direction:column;gap:24px}.paper-page.paper-page .testimonial-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.paper-page.paper-page .testimonial-row article{width:auto}.paper-page.paper-page .advantage-row,.paper-page.paper-page .advantage-last{align-items:flex-start;flex-direction:column;gap:32px}.paper-page.paper-page .advantage-copy{order:1}.paper-page.paper-page .advantage-visual{flex:none;height:420px;min-height:420px;order:2}.paper-page.paper-page .advantage-heading,.paper-page.paper-page .advantage-row{max-width:100%}.paper-page.paper-page .advantage-visual,.paper-page.paper-page .advantage-copy{max-width:none;width:100%}.paper-page.paper-page .advantage-last{padding-bottom:54px}.paper-page.paper-page .faq-exact{flex-direction:column;gap:26px;max-width:680px}.paper-page.paper-page .faq-exact h3{flex:none}.paper-page.paper-page .related-exact{height:auto}.paper-page.paper-page .related-exact header,.paper-page.paper-page .related-cards{max-width:100%}.paper-page.paper-page .related-exact header span{width:100%}.paper-page.paper-page .related-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}}@media(max-width:720px){.paper-page.paper-page .paper-nav,.paper-page.paper-page .paper-hero,.paper-page.paper-page .curriculum-exact,.paper-page.paper-page .difference-exact,.paper-page.paper-page .instructor-exact,.paper-page.paper-page .social-proof-exact,.paper-page.paper-page .advantage-exact,.paper-page.paper-page .related-exact{padding-left:var(--som-gutter-mobile);padding-right:var(--som-gutter-mobile)}.paper-page.paper-page .paper-nav{height:auto;padding-bottom:16px;padding-top:16px}.paper-page.paper-page .paper-nav__inner{align-items:flex-start;flex-direction:column;gap:16px;height:auto}.paper-page.paper-page .paper-nav__links{display:none}.paper-page.paper-page .paper-nav__actions{width:100%}.paper-page.paper-page .paper-nav__login,.paper-page.paper-page .paper-nav__join{height:var(--som-button-height-small)}.paper-page.paper-page .paper-nav__login{width:92px}.paper-page.paper-page .paper-nav__join{flex:1;width:auto}.paper-page.paper-page .paper-hero{gap:32px;padding-bottom:58px;padding-top:48px}.paper-page.paper-page .course-kicker{align-items:center}.paper-page.paper-page .course-kicker p{font-size:12px;line-height:14px}.paper-page.paper-page .course-kicker span{font-size:13px;line-height:18px}.paper-page.paper-page .paper-hero h1,.paper-page.paper-page .difference-inner h2,.paper-page.paper-page .curriculum-left h2,.paper-page.paper-page .instructor-copy h2,.paper-page.paper-page .social-inner header h2,.paper-page.paper-page .advantage-heading h2,.paper-page.paper-page .related-exact header h2{font-size:48px;line-height:48px}.paper-page.paper-page .hero-subtitle,.paper-page.paper-page .advantage-copy span,.paper-page.paper-page .related-exact header span{font-size:18px;line-height:28px}.paper-page.paper-page .proof-badges{flex-wrap:wrap}.paper-page.paper-page .trailer-play{height:86px;width:86px}.paper-page.paper-page .trailer-play span{border-bottom-width:16px;border-left-width:24px;border-top-width:16px}.paper-page.paper-page .trailer-controls{bottom:18px;gap:12px;left:18px;right:18px}.paper-page.paper-page .trailer-controls strong{display:none}.paper-page.paper-page .stats-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.paper-page.paper-page .stats-panel div,.paper-page.paper-page .stats-panel div:nth-child(3),.paper-page.paper-page .stats-panel div:nth-child(4){border-bottom:1px solid var(--som-border-subtle);min-height:76px;padding:14px 18px 15px;width:auto!important}.paper-page.paper-page .stats-panel div:nth-child(2n){border-right:0}.paper-page.paper-page .stats-panel div:nth-child(n+3){border-bottom:0}.paper-page.paper-page .stats-panel strong{font-size:18px;line-height:22px}.paper-page.paper-page .curriculum-cta{padding:24px}.paper-page.paper-page .curriculum-cta h3,.paper-page.paper-page .advantage-copy h3,.paper-page.paper-page .faq-exact h3{font-size:34px;line-height:38px}.paper-page.paper-page .difference-inner{gap:40px;padding:62px 0 68px}.paper-page.paper-page .difference-inner header{gap:14px;width:100%!important}.paper-page.paper-page .social-inner header div{width:100%!important}.paper-page.paper-page .difference-grid{display:grid;grid-template-columns:1fr;row-gap:34px}.paper-page.paper-page .difference-grid article{width:100%}.paper-page.paper-page .curriculum-exact{gap:34px;padding-bottom:68px;padding-top:62px}.paper-page.paper-page .curriculum-left header{align-items:flex-start;flex-direction:column;gap:18px}.paper-page.paper-page .lesson-row{gap:14px;min-height:74px;padding:16px}.paper-page.paper-page .lesson-row b{flex-basis:32px;font-size:18px}.paper-page.paper-page .lesson-row strong{font-size:18px;line-height:22px}.paper-page.paper-page .lesson-open{padding:18px}.paper-page.paper-page .lesson-open .lesson-copy{gap:14px}.paper-page.paper-page .lesson-open p{font-size:16px;line-height:26px}.paper-page.paper-page .mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.paper-page.paper-page .mini-stats div:nth-child(odd){padding-left:0}.paper-page.paper-page .mini-stats div:nth-child(2n){padding-right:0}.paper-page.paper-page .instructor-exact,.paper-page.paper-page .social-proof-exact,.paper-page.paper-page .advantage-exact,.paper-page.paper-page .related-exact{padding-top:70px;padding-bottom:74px}.paper-page.paper-page .portrait-frame{aspect-ratio:1 / 1;height:auto}.paper-page.paper-page .instructor-card{padding:18px}.paper-page.paper-page .instructor-meta{align-items:flex-start;flex-direction:column;gap:8px}.paper-page.paper-page .instructor-meta i{display:none}.paper-page.paper-page .instructor-bio{font-size:18px;line-height:28px}.paper-page.paper-page .social-buttons{flex-wrap:wrap}.paper-page.paper-page .outcomes-header{gap:18px}.paper-page.paper-page .testimonial-row{grid-template-columns:1fr}.paper-page.paper-page .testimonial-row article{min-height:240px}.paper-page.paper-page .advantage-exact{gap:48px}.paper-page.paper-page .advantage-visual{height:360px;min-height:360px}.paper-page.paper-page .advantage-feedback-rive{height:auto;min-height:0}.paper-page.paper-page .faq-row{column-gap:18px;height:auto;min-height:0;padding:16px 0}.paper-page.paper-page .faq-row span{font-size:18px;line-height:22px}.paper-page.paper-page .faq-row p{padding-right:0}.paper-page.paper-page .related-cards{grid-template-columns:1fr}}
