.auroradot-card-cover,.auroradot-work-visual{isolation:isolate;background:radial-gradient(circle at 72% 18%,#ffffff29,#0000 26%),linear-gradient(145deg,#8062ad 0%,#9a7bc3 48%,#cfc4e6 100%);position:relative;overflow:hidden}.auroradot-card-cover{width:100%;height:100%}.auroradot-card-cover:after{clip-path:polygon(0 79%,100% 50%,100% 76%,0 100%);content:"";pointer-events:none;z-index:0;background:#ffffff3d;position:absolute;inset:0}.auroradot-card-devices{z-index:2;position:absolute;inset:0}.auroradot-device{background:#fff;border:clamp(3px,.45vw,7px) solid #fff;border-radius:clamp(.85rem,2vw,2.6rem);transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s;position:absolute;overflow:hidden;transform:rotate(-9deg);box-shadow:0 1.6rem 3.5rem #281a3d47,inset 0 0 0 1px #281a3d14}.gallery-card-visual .auroradot-device img,.auroradot-work-visual .auroradot-device img{filter:contrast(1.035)saturate(1.035);object-fit:cover;object-position:top center;width:100%;height:100%}.auroradot-device-left{z-index:2;width:34%;height:104%;top:-5%;left:-8%}.auroradot-device-center{z-index:5;width:38%;height:108%;top:1%;left:31%}.auroradot-device-right{z-index:4;width:34%;height:94%;top:27%;right:-8%}.auroradot-device-top{z-index:1;width:35%;height:60%;top:-38%;right:4%}.auroradot-device-bottom{z-index:1;width:34%;height:62%;bottom:-43%;left:8%}.auroradot-work-visual .auroradot-device-left{width:25%;left:1%}.auroradot-work-visual .auroradot-device-center{width:28%;left:34%}.auroradot-work-visual .auroradot-device-right{width:25%;right:1%}.auroradot-work-visual .auroradot-device-top{width:25%;right:16%}.auroradot-work-visual .auroradot-device-bottom{width:25%;left:19%}.gallery-card.is-linked:hover .auroradot-device,.work-card:hover .auroradot-device{transform:rotate(-9deg)translateY(-1.5%);box-shadow:0 2rem 4.2rem #281a3d57,inset 0 0 0 1px #281a3d14}:is(.gallery-card-visual:has(.auroradot-card-cover) .gallery-card-number,.gallery-card-visual:has(.auroradot-card-cover) .gallery-card-open,.auroradot-work-visual .work-index,.auroradot-work-visual .work-stamp){display:none}
.archive-cover{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.gallery-card-visual .archive-cover img{filter:none;object-fit:cover;width:auto;max-width:none;height:auto;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s;display:block;position:absolute}.archive-cover-bg{z-index:0;inset:0;width:100%!important;height:100%!important}.archive-cover-word{font-family:var(--font-display-serif), Georgia, serif;letter-spacing:-.07em;z-index:2;font-weight:800;line-height:.8;position:absolute}.archive-cover-elihigh:after{content:"";z-index:0;background-image:linear-gradient(#20485814 1px,#0000 1px),linear-gradient(90deg,#20485814 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0}.elihigh-cover-copy{z-index:3;flex-direction:column;align-items:flex-start;gap:clamp(.45rem,1vw,.9rem);max-width:42%;display:flex;position:absolute;top:50%;left:clamp(1.2rem,4vw,3.2rem);transform:translateY(-50%)}.elihigh-cover-kicker,.elihigh-cover-meta{color:#17485a;font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:clamp(.48rem,.8vw,.72rem);font-weight:700}.elihigh-cover-logo{width:min(100%,13rem)!important;max-width:13rem!important;height:auto!important;position:relative!important}.elihigh-cover-copy strong{color:#173b49;font-family:var(--font-display-serif), Georgia, serif;letter-spacing:-.045em;font-size:clamp(1.25rem,3vw,2.8rem);line-height:.94}.elihigh-cover-meta{border-top:1px solid #17485a52;padding-top:.7rem}.elihigh-cover-screen{z-index:3;background:#fff;border:clamp(5px,.65vw,10px) solid #fff;border-radius:clamp(.7rem,1.5vw,1.35rem);width:48%;height:76%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:12%;right:5%;overflow:hidden;transform:rotate(2deg);box-shadow:0 1.6rem 3.2rem #1c4a583d}.elihigh-cover-screen img{object-position:50% 17%;inset:0;object-fit:cover!important;width:100%!important;height:100%!important}.elihigh-cover-index{color:#fff;font-family:var(--font-mono), monospace;z-index:4;background:#173b49;border-radius:999px;justify-content:center;align-items:center;width:clamp(2rem,3.5vw,3rem);height:clamp(2rem,3.5vw,3rem);font-size:clamp(.55rem,.9vw,.78rem);display:flex;position:absolute;top:5%;right:3%}.gallery-card.is-linked:hover .elihigh-cover-screen{transform:rotate(0)translateY(-1.5%)}.archive-cover-elihigh{background:#fff}.archive-cover-elihigh:after{display:none}.archive-cover-elihigh:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 34%,#ffffff94 50%,#0000 66%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-115%)}.gallery-card-visual .archive-cover .archive-cover-elihigh-image{filter:saturate(.94);object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .55s;position:absolute;inset:0;transform:scale(1.205)}.gallery-card.is-linked:hover .gallery-card-visual .archive-cover-elihigh-image{filter:saturate(1.08);transform:scale(1.235)}.gallery-card.is-linked:hover .archive-cover-elihigh:before{transform:translate(115%)}.archive-cover-character{background:#f4f4f4}.gallery-card-visual .archive-cover .archive-cover-character-image{filter:saturate(.96);object-fit:cover;object-position:center 28%;width:100%;max-width:100%;height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .55s;position:absolute;inset:0;transform:scale(1.01)}.gallery-card.is-linked:hover .gallery-card-visual .archive-cover-character-image{filter:saturate(1.08);transform:scale(1.045)}.archive-cover-character .archive-cover-bg{filter:brightness(.62)saturate(.8)}.archive-cover-character:after{display:none}.archive-cover-character .archive-cover-word{color:#ffecc529;font-size:clamp(4rem,10vw,10rem);bottom:3%;left:-2%}.archive-cover-sheet{z-index:3;background:#f5f0e7;border:3px solid #ffffffb3;top:11%;box-shadow:0 1.2rem 2.8rem #00000061;object-fit:contain!important;width:31%!important;height:76%!important}.archive-cover-sheet-a{left:2%;transform:rotate(-5deg)}.archive-cover-sheet-b{left:34.5%;transform:rotate(2deg)}.archive-cover-sheet-c{right:2%;transform:rotate(6deg)}.archive-cover-illustration{background:#f1d7c9}.archive-cover-illustration .archive-cover-bg{filter:saturate(.9)}.archive-cover-ink{z-index:1;background:linear-gradient(135deg,#1f334a1f,#fff5e4a8);position:absolute;inset:0}.archive-cover-art{z-index:3;background:#fffaf0;border:3px solid #fffaf0;box-shadow:0 1.3rem 3rem #23233047;object-fit:cover!important}.archive-cover-art-a{top:8%;left:-4%;transform:rotate(-6deg);width:44%!important;height:88%!important}.archive-cover-art-b{top:-5%;left:37%;transform:rotate(5deg);width:32%!important;height:66%!important}.archive-cover-art-c{bottom:-8%;right:-2%;transform:rotate(-4deg);width:38%!important;height:72%!important}.archive-cover-kids-game{background:#ff80bf}.archive-cover-kids-game .archive-cover-bg{filter:saturate(1.12)}.archive-cover-kids-game:after{content:"";z-index:1;background:linear-gradient(90deg,#53298c6b,#0000 55%);position:absolute;inset:0}.archive-cover-kids-game .archive-cover-word{color:#fff35e;text-shadow:0 .3rem #65329d8a;font-size:clamp(2.5rem,6vw,6rem);top:7%;left:3%;transform:rotate(-6deg)}.archive-cover-prop{z-index:3;bottom:-12%;left:-4%;transform:rotate(-12deg);object-fit:contain!important;width:46%!important;height:88%!important}.archive-cover-game{z-index:4;background:#fff;border:3px solid #fff;border-radius:.45rem;top:13%;box-shadow:0 1.4rem 3rem #3518504d;object-fit:contain!important;width:32%!important;height:76%!important}.archive-cover-game-a{left:42%;transform:rotate(-4deg)}.archive-cover-game-b{right:-3%;transform:rotate(7deg)}.archive-cover-story{background:linear-gradient(90deg,#0000 49.8%,#1c1c1c1f 50%,#0000 50.2%),#eee9df}.archive-cover-story .archive-cover-word{color:#19191938;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:clamp(.9rem,1.8vw,1.8rem);top:5%;left:4%}.archive-cover-storyboard{z-index:2;border:4px solid #171717;box-shadow:0 1.2rem 2.5rem #0000003d;object-fit:cover!important;width:49%!important;height:38%!important}.archive-cover-storyboard-a{top:20%;left:-3%;transform:rotate(-4deg)}.archive-cover-storyboard-b{top:8%;right:-4%;transform:rotate(5deg)}.archive-cover-book{z-index:4;box-shadow:0 1.4rem 3rem #232d3e4d;object-fit:cover!important;width:42%!important;height:49%!important}.archive-cover-book-a{bottom:-5%;left:13%;transform:rotate(7deg)}.archive-cover-book-b{bottom:-8%;right:5%;transform:rotate(-5deg)}.gallery-card.is-linked:hover .archive-cover-panel-a,.gallery-card.is-linked:hover .archive-cover-sheet-a,.gallery-card.is-linked:hover .archive-cover-art-a{filter:none;transform:rotate(-8deg)translateY(-2%)}.gallery-card.is-linked:hover .archive-cover-panel-b,.gallery-card.is-linked:hover .archive-cover-sheet-c,.gallery-card.is-linked:hover .archive-cover-game-b{filter:none;transform:rotate(9deg)translateY(-2%)}.gallery-card.is-linked:hover .archive-cover-bg{transform:scale(1.03)}.provided-cover{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.gallery-card-visual .provided-cover>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.gallery-card.is-linked:hover .provided-cover>img{transform:scale(1.025)}
.mission{background:#fff}.mission-figure-original{isolation:isolate;height:clamp(34rem,49vw,43rem);overflow:hidden}.mission-character-rig{aspect-ratio:1392/1897;pointer-events:none;transform-origin:38% 78%;will-change:transform;z-index:1;width:auto;height:125%;animation:5.8s ease-in-out infinite mission-character-breathe;position:absolute;top:-9%;left:50%;transform:translate(-34%)}.mission-character-rig img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.mission-rig-base{z-index:1}.mission-rig-part{position:absolute;inset:0;transform:translateZ(0)}.mission-rig-cover{z-index:2}.mission-rig-moving{transform-origin:var(--rig-origin);z-index:3}.mission-rig-part-left-hand{--rig-origin:29% 40%}.mission-rig-part-left-hand .mission-rig-moving{animation:3.6s ease-in-out infinite mission-left-hand}.mission-rig-part-sword-arm{--rig-origin:56% 47%}.mission-rig-part-sword-arm .mission-rig-moving{animation:4.4s ease-in-out infinite mission-sword-arm}.mission-rig-part-left-leg{--rig-origin:39% 66%}.mission-rig-part-left-leg .mission-rig-moving{animation:4.8s ease-in-out infinite mission-left-leg}.mission-rig-part-right-leg{--rig-origin:51% 66%}.mission-rig-part-right-leg .mission-rig-moving{animation:4.8s ease-in-out infinite mission-right-leg}@keyframes mission-character-breathe{0%,to{transform:translate(-34%)translateY(0)rotate(-.25deg)}48%{transform:translate(-34%)translateY(-8px)rotate(.35deg)}72%{transform:translate(-34%)translateY(-4px)rotate(0)}}@keyframes mission-left-hand{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(1.1deg)translateY(-1px)}}@keyframes mission-sword-arm{0%,to{transform:rotate(-.28deg)}50%{transform:rotate(.55deg)translateY(-1px)}}@keyframes mission-left-leg{0%,to{transform:rotate(.2deg)}50%{transform:rotate(-.6deg)translateY(-1px)}}@keyframes mission-right-leg{0%,to{transform:rotate(-.15deg)}50%{transform:rotate(.5deg)translateY(1px)}}@media (max-width:720px){.mission-figure-original{height:34rem;margin-top:1rem}.mission-character-rig{height:118%;top:-4%;transform:translate(-34%)}}@media (prefers-reduced-motion:reduce){.mission-character-rig,.mission-rig-moving{animation:none}}
.hero-meta{text-align:center;left:50%;transform:translate(-50%)}@media (min-width:981px) and (max-width:1120px){.hero-meta{letter-spacing:.1em;font-size:.48rem}}
.musaic-case{--musaic-ink:#2f1b92;--musaic-deep:#211174;--musaic-violet:#7467dc;--musaic-lilac:#e8d7ff;--musaic-cyan:#91efee;--musaic-acid:#f3ff63;--musaic-paper:#f7f6fb;background:var(--musaic-paper);color:var(--musaic-ink);min-height:100vh;overflow:clip}body:has(.musaic-case){cursor:auto}body:has(.musaic-case) a{cursor:auto}body:has(.musaic-case) button{cursor:auto}body:has(.musaic-case) .cursor{display:none!important}.musaic-nav{border-bottom:1px solid color-mix(in srgb, var(--musaic-ink) 35%, transparent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 24px;font-size:.72rem;display:grid}.musaic-nav a{color:inherit;text-decoration:none}.musaic-nav>a:last-child{justify-self:end}.musaic-brand{justify-content:center;align-items:center;width:max-content;display:inline-flex}.musaic-hero{padding:9vw 2vw 2vw}.musaic-hero-copy{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:22px clamp(56px,6vw,112px);display:grid}.musaic-hero-copy>span,.musaic-section-heading>span,.musaic-overview span,.musaic-experience-copy>span,.musaic-share-copy>span,.musaic-outcome>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.72rem}.musaic-hero-copy>span{grid-column:1/-1}.musaic-hero-copy h1{font-family:var(--font-be-vietnam-pro), sans-serif;letter-spacing:-.035em;white-space:nowrap;min-width:0;margin:0;font-size:clamp(5rem,11.25vw,11rem);font-weight:800;line-height:.9}.musaic-hero-copy h1 em{color:var(--musaic-acid);text-shadow:-1px -1px 0 var(--musaic-ink), 1px -1px 0 var(--musaic-ink), -1px 1px 0 var(--musaic-ink), 1px 1px 0 var(--musaic-ink);font-style:normal}.musaic-hero-copy p{align-self:end;min-width:0;max-width:620px;margin:0 0 .5vw;font-size:clamp(1.15rem,1.8vw,1.75rem);line-height:1.58}.musaic-hero-meta{border-top:1px solid var(--musaic-ink);grid-template-columns:repeat(3,1fr);gap:0;margin-top:6vw;display:grid}.musaic-hero-meta div{border-right:1px solid var(--musaic-ink);gap:12px;padding:22px 20px 26px 0;display:grid}.musaic-hero-meta div:not(:first-child){padding-left:20px}.musaic-hero-meta div:last-child{border-right:0}.musaic-hero-meta small{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.68rem}.musaic-hero-meta strong{font-family:var(--font-display-serif), serif;letter-spacing:-.015em;font-size:clamp(1.15rem,2vw,2rem);font-weight:500;line-height:1.22}.musaic-cover{aspect-ratio:4096/2000;background:var(--musaic-deep);margin:0;position:relative;overflow:hidden}.musaic-cover img,.musaic-flow figure img,.musaic-system figure img{object-fit:contain}.musaic-overview{grid-template-columns:1.1fr .9fr;gap:8vw;padding:11vw 5vw;display:grid}.musaic-overview h2,.musaic-section-heading h2,.musaic-share h2,.musaic-outcome h2{font-family:var(--font-display-serif), serif;letter-spacing:-.025em;text-wrap:balance;margin:32px 0 0;font-size:clamp(3.4rem,7vw,7.8rem);font-weight:400;line-height:1.02}.musaic-overview h2 em,.musaic-section-heading h2 em,.musaic-share h2 em{color:var(--musaic-violet);font-style:italic}.musaic-overview>div:last-child{align-self:end}.musaic-overview p,.musaic-section-heading p,.musaic-experience-copy p,.musaic-share-copy p,.musaic-outcome p{text-wrap:pretty;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.75}.musaic-overview p+p{border-top:1px solid color-mix(in srgb, var(--musaic-ink) 28%, transparent);margin-top:28px;padding-top:28px}.musaic-flow,.musaic-system{padding:3vw 2vw 10vw}.musaic-section-heading{grid-template-columns:.45fr 1.1fr .65fr;gap:4vw;padding:4vw 3vw 6vw;display:grid}.musaic-section-heading h2{margin:0;font-size:clamp(3.5rem,6.4vw,7rem)}.musaic-section-heading p{align-self:end;margin:0}.musaic-flow>figure,.musaic-system>figure{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--musaic-ink) 25%, transparent);background:#fff;margin:0;position:relative;overflow:hidden}.musaic-experience{background:var(--musaic-deep);color:#fff;padding:8vw 2vw 10vw}.musaic-section-heading.is-light h2 em{color:var(--musaic-acid)}.musaic-experience-list{gap:9vw;display:grid}.musaic-experience-list article{border-top:1px solid #ffffff61;grid-template-columns:.32fr 1fr;gap:3vw;padding-top:28px;display:grid}.musaic-experience-copy{padding:20px 2vw 0}.musaic-experience-copy h3{font-family:var(--font-display-serif), serif;letter-spacing:-.015em;text-wrap:balance;margin:32px 0 24px;font-size:clamp(2rem,3.4vw,4rem);font-weight:400;line-height:1.16}.musaic-experience-copy p{color:#ffffffbd}.musaic-screen-gallery{justify-content:center;align-items:start;gap:clamp(14px,2vw,34px);padding:clamp(24px,4vw,64px);display:grid}.musaic-screen-gallery.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.musaic-screen-gallery.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.musaic-screen-gallery.is-two{grid-template-columns:repeat(2,minmax(0,340px))}.musaic-screen-crop,.musaic-share-frame{background:#fff;border-radius:clamp(8px,.8vw,14px);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 60px #08033047}.musaic-cropped-source{height:var(--crop-height)!important;bottom:auto!important;left:var(--crop-left)!important;object-fit:fill!important;max-width:none!important;right:auto!important;top:var(--crop-top)!important;width:var(--crop-width)!important}.musaic-system{background:var(--musaic-acid)}.musaic-system .musaic-section-heading h2 em{color:var(--musaic-deep)}.musaic-share{color:#fff;background:linear-gradient(135deg,#251172 0%,#37219d 58%,#5e55d2 100%);grid-template-columns:1fr .72fr;gap:7vw;padding:10vw 6vw;display:grid}.musaic-share-copy{align-self:center}.musaic-share h2{margin-bottom:44px}.musaic-share h2 em{color:var(--musaic-acid)}.musaic-share-copy p{color:#ffffffc7;max-width:680px}.musaic-share-copy strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;border-top:1px solid #ffffff59;margin-top:50px;padding-top:20px;font-size:.75rem;display:block}.musaic-share figure{background:#fff;border-radius:clamp(10px,1vw,18px);width:100%;max-width:520px;margin:0;position:relative;overflow:hidden}.musaic-outcome{grid-template-columns:.35fr 1.2fr .65fr;gap:4vw;padding:11vw 5vw;display:grid}.musaic-outcome h2{margin:0;font-size:clamp(3rem,5.5vw,6.2rem)}.musaic-outcome p{align-self:end;margin:0}.musaic-next{background:var(--musaic-acid);color:var(--musaic-deep)}.musaic-next a{color:inherit;letter-spacing:-.025em;max-width:1200px;line-height:1.08}.musaic-footer{background:var(--musaic-deep);color:#fff}.musaic-footer a{color:inherit}@media (max-width:900px){.musaic-nav{grid-template-columns:auto 1fr}.musaic-nav>span{display:none}.musaic-hero-copy,.musaic-overview,.musaic-section-heading,.musaic-experience-list article,.musaic-share,.musaic-outcome{grid-template-columns:1fr}.musaic-hero{padding:100px 16px 16px}.musaic-hero-copy h1{letter-spacing:-.025em;font-size:clamp(4.6rem,20vw,8rem);line-height:.96}.musaic-hero-copy p{max-width:560px}.musaic-hero-meta{grid-template-columns:1fr;margin-top:70px}.musaic-hero-meta div,.musaic-hero-meta div:not(:first-child){border-bottom:1px solid var(--musaic-ink);border-right:0;padding:18px 0}.musaic-overview,.musaic-share,.musaic-outcome{gap:54px;padding:100px 18px}.musaic-flow,.musaic-system{padding:70px 12px 100px}.musaic-section-heading{gap:34px;padding:30px 6px 55px}.musaic-experience{padding:90px 12px 110px}.musaic-experience-list{gap:90px}.musaic-experience-copy{padding:18px 6px 0}.musaic-screen-gallery{padding:24px 6px 0}.musaic-screen-gallery.is-four,.musaic-screen-gallery.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.musaic-share{padding-left:18px;padding-right:18px}.musaic-share figure{justify-self:center;width:100%;max-width:560px}}@media (max-width:560px){.musaic-nav{padding:14px 16px}.musaic-nav>a:last-child{font-size:.62rem}.musaic-hero-copy h1{font-size:21vw}.musaic-cover,.musaic-flow>figure,.musaic-system>figure{aspect-ratio:16/10}.musaic-cover img,.musaic-flow figure img,.musaic-system figure img{object-fit:contain}.musaic-screen-gallery.is-four,.musaic-screen-gallery.is-three,.musaic-screen-gallery.is-two{grid-template-columns:minmax(0,320px)}.musaic-overview h2,.musaic-section-heading h2,.musaic-share h2{letter-spacing:-.015em;font-size:clamp(3.2rem,15vw,5rem);line-height:1.08}}
.mood-hero h1,.aurora-sans,.lightbox-close{font-family:var(--font-be-vietnam-pro), Arial, Helvetica, sans-serif}.mood-hero h1 em,.mood-hero-meta strong,.mood-premise p,.mood-section-heading h2,.mood-onboarding h2,.mood-outcome h2,.mood-journey-screens figcaption strong,.mood-feature-copy h3,.mood-language-grid article>strong,.mood-outcome-stats strong,.aurora-hero h1,.aurora-hero-meta strong,.aurora-stage-word,.aurora-manifesto p,.aurora-section-heading h2,.aurora-flow-copy h2,.aurora-teen-heading h2,.aurora-outcome h2,.aurora-chapter h2,.aurora-kid-heading h2,.aurora-illustration-intro h2,.aurora-kid-card figcaption strong,.aurora-atlas-heading>div strong,.aurora-atlas-heading h2 em,.aurora-screen-card figcaption strong,.aurora-ui-art-word,.aurora-element-atlas-heading strong,.aurora-phone-pair figcaption strong,.aurora-screen-row figcaption strong,.aurora-teen-grid figcaption strong,.aurora-serif{font-family:var(--font-display-serif), Georgia, "Times New Roman", serif}html{font-synthesis:none;text-rendering:optimizelegibility}body{font-kerning:normal}
:where(.mood-case,.aurora-case,.fix-case,.abeeci-case,.collection-case) h1{text-wrap:balance;line-height:.9}:where(.mood-case,.aurora-case,.fix-case,.abeeci-case,.collection-case) :is(h2,h3){text-wrap:balance;line-height:1}:where(.mood-case,.aurora-case,.fix-case,.abeeci-case,.collection-case) p{text-wrap:pretty}.mood-strategy-grid h3{letter-spacing:-.03em;font-size:clamp(1.55rem,2.3vw,2.65rem)}.mood-feature-copy h3{letter-spacing:-.04em;font-size:clamp(2.5rem,4.2vw,5rem)}.collection-chapter-heading h3{letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;font-size:clamp(3.2rem,6vw,7rem)}.elihigh-design-bridge h3{letter-spacing:-.045em;max-width:22ch;font-size:clamp(3.2rem,5.8vw,7rem);line-height:1.04}.aurora-phone-pair{padding-bottom:clamp(8rem,11vw,11rem)}.aurora-chapter{grid-template-columns:minmax(8rem,.45fr) minmax(0,1.4fr) minmax(15rem,.65fr)}.aurora-chapter h2{min-width:0}.aurora-chapter>p{width:100%;min-width:15rem}.aurora-chapter-illustration h2{letter-spacing:-.065em;white-space:nowrap;grid-area:2/1/auto/-1;font-size:clamp(4.5rem,10vw,11rem);line-height:.9}.aurora-chapter-illustration{grid-template-rows:auto 1fr;grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);align-items:start}.aurora-chapter-illustration>div{grid-area:1/1}.aurora-chapter-illustration>p{grid-area:1/2;justify-self:end;min-width:0;max-width:29rem}@media (max-width:760px){.elihigh-design-bridge h3{max-width:100%;font-size:clamp(2.8rem,12vw,4.4rem);line-height:1.08}.aurora-phone-pair{padding-bottom:5.5rem}.aurora-chapter{grid-template-columns:1fr}.aurora-chapter>p{min-width:0}.aurora-chapter-illustration h2{white-space:nowrap;grid-area:auto/1;font-size:clamp(2.5rem,10.8vw,3.5rem)}.aurora-chapter-illustration{grid-template-rows:auto;grid-template-columns:1fr}.aurora-chapter-illustration>div,.aurora-chapter-illustration>p{grid-area:auto/1;justify-self:start}.collection-chapter-heading h3{font-size:clamp(2.6rem,11vw,3.5rem)}}.abeeci-hero-meta,.fix-case-hero-meta,.mood-hero-meta,.aurora-hero-meta,.musaic-hero-meta{grid-template-columns:1fr;width:100%;display:grid}.abeeci-hero-meta>div,.fix-case-hero-meta>div,.mood-hero-meta>div,.aurora-hero-meta>div,.musaic-hero-meta>div{grid-template-columns:minmax(88px,115px) 1fr;align-items:baseline;gap:16px;min-height:auto;padding:18px 0;display:grid;border-right:0!important}.abeeci-hero-meta small,.fix-case-hero-meta small,.mood-hero-meta small,.aurora-hero-meta small,.musaic-hero-meta small{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:700}.abeeci-hero-meta strong,.fix-case-hero-meta strong,.mood-hero-meta strong,.aurora-hero-meta strong,.musaic-hero-meta strong{font-family:var(--font-display-serif), Georgia, "Times New Roman", serif!important;letter-spacing:normal!important;font-size:clamp(1.1rem,1.7vw,1.75rem)!important;font-weight:500!important;line-height:1.1!important}
.elihigh-mascot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elihigh-mascot-grid figure.is-number-friend{background:#d9a72d}.elihigh-mascot-grid figure.is-honey-friend{background:#f29abf}.elihigh-mascot-grid .is-brand-character img,.elihigh-mascot-grid .is-toto img,.elihigh-mascot-grid .is-dinokung img,.elihigh-mascot-grid .is-official-character img,.elihigh-mascot-grid .is-2d-character img{object-fit:cover;padding:0}.elihigh-mascot-grid .is-official-character figcaption,.elihigh-mascot-grid .is-2d-character figcaption{background:#f9f8f2f0;padding:9px 10px;bottom:10px;left:10px;right:10px}.elihigh-mascot-grid .is-brand-character figcaption{background:#f9f8f2ed;padding:10px 12px;bottom:12px;left:12px;right:12px}.elihigh-mascot-grid figcaption strong{max-width:7ch;font-size:clamp(1.55rem,2.35vw,3rem);line-height:.88}.elihigh-mascot-grid figcaption span{text-align:right;max-width:10ch}.elihigh-character-source{border-top:1px solid #0a0a0a57;grid-template-columns:.45fr 1fr auto;align-items:end;gap:3vw;margin-top:5vw;padding-top:24px;display:grid}.elihigh-character-source>span,.elihigh-character-source>a{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.68rem;font-weight:750}.elihigh-character-source>p{max-width:680px;margin:0;line-height:1.55}.elihigh-character-source>a{border-bottom:1px solid;padding-bottom:5px}@media (max-width:980px){.elihigh-mascot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elihigh-character-source{grid-template-columns:1fr;align-items:start}}@media (max-width:720px){.elihigh-mascot-grid{grid-template-columns:1fr}}
:root{--portfolio-content-max:1800px;--portfolio-gutter:clamp(18px, 4vw, 72px);--portfolio-wide-gutter:max(var(--portfolio-gutter), calc((100vw - var(--portfolio-content-max)) / 2))}.work-visual .provided-cover>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.work-info h3{line-height:.92}.work>.section-heading,.work>.work-intro,.work>.work-list,.work>.home-project-gallery,.experience-list,.education-grid,.service-list,.contact-main,.collection-gallery{max-width:var(--portfolio-content-max);width:100%;margin-inline:auto}.collection-shot{min-height:clamp(360px,48vw,900px)}.collection-shot.is-featured{min-height:clamp(520px,72vw,1200px)}@media (max-width:760px){.mood-hero-stage.project-new-hero-cover,.aurora-hero-stage.project-new-hero-cover{aspect-ratio:4/3;height:auto}.collection-shot,.collection-shot.is-featured{min-height:clamp(360px,110vw,640px)}}@media (min-width:1800px){.site-header{padding-inline:var(--portfolio-wide-gutter)}.hero{height:clamp(760px,100svh,1200px)}.hero-meta{left:50%;transform:translate(-50%)}.hero-ghost{left:50%}.hero-kicker,.hero-statement,.hero-word-one{left:calc(50% - 760px)}.hero-word-two{left:calc(50% - 460px)}.hero-word-three{left:calc(50% + 140px)}:is(.about,.mission,.work,.experience,.education,.contact),.services-intro,.service-content{padding-left:var(--portfolio-wide-gutter);padding-right:var(--portfolio-wide-gutter)}.about-copy,.mission-body{max-width:var(--portfolio-content-max);width:100%;margin-left:auto;margin-right:auto}:is(.mood-hero,.mood-premise,.mood-strategy,.mood-journey,.mood-features,.mood-language,.mood-onboarding,.mood-outcome,.aurora-hero,.aurora-manifesto,.aurora-overview,.aurora-flow,.aurora-chapter,.aurora-kid,.aurora-ux-atlas,.aurora-system,.aurora-illustration-showcase,.aurora-outcome,.fix-case-hero,.fix-case-manifesto,.fix-case-overview,.fix-product-stage,.fix-case-problem,.fix-case-research,.fix-ai-story,.fix-case-flow,.fix-case-wireframe,.fix-case-system,.fix-final-composition,.fix-case-outcome,.abeeci-hero,.abeeci-split-intro,.abeeci-ux,.abeeci-ux-outcome,.abeeci-art,.abeeci-bridge,.abeeci-outcome,.collection-project-intro,.elihigh-brand,.elihigh-world,.elihigh-mascots,.elihigh-learning-system,.collection-work-heading,.collection-chapter-heading,.collection-next,.musaic-hero,.musaic-overview,.musaic-flow,.musaic-experience,.musaic-system,.musaic-share,.musaic-outcome){padding-left:var(--portfolio-wide-gutter);padding-right:var(--portfolio-wide-gutter)}}@media (max-width:1080px){.desktop-nav{display:none}.menu-toggle,.site-header.is-scrolled .menu-toggle{opacity:1;pointer-events:auto;transform:none}.hero-meta{display:none}}@media (min-width:761px) and (max-width:1024px){.mood-hero-copy,.mood-premise,.mood-section-heading,.mood-onboarding{grid-template-columns:1fr}.mood-hero-copy p,.mood-section-heading>p{grid-column:1;max-width:46rem}.mood-strategy-grid,.mood-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-strategy-grid article:last-child,.mood-language-grid article:last-child{border-right:0;grid-column:1/-1;min-height:20rem}.mood-journey-screens{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-feature-list article{grid-template-columns:1fr;gap:4rem;min-height:0}.mood-feature-list article:nth-child(2n) .mood-feature-copy{order:0}.mood-outcome>div,.aurora-hero-copy,.aurora-manifesto,.aurora-section-heading,.aurora-flow,.aurora-chapter,.aurora-kid-heading,.aurora-illustration-intro,.aurora-atlas-heading,.aurora-teen-heading{grid-template-columns:1fr}.aurora-hero-copy p,.aurora-section-heading>p,.aurora-kid-heading h2,.aurora-kid-heading>p,.aurora-illustration-intro h2,.aurora-illustration-intro>p,.aurora-teen-heading h2,.aurora-teen-heading p{grid-column:1}.aurora-chapter{min-height:0}.aurora-chapter h2,.aurora-chapter-ux h2,.aurora-chapter-illustration h2{white-space:normal;grid-area:auto/1;font-size:clamp(4.5rem,12vw,7.5rem);line-height:.92}.aurora-chapter>div,.aurora-chapter>p,.aurora-chapter-illustration>div,.aurora-chapter-illustration>p{grid-area:auto/1;justify-self:start;min-width:0;max-width:46rem}.aurora-kid-gallery,.aurora-audiences,.aurora-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aurora-screen-grid,.aurora-element-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aurora-screen-card:nth-child(n),.aurora-element-grid figure:nth-child(n){transform:none}.aurora-system-grid article:last-child{border-top:1px solid #17201938;grid-column:1/-1}.aurora-outcome>div{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:1024px){.abeeci-hero,.abeeci-section-heading,.abeeci-art-heading,.abeeci-outcome{grid-template-columns:1fr}.abeeci-ui-stage{grid-template-columns:repeat(3,minmax(0,1fr))}.abeeci-components-heading,.abeeci-learning-heading{grid-template-columns:.25fr 1fr}.abeeci-components-heading p,.abeeci-learning-heading p{grid-column:2}.abeeci-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abeeci-learning-assets-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.abeeci-learning-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1024px){.collection-case-hero,.collection-project-intro,.elihigh-brand,.collection-case-overview,.collection-case-outcome{grid-template-columns:1fr}.collection-project-intro>div,.collection-case-hero .fix-case-hero-visual{grid-column:1}.collection-project-intro>div{max-width:46rem}.elihigh-world-heading,.elihigh-mascot-copy,.elihigh-learning-heading,.collection-chapter-heading{grid-template-columns:.25fr 1fr}.collection-chapter-heading h3,.collection-chapter-heading>div{grid-column:2}.elihigh-world-grid,.elihigh-mascot-grid,.elihigh-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px) and (max-width:1024px){.fix-case-hero,.fix-case-overview,.fix-product-stage{grid-template-columns:1fr}.fix-product-stage{min-height:0}.fix-product-stage-screens{min-height:780px}.fix-ai-steps,.fix-ai-notes,.fix-token-story{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fix-product-stage,.fix-final-composition,.fix-product-stage-screens{grid-template-columns:1fr;gap:48px;min-height:0;display:grid}.fix-product-stage .fix-phone,.fix-final-composition .fix-phone{justify-self:center;width:min(100%,350px);margin:0;position:relative;inset:auto;transform:none}.fix-ai-steps,.fix-ai-notes,.fix-token-story{grid-template-columns:1fr}.fix-ai-steps .fix-phone:nth-child(n){margin-top:0}.fix-final-composition:after{display:none}}@media (min-width:901px) and (max-width:1024px){.musaic-hero-copy,.musaic-overview,.musaic-section-heading,.musaic-experience-list article,.musaic-share,.musaic-outcome{grid-template-columns:1fr}.musaic-hero-copy h1{white-space:normal;font-size:clamp(5rem,13vw,8rem)}.musaic-screen-gallery.is-four,.musaic-screen-gallery.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.musaic-hero-copy h1{white-space:normal}}@media (max-width:760px){.aurora-hero-copy,.aurora-hero-copy>*{min-width:0}.aurora-hero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(4.35rem,20vw,6rem)}.aurora-chapter-illustration h2{overflow-wrap:anywhere;white-space:normal}}@media (max-width:640px){.abeeci-hero h1{letter-spacing:-.075em;max-width:100%;font-size:clamp(4.6rem,22vw,6.5rem)}.fix-product-stage-copy,.fix-product-stage-screens,.fix-final-copy{width:100%;min-width:0}.fix-product-stage-copy h2,.fix-final-copy h2{overflow-wrap:anywhere}}html,body{max-width:100vw;overflow-x:hidden}img,video,iframe,svg,canvas{max-width:100%}@media (max-width:768px){:is(.abeeci-hero-meta,.fix-case-hero-meta,.mood-hero-meta,.aurora-hero-meta,.musaic-hero-meta)>div{grid-template-columns:80px 1fr!important;gap:12px!important;padding:14px 0!important}:is(.abeeci-hero-meta,.fix-case-hero-meta,.mood-hero-meta,.aurora-hero-meta,.musaic-hero-meta) strong{font-size:clamp(1.05rem,5vw,1.45rem)!important;line-height:1.15!important}:is(h1,h2,h3){overflow-wrap:break-word;word-break:normal}}@media (max-width:480px){:is(.abeeci-hero-meta,.fix-case-hero-meta,.mood-hero-meta,.aurora-hero-meta,.musaic-hero-meta)>div{grid-template-columns:72px 1fr!important;gap:10px!important;padding:12px 0!important}:is(.abeeci-hero-meta,.fix-case-hero-meta,.mood-hero-meta,.aurora-hero-meta,.musaic-hero-meta) small{font-size:.5rem!important}:is(.abeeci-hero-meta,.fix-case-hero-meta,.mood-hero-meta,.aurora-hero-meta,.musaic-hero-meta) strong{font-size:clamp(.98rem,5.2vw,1.25rem)!important}}
