여기 지금까지 쓰인 최고의 소설 100선이 있습니다.

여기 지금까지 쓰인 최고의 소설 100선이 있습니다.
다음은 제공된 텍스트를 한국어로 번역한 것입니다. (추가, 변경 또는 대체 번역 제안 없이 원문 그대로 번역했습니다.) 단락 텍스트는 GuardianTextEgyptian, Guardian Text Egyptian Web, Georgia 또는 serif 글꼴을 사용합니다. 0.9375rem 크기, 줄 높이 1.4, 일반 두께, 일반 스타일로 설정됩니다. 텍스트 장식 두께는 2px입니다. 제목 2는 GH Guardian Headline, Guardian Egyptian Web, Georgia 또는 serif 글꼴을 사용합니다. 1.5rem 크기, 줄 높이 1.15, 굵은 두께, 일반 스타일로 설정됩니다. 텍스트 장식 두께는 3px입니다. "src-headline-medium-17" 클래스는 GH Guardian Headline, Guardian Egyptian Web, Georgia 또는 serif 글꼴을 사용합니다. 1.0625rem 크기, 줄 높이 1.15, 중간 두께(500), 일반 스타일로 설정됩니다. 텍스트 장식 두께는 2px입니다. "src-text-sans-14" 클래스는 GuardianTextSans, Guardian Text Sans Web, Helvetica Neue, Helvetica, Arial, Lucida Grande 또는 sans-serif 글꼴을 사용합니다. 0.875rem 크기, 줄 높이 1.3, 일반 두께, 일반 스타일로 설정됩니다. 텍스트 장식 두께는 2px입니다. "src-text-sans-bold-17" 클래스는 GuardianTextSans, Guardian Text Sans Web, Helvetica Neue, Helvetica, Arial, Lucida Grande 또는 sans-serif 글꼴을 사용합니다. 1.0625rem 크기, 줄 높이 1.3, 굵은 두께(700), 일반 스타일로 설정됩니다. 텍스트 장식 두께는 2px입니다. 사용자 정의 속성 "--src-brand-400"은 #052962로 설정됩니다. 스크립팅이 활성화되면, "content--interactive" 클래스가 있는 기사와 그 하위 div, 그리고 "article" 클래스가 있는 요소는 처음에 불투명도 0과 overflow hidden으로 숨겨집니다. 페이지가 로드되면("interactive-loaded" 클래스로 표시됨), 이 요소들은 부드러운 1초 전환과 함께 완전히 표시되고 overflow는 "unset"으로 설정됩니다. "Guardian Headline Full" 글꼴은 여러 스타일로 로드됩니다. 일반 스타일의 가는 두께(300)의 경우, 글꼴 파일은 Guardian의 자산에서 가져옵니다. 가는 이탤릭, 일반(400) 일반, 일반 이탤릭, 중간(500) 일반, 중간 이탤릭 스타일에도 동일하게 적용됩니다. 각각 적절한 woff2, woff 및 truetype 형식을 사용합니다. ```css :root:root [data-gu-name="media"], :root:root [data-gu-name="title"], :root:root [data-gu-name="headline"], :root:root [data-gu-name="standfirst"], :root:root [data-gu-name="lines"], :root:root [data-gu-name="meta"], :root:root [data-link-name="article section"] { display: none; } :root:root article { --standfirst-text: #adc8f4; --byline: #adc8f4; --article-background: #224a8a; --article-text: #1a1a1a; --article-link-text: #ffffff; --textblock-text: #adc8f4; --article-border: #0077b6; --straight-lines: #224a8a; --share-button: #adc8f4; --share-button-border: #a; } ``` 다음은 유창하고 자연스러운 영어로 다시 작성된 텍스트입니다: ```css dc8f4}:root:root article figure.element-atom { margin: 0; } :root:root .back-button { border: 1px solid lightgray; font-family: Guardian Text Sans Web, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 17px; padding: 6px 18px; border-radius: 40px; width: fit-content; display: flex; align-items: center; gap: 6px; } html.no-scroll { overflow: hidden; } h2 { color: var(--src-brand-400); } a { border-bottom: none !important; text-decoration: none; } img { max-width: 100%; max-height: 100%; } article { position: relative; } /* * 사전 설정된 Guardian 중단점과 함께 sass-mq의 `mq` 믹스인을 제공합니다. * 다음과 같이 사용하세요: * * `@include mq(leftCol) ...` * * 사용 가능한 중단점: * - desktop: 61.25em * - leftCol: 71.25em * - mobile: 20em * - mobileLandscape: 30em * - mobileMedium: 23.4375em * - phablet: 41.25em * - tablet: 46.25em * - wide: 81.25em */ /* * 이 파일은 src/source/generate/breakpoints.js에 의해 자동 생성됩니다. */ /* * 이 파일은 src/source/generate/typography.js에 의해 자동 생성됩니다. */ / * 데이터 글꼴 스택 * * @group typography */ / * 세리프 글꼴 스택 * * @group typography */ / * 제목 글꼴 스택 * * @group typography */ / * 산세리프 텍스트 글꼴 스택 * * @group typography */ / * 산세리프 제목 글꼴 스택 * * @group typography */ / * 기본 글꼴 크기 설정 * 시각적 예시는 font-scale.html 및 font-scale.png를 참조하세요. * * @group typography */ / * 글꼴 크기 조정표에서 글꼴의 모든 수준 가져오기 * * @param {String} $name - 글꼴 크기 조정표 매트릭스의 이름 (예: headline) * @param {Map} $font-scale ($font-scale) * * @example * font-size: get-scale(header); * * @requires {variable} $font-scale * * @return {Map} * * @group typography */ / * 글꼴 크기 조정표의 특정 수준에 대한 정보 가져오기 * * @param {String} $name - 매트릭스 내 글꼴 크기 조정표의 이름 (예: headline) * @param {Number} $level - 매트릭스 내 수준 * @param {Map} $font-scale ($font-scale) * * @example * font-size: get-scale-level(header, 1); * * @requires {variable} $font-scale * @requires {function} get-scale * * @return {Map} * * @group typography */ / * 글꼴 크기 조정표 매트릭스의 수준에 대한 글꼴 크기 가져오기 * * @param {String} $name - 매트릭스 내 글꼴 크기 조정표의 이름 (예: headline) * @param {Number} $level - 매트릭스 내 수준 * @param {Map} $font-scale - 구성 * * @example * font-size: get-font-size(header, 3); * * @requires {variable} $font-scale * @requires {function} convert-to-px * @requires {function} get-scale-level * * @return {Number} * * @group typography */ / * 글꼴 크기 조정표 매트릭스의 수준에 대한 줄 높이 가져오기 * * @param {String} $name - 매트릭스 내 글꼴 크기 조정표의 이름 (예: headline) * @param {Number} $level - 매트릭스 내 수준 * @param {Map} $font-scale - 구성 * * @example * font-size: get-line-height(header, 3); * * @requires {variable} $font-scale * @requires {function} convert-to-px * @requires {function} get-scale-level * * @return {Number} * * @group typography */ / * 모든 값을 픽셀로 변환 * * @param {Number} $value * * @example * font-size: convert-to-px(14); // 14px * * @return {Number} * * @group typography */ / * 기본 타이포그래피 설정, HTML에서 가능한 한 빨리 포함되어야 함 * 1. 텍스트 렌더링을 더 선명하게 만듭니다. 2. 상대 줄 간격을 1.5로 설정합니다 (16px 1.5 = 24px). * * @param {String} $font-family ($f-serif-text) - 기본 전역 글꼴 * * @requires {variable} $f-serif-text * * @group typography */ / * 글꼴 크기 및 줄 높이 약어 * * @param {Number} $size * @param {Number} $line-height ($size) * * @example * @include font-size(18, 24); * * @requires {function} convert-to-px * * @group typography */ / * 글꼴 스타일 지정 약어 * 참고: 글꼴 크기 조정표와 일관성을 유지하려면 글꼴 크기 조정표 믹스인을 사용하는 것이 좋습니다. * * @param {String} $family * @param {String} $weight * @param {Number} $size * @param {Number} $line-height ($size) * * @example * @include font(arial, bold, 18, 24); * * @requires {mixin} font-size * * @group typography */ ```타이포그래피 헤더 글꼴 모음 및 두께 속성 변수 `$f-serif-headline`이 필요합니다. 그룹: typography 헤더 타이포그래피 설정 매개변수: - `$level` (Number) - `$size-only` (Boolean) 예시: - 모든 속성(font-size, line-height, family, weight) 포함: `@include fs-header(3);` - font-size와 line-height만 포함: `@include fs-header(3, $size-only: true);` 필요 항목: - 함수 `get-font-size` - 함수 `get-line-height` - 믹스인 `font-size` - 믹스인 `f-header` 그룹: typography --- 제목 글꼴 모음 및 두께 속성 변수 `$f-serif-headline`이 필요합니다. 그룹: typography 제목 타이포그래피 설정 매개변수: - `$level` (Number) - `$size-only` (Boolean) 예시: - 모든 속성(font-size, line-height, family, weight) 포함: `@include fs-headline(3);` - font-size와 line-height만 포함: `@include fs-headline(3, $size-only: true);` 필요 항목: - 함수 `get-font-size` - 함수 `get-line-height` - 믹스인 `font-size` - 믹스인 `f-headline` 그룹: typography --- 본문 제목 글꼴 모음 및 두께 속성 변수 `$f-serif-text`가 필요합니다. 그룹: typography 본문 제목 타이포그래피 설정 매개변수: - `$level` (Number) - `$size-only` (Boolean) 예시: - 모든 속성(font-size, line-height, family, weight) 포함: `@include fs-bodyHeading(3);` - font-size와 line-height만 포함: `@include fs-bodyHeading(3, $size-only: true);` 필요 항목: - 함수 `get-font-size` - 함수 `get-line-height` - 믹스인 `font-size` - 믹스인 `f-bodyHeading` 그룹: typography --- 본문 복사 글꼴 모음 속성 변수 `$f-serif-text`가 필요합니다. 그룹: typography 본문 복사 타이포그래피 설정 매개변수: - `$level` (Number) - `$size-only` (Boolean) 예시: - 모든 속성(font-size, line-height, family) 포함: `@include fs-bodyCopy(3);` - font-size와 line-height만 포함: `@include fs-bodyCopy(3, $size-only: true);` 필요 항목: - 함수 `get-font-size` - 함수 `get-line-height` - 믹스인 `font-size` - 믹스인 `f-bodyCopy` 그룹: typography --- 데이터 글꼴 모음 속성 변수 `$f-data`가 필요합니다. 그룹: typography 데이터 타이포그래피 설정 매개변수: - `$level` (Number) - `$size-only` (Boolean) 예시: - 모든 속성(font-size, line-height, family) 포함: `@include fs-data(3);` - font-size와 line-height만 포함: `@include fs-data(3, $size-only: true);` 필요 항목: - 함수 `get-font-size` - 함수 `get-line-height` - 믹스인 `font-size` - 믹스인 `f-data` 그룹: typography --- 텍스트 산세리프 글꼴 모음 속성 변수 `$f-sans-serif-text`가 필요합니다. 그룹: typography 텍스트 산세리프 타이포그래피 설정 매개변수: - `$level` (Number) - `$size-only` (Boolean) 예시: - 모든 속성(font-size, line-height, family) 포함: `@include fs-textSans(3);` - font-size와 line-height만 포함: `@include fs-textSans(3, $size-only: true);` 필요 항목: - 함수 `get-font-size` - 함수 `get-line-height` - 믹스인 `font-size` - 믹스인 `f-textSans` 그룹: typography --- 제목 산세리프 글꼴 모음 속성 현재 이것은 글꼴 크기 조정표 매트릭스의 일부가 아니므로 이에 대한 `fs-` 믹스인이 없습니다. 현재로서는 몇몇 위치에서 대체 글꼴로만 사용합니다. 변수 `$f-sans-serif-headline`이 필요합니다. 그룹: typography --- @font-face ```css ``` ```css .atom.svelte-1tpye3j { display: flex; flex-direction: column; gap: 4px; } .homepage-content.svelte-1tpye3j { display: flex; flex-direction: column; gap: 14px; transition: padding-bottom 0.3s ease; } .sticky-padding.svelte-1tpye3j { padding-bottom: 100px; transition: padding-bottom 0.3s ease; } h1.svelte-1tpye3j { position: absolute; top: 220px; left: 0; font-family: "Guardian Headline Full", "Guardian Egyptian Web", Georgia, serif; font-weight: bold; font-size: 88px; line-height: 88%; color: #0077b6; z-index: -1; font-variant-numeric: lining-nums; } @media (min-width: 61.25em) { h1.svelte-1tpye3j { top: 220px; } } p.standfirst.svelte-1tpye3j { color: #fff !important; max-width: 450px; padding-bottom: 10px; } @media (min-width: 61.25em) { p.standfirst.svelte-1tpye3j { font-size: 20px; max-width: 600px; } } .standfirst-container.svelte-1tpye3j { max-width: 600px; border-bottom: 1px solid #0077b6; } .tooltip.svelte-1tpye3j { position: relative; z-index: 2; margin-top: -40px; opacity: 0; } @media (min-width: 61.25em) { .tooltip.svelte-1tpye3j { display: none; } } .tooltip.svelte-1tpye3j p:where(.svelte-1tpye3j) { position: relative; background: #ffffff; border-radius: 8px; padding: 3px 9px 6px; display: inline-block; color: #052962; font-size: 14px; font-family: "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); top: -2px; } / 삼각형 꼬리 / .tooltip.svelte-1tpye3j p:where(.svelte-1tpye3j):after { content: ""; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); border-width: 10px 6px 0 6px; border-style: solid; border-color: #ffffff transparent transparent transparent; } ul.s