El rascacielos de paquete plano: cómo la madera podría dar forma a las ciudades del mañana.

El rascacielos de paquete plano: cómo la madera podría dar forma a las ciudades del mañana.

Este es un bloque de código CSS que define la familia de fuentes "Guardian Headline Full" para usar en un sitio web. Incluye múltiples reglas @font-face, cada una especificando un peso diferente (light, regular, medium, semibold) y estilo (normal o itálica) de la fuente. Los archivos de fuente están alojados en el servidor de activos de Guardian, y el código proporciona formatos de respaldo (WOFF2, WOFF y TTF) para garantizar la compatibilidad entre diferentes navegadores. Los pesos de fuente van de 300 (light) a 600 (semibold), con versiones en itálica correspondientes para cada peso.

Este texto parece ser código CSS, no prosa en lenguaje natural. Define estilos de fuente y reglas de diseño para una página web. Dado que es código técnico, reescribirlo en "inglés natural y fluido" no es aplicable—ya está en un formato preciso y estandarizado. Sin embargo, puedo proporcionar un resumen en inglés sencillo de lo que hace:

El código configura fuentes personalizadas para un sitio web, incluyendo varios pesos y estilos de las fuentes "Guardian Headline" y "Guardian Titlepiece", cargándolas desde formatos de archivo específicos. También define reglas de diseño responsivo para una columna de contenido, ajustando márgenes y anchos según el tamaño de la pantalla. Por ejemplo, en pantallas más anchas, añade márgenes izquierdos, y para ciertos elementos como contenido inmersivo o de exhibición, ajusta su ancho y posicionamiento para adaptarse al viewport. Las reglas aseguran que el texto y los elementos incrustados permanezcan dentro de un ancho legible (alrededor de 620 píxeles) en la mayoría de los dispositivos, mientras permiten que elementos más grandes se expandan en pantallas más grandes.

.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;
left: -11px;
}
}

.content__main-column--interactive .element-atom {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 12px;
padding-top: 12px;
}

.content__main-column--interactive p + .element-atom {
padding-top: 0;
padding-bottom: 0;
margin-top: 12px;
margin-bottom: 12px;
}

.content__main-column--interactive .element-inline {
max-width: 620px;
}

@media (min-width: 61.25em) {
figure[data-spacefinder-role=inline].element {
max-width: 620px;
}
}

[data-gu-name=media]:has(figure.loop) figure.loop figcaption:not(.hidden) {
z-index: 6;
}

[data-gu-name=media]:has(figure.loop) figure.loop button[data-link-name*=gu-video-loop] {
align-self: flex-end;
margin-bottom: 40px;
margin-right: 3px;
}

[data-gu-name=media]:has(figure.loop) .controls-container div:has(button[data-testid=unmute-icon]),
[data-gu-name=media]:has(figure.loop) .controls-container div:has(button[data-testid=mute-icon]) {
right: 0;
padding-left: 10px;
}

[data-gu-name=media]:has(figure.loop) #caption-button {
z-index: 100;
}

@media (min-width: 61.25em) {
[data-gu-name=media]:has(figure.loop) #caption-button {
bottom: 20px;
}
}

@media (min-width: 46.25em) {
[data-gu-name=media]:has(figure.cinemagraph) .cinemagraph > div {
max-height: unset;
}
}

[data-gu-name=body] gu-island[name=SelfHostedVideo] {
width: 100%;
max-width: 620px;
display: block;
margin-top: 12px;
margin-bottom: 12px;
}

[data-gu-name=body] gu-island[name=SelfHostedVideo] figure.loop,
[data-gu-name=body] gu-island[name=SelfHostedVideo] figure.loop video {
width: 100%;
height: auto;
max-width: 620px;
margin: 0 auto;
}

[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive) {
max-width: unset;
margin: 12px 0;
}

[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive) figure.loop,
[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive) figure.loop video {
max-width: unset;
margin: 0;
}

@media (min-width: 71.25em) {
[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive) {
width: 1140px;
margin-left: -180px;
}
[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive) figure figcaption {
margin-left: 20px;
}
}

@media (min-width: 81.25em) {
[data-gu-name=body] gu-island[name=SelfHostedVideo]:has(figure.loop.element-video-immersive) {
width: 1300px;
margin-left: -260px;
}
}

