.tile.apps-hero{padding-block-start:clamp(3.5rem,2rem + 6vw,7rem)}.apps-hero__title{max-inline-size:17ch;margin-inline:auto}.apps-hero__lead{max-inline-size:52ch;text-wrap:balance}.apps-films{list-style:none;margin-inline:0;padding:0;display:grid;gap:clamp(2rem,4vw,3rem) var(--space-gutter)}@media (min-width:900px){.apps-films{grid-template-columns:repeat(2,minmax(0,1fr))}}.apps-film{display:grid;gap:.4rem;align-content:start}.apps-film__stage{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-xl);margin-block-end:.85rem;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.dg{--dg-edge:max(var(--space-page),calc((100vw - var(--container-wide)) / 2));margin-block-start:clamp(4.5rem,9vw,8rem)}.dg__stage{display:grid;gap:clamp(1.75rem,3vw,2.5rem)}.dg__head{display:grid;gap:.75rem;padding-inline:var(--dg-edge)}.dg__head h3{max-inline-size:18ch}.dg__head .t-lead{max-inline-size:44ch}.dg__intro{display:none}ul.dg__list{list-style:none;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:min(76vw,320px);gap:var(--space-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--dg-edge);padding:.5rem var(--dg-edge) 1.25rem;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.dg__item{display:grid;align-content:start;gap:.3rem;scroll-snap-align:start}.dg__card{inline-size:100%;margin:0 0 .65rem;padding:0;border:0;background:none;color:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.dg__card,.dg__face{display:block;border-radius:var(--radius-md)}.dg__face{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface);transition:transform var(--duration-element) var(--ease-out)}.dg__face:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rule);pointer-events:none}.dg__face img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 0;transition:transform var(--duration-element) var(--ease-out)}.dg__face[data-fit=contain] img{inset:7%;inline-size:86%;block-size:86%;object-fit:contain;object-position:50% 50%}.dg__view{position:absolute;inset-inline-start:8px;inset-block-end:8px;padding:5px 10px;border-radius:var(--radius-pill);font:400 var(--text-fine)/1 var(--font-text);letter-spacing:var(--text-fine--letter-spacing);background:color-mix(in oklab,var(--color-deep) 82%,transparent);color:var(--color-on-dark);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));opacity:0;transform:translateY(4px);transition:opacity var(--duration-ui) var(--ease-micro),transform var(--duration-ui) var(--ease-out)}.dg__card:focus-visible .dg__view{opacity:1;transform:none}.dg__cap{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.dg__title{font-weight:600}.dg__tag{display:inline-flex;align-items:center;min-block-size:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:var(--text-fine);line-height:1;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--rule)}.dg__line{color:var(--fg-2);font-size:var(--text-caption);line-height:var(--text-caption--line-height);max-inline-size:36ch}@media (max-width:767px){.dg__face img,.dg__face[data-fit=contain] img{inset:0;inline-size:100%;block-size:100%;object-fit:contain;object-position:50% 50%}}@media (hover:none){.dg__view{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.dg__card:hover .dg__face img{transform:scale(1.03)}.dg__face[data-fit=contain] img{transform-origin:50% 60%}.dg__card:hover .dg__view{opacity:1;transform:none}}@media (min-width:1024px) and (min-height:680px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.dg{--dg-cw:clamp(150px,14.5vw,224px);--dg-ch:calc(var(--dg-cw) * 0.75);block-size:calc(100svh - var(--nav-h) + 280vh);margin-block-start:clamp(2rem,4vw,3.5rem)}.dg__stage{position:sticky;inset-block-start:var(--nav-h);block-size:calc(100svh - var(--nav-h));display:block;overflow:clip}.dg__head{position:absolute;z-index:3000;inset-inline:0;inset-block-start:clamp(2rem,9vh,5.5rem);justify-items:center;text-align:center;opacity:0;pointer-events:none}.dg__head .t-lead{max-inline-size:40ch;margin-inline:auto}.dg__intro{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:1.1rem;text-align:center;opacity:0;pointer-events:none}.dg__intro-line{font:600 var(--text-display-md)/var(--text-display-md--line-height) var(--font-display);letter-spacing:var(--text-display-md--letter-spacing);max-inline-size:13ch;text-wrap:balance}.dg__hint{display:grid;justify-items:center;gap:.75rem;color:var(--fg-2);font-size:var(--text-caption)}.dg__hint:after{content:"";inline-size:1px;block-size:32px;background:var(--rule)}ul.dg__list{inset:0;overflow:visible;padding:0;scroll-snap-type:none}.dg__item,ul.dg__list{position:absolute;display:block}.dg__item{inset-block-start:50%;inset-inline-start:50%;inline-size:var(--dg-cw);margin:calc(var(--dg-ch) / -2) 0 0 calc(var(--dg-cw) / -2);opacity:0;will-change:transform,opacity}.dg__item:focus-within,.dg__item:hover{z-index:2500!important}.dg__card{margin:0}.dg__face{box-shadow:var(--shadow-product)}.dg__cap,.dg__line{display:none}.dg__view{inset-inline-start:7px;inset-block-end:7px}}@media (min-width:1024px) and (min-height:680px) and (prefers-reduced-motion:no-preference) and (scripting:enabled) and (hover:hover) and (pointer:fine){.dg__card:hover .dg__face{transform:translateY(-10px) scale(1.06)}.dg__card:hover .dg__face img{transform:none}}dialog.dg-box{position:fixed;inset:0;inline-size:100vw;block-size:100dvh;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:0;background:transparent;color:var(--fg);overflow:hidden}dialog.dg-box::backdrop{background:transparent}.dg-box__scrim{position:absolute;inset:0;background:color-mix(in oklab,var(--color-deep) 94%,transparent);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.dg-box__inner{position:relative;block-size:100%;inline-size:100%;max-inline-size:calc(var(--container-wide) + 2 * var(--space-page));margin-inline:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.75rem,2.2vh,1.5rem);padding:clamp(.75rem,2vh,1.25rem) var(--space-page) clamp(1rem,3vh,2rem)}.dg-box__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dg-box__count{color:var(--fg-2);font-size:var(--text-caption)}.dg-box__stage{container-type:size;display:grid;place-items:center;min-block-size:0}.dg-box__frame{position:relative;inline-size:min(100cqw,100cqh * var(--ar));aspect-ratio:var(--ar);border-radius:var(--radius-lg);overflow:hidden;transform-origin:50% 50%}.dg-box__frame img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.dg-box__full{opacity:0;transition:opacity var(--duration-element) var(--ease-out)}.dg-box__full[data-loaded=true]{opacity:1}.dg-box__foot{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem}.dg-box__caption{display:grid;gap:.3rem;justify-items:start}.dg-box__tag{display:inline-flex;align-items:center;min-block-size:22px;padding:0 9px;margin-block-end:.2rem;border-radius:var(--radius-pill);font-size:var(--text-fine);line-height:1;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--rule)}.dg-box__title{font-size:var(--text-tagline);line-height:var(--text-tagline--line-height);letter-spacing:var(--text-tagline--letter-spacing)}.dg-box__line{color:var(--fg-2);max-inline-size:60ch}.dg-box__nav{display:flex;gap:.75rem}@media (prefers-reduced-motion:reduce){.dg-box__full{transition:none}}