@font-face{font-family:Esteban;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/esteban-latin-ext-400-normal.Bd8Nrzo_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Esteban;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/esteban-latin-400-normal.CwXUdOdD.woff2)format("woff2"),url(/_astro/esteban-latin-400-normal.CoqKLug5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-ext-500-normal.CTEe1bJa.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-500-normal.CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-ext-600-normal.BsaQcF38.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-600-normal.DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-500-normal.Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--crema:#fcecbb;--tinta:#250001;--granate:#590004;--crimson:#a91314;--fuego:#ffb607;--lapiz:#236092;--bg:var(--crema);--fg:var(--tinta);--fg-soft:color-mix(in srgb, var(--tinta) 68%, var(--crema));--linea:color-mix(in srgb, var(--tinta) 22%, transparent);--boton-bg:var(--tinta);--boton-fg:var(--crema);--boton-hover:var(--crimson);--display:"Esteban", Georgia, "Times New Roman", serif;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ic-a:var(--crimson);--ic-b:var(--lapiz);--ic-c:var(--granate);--notas-bg:var(--tinta);--r:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--tinta);--fg:var(--crema);--fg-soft:color-mix(in srgb, var(--crema) 70%, var(--tinta));--linea:color-mix(in srgb, var(--crema) 24%, transparent);--boton-bg:var(--crema);--boton-fg:var(--tinta);--boton-hover:var(--fuego);--ic-a:#e8574f;--ic-b:#5fa3db;--ic-c:var(--fuego);--notas-bg:#3a1012;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--tinta);--fg:var(--crema);--fg-soft:color-mix(in srgb, var(--crema) 70%, var(--tinta));--linea:color-mix(in srgb, var(--crema) 24%, transparent);--boton-bg:var(--crema);--boton-fg:var(--tinta);--boton-hover:var(--fuego);--ic-a:#e8574f;--ic-b:#5fa3db;--ic-c:var(--fuego);--notas-bg:#3a1012;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0;font-size:17px;line-height:1.6}.wrap{max-width:1160px;margin:0 auto}a{color:inherit}:focus-visible{outline:3px solid var(--fuego);outline-offset:3px}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;line-height:1.4}.ic{flex:none;width:1em;height:1em;display:block}header.top{border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:18px;display:flex}.logo{font-family:var(--display);font-size:26px;line-height:1;text-decoration:none}.menu{scrollbar-width:none;gap:4px;max-width:100%;display:flex;overflow-x:auto}.menu::-webkit-scrollbar{display:none}.menu a{border-radius:var(--r);white-space:nowrap;padding:8px 12px;text-decoration:none}.menu a:hover{background:color-mix(in srgb, var(--fg) 10%, transparent)}.menu a[aria-current=page]{background:var(--fg);color:var(--bg)}.hero{padding-block:clamp(48px,7vw,96px) clamp(64px,9vw,120px)}.hero .eyebrow{color:var(--fg-soft);margin:0 0 clamp(20px,3vw,36px)}.nombre{font-family:var(--display);letter-spacing:-.02em;margin:0 0 clamp(24px,3.5vw,44px);font-size:clamp(96px,20vw,240px);font-weight:400;line-height:.84}.nombre i{color:var(--crimson);font-style:normal}.titular{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;max-width:20em;margin:0;font-size:clamp(28px,3.8vw,48px);font-weight:400;line-height:1.15}.titular .m{text-underline-offset:.12em;text-decoration-skip-ink:none;text-decoration:underline .09em}.titular .m1{text-decoration-color:var(--ic-b)}.titular .m2{text-decoration-color:var(--fuego)}.titular .m3{text-decoration-color:var(--ic-a)}.btn{background:var(--boton-bg);color:var(--boton-fg);border-radius:999px;align-items:center;gap:12px;padding:14px 26px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.btn:hover{background:var(--boton-hover);color:#fff}.btn .ic{font-size:18px}.retrato{width:min(100%,240px);margin:0 0 28px}.retrato img{aspect-ratio:1;object-fit:cover;border-radius:var(--r);background:var(--tinta);width:100%;height:auto;display:block}.lado{min-width:0}.carpetas{padding-block:16px 88px}.carpetas h2{font-family:var(--display);text-wrap:balance;max-width:14em;margin:8px 0 32px;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.05}.carpetas .mono{color:var(--fg-soft);margin:0}.tabs{align-items:flex-end;padding-left:0;display:flex}.tab{appearance:none;cursor:pointer;font:inherit;text-align:left;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 100%,0 100%);filter:saturate(.85)brightness(.94);border:0;flex:1 1 0;align-items:center;gap:10px;min-width:0;min-height:58px;margin-top:12px;margin-left:-14px;padding:14px 30px 14px 16px;transition:margin-top .2s,filter .2s;display:flex}.tab:first-child{margin-left:0}.tab .ic{font-size:22px}.tab span.t{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;font-size:12.5px;line-height:1.25}.tab[aria-selected=true]{filter:none;z-index:3;min-height:70px;margin-top:0}.tab:hover{filter:none}.tab[data-via=estrategico]{background:var(--lapiz);color:var(--crema);z-index:1}.tab[data-via=gestion]{background:var(--fuego);color:var(--tinta);z-index:2}.tab[data-via=patrimonio]{background:var(--crimson);color:var(--crema);z-index:1}.tab[aria-selected=true][data-via=estrategico],.tab[aria-selected=true][data-via=patrimonio],.tab[aria-selected=true][data-via=gestion]{z-index:4}.panel{border-radius:0 var(--r) var(--r) var(--r);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:36px clamp(28px,5vw,72px);padding:clamp(24px,4vw,56px);display:grid}.panel[hidden]{display:none}.panel[data-via=estrategico]{background:var(--lapiz);color:var(--crema);border-top-left-radius:0}.panel[data-via=gestion]{background:var(--fuego);color:var(--tinta)}.panel[data-via=patrimonio]{background:var(--crimson);color:var(--crema)}.panel .grande{margin:0 0 20px;font-size:clamp(56px,7vw,84px)}.panel .frase{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.12}.panel .nota{max-width:28em;margin:20px 0 0;font-size:17px}.proyectos{align-self:end;margin:0;padding:0;list-style:none}.proyectos li{border-top:1px solid color-mix(in srgb, currentColor 35%, transparent)}.proyectos li:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent)}.proy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:18px 4px;text-decoration:none;transition:padding .2s;display:grid}.proy:hover{padding-left:14px}.proy .nom{font-family:var(--display);font-size:clamp(26px,3vw,34px);line-height:1.1}.proy .det{grid-column:1;font-size:16px;line-height:1.45}.proy .meta{letter-spacing:.05em;grid-column:1;margin-top:6px;font-size:13px;font-weight:500}.panel[data-via=estrategico] .proy .meta{color:var(--fuego)}.panel[data-via=estrategico] .proyectos li{border-color:color-mix(in srgb, var(--crema) 55%, transparent)}.proy .ic{grid-area:1/2/span 3;font-size:28px;transition:transform .2s}.proy:hover .ic{transform:translate(4px)}.sobre{background:var(--granate);color:var(--crema);margin-left:calc(-1 * max(16px, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding:clamp(56px, 8vw, 104px) max(16px, env(safe-area-inset-right,0px)) clamp(56px, 8vw, 104px) max(16px, env(safe-area-inset-left,0px))}.sobre .wrap{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:40px 64px;display:grid}.sobre .mono{color:var(--fuego);margin:0 0 20px}.sobre p.frase{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(32px,4.8vw,64px);line-height:1.1}.sobre p.frase em{color:var(--fuego);font-style:normal}.ahora{margin:0;padding:0;list-style:none}.ahora li{border-top:1px solid color-mix(in srgb, var(--crema) 28%, transparent);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.ahora li span:last-child{opacity:.75;text-align:right}.explora{padding-block:clamp(56px,8vw,96px) 8px}.explora>.mono{color:var(--fg-soft);margin:0 0 20px}.cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.cats a{border-top:2px solid var(--fg);align-content:start;gap:10px;height:100%;padding:26px 0 8px;text-decoration:none;display:grid}.cats .ic{color:var(--ic-a);font-size:44px;transition:transform .2s}.cats li:nth-child(2) .ic{color:var(--ic-b)}.cats li:nth-child(3) .ic{color:var(--ic-c)}.cats a:hover .ic{transform:translateY(-4px)}.cats .n{font-family:var(--display);font-size:clamp(32px,3.6vw,46px);line-height:1.05}.cats .d{color:var(--fg-soft);max-width:24em}.cats .s{align-items:center;gap:8px;margin-top:6px;display:flex}.cats .s .ic{color:inherit;font-size:16px}.cats a:hover .s .ic{transform:translate(4px)}.cats a:hover .n{text-underline-offset:6px;text-decoration:underline 2px}.sobre .btn{background:var(--crema);color:var(--tinta);margin-top:28px}.sobre .btn:hover{background:var(--fuego);color:var(--tinta)}.blog{padding-block:clamp(56px,8vw,96px) 8px}.tab-blog{filter:none;z-index:4;background:var(--notas-bg);min-height:70px;color:var(--crema);cursor:default;flex:0 340px;margin-top:0}.panel-blog{background:var(--notas-bg);color:var(--crema);grid-template-columns:minmax(0,1fr)}.blog-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.blog-cab .frase{max-width:16em}.btn-claro{background:var(--crema);color:var(--tinta)}.btn-claro:hover{background:var(--fuego);color:var(--tinta)}.ents{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.ent{border-top:2px solid var(--crema);grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:14px;height:100%;padding-top:22px;text-decoration:none;display:grid}.ent .meta{color:var(--fuego);align-items:center;gap:8px;display:flex}.ent .pt{background:var(--fuego);border-radius:50%;flex:none;width:10px;height:10px}.ent .n{font-family:var(--display);text-wrap:balance;font-size:clamp(28px,3.2vw,42px);line-height:1.1}.ent .f{justify-content:space-between;align-items:center;gap:12px;display:flex}.ent .f .ic{color:var(--fuego);font-size:18px;transition:transform .2s}.ent:hover .f .ic{transform:translate(4px)}.ent:hover .n{text-underline-offset:6px;text-decoration:underline 2px}.ent .d{font-size:16.5px;line-height:1.5}.ent .f{opacity:.85}@media (width<=760px){.ents{grid-template-columns:minmax(0,1fr)}}footer{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:32px 64px;padding-block:72px 48px;display:grid}footer h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(44px,7vw,96px);font-weight:400;line-height:.98}footer h2 i{color:var(--crimson);font-style:normal}.contacto{gap:6px;display:grid}.contacto p{overflow-wrap:anywhere;margin:0}.contacto .mono{color:var(--fg-soft)}.contacto a{text-underline-offset:4px}@media (width<=860px){.sobre .wrap,footer{grid-template-columns:minmax(0,1fr)}.hero{padding-block:36px 48px}.retrato{width:min(100%,200px)}.cats,.entradas{grid-template-columns:minmax(0,1fr);gap:8px}.panel{grid-template-columns:minmax(0,1fr)}.tab{gap:8px;min-height:64px;padding:12px 22px 12px 12px}.tab .ic{font-size:20px}.tab span.t{letter-spacing:.03em;font-size:11px}.tab[aria-selected=true]{min-height:76px}}@media (width<=520px){.tab{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);flex-direction:column;align-items:flex-start;gap:6px;margin-left:-10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.vista[hidden]{display:none}.vista[data-vista=sobre-mi]{--main:var(--fuego)}.vista[data-vista=museo-bruning]{--main:var(--granate)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vista[data-vista=museo-bruning]{--main:var(--crimson)}}:root[data-theme=dark] .vista[data-vista=museo-bruning]{--main:var(--crimson)}.band{margin-left:calc(-1 * max(16px, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding:clamp(48px, 7vw, 96px) max(16px, env(safe-area-inset-right,0px)) clamp(48px, 7vw, 96px) max(16px, env(safe-area-inset-left,0px))}.band-amarillo{background:var(--fuego);color:var(--tinta)}.band-granate{background:var(--granate);color:var(--crema)}.band-amarillo .btn{background:var(--tinta);color:var(--crema)}.band-amarillo .btn:hover{background:var(--crimson);color:#fff}.btn-linea{box-shadow:inset 0 0 0 2px;color:inherit!important;background:0 0!important}.btn-linea:hover{background:var(--crema)!important;color:var(--granate)!important}.band-amarillo .btn-linea:hover{background:var(--tinta)!important;color:var(--fuego)!important}.acciones{flex-wrap:wrap;gap:12px;display:flex}.secc{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:20px clamp(28px,5vw,72px);padding-top:clamp(48px,7vw,88px);display:grid}.secc>header{border-top:6px solid var(--main);align-self:start;padding-top:16px}.secc>header .mono{color:var(--fg-soft);margin:0 0 8px}.secc h2{font-family:var(--display);margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.05}.secc>.cont{min-width:0}.lede{font-family:var(--display);text-wrap:balance;margin:0 0 28px;font-size:clamp(30px,3.8vw,48px);line-height:1.12}.cont p{max-width:42em;margin:0 0 18px}.cont p.grande{font-size:19px}.invest .icono{color:var(--fuego);margin-bottom:24px;font-size:56px}.invest>.wrap>.mono{color:var(--fuego);margin:0 0 20px}.invest h1{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;max-width:14em;margin:0 0 28px;font-size:clamp(44px,8vw,108px);font-weight:400;line-height:1}.invest .tags{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.invest .tags li{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crema) 55%, transparent);border-radius:999px;padding:6px 14px}.invest .bajada{max-width:34em;margin:0 0 32px;font-size:clamp(19px,2vw,24px);line-height:1.45}.bit{border-top:2px solid var(--fg);gap:10px;padding:24px 0;text-decoration:none;display:grid}.bit .n{font-family:var(--display);text-wrap:balance;font-size:clamp(28px,3.2vw,42px);line-height:1.1}.bit:hover .n{text-underline-offset:6px;text-decoration:underline 2px}.bit .d{color:var(--fg-soft);max-width:40em}.bit .f{color:var(--fg-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.bit .f .ic{font-size:18px;transition:transform .2s}.bit:hover .f .ic{transform:translate(4px)}.enlace-mas{border-bottom:2px solid var(--fg);align-items:center;gap:8px;margin-top:20px;padding:10px 0;text-decoration:none;display:inline-flex}.enlace-mas .ic{font-size:16px;transition:transform .2s}.enlace-mas:hover .ic{transform:translate(4px)}.firma{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:24px;display:flex}.firma a{text-underline-offset:4px}@media (width<=860px){.secc{grid-template-columns:minmax(0,1fr)}}.vista[data-vista=sobre-mi]{--tinte:color-mix(in srgb, var(--fuego) 22%, var(--bg))}.sm{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;padding-block:48px 24px;display:grid}.sm-side{gap:12px;display:grid;position:sticky;top:24px}.sm-id{background:var(--fuego);color:var(--tinta);border-radius:var(--r);padding:20px}.sm-foto{object-fit:cover;border-radius:var(--r);width:120px;height:120px;margin-bottom:18px;display:block}.sm-name{font-family:var(--display);letter-spacing:-.01em;margin:0 0 10px;font-size:38px;font-weight:400;line-height:1.02}.sm-role{margin:0 0 16px;font-size:15.5px;line-height:1.4}.sm-status{align-items:center;gap:9px;margin:0;display:flex}.sm-status i{background:var(--tinta);border-radius:50%;flex:none;width:9px;height:9px}.sm-card{background:var(--tinte);border-radius:var(--r);padding:20px}.sm-open{border-bottom:1px dashed color-mix(in srgb, var(--fg) 35%, transparent);margin-bottom:16px;padding-bottom:16px}.sm-open .mono{color:var(--fg-soft);margin:0 0 8px}.sm-open ul{gap:6px;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.sm-open li:before{content:"→ ";color:var(--ic-a);font-weight:600}.sm-links{gap:8px;margin:0 0 16px;padding:0;font-size:15px;list-style:none;display:grid}.sm-links a{overflow-wrap:anywhere;text-decoration:none}.sm-links a:hover{text-underline-offset:4px;text-decoration:underline}.sm-btns .btn{justify-content:center;width:100%}.btn-tinte{background:var(--tinte);color:var(--fg)}.btn-tinte:hover{background:var(--fuego);color:var(--tinta)}.sm-content{min-width:0}.sm-content>section{margin-bottom:64px}.sm-lab{font-family:var(--display);margin:0 0 22px;font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1.05}.sm-lab:before{content:"";background:var(--fuego);width:56px;height:6px;margin-bottom:14px;display:block}.sm-about p{max-width:42em;margin:0 0 18px;font-size:18px}.sm-about p:first-of-type{font-family:var(--display);text-wrap:balance;font-size:clamp(26px,3vw,34px);line-height:1.2}.sm-about a,.sm-det a{color:var(--ic-a);text-underline-offset:3px;font-weight:600}.sm-acc{gap:8px;display:grid}.sm-det{background:var(--tinte);border-radius:var(--r)}.sm-det summary{cursor:pointer;border-radius:var(--r);grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px 16px;list-style:none;transition:background .2s;display:grid}.sm-det summary::-webkit-details-marker{display:none}.sm-det[open]>summary{background:var(--fuego);color:var(--tinta);border-bottom-right-radius:0;border-bottom-left-radius:0}.sm-tt .mono{margin-bottom:3px;font-weight:500;display:block}.sm-tt b{font-family:var(--display);overflow-wrap:anywhere;font-size:21px;font-weight:400;line-height:1.2;display:block}.sm-chev{border-bottom:2px solid;border-right:2px solid;justify-self:center;width:10px;height:10px;margin-bottom:4px;transition:transform .2s;transform:rotate(45deg)}.sm-det[open] .sm-chev{margin-bottom:-4px;transform:rotate(-135deg)}.sm-det>div{padding:18px 20px 20px 74px;font-size:16px;line-height:1.6}.sm-det>div p{margin:0 0 8px}.sm-det>div ul{gap:8px;margin:0;padding-left:18px;display:grid}.sm-det li::marker{color:var(--ic-a)}.sm-av{border-radius:var(--r);width:44px;height:44px;font-family:var(--display);background:var(--fg);color:var(--bg);place-items:center;font-size:20px;display:grid}.sm-av.lapiz{background:var(--lapiz);color:var(--crema)}.sm-av.crimson{background:var(--crimson);color:var(--crema)}.sm-av.granate{background:var(--granate);color:var(--crema)}.sm-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sm-chips li{background:color-mix(in srgb, var(--fuego) 50%, var(--bg));color:var(--fg);border-radius:999px;padding:5px 13px;font-size:15px;line-height:1.4}.sm-proj{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sm-pc{align-content:start;gap:6px;text-decoration:none;display:grid}.sm-pc .th{aspect-ratio:4/3;border-radius:var(--r);color:var(--crema);place-items:center;margin-bottom:8px;transition:transform .2s;display:grid}.sm-pc:hover .th{transform:translateY(-3px)}.sm-pc .th .ic{font-size:56px}.sm-pc b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.sm-pc small{color:var(--fg-soft);font-size:15px;line-height:1.45}.sm-pc em{margin-top:4px;font-style:normal}.sm-all{margin-top:24px}.sm-langs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.sm-langs>div{background:var(--tinte);border-radius:var(--r);align-items:center;gap:14px;padding:14px 16px;display:flex}.sm-langs .en{background:var(--fuego);color:var(--tinta)}.sm-langs .lv{font-family:var(--display);text-align:center;min-width:44px;font-size:32px;line-height:1}.sm-langs b{font-family:var(--display);font-size:21px;font-weight:400;line-height:1.2;display:block}.sm-langs small{font-size:14px}.sm-recs{gap:20px;margin:0;padding:0;list-style:none;display:grid}.sm-recs li>div{align-items:baseline;gap:10px;display:flex}.sm-recs b{font-family:var(--display);font-size:21px;font-weight:400;line-height:1.25}.sm-recs .dots{border-bottom:2px dotted var(--fg-soft);opacity:.6;flex:1;min-width:16px;transform:translateY(-4px)}.sm-recs small{color:var(--fg-soft);margin-top:2px;font-size:15px;line-height:1.45;display:block}.sm-recs a{color:var(--ic-a)}.sm-lk{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sm-lk a{background:var(--tinte);border-radius:var(--r);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .2s;display:flex}.sm-lk a:hover{background:var(--fuego);color:var(--tinta)}@media (width<=860px){.sm{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px}.sm-side{position:static}.sm-id{grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:16px;padding:16px;display:grid}.sm-foto{grid-row:1/span 3;width:96px;height:96px;margin:0}.sm-name{margin-bottom:6px;font-size:30px}.sm-role{margin-bottom:8px}}@media (width<=700px){.sm-proj,.sm-lk{grid-template-columns:minmax(0,1fr)}.sm-pc .th{aspect-ratio:16/7}}@media (width<=560px){.sm-det>div{padding-left:16px}.sm-det summary{grid-template-columns:40px minmax(0,1fr) 18px}.sm-av{width:40px;height:40px}.sm-sk summary{grid-template-columns:minmax(0,1fr) auto 18px}.sm-langs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sm-chev,.sm-pc .th{transition:none}}.sm-fold{display:grid}.sm-ftab{background:var(--fuego);color:var(--tinta);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 100%,0 100%);justify-self:start;padding:9px 36px 9px 16px;font-weight:500}.sm-fold-tinte .sm-ftab{background:var(--tinte);color:var(--fg)}.sm-id,.sm-card{border-top-left-radius:0}.sm-sk{background:var(--tinte)}.sm-sk summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;padding:11px 16px}.sm-sk summary b{font-family:var(--display);font-size:20px;font-weight:400;line-height:1.2}.sm-sk .n{font-family:var(--mono);letter-spacing:.06em;font-size:12.5px}.sm-sk .sm-chips li{background:var(--bg)}.sm-sk .sm-chips{gap:6px}.sm-sk .sm-chips li{padding:4px 12px;font-size:14.5px}.btn-inclinado{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 100%,0 100%);border-radius:0;padding:14px 44px 14px 24px}.btn-inclinado:focus-visible{background:var(--crimson);color:#fff;outline:none}.sm-acc:has(.sm-sk){gap:0}.sm-sk{border-top:1px solid var(--linea);background:0 0;border-radius:0}.sm-sk:first-child{border-top:2px solid var(--fg)}.sm-sk summary{background:0 0;border-radius:0;gap:12px;padding:9px 0}.sm-sk summary:hover{background:0 0}.sm-sk summary:hover b{text-underline-offset:4px;text-decoration:underline}.sm-sk[open]>summary{color:inherit;background:0 0;border-radius:0}.sm-sk>div{padding:0 0 14px}.sm-sk>div ul.sm-flow{max-width:44em;margin:0;padding:0;font-size:15.5px;line-height:1.7;list-style:none;display:block}.sm-flow li{margin:0;padding:0;display:inline}.sm-flow li:not(:last-child):after{content:" | ";color:var(--ic-a);white-space:pre;font-weight:600}.vista[data-vista=sobre-mi]{--amarillo:color-mix(in srgb, var(--fuego) 62%, var(--crema));--tinte:color-mix(in srgb, var(--fuego) 12%, var(--bg))}.sm-id,.sm-ftab{background:var(--amarillo)}.sm-fold-tinte .sm-ftab{background:var(--tinte)}.sm-det summary:hover{background:color-mix(in srgb, var(--fuego) 20%, var(--tinte))}.sm-det[open]>summary{background:color-mix(in srgb, var(--fuego) 36%, var(--tinte))}.sm-sk summary:hover,.sm-sk[open]>summary{background:0 0}.sm-lab:before,.sm-langs .en,.sm-lk a:hover,.btn-tinte:hover{background:var(--amarillo)}.menu a,.sm-lk a{border-radius:999px}.sm-lk a{padding:12px 20px}.pano{margin:0 calc(-1 * max(16px, env(safe-area-inset-right,0px)));background:var(--granate);position:relative}.pano img{aspect-ratio:21/8;object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.credito{opacity:.85;font-size:11px}.pano .credito{background:color-mix(in srgb, var(--tinta) 70%, transparent);color:var(--crema);border-radius:999px;padding:3px 10px;position:absolute;bottom:10px;right:14px}.invest .estado{color:var(--fuego);align-items:center;gap:10px;margin:0 0 20px;display:flex}.invest .estado i{background:var(--fuego);border-radius:50%;flex:none;width:9px;height:9px}.invest .tags li{background:color-mix(in srgb, var(--crema) 14%, transparent);box-shadow:none}.bit2{border-top:2px solid var(--fg);grid-template-columns:88px minmax(0,1fr) minmax(0,200px) 28px;align-items:center;gap:20px 28px;margin-bottom:24px;padding:24px 0;text-decoration:none;display:grid}.bit2 .fecha{color:var(--main);font-weight:700;line-height:1.4}.bit2 .cuerpo{gap:10px;display:grid}.bit2 .n{font-family:var(--display);text-wrap:balance;font-size:clamp(26px,3vw,38px);line-height:1.1}.bit2 .d,.bit2 .meta{color:var(--fg-soft)}.bit2 .mini img{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%;display:block}.bit2 .fl{color:var(--main);font-size:20px;transition:transform .2s}.bit2:hover .fl{transform:translate(4px)}.bit2:hover .n{text-underline-offset:6px;text-decoration:underline 2px}.perfil{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:32px clamp(28px,5vw,64px);max-width:none;display:grid}.me{background:var(--tinte);border-radius:28px;justify-items:start;gap:14px;padding:22px;display:grid}.me img{object-fit:cover;border-radius:50%;width:96px;height:96px}.me .nom{font-family:var(--display);margin:0;font-size:24px;line-height:1.1}.cierre{text-align:center;padding-block:88px 56px;display:block}.cierre h2{max-width:14em;margin:0 auto 24px}.cierre .mono{color:var(--fg-soft);margin:0 0 22px}.ent .foto{gap:6px;margin:0;display:grid}.ent .foto img{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%;display:block}.ent .foto .credito{color:var(--crema);opacity:.6}@media (width<=860px){.bit2{grid-template-columns:minmax(0,1fr) 28px}.bit2 .fecha{grid-column:1/-1}.bit2 .mini{grid-area:2/1/auto/-1}.perfil{grid-template-columns:minmax(0,1fr)}}.vista[data-vista=museo-bruning]{--tinte:color-mix(in srgb, var(--granate) 12%, var(--bg))}.mb{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:40px}.mb-fold{display:grid}.mb-ftab{background:var(--granate);color:var(--crema);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 100%,0 100%);justify-self:start;padding:9px 36px 9px 16px;font-weight:500}.mb-fold-tinte .mb-ftab{background:var(--tinte);color:var(--fg)}.mb-id{background:var(--granate);color:var(--crema);border-radius:0 var(--r) var(--r) var(--r);justify-items:start;gap:14px;padding:22px;display:grid}.mb-ico{color:var(--fuego);font-size:44px}.mb-id h1{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,36px);font-weight:400;line-height:1.05}.mb-bajada{margin:0;font-size:15.5px;line-height:1.5}.mb-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mb-tags li{background:color-mix(in srgb, var(--crema) 16%, transparent);border-radius:999px;padding:5px 13px}.mb-id .sm-status i{background:var(--fuego)}.mb-card{background:var(--tinte);border-radius:0 var(--r) var(--r) var(--r);justify-items:start;gap:16px;padding:18px;display:grid}.mb-ir{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mb-ir a{background:color-mix(in srgb, var(--granate) 14%, var(--bg));border-radius:999px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.mb-ir a:hover{background:var(--granate);color:var(--crema)}.mb-foto{background:var(--granate);border-radius:14px;min-height:380px;margin:0;position:relative;overflow:hidden}.mb-foto img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mb-foto .credito{background:color-mix(in srgb, var(--tinta) 72%, transparent);color:var(--crema);border-radius:999px;padding:3px 10px;position:absolute;bottom:12px;right:12px}.libreta{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:16px clamp(28px,5vw,72px);padding-top:clamp(56px,8vw,96px);display:grid}.libreta>.mono{color:var(--fg-soft);border-top:6px solid var(--main);align-self:start;align-items:center;gap:10px;margin:0;padding-top:14px;display:flex}.libreta>.mono .ic{color:var(--main);font-size:20px}.hoja{background:var(--tinte);border-left:3px solid var(--crimson);background-image:repeating-linear-gradient(to bottom, transparent 0 41px, color-mix(in srgb, var(--fg) 11%, transparent) 41px 42px);background-position:0 12px;border-radius:6px;padding:26px clamp(22px,4vw,48px) 26px clamp(46px,6vw,72px)}.hoja p{font-family:var(--display);text-wrap:pretty;max-width:28em;margin:0;font-size:clamp(24px,2.7vw,33px);line-height:42px}.dest{padding-top:clamp(56px,8vw,96px)}.mb-panel{background:var(--granate);color:var(--crema);border-radius:0 var(--r) var(--r) var(--r);padding:clamp(20px,3.4vw,40px)}.car-vp{overflow:hidden}.car-track{transition:transform .7s cubic-bezier(.5,0,.2,1);display:flex}.slide{flex:0 0 100%;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:24px clamp(24px,4vw,56px);min-width:0;text-decoration:none;display:grid}.slide .foto img{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;display:block}.slide .txt{justify-items:start;gap:14px;display:grid}.slide .meta{color:var(--fuego)}.slide .n{font-family:var(--display);text-wrap:balance;font-size:clamp(28px,3.4vw,44px);line-height:1.08}.slide .d{max-width:30em;font-size:17px;line-height:1.5}.slide:hover .n{text-underline-offset:6px;text-decoration:underline 2px}.car-ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.car-dots{gap:8px;display:flex}.car-dots button{background:color-mix(in srgb, var(--crema) 35%, transparent);cursor:pointer;border:0;border-radius:999px;width:12px;height:12px;padding:0;transition:width .3s,background .3s}.car-dots button[aria-selected=true]{background:var(--fuego);width:32px}.car-btns{align-items:center;gap:8px;display:flex}.car-b{background:color-mix(in srgb, var(--crema) 16%, transparent);min-width:44px;height:44px;color:var(--crema);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;transition:background .2s,color .2s;display:inline-flex}.car-b:hover{background:var(--fuego);color:var(--tinta)}.car-b .ic{font-size:18px}.car-r .ic{transform:scaleX(-1)}.car-b:focus-visible,.car-dots button:focus-visible,.fil:focus-visible{outline:3px solid var(--fuego);outline-offset:2px}.bitac{padding-top:clamp(56px,8vw,96px)}.bitac header{border-top:6px solid var(--main);gap:10px;padding-top:18px;display:grid}.bitac h2{font-family:var(--display);margin:0;font-size:clamp(36px,4.6vw,56px);font-weight:400;line-height:1}.bitac .sub{color:var(--fg-soft);max-width:40em;margin:0}.bitac .sub .mono{background:var(--tinte);border-radius:999px;margin-left:8px;padding:3px 10px}.filtros{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fil{background:var(--tinte);color:var(--fg);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.fil:hover{background:color-mix(in srgb, var(--granate) 22%, var(--bg))}.fil[aria-pressed=true]{background:var(--granate);color:var(--crema)}.cat{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:inline-grid}.cat .ic{font-size:14px}.c-dig{background:var(--fuego);color:var(--tinta)}.c-srv{background:var(--lapiz);color:var(--crema)}.c-ref{background:var(--crimson);color:var(--crema)}.c-pro{background:var(--fg);color:var(--bg)}.logs{margin:22px 0 0;padding:0;list-style:none}.logs li[hidden]{display:none}.log{border-top:1px solid var(--linea);border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:18px 12px;text-decoration:none;transition:background .2s;display:grid}.logs li:last-child .log{border-bottom:1px solid var(--linea)}.log:hover{background:var(--tinte)}.log .fecha{color:var(--fg-soft)}.log .tit{align-items:flex-start;gap:14px;min-width:0;display:flex}.log .tit .cat{margin-top:4px}.log b{font-family:var(--display);text-wrap:balance;font-size:clamp(21px,2.2vw,27px);font-weight:400;line-height:1.15;display:block}.log small{color:var(--fg-soft);margin-top:4px;font-size:15px;line-height:1.45;display:block}.log .min{color:var(--fg-soft)}.log .fl{color:var(--main);font-size:18px;transition:transform .2s}.log:hover .fl{transform:translate(4px)}.log:hover b{text-underline-offset:5px;text-decoration:underline}.pie{margin:clamp(64px, 9vw, 112px) calc(-1 * max(16px, env(safe-area-inset-right,0px))) 0;padding:clamp(40px, 6vw, 72px) max(16px, env(safe-area-inset-right,0px)) 28px;background:var(--granate);color:var(--crema)}.pie-in{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);gap:36px clamp(28px,5vw,64px);display:grid}.pie .mono{color:var(--fuego);margin:0 0 14px}.pie p{margin:0 0 12px}.pie-about{justify-items:start;gap:4px;display:grid}.pie-about img{object-fit:cover;border-radius:50%;width:72px;height:72px;margin-bottom:10px}.pie-about .nom{font-family:var(--display);font-size:30px;line-height:1.05}.pie-about p:not(.nom){max-width:30em;margin-bottom:18px}.pie-nav ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pie-nav a{background:color-mix(in srgb, var(--crema) 14%, transparent);border-radius:999px;padding:7px 15px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.pie-nav a:hover{background:var(--fuego);color:var(--tinta)}.pie-con a:not(.btn){text-underline-offset:4px}.pie-con .btn{margin-top:10px}.pie-fin{text-align:center;opacity:.7;color:var(--crema)!important;margin:40px 0 0!important}@media (width<=900px){.mb{grid-template-columns:minmax(0,1fr)}.mb-foto{aspect-ratio:4/3;order:-1;min-height:0}.libreta,.slide,.pie-in{grid-template-columns:minmax(0,1fr)}.log{grid-template-columns:minmax(0,1fr) 24px}.log .fecha{grid-column:1/-1}.log .min{display:none}}.vista[data-vista=museo-bruning]{--hueso:#fff8e7}.mb-foto{aspect-ratio:11/9;align-self:start;min-height:0}.hoja{background:var(--hueso);color:var(--tinta);background-image:none;border-left:0;border-radius:14px;padding:clamp(22px,3.4vw,36px) clamp(24px,4vw,48px)}.hoja p{max-width:36em;font-size:clamp(19px,1.9vw,23px);line-height:1.5}.dest.band-full{margin:clamp(56px, 8vw, 96px) calc(-1 * max(16px, env(safe-area-inset-right,0px))) 0;padding:clamp(40px, 6vw, 72px) max(16px, env(safe-area-inset-right,0px));background:var(--granate);color:var(--crema)}.dest-lab{color:var(--fuego);margin:0 0 24px}@media (width<=900px){.mb-foto{aspect-ratio:11/9}}.mb-der{align-content:start;gap:20px;min-width:0;display:grid}.mb-fila{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.mb-fila .mb-fold{align-content:start}.mb-fila .mb-ir{flex-direction:column;align-items:flex-start}.mb .hoja{border-radius:14px;align-content:start;gap:10px;margin:0;padding:22px clamp(22px,3vw,34px);display:grid}.mb .hoja>.mono{color:var(--granate);border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.mb .hoja>.mono .ic{color:var(--crimson);font-size:18px}.mb .hoja p:not(.mono){font-size:clamp(18px,1.7vw,21px);line-height:1.5}.mb .sm-side{position:sticky;top:24px}@media (width<=900px){.mb-fila{grid-template-columns:minmax(0,1fr)}.mb .sm-side{position:static}.mb-foto{aspect-ratio:11/7!important}}.mb .hoja{align-content:center;padding:clamp(24px,4vw,48px)}.mb .sm-side{position:static}@media (width<=900px){.mb-der{grid-template-rows:auto}}.mb-fila{grid-template-columns:minmax(0,1fr)}.mb-der{grid-template-rows:auto;align-content:start}.mb-foto{min-height:0;aspect-ratio:11/7!important}.mb .hoja{align-content:start}.mb .hoja p:not(.mono){font-size:clamp(18px,1.7vw,21px)}.mb{align-items:start}.mb-foto{aspect-ratio:11/7!important}.vista[data-vista=museo-bruning] .mb{align-items:stretch;gap:20px;padding-block:24px 0}.mb .sm-side{align-content:stretch;position:static}.mb .sm-side .mb-fold{grid-template-rows:auto 1fr}.mb-der{grid-template-rows:1fr}.mb-foto{border-radius:0 var(--r) var(--r) var(--r);height:100%;min-height:0;aspect-ratio:auto!important}.dest.band-full{margin-top:clamp(32px,4vw,48px)}@media (width<=900px){.vista[data-vista=museo-bruning] .mb{gap:16px}.mb-foto{height:auto;aspect-ratio:11/7!important}}.pg-top{border-bottom:1px solid var(--linea);margin-bottom:24px;padding:clamp(32px,5vw,56px) 0 clamp(20px,3vw,32px)}.pg-top .mono{color:var(--fg-soft);margin:0 0 12px}.pg-top h1{font-family:var(--display);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(48px,8vw,96px);font-weight:400;line-height:1}.pg-top .sub{color:var(--fg-soft);max-width:36em;margin:0;font-size:clamp(18px,2vw,22px)}.vista[data-vista=proyectos] .fil[aria-pressed=true],.vista[data-vista=blog] .opts button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.pg-count{color:var(--fg-soft);margin:18px 0 24px}.pj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;padding-bottom:72px;display:grid}.pj{align-content:start;gap:6px;text-decoration:none;display:grid}.pj[hidden]{display:none}.pj .img{aspect-ratio:5/4;border-radius:var(--r);place-items:center;margin-bottom:10px;transition:transform .2s;display:grid;position:relative}.pj .img .ic{font-size:64px}.pj:hover .img{transform:translateY(-3px)}.c-lap{background:var(--lapiz);color:var(--crema)}.c-gra{background:var(--granate);color:var(--fuego)}.c-cri{background:var(--crimson);color:var(--crema)}.c-fue{background:var(--fuego);color:var(--tinta)}.pj .st{background:var(--crema);color:var(--tinta);border-radius:999px;padding:4px 12px;position:absolute;top:12px;left:12px}.pj .meta,.pj .org{color:var(--fg-soft)}.pj h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(25px,2.4vw,31px);font-weight:400;line-height:1.1}.pj:hover h2{text-underline-offset:5px;text-decoration:underline 2px}.pj p{color:var(--fg-soft);margin:0;font-size:15.5px;line-height:1.5}.pj .role{margin-top:4px;font-size:15px;font-weight:600}.pj-vacio{text-align:center;font-family:var(--display);color:var(--fg-soft);grid-column:1/-1;padding:48px 0;font-size:24px}.pg-cierre{background:var(--granate);color:var(--crema);text-align:center;margin-bottom:0}.pg-cierre h2{font-family:var(--display);text-wrap:balance;margin:0 0 24px;font-size:clamp(30px,4.6vw,52px);font-weight:400;line-height:1.05}@media (width<=900px){.pj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pj-grid{grid-template-columns:minmax(0,1fr)}}.bl-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;padding-bottom:72px;display:grid}.bl-side{gap:26px;display:grid;position:sticky;top:24px}.bl-search{position:relative}.bl-search input{width:100%;font:inherit;color:var(--fg);background:var(--tinte);border:0;border-radius:999px;padding:12px 18px 12px 44px;font-size:16px}.bl-search input::placeholder{color:var(--fg-soft)}.bl-search input:focus-visible{outline:3px solid var(--fuego);outline-offset:2px}.bl-search svg{width:18px;height:18px;stroke:var(--fg-soft);fill:none;stroke-width:2px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.bl-side .group h2{color:var(--fg-soft);margin:0 0 10px}.opts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.opts button{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:16px;transition:background .2s;display:flex}.opts button:hover{background:var(--tinte)}.opts button:focus-visible{outline:3px solid var(--fuego);outline-offset:2px}.opts .sq,.tags .sq{width:11px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 25%, transparent);border-radius:50%;flex:none}.opts .n{opacity:.7;margin-left:auto;font-size:14px}.bl-count{color:var(--fg-soft);margin:0 0 18px}.bl-feat{margin-bottom:44px;text-decoration:none;display:grid}.bl-ftab{background:var(--notas-bg);color:var(--fuego);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 100%,0 100%);justify-self:start;padding:9px 36px 9px 16px}.bl-fbody{background:var(--notas-bg);color:var(--crema);border-radius:0 var(--r) var(--r) var(--r);justify-items:start;gap:14px;padding:clamp(22px,3.4vw,40px);display:grid}.bl-fbody .n{font-family:var(--display);text-wrap:balance;font-size:clamp(28px,3.6vw,44px);line-height:1.08}.bl-fbody .d{max-width:34em;font-size:17.5px;line-height:1.5}.bl-fbody .tags{color:var(--crema)}.bl-feat:hover .n{text-underline-offset:6px;text-decoration:underline 2px}.tags{color:var(--fg-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.tags .th{color:inherit;align-items:center;gap:7px;font-weight:600;display:inline-flex}.grupo[hidden],.fila[hidden]{display:none}.year{font-family:var(--display);color:var(--main,var(--fg));align-items:center;gap:16px;margin:8px 0 6px;font-size:30px;line-height:1;display:flex}.year:after{content:"";border-top:1px solid var(--linea);flex:1}.list{margin:0 0 30px;padding:0;list-style:none}.row{border-bottom:1px solid var(--linea);border-radius:12px;grid-template-columns:112px minmax(0,1fr) 24px;gap:8px 22px;padding:20px 12px;text-decoration:none;transition:background .2s;display:grid}.row:hover{background:var(--tinte)}.row .when{color:var(--fg-soft);padding-top:7px}.row h3{font-family:var(--display);text-wrap:balance;margin:0 0 6px;font-size:clamp(22px,2.3vw,28px);font-weight:400;line-height:1.15}.row:hover h3{text-underline-offset:5px;text-decoration:underline}.row p{color:var(--fg-soft);max-width:40em;margin:0 0 10px;line-height:1.5}.row .ic{color:var(--main,var(--fg));align-self:center;font-size:18px;transition:transform .2s}.row:hover .ic{transform:translate(4px)}.bl-empty{text-align:center;font-family:var(--display);color:var(--fg-soft);padding:48px 0;font-size:24px}.bl-empty[hidden]{display:none}.bl-sign{background:var(--notas-bg);color:var(--crema);padding:40px max(16px, env(safe-area-inset-right,0px));margin:0 calc(-1 * max(16px, env(safe-area-inset-right,0px)))}.bl-sign .wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.bl-sign img{object-fit:cover;border-radius:50%;width:72px;height:72px}.bl-sign .tx{flex:1;min-width:240px}.bl-sign b{font-family:var(--display);font-size:26px;font-weight:400;display:block}.bl-sign p{max-width:34em;margin:4px 0 0}.bl-sign .cta{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.bl-layout{grid-template-columns:minmax(0,1fr);gap:24px}.bl-side{gap:16px;position:static}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts button{background:var(--tinte);width:auto;padding:7px 14px}.opts .n{display:none}.row{grid-template-columns:minmax(0,1fr);padding:18px 8px}.row .ic{display:none}.row .when{padding:0}}.pj-f{margin-bottom:10px;display:grid}.pj-tab{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 100%,0 100%);justify-self:start;padding:7px 32px 7px 14px}.pj .img{border-top-left-radius:0;margin-bottom:0}.pj .st{left:auto;right:12px}.pg-cierre{text-align:left;padding-block:22px}.pg-cierre .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.pg-cierre h2{margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.2}.btn-sm{gap:8px;padding:8px 18px;font-size:14px;font-weight:500}.btn-sm.btn-linea{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 55%, transparent)}.bl-feat{background:var(--notas-bg);color:var(--crema);border-radius:var(--r);margin-bottom:44px;padding:clamp(22px,3.4vw,40px);display:block}.bl-feat[hidden]{display:none}.bl-slide{flex:0 0 100%;align-content:start;justify-items:start;gap:14px;min-width:0;text-decoration:none;display:grid}.bl-slide .n{font-family:var(--display);text-wrap:balance;max-width:22em;font-size:clamp(28px,3.6vw,44px);line-height:1.08}.bl-slide .d{max-width:34em;font-size:17.5px;line-height:1.5}.bl-slide .tags{color:var(--crema)}.bl-slide:hover .n{text-underline-offset:6px;text-decoration:underline 2px}.pj .img{box-shadow:0 10px 24px -14px color-mix(in srgb, var(--tinta) 55%, transparent);isolation:isolate;border-radius:14px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;overflow:hidden}.pj .img:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 85% 0,#ffffff42,#0000 55%),linear-gradient(#0000 55%,#00000038);transition:transform .5s;position:absolute;inset:0}.pj .img .ic{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.pj:hover .img{box-shadow:0 26px 38px -18px color-mix(in srgb, var(--tinta) 65%, transparent);transform:translateY(-6px)}.pj:hover .img:before{transform:scale(1.12)}.pj:hover .img .ic{transform:scale(1.12)rotate(-4deg)}.pj .tp{background:color-mix(in srgb, var(--tinta) 38%, transparent);color:var(--crema);backdrop-filter:blur(4px);border-radius:999px;padding:4px 12px;position:absolute;top:12px;left:12px}.pj .st{top:12px;left:auto;right:12px}.pj .go{background:var(--crema);width:38px;height:38px;color:var(--tinta);opacity:0;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(8px)scale(.85)}.pj .go .ic{font-size:18px;transform:none!important}.pj:hover .go,.pj:focus-visible .go{opacity:1;transform:none}.pj:focus-visible{outline:none}.pj:focus-visible .img{box-shadow:0 0 0 3px var(--fuego), 0 26px 38px -18px color-mix(in srgb, var(--tinta) 65%, transparent)}.pj-f,.pj-tab{all:unset}@media (prefers-reduced-motion:reduce){.pj .img,.pj .img:before,.pj .img .ic,.pj .go{transition:none}.pj:hover .img{transform:none}}.bl-feat{background:var(--tinte);color:var(--fg);margin-bottom:28px;padding:16px clamp(16px,2.4vw,24px) 14px}.bl-kick{color:var(--fg-soft);margin:0 0 8px}.bl-slide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px}.bl-slide .n{grid-column:1;max-width:none;font-size:clamp(20px,2.1vw,26px);line-height:1.12}.bl-slide .d{color:var(--fg-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.bl-slide .tags{color:var(--fg-soft);grid-column:1;margin-top:2px}.bl-slide .btn{background:var(--fg);color:var(--bg);grid-area:1/2/span 3;gap:8px;padding:8px 16px;font-size:14px;font-weight:500}.bl-slide:hover .btn{background:var(--granate);color:var(--crema)}.bl-feat .car-ctl{margin-top:10px}.bl-feat .car-dots button{background:color-mix(in srgb, var(--fg) 25%, transparent);width:8px;height:8px}.bl-feat .car-dots button[aria-selected=true]{background:var(--fg);width:24px}.bl-feat .car-b{background:color-mix(in srgb, var(--fg) 10%, transparent);min-width:32px;height:32px;color:var(--fg);padding:0 10px}.bl-feat .car-b:hover{background:var(--fuego);color:var(--tinta)}.bl-feat .car-b .ic{font-size:15px}@media (width<=640px){.bl-slide{grid-template-columns:minmax(0,1fr)}.bl-slide .btn{grid-area:auto/1;justify-self:start;margin-top:6px}}:root{--lb-terra:#b8461a;--lb-terra-soft:#f3dfd2;--lb-mostaza:#e6ae1c;--lb-resena-bg:#f3e3b0;--lb-resena-ink:#5e4408;--lb-mio:#7b2d3e;--lb-hand:#1c2b4a;--lb-blog:#5e5e24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lb-terra:#ee8a5f;--lb-terra-soft:#3a241b;--lb-resena-bg:#4a3a12;--lb-resena-ink:#f0dfa8}}:root[data-theme=dark]{--lb-terra:#ee8a5f;--lb-terra-soft:#3a241b;--lb-resena-bg:#4a3a12;--lb-resena-ink:#f0dfa8}body:has(.vista[data-vista=lado-b]:not([hidden])){--bg:#f6f0e2;--fg:#2a1d15;--fg-soft:#5c4a3d;--linea:#dccfba}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.vista[data-vista=lado-b]:not([hidden])){--bg:#1f1712;--fg:#f6ebdd;--fg-soft:#cdb9a6;--linea:#3c2e24}}:root[data-theme=dark] body:has(.vista[data-vista=lado-b]:not([hidden])){--bg:#1f1712;--fg:#f6ebdd;--fg-soft:#cdb9a6;--linea:#3c2e24}.vista[data-vista=blog],.vista[data-vista=proyectos]{--tinte:color-mix(in srgb, var(--fuego) 12%, var(--bg))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body:has(.vista[data-vista=blog]:not([hidden])){--bg:#fffcf5}}:root[data-theme=light] body:has(.vista[data-vista=blog]:not([hidden])){--bg:#fffcf5}.lb-hero{grid-template-columns:auto 1fr;align-items:center;gap:14px 44px;padding:56px 0 48px;display:grid}.lb-ring{background:conic-gradient(from 200deg, var(--lb-terra), var(--lb-mostaza), var(--lb-terra));border-radius:50%;grid-row:1/span 2;width:176px;height:176px;padding:4px}.lb-ring img{object-fit:cover;border:4px solid var(--bg);border-radius:50%;width:100%;height:100%;display:block}.lb-eyebrow{color:var(--fg-soft);margin:0 0 6px}.lb-hero h1{font-family:var(--display);letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(44px,6.4vw,76px);font-weight:400;line-height:1}.lb-bio{max-width:40em;color:var(--fg-soft);grid-column:2;align-self:start;margin:0}.lb-where{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.lb-where svg{width:16px;height:16px;stroke:var(--lb-terra);fill:none;stroke-width:2px;flex:none}.lb-garden{border-top:1px solid var(--linea);padding:40px 0 72px}.lb-filters{gap:14px;margin-bottom:28px;display:grid}.lb-frow{align-items:center;gap:10px;min-width:0;display:flex}.lb-frow>span{width:52px;color:var(--fg-soft);flex:none}.lb-chips{scrollbar-width:none;gap:8px;min-width:0;margin:-3px;padding:3px;display:flex;overflow-x:auto}.lb-chips::-webkit-scrollbar{display:none}.lb-chip{font:inherit;white-space:nowrap;border:1.5px solid var(--linea);color:var(--fg-soft);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 16px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s,background .2s}.lb-chip:hover{border-color:var(--lb-terra);color:var(--lb-terra)}.lb-chip[aria-pressed=true]{background:var(--lb-terra-soft);border-color:var(--lb-terra);color:var(--lb-terra);font-weight:700}.lb-count{color:var(--fg-soft);margin:0 0 16px;font-size:15px}.lb-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:96px;grid-auto-flow:dense;gap:12px;display:grid}.lb-cell{border-radius:16px;flex-direction:column;grid-area:span 2/span 1;text-decoration:none;transition:transform .25s;display:flex;position:relative;overflow:hidden}.lb-cell:hover{transform:translateY(-3px)}.lb-cell[hidden]{display:none}.lb-resena{grid-row:span 4}.lb-miosotis,.lb-handcraft{grid-column:span 2}.lb-blog{grid-area:span 1/span 2}@media (width>=820px){.lb-bento{grid-template-columns:repeat(4,1fr)}.lb-blog{grid-column:span 4}}.lb-cover{background-position:50%;background-size:cover}.lb-badge{border-radius:999px;width:fit-content;padding:3px 11px;font-weight:500;display:inline-block}.lb-meta{align-items:center;gap:10px;min-width:0;display:flex}.lb-meta time{white-space:nowrap}.lb-t{font-family:var(--display);margin:0;font-weight:400;line-height:1.2}.lb-ex{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.lb-diario{border:1.5px solid var(--linea)}.lb-diario .lb-cover,.lb-resena .lb-cover{flex:1;min-height:0}.lb-diario .lb-body{gap:6px;padding:12px 14px 14px;display:grid}.lb-diario .lb-t{color:var(--lb-terra);font-size:18px}.lb-diario .lb-badge{background:var(--lb-terra-soft);color:var(--lb-terra)}.lb-diario time{color:var(--fg-soft)}.lb-resena{background:var(--lb-resena-bg);border:1.5px solid color-mix(in srgb, var(--lb-mostaza) 55%, transparent);color:var(--lb-resena-ink)}.lb-resena .lb-body{gap:8px;padding:14px 16px 16px;display:grid}.lb-resena .lb-badge{background:color-mix(in srgb, var(--lb-mostaza) 45%, transparent);color:var(--lb-resena-ink)}.lb-resena .lb-t{color:var(--fg);font-size:22px}.lb-resena .lb-ex{color:var(--lb-resena-ink)}.lb-over{color:#fff;background-position:50%;background-size:cover;justify-content:space-between;padding:16px 18px}.lb-over:before{content:"";z-index:0;position:absolute;inset:0}.lb-over>*{z-index:1;position:relative}.lb-miosotis{background-color:var(--lb-mio)}.lb-handcraft{background-color:var(--lb-hand)}.lb-miosotis:before{background:linear-gradient(#280a148c 0%,#280a141a 38%,#280a14d1 100%)}.lb-handcraft:before{background:linear-gradient(#0a12288c 0%,#0a12281a 38%,#0a1228d1 100%)}.lb-over .lb-badge{color:#fff;backdrop-filter:blur(4px);background:#ffffff3d}.lb-over .lb-t{color:#fff;font-size:24px}.lb-over .lb-ex{color:#ffffffeb;margin-top:4px}.lb-over time{color:#ffffffeb}.lb-blog{background-color:var(--lb-blog);color:#f1f0cf;background-position:50%;background-size:cover;flex-direction:row;align-items:center;gap:18px;padding:0 20px}.lb-blog:before{content:"";background:#5e5e24db;position:absolute;inset:0}.lb-blog>*{position:relative}.lb-blog .lb-badge{color:#2e2e0c;background:#b9b976}.lb-blog time{color:#f1f0cf}.lb-blog .lb-t{text-align:center;color:#f1f0cf;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:20px;overflow:hidden}.lb-blog .ic{font-size:20px}.lb-empty{text-align:center;color:var(--fg-soft);font-family:var(--display);padding:72px 0;font-size:24px}.lb-empty[hidden]{display:none}@media (width<=760px){.lb-hero{gap:16px 18px;padding:28px 0 32px}.lb-ring{grid-row:1;width:92px;height:92px;padding:3px}.lb-ring img{border-width:3px}.lb-bio{grid-column:1/-1}}@media (width<=520px){.lb-blog{gap:10px;padding:0 14px}.lb-blog time{display:none}}@media (prefers-reduced-motion:reduce){.lb-cell{transition:none}}body{--paper:var(--bg);--card:color-mix(in srgb, var(--fuego) 12%, var(--bg));--ink:var(--fg);--ink-soft:var(--fg-soft);--terracota:var(--ic-a);--mostaza:var(--fuego);--verde:var(--ic-b);--nude:color-mix(in srgb, var(--fuego) 22%, var(--bg));--line:var(--linea);--terracota-soft:var(--lb-terra-soft);--c-resena-bg:var(--lb-resena-bg);--c-resena-ink:var(--lb-resena-ink);--c-miosotis:var(--lb-mio);--c-handcraft:var(--lb-hand);--c-blog:var(--lb-blog)}:root{--k-service:var(--ic-b);--k-research:var(--ic-a);--k-diseno:var(--fuego);--k-tec:var(--fg);--k-edu:var(--ic-c);--k-human:color-mix(in srgb, var(--ic-b) 55%, var(--ic-a))}h1,h2{font-family:var(--display);font-weight:400}html{scroll-padding-top:24px;overflow-x:clip}.skip{background:var(--fg);color:var(--bg);border-radius:var(--r);z-index:99;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn.line{color:var(--fg);background:0 0;box-shadow:inset 0 0 0 2px}.btn.line:hover{background:var(--fg);color:var(--bg)}.btn.soft{background:color-mix(in srgb, var(--fuego) 35%, var(--bg));color:var(--fg)}.btn.soft:hover{background:var(--fuego);color:var(--tinta)}.fin{text-align:center;color:var(--fg-soft);padding-block:28px 40px}.switch{z-index:30;background:var(--fg);color:var(--bg);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;bottom:14px;right:14px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.ent.sin-foto{grid-template-rows:auto auto 1fr auto}.nowrap{white-space:nowrap}.sm-av{color:var(--tinta);background:#fff;overflow:hidden}.sm-av img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.sm-av.nologo{background:var(--fg);color:var(--bg)}.sm-av.nologo:before{content:attr(data-i)}.sm-av.nologo.n,.sm-av.nologo.v{background:var(--lapiz);color:var(--crema)}.sm-av.nologo.d{background:var(--granate);color:var(--crema)}.sm-av.nologo.k{background:var(--crimson);color:var(--crema)}.sm-all .btn{display:inline-flex}.quotes{gap:8px;display:grid}.quotes .q{background:var(--tinte);border-radius:var(--r);padding:16px 18px}.quotes .who{align-items:center;gap:12px;margin-bottom:10px;display:flex}.quotes .who b{font-family:var(--display);font-size:20px;font-weight:400;line-height:1.2;display:block}.quotes .who small{color:var(--fg-soft)}.quotes p{color:var(--fg-soft);margin:0}.pj .img .foto{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}h1,h2,h3,h4{font-weight:400}