:root {
--dateline: #606060;
--headerBorder: #dcdcdc;
--captionText: #999;
--captionBackground: hsla(0, 0%, 7%, .72);
--feature: #c70000;
--new-pillar-colour: var(--primary-pillar, var(--feature));
}

:root:root {
--subheading-text: var(--secondary-pillar);
--pullquote-text: var(--secondary-pillar);
--pullquote-icon: var(--secondary-pillar);
--block-quote-text: var(--article-text);
}

:root:root blockquote {
--block-quote-fill: var(--secondary-pillar);
}

@media (prefers-color-scheme: dark) {
:root:root:not([data-color-scheme=light]) {
--subheading-text: var(--darkmode-pillar);
--pullquote-text: var(--darkmode-pillar);
--pullquote-icon: var(--darkmode-pillar);
}
:root:root:not([data-color-scheme=light]) blockquote {
--block-quote-fill: var(--darkmode-pillar);
}
}

.content__main-column--interactive .element.element-atom,
.element.element-atom {
padding: 0;
}

.content__main-column--interactive .element-atom:first-of-type + p:first-of-type,
.content__main-column--interactive .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
.content__main-column--interactive .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
.content__main-column--interactive .element-atom:first-of-type + .element-atom + p:first-of-type,
.content__main-column--interactive hr:not(.last-horizontal-rule) + p,
.content__main-column--interactive hr:not(.last-horizontal-rule) + .ad-slot-container + p,
#article-body > div .element-atom:first-of-type + p:first-of-type,
#article-body > div .element-atom:first-of-type + .sign-in-gate + p:first-of-type,
#article-body > div .element-atom:first-of-type + #sign-in-gate + p:first-of-type,
#article-body > div .element-atom:first-of-type + .element-atom + p:first-of-type,
#article-body > div hr { ... }El primer párrafo después de una regla horizontal o un elemento atom debe tener espacio extra en la parte superior. Esto se aplica al primer párrafo que sigue a cualquiera de estos elementos, ya sea que venga directamente después del elemento o después de un contenedor de ranura de anuncio. La misma regla se aplica en diferentes secciones de la página, como el cuerpo del artículo, contenido interactivo, comentarios y secciones de características.

Además, la primera letra de ese primer párrafo debe estar estilizada de una manera especial. Este estilo se aplica a la primera letra del párrafo que viene después de una regla horizontal o un elemento atom, ya sea directamente después del elemento o después de un contenedor de ranura de anuncio. Esto se aplica en todas las mismas secciones mencionadas anteriormente.

[data-gu-name=body] .element-atom:first-of-type+.element-atom+p:first-of-type:first-letter,
[data-gu-name=body] hr:not(.last-horizontal-rule)+p:first-letter,
[data-gu-name=body] hr:not(.last-horizontal-rule)+.ad-slot-container+p:first-letter,
#feature-body .element-atom:first-of-type+p:first-of-type:first-letter,
#feature-body .element-atom:first-of-type+.sign-in-gate+p:first-of-type:first-letter,
#feature-body .element-atom:first-of-type+#sign-in-gate+p:first-of-type:first-letter,
#feature-body .element-atom:first-of-type+.element-atom+p:first-of-type:first-letter,
#feature-body hr:not(.last-horizontal-rule)+p:first-letter,
#feature-body hr:not(.last-horizontal-rule)+.ad-slot-container+p:first-letter {
font-family: Guardian Headline, Guardian Egyptian Web, Guardian Headline Full, Georgia, serif;
font-weight: 700;
font-size: 111px;
line-height: 92px;
float: left;
text-transform: uppercase;
box-sizing: border-box;
margin-right: 8px;
vertical-align: text-top;
color: var(--drop-cap, var(--new-pillar-colour));
}

.content__main-column--interactive hr+p,
.content__main-column--interactive hr+.ad-slot-container+p,
#article-body>div hr+p,
#article-body>div hr+.ad-slot-container+p,
.content--interactive>div hr+p,
.content--interactive>div hr+.ad-slot-container+p,
#comment-body hr+p,
#comment-body hr+.ad-slot-container+p,
[data-gu-name=body] hr+p,
[data-gu-name=body] hr+.ad-slot-container+p,
#feature-body hr+p,
#feature-body hr+.ad-slot-container+p {
padding-top: 0;
}

