죽음, 표절 스캔들, 그리고 복수에 대한 추구: 오토 Z의 기묘한 이야기.

죽음, 표절 스캔들, 그리고 복수에 대한 추구: 오토 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) {인터랙티브 기사의 메인 콘텐츠 칼럼은 -10px 위치에 z-index -1로 1px solid #dcdcdc의 왼쪽 테두리를 가집니다. 화면 너비가 최소 81.25em인 경우 이 테두리는 -11px로 이동합니다. 이 칼럼 내의 Atom 요소는 상하단 마진이 없지만 상하단 모두 12px의 패딩을 가집니다. 단락 뒤에 Atom 요소가 오는 경우 패딩이 제거되고 상하단 12px 마진으로 대체됩니다. 인라인 요소는 최대 620px 너비로 제한되며, 화면 너비가 최소 61.25em인 경우 인라인 figure도 최대 620px입니다. 미디어 섹션에 루핑 figure가 포함된 경우 figcaption(숨겨지지 않은 경우)은 z-index 6을 가집니다. 비디오 루프 버튼은 하단에 정렬되며 하단 마진 40px, 오른쪽 마진 3px을 가집니다. 음소거 및 음소거 해제 컨트롤 컨테이너는 오른쪽 가장자리에 위치하며 왼쪽 패딩 10px을 가집니다. 캡션 버튼은 z-index 100을 가지며, 화면 너비가 최소 61.25em인 경우 하단에서 20px 위치에 있습니다. 화면 너비가 최소 46.25em인 경우 시네마그래프 컨테이너에는 최대 높이 제한이 없습니다. 본문에 자체 호스팅된 비디오 아일랜드는 최대 620px의 전체 너비를 가지며, 블록으로 표시되고 상하단 12px 마진을 가집니다. 해당 루핑 figure와 비디오는 전체 너비, 자동 높이, 최대 620px로 중앙 정렬됩니다. 루핑 figure가 몰입형 비디오 요소인 경우 아일랜드는 수직 마진 12px로 전체 너비로 확장되며, figure와 비디오는 최대 너비와 중앙 정렬을 잃습니다. 화면 너비가 최소 71.25em인 경우 몰입형 아일랜드는 너비 1140px이 되고 왼쪽으로 180px 이동하며, figcaption은 왼쪽 마진 20px을 가집니다. 화면 너비가 최소 81.25em인 경우 너비 1300px이 되고 왼쪽으로 260px 이동합니다. 루트는 여러 사용자 정의 속성을 정의합니다: dateline 색상 #606060, 헤더 테두리 #dcdcdc, 캡션 텍스트 #999, 캡션 배경 hsla(0, 0%, 7%, .72), feature 색상 #c70000, 그리고 primary pillar 또는 feature 색상으로 대체되는 new pillar colour. 부제목 텍스트, pullquote 텍스트, pullquote 아이콘은 secondary pillar 색상을 사용하며, block quote 텍스트는 기사 텍스트 색상을 사용합니다. Block quote는 secondary pillar에서 fill 색상을 가져옵니다. 다크 모드에서(색상 구성표가 명시적으로 light로 설정되지 않은 경우) 부제목, pullquote 및 해당 아이콘은 다크 모드 pillar 색상으로 전환되며, block quote도 마찬가지입니다. Atom 요소에는 패딩이 없습니다. Atom 요소가 해당 유형의 첫 번째이고 뒤에 단락, 로그인 게이트, 다른 Atom 또는 유사한 것이 오는 경우 다음 단락은 특별한 간격을 가집니다. 마지막이 아닌 수평선 뒤, 또는 광고 슬롯 컨테이너 뒤에 단락이 오는 경우에도 동일하게 적용됩니다.제공하신 텍스트는 CSS 코드이지 산문이 아니므로 자연스러운 영어 버전을 만들 수 없습니다. 원하시면 이 CSS가 무엇을 하는지 평이한 영어로 설명해 드릴 수 있습니다.저는 그것을 유창한 영어로 다시 쓸 수 없습니다—그것은 CSS 코드이지 산문이 아닙니다. 원하시면 스타일이 무엇을 하는지 평이한 영어로 설명해 드리거나, 다시 쓰고 싶은 실제 텍스트를 공유해 주실 수 있습니다.이 CSS 코드는 기사 헤더, 헤드라인, 메타데이터, 스탠드퍼스트, 초상화에 대한 반응형 레이아웃을 정의합니다. CSS Grid를 사용하여 다양한 화면 크기에서 이러한 요소를 배치하며, 중단점은 61.25em, 71.25em, 81.25em입니다. 레이아웃은 열과 행 구조를 조정하고, 테두리를 추가하며, 링크와 figure를 스타일링하여 다양한 기기에서 콘텐츠가 제대로 표시되도록 합니다.furniture wrapper의 standfirst는 약간의 왼쪽 오프셋을 가집니다. 기사 헤더에서 label div는 약간의 상단 패딩을 가집니다. headline h1은 semibold로 설정되며, 최대 너비 620px, 글꼴 크기 32px입니다. 더 넓은 화면(최소 71.25em)에서 최대 너비는 540px이 되고 글꼴 크기는 50px로 증가합니다. 46.25em 이상에서 keyline-4와 lines 요소는 오른쪽 마진이 없으며, 61.25em 이상에서는 숨겨집니다. 해당 SVG는 stroke에 header border color를 사용합니다. meta 섹션도 46.25em 이상에서 오른쪽 마진을 잃습니다. meta 내의 social 및 comment 요소는 테두리에 header border color를 사용하며, meta 컨테이너 내부의 gu-island는 숨겨집니다. standfirst는 10px 왼쪽으로 이동하고 일치하는 패딩을 가지며, 46.25em 이상에서 2px의 상단 패딩을 가집니다. 해당 단락은 regular weight, 20px, 하단 패딩 14px입니다. main media 영역은 상대적으로 위치하며, 상단 마진이 없고 하단 마진 2px이며, portrait grid 영역에 배치됩니다. 내부 div는 전체 너비를 가지며 인라인 마진이 없습니다. 61.25em 이상에서 하단 마진이 제거됩니다. 최대 46.24em 화면에서 스크롤바를 제외한 전체 뷰포트 너비에 걸쳐 있고 왼쪽으로 10px 이동합니다. 30em에서 46.24em 사이에서는 그 왼쪽 이동이 20px이 됩니다. Figcaption은 하단에 절대 위치하며, CSS 변수에서 패딩과 배경 및 텍스트 색상을 가지며, 최대 너비가 없고 하단 마진이 없으며 최소 높이 46px입니다. 내부 span은 header border color를 사용하며, 해당 span 내부의 SVG는 그것으로 채워집니다. 첫 번째 span은 숨겨지고, 두 번째는 최대 너비 90%로 표시됩니다. 30em 이상에서 figcaption 패딩이 증가합니다. 숨겨진 figcaption은 불투명도가 0입니다. caption 버튼은 블록 수준의 절대 위치 요소로 오른쪽 하단에 있으며, 원형 배경, 테두리 없음, 약간의 패딩을 가집니다. 해당 SVG는 약간 축소됩니다. 30em 이상에서 오른쪽으로 조금 더 이동합니다. 더 넓은 화면에서 인터랙티브 메인 칼럼은 특정 상단 오프셋과 높이를 가진 의사 요소를 얻습니다. 인터랙티브 메인 칼럼 내부의 제목은 최대 너비 620px입니다. 다크 모드에서(명시적으로 light로 설정되지 않은 경우) 여러 CSS 변수가 follow text, follow icon fill, standfirst text, standfirst link text and border, byline color에 대해 재정의됩니다. 루트는 또한 다크 모드 pillar로 대체되는 new pillar color 변수를 정의합니다.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 #standf첫째, 목록 항목 링크 호버, furniture wrapper standfirst 링크 호버, furniture wrapper standfirst 목록 항목 링크 호버: 하단 테두리를 제거하고 텍스트 장식 색상을 new pillar color 또는 dark mode feature로 설정합니다. Furniture wrapper standfirst 단락, standfirst 단락, standfirst data attribute 단락: 색상을 #dcdcdc로 설정합니다. 최소 너비 61.25em에서: furniture wrapper standfirst, standfirst, standfirst data attribute의 첫 번째 단락은 header border color의 1px solid 상단 테두리를 가집니다. 최소 너비 71.25em에서: 해당 standfirst 요소의 첫 번째 단락은 상단 테두리가 없습니다. Furniture wrapper standfirst 목록 항목, standfirst 목록 항목, standfirst data attribute 목록 항목: 색상을 #dcdcdc로 설정합니다. 최소 너비 71.25em에서: furniture wrapper standfirst, standfirst, standfirst data attribute의 before 의사 요소는 header border color의 배경색을 가집니다. 최소 너비 46.25em에서: furniture wrapper before 의사 요소는 content, 전체 높이, top 0, 절대 위치, dark background color, header border color의 1px solid 오른쪽 테두리, 뷰포트 너비에서 스크롤바 너비와 738px을 뺀 값을 음수 2로 나눈 왼쪽 위치, 뷰포트 너비에서 스크롤바 너비와 738px을 뺀 값을 2로 나눈 너비를 가집니다. furniture wrapper after 의사 요소는 content, 전체 높이, top 0, 절대 위치, dark background color, header border color의 1px solid 왼쪽 테두리, 뷰포트 너비에서 스크롤바 너비와 738px을 뺀 값을 음수 2로 나눈 오른쪽 위치, 뷰포트 너비에서 스크롤바 너비와 738px을 뺀 값을 2로 나눈 너비를 가집니다. 최소 너비 61.25em에서: furniture wrapper before 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비와 978px을 뺀 값을 2로 나눈 너비, 뷰포트 너비에서 스크롤바 너비와 978px을 뺀 값을 음수 2로 나눈 왼쪽 위치를 가집니다. furniture wrapper after 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비와 978px을 뺀 값을 2로 나눈 너비, 뷰포트 너비에서 스크롤바 너비와 978px을 뺀 값을 음수 2로 나눈 오른쪽 위치를 가집니다. 최소 너비 71.25em에서: furniture wrapper before 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비와 1138px을 뺀 값을 2로 나눈 너비, 뷰포트 너비에서 스크롤바 너비와 1138px을 뺀 값을 음수 2로 나눈 왼쪽 위치를 가집니다. furniture wrapper after 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비와 1138px을 뺀 값을 2로 나눈 너비, 뷰포트 너비에서 스크롤바 너비와 1138px을 뺀 값을 음수 2로 나눈 오른쪽 위치를 가집니다. 최소 너비 81.25em에서: furniture wrapper before 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비와 1298px을 뺀 값을 2로 나눈 너비, 뷰포트 너비에서 스크롤바 너비와 1298px을 뺀 값을 음수 2로 나눈 왼쪽 위치를 가집니다. furniture wrapper after 의사 요소는 content, 뷰포트 너비에서 스크롤바 너비와 1298px을 뺀 값을 2로 나눈 너비, 뷰포트 너비에서 스크롤바 너비와 1298px을 뺀 값을 음수 2로 나눈 오른쪽 위치를 가집니다. Furniture wrapper keyline-4 svg 및 lines data attribute svg: stroke를 header border color로 설정합니다. Furniture wrapper meta social, meta social 목록 항목 링크 span, meta comment, meta data attribute meta social, meta data attribute meta social 목록 항목 링크 span, meta data attribute meta comment: 테두리 색상을 header border color로 설정합니다. Article body h2 및 interactive content body h2: 글꼴 두께를 200으로 설정합니다. h2에 strong이 포함된 경우 글꼴 두께를 700으로 설정합니다. print layout hide 속성이 있는 div ul: 배경 이미지를 제거합니다. rendering target apps 속성이 있는 root: follow text를 #dcdcdc로, follow icon fill을 new pillar color로, standfirst text를 #dcdcdc로, standfirst link text를 new pillar color로, standfirst link border를 new pillar color로, byline을 new pillar color로, article meta lines를 header border color로, byline을 dark mode pillar로 설정합니다. rendering target apps 속성이 있는 root byline span: 색상을 new pillar color로 설정합니다. rendering target apps 속성이 있는 root byline span div 중 뒤에 FollowWapper 요소가 오는 것: 배경 이미지를 header border color, header border color 1px, transparent 1px로 설정합니다. prefers color scheme 미디어 쿼리에서.2020년 6월의 따뜻하고 조용한 저녁, 오토의 연로한 어머니 도리아는 뮌헨의 아파트에서 죽어가고 있었다. 그녀는 눈을 감은 채 누워 있었고, 창백한 얼굴은 흰 머리카락으로 감싸여 있었으며, 평온했다. 마스크와 장갑, 멸균 앞치마를 착용한 오토는 그녀 옆 의자에서 졸고 있었다. 때때로 라이너라고도 불리며 독일의 엄격한 개인정보 보호법 때문에 성이 "Z"로만 알려진 오토는 의사였고, 어머니가 뇌졸중을 앓고 그와 함께 살게 된 이후 수년간 어머니를 돌봐왔다. 그는 그날 밤 무슨 일이 있었는지 나에게 말했다. 그는 어머니의 짧은 숨소리에 깨어 그녀를 똑바로 앉히려 했다. 그녀의 눈은 감겨 있었고 입술은 오므라져 있었다. 그녀는 숨을 멈췄다. 오토는 도움을 청하려 전화기를 손에 들었지만, 그때 도리아가 눈을 뜨고 그의 눈을 응시했다. 그녀는 미소를 지었고, 마지막으로 깊은 숨을 한 번 들이마시고, 다시 눈을 감고, 가만히 누워 있었다. 오토는 의자에 주저앉았다. 의사로서 그는 죽음을 여러 번 보아왔지만, 친어머니의 죽음은 그를 충격에 빠뜨렸다. 그는 얼어붙은 듯, 희미해지는 빛 속에서 반짝이는 창문들을 바라보았다. 그는 66세였고, 형과 아버지는 몇 년 전에 세상을 떠났다. 그는 친구가 없었다. 그는 모든 시간과 에너지, 관심을 어머니를 돌보는 데 쏟았고, 이제 그 임무가 갑자기 끝나자 의지할 사람이 없었다. 그는 즉석 의식을 치르며 홀로 애도했다. 그는 촛불을 켜고 침대 네 모서리에 금속 접시를 놓았다. 그는 그녀 옆에 앉아 그녀의 영혼에 대해 생각했다. 의식이 끝나자 오토는 전화기를 들어 장례식장에 전화했다. 그는 절차를 알고 있었다. 의사로서 그는 친어머니의 사망진단서를 직접 발급할 수 있었다. 전화를 끊은 후 오토는 기다렸다. 그것은 그가 앞으로 여러 달 동안 경험할 마지막 평온한 순간이었다. 장례식장에 전화한 후, 오토는 어머니 옆에서 밤새 그리고 다음 날 오후까지 기다린 끝에 문을 두드리는 소리를 들었다고 나에게 말했다. 그는 의사들이 아니라 복도에 있는 두 남자가 경찰관이라는 사실에 놀랐다. 그들은 방탄조끼를 입고 총을 가지고 있었다. 그는 그들을 안으로 초대했고, 그들은 방들을 살폈다. 그는 그들을 어머니의 침실로 안내하고 바로 뒤따랐지만, 경찰관들은 그를 막고 앉아 있으라고 요청했다. 경찰관들이 어머니의 시신을 조사하는 동안 오토는 자신의 사무실에 앉아 있었다. 45분이 지났고, 그때 누군가가 노크도 없이 집으로 들어오는 소리를 들었다. 키가 크고