.feature{place-content:center;gap:var(--space);grid-template-rows:auto 1fr;display:grid}.feature>*{min-block-size:0;min-inline-size:0}.feature-texts-container{max-inline-size:var(--size-content-3);gap:var(--size-1);margin-inline:auto;display:grid}.feature-texts-container>*{font-size:var(--font-size-fluid-1)}.feature-media-container{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.feature__title{font-weight:var(--font-weight-bold);text-align:start}.feature__subtitle{line-height:var(--font-lineheight-1);color:var(--text-primary);font-weight:var(--bold);font-size:var(--font-size-fluid-2)}.feature__body{color:var(--text-secondary)}.feature__media{inline-size:100%;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.feature__media>*{min-block-size:0;min-inline-size:0}.feature__media:not(.carousel){max-inline-size:var(--size-content-3);margin-inline:auto}.feature__media-item{display:grid}.feature__card-media-element{object-fit:contain;block-size:100%;inline-size:100%}.feature__card{grid-template-rows:auto 1fr;display:grid}.feature__card>*{min-block-size:0;min-inline-size:0}.feature__card-body{color:var(--text-secondary);padding:var(--space);text-wrap:pretty}.feature__card-body strong{color:var(--text-primary);font-weight:var(--bold)}.video{border-radius:var(--card-radius)}.cta-button{font-size:var(--font-size-fluid-1);white-space:nowrap;padding:var(--size-1) var(--space);border:var(--border);border-radius:var(--radius-round);border-color:var(--apl-blue);background:var(--apl-blue);text-decoration:none}.cta-button,.cta-button:visited{color:#fff}.cta-button:hover{background-color:var(--apl-blue-hover);text-decoration:none}.cta-button--secondary{background:0 0}.cta-button--secondary,.cta-button--secondary:visited{color:var(--apl-blue)}.cta-button--secondary:hover{background-color:var(--blue-3)}.extra-feature{flex:0 1 var(--size-content-2);border-radius:var(--card-radius);padding:var(--space);gap:var(--size-2);background:var(--ui-bg);align-content:start;display:grid}.extra-feature__header{font-size:var(--font-size-1);align-items:center;gap:var(--size-2);display:flex}.extra-feature__icon{inline-size:var(--size-7);block-size:var(--size-7);object-fit:contain;flex:none;display:block}.extra-feature__content{color:var(--text-secondary)}.hero{block-size:100svb;gap:var(--space);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin-block-start:calc(-1 * var(--site-header-height));padding-block-end:var(--space);display:grid}.hero__image{object-fit:contain;block-size:100%;inline-size:100%;margin-inline:auto}@media(orientation:portrait){.hero__image{object-fit:cover}}.hero__content{place-content:flex-end center;align-self:flex-end;align-items:flex-end;gap:var(--space);display:grid}.hero__tagline{max-inline-size:var(--size-header-1);text-align:center;line-height:var(--font-lineheight-0);font-size:var(--font-size-fluid-3);font-weight:var(--bold)}.hero__actions{justify-content:center;gap:var(--size-2);flex-wrap:wrap;display:flex}.hero__technicals{text-align:center;font-size:var(--font-size-0);color:var(--text-secondary);flex-direction:column;align-items:center;display:flex}.review{font-size:var(--font-size-fluid-1);padding:var(--space);background:var(--ui-bg);border-radius:var(--card-radius);color:var(--text-secondary);block-size:100%}.review__link{justify-content:space-between;gap:var(--space);block-size:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.review__link:visited,.review__link:active,.review__link:hover{color:inherit;text-decoration:none}.review__text{text-wrap:balance;font-family:var(--font-serif)}.review__text:before{content:"“"}.review__text:after{content:"”"}.review__cite{gap:var(--size-2);color:var(--text-primary);font-size:var(--font-size-0);flex-wrap:wrap;align-items:center;font-style:italic;display:flex}.review__avatar{inline-size:var(--size-5);block-size:var(--size-5);object-fit:cover;border-radius:50%;flex:none}.review__reviewer:after{content:", "}.review__platform:before{color:var(--border-secondary)}.splash{z-index:var(--layer-important);pointer-events:none;background:var(--app-bg);place-items:center;display:grid;position:fixed;inset:0}.splash__icon{block-size:clamp(5rem,8vw,6.5rem);inline-size:clamp(5rem,8vw,6.5rem)}