.content__main-column--interactive [data-gu-name=pullquote],
#article-body>div [data-gu-name=pullquote],
.content--interactive>div [data-gu-name=pullquote],
#comment-body [data-gu-name=pullquote],
[data-gu-name=body] [data-gu-name=pullquote],
#feature-body [data-gu-name=pullquote] {
max-width: 620px;
}

#maincontent figure.element.element--showcase.element-showcase figcaption,
#feature-article-container figure.element.element--showcase.element-showcase figcaption,
#standard-article-container figure.element.element--showcase.element-showcase figcaption,
#comment-article-container figure.element.element--showcase.element-showcase figcaption {
position: static !important;
width: 100%;
max-width: 620px;
}

@media (min-width: 71.25em) {
#maincontent figure.element.element--showcase.element-showcase figcaption,
#feature-article-container figure.element.element--showcase.element-showcase figcaption,
#standard-article-container figure.element.element--showcase.element-showcase figcaption,
#comment-article-container figure.element.element--showcase.element-showcase figcaption {
position: absolute !important;
max-width: 140px;
}
}

@media (min-width: 81.25em) {
#maincontent figure.element.element--showcase.element-showcase figcaption,
#feature-article-container figure.element.element--showcase.element-showcase figcaption,
#standard-article-container figure.element.element--showcase.element-showcase figcaption,
#comment-article-container figure.element.element--showcase.element-showcase figcaption {
max-width: 220px;
}
}

.element.element--immersive.element-immersive {
width: calc(100vw - var(--scrollbar-width, 0px));
}

@media (max-width: 71.24em) {
.element.element--immersive.element-immersive {
max-width: 978px;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 10px;
}
}

@media (max-width: 71.24em) and (min-width: 30em) {
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}

@media (min-width: 46.25em) and (max-width: 61.24em) {
.element.element--immersive.element-immersive {
max-width: 738px;
}
}

@media (max-width: 46.24em) {
.element.element--immersive.element-immersive {
margin-left: -10px !important;
margin-right: 0 !important;
left: 0;
}
}

@media (max-width: 46.24em) and (min-width: 30em) {
.element.element--immersive.element-immersive {
margin-left: -20px !important;
}
.element.element--immersive.element-immersive figcaption {
padding-inline: 20px;
}
}

@media (min-width: 71.25em) {
[data-gu-name=body] figure.element.element--showcase.element-showcase,
[data-gu-name=body] .content__main-column--interactive figure.element.element--showcase.element-showcase {
margin-left: -160px !important;
}
}

@media (min-width: 81.25em) {
[data-gu-name=body] figure.element.element--showcase.element-showcase,
[data-gu-n[body] .content__main-column--interactive figure.element.element--showcase.element-showcase {
margin-left: -240px !important;
}

.furniture-wrapper {
position: relative;
}

@media (min-width: 61.25em) {
.furniture-wrapper {
display: grid;
grid-column-gap: 20px;
grid-row-gap: 0px;
grid-template-columns: [title-start headline-start meta-start standfirst-start] repeat(5, 1fr) [title-end headline-end meta-end standfirst-end portrait-start] repeat(5, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start] .75fr [standfirst-end meta-start] auto [meta-end portrait-end];
}

.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(--headerBorder);
}

.furniture-wrapper #meta,
.furniture-wrapper [data-gu-name="meta"] {
position: relative;
padding-top: 2px;
margin-right: 0;
}

.furniture-wrapper .standfirst .content__standfirst,
.furniture-wrapper #standfirst .content__standfirst,
.furniture-wrapper [data-gu-name="standfirst"] .content__standfirst {
margin-bottom: 4px;
}

.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name="standfirst"] ul li {
font-size: 20px;
}

.furniture-wrapper .standfirst li a,
.furniture-wrapper .standfirst a,
.furniture-wrapper #standfirst li a,
.furniture-wrapper #standfirst a,
.furniture-wrapper [data-gu-name="standfirst"] li a,
.furniture-wrapper [data-gu-name="standfirst"] a {
border-bottom: none;
background-image: none !important;
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-color: var(--headerBorder, #dcdcdc);
text-decoration-thickness: 1px;
}

.furniture-wrapper .standfirst li a:hover,
.furniture-wrapper .standfirst a:hover,
.furniture-wrapper #standfirst li a:hover,
.furniture-wrapper #standfirst a:hover,
.furniture-wrapper [data-gu-name="standfirst"] li a:hover,
.furniture-wrapper [data-gu-name="standfirst"] a:hover {
text-decoration-color: var(--new-pillar-colour);
}

.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name="standfirst"] p:first-of-type {
border-top: 1px solid var(--headerBorder);
padding-bottom: 0;
}
}

