.studio-learning{max-width:1740px;margin:0 auto;padding:0 36px 72px;color:#eeeef0;min-width:0}.studio-learning-heading{padding:38px 0 32px}.studio-learning-heading>span,.studio-learning-kicker{display:block;color:#ee97b5;font-size:10px;letter-spacing:.16em;font-weight:600}.studio-learning-heading h1{font-size:clamp(30px,3.2vw,49px);font-weight:500;letter-spacing:-.055em;line-height:1.2;margin:13px 0}.studio-learning-heading>p{color:#98979f;font-size:14px;line-height:1.8;max-width:670px}.studio-learning-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:46px;align-items:center;margin-bottom:54px}.studio-lesson-card{display:block;min-width:0;color:inherit;text-decoration:none}.studio-lesson-card-image{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:13px;background:#1c1b21}.studio-lesson-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.studio-lesson-card:hover .studio-lesson-card-image img{transform:scale(1.035)}.studio-lesson-card-image>span{position:absolute;top:14px;left:14px;background:#09090bcc;border:1px solid #ffffff21;border-radius:5px;padding:6px 8px;color:#efedf1;font-size:10px;letter-spacing:.05em}.studio-lesson-card-image>svg{position:absolute;bottom:14px;right:14px;padding:10px;box-sizing:content-box;border-radius:50%;background:#101014aa}.studio-lesson-card-copy{padding:17px 1px 0}.studio-lesson-card-copy>span{display:flex;align-items:center;gap:6px;color:#83818c;font-size:10px}.studio-lesson-card-copy i{height:3px;width:3px;background:#686671;border-radius:50%;margin:0 5px}.studio-lesson-card h2{font-weight:500;font-size:19px;letter-spacing:-.03em;line-height:1.4;margin:10px 0 7px}.studio-lesson-card p{color:#99969f;font-size:12px;line-height:1.7;margin:0}.studio-lesson-card.is-featured .studio-lesson-card-image{aspect-ratio:16/9}.studio-lesson-card.is-featured h2{font-size:24px}.studio-learning-intro{max-width:490px}.studio-learning-intro>span{font-size:10px;letter-spacing:.13em;color:#a49aa2}.studio-learning-intro>h2{font-size:clamp(24px,2.5vw,34px);line-height:1.35;font-weight:500;letter-spacing:-.045em;margin:15px 0}.studio-learning-intro>p{font-size:13px;line-height:1.85;color:#9c99a3}.studio-learning-intro ol{padding:12px 0 15px;margin:0;list-style:none}.studio-learning-intro li{padding:10px 0;display:flex;gap:17px;font-size:12px;color:#c1bdc7}.studio-learning-intro li span{font-size:10px;color:#726e7a}.studio-learning-back,.studio-learning-intro>a,.studio-lesson-start,.studio-lesson-steps a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:12px;color:#f29cba;text-decoration:none}.studio-learning-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff13;padding-top:30px}.studio-learning-toolbar>h2,.studio-lesson-related>h2{font-size:21px;font-weight:500;letter-spacing:-.03em;margin:0}.studio-learning-toolbar h2 span{font-size:11px;color:#807b88;margin-inline-start:10px}.studio-learning-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;border:1px solid #ffffff18;border-radius:8px;background:#151419;color:#87818f}.studio-learning-search input{background:transparent;border:0;outline:none;color:#e7e3eb;font-size:12px;width:240px;max-width:100%;min-height:44px}.studio-learning-search:focus-within{outline:2px solid #eb8caf;outline-offset:2px}.studio-learning-filters{display:flex;gap:6px;border:0;padding:18px 0;margin:0}.studio-learning-filters button{min-height:44px;padding:0 19px;border:0;border-radius:22px;font-size:12px;background:transparent;color:#918b99}.studio-learning-filters button[aria-pressed=true]{background:#27232b;color:#f3ecf2}.studio-lessons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.studio-learning-empty{text-align:center;padding:50px 0}.studio-learning-empty h3{font-size:16px;font-weight:500}.studio-learning-empty button{min-height:44px;background:#312330;color:#f4b8ce;padding:0 18px;border:0;border-radius:8px}.studio-learning :is(a,button,input,summary):focus-visible{outline:2px solid #ed9cbb;outline-offset:4px}.studio-learning-back{color:#9f97a5;margin:19px 0 12px}.studio-lesson-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:14px 0 40px;border-bottom:1px solid #ffffff12}.studio-lesson-hero h1{text-wrap:balance;font-size:clamp(28px,3vw,43px);line-height:1.3;letter-spacing:-.045em;font-weight:500;margin:16px 0}.studio-lesson-hero>div>p{color:#a9a1b0;font-size:14px;line-height:1.85;max-width:480px}.studio-lesson-meta{display:flex;gap:20px;flex-wrap:wrap;color:#8e8698;font-size:11px;margin:20px 0 6px}.studio-lesson-meta span{display:inline-flex;gap:7px;align-items:center}.studio-lesson-hero figure{margin:0;min-width:0}.studio-lesson-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.studio-lesson-hero figcaption{color:#77707f;font-size:10px;line-height:1.6;margin-top:10px}.studio-lesson-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:58px;padding-top:36px;align-items:start}.studio-lesson-prepare h2,.studio-lesson-recipe h2,.studio-lesson-steps h2,.studio-lesson-troubleshooting h2{font-weight:500;font-size:20px;letter-spacing:-.025em;margin:0 0 13px}.studio-lesson-prepare>p,.studio-lesson-steps p,.studio-lesson-troubleshooting p{font-size:13px;line-height:1.95;color:#a6a0af;margin:0}.studio-lesson-prepare>div{display:flex;align-items:flex-start;gap:11px;background:#1b171d;border:1px solid #e9a6bf13;border-radius:8px;padding:17px;margin-top:18px}.studio-lesson-prepare>div svg{color:#cf9bb0;flex:none;margin-top:2px}.studio-lesson-prepare>div p{font-size:12px;line-height:1.85;color:#c1b3c1;margin:0}.studio-lesson-steps{list-style:none;padding:0;margin:34px 0}.studio-lesson-steps>li{display:flex;gap:20px;padding:29px 0;border-top:1px solid #ffffff10;scroll-margin-top:110px}.studio-lesson-number{font-size:13px;color:#df9bb5;padding-top:2px;font-variant-numeric:tabular-nums;flex:none}.studio-lesson-steps>li>div{min-width:0;flex:1}.studio-lesson-check{margin-top:18px;padding-inline-start:13px;border-inline-start:2px solid #543745}.studio-lesson-check>span{font-size:9px;letter-spacing:.07em;color:#c999ad}.studio-lesson-check p{margin-top:5px;font-size:12px}.studio-lesson-steps a{margin-top:12px}.studio-lesson-aside{position:sticky;top:96px}.studio-lesson-recipe{background:#18141a;border:1px solid #ffffff12;border-radius:12px;padding:24px}.studio-lesson-recipe h2{font-size:19px;margin:12px 0 16px}.studio-lesson-prompt{color:#c7bdcd;font-size:12px;line-height:1.95;white-space:pre-wrap;margin:0 0 18px;overflow-wrap:anywhere}.studio-lesson-recipe-note{font-size:10px;line-height:1.75;color:#877b91;margin:12px 0 0}.studio-lesson-toc{padding:23px 4px}.studio-lesson-toc>span{font-size:10px;letter-spacing:.08em;color:#928399;display:block;margin:0 0 9px}.studio-lesson-toc a{display:flex;gap:12px;align-items:center;min-height:44px;font-size:11px;color:#a99faf;text-decoration:none}.studio-lesson-toc a>span{color:#705f78;font-size:10px}.studio-lesson-troubleshooting{margin-top:10px}.studio-lesson-troubleshooting h2{margin:13px 0 20px}.studio-lesson-troubleshooting details{border-bottom:1px solid #ffffff13}.studio-lesson-troubleshooting summary{min-height:54px;display:flex;gap:16px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:13px}.studio-lesson-troubleshooting summary::-webkit-details-marker{display:none}.studio-lesson-troubleshooting details[open] summary svg{transform:rotate(180deg)}.studio-lesson-troubleshooting details>p{padding:0 20px 20px 0}.studio-lesson-related{border-top:1px solid #ffffff12;margin-top:50px;padding-top:33px}.studio-lesson-related>.studio-lessons-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px;margin-top:24px}.studio-lesson-source-link{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:12px;line-height:1.7;color:var(--ruxa-accent-soft)}.studio-lesson-case>span svg,.studio-lesson-source-link svg{flex-shrink:0}.studio-lesson-studies{margin-top:48px;padding-top:30px;border-top:1px solid var(--ruxa-line)}.studio-lesson-studies>h2{margin:12px 0;font-family:var(--ruxa-font-display);font-size:clamp(24px,2.5vw,32px);font-weight:500;letter-spacing:-.03em}.studio-lesson-studies>p{max-width:740px;margin:0 0 24px;color:var(--ruxa-muted);font-size:13px;line-height:1.85}.studio-lesson-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.studio-lesson-case{min-width:0}.studio-lesson-case,.studio-lesson-case img{display:block;border-radius:var(--ruxa-radius-control)}.studio-lesson-case img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--ruxa-surface-1)}.studio-lesson-case>span{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--ruxa-accent-soft);font-size:11px}.studio-lesson-case h3{margin:0;font-size:17px;line-height:1.5;font-weight:500}.studio-lesson-case:hover h3{color:var(--ruxa-accent-soft)}@media (min-width:1750px){.studio-lesson-body{grid-template-columns:minmax(0,1fr) 400px;gap:85px}.studio-learning-featured{gap:65px}.studio-lesson-steps p{font-size:14px}}@media (max-width:1100px){.studio-learning{padding:0 26px 60px}.studio-learning-featured{gap:26px}.studio-learning-intro>h2{font-size:27px}.studio-lesson-hero{gap:28px}.studio-lesson-body{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.studio-lesson-recipe{padding:19px}.studio-lessons-grid{gap:28px 17px}}@media (max-width:767px){.studio-lesson-case-grid{grid-template-columns:1fr}.studio-lesson-studies{margin-top:32px}.studio-learning{padding:0 16px 46px}.studio-learning-heading{padding:25px 0}.studio-learning-heading h1{font-size:33px}.studio-learning-featured{display:block;margin-bottom:30px}.studio-learning-intro{padding-top:27px}.studio-learning-intro ol{display:none}.studio-learning-intro>h2{font-size:24px}.studio-learning-toolbar{align-items:stretch;flex-direction:column;gap:16px}.studio-learning-search input{width:100%}.studio-lessons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.studio-lesson-card h2{font-size:16px}.studio-lesson-card p{font-size:11px}.studio-lesson-card-image>svg{padding:7px;right:9px;bottom:9px}.studio-lesson-card-image>span{font-size:9px;padding:5px 6px;left:9px;top:9px}.studio-lesson-hero{grid-template-columns:1fr;gap:23px;padding-top:8px;padding-bottom:26px}.studio-lesson-hero h1{font-size:32px}.studio-lesson-hero img{aspect-ratio:16/10}.studio-lesson-body{display:flex;flex-direction:column;gap:28px;padding-top:26px}.studio-lesson-aside{position:static;order:-1;width:100%}.studio-lesson-toc{display:none}.studio-lesson-prompt{font-size:12px}.studio-lesson-main{width:100%}.studio-lesson-number{font-size:11px}.studio-lesson-steps>li{gap:14px;scroll-margin-top:90px}.studio-lesson-steps h2{font-size:19px}.studio-lesson-related{margin-top:33px}}@media (max-width:440px){.studio-lesson-related>.studio-lessons-grid,.studio-lessons-grid{grid-template-columns:1fr}.studio-lesson-card-image{aspect-ratio:16/9}.studio-learning-heading h1{font-size:29px}.studio-lesson-hero h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.studio-lesson-card-image img{transition:none}.studio-lesson-card:hover .studio-lesson-card-image img{transform:none}}