:root{--cream:#f6f7f3;--yellow:#fbd85a;--pink:#ea6a95;--aqua:#53b0af;--ink:#272d3b;--blue:#315d90}body{background:var(--cream)}header{height:98px;padding:25px 5vw}header .wordmark{font-size:44px}header .edition{font-size:13px}.header-title{font-size:15px}.menu-toggle{width:99px}h1,h2,h3{letter-spacing:0}h1{font-size:clamp(56px,6.4vw,98px);line-height:1.35}h2{font-size:clamp(32px,4vw,58px);line-height:1.4}p{font-size:18px;line-height:1.9}.chapter-label{display:block;font-size:14px;font-weight:600;margin-bottom:22px}.buddy{display:block;object-fit:contain;position:relative;height:auto;width:210px;flex-shrink:0}.home-opening{height:760px;position:relative;overflow:hidden;background:#deeeea;padding-top:148px;text-align:center;isolation:isolate}.opening-intro{position:relative;z-index:3}.opening-intro h1{font-size:clamp(92px,10.3vw,155px);line-height:1.25}.opening-intro p{margin-top:10px;font-size:23px}.opening-intro .chapter-label{margin-bottom:4px}.opening-ground{position:absolute;z-index:-1;background:var(--aqua);width:135%;height:410px;bottom:-155px;left:-18%;border-radius:50% 55% 0 0 / 70% 100% 0 0;transform:rotate(-5deg)}.opening-friends{position:absolute;inset:0;pointer-events:none}.opening-friends .buddy{position:absolute}.friend-one{width:165px;left:15%;bottom:90px;transform:rotate(-7deg)}.friend-two{width:220px;left:calc(50% - 110px);bottom:42px;transform:rotate(6deg)}.friend-three{width:215px;right:11%;bottom:112px;transform:rotate(5deg)}.little-note{position:absolute;bottom:315px;left:6.5%;font-size:17px;transform:rotate(-8deg);font-weight:600}.down-link{display:inline-flex;font-size:14px;align-items:center;gap:20px;border-bottom:1px solid;padding-bottom:5px}.home-opening>.down-link{position:absolute;bottom:20px;right:5%;z-index:4}.editorial-spread{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center;padding:85px 7%;max-width:1580px;margin:auto}.editorial-spread.reverse{grid-template-columns:1.15fr 1fr}.editorial-spread.reverse .spread-copy{order:2}.spread-copy p{max-width:455px;margin-top:20px}.spread-art{min-width:0}.art-scene{position:relative;min-height:390px;overflow:hidden;isolation:isolate;border-radius:34% 10% 28% 12% / 15% 24% 13% 28%;background:#d4ebe5}.scene-copy{position:relative;z-index:3;font-size:clamp(36px,4vw,62px);font-weight:700;line-height:1.5;text-align:right;padding:40px 40px 0;max-width:95%}.art-scene>.buddy{position:absolute;z-index:2;bottom:12px;left:25px;width:165px;max-height:62%}.scene-sign{position:absolute;bottom:25px;right:35px;font-weight:700;font-size:25px;z-index:3}.scene-curve{position:absolute;bottom:-140px;left:-15%;width:130%;height:300px;background:var(--aqua);border-radius:55% 45% 0 0 / 75% 95% 0 0;transform:rotate(-10deg);z-index:1}.scene-hello{background:var(--yellow)}.scene-hello .scene-curve{background:#f5eaa9;bottom:-95px;transform:rotate(9deg)}.scene-hello>.buddy{left:45px;bottom:2px;width:160px}.scene-voice{background:#f3b8cf;border-radius:12% 34% 12% 32% / 18% 20% 22% 18%}.scene-voice .scene-curve{background:var(--pink);bottom:-140px}.scene-voice>.buddy{left:20px;bottom:6px;width:157px}.scene-wait{background:var(--blue);color:var(--cream);border-radius:40px 150px 45px 55px}.scene-wait .scene-curve{background:#9ecfd0;bottom:-165px}.scene-wait>.buddy{bottom:0;width:160px}.scene-step{background:#d9e9ef}.scene-step .scene-curve{background:#b3d7e0;transform:rotate(0deg);height:270px;bottom:-135px}.scene-step>.buddy{bottom:0}.scene-together{background:#d6e7eb;border-radius:25px 180px 25px 90px}.scene-together .scene-curve{background:var(--aqua);bottom:-105px}.scene-together>.buddy{left:42px;bottom:0;width:230px}.scene-ledge{background:var(--aqua);border-radius:150px 24px 36px 30px}.scene-ledge .scene-copy{padding-top:35px}.scene-ledge .scene-curve{background:#c4e4df;bottom:-120px;transform:rotate(7deg)}.scene-ledge>.buddy{bottom:55px;left:28px;width:200px}.scene-peek{background:var(--yellow);border-radius:30px 50px 160px 30px}.scene-peek>.buddy{z-index:0;bottom:75px;width:220px;left:25px}.scene-peek .scene-curve{z-index:2;background:#fff0b2;bottom:-80px;transform:rotate(5deg)}.scene-clear{background:#c9e5e0}.scene-clear>.buddy{left:20px;bottom:0;width:175px}.scene-clear .scene-copy{font-size:52px}.scene-clear .scene-curve{background:#a1cecc}.soft-band,.feelings-band{padding:65px 6% 35px;background:#d4e8e3;position:relative;border-radius:50% 12% 0 0 / 45px 65px 0 0}.soft-band>.section-heading,.feelings-band>.section-heading{max-width:730px}.soft-band>div:first-child{max-width:640px;margin-right:4%}.soft-band .text-link{max-width:270px;margin-top:25px}.pose-lineup{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:55px}.pose-lineup figure{flex:1;min-width:0;text-align:center}.pose-lineup .buddy{height:185px;width:100%;max-width:200px;margin:0 auto 20px}.pose-lineup figcaption{display:flex;flex-direction:column;gap:3px}.pose-lineup b{font-size:19px}.pose-lineup figcaption span{font-size:13px}.world-index{padding:50px 6% 75px}.world-index>.section-heading{margin-bottom:42px}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}.world-card{min-width:0}.world-art{height:270px;border-radius:30px;overflow:hidden;background:#d9e9e4;transition:transform .25s}.world-card:hover .world-art{transform:translateY(-5px)}.world-caption{display:flex;align-items:center;justify-content:space-between;padding:14px 3px}.world-caption h3{font-size:21px}.world-caption span{font-size:25px}.world-art .art-scene{height:100%;min-height:0;border-radius:0}.world-art .scene-copy{font-size:32px;padding:25px}.world-art .buddy{width:110px;left:25px}.world-art .scene-sign{display:none}.world-art .scene-curve{height:180px;bottom:-95px}.world-art .brand-poster{height:100%;aspect-ratio:auto;padding:20px;border-radius:0}.world-art .brand-poster h3{font-size:35px}.world-art .brand-poster>.wordmark{font-size:18px;margin-bottom:12px}.world-art .brand-poster .buddy{width:100px}.world-art .photo-piece{height:100%}.world-art .photo-piece img{height:100%;aspect-ratio:auto;border-radius:0}.world-art .color-fan{height:270px;transform:scale(.7);margin:-15px 0 0}.world-art .letter-art{height:100%}.world-art .letter-art span{font-size:135px}.world-art .letter-art b{font-size:115px}.world-art .letter-art i{font-size:125px}.world-art .letter-art small{font-size:13px}.world-art .duo-art{height:100%;min-height:0;gap:15px}.world-art .duo-art .buddy{width:110px;max-height:200px}.world-art .logo-hero-art{height:100%;min-height:0}.world-art .logo-hero-art b{font-size:115px}.world-art .logo-hero-art span{font-size:14px}.human-moment{margin:25px 7% 100px;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;position:relative}.human-moment>div{padding-bottom:60px}.human-moment p{margin-top:20px}.human-moment .text-link{font-size:16px;max-width:300px}.human-moment>.photo-companion{width:155px;position:absolute;right:1%;bottom:-20px;transform:rotate(5deg)}.photo-piece img{width:100%;object-fit:cover;aspect-ratio:1.3;border-radius:25px}.photo-piece figcaption{font-size:13px;padding:14px 10px}.organic-photo img{border-radius:38% 14% 25% 12% / 28% 20% 20% 24%;aspect-ratio:1.15}.round-photo img{border-radius:50% 45% 43% 38%;aspect-ratio:1.2}.arched-photo img{border-radius:45% 45% 15px 15px;aspect-ratio:1.15}.chapter-cover{padding:140px 7% 60px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;min-height:600px;max-width:1580px;margin:auto}.chapter-cover h1{margin:0 0 25px;font-size:clamp(48px,5.4vw,80px)}.cover-art{height:390px}.cover-art>.art-scene{height:100%}.cover-art>.photo-piece img{height:380px;width:100%}.cover-art>.brand-poster{height:100%;width:80%;margin:auto;transform:rotate(-5deg);aspect-ratio:auto}.cover-art>.brand-poster h3{font-size:45px}.cover-art>.brand-poster>.buddy{max-height:48%}.cover-art .brand-poster>.wordmark{font-size:25px;margin-bottom:20px}.small-notes{padding:50px 7% 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.small-notes article{position:relative;padding:15px 0}.small-notes article>span{display:block;color:var(--blue);font-size:13px;margin-bottom:12px}.small-notes h3{font-size:25px;margin-bottom:10px}.small-notes p{font-size:16px}.section-heading p{margin-top:20px;max-width:680px}.voice-wall{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;padding:30px 6% 65px;align-items:center}.voice-wall .art-scene:nth-child(2){min-height:460px}.word-cloud{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.word-cloud span{font-size:33px;color:var(--blue);transform:rotate(-8deg)}.word-cloud b{font-size:55px;transform:rotate(5deg)}.word-cloud i{font-size:36px;font-style:normal;background:var(--yellow);border-radius:50%;padding:5px 40px}.word-cloud strong{font-size:30px;color:var(--blue);transform:rotate(-5deg)}.voice-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 6% 60px}.voice-samples article{padding:32px;background:#d7e8e3;border-radius:25px 65px 22px 22px}.voice-samples article:nth-child(2){background:#fff0b2;transform:translateY(20px)}.voice-samples article:nth-child(3){background:#f4d2df}.voice-samples small{font-size:13px}.voice-samples h3{font-size:38px;margin:25px 0 20px}.voice-samples p{font-size:16px}.logo-hero-art{background:var(--blue);color:var(--cream);height:100%;border-radius:50% 45% 20% 25%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px}.logo-hero-art b{font-size:165px;line-height:1.2}.logo-hero-art span{font-size:18px;margin-top:15px}.logo-play{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;padding:35px 6%}.logo-main{min-height:500px;background:var(--aqua);border-radius:28px 140px 28px 28px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-main>b{font-size:220px}.logo-main .buddy{position:absolute;width:125px;bottom:-10px;left:25px}.logo-small{display:grid;grid-template-rows:1fr 1fr;gap:25px}.logo-small>div{display:grid;place-items:center;background:#efb5cb;border-radius:70px 25px 25px 25px;font-size:100px;font-weight:700}.logo-small>div:last-child{background:var(--blue);color:var(--cream);border-radius:25px 25px 80px 25px}.logo-air{padding:75px 40px;text-align:center;border:1px dashed #315d9060;border-radius:90px}.logo-air>span{display:block;font-size:140px;font-weight:700}.logo-air small{font-size:14px}.partnership{padding:50px 7% 70px}.partnership h2{font-size:45px}.lockup{padding:60px 10px}.color-fan{height:385px;position:relative;display:flex;align-items:center;justify-content:center;padding-top:50px}.color-fan>div{position:absolute;width:170px;height:245px;border-radius:14px;background:var(--swatch);transform:rotate(calc((var(--n) - 1.5)*15deg)) translateY(-18px);transform-origin:50% 105%;display:flex;flex-direction:column;justify-content:space-between;padding:20px;box-shadow:0 3px 0 #272d3b15;font-weight:600}.color-fan>div:nth-child(2){color:var(--cream)}.color-fan small{font-size:12px}.palette-show{padding:45px 7%;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;background:#edf3ed}.swatch-ribbons{margin:45px 7%}.swatch-ribbons article{display:flex;align-items:center;gap:45px;min-height:115px;padding:25px 35px;border-radius:60px 20px 45px 20px;margin:12px 0}.swatch-ribbons article:nth-child(even){border-radius:20px 50px 20px 55px;margin-left:6%}.swatch-ribbons article:nth-child(odd){margin-right:6%}.swatch-ribbons h3{font-size:32px;width:120px}.swatch-ribbons span{font-size:16px}.swatch-ribbons code{font-size:16px;margin-right:auto}.color-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:40px 6%}.color-stories .art-scene{min-height:350px}.color-stories .scene-copy{font-size:33px;padding:25px}.color-stories .buddy{width:125px}.gradient-demo{margin:25px 7% 50px;min-height:400px;border-radius:120px 35px 35px 35px;padding:55px}.gradient-demo h2{font-size:50px}.gradient-demo p{font-size:17px}.gradient-values{margin-top:25px}.letter-art{position:relative;min-height:310px;height:100%;background:#d4e7e2;border-radius:80px 30px 90px 30px;overflow:hidden}.letter-art span,.letter-art b,.letter-art i{position:absolute;font-style:normal;line-height:1.1}.letter-art span{font-size:210px;right:25px;top:20px;color:var(--blue);transform:rotate(7deg)}.letter-art b{font-size:185px;left:25px;top:80px;transform:rotate(-12deg)}.letter-art i{font-size:175px;right:90px;bottom:10px;color:#3e7d80;transform:rotate(-10deg)}.letter-art small{position:absolute;left:20px;top:20px}.type-world{padding:45px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.alphabet{font-size:clamp(35px,4.4vw,68px);font-weight:700;background:#fbd85a;padding:60px 20px;border-radius:40% 5% 30% 5%;line-height:1.85;text-align:center}.type-world .buddy{width:120px;margin-top:20px;margin-right:auto}.weights{padding:35px 7%}.weights>div{border-top:0;border-bottom:1px solid #272d3b20;padding:25px 0}.weights p{font-size:clamp(34px,4.6vw,64px)}.type-tester{margin:30px 7%;padding:40px;border-radius:35px}.type-tester #type-output{font-size:64px;min-height:150px}.poster-pair{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:50px 12% 70px;align-items:center}.brand-poster{aspect-ratio:4/5;position:relative;overflow:hidden;padding:35px;border-radius:20px;isolation:isolate;background:var(--aqua)}.brand-poster>.wordmark{display:block;font-size:30px;margin-bottom:22px}.brand-poster h3{position:relative;z-index:3;font-size:50px;line-height:1.5}.brand-poster>.buddy{position:absolute;bottom:-3px;left:28px;width:150px;max-height:42%;z-index:2}.poster-ground{position:absolute;bottom:-75px;width:140%;height:210px;left:-15%;border-radius:55% 50% 0 0 / 95% 80% 0 0;background:#ffffff45;transform:rotate(-8deg);z-index:1}.brand-poster.yellow{background:var(--yellow)}.brand-poster.pink{background:#f2b6cc}.brand-poster.blue{background:var(--blue);color:var(--cream)}.poster-pair>.brand-poster:nth-child(1){transform:rotate(3deg)}.poster-pair>.brand-poster:nth-child(2){transform:rotate(-4deg);margin-top:35px}.asset-download{padding:55px 7%;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#dcebe4;border-radius:50% 50% 0 0 / 25px 25px 0 0}.asset-download h3{font-size:30px}.ui-display{margin:15px 7% 50px;padding:60px 35px;border-radius:100px 30px 100px 30px;background:linear-gradient(150deg,#cbe7e2,#b3d7e0);gap:55px}.mini-screen{box-shadow:none;min-height:570px}.mini-screen.success{margin-top:55px}.interface-details{padding:35px 7% 55px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.interface-details article{padding:30px;background:#e2eeea;border-radius:25px}.interface-details small{display:block}.interface-details strong{display:block;margin:30px 0;font-size:28px}.interface-details strong.back-example{font-size:50px}.interface-details p{font-size:16px}.demo-pill{border-radius:50px;background:var(--blue);color:var(--cream);padding:13px;font-size:18px!important;text-align:center}.sample-controls{padding:40px 7%}.sample-controls h2{font-size:40px}.duo-art{display:flex;align-items:flex-end;justify-content:center;gap:35px;min-height:390px;height:100%;background:#dcece6;border-radius:130px 35px 100px 35px;padding:30px 20px}.duo-art .buddy{width:40%;max-height:310px}.duo-art .buddy:first-child{transform:rotate(6deg);margin-bottom:15px}.family-reference{margin:20px 5% 45px}.family-reference img{width:100%;border-radius:40px}.family-reference p{font-size:14px;margin:15px 12px}.character-library{padding:35px 6% 55px}.character-library .pose-lineup{margin-top:40px}.character-compositions{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:40px 6%}.character-compositions .art-scene{min-height:375px}.character-compositions .scene-copy{font-size:35px;padding:30px}.character-compositions .buddy{max-width:60%}.photo-story{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:60px 9%;align-items:center}.photo-story>div{position:relative}.photo-story .sitting-edge{position:absolute;bottom:-15px;right:-30px;width:130px}.photo-story.reverse{direction:ltr}.photo-story.reverse>div{direction:rtl}.image-credit{font-size:13px;margin:0 7% 40px}.motion-stage{margin:20px 9% 45px;border-radius:45px 150px 45px 90px;padding:50px;background:#cce5df}.motion-stage .mascot{height:230px}.motion-stage h2{font-size:37px}.motion-stage #motion-status{font-size:15px}.motion-frames{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:50px 14%;align-items:end}.motion-frames .buddy{height:190px;width:100%}.motion-frames figcaption{text-align:center;font-size:15px;margin-top:22px}.composition-sizes{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;padding:40px 7%;align-items:center}.composition-sizes .brand-poster h3{font-size:46px}.composition-sizes .art-scene{min-height:330px}.composition-sizes .scene-copy{font-size:45px}.readability-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 7% 60px}.readability-pair>div{padding:45px 30px;border-radius:30px;background:#d7e9e2}.readability-pair>div:last-child{background:var(--blue);color:var(--cream)}.readability-pair h3{font-size:33px;margin:30px 0 15px}.readability-pair p{font-size:16px}.access-demo{margin:30px 7%;border-radius:100px 25px 25px 25px;padding:55px}.access-demo h2{font-size:49px}.applications-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 7% 70px}.applications-gallery .brand-poster h3{font-size:40px}.applications-gallery .brand-poster:nth-child(1){transform:rotate(4deg)}.applications-gallery .brand-poster:nth-child(2){margin-top:45px;transform:rotate(-3deg)}.applications-gallery .brand-poster:nth-child(3){transform:rotate(2deg)}.applications-gallery .buddy{width:125px;left:15px}.campaign-banner{background:var(--blue);color:var(--cream);margin:40px 7%;position:relative;min-height:390px;border-radius:40px 180px 40px 70px;overflow:hidden;padding:45px 8%;isolation:isolate}.campaign-banner:before{content:'';position:absolute;width:65%;height:290px;border-radius:100% 100% 0 0;background:#9ad1cf;bottom:-65px;left:-7%;z-index:-1;transform:rotate(8deg)}.campaign-banner h2{font-size:65px;margin-top:25px;position:relative;z-index:2}.campaign-banner .wordmark{font-size:35px}.campaign-banner .buddy{position:absolute;left:10%;bottom:0;width:185px}.small-campaign{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:60px 7%;align-items:center}.small-campaign .scene-copy{font-size:40px}.next-chapter{padding:55px 7%;background:#d3e8e1;border:0;border-radius:55% 10% 0 0 / 30px 30px 0 0;gap:5px}.next-chapter strong{font-size:clamp(32px,4vw,58px)}.next-chapter b{font-size:50px}.footer-bottom{padding:35px 7%;gap:30px}.footer-bottom .wordmark{font-size:38px}.footer-bottom p{font-size:16px}.footer-bottom>span{font-size:12px}.text-link{margin-top:25px;font-size:16px;border-bottom:0;justify-content:flex-start;gap:20px}.text-link span{font-size:23px}
@media(max-width:900px){.home-opening{height:700px}.friend-one{left:9%;width:140px}.friend-two{width:195px;left:calc(50% - 98px)}.friend-three{right:7%;width:165px}.little-note{bottom:295px;font-size:15px}.world-grid{grid-template-columns:repeat(2,1fr)}.chapter-cover{gap:25px;padding:125px 5% 45px;min-height:530px}.chapter-cover h1{font-size:53px}.cover-art{height:335px}.art-scene{min-height:335px}.scene-copy{font-size:40px;padding:30px}.art-scene>.buddy{width:145px}.scene-together>.buddy{width:180px}.editorial-spread{gap:5%;padding:60px 6%}.pose-lineup{gap:15px}.pose-lineup .buddy{height:145px}.small-notes{gap:25px}.applications-gallery{gap:20px;margin:35px 5%}.brand-poster{padding:25px}.brand-poster h3{font-size:38px}.applications-gallery .brand-poster h3{font-size:31px}.brand-poster>.wordmark{font-size:26px}.brand-poster>.buddy{width:110px}.color-stories .scene-copy,.character-compositions .scene-copy{font-size:29px;padding:23px}.color-stories .buddy,.character-compositions .buddy{width:115px}.poster-pair{padding:40px 8%;gap:30px}.photo-story{gap:6%;padding:50px 7%}.swatch-ribbons article{gap:25px}.type-world{gap:5%}.voice-samples{gap:15px}.voice-samples article{padding:25px}.voice-samples h3{font-size:31px}.color-fan{transform:scale(.85)}.duo-art{min-height:330px;gap:15px}.interface-details{gap:15px}.interface-details article{padding:22px}.mini-screen{min-height:530px}.ui-display{gap:25px}.campaign-banner h2{font-size:55px}.campaign-banner .buddy{width:155px}.letter-art span{font-size:170px}.letter-art b{font-size:145px}.letter-art i{font-size:145px}}
@media(max-width:600px){header{padding:20px 23px;height:88px}header .wordmark{font-size:37px}.header-title{font-size:13px}.home-opening{padding-top:127px;height:710px}.opening-intro h1{font-size:88px}.opening-intro p{font-size:19px;margin-top:14px}.opening-ground{bottom:-40px;height:290px;width:150%;left:-26%;transform:rotate(-8deg)}.opening-friends .friend-one{width:97px;left:5%;bottom:103px;transform:rotate(-5deg)}.opening-friends .friend-two{width:142px;left:calc(50% - 71px);bottom:72px}.opening-friends .friend-three{width:119px;right:1%;bottom:129px}.little-note{bottom:300px;left:6%;font-size:14px}.home-opening>.down-link{bottom:22px;right:6%;font-size:13px}.chapter-label{font-size:13px;margin-bottom:15px}.editorial-spread,.editorial-spread.reverse{grid-template-columns:1fr;padding:45px 24px;gap:30px}.editorial-spread.reverse .spread-copy{order:0}.spread-copy p{font-size:17px;margin-top:17px}.section-heading h2{font-size:36px}.section-heading p{font-size:17px}.art-scene{min-height:350px}.scene-copy{font-size:40px;padding:28px}.art-scene>.buddy{width:155px;left:22px}.scene-sign{font-size:23px;bottom:20px;right:27px}.scene-together>.buddy{width:195px;left:30px}.scene-ledge>.buddy{width:180px}.scene-peek>.buddy{width:190px}.soft-band,.feelings-band{padding:40px 24px 35px;border-radius:35px 35px 0 0}.soft-band>div:first-child{margin:0}.pose-lineup{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px;margin-top:30px;align-items:end}.pose-lineup figure:last-child{grid-column:1/-1;width:50%;margin:auto}.pose-lineup .buddy{height:160px;max-width:170px}.pose-lineup figcaption span{font-size:12px}.pose-lineup b{font-size:18px}.world-index{padding:35px 24px}.world-grid{gap:24px 14px}.world-art{height:175px;border-radius:20px}.world-caption h3{font-size:16px}.world-caption span{font-size:19px}.world-caption{padding-top:10px}.world-art .scene-copy{font-size:22px;padding:15px;max-width:100%}.world-art .buddy{width:75px;left:10px;bottom:0}.world-art .scene-curve{height:120px;bottom:-70px}.world-art .brand-poster{padding:13px}.world-art .brand-poster h3{font-size:24px}.world-art .brand-poster .buddy{width:58px;left:13px}.world-art .brand-poster>.wordmark{font-size:15px;margin-bottom:8px}.world-art .duo-art{gap:7px;padding:12px 7px;align-items:center}.world-art .duo-art .buddy{width:64px;height:125px}.world-art .logo-hero-art b{font-size:65px}.world-art .logo-hero-art span{font-size:11px}.world-art .color-fan{height:175px;transform:scale(.47);transform-origin:center center;width:100%;margin:0}.world-art .letter-art{min-height:0}.world-art .letter-art span{font-size:90px;right:12px;top:22px}.world-art .letter-art b{font-size:85px;left:8px;top:45px}.world-art .letter-art i{font-size:75px;right:35px;bottom:5px}.world-art .letter-art small{font-size:10px;left:10px;top:10px}.world-art .photo-piece img{height:175px}.human-moment{grid-template-columns:1fr;gap:30px;margin:30px 24px 65px}.human-moment>div{padding:0}.human-moment .photo-companion{width:110px;right:auto;left:10px;bottom:-35px}.human-moment .text-link{max-width:220px;font-size:14px;margin-bottom:35px}.chapter-cover{padding:120px 24px 35px;grid-template-columns:1fr;gap:30px;min-height:0}.chapter-cover h1{font-size:54px;margin-bottom:20px}.chapter-cover .down-link{font-size:13px}.cover-art{height:315px}.cover-art>.art-scene{min-height:0}.cover-art>.photo-piece img{height:310px}.cover-art>.brand-poster{width:82%;transform:rotate(-3deg);padding:25px}.cover-art>.brand-poster h3{font-size:37px}.cover-art>.brand-poster>.buddy{width:110px}.small-notes{padding:35px 24px 45px;grid-template-columns:1fr;gap:18px}.small-notes article{padding:12px 0 18px;border-bottom:1px solid #272d3b15}.small-notes article>span{margin-bottom:9px}.small-notes h3{font-size:24px}.small-notes p{font-size:16px}.voice-wall{grid-template-columns:1fr;padding:20px 24px 30px;gap:25px}.voice-wall .art-scene:nth-child(2){min-height:360px}.word-cloud{min-height:300px;gap:18px}.word-cloud b{font-size:43px}.word-cloud span{font-size:28px}.voice-samples{grid-template-columns:1fr;padding:20px 24px 30px;gap:20px}.voice-samples article:nth-child(2){transform:none}.voice-samples h3{font-size:36px;margin:15px 0}.logo-hero-art{min-height:0}.logo-hero-art b{font-size:145px}.logo-play{grid-template-columns:1fr;padding:20px 24px;gap:20px}.logo-main{min-height:330px;border-radius:25px 90px 25px 25px}.logo-main>b{font-size:165px}.logo-main .buddy{width:83px;left:18px;bottom:-2px}.logo-small{grid-template-columns:1fr 1fr;grid-template-rows:180px;gap:15px}.logo-small>div{font-size:68px}.logo-air{padding:50px 25px}.logo-air>span{font-size:110px}.partnership{padding:30px 24px 45px}.partnership h2{font-size:35px}.lockup{padding:40px 0}.palette-show{grid-template-columns:1fr;padding:35px 24px;gap:10px}.color-fan{height:300px;transform:scale(.86);padding-top:30px}.swatch-ribbons{margin:25px 24px}.swatch-ribbons article{padding:20px 23px;min-height:130px;flex-wrap:wrap;gap:4px 15px}.swatch-ribbons h3{font-size:26px;width:auto}.swatch-ribbons span{font-size:13px;order:3;flex-basis:100%}.swatch-ribbons code{font-size:13px;margin-right:auto}.color-stories{grid-template-columns:1fr;padding:25px 24px;gap:22px}.color-stories .art-scene{min-height:325px}.color-stories .scene-copy{font-size:38px}.color-stories .buddy{width:155px}.gradient-demo{margin:20px 24px 30px;padding:35px 27px;min-height:420px;border-radius:65px 25px 25px 25px}.gradient-demo h2{font-size:41px}.gradient-demo p{font-size:16px}.gradient-values{font-size:12px}.letter-art{min-height:0}.letter-art span{font-size:175px}.letter-art b{font-size:160px}.letter-art i{font-size:140px}.type-world{grid-template-columns:1fr;padding:30px 24px;gap:35px}.alphabet{font-size:42px;padding:40px 14px}.type-world .buddy{width:90px;margin-top:10px}.weights{padding:20px 24px}.weights p{font-size:35px}.type-tester{margin:20px 24px;padding:25px 20px;grid-template-columns:1fr 80px;gap:10px}.type-tester #type-output{font-size:36px;min-height:140px;padding:20px 0}.type-tester input,.type-tester select{font-size:14px;padding:10px 5px}.poster-pair{padding:35px 40px 45px;grid-template-columns:1fr;gap:30px}.brand-poster{padding:28px}.brand-poster h3{font-size:43px}.brand-poster>.buddy{width:130px}.poster-pair>.brand-poster:nth-child(2){margin-top:0}.asset-download{padding:35px 24px;flex-direction:column;align-items:flex-start;gap:20px}.asset-download h3{font-size:28px}.ui-display{margin:20px 24px 30px;padding:35px 18px;border-radius:50px 25px 50px 25px;gap:25px}.mini-screen{padding:20px;min-height:520px;width:100%}.mini-screen.success{margin:0}.mini-screen h2{font-size:30px}.mini-note{padding:20px}.interface-details{padding:20px 24px 30px;grid-template-columns:1fr;gap:18px}.interface-details strong{margin:20px 0}.sample-controls{padding:30px 24px}.sample-controls h2{font-size:33px}.sample-controls>p{font-size:17px}.duo-art{min-height:0;border-radius:90px 25px 65px 25px;gap:20px;padding:25px 20px}.duo-art .buddy{width:43%;max-height:250px}.family-reference{margin:20px 16px 30px}.family-reference img{border-radius:20px}.family-reference p{font-size:12px}.character-library{padding:25px 24px}.character-compositions{grid-template-columns:1fr;padding:30px 24px;gap:22px}.character-compositions .art-scene{min-height:350px}.character-compositions .scene-copy{font-size:38px}.character-compositions .buddy{width:175px;max-width:65%}.photo-story,.photo-story.reverse{grid-template-columns:1fr;padding:35px 28px;gap:30px}.photo-story .sitting-edge{width:85px;right:-10px;bottom:0}.photo-story .section-heading p{font-size:17px}.image-credit{font-size:12px;margin:0 24px 30px}.motion-stage{margin:20px 24px 30px;border-radius:50px 95px 30px 50px;padding:35px 20px}.motion-stage .mascot{height:205px}.motion-stage h2{font-size:34px}.motion-frames{gap:15px;margin:30px 24px}.motion-frames .buddy{height:110px}.motion-frames figcaption{font-size:12px;margin-top:16px}.composition-sizes{grid-template-columns:1fr;padding:30px 24px;gap:25px}.composition-sizes>.brand-poster{max-width:280px;margin:auto;width:100%}.readability-pair{grid-template-columns:1fr;margin:25px 24px;gap:20px}.readability-pair>div{padding:30px 24px}.readability-pair h3{font-size:28px;margin:22px 0 15px}.access-demo{margin:25px 24px;padding:35px 25px;border-radius:65px 25px 25px 25px}.access-demo h2{font-size:38px}.access-demo>p{font-size:17px}.applications-gallery{grid-template-columns:1fr;margin:30px 43px 45px;gap:30px}.applications-gallery .brand-poster h3{font-size:43px}.applications-gallery .brand-poster:nth-child(2){margin-top:0}.applications-gallery .buddy{width:135px;left:20px}.campaign-banner{margin:30px 24px;padding:30px 25px;min-height:430px;border-radius:25px 85px 25px 40px}.campaign-banner h2{font-size:43px}.campaign-banner .buddy{width:127px;left:20px}.campaign-banner:before{height:235px;width:90%;bottom:-100px;left:-20%}.small-campaign{grid-template-columns:1fr;margin:35px 24px;gap:25px}.small-campaign .scene-copy{font-size:36px}.next-chapter{padding:40px 24px;border-radius:40% 10% 0 0 / 20px 20px 0 0}.next-chapter strong{font-size:33px}.next-chapter b{font-size:42px}.footer-bottom{padding:30px 24px;gap:24px 15px}.footer-bottom p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.world-art{transition:none}.world-card:hover .world-art{transform:none}}
.scene-together{border-top-right-radius:70px}.scene-wait{border-top-right-radius:65px}.world-art .art-scene{border-radius:0}
.family-reference img{height:auto;aspect-ratio:5601/2294;object-fit:contain}