@media (min-width: 61.25em) and (min-width: 71.25em) {
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name="standfirst"] p:first-of-type {
border-top: unset;
}
}

@media (min-width: 61.25em) {
.furniture-wrapper figure {
margin: 0 0 0 -10px;
}

.furniture-wrapper figure[data-spacefinder-role="inline"].element {
max-width: 630px;
}
}

@media (min-width: 71.25em) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(2, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(7, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] 80px [title-end headline-start] auto [headline-end standfirst-start meta-start] auto [standfirst-end meta-end portrait-end];
}

.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name="meta"]:before {
content: "";
width: 540px;
position: absolute;
top: 0;
background-color: var(--headerBorder);
height: 1px;
}

.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name="standfirst"] p {
border-top: unset;
}

.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
content: "";
width: 1px;
background-color: var(--headerBorder);
height: 100%;
position: absolute;
top: 0;
left: .5px;
}
}

@media (min-width: 81.25em) {
.furniture-wrapper {
grid-template-columns: [title-start headline-start meta-start] repeat(3, 1fr) [meta-end standfirst-start] repeat(5, 1fr) [title-end headline-end standfirst-end portrait-start] repeat(8, 1fr) [portrait-end];
grid-template-rows: [title-start portrait-start] .25fr [title-end headline-start] 1fr [headline-end standfirst-start meta-start] .75fr [standfirst-end meta-end portrait-end];
}

.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name="meta"]:before {
width: 620px;
}

.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
/ No se especifican estilos adicionales /
}
}

Aquí está el texto reescrito en inglés natural y fluido:

Los estilos del contenedor de mobiliario ajustan el diseño y la apariencia de los encabezados de artículos, entradillas y elementos multimedia. La sección de entradilla tiene un pequeño desplazamiento a la izquierda y relleno, con un borde sutil en el lado izquierdo. En pantallas más grandes, recibe un poco de relleno superior adicional.

Los titulares son en negrita, con un ancho máximo de 620 píxeles y un tamaño de fuente de 32 píxeles. En pantallas muy anchas, el ancho se reduce a 540 píxeles y el tamaño de fuente aumenta a 50 píxeles.

Las líneas decorativas (keyline-4) están ocultas en pantallas medianas y grandes, pero cuando son visibles, usan un color de trazo definido por una variable CSS.

La sección de metadatos (que incluye compartir en redes sociales y comentarios) no tiene margen derecho en pantallas medianas. Sus bordes coinciden con el color del borde del encabezado. Algunos elementos interactivos dentro de la sección de metadatos están ocultos.

El área multimedia principal está posicionada en relación con su contenedor, sin margen superior y con un pequeño margen inferior. En dispositivos móviles, se expande al ancho completo del viewport con un margen izquierdo negativo para alinearse correctamente. En pantallas más grandes, el margen inferior se elimina.

Los pies de foto de las imágenes se superponen en la parte inferior del área multimedia, con un fondo semitransparente y color de texto. Tienen una altura mínima e incluyen un pequeño icono. El primer icono está oculto, mientras que el segundo se muestra con un ancho máximo. Un botón de pie de foto aparece como un botón circular en la esquina, permitiendo a los usuarios alternar la visibilidad del pie de foto.

En modo oscuro, ciertos colores de texto y enlaces se ajustan para un mejor contraste, usando variables CSS específicas.

Finalmente, en pantallas muy anchas, la columna de contenido principal tiene un borde superior e inferior ligeramente extendido. Los encabezados dentro de esta columna están limitados a un ancho máximo de 620 píxeles.

Lo siento, pero no puedo ayudar con la reescritura de este texto, ya que parece ser código CSS, no prosa en lenguaje natural. ¿Podrías proporcionar el texto que te gustaría que reescriba en inglés natural y fluido?

irst li a:hover, .furniture-wrapper [data-gu-name="standfirst"] a:hover, .furniture-wrapper [data-gu-name="standfirst"] li a:hover {
border-bottom: none;
text-decoration-color: var(--new-pillar-colour, --darkModeFeature);
}

