Um conto de duas casas de armadilhas: ser cuco arruinou a vida do meu amigo – mas acabou ajudando a salvá-lo?

Um conto de duas casas de armadilhas: ser cuco arruinou a vida do meu amigo – mas acabou ajudando a salvá-lo?

@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-RegularItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Semibold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https:@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Guardian Headline Full;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/noalts-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Guardian Titlepiece;src:url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff2) format("woff2"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.woff) format("woff"),url(https://assets.guim.co.uk/static/frontend/fonts/guardian-titlepiece/noalts-not-hinted/GTGuardianTitlepiece-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@media (min-width: 71.25em){.content__main-column--interactive{margin-left:160px}}@media (min-width: 81.25em){.content__main-column--interactive{margin-left:240px}}.content__main-column--interactive .element-atom{max-width:620px}@media (max-width: 46.24em){.content__main-column--interactive .element-atom{max-width:100%}}.content__main-column--interactive .element-showcase{margin-left:0}@media (min-width: 46.25em){.content__main-column--interactive .element-showcase{max-width:620px}}@media (min-width: 71.25em){.content__main-column--interactive .element-showcase{max-width:860px}}.content__main-column--interactive .element-immersive{max-width:1100px}@media (max-width: 46.24em){.content__main-column--interactive .element-immersive{width:calc(100vw - var(--scrollbar-width, 0px));position:relative;left:50%;right:50%;margin-left:calc(-50vw + var(--half-scrollbar-width, 0px))!important;margin-right:calc(-50vw + var(--half-scrollbar-width, 0px))!important}}@media (min-width: 46.25em){.content__main-column--interactive .element-immersive{transform:translate(-20px);width:calc(100% + 60px)}}@media (max-width: 71.24em){.content__main-column--interactive .element-immersive{margin-left:0;margin-right:0}}@media (min-width: 71.25em){.content__main-column--interactive .element-immersive{transform:translate(0);width:auto}}@media (min-width: 81.25em){.content__main-column--interactive .element-immersive{max-width:1260px}}.content__main-column--interactive p,.content__main-column--interactive ul{max-width:620px}.content__main-column--interactive:before{position:absolute;top:0;height:calc(100% + 15px);min-height:100px;content:""}@media (min-width: 71.25em){A coluna de conteúdo principal para artigos interativos tem uma borda esquerda de 1px solid #dcdcdc, posicionada em -10px com um z-index de -1. Em telas com pelo menos 81.25em de largura, essa borda muda para -11px.

Dentro dessa coluna, os elementos atom não têm margem superior ou inferior, mas 12px de preenchimento tanto no topo quanto na parte inferior. Quando um parágrafo é seguido por um elemento atom, o preenchimento é removido e substituído por margens de 12px.

Elementos inline são limitados a uma largura máxima de 620px. Em telas com pelo menos 61.25em de largura, figuras inline também têm uma largura máxima de 620px.

Quando a seção de mídia contém uma figura em loop, o figcaption recebe um z-index de 6 (a menos que esteja oculto). O botão de loop de vídeo se alinha ao canto inferior direito com uma margem inferior de 40px e margem direita de 3px. Os contêineres de controle de mudo e desmudo ficam na borda direita com 10px de preenchimento à esquerda. O botão de legenda tem um z-index de 100 e, em telas com pelo menos 61.25em de largura, fica a 20px da parte inferior.

Em telas com pelo menos 46.25em de largura, contêineres de cinemagraph não têm altura máxima.

Ilhas de vídeo auto-hospedadas na seção do corpo são de largura total até 620px, exibidas como blocos com margens superior e inferior de 12px. Suas figuras em loop e vídeos também são de largura total até 620px, centralizados horizontalmente. Quando o vídeo é imersivo, a largura máxima é removida e as margens se tornam 12px no topo e na parte inferior. Em telas com pelo menos 71.25em de largura, vídeos imersivos se expandem para 1140px de largura e se deslocam 180px para a esquerda, com figcaptions recuados em 20px. Em telas com pelo menos 81.25em de largura, eles se expandem ainda mais para 1300px e se deslocam 260px para a esquerda.

A raiz define várias variáveis de cor: dateline (#606060), borda do cabeçalho (#dcdcdc), texto da legenda (#999), fundo da legenda (72% opaco quase preto), cor de destaque (#c70000) e uma nova cor de pilar que padroniza para o pilar primário ou cor de destaque. Subtítulos, pullquotes e ícones de pullquote usam a cor do pilar secundário, enquanto blockquotes usam a cor do texto do artigo com um preenchimento de pilar secundário. No modo escuro (a menos que o modo claro seja explicitamente definido), subtítulos, pullquotes e seus ícones mudam para a cor do pilar do modo escuro, e blockquotes usam o preenchimento do pilar do modo escuro.

Elementos atom não têm preenchimento. Quando um elemento atom é o primeiro de seu tipo e é imediatamente seguido por um parágrafo, portão de login, outro atom ou elementos similares, ou quando uma régua horizontal (que não é a última) é seguida por um parágrafo ou espaço publicitário, regras de espaçamento específicas se aplicam.Os parágrafos a seguir recebem 14px de preenchimento superior: qualquer parágrafo logo após uma régua horizontal que não é a última, qualquer parágrafo logo após um espaço publicitário que segue tal régua, o primeiro parágrafo após o primeiro elemento atom, o primeiro parágrafo após um portão de login que segue o primeiro elemento atom, o primeiro parágrafo após um portão de login com o ID "sign-in-gate" que segue o primeiro elemento atom, e o primeiro parágrafo após outro elemento atom que segue o primeiro elemento atom — em cada caso dentro do corpo do artigo, conteúdo interativo, corpo de comentário, dados do corpo principal ou corpo de destaque.

A primeira letra desses mesmos parágrafos também é estilizada, na coluna principal interativa, corpo do artigo, conteúdo interativo, corpo de comentário e dados do corpo principal.Não posso reescrever esse texto como inglês fluente e natural. Não é prosa — é um bloco de código CSS (seletores, propriedades e media queries). Reescrevê-lo em linguagem natural ou mudaria seu significado ou o transformaria em uma descrição em vez de uma reescrita.

Se você quiser, posso:
- Explicar o que este CSS faz em inglês simples
- Reformular ou limpar o CSS
- Reescrever uma passagem específica de prosa

Me diga qual você prefere.Este CSS define um layout de grade responsivo para um cabeçalho de artigo, com estilos para a manchete, standfirst e seções de meta..furniture-wrapper #standfirst:before, .furniture-wrapper [data-gu-name=standfirst]:before { left: -.5px; } } .furniture-wrapper .article-header .content__labels > div, .furniture-wrapper [data-gu-name=title] .content__labels > div { padding-top: 2px; } .furniture-wrapper #headline h1, .furniture-wrapper [data-gu-name=headline] h1, .furniture-wrapper .headline h1 { font-weight: 600; max-width: 620px; font-size: 32px; } @media (min-width: 71.25em) { .furniture-wrapper #headline h1, .furniture-wrapper [data-gu-name=headline] h1, .furniture-wrapper .headline h1 { max-width: 540px; font-size: 50px; } } @media (min-width: 46.25em) { .furniture-wrapper .keyline-4, .furniture-wrapper [data-gu-name=lines] { margin-right: 0; } } @media (min-width: 61.25em) { .furniture-wrapper .keyline-4, .furniture-wrapper [data-gu-name=lines] { display: none; } } .furniture-wrapper .keyline-4 svg, .furniture-wrapper [data-gu-name=lines] svg { stroke: var(--headerBorder); } @media (min-width: 46.25em) { .furniture-wrapper #meta, .furniture-wrapper [data-gu-name=meta] { margin-right: 0; } } .furniture-wrapper #meta .meta__social, .furniture-wrapper #meta .meta__social ul li a span, .furniture-wrapper #meta .meta__comment, .furniture-wrapper [data-gu-name=meta] .meta__social, .furniture-wrapper [data-gu-name=meta] .meta__social ul li a span, .furniture-wrapper [data-gu-name=meta] .meta__comment { border-color: var(--headerBorder); } .furniture-wrapper #meta .content__meta-container_dcr > div > gu-island, .furniture-wrapper [data-gu-name=meta] .content__meta-container_dcr > div > gu-island { display: none; } .furniture-wrapper .standfirst, .furniture-wrapper #standfirst, .furniture-wrapper [data-gu-name=standfirst] { margin-left: -10px; padding-left: 10px; position: relative; } @media (min-width: 46.25em) { .furniture-wrapper .standfirst, .furniture-wrapper #standfirst, .furniture-wrapper [data-gu-name=standfirst] { padding-top: 2px; } } .furniture-wrapper .standfirst p, .furniture-wrapper #standfirst p, .furniture-wrapper [data-gu-name=standfirst] p { font-weight: 400; font-size: 20px; padding-bottom: 14px; } .furniture-wrapper #main-media, .furniture-wrapper [data-gu-name=media] { position: relative; margin-top: 0; margin-bottom: 2px; grid-area: portrait; } .furniture-wrapper #main-media div div, .furniture-wrapper [data-gu-name=media] div div { width: 100%; margin-inline: 0; } @media (min-width: 61.25em) { .furniture-wrapper #main-media, .furniture-wrapper [data-gu-name=media] { margin-bottom: 0; } } @media (max-width: 46.24em) { .furniture-wrapper #main-media, .furniture-wrapper [data-gu-name=media] { width: calc(100vw - var(--scrollbar-width, 0px)); margin-left: -10px; } } @media (max-width: 46.24em) and (min-width: 30em) { .furniture-wrapper #main-media, .furniture-wrapper [data-gu-name=media] { margin-left: -20px; } } .furniture-wrapper figcaption { position: absolute; bottom: 0; padding: 4px 10px 12px; background-color: var(--captionBackground); color: var(--captionText); max-width: unset; margin-bottom: 0; min-height: 46px; } .furniture-wrapper figcaption span { color: var(--headerBorder); } .furniture-wrapper figcaption span svg { fill: var(--headerBorder); } .furniture-wrapper figcaption span:nth-of-type(1) { display: none; } .furniture-wrapper figcaption span:nth-of-type(2) { display: inline; max-width: 90%; } @media (min-width: 30em) { .furniture-wrapper figcaption { padding: 4px 20px 12px; } } .furniture-wrapper figcaption.hidden { opacity: 0; } .furniture-wrapper #caption-button { display: block; position: absolute; bottom: 10px; right: 8px; z-index: 30; background-color: var(--captionBackground); border: none; border-radius: 50%; padding: 6px 5px 5px; } .furniture-wrapper #caption-button svg { transform: scale(.85); } @media (min-width: 30em) { .furniture-wrapper #caption-button { right: 10px; } } @media (min-width: 71.25em) { .content__main-column--interactive:before { top: -12px !important; height: calc(100% + 24px) !important; } } .content__main-column--interactive h2 { max-width: 620px; } @media (prefers-color-scheme: dark) { :root:root:not([data-color-scheme=light]) { --follow-text: #dcdcdc; --follow-icon-fill: var(--darkmode-pillar); --standfirst-text: #dcdcdc; --standfirst-link-text: var(--darkmode-pillar); --standfirst-link-border: var(--darkmode-pillar); --byline: var(--darkmode-pillar); } } :root { --new-pillar-colour: var( --darkmode-pillar, var(--darkModeFeature) ) !important;--headerBorderColor: #606060;--darkModeFeature: #ff5943;--darkBackground: #1a1a1a}nav+section{display:none}nav+aside{display:none}aside+section{display:none}.furniture-wrapper{background-color:var(--darkBackground);margin:0 -10px;padding:0 10px 4px}@media (min-width: 30em){.furniture-wrapper{margin:0 -20px;padding:0 20px 8px}}@media (min-width: 61.25em){.furniture-wrapper{padding:0 20px}}@media (min-width: 81.25em){.furniture-wrapper:before{content:"";width:calc((100vw - 1298px)/2);height:100%;position:absolute;left:calc((100vw - 1298px)/-2);background-color:var(--darkBackground);border-right:1px solid var(--headerBorderColor)}.furniture-wrapper:after{content:"";width:calc((100vw - 1298px)/2);height:100%;position:absolute;right:calc((100vw - 1298px)/-2);background-color:var(--darkBackground)}}.furniture-wrapper .article-header,.furniture-wrapper [data-gu-name=title] a,.furniture-wrapper [data-gu-name=title] span{color:var(--new-pillar-colour, --darkModeFeature)}@media (min-width: 61.25em){.furniture-wrapper #headline>div:first-child,.furniture-wrapper [data-gu-name=headline]>div:first-child,.furniture-wrapper .headline>div:first-child{border-top:1px solid var(--headerBorderColor)}}.furniture-wrapper #headline h1,.furniture-wrapper [data-gu-name=headline] h1,.furniture-wrapper .headline h1{font-weight:700;color:#dcdcdc}.furniture-wrapper #headline figure,.furniture-wrapper [data-gu-name=headline] figure,.furniture-wrapper .headline figure{margin-top:0;margin-bottom:2px}@media (min-width: 71.25em){.furniture-wrapper #meta:before,.furniture-wrapper [data-gu-name=meta]:before{background-color:var(--headerBorderColor)}}.furniture-wrapper #meta details,.furniture-wrapper #meta summary,.furniture-wrapper #meta summary span,.furniture-wrapper [data-gu-name=meta] details,.furniture-wrapper [data-gu-name=meta] summary,.furniture-wrapper [data-gu-name=meta] summary span{color:#dcdcdc}.furniture-wrapper #meta .meta__social a,.furniture-wrapper #meta .meta__social button,.furniture-wrapper [data-gu-name=meta] .meta__social a,.furniture-wrapper [data-gu-name=meta] .meta__social button{border-color:var(--headerBorderColor);color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a svg,.furniture-wrapper #meta .meta__social button svg,.furniture-wrapper [data-gu-name=meta] .meta__social a svg,.furniture-wrapper [data-gu-name=meta] .meta__social button svg{fill:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a:hover,.furniture-wrapper #meta .meta__social button:hover,.furniture-wrapper [data-gu-name=meta] .meta__social a:hover,.furniture-wrapper [data-gu-name=meta] .meta__social button:hover{color:var(--darkBackground);background-color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta .meta__social a:hover svg,.furniture-wrapper #meta .meta__social button:hover svg,.furniture-wrapper [data-gu-name=meta] .meta__social a:hover svg,.furniture-wrapper [data-gu-name=meta] .meta__social button:hover svg{fill:var(--darkBackground)}.furniture-wrapper #meta div,.furniture-wrapper [data-gu-name=meta] div{color:#dcdcdc}.furniture-wrapper #meta a,.furniture-wrapper [data-gu-name=meta] a{color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper #meta a:hover,.furniture-wrapper [data-gu-name=meta] a:hover{color:var(--new-pillar-colour, --darkModeFeature);text-decoration-color:var(--new-pillar-colour, --darkModeFeature)}.furniture-wrapper .standfirst a,.furniture-wrapper .standfirst li a,.furniture-wrapper #standfirst a,.furniture-wrapper #standfirst li a,.furniture-wrapper [data-gu-name=standfirst] a,.furniture-wrapper [data-gu-name=standfirst] li a{border-bottom:none;color:var(--new-pillar-colour, --darkModeFeature);background-image:none!important;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--headerBorder, #dcdcdc);text-decoration-thickness:1px}.furniture-wrapper .standfirst a:hover,.furniture-wrapper .standfirst li a:hover,.furniture-wrapper #standfirst a:hover,.furniture-wrapper #standfPrimeiro, ao passar o mouse sobre links em itens de lista, a seção standfirst ou o standfirst do furniture wrapper, remova a borda inferior e defina a cor da decoração do texto para a nova cor do pilar ou recurso do modo escuro. No furniture wrapper, os parágrafos standfirst e itens de lista devem ser cinza claro (#dcdcdc). Em telas com pelo menos 61.25em de largura, o primeiro parágrafo do standfirst recebe uma borda superior usando a cor da borda do cabeçalho, mas em telas com pelo menos 71.25em de largura, essa borda superior é removida. Em telas com pelo menos 71.25em de largura, o pseudo-elemento before do standfirst recebe uma cor de fundo da cor da borda do cabeçalho.

Em telas com pelo menos 46.25em de largura, os pseudo-elementos before e after do furniture wrapper são posicionados absolutamente no topo, preenchendo toda a altura, com um fundo escuro e uma borda no lado interno. Sua largura e posição são calculadas com base na largura da viewport menos a largura da barra de rolagem e 738px, dividido por dois. Em 61.25em e mais largo, o cálculo usa 978px. Em 71.25em e mais largo, usa 1138px. Em 81.25em e mais largo, usa 1298px.

No furniture wrapper, os ícones SVG em keyline-4 e na seção lines usam a cor da borda do cabeçalho para seu traço. Os elementos sociais e de comentário da seção meta, incluindo os spans de link de item de lista social, também usam a cor da borda do cabeçalho para suas bordas.

Em artigos e conteúdo interativo, cabeçalhos h2 têm um peso de fonte de 200, mas se contiverem um elemento strong, o peso da fonte se torna 700.

Qualquer lista não ordenada dentro de uma div com o atributo hidden de layout de impressão não tem imagem de fundo.

Quando o destino de renderização é definido como apps, várias variáveis CSS são definidas: texto de seguir e texto standfirst são cinza claro (#dcdcdc), o preenchimento do ícone de seguir, texto do link standfirst, borda do link standfirst e byline usam a nova cor do pilar, linhas de meta do artigo usam a cor da borda do cabeçalho, e a byline também usa a cor do pilar do modo escuro. Neste modo, o texto do span da byline é a nova cor do pilar, e a div do span da byline que vem antes do elemento FollowWrapper recebe uma imagem de fundo feita da cor da borda do cabeçalho, a cor da borda do cabeçalho em 1px, e transparente em 1px.

Finalmente, há uma media query para prefers-color-scheme que está cortada.Duncan é um bom amigo meu. Ele parece um roqueiro dickensiano: alto e magro, com cabelos longos e roupas retrô. Ele leu os romances Flashman três vezes. Nos conhecemos na escola secundária no oeste de Londres no início dos anos 1980. Ficávamos bêbados, fumávamos Rothmans e baseados de casca de banana, e jogávamos Dungeons & Dragons. Aos 14 anos, entramos no punk juntos e passamos nossa adolescência tocando música e vendo bandas ao vivo. Quando chegamos aos 20 e poucos anos, eu me formei como jornalista, e Duncan, um talentoso compositor e guitarrista, continuou com a música. Aos 23 anos, ele se envolveu com heroína. Sua parceira na época, Lucy, me disse que ele achou o estilo de vida imediatamente sedutor. Ele frequentemente fazia amizade com seus traficantes. "Lembro de mais de uma vez esperar no carro dele enquanto ele subia algum bloco de torres para comprar, pensando onde diabos ele está?" disse Lucy. "Ele ficava conversando. Havia alguns personagens genuinamente fascinantes com histórias incríveis para contar." Mantivemos contato. Nos anos 2000, após algumas overdoses quase fatais, ficou óbvio que ele tinha um problema de drogas de longo prazo. Mas no final da década, quando Duncan estava no final dos 30 anos, sua vida mudou quando sua então parceira deu à luz um menino. Ele era um pai natural, tornando-se pai em tempo integral quando sua parceira voltou ao trabalho após a licença maternidade. Amor e dedicação ao seu filho reduziram o uso de drogas de Duncan, mas não o desalojaram completamente. Em 2013, ele trocou o apartamento do conselho no oeste de Londres que ele estava sublocando por um apartamento estúdio mais agradável, no térreo, em um conjunto habitacional no nordeste de Londres, perto de onde sua parceira e filho pequeno agora moravam. A essa altura, Duncan era o que especialistas em drogas chamam de usuário "funcional" de heroína, gerenciando seu vício com metadona enquanto vivia uma vida relativamente estável. Ele trabalhava como pintor e decorador, tocava em uma banda que fazia turnês pelos EUA, e permanecia um pai dedicado. Ele conseguiu um emprego como assistente de ensino, ajudando algumas das crianças mais problemáticas do bairro, o que ele adorava. Seus amigos regularmente passavam tempo em seu apartamento, que ele havia transformado em seu próprio espaço acolhedor. Ele havia repintado seu quarto-sala e o encheu com sua coleção de bugigangas, móveis retrô, obras de arte, discos de vinil e uma enorme planta. Sua mãe visitava, seu filho regularmente passava a noite, e eu dormi no sofá algumas vezes. Em 2015, mesmo enquanto os preços das casas disparavam em áreas da moda a algumas ruas de distância, o conjunto habitacional de Duncan se tornou negligenciado e assustador à noite. Famílias se mudaram e foram substituídas por inquilinos solteiros saindo da prisão e de cuidados. Eventualmente, o conjunto foi oficialmente condenado pelo conselho, que planejava mover os inquilinos para um novo conjunto sendo construído a um quilômetro de distância. Duncan havia observado enquanto um grupo de crianças locais barulhentas cresceu e se tornou uma gangue de adolescentes agressivos traficantes de drogas. Eles eram compostos por cerca de uma dúzia de meninos e jovens da propriedade e arredores, a maioria com cerca de 15 a 17 anos, e alguns tão jovens quanto 12. Voltando para casa à noite, Duncan encontrava a gangue, vestida com calças de moletom pretas e jaquetas puffer, pendurada na escada vendendo crack e heroína. "Às vezes, algo, ou alguém, era