Jej mąż chciał używać ChatGPT do projektowania zrównoważonych domów. Potem pochłonęło to jego życie.

Jej mąż chciał używać ChatGPT do projektowania zrównoważonych domów. Potem pochłonęło to jego życie.

Rodzina czcionek Guardian Headline Full obejmuje kilka stylów, każdy dostępny w wielu formatach plików. Styl light (font-weight: 300) występuje zarówno w wersji regularnej, jak i italic. Styl regular (font-weight: 400) również ma warianty regular i italic. Podobnie styl medium (font-weight: 500) i semibold (font-weight: 600) oferują opcje regular i italic. Wszystkie pliki czcionek są hostowane pod podanymi adresami internetowymi.@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-Black.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-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/full-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format("woff2"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff) format("woff"),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format("truetype");
font-weight: 900;
font-style: italic;
}

@font-face {
font-family: Guardian Titlepiece;
src: url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff2) format("woff2"),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff) format("woff"),
url(https://interactive.guim.co.uk/fonts/garnett/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) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
}

@media (min-width: 81.25em) {
.content__main-column--interactive:before {
border-left: 1px solid #dcdcdc;
}
}Podany tekst wydaje się być fragmentem kodu CSS, prawdopodobnie z arkusza stylów strony internetowej. Definiuje on różne style wizualne, takie jak kolory, odstępy i reguły układu dla różnych elementów, takich jak artykuły, komentarze i treści interaktywne. Kod zawiera konkretne instrukcje dotyczące marginesów, wypełnienia, kolorów tekstu i tła oraz ustawień responsywnego projektowania dla różnych rozmiarów ekranu.Kod CSS definiuje style dla różnych elementów na stronie internetowej. Ustawia konkretne czcionki, rozmiary i układy dla inicjałów, wyróżnień i elementów immersyjnych. Kod zawiera reguły responsywnego projektowania, które dostosowują marginesy, wypełnienie i układy siatki dla różnych rozmiarów ekranu, szczególnie dla szerszych ekranów powyżej 61.25em.Kod CSS definiuje style dla opakowania układu, dostosowując struktury siatki, typografię i widoczność elementów na różnych rozmiarach ekranu. Dla większych ekranów ustawia konkretne szablony siatki, modyfikuje rozmiary czcionek i szerokości nagłówków oraz ukrywa pewne elementy, takie jak linie i komponenty społecznościowe. Obramowania i odstępy są dostosowane, a zapytania medialne zapewniają responsywne zachowanie dla różnych szerokości urządzeń.@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;
width: 100%;
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: block;
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(0.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;
}

:root {
--new-pillar-colour: var(--darkmode-pillar, var(--darkModeFeature)) !important;
--headerBorderColor: #606060;
--darkModeFeature: #ff5943;
}

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__socialGdy użytkownik najedzie kursorem na linki lub przyciski mediów społecznościowych w obrębie opakowania furniture, kolor tekstu zmienia się na ciemne tło, a kolor tła używa nowego koloru filaru lub funkcji trybu ciemnego. Ikony w tych elementach również wypełniają się kolorem ciemnego tła po najechaniu.

Tekst w sekcjach meta jest jasnoszary (#dcdcdc), podczas gdy linki używają nowego koloru filaru lub funkcji trybu ciemnego. Najechanie na te linki zmienia ich kolor i podkreślenie, aby pasowały do tego samego koloru.

W sekcjach standfirst linki nie mają dolnego obramowania, używają nowego koloru filaru i są podkreślone kolorem opartym na obramowaniu nagłówka. Po najechaniu podkreślenie zmienia się na nowy kolor filaru. Tekst akapitów w standfirst jest jasnoszary, a na większych ekranach pierwszy akapit może mieć górne obramowanie, które znika na jeszcze większych ekranach. Elementy listy w standfirst są również jasnoszare, a na większych ekranach przed standfirst pojawia się linia tła.

Dla szerszych ekranów opakowanie furniture dodaje paski boczne z ciemnym tłem i obramowaniami. Szerokość tych pasków bocznych dostosowuje się przy różnych punktach przerwania: 738px, 978px, 1138px i 1298px, obliczana na podstawie szerokości okna widoku minus pasek przewijania.Dla ekranów szerszych niż 1298px, prawa pozycja jest obliczana jako połowa różnicy między szerokością okna widoku (minus ewentualny pasek przewijania) a 1298px, ale ustawiona jako wartość ujemna.

W opakowaniu furniture, kolor obrysu dla SVG wewnątrz elementów z klasą "keyline-4" lub atrybutem "data-gu-name" ustawionym na "lines" używa zmiennej CSS "--headerBorderColor". Podobnie, kolory obramowań dla udostępniania społecznościowego, elementów komentarzy i ich podrzędnych spanów w sekcji meta również używają tej zmiennej.

Dla nagłówków treści artykułu (h2) w standardowej lub interaktywnej treści, grubość czcionki jest ustawiona na 200 (light). Jeśli taki nagłówek zawiera element "strong", grubość czcionki zwiększa się do