@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk/SpaceGrotesk-wght.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4/SourceSerif4Variable-Roman.ttf.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}:root{--tamano-wordmark: clamp(1.13rem, 1.5vw, 1.3rem);--tamano-wordmark-movil: 1.2rem;--peso-wordmark: 300;--interletrado-wordmark: -.01em;--tamano-titulos: clamp(3.5rem, 5.2vw, 5.2rem);--peso-titulos: 700;--interlineado-titulos: .9;--interletrado-titulos: -.05em;--tamano-bajadas: clamp(1.13rem, 1.5vw, 1.3rem);--peso-bajadas: 300;--interlineado-bajadas: 1.7;--interletrado-bajadas: -.005em;--tamano-parrafos: 1.3rem;--tamano-parrafos-movil: 1.3rem;--peso-parrafos: 350;--interlineado-parrafos: 2;--interletrado-parrafos: -.005em;--tamano-titulos-cards: clamp(1.1875rem, 1.75vw, 1.5625rem);--peso-titulos-cards: 700;--interlineado-titulos-cards: .98;--interletrado-titulos-cards: -.04em;--tamano-subtitulos-articulos: 1.875rem;--peso-subtitulos-articulos: 700;--interlineado-subtitulos-articulos: 1.02;--interletrado-subtitulos-articulos: -.04em;color-scheme:light;--paper: light-dark(#f5f5f5, #171717);--ink: light-dark(#1c1c1c, #f2f2f2);--muted: light-dark(#707070, #bbbbbb);--line: light-dark(#d7d7d7, #414141);--accent: light-dark(#c83e25, #ff7a5c);--surface-hover: light-dark(#e9e9e9, #252525);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--image-radius: 2px;--cover-max: 1920px;--cover-height: 570px;--gutter: var(--space-4);--reading-width: 54.25rem;--narrow-width: 34rem;--font-family: "Space Grotesk", sans-serif;--font-reading: "Source Serif 4", serif;--font-ui-weight: 500;--font-ui-strong: 700;--font-body: 1.1rem;--font-small: 1rem;--font-meta: .85rem;--font-xs: .75rem;--leading-body: 1.9;--leading-heading: 1.02;--tracking-sans: -.01em;--tracking-heading: -.02em;--tracking-meta: .03em}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark}}*{box-sizing:border-box}html{container-type:inline-size;background:var(--paper);color:var(--ink)}::selection{background:var(--surface-hover);color:var(--accent)}body{margin:0;font:var(--font-ui-weight) var(--font-body)/var(--leading-body) var(--font-family);letter-spacing:var(--tracking-sans);font-optical-sizing:auto;font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-variant-numeric:oldstyle-nums;font-feature-settings:"ss02" 1,"ss03" 1,"ss04" 1,"liga" 1;text-rendering:geometricPrecision}img,.image-mask{border-radius:var(--image-radius)}.image-mask{overflow:hidden}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent)}:root :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--image-radius)}h1,h2,h3{margin-top:0;letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}p{margin-top:0}.site-header,footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding:var(--gutter)}.wordmark{text-decoration:none;font-family:var(--font-reading);font-size:var(--tamano-wordmark);font-weight:var(--peso-wordmark);letter-spacing:var(--interletrado-wordmark);font-feature-settings:"liga" 1;text-rendering:auto}nav{--nav-gap: var(--space-5);display:flex;align-items:center;gap:var(--nav-gap);font-family:var(--font-family);font-size:var(--font-meta);font-weight:var(--font-ui-weight);line-height:1}nav a{text-decoration:none;text-transform:uppercase}nav a[aria-current]{color:var(--accent);text-decoration:underline}.archive-link{display:inline-flex;align-items:center;gap:var(--space-1)}nav a.nav-secondary{margin-inline-start:var(--nav-gap);padding-inline-start:calc(2 * var(--nav-gap));border-inline-start:1px solid var(--line);color:var(--ink);text-transform:capitalize}nav a.nav-secondary:hover,nav a.nav-secondary:focus-visible,nav a.nav-secondary[aria-current]{color:var(--accent)}.nav-icon{display:block;flex:none;width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.folder-icon{margin-bottom:var(--space-1)}.folder-icon :is(.folder-closed-front,.folder-open-front),.theme-icon :is(.theme-sun,.theme-moon){transform-box:fill-box;transform-origin:center;transition:opacity .35s ease,transform .35s cubic-bezier(.25,.1,.25,1)}.folder-open-front{opacity:0;transform-origin:left bottom;transform:skew(-8deg)}.archive-link:is(:hover,:focus-visible,[aria-current]) .folder-closed-front{opacity:0}.archive-link:is(:hover,:focus-visible,[aria-current]) .folder-open-front{opacity:1;transform:none}.theme-toggle{--sun-opacity: 1;--sun-transform: rotate(0deg) scale(1);--moon-opacity: 0;--moon-transform: rotate(-45deg) scale(.65);appearance:none;position:relative;display:inline-flex;align-items:center;min-height:2rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;letter-spacing:inherit;cursor:pointer}.theme-toggle:is(:hover,:focus-visible){color:var(--accent)}.theme-toggle[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:10;top:calc(100% + var(--space-1));right:0;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--image-radius);background:var(--paper);color:var(--ink);font-size:var(--font-xs);font-weight:var(--font-ui-weight);line-height:1.35;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.theme-toggle[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.15s,.15s,0s}.theme-sun{opacity:var(--sun-opacity);transform:var(--sun-transform)}.theme-moon{opacity:var(--moon-opacity);transform:var(--moon-transform)}:root[data-theme=dark] .theme-toggle,.theme-toggle:is(:hover,:focus-visible){--sun-opacity: 0;--sun-transform: rotate(45deg) scale(.65);--moon-opacity: 1;--moon-transform: rotate(0deg) scale(1)}:root[data-theme=dark] .theme-toggle:is(:hover,:focus-visible){--sun-opacity: 1;--sun-transform: rotate(0deg) scale(1);--moon-opacity: 0;--moon-transform: rotate(-45deg) scale(.65)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle{--sun-opacity: 0;--sun-transform: rotate(45deg) scale(.65);--moon-opacity: 1;--moon-transform: rotate(0deg) scale(1)}:root:not([data-theme]) .theme-toggle:is(:hover,:focus-visible){--sun-opacity: 1;--sun-transform: rotate(0deg) scale(1);--moon-opacity: 0;--moon-transform: rotate(-45deg) scale(.65)}}@media(prefers-reduced-motion:reduce){.folder-icon :is(.folder-closed-front,.folder-open-front),.theme-icon :is(.theme-sun,.theme-moon),.theme-toggle:after{transition:none}}main{padding-inline:var(--gutter)}main>:is(section,article){margin-inline:auto}footer{margin-top:var(--space-32);color:var(--muted);font-family:var(--font-family);font-size:var(--font-meta);font-weight:var(--font-ui-weight);line-height:1.4}.meta{font-family:var(--font-family);font-size:var(--font-meta);font-weight:var(--font-ui-weight);line-height:1.35;letter-spacing:var(--tracking-meta);text-transform:uppercase}.page-intro,.piece{max-width:var(--reading-width)}.page-intro,.piece>header{display:flex;flex-direction:column;gap:var(--space-4)}:is(.page-intro,.piece>header)>:is(h1,.deck,.tags){margin:0}.page-intro{padding-block:var(--space-24) var(--space-16)}.piece{padding-top:var(--space-24)}:is(.page-intro,.piece) h1{font-size:var(--tamano-titulos);font-weight:var(--peso-titulos);letter-spacing:var(--interletrado-titulos);line-height:var(--interlineado-titulos)}.deck,.prose p{font-family:var(--font-reading);font-feature-settings:"liga" 1;text-rendering:auto}.deck{font-size:var(--tamano-bajadas);font-weight:var(--peso-bajadas);line-height:var(--interlineado-bajadas);letter-spacing:var(--interletrado-bajadas)}.wide-media{--media-width: calc(100cqw - 2 * var(--gutter));width:var(--media-width);margin-block:var(--space-12) 0;margin-inline-start:calc((100% - var(--media-width)) / 2);margin-inline-end:0}.cover{--media-width: min(var(--cover-max), calc(100cqw - 2 * var(--gutter)));height:var(--cover-height)}.photo-gallery{--image-max-height: calc(100dvh - 2 * var(--gutter));display:grid;gap:var(--gutter)}.photo-gallery figure{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;min-width:0}.photo-gallery[data-focus-ready] figure{opacity:var(--photo-opacity, 1)}.photo-gallery figcaption{margin-top:var(--space-2);color:var(--muted)}.prose{margin-top:var(--space-24);font-size:var(--tamano-parrafos)}.prose h2{margin:var(--space-16) 0 var(--space-4);font-size:var(--tamano-subtitulos-articulos);font-weight:var(--peso-subtitulos-articulos);line-height:var(--interlineado-subtitulos-articulos);letter-spacing:var(--interletrado-subtitulos-articulos)}.prose p{font-weight:var(--peso-parrafos);line-height:var(--interlineado-parrafos);letter-spacing:var(--interletrado-parrafos);margin-bottom:var(--space-6)}.prose blockquote{margin:var(--space-12) 0;padding:var(--space-1) 0 var(--space-1) var(--space-6);border-left:2px solid var(--accent);font-size:1.625rem;line-height:1.2}.related{margin-top:var(--space-32)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.section-heading h2{margin:0;font-size:var(--font-small);font-weight:var(--font-ui-strong)}.section-heading a{font-family:var(--font-family);font-size:var(--font-meta);font-weight:var(--font-ui-weight);line-height:1}.section-heading .archive-link{text-decoration:none}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-2)}.entry-card{display:flex;flex-direction:column;gap:var(--space-2);height:100%;text-decoration:none}.card-image{--texture: url(/textures/turing.svg);position:relative;margin-bottom:var(--space-1);aspect-ratio:3 / 2;background:var(--surface-hover)}.card-image:not(:has(img)){background-color:color-mix(in srgb,var(--surface-hover) 85%,black)}.card-image:not(:has(img)):before{content:"";position:absolute;inset:0;background:var(--texture) center / 150% auto no-repeat;opacity:.03}.card-image[data-texture="1"]{--texture: url(/textures/turing-2.svg)}.card-image[data-texture="2"]{--texture: url(/textures/turing-3.svg)}.card-image[data-texture="3"]{--texture: url(/textures/turing-4.svg)}.card-image[data-texture="4"]{--texture: url(/textures/turing-5.svg)}.card-image img{display:block;width:100%;height:100%;object-fit:cover}.entry-card:is(:hover,:focus-visible){color:var(--ink)}.entry-card:is(:hover,:focus-visible) .card-image{opacity:.85}.entry-card:is(:hover,:focus-visible) :is(h2,h3){color:var(--accent)}.entry-card :is(h2,h3){margin:0;font-size:var(--tamano-titulos-cards);font-weight:var(--peso-titulos-cards);letter-spacing:var(--interletrado-titulos-cards);line-height:var(--interlineado-titulos-cards)}.creation-note{margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.4}.creation-note{margin-top:var(--space-12);text-align:right}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag{font-family:var(--font-family);font-size:var(--font-meta);font-weight:var(--font-ui-weight);line-height:1.35;color:var(--accent);text-decoration:none}@media(max-width:900px){:root{--cover-height: 267px}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:root{--font-body: 1.0625rem;--cover-height: 208px}.site-header{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.wordmark{font-size:var(--tamano-wordmark-movil)}nav{--nav-gap: var(--space-3);flex-wrap:wrap;row-gap:var(--space-2);font-size:var(--font-xs)}.page-intro{padding-block:var(--space-16) var(--space-12)}.piece{padding-top:var(--space-16)}.prose{margin-top:var(--space-16);font-size:var(--tamano-parrafos-movil)}.entry-grid{grid-template-columns:minmax(0,1fr)}footer{margin-top:var(--space-16)}}@media(min-width:1800px){.entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
