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