.d3Ssga_film{padding-block:var(--section-y);overflow:clip}.d3Ssga_grid{gap:var(--space-xl);align-items:center;display:grid}.d3Ssga_side{gap:var(--space-s);display:grid}.d3Ssga_title{font-size:var(--inner-h2);letter-spacing:-.03em;color:var(--on-dark);line-height:1.04}.d3Ssga_caption{max-inline-size:36ch;font-size:var(--step-1);color:var(--text-soft);line-height:1.55}.d3Ssga_stage{justify-self:center;inline-size:min(100%,24rem);position:relative}.d3Ssga_beam{background:linear-gradient(to bottom, transparent, var(--lime), transparent);inline-size:2px;box-shadow:0 0 1.5rem var(--lime);opacity:0;pointer-events:none;position:absolute;inset-block:-6%;inset-inline-start:50%;translate:-50%}.d3Ssga_screen{aspect-ratio:9/16;box-shadow:0 0 0 1px color-mix(in srgb, var(--lime) 45%, transparent), 0 3rem 5rem -2.5rem #000000d9, 0 0 8rem -3rem color-mix(in srgb, var(--lime) 50%, transparent);background:#000;border-radius:2rem;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){html.js .d3Ssga_film:not([data-inview]) .d3Ssga_screen{clip-path:inset(0 50%)}.d3Ssga_film[data-inview]:not([data-inview=seen]) .d3Ssga_beam{animation:d3Ssga_film-beam 1.4s var(--ease-out) .1s both}.d3Ssga_film[data-inview]:not([data-inview=seen]) .d3Ssga_screen{animation:d3Ssga_film-open 1.3s var(--ease-draw) .55s both}html.js:not(.reveal-ready) .d3Ssga_film:not([data-inview]) .d3Ssga_screen{animation:0s 3s forwards d3Ssga_film-failsafe}}@keyframes d3Ssga_film-beam{0%{opacity:0;scale:1 0}35%{opacity:1;scale:1}70%{opacity:1}to{opacity:0}}@keyframes d3Ssga_film-open{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes d3Ssga_film-failsafe{to{clip-path:inset(0)}}.d3Ssga_poster,.d3Ssga_video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.d3Ssga_play{color:#fffaf2;text-align:start;background:linear-gradient(#0000,#000000d9);border:0;align-items:center;gap:.9rem;padding:1.75rem 1.35rem 1.4rem;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.d3Ssga_disc{background:var(--lime);block-size:3.75rem;inline-size:3.75rem;color:var(--on-lime);box-shadow:0 0 0 0 color-mix(in srgb, var(--lime) 55%, transparent);transition:scale var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.d3Ssga_play:hover .d3Ssga_disc{box-shadow:0 0 0 .6rem color-mix(in srgb, var(--lime) 18%, transparent);scale:1.08}.d3Ssga_playText{line-height:1.3;display:grid}.d3Ssga_playLabel{font-weight:700;font-size:var(--step-1)}.d3Ssga_length{font-size:var(--step--1);color:#fffaf2bf}.d3Ssga_quote{gap:var(--space-s);justify-items:start;display:grid}.d3Ssga_quote blockquote p{font-family:var(--sans);letter-spacing:-.01em;color:var(--on-dark);text-wrap:pretty;font-size:clamp(1.15rem,1rem + .45vw,1.4rem);font-weight:500;line-height:1.4}.d3Ssga_by{font-size:var(--step--1);color:var(--text-soft)}@media (min-width:64rem){.d3Ssga_grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}}
.PLf3FG_stars{direction:ltr;inline-size:max-content;display:inline-grid;position:relative}.PLf3FG_outline,.PLf3FG_filled{grid-area:1/1;gap:.2em;display:flex}.PLf3FG_stars svg{block-size:1.4em;inline-size:1.4em}.PLf3FG_outline path{fill:none;stroke:var(--accent,var(--violet));stroke-width:1.3px;stroke-linejoin:round}.PLf3FG_filled{clip-path:inset(0 calc(100% - var(--fill)) 0 0)}.PLf3FG_filled path{fill:var(--lime);stroke:var(--lime);stroke-width:1.3px;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){html.js [data-reveal=scene]:not([data-inview]) .PLf3FG_sweep .PLf3FG_filled{clip-path:inset(0 100% 0 0)}[data-reveal=scene][data-inview]:not([data-inview=seen]) .PLf3FG_sweep .PLf3FG_filled{animation:PLf3FG_stars-sweep 1.4s var(--ease-draw) var(--d,.3s) both}}@keyframes PLf3FG_stars-sweep{0%{clip-path:inset(0 100% 0 0)}}
.X_APnq_score{align-items:center;gap:var(--space-s) var(--space-m);border:1px solid var(--hair);border-radius:var(--radius-l);background:color-mix(in srgb, var(--paper) 60%, transparent);flex-wrap:wrap;padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:flex}.X_APnq_big{font-family:var(--display);letter-spacing:-.05em;color:var(--accent);font-size:clamp(3rem,2.3rem + 2.6vw,4.5rem);font-weight:800;line-height:.9}@media (prefers-reduced-motion:no-preference){.X_APnq_big{animation:X_APnq_score-rise 1.2s var(--ease-out) .55s both}.X_APnq_stars span:last-child{animation:X_APnq_score-stars 1.4s var(--ease-draw) 1s both}}@keyframes X_APnq_score-rise{0%{opacity:0;translate:0 30%}}@keyframes X_APnq_score-stars{0%{clip-path:inset(0 100% 0 0)}}.X_APnq_detail{font-size:var(--step-1);color:var(--text-soft);justify-items:start;gap:.45rem;display:grid}.X_APnq_stars{font-size:1.15rem}.X_APnq_read{font-weight:600;font-size:var(--step-0);color:var(--accent);text-underline-offset:.25em;align-items:center;gap:.35rem;display:inline-flex}
.P0ImnW_wall{padding-block:var(--section-y)}.P0ImnW_head{gap:var(--space-s);margin-block-end:var(--space-xl);display:grid}.P0ImnW_title{font-size:var(--inner-h2);letter-spacing:-.03em;line-height:1.04}.P0ImnW_note{max-inline-size:52ch;color:var(--text-soft)}.P0ImnW_google{color:var(--accent);align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.P0ImnW_grid{gap:var(--space-m);display:grid}.P0ImnW_review{gap:var(--space-m);border:1px solid var(--hair);border-radius:var(--radius-l);background:linear-gradient(160deg, color-mix(in srgb, var(--lime) 7%, transparent), transparent 55%);flex-direction:column;block-size:100%;padding:clamp(1.5rem,1rem + 2.2vw,3rem);display:flex;position:relative}.P0ImnW_mark{block-size:auto;inline-size:3.25rem;overflow:visible}.P0ImnW_mark path{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.P0ImnW_quote p{font-family:var(--sans);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.1rem,1rem + .35vw,1.3rem);font-weight:500;line-height:1.4}.P0ImnW_by{font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin-block-start:auto;display:flex}.P0ImnW_stars{font-size:.8rem}.P0ImnW_name{color:var(--text);font-weight:700}.P0ImnW_licence{color:var(--text-soft)}.P0ImnW_licence:before{content:"·";color:var(--accent);margin-inline-end:.85rem}@media (min-width:48rem){.P0ImnW_grid{grid-template-columns:repeat(6,minmax(0,1fr))}.P0ImnW_cell:first-child{grid-area:span 2/span 4}.P0ImnW_cell:nth-child(2),.P0ImnW_cell:nth-child(3){grid-column:span 2}.P0ImnW_cell:nth-child(4){grid-column:1/-1}.P0ImnW_cell:first-child .P0ImnW_quote p{letter-spacing:-.015em;font-size:clamp(1.4rem,1.05rem + 1.25vw,2.2rem);line-height:1.28}.P0ImnW_cell:first-child .P0ImnW_mark{inline-size:5rem}.P0ImnW_cell:first-child .P0ImnW_review{background:radial-gradient(80% 70% at 100% 0%, color-mix(in srgb, var(--lime) 16%, transparent), transparent 70%), color-mix(in srgb, var(--lime) 5%, var(--paper))}.P0ImnW_cell:nth-child(4) .P0ImnW_review{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.P0ImnW_cell:nth-child(4) .P0ImnW_by{margin-block-start:0}}