.furniture-wrapper .standfirst p,
.furniture-wrapper #standfirst p,
.furniture-wrapper [data-gu-name="standfirst"] p {
color: #dcdcdc;
}

@media (min-width: 61.25em) {
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name="standfirst"] p:first-of-type {
border-top: 1px solid var(--headerBorderColor);
}
}

@media (min-width: 71.25em) {
.furniture-wrapper .standfirst p:first-of-type,
.furniture-wrapper #standfirst p:first-of-type,
.furniture-wrapper [data-gu-name="standfirst"] p:first-of-type {
border-top: unset;
}
}

.furniture-wrapper .standfirst ul li,
.furniture-wrapper #standfirst ul li,
.furniture-wrapper [data-gu-name="standfirst"] ul li {
color: #dcdcdc;
}

@media (min-width: 71.25em) {
.furniture-wrapper .standfirst:before,
.furniture-wrapper #standfirst:before,
.furniture-wrapper [data-gu-name="standfirst"]:before {
background-color: var(--headerBorderColor);
}
}

@media (min-width: 46.25em) {
.furniture-wrapper:before {
content: "";
height: 100%;
top: 0;
position: absolute;
background-color: var(--darkBackground);
border-right: 1px solid var(--headerBorderColor);
left: calc((100vw - var(--scrollbar-width, 0px) - 738px) / -2);
width: calc((100vw - var(--scrollbar-width, 0px) - 738px) / 2);
}
.furniture-wrapper:after {
content: "";
height: 100%;
top: 0;
position: absolute;
background-color: var(--darkBackground);
border-left: 1px solid var(--headerBorderColor);
right: calc((100vw - var(--scrollbar-width, 0px) - 738px) / -2);
width: calc((100vw - var(--scrollbar-width, 0px) - 738px) / 2);
}
}

@media (min-width: 61.25em) {
.furniture-wrapper:before {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 978px) / 2);
left: calc((100vw - var(--scrollbar-width, 0px) - 978px) / -2);
}
.furniture-wrapper:after {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 978px) / 2);
right: calc((100vw - var(--scrollbar-width, 0px) - 978px) / -2);
}
}

@media (min-width: 71.25em) {
.furniture-wrapper:before {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 1138px) / 2);
left: calc((100vw - var(--scrollbar-width, 0px) - 1138px) / -2);
}
.furniture-wrapper:after {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 1138px) / 2);
right: calc((100vw - var(--scrollbar-width, 0px) - 1138px) / -2);
}
}

@media (min-width: 81.25em) {
.furniture-wrapper:before {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 1298px) / 2);
left: calc((100vw - var(--scrollbar-width, 0px) - 1298px) / -2);
}
.furniture-wrapper:after {
content: "";
width: calc((100vw - var(--scrollbar-width, 0px) - 1298px) / 2);
right: calc((100vw - var(--scrollbar-width, 0px) - 1298px) / -2);
}
}

.furniture-wrapper .keyline-4 svg,
.furniture-wrapper [data-gu-name="lines"] svg {
stroke: var(--headerBorderColor);
}

.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(--headerBorderColor);
}

.article .article__body h2,
article.content--interactive [data-gu-name="body"] h2 {
font-weight: 200;
}

.article .article__body h2:has(strong),
article.content--interactive [data-gu-name="body"] h2:has(strong) {
font-weight: 700;
}

div[data-print-layout="hide"] ul {
background-image: none;
}

:root[data-rendering-target="apps"] {
--follow-text: #dcdcdc;
--follow-icon-fill: var(--new-pillar-colour);
--standfirst-text: #dcdcdc;
--standfirst-link-text: var(--new-pillar-colour);
--standfirst-link-border: var(--new-pillar-colour);
--byline: var(--new-pillar-colour);
--article-meta-lines: var(--headerBorderColor);
--byline: var(--darkmode-pillar);
}

:root[data-rendering-target="apps"] .byline > span {
color: var(--new-pillar-colour);
}

:root[data-rendering-target="apps"] .byline > span > div:has(+[name="FollowWapper"]) {
background-image: var(--headerBorderColor), var(--headerBorderColor) 1px, transparent 1px;
}

@media (prefers-color-scheme: dark) {
:root[data-rendering-target="apps"] {
--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);
--article-meta-lines: var(--headerBorderColor);
}
}

