En död, en plagieringsskandal och en jakt på hämnd: den märkliga historien om Otto Z.
@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) {Huvudinnehållskolumnen för interaktiva artiklar har en vänsterkant på 1px solid #dcdcdc, placerad vid -10px med ett z-index på -1. På skärmar som är minst 81,25em breda flyttas denna kant till -11px. Atomelement inom denna kolumn har ingen övre eller nedre marginal, men 12px utfyllnad både upptill och nedtill. När ett stycke följs av ett atomelement tas utfyllnaden bort och ersätts med 12px marginaler upptill och nedtill. Inline-element är begränsade till 620px bredd, och på skärmar som är minst 61,25em breda har inline-figurer också en maxbredd på 620px.
När mediasektionen innehåller en loopande figur får figcaption (om den inte är dold) ett z-index på 6. Videoloop-knappen justeras till botten med 40px nedre marginal och 3px höger marginal. Behållarna för ljud av/på-kontrollen sitter vid högerkanten med 10px vänster utfyllnad. Bildtextknappen får ett z-index på 100, och på skärmar som är minst 61,25em breda sitter den 20px från botten. På skärmar som är minst 46,25em breda har cinemagraph-behållare ingen maxhöjdbegränsning.
Självhostade videoöar i brödtexten har full bredd upp till 620px, visas som block och har 12px övre och nedre marginaler. Deras loopande figurer och videor har full bredd, automatisk höjd, är begränsade till 620px och centrerade. När den loopande figuren är ett immersivt videoelement expanderar ön till full bredd med 12px vertikala marginaler, och figuren och videon förlorar sin maxbredd och centrering. På skärmar som är minst 71,25em breda blir den immersiva ön 1140px bred och förskjuts åt vänster med 180px, med figcaptions som får en 20px vänstermarginal. På skärmar som är minst 81,25em breda blir den 1300px bred och förskjuts åt vänster med 260px.
Roten definierar flera anpassade egenskaper: dateline-färg #606060, rubrikkant #dcdcdc, bildtexttext #999, bildtextbakgrund hsla(0, 0%, 7%, .72), feature-färg #c70000 och en ny pillar-färg som faller tillbaka på den primära pillar- eller feature-färgen. Underrubriktext, pullquote-text och pullquote-ikoner använder den sekundära pillar-färgen, medan blockcitattext använder artikeltextfärgen. Blockcitat får en fyllningsfärg från den sekundära pillaren. I mörkt läge (om inte färgschemat uttryckligen är inställt på ljust) växlar underrubriker, pullquotes och deras ikoner till pillar-färgen för mörkt läge, och blockcitat följer efter.
Atomelement har ingen utfyllnad. När ett atomelement är det första av sitt slag och följs av ett stycke, en inloggningsgrind, en annan atom eller liknande, får det följande stycket särskilt avstånd. Detsamma gäller efter en horisontell linje som inte är den sista, eller efter en annonsplatsbehållare följd av ett stycke.Texten du har angett är CSS-kod, inte prosa, så det finns ingen naturlig engelsk version att producera. Om du vill kan jag förklara vad denna CSS gör på vanlig engelska.Jag kan inte skriva om det som flytande engelska – det är CSS-kod, inte prosa. Om du vill kan jag förklara vad stilarna gör på vanlig engelska, eller så kan du dela den faktiska text du vill skriva om.Denna CSS-kod definierar en responsiv layout för artikelrubriker, rubriker, metadata, standfirsts och porträtt. Den använder CSS Grid för att arrangera dessa element över olika skärmstorlekar, med brytpunkter vid 61,25em, 71,25em och 81,25em. Layouten justerar kolumn- och radstrukturer, lägger till kanter och stylar länkar och figurer för att säkerställa att innehållet visas korrekt på olika enheter.Furniture-wrapperens standfirst har en liten vänsterförskjutning. I artikelhuvudet får label-divarna lite övre utfyllnad. Rubriken h1 är inställd på semibold, med en maxbredd på 620px och en teckenstorlek på 32px. På bredare skärmar (minst 71,25em) blir maxbredden 540px och teckenstorleken ökar till 50px. Vid 46,25em och över har keyline-4- och lines-elementen ingen högermarginal, och vid 61,25em och över är de dolda. Deras SVG:er använder rubrikkantens färg för strokes. Metasektionen förlorar också sin högermarginal vid 46,25em och över. Social- och kommentarselementen inom meta använder rubrikkantens färg för sina kanter, och alla gu-island inuti meta-behållaren är dolda. Standfirst förskjuts åt vänster med 10px med matchande utfyllnad och får 2px övre utfyllnad vid 46,25em och över. Dess stycken har normal vikt, 20px, med 14px nedre utfyllnad. Huvudmediaområdet är relativt positionerat, utan övre marginal och med en 2px nedre marginal, placerat i porträttrutnätsområdet. Dess inre divar tar full bredd utan inline-marginaler. Vid 61,25em och över tas den nedre marginalen bort. På skärmar upp till 46,24em spänner den över hela visningsportens bredd minus eventuell scrollbar och förskjuts åt vänster med 10px; mellan 30em och 46,24em blir den vänsterförskjutningen 20px. Figcaptions är absolut positionerade längst ned, med utfyllnad och en bakgrunds- och textfärg från CSS-variabler, ingen maxbredd, ingen nedre marginal och en minsta höjd på 46px. Spans inuti använder rubrikkantens färg, och SVG:er inuti dessa spans fylls med den. Den första spanen är dold, medan den andra visas med en maxbredd på 90%. Vid 30em och över ökar figcaption-utfyllnaden. En dold figcaption har noll opacitet. Bildtextknappen är ett blocknivåelement, absolut positionerat längst ned till höger, med en cirkulär bakgrund, ingen kant och viss utfyllnad. Dess SVG skalas ned något. Vid 30em och över förskjuts den lite mer åt höger. På bredare skärmar får den interaktiva huvudkolumnen ett pseudo-element med en specifik toppförskjutning och höjd. Rubriker inuti den interaktiva huvudkolumnen har en maxbredd på 620px. I mörkt läge (när det inte uttryckligen är inställt på ljust) omdefinieras flera CSS-variabler för följtext, följikonfyllning, standfirst-text, standfirst-länktext och -kant samt byline-färg. Roten definierar också en ny pillar-färgvariabel som faller tillbaka på pillar-färgen för mörkt läge.r(--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 #standfFörst, listobjektlänk hovra, furniture wrapper standfirst-länk hovra och furniture wrapper standfirst-listobjektlänk hovra: ta bort nedre kant och ställ in textdekorationsfärg till den nya pillar-färgen eller dark mode-feature.
Furniture wrapper standfirst-stycken, standfirst-stycken och standfirst-dataattributstycken: ställ in färg till #dcdcdc.
Vid minsta bredd 61,25em: det första stycket i furniture wrapper standfirst, standfirst och standfirst-dataattribut får en övre kant på 1px solid header border-färg.
Vid minsta bredd 71,25em: det första stycket i samma standfirst-element har ingen övre kant.
Furniture wrapper standfirst-listobjekt, standfirst-listobjekt och standfirst-dataattributlistobjekt: ställ in färg till #dcdcdc.
Vid minsta bredd 71,25em: before-pseudo-elementet för furniture wrapper standfirst, standfirst och standfirst-dataattribut får en bakgrundsfärg av header border-färg.
Vid minsta bredd 46,25em: furniture wrapper before-pseudo-elementet får innehåll, full höjd, top 0, absolut position, mörk bakgrundsfärg, högerkant på 1px solid header border-färg, vänsterposition beräknad från viewport-bredd minus scrollbar-bredd minus 738px delat med negativ 2, och bredd beräknad från viewport-bredd minus scrollbar-bredd minus 738px delat med 2. Furniture wrapper after-pseudo-elementet får innehåll, full höjd, top 0, absolut position, mörk bakgrundsfärg, vänsterkant på 1px solid header border-färg, högerposition beräknad från viewport-bredd minus scrollbar-bredd minus 738px delat med negativ 2, och bredd beräknad från viewport-bredd minus scrollbar-bredd minus 738px delat med 2.
Vid minsta bredd 61,25em: furniture wrapper before-pseudo-elementet får innehåll, bredd beräknad från viewport-bredd minus scrollbar-bredd minus 978px delat med 2, och vänsterposition beräknad från viewport-bredd minus scrollbar-bredd minus 978px delat med negativ 2. Furniture wrapper after-pseudo-elementet får innehåll, bredd beräknad från viewport-bredd minus scrollbar-bredd minus 978px delat med 2, och högerposition beräknad från viewport-bredd minus scrollbar-bredd minus 978px delat med negativ 2.
Vid minsta bredd 71,25em: furniture wrapper before-pseudo-elementet får innehåll, bredd beräknad från viewport-bredd minus scrollbar-bredd minus 1138px delat med 2, och vänsterposition beräknad från viewport-bredd minus scrollbar-bredd minus 1138px delat med negativ 2. Furniture wrapper after-pseudo-elementet får innehåll, bredd beräknad från viewport-bredd minus scrollbar-bredd minus 1138px delat med 2, och högerposition beräknad från viewport-bredd minus scrollbar-bredd minus 1138px delat med negativ 2.
Vid minsta bredd 81,25em: furniture wrapper before-pseudo-elementet får innehåll, bredd beräknad från viewport-bredd minus scrollbar-bredd minus 1298px delat med 2, och vänsterposition beräknad från viewport-bredd minus scrollbar-bredd minus 1298px delat med negativ 2. Furniture wrapper after-pseudo-elementet får innehåll, bredd beräknad från viewport-bredd minus scrollbar-bredd minus 1298px delat med 2, och högerposition beräknad från viewport-bredd minus scrollbar-bredd minus 1298px delat med negativ 2.
Furniture wrapper keyline-4 svg och lines-dataattribut svg: ställ in stroke till header border-färg.
Furniture wrapper meta social, meta social-listobjektlänk span, meta comment, meta data-attribut meta social, meta data-attribut meta social-listobjektlänk span och meta data-attribut meta comment: ställ in kantfärg till header border-färg.
Artikelbrödtext h2 och interaktivt innehåll brödtext h2: ställ in typsnittsvikt till 200. Om h2 innehåller strong, ställ in typsnittsvikt till 700.
Div med print layout hide-attribut ul: ta bort bakgrundsbild.
Rot med rendering target apps-attribut: ställ in follow text till #dcdcdc, follow icon fill till ny pillar-färg, standfirst text till #dcdcdc, standfirst link text till ny pillar-färg, standfirst link border till ny pillar-färg, byline till ny pillar-färg, article meta lines till header border-färg och byline till dark mode pillar.
Rot med rendering target apps-attribut byline span: ställ in färg till ny pillar-färg.
Rot med rendering target apps-attribut byline span div som har ett följande FollowWapper-element: ställ in bakgrundsbild till header border-färg, header border-färg 1px och transparent 1px.
Vid prefers color scheme media query.En varm, tyst kväll i juni 2020 låg Ottos åldrande mor, Doria, för döden i sin lägenhet i München. Hon låg med slutna ögon, hennes bleka ansikte inramat av vitt hår, lugn. Otto, iförd mask, handskar och ett sterilt förkläde, slumrade i en stol bredvid henne. Otto, som ibland kallar sig Rainer och vars efternamn endast är känt som "Z" på grund av Tysklands strikta integritetslagar, var en läkare som hade vårdat sin mor i flera år, ända sedan hon fick en stroke och flyttade in hos honom. Han berättade för mig vad som hände den natten. Han vaknade av ljudet av hennes korta andetag och försökte sätta henne upprätt. Hennes ögon var stängda och hennes läppar sammanpressade. Hon slutade andas. Otto sträckte sig efter sin telefon för att ringa efter hjälp, men då öppnade Doria ögonen och stirrade in i hans. Hon log, tog ett sista djupt andetag, stängde ögonen igen och låg stilla. Otto sjönk ner i sin stol. Som läkare hade han sett döden många gånger, men hans egen mors bortgång försatte honom i chock. Han kände sig frusen, medan han såg fönstren glittra i det bleknande ljuset. Han var 66 år, och hans bror och far hade dött år tidigare. Han hade inga vänner. Han hade gett all sin tid, energi och uppmärksamhet åt att vårda sin mor, och nu när hans uppgift plötsligt var över hade han ingen att vända sig till. Han sörjde ensam, med en improviserad ritual. Han tände ljus och placerade metalltallrikar i hennes sängs fyra hörn. Han satt bredvid henne och tänkte på hennes själ. När riten var fullbordad tog Otto upp telefonen och ringde ett begravningshem. Han kände till förfarandet: som läkare kunde han utfärda sin egen mors dödsattest. Efter att han lagt på luren väntade Otto. Det var det sista lugna ögonblicket han skulle uppleva på många månader. Efter att han ringt begravningshemmet, berättade Otto för mig, väntade han bredvid sin mor hela natten och in i nästa eftermiddag innan han hörde en knackning på dörren. Han blev förvånad över att se att männen i korridoren, istället för läkare, var poliser. De bar skottsäkra västar och bar vapen. Han bjöd in dem, där de genomsökte rummen. Han visade dem till sin mors sovrum och följde tätt efter, men poliserna stoppade honom och bad honom sätta sig. Medan poliserna inspekterade hans mors kropp satt Otto på sitt kontor. Fyrtiofem minuter gick, och sedan hörde han någon annan komma in i lägenheten utan att knacka. En lång, stilig kvinna närmade sig och presenterade sig som rättsläkare från Münchens institut för rättsmedicin, och gick sedan iväg till sovrummet. Otto visste att en rättsläkare – till skillnad från en läkare eller sjuksköterska – endast skickas till platser för misst