.creator-studio{--studio-ink:#111115;--studio-muted:#585962;--studio-cyan:#b5fff6;--studio-pink:#ff557d;--studio-line:#e2e4e7;color:var(--studio-ink);background-color:#f2f4f5;background-image:radial-gradient(circle at 1px 1px,#1111150e 1px,#0000 0);background-size:20px 20px;min-height:100vh;font-size:1rem;line-height:1.6}.creator-studio button,.creator-studio select{font:inherit;cursor:pointer}.creator-studio :is(a,button,select):focus-visible{outline-offset:4px;outline:3px solid #047a71}.studio-header{border-bottom:1px solid var(--studio-line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;height:76px;padding:0 clamp(1rem,4vw,3.5rem);display:flex}.studio-header img{width:126px;height:auto}.studio-header-name{letter-spacing:.03em;font-size:.875rem;font-weight:800}.studio-language select{color:#111;background:#fff;border:1px solid #d4d6dc;border-radius:10px;max-width:165px;min-height:44px;padding:.5rem 2rem .5rem .75rem;font-size:.875rem}.studio-shell{max-width:1240px;margin:auto;padding:1.75rem 2rem 0}.studio-topline{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.studio-topline>span{align-items:center;gap:.5rem;font-weight:800;display:flex}.studio-topline a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.studio-overview{justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 2rem;display:flex}.studio-eyebrow{letter-spacing:.1em;color:#4e525a;margin:0 0 .65rem;font-size:.75rem;font-weight:800}.studio-overview h1{letter-spacing:-.05em;margin:.5rem 0 .75rem;font-size:clamp(1.9rem,3.3vw,2.7rem);font-weight:850;line-height:1.13}.studio-overview p{color:var(--studio-muted);margin:0}.studio-overview-mark{color:#fff;background:#111115;border-radius:17px;flex:none;place-items:center;width:74px;height:82px;display:grid;transform:rotate(7deg);box-shadow:-5px 5px #67ebde,5px -5px #ff557d}.studio-workspace{border:1px solid var(--studio-line);background:#fff;border-radius:24px;scroll-margin-top:16px;box-shadow:0 14px 48px #1b26300a}.studio-progress-head{justify-content:space-between;gap:1rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:750;display:flex}.studio-progress-head>span:last-child{color:#60636b;text-align:right}.studio-progress{gap:0}.studio-progress [data-slot=progress-track]{background:#ecedef;border-radius:0;height:4px}.studio-progress [data-slot=progress-indicator]{background:#111115;transition:width .25s}.studio-page{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:start;gap:2.75rem;padding:2rem;display:grid}.studio-photo-wrap{position:sticky;top:1.5rem}.studio-photo{aspect-ratio:4/5;background:#e8eeee;border-radius:16px;margin:0;overflow:hidden}.studio-photo img{object-fit:cover;width:100%;height:100%;display:block}.studio-photo-note{color:#70727a;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.75rem;display:flex}.studio-lesson h2{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(1.9rem,3.1vw,2.7rem);font-weight:850;line-height:1.1}.studio-lesson h2:focus{outline:none}.studio-lead{color:#535760;margin:0 0 1.3rem;font-size:1rem;line-height:1.65}.studio-notice{background:#e3fcf6;border-radius:12px;align-items:start;gap:.7rem;margin:0 0 1.35rem;padding:1rem;display:flex}.studio-notice svg{flex:none;margin-top:3px}.studio-notice p{margin:0;font-size:1rem;font-weight:650;line-height:1.55}.studio-copy-blocks{gap:1.3rem;display:grid}.studio-copy-block{align-items:start;gap:.85rem;display:flex}.studio-block-number{color:#6c7077;font-variant-numeric:tabular-nums;padding-top:.12rem;font-size:.75rem;font-weight:800;line-height:1.8}.studio-copy-block h3{margin:0 0 .35rem;font-size:1rem;font-weight:800;line-height:1.45}.studio-copy-block p{color:#535760;margin:0;font-size:1rem;line-height:1.65}.studio-tip{background:#f7f8f9;border-top:1px solid #e0e3e5;border-radius:0 0 12px 12px;align-items:start;gap:.7rem;margin-top:1.5rem;padding:1rem;display:flex}.studio-tip>span{flex:none;margin-top:.2rem}.studio-tip p{color:#3d434b;margin:0;font-size:.9375rem;line-height:1.65}.studio-examples{background:#fff2f5;border-radius:12px;margin-top:1.5rem;padding:1.1rem}.studio-examples>span{align-items:center;gap:.5rem;font-size:.875rem;font-weight:750;display:flex}.studio-examples blockquote{border-left:2px solid #e14b6f;margin:.85rem 0 0;padding-left:.85rem;font-size:1rem;line-height:1.55}.studio-step-footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--studio-line);background:#ffffffed;border-radius:0 0 24px 24px;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0}.studio-next{color:#fff;text-align:center;background:#111115;border:1px solid #111115;border-radius:12px;justify-content:center;align-items:center;min-height:50px;margin-left:auto;padding:.8rem 1.4rem;font-size:1rem;line-height:1.4;display:inline-flex;font-weight:750!important}.studio-next:hover{background:#303037}.studio-previous{color:#535760;background:0 0;border:0;min-height:48px;padding:.4rem;font-weight:650!important}.studio-footer-position{color:#73757c;margin-left:auto;font-size:.875rem}.studio-step-footer .studio-next{margin-left:.3rem}.studio-checklist{gap:.65rem;display:grid}.studio-check{cursor:pointer;border:1px solid #dcdfe4;border-radius:12px;align-items:start;gap:.85rem;padding:1rem;display:flex}.studio-check.is-checked{background:#edfaf6;border-color:#72b3a5}.studio-check [data-slot=checkbox]{border-color:#969da7;width:22px;height:22px;margin-top:3px}.studio-check [data-slot=checkbox][data-checked]{background:#111115}.studio-check>span{min-width:0}.studio-check strong{margin-bottom:.25rem;font-size:1rem;line-height:1.45;display:block}.studio-check>span>span{color:#5b6069;font-size:1rem;line-height:1.6;display:block}.studio-check-result{background:#dffff5;border-radius:12px;align-items:center;gap:.7rem;margin-top:1rem;padding:1rem;display:flex}.studio-check-result svg{flex:none}.studio-check-result span span{font-size:.875rem;display:block}.studio-reset{background:0 0;border:0;min-height:44px;margin-top:.5rem;text-decoration:underline;font-size:.875rem!important}.studio-campaign-link{min-height:44px;margin-top:.4rem;font-size:.875rem;line-height:1.5;text-decoration:underline;display:block}.studio-revisit{padding:2rem 0}.studio-revisit h2{letter-spacing:-.04em;margin:0 0 .4rem;font-size:1.65rem;font-weight:800}.studio-revisit p{color:#5b6069;margin:0 0 1rem}.studio-revisit>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.studio-revisit button{text-align:left;background:#fff;border:1px solid #d6dade;border-radius:12px;align-items:center;gap:.75rem;min-height:60px;padding:.85rem 1rem;font-weight:650;display:flex}.studio-revisit button>span{color:#686e75;font-size:.875rem}.studio-revisit button:hover{border-color:#111}.studio-footer{color:#646970;justify-content:space-between;gap:1rem;padding:1.5rem 0 2rem;font-size:.75rem;display:flex}.studio-footer span:first-child{font-weight:750}@media (max-width:760px){.studio-header{height:66px;padding:0 1rem}.studio-header img{width:106px}.studio-header-name{display:none}.studio-language select{max-width:153px}.studio-shell{padding:1rem .85rem 0}.studio-topline{font-size:.875rem}.studio-overview{margin:.9rem .2rem 1.4rem}.studio-overview h1{max-width:17ch;font-size:2rem}.studio-overview p{max-width:30ch;font-size:1rem}.studio-overview-mark{display:none}.studio-eyebrow{font-size:.75rem}.studio-workspace{border-radius:18px;scroll-margin-top:8px}.studio-progress-head{padding:.9rem 1rem;font-size:.875rem}.studio-page{flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.studio-photo-wrap{width:100%;position:static}.studio-photo{aspect-ratio:16/10;border-radius:12px}.studio-photo img{object-position:50% 20%}.studio-photo-note{margin-top:.5rem;font-size:.75rem}.studio-lesson h2{font-size:1.9rem;line-height:1.12}.studio-lesson{width:100%;min-width:0}.studio-copy-blocks{gap:1.3rem}.studio-copy-block{gap:.65rem}.studio-lesson-heading{margin-bottom:1.2rem}.studio-lesson-heading .studio-lead{margin-bottom:0}.studio-step-footer{padding:.8rem .85rem calc(.8rem + env(safe-area-inset-bottom));border-radius:0 0 18px 18px;gap:.5rem}.studio-next{min-height:50px;padding:.8rem 1rem;font-size:.9375rem}.studio-footer-position{font-size:.75rem}.studio-previous{padding:0;font-size:.875rem!important}.studio-revisit>div{grid-template-columns:1fr}.studio-footer{flex-direction:column;gap:.2rem;padding:1.4rem .15rem}.studio-check{padding:.9rem .8rem}.studio-tip{padding:.9rem .75rem}.studio-page-0 .studio-photo{aspect-ratio:16/9}}@media (max-width:360px){.studio-shell{padding-left:.6rem;padding-right:.6rem}.studio-page{padding:.9rem}.studio-step-footer .studio-footer-position{display:none}.studio-step-footer .studio-next{margin-left:auto}.studio-overview h1{font-size:1.85rem}.studio-topline{gap:.4rem}.studio-topline>span{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.creator-studio *{scroll-behavior:auto!important;transition:none!important}}.creator-studio{background-image:url(/guide-images/studio-pattern.svg);background-size:340px 240px}.studio-block-arrow{color:#246bef;background:#edf4ff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-top:-2px;display:grid}@media (max-width:760px){.studio-photo,.studio-page-0 .studio-photo{aspect-ratio:auto}.studio-photo img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.studio-copy-block{gap:.75rem}}.creator-studio{background-size:300px 260px}.studio-photo{isolation:isolate;aspect-ratio:auto;position:relative}.studio-photo img{object-fit:contain;width:100%;height:auto}.studio-photo-title{color:#fff;background:linear-gradient(#0000,#080e1bd9 48%,#080e1bee);padding:4rem 1.5rem 1.5rem;position:absolute;inset:auto 0 0}.studio-photo-title .studio-eyebrow{color:#e3eeff;margin:0 0 .65rem;font-size:.75rem;line-height:1.5}.studio-photo-title h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,2.6vw,2.35rem);font-weight:800;line-height:1.12}.studio-photo-title h2:focus{outline:none}.studio-lesson-heading .studio-lead{color:#414955;font-size:1.0625rem}.studio-lesson-heading{border-bottom:1px solid #e3e8ef;margin-bottom:1.4rem;padding-bottom:1rem}.studio-lesson-heading .studio-lead{margin:0}@media (max-width:760px){.studio-photo-title{padding:4rem 1rem 1.15rem}.studio-photo-title h2{font-size:clamp(1.65rem,7vw,2.05rem)}.studio-photo-title .studio-eyebrow{letter-spacing:.06em;font-size:.75rem}.studio-photo-wrap{position:static}}
