.cs-film{min-width:0;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-content:start;padding:10px 10px 0;display:grid}.cs-film:hover{box-shadow:var(--glass-inner), var(--shadow-card-hover);transform:translateY(-3px)}.cs-film__media{grid-template-columns:var(--film-thumb,120px) minmax(0, 1fr);align-items:end;gap:16px;padding:12px 14px 0;display:grid}.cs-film__media .orig{--orig-radius:22px;box-shadow:var(--shadow-media)}.cs-film__src{font-size:var(--fs-xs);color:var(--c-text-2);padding-bottom:2px;line-height:1.5}.cs-film__src span{color:var(--c-text-3);margin-top:5px;font-size:.78rem;display:block}.cs-film__lead{font-family:var(--serif);letter-spacing:-.012em;color:var(--c-heading);text-wrap:balance;padding:22px 16px 0 18px;font-size:clamp(1.16rem,1rem + .45vw,1.34rem);font-weight:420;line-height:1.28}.cs-film__lead strong{font-weight:inherit}.cs-film__context{color:var(--c-text-2);text-wrap:pretty;padding:18px 16px 0 18px;font-size:.93rem;line-height:1.5}.cs-film__scene{border-top:1px solid var(--c-line);margin:14px 16px 0 18px;padding:14px 0 16px}.cs-film__dialogue p{font-family:var(--serif);letter-spacing:-.008em;color:var(--c-heading);text-indent:-.44em;padding-left:.44em;font-size:1.05rem;font-weight:420;line-height:1.34}.cs-film__dialogue p+p{margin-top:6px}.cs-film__dialogue strong{font-weight:inherit}.cs-film__who{font-size:var(--fs-xs);color:var(--c-text-2);margin-top:8px}@media (width>=720px){.cs-film{grid-template:"media scene""lead scene""context scene"1fr/minmax(0,6fr) minmax(0,5fr);padding:10px}.cs-film__media{grid-area:media}.cs-film__lead{grid-area:lead}.cs-film__context{grid-area:context;padding-bottom:14px}.cs-film__scene{border-top:0;border-left:1px solid var(--c-line);flex-direction:column;grid-area:scene;justify-content:center;margin:14px 0;padding:6px clamp(18px,2.6vw,30px) 6px clamp(22px,3vw,36px);display:flex}.cs-film__dialogue p{font-size:clamp(1.16rem,1rem + .45vw,1.34rem);line-height:1.28}.cs-film__dialogue p+p{margin-top:10px}.cs-film__who{margin-top:14px}}@media (width<=560px){.cs-film__lead{padding-top:18px}}a.cite.cs-review{border-radius:var(--r-sm);background-image:none;background-color:var(--c-chip);min-height:64px;box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-heading);-webkit-box-decoration-break:slice;box-decoration-break:slice;transition:background-color .2s, box-shadow .2s, transform .2s var(--ease);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 18px 11px 12px;font-weight:600;text-decoration:none;display:grid}a.cite.cs-review:hover,a.cite.cs-review:focus-visible{color:var(--c-heading);background-color:#de8c9b3d;box-shadow:inset 0 0 0 1px #7a11285c}a.cite.cs-review:focus-visible{outline-offset:3px;border-radius:var(--r-sm)}.cs-review__ico{width:40px;height:40px;color:var(--maroon-700);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 0 0 1px #4e0a1a14,0 6px 14px -10px #4e0a1a73}.cs-review__kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--c-accent);font-size:.7rem;font-weight:650;line-height:1.5;display:block}.cs-review__topic{color:var(--maroon-900);text-wrap:balance;font-size:.98rem;line-height:1.3;display:block}.cs-review__arrow{color:var(--maroon-700);transition:transform .25s var(--ease)}a.cite.cs-review:hover .cs-review__arrow{transform:translate(2px,-2px)}@media (width<=480px){a.cite.cs-review{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px 12px 16px}.cs-review__ico{display:none}.cs-review__kicker{letter-spacing:.11em}}.cs-topic{flex-direction:column;min-width:0;padding:clamp(22px,2.6vw,32px) clamp(22px,2.8vw,36px);display:flex}.cs-topic__head{align-items:center;gap:clamp(16px,2vw,22px);margin-bottom:clamp(18px,2vw,24px);display:flex}.cs-topic__badge{width:92px;height:92px;color:var(--maroon-700,#7a1128);box-shadow:0 0 0 1px #1c25310d,0 12px 24px -14px #1c25318c;box-shadow:inset 0 0 0 3px var(--maroon-700,#7a1128), 0 12px 24px -14px #4e0a1a80;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cs-topic__title{font-size:clamp(1.5rem,1.2rem + 1vw,1.95rem);line-height:1.12}.cs-topic__body{flex-direction:column;flex:1;gap:24px;display:flex}.cs-topic__body p{font-size:1.03rem;line-height:1.64}.cs-topic__side{flex-direction:column;gap:22px;margin-top:auto;display:flex}.cs-topic--wide{grid-column:1/-1}.cs-topic--wide .cs-topic__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;display:grid}.cs-topic--wide .cs-topic__main{padding-right:clamp(22px,3vw,40px)}.cs-topic--wide .cs-topic__side{border-left:1px solid var(--c-line);align-self:stretch;margin-top:0;padding-left:clamp(22px,3vw,40px)}.cs-topic__quote p{font-family:var(--serif);font-weight:420;font-size:var(--fs-quote);letter-spacing:-.012em;color:var(--c-heading);text-wrap:balance;text-indent:-.38em;padding-left:.38em;line-height:1.28}.cs-topic__quote strong{font-weight:inherit}@media (width<=940px){.cs-topic--wide .cs-topic__body{gap:22px;display:flex}.cs-topic--wide .cs-topic__main{padding-right:0}.cs-topic--wide .cs-topic__side{border-left:0;padding-left:0}}@media (width<=560px){.cs-topic__badge{width:72px;height:72px}.cs-topic__badge--ring:after{box-shadow:inset 0 0 0 3px #1c2531}.cs-topic__body p{font-size:1rem}}.cs-faces .person--avatar .person__media{position:relative}.cs-faces .person--avatar .person__media:after{content:"“";content:"“" / "";font-family:var(--serif);color:var(--rose-300);opacity:.75;pointer-events:none;font-size:7.4rem;line-height:1;position:absolute;top:4px;right:16px}.cs-faces .person__credit{text-wrap:balance;margin:0;padding-bottom:2px;line-height:1.45;position:absolute;top:142px;left:160px;right:24px;transform:translateY(-100%)}.cs-faces .person__credit a{white-space:nowrap}.cs-evidence-intro{padding:clamp(24px,3vw,38px) clamp(22px,3.2vw,42px)}.cs-evidence-intro p{text-wrap:pretty;font-size:clamp(1.04rem,.98rem + .3vw,1.16rem);line-height:1.62}.cs-topics{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-energy{gap:var(--grid-gap);grid-template:"board list""review list"1fr/minmax(0,7fr) minmax(0,5fr);display:grid}.cs-board{grid-area:board;padding:10px}.cs-board .orig{border-radius:19px;overflow:hidden;box-shadow:0 0 0 1px #4e0a1a14}.cs-energy__list{grid-area:list;min-width:0;display:grid}.cs-energy__card{align-items:center;display:flex}.cs-energy__list li{font-size:1.02rem;line-height:1.6}.cs-energy__review{border-radius:var(--r-md);grid-area:review;align-self:end;padding:10px}.cs-energy__review a.cite.cs-review{box-shadow:none;background-color:#0000}.cs-energy__review a.cite.cs-review:hover,.cs-energy__review a.cite.cs-review:focus-visible{background-color:#de8c9b33}.cs-close__head{max-width:980px}.cs-close__title{letter-spacing:-.022em;font-size:clamp(1.95rem,1.15rem + 3.5vw,3.9rem);line-height:1.04}@media (width>=561px){.cs-close__turn{display:inline-block}}.cs-close{border-radius:var(--r-xl);overflow:hidden}.cs-close__truths{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-close__truths p{font-family:var(--serif);letter-spacing:-.01em;color:var(--maroon-900);text-wrap:pretty;padding:clamp(28px,3.2vw,44px) clamp(24px,2.8vw,40px);font-size:clamp(1.14rem,.98rem + .5vw,1.34rem);font-weight:400;line-height:1.36}.cs-close__truths p+p{border-left:1px solid var(--c-line)}.cs-close__resolve{font-family:var(--serif);letter-spacing:-.018em;color:var(--maroon-800);text-align:center;text-wrap:balance;background:radial-gradient(70% 140% at 12% 0,#f3cfd4bf 0%,#0000 62%),radial-gradient(70% 150% at 92% 100%,#f2c48c6b 0%,#0000 60%),#fae9e999;border-top:1px solid #7a112824;padding:clamp(34px,4.6vw,64px) clamp(24px,6vw,96px);font-size:clamp(1.5rem,1.02rem + 1.9vw,2.5rem);font-weight:420;line-height:1.16}@media (width<=940px){.cs-topics,.cs-close__truths{grid-template-columns:minmax(0,1fr)}.cs-close__truths p{padding-block:clamp(22px,3.4vw,28px)}.cs-close__truths p+p{border-left:0;border-top:1px solid var(--c-line)}.cs-energy{grid-template:"board""list""review"/minmax(0,1fr)}}@media (width<=680px){.cs-board{padding:7px}.cs-board .orig{border-radius:17px}}