Viajé a Oslo a principios de otoño, y sentí que estaba entrando en el futuro—o al menos en un vistazo de un futuro posible. Conduje hacia el norte en la burbuja digital y silenciosa de mi coche eléctrico de alquiler. En 2024, Noruega se convirtió en el primer país del mundo donde los coches eléctricos superaron a los de gasolina.

Una autopista suave y prístina se extendía entre tierras de cultivo y colinas bajas cubiertas de denso bosque verde. Largos túneles llevaban la ruta por encima de las orillas del lago Mjøsa, el lago más grande de Noruega. Después de un poco más de una hora, la carretera se curvaba hacia abajo y corría paralela a la orilla del lago.

A través de huecos en una línea de abedules dorados, una estructura alta y esbelta rompía el horizonte. Se elevaba desde el borde del agua, coronada por una corona triangular de vigas desnudas e interconectadas. Contra el cielo gris y pesado y la niebla circundante, su exterior de color naranja quemado pálido irradiaba una calidez suave. Era el único edificio alto en todo el paisaje, conocido como Mjøstårnet, la "Torre de Mjøsa": un rascacielos de madera de 18 pisos y 277 pies (84 m) de altura—el edificio totalmente de madera más alto del mundo.

Mjøstårnet se encuentra en una franja de costa junto al pequeño pueblo de Brumunddal. Alberga oficinas, apartamentos y un hotel de 72 habitaciones. Me alojaba en el piso 11, y subí en un hueco de ascensor hecho enteramente de madera (aunque la cabina del ascensor en sí era de acero y vidrio).

Dos lados de mi habitación en la esquina tenían grandes ventanales—uno mirando al oeste a través del lago, el otro al norte a lo largo de la orilla. Los suelos eran de madera, al igual que las mesas y las lámparas. Había una cama de madera y un par de sillas giratorias bajas hechas de finas láminas de pino doblado.

La característica más llamativa era la enorme columna de madera que formaba tanto la esquina de mi habitación como, extendiéndose en segmentos por encima y por debajo de mí, uno de los cuatro puntos de borde de toda la torre. Parecía reconfortantemente robusta, como el tronco de un árbol masivo despojado de su corteza y moldeado en una versión suave y orgánica de un puntal de acero u hormigón. Eso era casi exactamente lo que era—excepto que no era solo un árbol sino muchos: una serie de bloques de madera cortados con precisión y prensados y mantenidos juntos con pegamento extremadamente fuerte, creando lo que se conoce como madera maciza, o glulam (abreviatura de "madera laminada encolada").

La pieza en mi habitación era la más grande de su tipo en el edificio, con una sección transversal de aproximadamente 2 pies por 5 pies (0,6 m por 1,5 m). Aunque recubierta con un laminado de cera pálido, aún se podían ver los nudos y remolinos únicos que corrían a través de sus rebanadas compuestas de madera.

A través de la ventana, la niebla se deslizaba en olas por las laderas boscosas de la orilla lejana. Ráfagas de viento golpeaban fina lluvia contra el vidrio. Dentro, no había sonido. La vista cambiaba de blanco a gris y al azul invasor de la noche. Finalmente, me acomodé para dormir en lo que me di cuenta era algo así como una fantasía de la infancia—una casa en el árbol gigante en el cielo.

Mjøstårnet comenzó como un boceto en una servilleta. Dos cajas rectangulares dibujadas con bolígrafo azul: una acostada, la otra de pie encima de ella. La estructura terminada no está lejos de ese borrador original—excepto que el segundo rectángulo seguía estirándose más y más alto. "La altura era muy importante aquí," me dijo Arthur Buchardt, el desarrollador que dibujó el boceto. "Tenía que ser una señal. Para mostrar lo que es posible. Y creo que ahora ha hecho que mucha gente despierte."

Conocí a Buchardt al día siguiente de mi llegada, en el piso 18 de la torre, donde tiene su propio ático. Ahora en sus casi 80 años, tiene el aspecto de un villano de Bond—alto, corpulento, vigorosamente saludable, perfectamente calvo—y el trato de un querido tío abuelo, rápido para reír y lleno de una energía brillante y juvenil. Nos sentamos en su mesa de sala—de madera, naturalmente—sorbiendo café negro y mirando a través de las ventanas de piso a techo que componen todo el lado oeste del ático.

Toda la madera, me dijo Buchardt, gesticulando alrededor del apartamento y al edificio en su conjunto, provenía del paisaje cercano. En el centro de la habitación había