.products-page #future-products .launch-emblem{place-items:center;height:180px!important;min-height:180px!important;max-height:180px!important;padding:10px!important;display:grid!important}.products-page #future-products .logo-stage{place-items:center;flex:none!important;width:160px!important;max-width:160px!important;height:160px!important;min-height:160px!important;display:grid!important}.products-page #future-products #os img.product-logo{object-fit:contain;width:144px!important;max-width:none!important;height:144px!important;max-height:none!important}.products-page #future-products #zero img.product-logo{object-fit:contain;width:149px!important;max-width:none!important;height:149px!important;max-height:none!important}.products-page #future-products .launch-copy{box-sizing:border-box;flex-direction:column;align-items:start;height:calc(100% - 180px);display:flex!important}.products-page #future-products .product-progress{align-self:stretch;margin-top:auto;padding-top:20px}.products-page #future-products .launch-copy>p{margin-bottom:28px}.about-page .team-person-row{align-items:center;gap:20px;min-width:0;margin:0 0 24px;display:flex}.about-page .team-person-row h3{text-wrap:balance;min-width:0;line-height:1.15;margin:0!important;font-size:30px!important}.about-page .team-photo-slot{color:#ece4f1;background:#302d39;border:1px dashed #aa99b9;border-radius:50%;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:3px;width:76px;height:76px;display:flex}.about-page .team-photo-slot>span{letter-spacing:.02em;font-size:22px;line-height:1.1}.about-page .team-photo-slot>small{letter-spacing:.12em;color:#cec0d9;font-size:8px}.about-page .team-member-grid article:first-child .team-portrait img{object-position:50% 30%}.work-page .work-intro{overflow:hidden;background:radial-gradient(at 70% 35%,#5b45613b,#0000 65%),#191b20!important;padding-block:50px!important}.work-page .work-intro-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.work-page .work-intro h1{font-weight:500;max-width:12ch!important;margin:24px 0!important;font-size:clamp(42px,5.1vw,76px)!important;line-height:1.03!important}.work-page .work-intro-copy>p{color:#d0c7d7;line-height:1.65;max-width:36ch!important;font-size:18px!important}.work-intro-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.work-intro-actions .button{padding:14px 20px;font-size:14px}.work-intro-actions .text-link{color:#d9cadf;font-size:14px}.work-page .work-intro-copy>.work-intro-note{letter-spacing:.03em;color:#beb2c9;margin-top:24px;max-width:none!important;font-size:11px!important}.work-intro-art{grid-template-columns:1.6fr 1fr;align-items:center;gap:18px;min-width:0;padding-block:15px;display:grid}.work-intro-frame{isolation:isolate;background:#29242f;border:1px solid #b6a1bf66;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 25px 45px #0c0c1233}.work-intro-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.work-intro-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#101018e8);position:absolute;inset:0}.work-intro-frame>span{z-index:2;color:#fff;gap:8px;display:grid;position:absolute;bottom:22px;left:20px;right:14px}.work-intro-frame small{letter-spacing:.12em;color:#eee1f5;font-size:10px}.work-intro-frame strong{font-size:21px;font-weight:500;line-height:1.2}.work-intro-campaign{height:300px;transform:translateY(18px)}.work-intro-campaign img{object-position:50% 50%}.work-intro-character{height:380px;transform:translateY(-15px)}.work-intro-character img{object-position:50% 30%}.work-intro-frame:hover img{transform:scale(1.045)}.work-page .archive-section{background:#191b20!important;padding-top:26px!important;overflow:visible!important}.work-page .editorial-filterbar{z-index:15;backdrop-filter:blur(14px);border-radius:16px;gap:16px;position:sticky;top:82px;box-shadow:0 12px 24px #09090e33;background:#202127f5!important;border:1px solid #93839e55!important;margin-bottom:52px!important;padding:14px 16px!important}.work-page .portfolio-filters{scrollbar-width:thin;scrollbar-color:#75677f transparent;flex:1;min-width:0;overflow-x:auto;background:0 0!important;gap:8px!important;padding:2px!important}.work-page .portfolio-filter{letter-spacing:.03em;flex:none;min-height:42px;color:#d9d0df!important;background:#2a2932!important;border:1px solid #92829b55!important;padding:10px 15px!important;font-size:11px!important}.work-page .portfolio-filter[aria-pressed=true]{color:#211e28!important;background:#f2eee7!important;border-color:#f2eee7!important}.work-page #portfolio-count{white-space:nowrap;letter-spacing:.06em;color:#d2c7db!important;font-size:11px!important}.work-page .work-category{scroll-margin-top:175px;margin-top:0!important;margin-bottom:72px!important;padding-top:0!important}.work-page .category-heading{gap:20px;border-top:1px solid #92849d66!important;align-items:end!important;margin-bottom:26px!important;padding-top:26px!important}.work-page .category-number{letter-spacing:.14em;color:#c7b6d3;font-size:10px!important}.work-page .category-heading h2{color:#f2eee7;margin:12px 0!important;font-size:clamp(31px,3.3vw,46px)!important;line-height:1.1!important}.work-page .category-heading p{max-width:58ch;color:#c2b8ca!important;font-size:15px!important}.work-page .category-total{opacity:1;color:#9c84ac!important;font-size:54px!important;line-height:1!important}.work-page .archive-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.work-page .archive-card{min-width:0;transition:transform .25s,border-color .25s;overflow:hidden;background:#27262f!important;border:1px solid #9d8ba34d!important;border-radius:16px!important;flex-direction:column!important;display:flex!important;box-shadow:0 12px 25px #08080d22!important}.work-page .archive-card:hover{transform:translateY(-5px);border-color:#d7c4e0!important}.work-page .archive-media{flex:none;overflow:hidden;aspect-ratio:16/10!important;background:#24232d!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.work-page .archive-image,.work-page .archive-media .hover-video{object-position:50% 32%;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.work-page .archive-meta{flex:1;grid-template-columns:1fr auto;align-items:end;gap:12px;background:#27262f!important;border-top:1px solid #8e7e9844!important;min-height:0!important;padding:22px 24px!important;display:grid!important}.work-page .archive-meta h3{line-height:1.15;color:#f4eff6!important;margin:8px 0!important;font-size:27px!important}.work-page .archive-meta small{letter-spacing:.08em;color:#d0c1da!important;font-size:10px!important}.work-page .archive-meta .project-visible-cta{text-underline-offset:4px;align-self:end;text-decoration:underline;color:#ece1f1!important;background:0 0!important;border:none!important;padding:0!important;font-size:12px!important}.work-page .archive-index{display:none!important}.work-page .archive-meta .character-animation,.work-page .archive-meta .project-client{margin-top:8px;color:#c6bbce!important;font-size:11px!important}.work-page .archive-label,.work-page .motion-mark{border-radius:999px;color:#faf5fd!important;background:#15131de0!important;border:1px solid #ead9f333!important;padding:8px 12px!important;font-size:10px!important}.work-page #work-commercials .archive-grid{grid-template-columns:1.4fr 1fr!important;gap:22px!important}.work-page #work-commercials .archive-card:first-child{grid-row:span 2;grid-template-rows:minmax(0,1fr) auto;display:grid!important}.work-page #work-commercials .archive-card:first-child .archive-media{aspect-ratio:auto!important;height:100%!important;min-height:410px!important}.work-page #work-commercials .archive-card:first-child .archive-meta{flex:none;min-height:115px!important}.work-page #work-commercials .archive-card:first-child h3{font-size:34px!important}.work-page #work-commercials .archive-card:not(:first-child) .archive-media{aspect-ratio:16/8!important}.work-page #work-commercials .archive-card:not(:first-child) .archive-meta{padding:16px 20px!important}.work-page #work-commercials .archive-card:not(:first-child) h3{font-size:24px!important}.work-page #work-characters .archive-media{aspect-ratio:5/4!important}.work-page #work-spaces .archive-media{object-position:center;aspect-ratio:16/10!important}.work-page .spaces-portfolio-link{margin-top:26px;font-size:14px}.work-page #work-film .archive-media{aspect-ratio:16/10!important}.work-page .archive-end{border-top:1px solid #92849d55;padding-top:30px}.work-page #main .work-categories>.work-category[hidden],.work-page #main .work-categories .archive-grid .work-card[hidden]{display:none!important}@media (width<=1000px){.work-page .work-intro-grid{grid-template-columns:1fr 1fr;gap:32px}.work-page .work-intro h1{font-size:52px!important}.work-intro-art{gap:12px}.work-intro-campaign{height:260px}.work-intro-character{height:320px}.work-page .archive-meta{padding:20px!important;display:block!important}.work-page .archive-meta .project-visible-cta{margin-top:12px;display:inline-block}.work-page .editorial-filterbar{display:block!important}.work-page #portfolio-count{margin:12px 3px 0;display:block}}@media (width<=760px){.work-page .work-intro{padding-block:32px!important}.work-page .work-intro-grid{display:block}.work-page .work-intro h1{max-width:13ch!important;margin:18px 0!important;font-size:43px!important}.work-page .work-intro-copy>p{max-width:37ch!important;font-size:16px!important}.work-intro-actions{gap:16px;margin-top:22px}.work-intro-actions .button{padding:12px 16px;font-size:13px}.work-intro-actions .text-link{font-size:13px}.work-page .work-intro-copy>.work-intro-note{margin:20px 0 0;font-size:10px!important}.work-intro-art{grid-template-columns:1.5fr 1fr;gap:12px;padding-block:26px 0}.work-intro-campaign{height:200px;transform:translateY(5px)}.work-intro-character{height:235px;transform:none}.work-intro-frame{border-radius:12px}.work-intro-frame>span{gap:6px;bottom:15px;left:12px;right:10px}.work-intro-frame small{font-size:8px;line-height:1.4}.work-intro-frame strong{font-size:16px}.work-page .archive-section{padding-top:18px!important}.work-page .editorial-filterbar{border-radius:12px;top:80px;margin-bottom:32px!important;padding:11px!important}.work-page .portfolio-filter{min-height:42px;padding:10px 13px!important;font-size:10px!important}.work-page #portfolio-count{margin-top:10px;font-size:10px!important}.work-page .work-category{scroll-margin-top:190px;margin-bottom:44px!important}.work-page .category-heading{gap:16px;margin-bottom:20px!important;padding-top:22px!important}.work-page .category-heading h2{font-size:31px!important}.work-page .category-heading p{max-width:31ch;font-size:14px!important}.work-page .category-total{font-size:40px!important}.work-page .archive-grid,.work-page #work-commercials .archive-grid{grid-template-columns:1fr!important;gap:20px!important;display:grid!important}.work-page #work-commercials .archive-card:first-child{grid-row:auto;display:flex!important}.work-page .archive-media,.work-page #work-commercials .archive-card:first-child .archive-media,.work-page #work-commercials .archive-card:not(:first-child) .archive-media{aspect-ratio:16/10!important;height:auto!important;min-height:0!important}.work-page .archive-meta,.work-page #work-commercials .archive-card:first-child .archive-meta,.work-page #work-commercials .archive-card:not(:first-child) .archive-meta{min-height:0!important;padding:20px!important}.work-page .archive-meta h3,.work-page #work-commercials .archive-card:first-child h3,.work-page #work-commercials .archive-card:not(:first-child) h3{font-size:25px!important}.work-page #work-characters .archive-media{aspect-ratio:1!important}.about-page .team-person-row{gap:16px}.about-page .team-photo-slot{flex-basis:66px;width:66px;height:66px}.about-page .team-photo-slot>span{font-size:20px}.about-page .team-person-row h3{font-size:27px!important}.products-page #future-products .launch-emblem{height:160px!important;min-height:160px!important;max-height:160px!important}.products-page #future-products .launch-copy{height:auto}}@media (prefers-reduced-motion:reduce){.work-page .archive-card,.work-intro-frame img{transition:none!important}.work-page .archive-card:hover{transform:none}}html[data-motion=off] .work-page .archive-card,html[data-motion=off] .work-intro-frame img{transition:none!important}.products-page #future-products .logo-stage{position:relative!important;overflow:visible!important}.products-page #future-products #os img.product-logo{width:148px!important;height:148px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.products-page #future-products #zero img.product-logo{width:218px!important;height:218px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(calc(-50% - 2px),calc(-50% - 4px))!important}.work-page #main .archive-grid>.archive-card{grid-area:auto!important}.work-page #main #work-commercials .archive-card:first-child{grid-area:1/1/span 2!important}.work-page #main #work-commercials .archive-card:nth-child(2){grid-area:1/2!important}.work-page #main #work-commercials .archive-card:nth-child(3){grid-area:2/2!important}@media (width<=760px){.work-page #main #work-commercials .archive-card:first-child,.work-page #main #work-commercials .archive-card:nth-child(2),.work-page #main #work-commercials .archive-card:nth-child(3){grid-area:auto/1!important}}