:root{--encore-variable-font-stack:SpotifyMixUITitleVariable, CircularSp-Arab, CircularSp-Hebr, CircularSp-Cyrl, CircularSp-Grek, CircularSp-Deva, var(--fallback-fonts,sans-serif);--line-height-title:1;--line-height-copy:1.3;--card-accent-shadow:0 10px 20px #b7c0ea99;--labs-panel-background:#fff;--rounded-panel-gutter:24px;--rounded-panel-max-width:1400px}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{font-family:SpotifyMixUI, CircularSp-Arab, CircularSp-Hebr, CircularSp-Cyrl, CircularSp-Grek, CircularSp-Deva, var(--font-family,sans-serif);color:var(--text-base);background:var(--background-base);line-height:var(--line-height-copy);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body.nav-open,body.overlay-open{overflow:hidden}section[id]{scroll-margin-top:96px}:where(h1,h2,h3,h4,h5,h6,summary,.badge,.nav-drawer__link,.anchor-line,.action-overlay__eyebrow){text-wrap:balance}:where(h1,h2,h3,h4,h5,h6,summary){line-height:var(--line-height-title)}:where(.intro-card,.info-card,.worked-example,.tier-grid article,.two-column-list article,.studio-long-card,.action-overlay__list--cards li){corner-shape:squircle;border-radius:24px}:where(#find-explore,#studio-overview){border-radius:32px}:-webkit-any(#how-skills,#how-permissions,#safety-sandbox,#skills-detail){background:linear-gradient(#ffffffb8 0%,#fff0 100%),linear-gradient(270deg,#17ce7e66 0%,#314bc366 100%),#fff;border-radius:32px;margin:24px}:is(#how-skills,#how-permissions,#safety-sandbox,#skills-detail){background:linear-gradient(#ffffffb8 0%,#fff0 100%),linear-gradient(270deg,#17ce7e66 0%,#314bc366 100%),#fff;border-radius:32px;margin:24px}#your-controls{background:linear-gradient(#fff .28%,#ffffffc4 34.9%,#fff0 100%),linear-gradient(270deg,#17ce7e66 0%,#314bc366 100%),#fff}.studio-hero-art__tile{corner-shape:squircle}.site-nav{z-index:90;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .18s,border-color .18s,box-shadow .18s;position:fixed;top:0;bottom:auto;left:0;right:0}.site-nav--scrolled{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#000;border-bottom-color:#ffffff1f;box-shadow:0 12px 36px #0000002e}.site-nav__inner{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:88px;padding:22px 24px;display:flex;position:relative}.site-nav__button{color:#191414;min-height:44px;font:inherit;cursor:pointer;border:1px solid #19141429;border-radius:999px;justify-content:center;align-items:center;padding:10px 28px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.site-nav__menu-toggle{background:#fff;width:138px}.site-nav__button:hover{transform:scale(1.03)}.site-nav__button:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.site-nav__wordmark:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.nav-drawer__close:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.nav-drawer__link:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.nav-drawer__brand:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.action-overlay__close:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.copy-prompt-button:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.studio-learn-button:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.pill-button:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.hero-debugger__launcher:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.hero-debugger__reset:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.hero-debugger__close:focus-visible{outline-offset:4px;outline:3px solid #1ed760}.site-nav__icon{flex:none;width:17px;height:17px}.site-nav__label{margin-right:20px;display:inline-block}.site-nav__wordmark{flex:none;line-height:1;text-decoration:none;display:block}.nav-drawer__brand sup{vertical-align:super;margin-left:2px;font-size:.24em;line-height:0}.site-nav__wordmark svg{width:auto;height:42px;display:block}.site-nav__wordmark svg path{transition:fill .15s}body:has(#home-page.page--active) .site-nav:not(.site-nav--scrolled) .site-nav__wordmark svg path{fill:#fff}.site-nav--scrolled .site-nav__wordmark svg path{fill:#fff}.nav-drawer{z-index:100;color:#fff;visibility:hidden;pointer-events:none;will-change:height;background:#000;height:0;min-height:0;transition:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.nav-drawer.is-open,.nav-drawer.is-closing{visibility:visible}.nav-drawer.is-open{pointer-events:auto;height:100dvh;transition:height .56s cubic-bezier(.645,.045,.355,1)}.nav-drawer.is-closing{pointer-events:none;height:0;transition:height .56s cubic-bezier(.645,.045,.355,1) .22s}.nav-drawer__close{z-index:2;color:#000;width:138px;min-height:44px;font:inherit;cursor:pointer;opacity:0;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 28px;font-size:16px;font-weight:700;transition:opacity .34s cubic-bezier(.645,.045,.355,1);display:inline-flex;position:fixed;top:22px;left:auto;right:24px}.nav-drawer__close svg{flex:none;width:16px;height:16px}.nav-drawer__close-label{margin-right:16px}.nav-drawer__content{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:72px;width:100%;min-height:100dvh;padding:142px 72px 96px;display:grid}.nav-drawer__brand{opacity:0;align-items:center;line-height:1;text-decoration:none;transition:opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1);display:inline-flex;transform:translateY(20px)}.nav-drawer__brand svg{flex:none;width:max(191px,min(20vw,286px));height:auto}.nav-drawer__nav{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.nav-drawer__link{--nav-link-x:0px;--nav-link-y:20px;max-width:100%;font-family:var(--encore-variable-font-stack);letter-spacing:0;text-wrap:balance;opacity:0;transform:translate(var(--nav-link-x), var(--nav-link-y));align-items:center;font-weight:231;line-height:1;text-decoration:none;transition:opacity .46s cubic-bezier(.645,.045,.355,1),transform .46s cubic-bezier(.645,.045,.355,1);display:inline-flex}.nav-drawer__link--primary{color:#ffffffe6;font-size:var(--encore-text-size-larger-3);line-height:1}.nav-drawer__link--secondary{color:#ffffff52;font-size:var(--encore-text-size-larger-2);line-height:1}.nav-drawer.is-open .nav-drawer__link:hover{--nav-link-x:8px;color:#fff;transition-delay:0s}@media (min-width:1280px){.nav-drawer__link--primary{font-size:var(--encore-text-size-larger-4)}.nav-drawer__link--secondary{font-size:var(--encore-text-size-larger-3)}}.nav-drawer__copyright{color:#fff;opacity:0;margin:0;font-size:14px;transition:opacity .46s cubic-bezier(.645,.045,.355,1),transform .46s cubic-bezier(.645,.045,.355,1);position:fixed;bottom:40px;left:72px;transform:translateY(10px)}.nav-drawer.is-open .nav-drawer__close{opacity:1;transition-duration:0s}.nav-drawer.is-open .nav-drawer__brand{opacity:1;transition-delay:80ms;transform:translateY(0)}.nav-drawer.is-open .nav-drawer__link{--nav-link-y:0px;opacity:1}.nav-drawer.is-open .nav-drawer__link:first-child{transition-delay:80ms}.nav-drawer.is-open .nav-drawer__link:nth-child(2){transition-delay:.11s}.nav-drawer.is-open .nav-drawer__link:nth-child(3){transition-delay:.14s}.nav-drawer.is-open .nav-drawer__link:nth-child(4){transition-delay:.17s}.nav-drawer.is-open .nav-drawer__link:nth-child(5){transition-delay:.2s}.nav-drawer.is-open .nav-drawer__link:nth-child(6){transition-delay:.23s}.nav-drawer.is-open.is-ready .nav-drawer__link{transition-delay:0s}.nav-drawer.is-open .nav-drawer__copyright{opacity:1;transition-delay:.25s;transform:translateY(0)}.nav-drawer.is-closing .nav-drawer__close,.nav-drawer.is-closing .nav-drawer__brand,.nav-drawer.is-closing .nav-drawer__link,.nav-drawer.is-closing .nav-drawer__copyright{opacity:0}.nav-drawer.is-closing .nav-drawer__close{transition-delay:.38s}.nav-drawer.is-closing .nav-drawer__brand{transition-delay:.28s;transform:translateY(20px)}.nav-drawer.is-closing .nav-drawer__link{--nav-link-x:0px;--nav-link-y:0px;transition:opacity .24s cubic-bezier(.645,.045,.355,1) .22s,transform .24s cubic-bezier(.645,.045,.355,1) .22s}.nav-drawer.is-closing .nav-drawer__copyright{transition:opacity .24s cubic-bezier(.645,.045,.355,1) .22s,transform .24s cubic-bezier(.645,.045,.355,1) .22s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-nav,.site-nav__button,.nav-drawer,.nav-drawer__close,.nav-drawer__brand,.nav-drawer__link,.nav-drawer__copyright{transition:none}.skills-carousel__group[aria-hidden=true]{display:none}}.badge{color:var(--text-subdued);letter-spacing:.01em;background:#f7f7f7;border:0;border-radius:100px;align-items:center;margin-bottom:80px;padding:14px 24px;font-size:16px;font-weight:400;line-height:24px;display:inline-flex}.page[hidden]{display:none}.page{min-height:60dvh}.hero{--hero-overlay-top:.5;--hero-overlay-bottom:.97;--hero-image-brightness:.95;--hero-image-contrast:1.25;--hero-image-saturation:1.33;isolation:isolate;text-align:center;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:56px;min-height:min(760px,82dvh);margin:0;padding:144px 24px 104px;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero:before{z-index:-2;background-image:var(--hero-bg,url(/assets/labs-hero-1200.jpg));filter:brightness(var(--hero-image-brightness,.92)) contrast(var(--hero-image-contrast,1.08)) saturate(var(--hero-image-saturation,1.12));background-position:50%;background-size:cover}.image-bulge-canvas{z-index:-2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .72s cubic-bezier(.33,1,.68,1);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero-bulge-canvas{filter:brightness(var(--hero-image-brightness,.92)) contrast(var(--hero-image-contrast,1.08)) saturate(var(--hero-image-saturation,1.12))}.image-bulge--webgl-ready>.image-bulge-canvas{opacity:1}.image-bulge.image-bulge--webgl-active:before{background-image:none}.hero:after{z-index:-1;background:linear-gradient(180deg, rgba(0, 0, 0, var(--hero-overlay-top)) 0%, rgba(0, 0, 0, var(--hero-overlay-bottom)) 100%)}.hero-debugger__launcher{z-index:80;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:38px;font:inherit;cursor:pointer;background:#000000b8;border:1px solid #ffffff38;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;line-height:1;position:fixed;top:96px;right:24px;box-shadow:0 18px 60px #00000052}.hero-debugger{z-index:80;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#000000b8;border:1px solid #ffffff2e;border-radius:16px;gap:12px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 128px);padding:16px;display:grid;position:fixed;top:96px;right:24px;overflow:auto;box-shadow:0 24px 80px #00000059}.hero-debugger[hidden],.hero-debugger__launcher[hidden]{display:none}body:not(:has(#home-page.page--active)) .hero-debugger{display:none}body:not(:has(#home-page.page--active)) .hero-debugger__launcher{display:none}.hero-debugger__heading{justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:700;line-height:1;display:flex}.hero-debugger__actions{align-items:center;gap:8px;display:flex}.hero-debugger__group{border-top:1px solid #ffffff24;gap:12px;padding-top:12px;display:grid}.hero-debugger__group summary{color:#ffffffd6;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;line-height:1;list-style:none;display:flex}.hero-debugger__group summary::-webkit-details-marker{display:none}.hero-debugger__group summary:after{content:"+";color:#ffffff8a;font-size:16px;font-weight:400}.hero-debugger__group[open] summary:after{content:"−"}.hero-debugger__group-body{gap:12px;display:grid}.hero-debugger__reset,.hero-debugger__close{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1}.hero-debugger__control{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;font-size:12px;line-height:1;display:grid}.hero-debugger__control output{color:#ffffffa3;font-variant-numeric:tabular-nums}.hero-debugger__control input{accent-color:#1ed760;grid-column:1/-1;width:100%}h1{letter-spacing:-.035em;color:var(--text-base);text-wrap:balance;max-width:600px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-family:SpotifyMixUITitle,SpotifyMixUI,Helvetica Neue,helvetica,arial,sans-serif;font-size:max(36px,min(5vw,58px));font-weight:700;line-height:1}.hero h1{width:min(100%,1480px);max-width:1480px;font-family:var(--encore-variable-font-stack);letter-spacing:-.035em;text-align:center;text-transform:none;color:#fff;margin:0 auto;font-size:max(58px,min(8.5vw,112px));font-weight:900;font-stretch:150%;line-height:1}.hero-description{font-family:var(--encore-variable-font-stack);font-size:28px;font-weight:231;line-height:var(--line-height-copy);color:#ffffffb8;text-wrap:balance;max-width:760px;margin:0 auto}@media (min-width:768px){.hero:before{background-image:var(--hero-bg-md,url(/assets/labs-hero-2000.jpg))}}@media (min-width:1600px){.hero:before{background-image:var(--hero-bg-lg,url(/assets/labs-hero-3200.jpg))}}.page-hero{text-align:center;max-width:1180px;margin:0 auto;padding:156px 24px 112px}.page-hero .badge{margin-bottom:48px}.page-hero h1{max-width:1180px;font-family:var(--encore-variable-font-stack);letter-spacing:-.035em;font-size:max(52px,min(7.4vw,96px));font-weight:900;font-stretch:150%}#studio-page .page-hero h1{font-size:max(58px,min(8.5vw,112px))}.page-hero__intro{max-width:820px;color:var(--text-subdued);font-family:var(--encore-variable-font-stack);font-size:24px;font-weight:300;font-stretch:96%;line-height:var(--line-height-copy);margin:0 auto}.page-hero .info-row-list{max-width:1040px;margin-left:auto;margin-right:auto}.hero-description,.page-hero__intro,.content-block>p,.studio-intro,.studio-overview-copy p,.studio-capability-section__content>p,.studio-content-section__content>p,.studio-callout p,.note-text,.sub-label{text-wrap:balance}.content-block{text-align:center;padding:96px 24px}.content-block>h2,.content-block>p,.content-block>.pill-button{max-width:760px;margin-left:auto;margin-right:auto}.content-block>.find-here-grid,.content-block>.studio-features-grid{max-width:1080px;margin-left:auto;margin-right:auto}.content-block.alt{background:#f5f5f5}#home-page{background:#000}#home-page .content-block.alt{color:#fff;background:#000}#home-page .content-block.alt h2{color:#fff}#home-page .content-block.alt p{color:#ffffffb8}#home-page #about.content-block.alt{color:#000;background:#fff;border-radius:32px;margin:24px}#home-page #about.content-block.alt h2{color:#000}#home-page #about.content-block.alt p{color:var(--text-subdued)}#home-page .content-block.alt .badge{color:#ffffffb3;background:#ffffff1a}.closing-block{isolation:isolate;padding:144px 24px 120px;position:relative;overflow:hidden}.closing-block:before,.closing-block:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.closing-block:before{z-index:-2;background-image:var(--hero-bg,url(/assets/labs-hero-1200.jpg));background-position:50%;background-size:cover;transform:scaleY(-1)}.closing-block:after{z-index:-1;background:linear-gradient(#000 0%,#0009 50%,#000 100%)}@media (min-width:768px){.closing-block:before{background-image:var(--hero-bg-md,url(/assets/labs-hero-2000.jpg))}}@media (min-width:1600px){.closing-block:before{background-image:var(--hero-bg-lg,url(/assets/labs-hero-3200.jpg))}}.content-block h2{font-family:var(--encore-variable-font-stack);letter-spacing:-.035em;color:var(--text-base);text-wrap:balance;margin-bottom:28px;font-size:max(40px,min(5vw,72px));font-weight:652;font-stretch:125%;line-height:1}#home-page #about>h2,#home-page .find-here-open>h2{font-size:max(40px,min(5vw,56px))}.content-block p{font-size:20px;line-height:var(--line-height-copy);color:var(--text-subdued);margin-bottom:32px}.content-block p:last-child{margin-bottom:0}.studio-detail-section{text-align:center;padding:112px 24px}.studio-detail-section.alt{background:#f5f5f5}.studio-detail-section__content{max-width:780px;margin:0 auto}.studio-detail-section .badge{margin-bottom:48px}.studio-detail-section h2{font-family:SpotifyMixUITitle, CircularSp-Arab, CircularSp-Hebr, CircularSp-Cyrl, CircularSp-Grek, CircularSp-Deva, var(--font-family,sans-serif);letter-spacing:-.02em;color:var(--text-base);text-wrap:balance;margin-bottom:28px;font-size:max(32px,min(4vw,56px));font-weight:700;line-height:1}.studio-detail-section p{max-width:680px;font-size:18px;line-height:var(--line-height-copy);color:var(--text-subdued);margin:0 auto 32px}#studio-page{--studio-hero-art-overlap:clamp(96px, 14vw, 200px);--studio-hero-block-start:clamp(140px, 12vw, 200px);--studio-hero-inline-space:clamp(40px, 5vw, 96px);--studio-hero-copy-clearance:40px;background:#f5f5f5;overflow-x:clip}#studio-page .page-hero{z-index:1;max-width:none;min-height:auto;padding:var(--studio-hero-block-start) var(--studio-hero-inline-space) calc(var(--studio-hero-copy-clearance) + 16px);background:#f5f5f5;position:relative;overflow:visible}.studio-hero-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:max(16px,min(2vw,32px));width:min(100%,1440px);margin:0 auto;display:grid}.studio-hero-copy{text-align:left;grid-column:2/span 5;align-self:center;min-width:0}#studio-page .studio-hero-copy h1{color:#000;max-width:720px;margin-left:0;margin-right:0;font-size:max(52px,min(5.35vw,92px))}#studio-page .studio-hero-copy .page-hero__intro{max-width:650px;font-size:max(16px,min(1.25vw,22px));font-weight:400;line-height:var(--line-height-copy);color:#6a6a6a;margin-left:0;margin-right:0}#studio-page .studio-hero-copy .page-hero__intro+.page-hero__intro{margin-top:20px}.studio-hero-art{z-index:2;aspect-ratio:459/535;width:min(100%,700px);margin-bottom:calc(0px - var(--studio-hero-art-overlap));grid-column:7/-1;justify-self:end;position:relative;overflow:visible}.studio-hero-art__tile{aspect-ratio:1;transform-origin:0 0;background:#fff;border-radius:155px;width:92.81%;position:absolute;top:0;left:22.08%;overflow:hidden;transform:rotate(11.5446deg);box-shadow:0 16px 16px #00000026}.studio-hero-art__mark{object-fit:contain;width:82%;height:82%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-11.5446deg)}.studio-overview-copy{max-width:820px;margin:80px auto 0}.studio-overview-copy h2{font-family:var(--encore-variable-font-stack);letter-spacing:-.02em;color:var(--text-base);text-wrap:balance;margin-bottom:14px;font-size:24px;font-weight:652;font-stretch:125%;line-height:1}.studio-overview-copy p{max-width:760px;color:var(--text-subdued);font-size:20px;line-height:var(--line-height-copy);text-wrap:balance;margin:0 auto}.intro-card-grid{text-align:center;grid-template-columns:1fr;gap:20px;margin-top:64px;display:grid}.studio-capability-section .intro-card-grid{grid-template-columns:1fr}.intro-card,.info-card,.worked-example,.tier-grid article,.two-column-list article{background:#f7f7f7;border-radius:24px}.studio-capability-section.alt .intro-card,.studio-capability-section.alt .info-card,.studio-capability-section.alt .worked-example,.studio-capability-section.alt .tier-grid article,.studio-capability-section.alt .two-column-list article,.studio-content-section.alt .intro-card,.studio-content-section.alt .info-card,.studio-content-section.alt .worked-example,.studio-content-section.alt .tier-grid article,.studio-content-section.alt .two-column-list article,.studio-faq-section.alt .intro-card,.studio-faq-section.alt .info-card,.studio-faq-section.alt .worked-example,.studio-faq-section.alt .tier-grid article,.studio-faq-section.alt .two-column-list article,.studio-capability-section.alt .badge,.studio-content-section.alt .badge,.studio-faq-section.alt .badge{background:#fff}.intro-card{justify-self:center;width:70%;padding:24px}.intro-card h2,.info-card h3,.worked-example h3,.tier-grid h3,.two-column-list h3{font-family:var(--encore-variable-font-stack);letter-spacing:-.02em;color:var(--text-base);font-weight:652;font-stretch:125%;line-height:1}.intro-card h2{margin-bottom:14px;font-size:24px}.intro-card p,.info-card p,.worked-example p,.worked-example li,.info-row-list p,.tier-grid p,.two-column-list li,.safety-rule-list li,.availability-list li,.sub-label{font-size:16px;line-height:var(--line-height-copy);color:var(--text-subdued)}.studio-capability-section,.studio-content-section,.studio-faq-section,.studio-callout{text-align:center;padding:120px 24px}.studio-capability-section.alt,.studio-content-section.alt,.studio-faq-section.alt{background:#f5f5f5}#find-explore{background:#252525;margin-left:24px;margin-right:24px;position:relative;overflow:hidden}#find-explore:before{content:"";z-index:1;pointer-events:none;background:#0009;position:absolute;top:0;bottom:0;left:0;right:0}#find-explore .studio-section-background,#find-explore .studio-section-background img{width:100%;height:100%;display:block}#find-explore .studio-section-background{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}#find-explore .studio-section-background img{object-fit:cover;object-position:center}#find-explore .studio-capability-section__content{z-index:2;position:relative}#find-explore .studio-capability-section__content>h2,#find-explore .studio-capability-section__content>p{color:#fff}#studio-overview{z-index:0;padding-top:calc(var(--studio-hero-art-overlap) * .75);background:0 0;margin:24px 24px 0;position:relative;overflow:hidden}#studio-overview:before{content:"";z-index:-1;border-radius:inherit;corner-shape:inherit;pointer-events:none;background:linear-gradient(270deg,#17ce7e66 0%,#314bc366 100%);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0%,#fff0 100%);mask-image:linear-gradient(#fff 0%,#fff0 100%)}#studio-overview .intro-card{box-shadow:var(--card-accent-shadow);background:#fff}.studio-computer-animation{object-fit:contain;width:min(100%,250px);height:auto;margin:0 auto 56px;display:block}#scheduled .studio-computer-animation{margin-top:-24px;margin-bottom:40px}#scheduled .studio-long-card{background:#fff}#scheduled .studio-long-card h3{padding-top:16px;padding-bottom:16px}#scheduled .badge,#make-a-podcast .studio-long-card,#make-a-podcast .badge{background:#fff}@media (min-width:769px){#make-a-podcast{padding-top:64px;padding-bottom:128px}}.studio-podcast-preview{width:min(100%,384px);margin:0 auto 32px;display:block;position:relative}.studio-podcast-preview__art{width:100%;height:auto;display:block}.studio-podcast-preview__label{color:#1f307b;width:51.27%;height:30.1724%;font-family:var(--encore-variable-font-stack);text-align:left;white-space:nowrap;align-items:center;font-size:max(15px,min(4.2vw,20px));font-weight:700;line-height:1;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:28.8526%;left:30%;overflow:hidden}.studio-podcast-preview__label.is-leaving{opacity:0;transform:translateY(-6px)}.studio-podcast-preview__label.is-entering{opacity:0;transition:none;transform:translateY(6px)}.studio-capability-section__content,.studio-content-section__content,.studio-faq-section__content,.studio-callout__content{max-width:1040px;margin:0 auto}.studio-long .studio-capability-section__content,.studio-long .studio-faq-section__content{max-width:1180px}.studio-capability-section .badge,.studio-content-section .badge,.studio-faq-section .badge,.studio-callout .badge{margin-bottom:48px}.anchor-line{max-width:760px;font-family:var(--encore-variable-font-stack);font-size:26px;font-weight:231;line-height:var(--line-height-copy);color:var(--text-subdued);text-wrap:balance;margin:0 auto 28px}.studio-capability-section__content>.anchor-line{margin-bottom:48px}.studio-capability-section__content>h2,.studio-content-section h2,.studio-faq-section h2,.studio-callout h2,.studio-callout h3{max-width:900px;font-family:var(--encore-variable-font-stack);letter-spacing:-.035em;color:var(--text-base);text-wrap:balance;margin:0 auto 28px;font-size:max(40px,min(5vw,72px));font-weight:652;font-stretch:125%;line-height:1}.studio-capability-section__content>p,.studio-content-section>.studio-content-section__content>p,.studio-callout p{max-width:760px;font-size:20px;line-height:var(--line-height-copy);color:var(--text-subdued);margin:0 auto 32px}.studio-content-section>.studio-content-section__content>p+p{margin-top:-16px}#safety-sandbox .studio-content-section__content>p:last-child{margin-bottom:0;padding-top:40px}#how-skills .studio-podcast-preview{margin-bottom:48px}.info-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}@media (min-width:769px){#how-memory .info-grid,#your-controls .info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.skills-carousel{--skills-carousel-gap:20px;overscroll-behavior-inline:contain;scrollbar-width:none;text-align:left;touch-action:pan-x pan-y;width:100vw;margin-top:38px;margin-left:calc(50% - 50vw);padding-top:10px;padding-bottom:30px;overflow-x:auto;overflow-y:hidden}.skills-carousel::-webkit-scrollbar{display:none}.skills-carousel:focus-visible{outline:3px solid var(--text-base);outline-offset:8px}.skills-carousel__track,.skills-carousel__group{align-items:stretch;width:-webkit-max-content;width:max-content;display:flex}.skills-carousel__group{gap:var(--skills-carousel-gap);padding-right:var(--skills-carousel-gap)}#how-skills .skills-carousel .info-card{background:0 0;flex-direction:column;flex:0 0 380px;align-items:center;min-height:322px;padding:24px;display:flex;position:relative}.skills-carousel .info-card:before,.skills-carousel .info-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.skills-carousel .info-card:before{z-index:0;box-shadow:var(--card-accent-shadow);mix-blend-mode:multiply}.skills-carousel .info-card:after{z-index:1;background:#fff}.skills-carousel .info-card>*{z-index:2;position:relative}.skills-carousel .info-card h3,.skills-carousel .info-card p{text-wrap:balance}.skills-carousel .info-card h3{justify-content:center;align-items:center;width:100%;min-height:128px;margin-bottom:16px;padding-top:16px;padding-bottom:16px;display:flex}.skills-carousel .info-card p{margin-bottom:24px}.copy-prompt-button{min-height:40px;color:var(--text-subdued);font:inherit;cursor:pointer;background:#eee;border:0;border-radius:999px;margin-top:auto;padding:10px 18px;font-size:14px;font-weight:700;line-height:1;transition:background .15s,transform .15s}.copy-prompt-button:hover{background:#e2e2e2;transform:scale(1.02)}.copy-prompt-button:active{background:#d8d8d8;transform:scale(.98)}.info-card{padding:24px}#how-page .info-card,#how-page .tier-grid article{text-align:center}.info-card h3,.worked-example h3,.tier-grid h3,.two-column-list h3{margin-bottom:14px;font-size:24px}.info-card p{margin-bottom:16px}.info-card p:last-child{margin-bottom:0}.info-card .example-line,.worked-example .prompt-line,.action-overlay__prompt{color:var(--text-base);font-weight:700;display:block}.worked-example{text-align:left;max-width:780px;margin:48px auto 0;padding:28px}.worked-example ol{gap:10px;margin:20px 0;padding-left:22px;display:grid}.studio-long-overview .intro-card-grid{grid-template-columns:1fr}.studio-long-example-grid{text-align:center;grid-template-columns:1fr;gap:20px;margin-top:56px;display:grid}.studio-long-example-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-long-card{background:#f7f7f7;border-radius:24px;flex-direction:column;justify-self:center;align-items:center;width:70%;min-height:100%;padding:24px;display:flex}.studio-capability-section.alt .studio-long-card,.studio-content-section.alt .studio-long-card,.studio-faq-section.alt .studio-long-card{background:#fff}.studio-long-card__icon{object-fit:contain;flex:0 0 56px;width:56px;height:56px;margin-bottom:20px;display:block}.studio-long-card h3{font-family:var(--encore-variable-font-stack);letter-spacing:-.02em;color:var(--text-base);text-wrap:balance;margin-bottom:16px;font-size:24px;font-weight:652;font-stretch:125%;line-height:1}.studio-long-card p{font-size:16px;line-height:var(--line-height-copy);color:var(--text-subdued);margin-bottom:18px}.studio-long-card__prompt{text-wrap:balance;margin-top:auto;font-weight:700;color:var(--text-base)!important}.studio-long-card__tag{color:#7450d3;background:linear-gradient(#ffffffe6 0%,#fff0 100%),linear-gradient(270deg,#744acd66 0%,#f6d27366 100%),#fff;border-radius:999px;align-self:center;align-items:center;min-height:30px;margin-bottom:20px;padding:6px 12px;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex}@media (min-width:900px){.intro-card-grid,.studio-capability-section .intro-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-card{width:100%}.studio-long-example-grid,.studio-long-example-grid--three,.studio-long-example-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-long-card{width:100%}#scheduled .studio-long-card h3{justify-content:center;align-items:center;height:176px;display:flex}}@media (min-width:1000px){#scheduled .studio-long-card h3{height:152px}}@media (min-width:1100px){#scheduled .studio-long-card h3{height:128px}}.note-text{max-width:760px;color:var(--text-subdued);font-size:15px;line-height:var(--line-height-copy);margin:32px auto 0}#how-accounts .note-text{padding-top:80px}.info-row-list{text-align:left;gap:16px;margin-top:48px;display:grid}#how-accounts .info-row-list{grid-template-columns:max-content max-content minmax(0,1fr);column-gap:24px}#safety-sandbox .info-row-list{grid-template-columns:max-content minmax(0,1fr);column-gap:24px}.info-row-list article{border-top:1px solid var(--decorative-subdued);grid-template-columns:minmax(160px,.7fr) minmax(120px,auto) minmax(0,1.8fr);align-items:start;gap:24px;padding:24px 0;display:grid}#how-accounts .info-row-list article{grid-column:1/-1;grid-template-columns:subgrid}#safety-sandbox .info-row-list article{grid-column:1/-1;grid-template-columns:subgrid;border-top-color:#fff6}.info-row-list article:last-child{border-bottom:1px solid var(--decorative-subdued)}#safety-sandbox .info-row-list article:last-child{border-bottom-color:#fff6}.info-row-list strong{color:var(--text-base);font-size:18px;line-height:var(--line-height-title);text-wrap:balance}.info-row-list span{color:var(--text-subdued);background:#f7f7f7;border-radius:999px;justify-self:start;padding:6px 12px;font-size:12px;line-height:1}.info-row-list p{margin:0}.info-row-list article p:nth-child(2):last-child{grid-column:2/-1}.tier-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.tier-grid article{--tier-background:var(--background-base);--tier-border:var(--decorative-subdued);--tier-label:var(--text-subdued);background:var(--tier-background);flex-direction:column;padding:24px;display:flex}.tier-grid article:first-child{--tier-background:#e3f9ea;--tier-border:#1ed76075;--tier-label:#0f6d32}.tier-grid article:nth-child(2){--tier-background:#fff3d6;--tier-border:#ba6f0057;--tier-label:#8a5600}.tier-grid article:nth-child(3){--tier-background:#ffe7e7;--tier-border:#d6363657;--tier-label:#a22626}.tier-grid article>.tier-status{flex:none;width:max(56px,min(5vw,72px));height:auto;margin:0 auto 24px;display:block}.tier-status--rotating{transform-origin:50%;animation:12s linear infinite tier-status-rotate}@keyframes tier-status-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tier-status--rotating{animation:none}}.tier-grid article>p{margin-top:auto}.two-column-list{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.two-column-list article{padding:28px}.two-column-list ul,.safety-rule-list,.availability-list{gap:12px;margin:0;padding-left:20px;display:grid}.safety-rule-list,.availability-list{text-align:left;max-width:820px;margin:48px auto 0}.faq-list{text-align:left;width:100%;max-width:100%;margin:56px auto 0}.faq-list details{border-top:1px solid var(--decorative-subdued)}.faq-list details:last-child{border-bottom:1px solid var(--decorative-subdued)}.faq-list summary{cursor:pointer;min-height:96px;color:var(--text-base);font-family:var(--encore-variable-font-stack);letter-spacing:-.02em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 0;font-size:max(24px,min(2.8vw,34px));font-weight:652;font-stretch:125%;line-height:1;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{content:""}.faq-list summary:after{content:"+";color:var(--text-base);font-family:var(--encore-variable-font-stack);font-size:40px;font-weight:700;font-stretch:100%;line-height:1;transition:transform .18s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list p{max-width:760px;max-height:0;color:var(--text-subdued);font-size:18px;line-height:var(--line-height-copy);opacity:0;margin:0;transition:max-height .28s,opacity .2s,margin .28s,transform .28s;overflow:hidden;transform:translateY(-6px)}.faq-list details[open] p{opacity:1;max-height:240px;margin:-4px 0 32px;transform:translateY(0)}.studio-callout{color:#fff;background:#000}.studio-callout h2,.studio-callout h3{color:#fff}.studio-callout p{color:#ffffffb8}.studio-callout .badge{color:#9e9e9e;background:#1c1c1c}.studio-access-mark{object-fit:contain;width:max(84px,min(9.6vw,136px));height:max(84px,min(9.6vw,136px));margin:0 auto 40px;display:block}.studio-callout__unavailable{max-width:760px;font-size:16px;line-height:var(--line-height-copy);color:#ffffffb8;text-wrap:balance;margin:0 auto}.studio-callout__unavailable a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:.08em}.studio-callout .studio-learn-button{color:#000;background:#fff}.studio-callout .studio-learn-button:hover{background:#f0f0f0}.studio-callout__open-link{color:#ffffffb8;padding-top:24px;font-size:14px}.studio-callout__open-link a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:.08em}.sub-label{margin-top:18px}#how-availability .sub-label,#safety-availability .sub-label{padding-top:35px}#home-page #find-here{padding-top:128px;padding-bottom:128px}.find-here-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}#find-here .badge{margin-bottom:40px}.find-here-open{max-width:720px;margin:0 auto 88px}.find-here-item,.studio-feature{text-align:center}.find-here-item h2{font-family:var(--encore-variable-font-stack);letter-spacing:-.02em;color:var(--text-base);text-wrap:balance;margin-bottom:14px;font-size:24px;font-weight:652;font-stretch:125%;line-height:1}.find-here-item p{font-size:16px;line-height:var(--line-height-copy);color:var(--text-subdued)}.studio-block{padding:80px 24px 112px}#home-page #studio-teaser{--studio-edge-blue-x:12.73px;--studio-edge-blue-y:12.73px;--studio-edge-green-x:-12.73px;--studio-edge-green-y:-12.73px;--studio-edge-blue-opacity:.84;--studio-edge-green-opacity:.88;--studio-edge-depth:9px;--studio-edge-softness:1px;isolation:isolate;color:#000;background:0 0;border-radius:32px;margin:24px;position:relative;overflow:visible}#home-page #studio-teaser:before,#home-page #studio-teaser:after{content:"";pointer-events:none;transform-origin:50%;position:absolute}#home-page #studio-teaser:before{z-index:0;border-radius:inherit;filter:drop-shadow(0 24px 32px #0000002e);background:#fff;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);top:0;bottom:0;left:0;right:0}#home-page #studio-teaser:after{z-index:2;border-radius:inherit;opacity:1;background:linear-gradient(#fffffff0 0%,#fff0 100%),linear-gradient(270deg,#ffc8013d 0%,#ff63c13d 100%),linear-gradient(#fff 0%,#d9def2 100%);transition:opacity .45s,transform .7s cubic-bezier(.16,1,.3,1);top:0;bottom:0;left:0;right:0}.studio-teaser-edge-layers{z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transform-origin:50%;transition:opacity .45s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0}.studio-teaser-edge-layers:before,.studio-teaser-edge-layers:after{content:"";border-radius:inherit;mix-blend-mode:multiply;position:absolute;top:0;bottom:0;left:0;right:0}.studio-teaser-edge-layers:before{box-shadow:inset var(--studio-edge-blue-x) var(--studio-edge-blue-y) var(--studio-edge-softness) var(--studio-edge-depth) rgba(49,75,195,var(--studio-edge-blue-opacity))}.studio-teaser-edge-layers:after{box-shadow:inset var(--studio-edge-green-x) var(--studio-edge-green-y) var(--studio-edge-softness) var(--studio-edge-depth) rgba(23,206,126,var(--studio-edge-green-opacity))}#home-page #studio-teaser>:not(.studio-teaser-hit-area,.studio-teaser-edge-layers){z-index:3;position:relative}.studio-teaser-hit-area{z-index:4;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.studio-teaser-hit-area:focus-visible{outline-offset:6px;outline:3px solid #1ed760}:is(#home-page #about.content-block.alt,#home-page #studio-teaser,#studio-page #studio-overview,#studio-page #find-explore,#how-page #how-skills,#how-page #how-permissions,#safety-page #safety-sandbox,#safety-page #skills-detail){width:calc(100% - var(--rounded-panel-gutter) - var(--rounded-panel-gutter));max-width:var(--rounded-panel-max-width);margin-left:auto;margin-right:auto}#home-page #studio-teaser.content-block.studio-block{max-width:1340px}.studio-block .badge{margin-bottom:36px}.studio-teaser-mark{object-fit:contain;width:max(104px,min(12vw,168px));height:max(104px,min(12vw,168px));margin:0 auto 40px;display:block}.studio-block>h2{max-width:900px;font-family:var(--encore-variable-font-stack);letter-spacing:-.035em;margin-bottom:24px;font-size:max(40px,min(5vw,72px));font-weight:652;font-stretch:125%;line-height:1}.studio-block>.studio-intro{max-width:720px;font-family:var(--encore-variable-font-stack);font-optical-sizing:auto;color:var(--text-subdued);font-size:24px;font-weight:300;font-stretch:96%;line-height:var(--line-height-copy);margin-bottom:20px}#home-page #studio-teaser .studio-learn-button{pointer-events:none;margin-top:32px}@media (hover:hover) and (pointer:fine){#home-page #studio-teaser.studio-teaser--pointer-active:before,#home-page #studio-teaser:hover:before{filter:drop-shadow(0 44px 60px #00000057);transform:scale(1.035,1.04)}#home-page #studio-teaser.studio-teaser--pointer-active:after,#home-page #studio-teaser:hover:after{opacity:0;transform:scale(1.035,1.04)}#home-page #studio-teaser.studio-teaser--pointer-active .studio-teaser-edge-layers,#home-page #studio-teaser:hover .studio-teaser-edge-layers{opacity:1;transform:scale(1.035,1.04)}#home-page #studio-teaser.studio-teaser--pointer-active .studio-learn-button,#home-page #studio-teaser:hover .studio-learn-button{background:#111;transform:none;box-shadow:0 22px 36px #0000002e}#home-page #studio-teaser:active:before,#home-page #studio-teaser:active:after,#home-page #studio-teaser:active .studio-teaser-edge-layers{transition-duration:.12s;transform:scale(1.015,1.02)}}@media (prefers-reduced-motion:reduce){#home-page #studio-teaser:before,#home-page #studio-teaser:after,#home-page #studio-teaser .studio-teaser-edge-layers{transition:none}#home-page #studio-teaser:hover:before,#home-page #studio-teaser:active:before,#home-page #studio-teaser:hover:after,#home-page #studio-teaser:hover .studio-teaser-edge-layers{transform:none}}.studio-features-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin:64px 0 40px;display:grid}.studio-teaser-note{max-width:720px!important;margin-bottom:32px!important}.studio-feature h3{font-family:var(--encore-variable-font-stack);letter-spacing:-.02em;color:var(--text-base);margin-bottom:14px;font-size:24px;font-weight:652;font-stretch:125%;line-height:1}.studio-feature p{font-size:16px;line-height:var(--line-height-copy);color:var(--text-subdued)}.studio-learn-button{color:#fff;min-height:46px;font-family:var(--encore-variable-font-stack);cursor:pointer;background:#000;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:20px 24px 20px 28px;font-size:20px;font-weight:231;line-height:1;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 18px 28px #00000024}.studio-learn-button>span{height:auto;font-weight:400}.studio-section-cta{margin-top:64px}.studio-learn-button svg{color:#1ed760;fill:currentColor;flex:none;width:24px;height:24px}.studio-learn-button:hover{background:#111;transform:scale(1.02);box-shadow:0 20px 32px #00000029}.studio-learn-button:active{transform:scale(.99)}.studio-learn-button:disabled{cursor:default;opacity:1}.studio-learn-button:disabled:hover,.studio-learn-button:disabled:active{transform:none;box-shadow:0 18px 28px #00000024}.studio-callout .studio-learn-button:disabled:hover{background:#fff}.studio-safety-detail h3,.studio-safety-detail h4{max-width:820px;font-family:var(--encore-variable-font-stack);letter-spacing:-.02em;color:var(--text-base);margin:0 auto 24px;font-weight:652;font-stretch:125%;line-height:1}.studio-safety-detail h3{font-size:max(32px,min(4vw,56px))}.studio-safety-detail h4{margin-top:64px;font-size:max(26px,min(3vw,40px))}.studio-safety-detail .studio-capability-section__content>p{max-width:760px;font-size:20px;line-height:var(--line-height-copy);color:var(--text-subdued);margin:0 auto 24px}.studio-safety-detail__list{text-align:left;gap:0;max-width:860px;margin:48px auto 0;display:grid}.studio-safety-detail__list article{border-top:1px solid var(--decorative-subdued);grid-template-columns:minmax(140px,.6fr) minmax(0,1.8fr);gap:28px;padding:24px 0;display:grid}.studio-safety-detail__list article:last-child{border-bottom:1px solid var(--decorative-subdued)}.studio-safety-detail__list strong{color:var(--text-base);font-family:var(--encore-variable-font-stack);font-size:18px;font-weight:652;font-stretch:125%;line-height:var(--line-height-title)}.studio-safety-detail__list p{max-width:none;font-size:16px;line-height:var(--line-height-copy);color:var(--text-subdued);margin:0}.studio-safety-detail .studio-safety-detail__note{margin-top:64px;font-size:16px}.studio-safety-detail__link{margin-top:32px;padding-top:80px}.link-tbd{color:#ff4632;cursor:default}a.link-tbd{text-decoration:none}a.link-tbd:hover{color:#ff4632;text-decoration:underline}.link-tbd-note{color:#ff4632;margin-left:8px;font-weight:700}.studio-availability .availability-list{max-width:520px;color:var(--text-subdued);font-size:20px;line-height:var(--line-height-copy);text-align:center;margin:0 auto;padding-left:0;list-style:none}.studio-availability .availability-list li{font-size:20px;line-height:var(--line-height-copy)}.studio-capability-section__content p a,.studio-content-section__content p a,.studio-faq-section__content p a{color:inherit;text-underline-offset:.16em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}.studio-callout .studio-availability{margin:48px auto 40px}.studio-callout .studio-availability h4{color:#fff;font-family:var(--encore-variable-font-stack);letter-spacing:-.02em;margin-bottom:18px;font-size:max(26px,min(3vw,40px));font-weight:652;font-stretch:125%;line-height:1}.studio-callout .studio-availability .availability-list{color:#ffffffb8}.pill-button{background:var(--background-base);color:var(--text-base);cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.pill-button svg{color:#1ed760;fill:currentColor;flex:none;width:24px;height:24px}.pill-button:hover{background:var(--background-highlight)}.pill-button:active{background:var(--background-press)}.pill-button--dark{color:#fff;background:#000}.pill-button--dark:hover{background:#111}.pill-button--dark:active{background:#222}#studio-page .pill-button{transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 18px 28px #00000024}#studio-page .pill-button:hover{transform:scale(1.02);box-shadow:0 20px 32px #00000029}#studio-page .pill-button:active{transform:scale(.99)}.action-overlay{z-index:140;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#000;place-items:start center;min-height:100dvh;padding:112px 72px;transition:opacity .24s,visibility .24s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.action-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.action-overlay__close{color:#000;width:138px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 28px;font-size:16px;font-weight:700;display:inline-flex;position:fixed;top:22px;right:24px}.action-overlay__close svg{flex:none;width:16px;height:16px}.action-overlay__close span{margin-left:16px}.action-overlay__content{width:min(100%,960px)}.action-overlay__eyebrow{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:32px;font-size:14px;font-weight:700;display:block}.action-overlay h2{max-width:840px;font-family:var(--encore-variable-font-stack);letter-spacing:0;text-wrap:balance;margin-bottom:32px;font-size:max(48px,min(7vw,112px));font-weight:231;line-height:1}.action-overlay p{color:#ffffffb8;max-width:680px;font-size:20px;line-height:var(--line-height-copy);margin-bottom:48px}.action-overlay__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;list-style:none;display:grid}.action-overlay__list li{color:#ffffffe6;font-family:var(--encore-variable-font-stack);font-size:max(28px,min(3vw,48px));font-weight:231;line-height:1}.action-overlay__list--cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.action-overlay__list--cards li{color:#ffffffb8;font-family:inherit;font-size:16px;font-weight:400;line-height:var(--line-height-copy);background:#ffffff14;border-radius:24px;padding:24px}.action-overlay__list--cards h3{color:#fff;font-family:var(--encore-variable-font-stack);letter-spacing:-.02em;text-wrap:balance;margin-bottom:14px;font-size:max(24px,min(2.4vw,34px));font-weight:652;font-stretch:125%;line-height:1}.action-overlay__list--cards p{color:#ffffffad;font-size:16px;line-height:var(--line-height-copy);margin-bottom:18px}.action-overlay__prompt{color:#1ed760;font-size:15px;line-height:var(--line-height-copy)}.footer{color:#fff;background:#000}.footer-main{grid-template-columns:auto minmax(140px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:start;gap:48px;max-width:1280px;margin:0 auto;padding:64px 48px 48px;display:grid}.footer-logo{padding-top:4px}.footer-logo svg,.footer-logo img{display:block}.footer-column{flex-direction:column;display:flex}.footer-column h5{text-transform:uppercase;letter-spacing:.08em;color:#a0a0a0;margin-bottom:16px;font-size:11px;font-weight:700}.footer-column a{color:#fff;font-size:16px;font-weight:700;line-height:var(--line-height-copy);padding-bottom:8px;text-decoration:none;display:inline-block}.footer-column a:hover{text-decoration:underline}.footer-column button#ot-sdk-btn.ot-sdk-show-settings{text-align:left;font-family:inherit;line-height:var(--line-height-copy);display:inline-block;color:#fff!important;cursor:pointer!important;background:0 0!important;border:none!important;margin:0!important;padding:0 0 8px!important;font-size:16px!important;font-weight:700!important}.footer-column button#ot-sdk-btn.ot-sdk-show-settings:hover{text-decoration:underline;background:0 0!important}.footer-updated{color:#a0a0a0;font-size:14px;line-height:var(--line-height-copy);margin-top:12px}.footer-social{gap:12px;margin-bottom:24px;display:flex}.footer-column .social-icon{color:#fff;background:#2a2a2a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding-bottom:0;transition:background .15s;display:flex}.social-icon:hover{background:#3a3a3a}.social-icon svg{fill:#fff;width:20px;height:20px}.footer-social-column{align-items:flex-start}.footer-column .footer-get-spotify-btn{color:#191414;cursor:pointer;background:#fff;border-radius:100px;padding:12px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .1s,background .15s;display:inline-block}.footer-column .footer-get-spotify-btn:hover{color:#191414;background:#f0f0f0;text-decoration:none;transform:scale(1.04)}.footer-note{text-align:center;border-top:1px solid #ffffff1a;max-width:1280px;margin:0 auto;padding:24px 48px}.studio-content-section__content .link-tbd,.studio-content-section__content .link-tbd:hover{color:#ff4632}.footer-copyright{color:#a0a0a0;font-size:12px;line-height:var(--line-height-copy);text-wrap:balance;display:block}.footer-copyright a{color:inherit}.snackbar{z-index:120;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#1c1c1c;border-radius:8px;max-width:calc(100vw - 48px);padding:14px 20px;font-size:15px;font-weight:700;line-height:1.2;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.snackbar.is-visible{opacity:1;transform:translate(-50%)}@media (max-width:1120px){.footer-main{grid-template-columns:1fr;gap:32px;padding:48px 24px 32px}.footer-logo{justify-self:start;width:40px}.footer-logo svg,.footer-logo img{width:40px;height:40px}.footer-note{text-align:left;padding:24px}}@media (max-width:768px){section[id]{scroll-margin-top:80px}.badge{padding:12px 22px;font-size:13px;line-height:20px}.site-nav__inner{min-height:72px;padding:16px}.site-nav__menu-toggle{order:3;width:40px;min-height:40px;padding:0}.site-nav__label{display:none}.site-nav__wordmark svg{height:32px}.nav-drawer__close{width:40px;min-height:40px;padding:0;top:16px;left:auto;right:16px}.nav-drawer__close-label{display:none}.nav-drawer__content{min-height:100dvh;padding:24px 16px 80px;display:block}.nav-drawer__brand svg{width:191px;height:auto}.nav-drawer__nav{gap:20px;margin-top:76px}.nav-drawer__link--primary{font-size:var(--encore-text-size-larger-4);line-height:1}.nav-drawer__link--secondary{font-size:var(--encore-text-size-larger-3);line-height:1}.nav-drawer__copyright{font-size:13px;bottom:18px;left:16px}.hero{gap:32px;min-height:min(620px,82dvh);padding:112px 20px 72px}.hero-description{font-size:20px;line-height:var(--line-height-copy)}.page-hero{padding:112px 24px 80px}.page-hero h1{font-size:44px}#studio-page .page-hero h1{font-size:48px}.page-hero__intro,.studio-detail-section p{font-size:16px}.studio-detail-section{padding:80px 24px}.studio-detail-section h2{font-size:32px}.action-overlay{align-items:start;padding:96px 24px 48px}.action-overlay__close{width:40px;min-height:40px;padding:0;top:16px;right:16px}.action-overlay__close span{display:none}.action-overlay h2{font-size:48px}.action-overlay p{font-size:16px}.action-overlay__list{grid-template-columns:1fr}.action-overlay__list li{font-size:30px}h1,.content-block h2,#home-page #about>h2,#home-page .find-here-open>h2{font-size:36px}.find-here-item h2{font-size:28px}.content-block p{font-size:18px}#home-page #find-here{padding-top:112px;padding-bottom:112px}.studio-block{padding:112px 20px}.studio-block>h2{font-size:36px}.studio-learn-button{gap:14px;min-height:46px;padding:20px 22px 20px 26px;font-size:20px}.studio-learn-button svg{width:24px;height:24px}.studio-capability-section__content,.studio-content-section__content,.studio-faq-section__content,.studio-callout__content{max-width:100%}#studio-page .page-hero{padding:0 20px max(56px,min(12vw,96px));overflow:hidden}#studio-overview{margin-top:0;padding-top:96px}.studio-hero-layout{flex-direction:column;align-items:center;gap:0;display:flex}.studio-hero-copy{text-align:center;order:2;width:100%}.studio-hero-art{order:1;width:100%;height:max(260px,min(80vw,440px));margin-bottom:0;overflow:visible}.studio-hero-art__tile{transform-origin:50%;width:max(399px,min(115vw,575px));max-width:none;position:absolute;top:auto;bottom:max(74px,min(12vw,96px));left:50%;transform:translate(-50%)rotate(11.5446deg)}#studio-page .studio-hero-copy h1,#studio-page .studio-hero-copy .page-hero__intro{margin-left:auto;margin-right:auto}#studio-page .studio-hero-copy h1{max-width:100%;font-size:max(32px,min(9.5vw,72px));line-height:var(--line-height-title);white-space:nowrap}#studio-page .studio-hero-copy .page-hero__intro{max-width:680px;font-size:max(18px,min(4.8vw,22px));line-height:var(--line-height-copy)}#studio-page .studio-hero-copy .page-hero__intro+.page-hero__intro{max-width:600px;margin-top:40px}.intro-card-grid,.info-grid,.tier-grid,.two-column-list,.studio-long-example-grid,.studio-long-example-grid--three,.studio-long-example-grid--wide{grid-template-columns:1fr}.intro-card-grid{margin-top:48px}.studio-overview-copy{margin-top:56px}.studio-overview-copy p{font-size:18px}.studio-capability-section,.studio-content-section,.studio-faq-section,.studio-callout{padding:88px 20px}.studio-capability-section__content>h2,.studio-content-section h2,.studio-faq-section h2,.studio-callout h2,.studio-callout h3{font-size:36px}.anchor-line{font-size:20px}.studio-capability-section__content>p,.studio-content-section>.studio-content-section__content>p,.studio-callout p{font-size:18px}.info-row-list article{grid-template-columns:1fr;gap:10px}#how-accounts .info-row-list{grid-template-columns:1fr}#how-accounts .info-row-list article{grid-column:1;grid-template-columns:1fr}#safety-sandbox .info-row-list{grid-template-columns:1fr}#safety-sandbox .info-row-list article{grid-column:1;grid-template-columns:1fr}.info-row-list article p:nth-child(2):last-child{grid-column:auto}.faq-list summary{min-height:76px;padding:22px 0;font-size:24px}.faq-list summary:after{font-size:32px}.faq-list p{max-height:0}.faq-list details[open] p{max-height:280px;margin-bottom:28px;font-size:16px}.find-here-grid,.studio-features-grid{grid-template-columns:1fr;gap:32px}.studio-safety-detail h3{font-size:32px}.studio-safety-detail h4{margin-top:48px;font-size:26px}.studio-safety-detail .studio-capability-section__content>p{font-size:18px}.studio-safety-detail__list article{grid-template-columns:1fr;gap:10px}.studio-availability .availability-list,.studio-availability .availability-list li{font-size:18px}.studio-callout .studio-availability h4{font-size:26px}.action-overlay__list--cards li{font-size:16px;line-height:var(--line-height-copy)}.action-overlay__list--cards h3{font-size:24px}.action-overlay__list--cards p,.action-overlay__prompt{font-size:15px}}@media (max-width:480px){.intro-card,.studio-long-card{width:88%}.skills-carousel .info-card{flex-basis:calc(100vw - 72px);padding:24px}.snackbar{bottom:16px}}
