.studio-product-root{--studio-product-ink:#f5f3ee;--studio-product-muted:#b6b7bb;--studio-product-line:#ffffff24;color:var(--studio-product-ink);background:#101114;padding-top:var(--site-nav-height);padding-bottom:4rem;font-family:var(--font-body);line-height:1.65}.studio-product-root :is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:0}.studio-product-root :is(p,figure){margin:0}.studio-product-root a:focus-visible{outline:3px solid var(--app-accent,#ff702e);outline-offset:5px}.studio-product-container{width:min(calc(100% - 6rem),86rem);margin-inline:auto}.studio-product-hero{position:relative;min-height:38rem;display:grid;place-items:center;padding:4rem 1.5rem;isolation:isolate;text-align:center}.studio-product-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.studio-product-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:#0000009e}.studio-product-hero-copy{max-width:48rem;display:flex;flex-direction:column;align-items:center}.studio-product-back{font-size:.875rem;text-decoration:underline;text-underline-offset:4px;color:#e0e3db;margin-bottom:1.75rem}.studio-product-icon{width:4.5rem;height:4.5rem;border-radius:22%;margin-bottom:1rem}.studio-product-hero h1{font-size:clamp(3.5rem,5.5vw,5.25rem);line-height:1.1}.studio-product-root .studio-product-tagline{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.45;margin-top:1rem}.studio-product-root .studio-product-description{font-size:1.125rem;line-height:1.65;max-width:56ch;color:#e0e3db;margin-top:1rem}.studio-product-root .studio-product-availability{font-size:.875rem;color:#e0e3db;margin-top:1.5rem}.studio-product-download{display:flex;justify-content:center;margin-top:.75rem}.studio-product-download .app-store-badge{display:block}.studio-product-download .app-store-badge img{display:block;height:2.75rem;width:auto}.studio-product-help{display:flex;gap:1.5rem;margin-top:1rem;font-size:.875rem}.studio-product-help a{display:flex;align-items:center;min-height:2.75rem;text-decoration:underline;text-underline-offset:4px}.studio-product-help a:hover,.studio-product-back:hover,.studio-product-links a:hover{color:var(--app-accent,#ff702e)}.studio-product-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.6rem 1.25rem;border-radius:4px;background:var(--app-accent,#ff702e);color:#11160b;font-weight:500}.studio-product-gallery,.studio-product-features{margin-top:7rem;scroll-margin-top:calc(var(--site-nav-height) + 2rem)}.studio-product-heading{text-align:center;max-width:60rem;margin:0 auto 3.5rem}.studio-product-heading h2{font-size:clamp(2.25rem,3.6vw,3.5rem)}.studio-product-heading p{font-size:1.125rem;line-height:1.65;color:var(--studio-product-muted);margin-top:1rem}.studio-product-screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.studio-product-visual{overflow:hidden;background:#191a1e;border:1px solid var(--studio-product-line);border-radius:8px;margin-bottom:1.75rem!important}.studio-product-visual>img{display:block;width:100%;height:auto}.studio-product-screen h3,.studio-product-feature-grid h3{font-size:1.65rem;line-height:1.35;letter-spacing:-.025em;margin-bottom:1rem}.studio-product-screen p,.studio-product-feature-grid p{font-size:1.125rem;line-height:1.65;color:#b6b7bb}.studio-product-phone{display:grid;place-items:center;padding:2.5rem;min-height:33rem;background:#141519}.studio-product-phone>img{width:14rem;max-width:100%;height:29rem;object-fit:contain}.studio-product-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.studio-product-feature-grid article{padding-top:1.5rem;border-top:1px solid var(--studio-product-line)}.studio-product-feature-grid h3{font-size:1.35rem}.studio-product-text-link{display:block;width:fit-content;margin:2.5rem auto 0;text-decoration:underline;text-underline-offset:5px}.studio-product-browser-tools{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--studio-product-line)}.studio-product-browser-tools>h3{font-size:1.5rem;margin-bottom:1.5rem}.studio-product-browser-tools>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.studio-product-browser-tools a{display:block;padding:1.25rem 0}.studio-product-browser-tools strong{font-size:1.125rem;font-weight:500}.studio-product-browser-tools p{color:var(--studio-product-muted);margin:.5rem 0 1rem}.studio-product-browser-tools span{text-decoration:underline;text-underline-offset:4px}.studio-product-links{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-top:5rem;padding-top:2rem;border-top:1px solid var(--studio-product-line);font-size:.875rem}.studio-product-links>div{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.studio-product-links a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:underline;text-underline-offset:4px}.studio-product-links .studio-product-footer-brand{font-size:1.25rem;text-decoration:none;font-weight:500}.studio-product-model{position:relative;aspect-ratio:3/2}.studio-product-model .modelusd-model-shell{position:relative;width:100%;height:100%}.studio-product-model .modelusd-model-viewer{display:block;width:100%;height:100%}.studio-product-model .modelusd-model-poster{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain}.studio-product-model .modelusd-model-hint{position:absolute;bottom:1rem;left:1rem;font-size:.75rem;color:var(--studio-product-muted)}.studio-product-model .modelusd-model-expand{position:absolute;bottom:.75rem;right:.75rem;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--studio-product-line);background:#141519;color:var(--site-white);border-radius:4px;font-size:.875rem}.studio-product-model .modelusd-model-shell.is-expanded{position:fixed;inset:calc(var(--site-nav-height) + 1rem) 1rem 1rem;z-index:150;width:auto;height:auto;background:#141519}.studio-product-document{padding-top:4rem}.studio-product-doc-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:3rem;margin-bottom:4rem}.studio-product-doc-label{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 1rem}.studio-product-doc-label img{width:3rem;height:3rem;border-radius:22%}.studio-product-doc-heading h1{font-size:clamp(2.5rem,4.5vw,4rem)}.studio-product-doc-heading p{color:var(--studio-product-muted);font-size:1.125rem;margin-top:1.5rem;max-width:52ch}.studio-product-doc-heading .studio-product-doc-date{font-size:.875rem}.studio-product-doc-heading>figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.studio-product-doc-heading figcaption{font-size:.75rem;color:var(--studio-product-muted);margin-top:.5rem}.studio-product-prose{max-width:58rem;margin-inline:auto}.studio-product-prose section{padding-top:2rem;margin-top:2rem;border-top:1px solid var(--studio-product-line)}.studio-product-prose h2{font-size:1.5rem;line-height:1.35;margin-bottom:1rem}.studio-product-prose p{font-size:1.125rem;color:#b6b7bb;margin-top:1rem;line-height:1.75}.studio-product-prose a{text-decoration:underline;text-underline-offset:4px}.studio-product-document :is(.roadmap-disclaimer,.idea-section){max-width:58rem;margin:3rem auto 0}.studio-product-document :is(.roadmap-disclaimer,.idea-section) p{color:var(--studio-product-muted);margin-top:1rem}.studio-product-document .info-feature-sequence{margin-block:4rem}.studio-product-document .info-feature-sequence>section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:4rem}.studio-product-document .info-feature-sequence h2{font-size:2rem;margin-bottom:1rem}.studio-product-document .info-feature-sequence p{font-size:1.125rem;color:var(--studio-product-muted)}.studio-product-document .info-feature-sequence img{width:100%;height:auto;border-radius:8px}@media(max-width:1100px){.studio-product-container{width:calc(100% - 3rem)}}@media(max-width:767px){.studio-product-root{padding-top:0}.studio-product-container{width:calc(100% - 2.5rem)}.studio-product-hero{min-height:0;padding:3rem 1.25rem}.studio-product-icon{width:4rem;height:4rem}.studio-product-hero h1{font-size:3.5rem}.studio-product-root .studio-product-description{font-size:1.05rem}.studio-product-gallery,.studio-product-features{margin-top:4.5rem}.studio-product-heading{margin-bottom:2.5rem}.studio-product-heading h2{font-size:2.25rem}.studio-product-screen-grid,.studio-product-feature-grid{grid-template-columns:1fr;gap:3rem}.studio-product-screen h3{font-size:1.5rem}.studio-product-browser-tools>div{grid-template-columns:1fr;gap:.5rem}.studio-product-links{align-items:flex-start;flex-direction:column;gap:.75rem;margin-top:4rem}.studio-product-doc-heading{grid-template-columns:1fr;gap:2rem}.studio-product-document{padding-top:2.5rem}.studio-product-document .info-feature-sequence>section{grid-template-columns:1fr;gap:2rem}.studio-product-model .modelusd-model-hint{display:none}}.studio-product-photo-credit{position:absolute;bottom:1rem;right:1.5rem;font-size:.7rem;color:#e0e3db;text-decoration:underline;text-underline-offset:3px}.studio-product-doc-heading .studio-product-text-link{margin:1.5rem 0 0}.studio-product-visual:not(.studio-product-phone){aspect-ratio:3/2}.studio-product-visual:not(.studio-product-phone)>img{width:100%;height:100%;object-fit:contain}.studio-app-collection-hero{min-height:28rem}.studio-app-collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.studio-app-collection-grid>a{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.25rem;border:1px solid var(--studio-product-line);border-radius:8px;background:#191a1e}.studio-app-collection-grid img{width:6rem;height:6rem;border-radius:22%;margin-bottom:1.5rem}.studio-app-collection-grid h3{font-size:1.5rem;margin-bottom:1rem}.studio-app-collection-grid p{font-size:1rem;color:#b6b7bb;flex:1}.studio-app-collection-grid span{font-size:.8rem;color:var(--app-accent,#ff702e);margin-top:1.25rem}.studio-app-collection-grid strong{font-size:.875rem;font-weight:500;margin-top:1.25rem;text-decoration:underline;text-underline-offset:4px}.studio-web-app-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.studio-web-app-collection>a{padding-top:1.5rem;border-top:1px solid var(--studio-product-line)}.studio-web-app-collection img{width:3rem;height:3rem;border-radius:22%;margin-bottom:1.5rem}.studio-web-app-collection h3{font-size:1.35rem;margin-bottom:1rem}.studio-web-app-collection p{font-size:1.125rem;color:#b6b7bb}.studio-web-app-collection span{display:block;margin-top:1.5rem;text-decoration:underline;text-underline-offset:4px}.studio-product-phone>img{border-radius:1.5rem;border:1px solid var(--studio-product-line)}.studio-product-help-section{max-width:58rem;margin:5rem auto 0;scroll-margin-top:calc(var(--site-nav-height) + 2rem)}.studio-product-help-section>h2{font-size:1.8rem;margin-bottom:2rem}.studio-product-help-resources{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;font-size:.95rem}.studio-product-help-resources a{min-height:2.75rem;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.studio-product-related-reading{margin-top:2rem;padding:1.5rem 0;border-top:1px solid var(--studio-product-line);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.studio-product-related-reading>span{color:var(--studio-product-muted);font-size:.85rem}.studio-product-related-reading>a{font-size:1.25rem;text-decoration:underline;text-underline-offset:4px}.studio-product-related-reading>a:last-child{font-size:.9rem}.studio-app-help-panel{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--studio-product-line)}.studio-app-help-panel h2{font-size:1.8rem}.studio-app-help-panel p{color:var(--studio-product-muted);margin:.75rem 0 1rem}.studio-app-help-panel a{text-decoration:underline;text-underline-offset:4px}.studio-app-journal,.studio-app-article{padding-top:4rem}.studio-app-journal-heading{max-width:60rem;margin:0 auto 4rem;text-align:center}.studio-app-journal-heading .studio-product-back{display:inline-block}.studio-app-journal-heading h1{font-size:clamp(2.5rem,4.5vw,4rem)}.studio-app-journal-heading p{font-size:1.125rem;color:var(--studio-product-muted);margin-top:1rem}.studio-help-app-picker{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem 2rem;margin-bottom:4rem}.studio-help-app-picker a{display:flex;align-items:center;gap:.75rem;text-decoration:underline;text-underline-offset:4px}.studio-help-app-picker img{width:2.5rem;height:2.5rem;border-radius:22%}.studio-help-apps{max-width:58rem;margin:auto}.studio-help-apps>section{margin-top:4rem;scroll-margin-top:calc(var(--site-nav-height) + 2rem)}.studio-help-apps>section>header{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem}.studio-help-apps>section>header img{width:3.5rem;height:3.5rem;border-radius:22%}.studio-help-apps h2{font-size:1.8rem}.studio-help-apps header p{font-size:.85rem;color:var(--studio-product-muted);margin-top:.25rem}.studio-app-article-heading{max-width:64rem;margin:0 auto 3rem}.studio-app-article-heading .studio-product-back{display:inline-block}.studio-app-article-heading h1{font-size:clamp(2.5rem,4.5vw,4rem);margin-top:1rem}.studio-app-article-date,.studio-app-article-author{font-size:.9rem;color:var(--studio-product-muted)}.studio-app-article-lede{font-size:1.25rem;line-height:1.65;margin-top:1.5rem!important}.studio-app-article-author{margin-top:1.5rem!important}.studio-app-article-author a{text-decoration:underline;text-underline-offset:4px}.studio-app-article-cover{max-width:64rem;margin-inline:auto!important}.studio-app-article-cover img{display:block;width:100%;height:auto;max-height:34rem;object-fit:contain;border-radius:8px;background:#191a1e}.studio-app-article-body{max-width:46rem;margin:3rem auto 0;font-size:1.125rem;line-height:1.8;color:#b6b7bb}.studio-app-article-body p{margin:1.25rem 0}.studio-app-article-body h2{font-size:1.8rem;line-height:1.35;margin:3rem 0 1.25rem;color:#f5f3ee}.studio-app-article-body h3{font-size:1.25rem;margin:2rem 0 1rem;color:#f5f3ee}.studio-app-article-body a{text-decoration:underline;text-underline-offset:4px}.studio-app-article-body :is(ul,ol){list-style:revert;padding-left:1.5rem;margin:1.5rem 0}.studio-app-article-body li{margin:.5rem 0}.studio-app-article-body blockquote{border-left:3px solid var(--app-accent,#ff702e);padding-left:1.5rem;margin:2rem 0;color:#f5f3ee}@media(max-width:767px){.studio-app-journal,.studio-app-article{padding-top:2.5rem}.studio-product-help-section{margin-top:3.5rem}.studio-app-article-body{font-size:1.05rem}.studio-app-article-heading h1{font-size:2.5rem}.studio-help-app-picker{justify-content:flex-start;gap:1rem 1.5rem}}@media(max-width:1100px){.studio-app-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.studio-app-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.studio-app-collection-grid>a{padding:1.5rem 1rem}.studio-app-collection-grid img{width:4.5rem;height:4.5rem}.studio-web-app-collection{grid-template-columns:1fr;gap:2rem}.studio-app-collection-hero{min-height:0}}.studio-product-root{--studio-product-ink:var(--color-ink);--studio-product-muted:var(--color-ink-soft);--studio-product-line:var(--color-rule);background:var(--color-paper);color:var(--color-ink);padding-top:var(--site-nav-height)}.studio-product-root :is(h1,h2,h3,h4){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.studio-product-root a:focus-visible{outline-color:var(--color-accent,#ff702e)}.studio-product-container{width:min(calc(100% - 80px),1280px)}.studio-product-root .studio-product-hero{width:min(calc(100% - 80px),1280px);margin:auto;min-height:0;padding:56px 0 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center;justify-items:stretch;text-align:left}.studio-product-root .studio-product-hero:before{display:none}.studio-product-hero-copy{max-width:none;align-items:flex-start}.studio-product-back{font:400 12px/1.5 var(--font-body);color:#61665d;margin-bottom:28px}.studio-product-icon{width:64px;height:64px;margin-bottom:20px}.studio-product-hero h1{font-size:clamp(44px,4.7vw,60px);line-height:1.05}.studio-product-root .studio-product-tagline{font:400 clamp(26px,3vw,36px)/1.2 Georgia,serif;letter-spacing:-.035em;color:#171918;margin-top:20px;max-width:18ch}.studio-product-root .studio-product-description{font:400 18px/1.55 Georgia,serif;color:#535a50;margin-top:20px;max-width:48ch}.studio-product-root .studio-product-availability{font-size:12px;color:#61665d;margin-top:24px}.studio-product-download{justify-content:flex-start;margin-top:12px}.studio-product-help{gap:24px;font-size:12px;margin-top:12px}.studio-product-button{background:#171918;color:#fff;border-radius:999px;padding:12px 22px}.studio-product-root .studio-app-collection-hero{display:block;justify-items:start;padding:48px 0 24px}.studio-app-collection-hero .studio-product-hero-copy{max-width:760px}.studio-app-collection-hero .apps-eyebrow{font:400 11px/1.5 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#61665d;margin:0 0 20px}.studio-app-collection-hero h1{font-size:clamp(44px,4.7vw,60px);line-height:1.05;font-weight:400;letter-spacing:-.045em}.studio-app-collection-hero .studio-product-description{font-size:19px;max-width:520px;margin-top:24px}.product-graphic{position:relative;overflow:hidden;border-radius:8px;background:var(--app-accent);min-width:0;color:#171918}.product-graphic--campaign{display:grid;place-items:center;padding:32px;min-height:320px}.product-graphic__campaign{display:block;width:100%;height:320px;object-fit:contain}.product-graphic__identity{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px}.product-graphic__identity>img{width:128px;height:128px}.product-graphic__identity>span:last-child{color:#171918;font:400 30px/1.1 Georgia,serif;letter-spacing:-.035em}.studio-product-root .studio-product-gallery,.studio-product-root .studio-product-features{margin-top:56px}.studio-product-heading{max-width:760px;text-align:left;margin:0 0 32px}.studio-product-heading h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15}.studio-product-heading p{font-size:16px;line-height:1.6;max-width:600px;color:#535a50}.studio-product-root .studio-app-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.studio-app-collection-grid>.app-product-card{grid-column:span 2;display:block;padding:0;text-align:left;border-color:#dedfd9;background:var(--site-white, #f7f6f2);overflow:hidden;border-radius:8px;transition:border-color .2s}.studio-app-collection-grid>.app-product-card--featured{grid-column:span 3}.studio-app-collection-grid>.app-product-card:hover{border-color:#171918}.app-product-card .product-graphic{border-radius:0}.app-product-card .product-graphic__identity{min-height:240px}.app-product-card .product-graphic--campaign{min-height:240px;padding:24px}.studio-app-collection-grid .product-graphic__identity>img{width:96px;height:96px;margin:0;border-radius:0}.studio-app-collection-grid .product-graphic__campaign{width:100%;height:220px;margin:0;border-radius:0}.app-product-card__copy{padding:24px}.app-product-card__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.studio-app-collection-grid .app-product-card__title img{width:40px;height:40px;border-radius:0;margin:0}.studio-app-collection-grid .app-product-card__title h3{font:400 28px/1.2 Georgia,serif;margin:0}.studio-app-collection-grid .app-product-card__title span{color:#61665d;margin:0 0 0 auto;font-size:11px}.studio-app-collection-grid .app-product-card__copy p{font:400 18px/1.45 Georgia,serif;color:#535a50;margin-top:20px}.studio-app-collection-grid .app-product-card__copy strong{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:12px;color:#171918;text-decoration:underline;text-underline-offset:4px}.studio-product-screen-grid{gap:32px;align-items:start}.studio-product-root .studio-product-visual{background:transparent;border:0;border-radius:8px;aspect-ratio:auto}.studio-product-root .studio-product-visual>img{width:100%;height:340px;object-fit:contain}.studio-product-campaign-portrait{max-width:320px;margin-inline:auto!important}.studio-product-screen h3{font-size:26px;margin-bottom:12px}.studio-product-screen p{font-size:15px;line-height:1.6;color:#535a50}.studio-product-feature-grid h3{font-size:26px;line-height:1.2;margin-bottom:12px}.studio-product-feature-grid p{font-size:16px;color:#535a50}.studio-product-feature-grid article{border-top-color:#dedfd9}.studio-product-root .studio-product-accent-section{background:var(--app-accent);padding:48px;border-radius:8px}.studio-product-accent-section .studio-product-heading p,.studio-product-accent-section .studio-product-screen p{color:#171918}.studio-product-doc-heading .product-graphic__identity{min-height:280px}.studio-product-doc-heading h1{font-size:clamp(38px,4.5vw,56px);line-height:1.1}.studio-product-doc-heading p{font-size:18px;line-height:1.55;color:#535a50}.studio-product-prose{max-width:760px}.studio-product-prose p{font-size:17px;line-height:1.7;color:#535a50}.studio-product-doc-label span{color:#535a50}.studio-product-help-section{padding-top:40px;border-top:1px solid #dedfd9}.studio-product-related-reading>span,.studio-app-help-panel p{color:#535a50}.studio-product-root .app-article-cards,.studio-product-root .app-article-cards h3{color:#171918}.studio-product-root .app-article-cards p{color:#535a50}.studio-product-root .app-article-image img{object-fit:contain;background:#f5f5f1}.studio-product-root .app-about-heading p,.studio-product-root .app-about-story p,.studio-product-root .app-about-principles p{color:#535a50}body:has(.studio-product-root) .footer-scene__image,body:has(.studio-product-root) .footer-scene:after,body:has(.studio-product-root) .footer-invitation{display:none}body:has(.studio-product-root) .site-footer,body:has(.studio-product-root) .footer-scene,body:has(.studio-product-root) .footer-glass{background:var(--site-white, #f7f6f2);color:#171918}body:has(.studio-product-root) .footer-glass{backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#dedfd9}body:has(.studio-product-root) :is(.footer-brand,.footer-roll,.footer-links,.footer-group a){color:#171918}body:has(.studio-product-root) :is(.footer-introduction>p,.footer-group h3,.footer-utility){color:#61665d}body:has(.studio-product-root) :is(.footer-introduction,.footer-utility){border-color:#dedfd9}@media(width<64rem){.studio-product-container,.studio-product-root .studio-product-hero{width:calc(100% - 48px)}.studio-product-root .studio-product-hero{gap:32px}.studio-app-collection-grid>.app-product-card{grid-column:span 3}.studio-app-collection-grid>.app-product-card:last-child{grid-column:1/-1}.studio-product-root .studio-product-accent-section{padding:32px}}@media(width<48rem){.studio-product-container,.studio-product-root .studio-product-hero{width:calc(100% - 40px)}.studio-product-root .studio-product-hero{grid-template-columns:1fr;padding:32px 0;gap:28px}.studio-product-root .studio-app-collection-hero{padding:28px 0 0}.studio-app-collection-hero h1,.studio-product-hero h1{font-size:44px}.studio-product-root .studio-product-tagline{font-size:30px;max-width:100%}.studio-product-root .studio-product-description{font-size:18px}.studio-product-root .studio-product-gallery,.studio-product-root .studio-product-features{margin-top:40px}.studio-product-root .studio-app-collection-grid{grid-template-columns:1fr;gap:20px}.studio-app-collection-grid>.app-product-card,.studio-app-collection-grid>.app-product-card:last-child{grid-column:1}.app-product-card__copy{padding:20px}.studio-product-screen-grid{gap:28px}.product-graphic__identity{min-height:240px}.product-graphic--campaign{padding:24px;min-height:260px}.product-graphic__campaign{height:260px}.studio-product-heading{margin-bottom:24px}.studio-product-root .studio-product-accent-section{padding:24px 20px}.studio-product-root .studio-product-visual>img{height:auto;max-height:420px}.studio-product-doc-heading .product-graphic__identity{min-height:220px}.studio-product-doc-heading .product-graphic__identity>img{width:96px;height:96px}}@media(prefers-reduced-motion:reduce){.app-product-card{transition:none!important}}.studio-product-root .app-faq-list{color:#171918}.studio-product-root .app-faq-list details{border-color:#dedfd9}.studio-product-root .app-faq-list summary{font:400 23px/1.3 Georgia,serif}.studio-product-root .app-faq-list p{color:#535a50}.studio-product-root a:hover,.studio-product-root .app-faq-list summary:hover{color:#171918}.studio-product-root .studio-product-doc-heading .studio-product-doc-date{color:#61665d}.studio-product-root .studio-help-apps header p,.studio-product-root .studio-app-journal-heading p{color:#535a50}html[data-site-theme=studio] .studio-product-root .app-faq-list{color:#171918}html[data-site-theme=studio] .studio-product-root .app-faq-list p{color:#535a50}html[data-site-theme=studio] .studio-product-root .app-faq-list details{border-color:#dedfd9}html[data-site-theme=studio] .studio-product-root .app-article-cards,html[data-site-theme=studio] .studio-product-root .app-article-cards h3{color:#171918}html[data-site-theme=studio] .studio-product-root .app-article-cards p{color:#535a50}body:has(.studio-product-root) #site-footer{background:var(--site-white, #f7f6f2);color:#171918}body:has(.studio-product-root) #site-footer .footer-scene{background:var(--site-white, #f7f6f2)}body:has(.studio-product-root) #site-footer :is(.footer-brand,.footer-roll,.footer-links,.footer-group a){color:#171918}body:has(.studio-product-root) #site-footer :is(.footer-introduction>p,.footer-group h3,.footer-utility,.footer-utility a){color:#61665d}.studio-product-root.studio-product-color-page{background:var(--app-accent);--studio-product-line:rgb(23 25 24 / 16%);--studio-product-muted:#171918;padding-bottom:0}.studio-product-color-page :is(h1,h2,h3,h4){font-family:var(--font-body),sans-serif;font-weight:800;letter-spacing:-.045em}.studio-product-color-page .studio-product-container{width:min(calc(100% - (2*clamp(20px,5vw,64px))),1280px)}.studio-product-root.studio-product-color-page .studio-product-hero{width:min(calc(100% - (2*clamp(20px,5vw,64px))),1280px);padding:48px 0 64px;gap:56px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.studio-product-identity{display:flex;align-items:center;gap:14px;margin-bottom:24px}.studio-product-color-page .studio-product-icon{width:56px;height:56px;margin:0}.studio-product-color-page .studio-product-hero h1{font-size:32px;line-height:1;letter-spacing:-.035em}.studio-product-identity>span{font-size:11px;margin-left:6px;text-transform:uppercase}.studio-product-root.studio-product-color-page .studio-product-tagline{font:800 clamp(38px,4.2vw,64px)/1.02 var(--font-body),sans-serif;letter-spacing:-.05em;max-width:18ch;margin-top:0;text-wrap:balance}.studio-product-root.studio-product-color-page .studio-product-description{font:400 17px/1.6 var(--font-body),sans-serif;color:#171918;max-width:52ch;margin-top:24px}.studio-product-color-page .studio-product-download{margin-top:24px}.studio-product-color-page .studio-product-help{margin-top:8px}.studio-product-color-page .product-graphic--campaign{padding:0;background:transparent;min-height:420px}.studio-product-color-page .product-graphic__campaign{height:480px}.studio-product-root.studio-product-color-page:has(.studio-product-photo-hero){padding-top:0}.studio-product-root.studio-product-color-page .studio-product-photo-hero{width:100%;min-height:max(720px,100svh);padding:calc(var(--site-nav-height) + 64px) clamp(20px,5vw,64px) 64px;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;isolation:isolate}.studio-product-photo-hero .studio-product-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.studio-product-root .studio-product-photo-hero:before{display:block;content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000000c7,#0000004d 68%,#0000001f)}.studio-product-photo-hero .studio-product-hero-copy{width:min(100%,680px);color:#fff}.studio-product-root.studio-product-color-page .studio-product-photo-hero :is(.studio-product-tagline,.studio-product-description,.studio-product-back){color:#fff}.studio-product-photo-hero .studio-product-description{max-width:54ch}.studio-product-photo-credit{position:absolute;bottom:24px;right:clamp(20px,5vw,64px);color:#fffc;font-size:10px}.studio-product-root .studio-product-photo-hero .studio-product-help a:hover{color:#fff}.studio-product-root.studio-product-color-page .studio-product-accent-section{padding:48px 0 0;margin-top:0;border:0;border-radius:0}.studio-product-color-page .studio-product-heading{max-width:850px;margin-bottom:48px}.studio-product-color-page .studio-product-heading h2{font-size:clamp(36px,4.2vw,60px);max-width:23ch;line-height:1.04;text-wrap:balance}.studio-product-color-page .studio-product-heading>p:not(.studio-product-eyebrow){font-size:17px;line-height:1.65;max-width:65ch;margin-top:20px;color:#171918}.studio-product-color-page .studio-product-eyebrow{font:500 10px/1.5 var(--font-body);letter-spacing:.055em;text-transform:uppercase;margin:0 0 16px;color:#171918}.studio-product-color-page .studio-product-screen-grid{grid-template-columns:1fr;gap:72px}.studio-product-color-page .studio-product-screen{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:center}.studio-product-color-page .studio-product-screen:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.studio-product-color-page .studio-product-screen:nth-child(2n) .studio-product-visual{grid-column:2;grid-row:1}.studio-product-color-page .studio-product-screen:nth-child(2n) .studio-product-screen-copy{grid-column:1;grid-row:1}.studio-product-color-page .studio-product-screen .studio-product-visual{margin:0!important;grid-row:auto}.studio-product-root.studio-product-color-page .studio-product-visual>img{height:auto;max-height:640px;object-fit:contain}.studio-product-color-page .studio-product-screen h3{font-size:clamp(28px,3vw,42px);line-height:1.08;margin-bottom:20px;text-wrap:balance}.studio-product-color-page .studio-product-screen-copy>p:not(.studio-product-eyebrow){font-size:17px;line-height:1.65;max-width:46ch;color:#171918}.studio-product-root.studio-product-color-page .studio-product-features{margin-top:96px;scroll-margin-top:calc(var(--site-nav-height) + 24px)}.studio-product-color-page .studio-product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px}.studio-product-color-page .studio-product-feature-grid article{border:0;padding:0}.studio-product-color-page .studio-product-feature-grid h3{font-size:24px;letter-spacing:-.025em}.studio-product-color-page .studio-product-feature-grid p{font-size:16px;line-height:1.65;color:#171918;max-width:52ch}.studio-product-color-page .studio-product-browser-tools{border:0;padding-top:0;margin-top:56px}.studio-product-color-page .studio-product-browser-tools a{background:#ffffff26;padding:24px;border-radius:8px}.studio-product-color-page .studio-product-text-link{margin:28px 0 0}.studio-product-color-page .studio-product-help-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px 64px;max-width:none;border:0;padding-top:0;margin-top:96px}.studio-product-color-page .studio-product-help-section>h2{font-size:clamp(30px,3vw,42px);line-height:1.08}.studio-product-color-page .studio-product-help-resources,.studio-product-color-page .studio-product-related-reading{grid-column:2;margin:0;border:0;padding:0}html[data-site-theme=studio] .studio-product-color-page .app-faq-list summary{font:650 19px/1.4 var(--font-body);letter-spacing:-.02em}html[data-site-theme=studio] .studio-product-color-page .app-faq-list details{border-color:#17191829}html[data-site-theme=studio] .studio-product-color-page .app-faq-list p{color:#171918;font-size:16px;line-height:1.65}.studio-product-color-page .studio-product-related-reading>span{color:#171918}.studio-product-closing{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:28px;padding-block:96px 64px}.studio-product-closing>img{width:80px;height:80px}.studio-product-closing h2{font-size:clamp(28px,3.4vw,44px);line-height:1.08;max-width:24ch}.studio-product-closing-actions{display:grid;justify-items:start;gap:16px;font-size:12px}.studio-product-closing-actions>a:last-child{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}html[data-site-theme=studio] body:has(.studio-product-color-page) :is(.site-nav,.nav-shell){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:#171918}html[data-site-theme=studio] body:has(.studio-product-color-page) .site-nav .nav-actions summary,html[data-site-theme=studio] body:has(.studio-product-color-page) .site-nav .nav-search:not([data-open]) .nav-search__field{background:#ffffff2e;border-color:#17191838;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);color:#171918}html[data-site-theme=studio] body:has(.studio-product-color-page) .site-nav[data-glass=true] :is(.nav-shell,.nav-actions summary,.nav-search:not([data-open]) .nav-search__field){color:#fff}html[data-site-theme=studio] body:has(.studio-product-color-page) .site-nav[data-glass=true] :is(.nav-actions summary,.nav-search:not([data-open]) .nav-search__field){border-color:#ffffff59}body:has(.studio-product-color-page) #site-footer,body:has(.studio-product-color-page) #site-footer :is(.footer-scene,.footer-glass){background:var(--active-app-accent);border:0;border-radius:0;box-shadow:none}body:has(.studio-product-color-page) #site-footer{padding:0}body:has(.studio-product-color-page) #site-footer .footer-scene{padding:0}body:has(.studio-product-color-page) #site-footer .footer-glass{width:min(calc(100% - (2*clamp(20px,5vw,64px))),1280px);padding:48px 0 28px}body:has(.studio-product-color-page) #site-footer :is(.footer-introduction,.footer-utility){border:0}body:has(.studio-product-color-page) #site-footer :is(.footer-introduction>p,.footer-group h3,.footer-utility,.footer-utility a){color:#171918}@media(width<64rem){.studio-product-root.studio-product-color-page .studio-product-hero{gap:32px}.studio-product-color-page .product-graphic--campaign{min-height:340px}.studio-product-color-page .product-graphic__campaign{height:360px}.studio-product-color-page .studio-product-screen,.studio-product-color-page .studio-product-screen:nth-child(2n){gap:32px}.studio-product-color-page .studio-product-help-section{gap:24px 32px}.studio-product-closing{grid-template-columns:64px minmax(0,1fr)}.studio-product-closing-actions{grid-column:2}}@media(width<48rem){.studio-product-root.studio-product-color-page .studio-product-hero{grid-template-columns:1fr;padding:32px 0 40px;gap:24px}.studio-product-root.studio-product-color-page .studio-product-photo-hero{width:100%;min-height:100svh;padding:calc(var(--site-nav-height) + 48px) 20px 56px}.studio-product-root .studio-product-photo-hero:before{background:linear-gradient(0deg,#000000d9,#00000073 65%,#0003)}.studio-product-color-page .studio-product-hero h1{font-size:28px}.studio-product-root.studio-product-color-page .studio-product-tagline{font-size:40px}.studio-product-root.studio-product-color-page .studio-product-description{font-size:16px}.studio-product-color-page .product-graphic--campaign{min-height:0}.studio-product-color-page .product-graphic__campaign{height:auto;max-height:420px}.studio-product-root.studio-product-color-page .studio-product-accent-section{padding-top:24px}.studio-product-color-page .studio-product-heading{margin-bottom:32px}.studio-product-color-page .studio-product-screen-grid{gap:48px}.studio-product-color-page .studio-product-screen,.studio-product-color-page .studio-product-screen:nth-child(2n){grid-template-columns:1fr;gap:24px}.studio-product-color-page .studio-product-screen:nth-child(2n) :is(.studio-product-visual,.studio-product-screen-copy){grid-column:1;grid-row:auto}.studio-product-root.studio-product-color-page :is(.studio-product-features,.studio-product-help-section){margin-top:56px}.studio-product-color-page .studio-product-feature-grid{grid-template-columns:1fr;gap:28px}.studio-product-color-page .studio-product-help-section{grid-template-columns:1fr;gap:24px}.studio-product-color-page .studio-product-help-resources,.studio-product-color-page .studio-product-related-reading{grid-column:1}.studio-product-closing{padding-block:56px 32px;grid-template-columns:56px minmax(0,1fr);gap:20px}.studio-product-closing>img{width:56px;height:56px}.studio-product-closing-actions{grid-column:1/-1}}.studio-product-root.studio-product-color-page .studio-product-features{background:#111;box-shadow:0 0 0 100vmax #111;clip-path:inset(0 -100vmax);padding-block:64px;color:#f4f4f1}.studio-product-color-page .studio-product-features :is(h2,h3,.studio-product-eyebrow){color:var(--app-accent)}.studio-product-color-page .studio-product-features .studio-product-feature-grid p{color:#d9dbd7}.studio-product-color-page .studio-product-features :is(.studio-product-text-link,.studio-product-browser-tools a,.studio-product-browser-tools strong){color:#f4f4f1}.studio-product-color-page .studio-product-features .studio-product-browser-tools p{color:#d9dbd7}.studio-product-color-page .studio-product-features .studio-product-browser-tools a{background:#202120}.studio-product-color-page .studio-product-features a:hover{color:var(--app-accent)}.studio-product-root.studio-product-color-page .studio-product-visual{border-radius:16px;overflow:hidden}.studio-product-root.studio-product-color-page .studio-product-visual>img{display:block;width:auto;max-width:100%;margin-inline:auto;border-radius:16px}@media(width<48rem){.studio-product-root.studio-product-color-page .studio-product-features{padding-block:40px}}.studio-product-color-page .studio-product-reference-page{padding-block:40px 72px}.studio-product-reference-page .studio-product-doc-heading{display:block;margin-bottom:28px}.studio-product-reference-page .studio-product-doc-heading>div{max-width:850px}.studio-product-reference-page .studio-product-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:24px;color:#171918}.studio-product-reference-page .studio-product-doc-label{display:flex;align-items:center;gap:14px;margin-bottom:28px}.studio-product-reference-page .studio-product-doc-label img{width:56px;height:56px}.studio-product-reference-page .studio-product-doc-label span{font:700 20px/1.2 var(--font-body);color:#171918}.studio-product-reference-page .studio-product-doc-heading h1{font-size:clamp(44px,5.5vw,80px);line-height:1.02}.studio-product-reference-page .studio-product-doc-heading .studio-product-doc-intro{font:400 18px/1.65 var(--font-body);max-width:64ch;color:#171918;margin-top:24px}.studio-product-reference-page .studio-product-doc-date{font-size:12px;margin-top:20px}.studio-product-reference-page .studio-product-text-link{display:inline-flex;align-items:center;min-height:50px;padding:12px 24px;margin-top:24px;border-radius:999px;background:var(--site-white, #f7f6f2);color:#171918;font-size:12px;text-transform:uppercase;text-decoration:none}.studio-product-doc-navigation{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:56px;font-size:12px}.studio-product-doc-navigation a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}.studio-product-doc-navigation a[aria-current=page]{font-weight:750;text-decoration:underline}.studio-product-doc-body{display:grid;grid-template-columns:220px minmax(0,760px);gap:64px;align-items:start}.studio-product-doc-contents{position:sticky;top:calc(var(--site-nav-height) + 24px)}.studio-product-doc-contents>p{font-size:10px;text-transform:uppercase;letter-spacing:.055em;margin-bottom:16px}.studio-product-doc-contents nav{display:grid;gap:4px}.studio-product-doc-contents a{font-size:12px;line-height:1.5;padding:8px 0;max-width:25ch;text-underline-offset:4px}.studio-product-doc-contents a:hover{text-decoration:underline}.studio-product-doc-mobile-topics{display:none}.studio-product-reference-page .studio-product-prose{width:100%;max-width:760px;min-width:0;margin:0}.studio-product-reference-page .studio-product-prose section{padding:0;margin:0 0 40px;border:0;scroll-margin-top:calc(var(--site-nav-height) + 28px)}.studio-product-reference-page .studio-product-prose h2{font-size:27px;line-height:1.15;margin:0 0 16px;letter-spacing:-.025em}.studio-product-reference-page .studio-product-prose p{font-size:17px;line-height:1.75;color:#171918;margin:0 0 16px;overflow-wrap:anywhere}.studio-product-reference-page .studio-product-prose a{color:inherit;text-decoration:underline;text-underline-offset:4px}@media(width<64rem){.studio-product-doc-body{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media(width<48rem){.studio-product-color-page .studio-product-reference-page{padding-block:24px 40px}.studio-product-reference-page .studio-product-doc-heading h1{font-size:44px}.studio-product-reference-page .studio-product-doc-heading .studio-product-doc-intro{font-size:17px}.studio-product-doc-navigation{gap:8px 24px;margin-bottom:32px}.studio-product-doc-body{grid-template-columns:1fr;gap:32px}.studio-product-doc-contents{display:none}.studio-product-doc-mobile-topics{display:block}.studio-product-doc-mobile-topics summary{font-size:14px;min-height:44px;cursor:pointer}.studio-product-doc-mobile-topics nav{display:grid;gap:4px;padding:16px 0}.studio-product-doc-mobile-topics a{font-size:13px;line-height:1.5;min-height:40px;display:flex;align-items:center;text-underline-offset:4px}.studio-product-reference-page .studio-product-prose h2{font-size:25px}.studio-product-reference-page .studio-product-prose p{font-size:16px;line-height:1.7}}.studio-product-doc-mobile-topics summary{display:flex;justify-content:space-between;align-items:center;list-style:none}.studio-product-doc-mobile-topics summary::-webkit-details-marker{display:none}.studio-product-doc-mobile-topics summary:after{content:"+";font-size:20px}.studio-product-doc-mobile-topics[open] summary:after{content:"−"}.studio-product-root .app-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.studio-product-root .app-faq-list summary::-webkit-details-marker{display:none}.studio-product-root .app-faq-list summary:after{content:"+";font-size:22px;flex-shrink:0}.studio-product-root .app-faq-list details[open] summary:after{content:"−"}.studio-product-screenshot-link{display:flex;justify-content:center;max-width:100%;border-radius:16px;overflow:hidden;cursor:zoom-in}.studio-product-screenshot-link>img{display:block;width:auto;max-width:100%;height:auto;max-height:640px;object-fit:contain;border-radius:16px}@media(width<48rem){.studio-product-screenshot-link>img{max-height:640px}}
