.ap-panes{border-radius:var(--r-media);background:var(--paper);grid-template-columns:minmax(0,1fr);gap:3px;height:300px;display:grid;overflow:hidden}.ap-hero-band{padding-bottom:40px}@media (min-width:768px){.ap-hero-band{padding-bottom:64px}}.ap-pane{background:var(--ink);position:relative;overflow:hidden}.ap-pane+.ap-pane{display:none}.ap-pane :is(video,img){object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.ap-panes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:560px}.ap-pane+.ap-pane{display:block}}.ap-path{gap:56px;margin:0;padding:0;list-style:none;display:grid}.ap-path>li{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.ap-path-text{align-content:center;gap:14px;display:grid}.ap-path-text .a-body{max-width:520px}.ap-path-media{border-radius:var(--r-media-sm);background:var(--ink);height:420px;position:relative;overflow:hidden}.ap-path-media :is(video,img){object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.ap-path{gap:96px}}@media (min-width:1024px){.ap-path>li{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px}.ap-path>li:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ap-path>li:nth-child(2n) .ap-path-media{order:-1}.ap-path>li:nth-child(2n) .ap-path-text{padding-left:32px}.ap-path-media{height:500px}.ap-path-text .a-body{font-size:20px}}.ap-videos{flex-wrap:wrap;justify-content:center;gap:24px 12px;display:flex}.ap-videos>.vc-item{flex:0 calc(50% - 6px)}.ap-videos .player{border-radius:var(--r-media-sm);overflow:hidden}.ap-videos .player .ctl-sound{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;top:10px;right:10px}.ap-videos figcaption{gap:6px;margin-top:14px}.ap-videos figcaption b{font-size:17px;line-height:1.3}.ap-videos figcaption .a-label{color:var(--mute-c);font-size:12px}@media (min-width:640px){.ap-videos{gap:32px 20px}.ap-videos>.vc-item{flex-basis:calc(33.3333% - 13.3333px)}}@media (min-width:900px){.ap-videos>.vc-item{flex:1 1 0}}@media (min-width:1024px){.ap-videos figcaption b{font-size:19px}.ap-videos figcaption .a-label{font-size:13px}}.ap-tiles{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ap-tile{background:var(--paper-3);border:1px solid var(--line-soft);flex-direction:column;gap:14px;padding:28px 24px;display:flex}.ap-tile .link{align-self:flex-start;margin-top:4px}@media (min-width:900px){.ap-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ap-tile{padding:36px 32px}}.ap-grid{grid-template-columns:minmax(0,1fr);gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.ap-grid>li{border-top:1px solid var(--ink)}.ap-grid a{height:100%;color:inherit;align-content:start;gap:10px;padding:22px 40px 32px 0;text-decoration:none;display:grid;position:relative}.ap-grid .a-body{color:var(--mute-c)}.ap-go{color:var(--fg);transition:transform .2s var(--ease), color .2s;font-size:20px;line-height:1;position:absolute;top:22px;right:0}.ap-grid a:hover .a-h3,.ap-grid a:focus-visible .a-h3{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.ap-grid a:hover .ap-go{color:var(--accent-ink);transform:translate(3px,-3px)}@media (min-width:640px){.ap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 40px}.ap-grid a{padding:28px 40px 48px 0}.ap-go{top:28px}}.ap-rating-section{padding-top:24px}.ap-rating{border-block:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:24px 0;display:flex}.ap-rating-num{font:800 56px/1 var(--font-sans);letter-spacing:-.015em;color:var(--fg);font-stretch:100%}.ap-rating-meta{gap:8px;display:grid}.ap-rating-meta .a-stars{font-size:20px}.ap-rating .link{flex-basis:100%}@media (min-width:768px){.ap-rating-section{padding-top:56px}.ap-rating{gap:32px;padding:32px 0}.ap-rating-num{font-size:88px}.ap-rating .link{flex-basis:auto;margin-left:auto}}.ap-note{text-align:center;max-width:1040px;margin:0 auto}.ap-note blockquote{color:var(--fg);text-wrap:pretty;margin:0;font-size:24px;font-weight:500;line-height:1.35}.ap-note figcaption{color:var(--mute-c);margin-top:28px}@media (min-width:1024px){.ap-note blockquote{letter-spacing:-.005em;font-size:36px;line-height:1.3}.ap-note figcaption{margin-top:40px}}
