@charset "UTF-8";:root{--color-white: #f9f9f9;--color-black: #111;--color-background: var(--color-white);--color-text: var(--color-black);--color-text-dimmed: color-mix( in srgb, var(--color-background), var(--color-text) 25% );--lineheight: 1.1;--gutter: .17109rem;--gap: 1.14385rem;--step-gap: max(1ch, min(5vi, 3ch));--space: 1rlh;--padding-block-start: .48896em;--padding-block-start-uppercase: -.0891601562em;--padding-block-start-lowercase: .17109375em;--padding-block-end: -.08916em;--padding-block-end-baseline: .4889648438em;--padding-inline: calc(var(--gutter) + .03809em);--padding-media-correction: .7002em;--font-large-size: 1.5rlh;--font-large-spacing: -.005em}:root:is(.dark-mode){--color-background: var(--color-black);--color-text: var(--color-white)}html{display:flex;flex-direction:column;min-block-size:100%}body{flex-grow:1}@supports (-webkit-touch-callout: none){html,body{min-block-size:-webkit-fill-available;min-block-size:-moz-available;min-block-size:stretch}}.loading{pointer-events:none;cursor:wait!important}.no-break{white-space:nowrap}.sr-only{position:absolute;overflow:hidden;inline-size:1px;block-size:auto;margin:0;padding:0;border:0;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;background-attachment:initial!important;transition-delay:0s!important;transition-duration:0s!important}}*,*:before,*:after{box-sizing:border-box}body{margin:0}blockquote,figure{margin:0}html{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin:0;font:inherit}p{margin:0}ul,ol{margin:0;padding:0}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}nav ul{list-style:none}nav li:before{content:"​";position:absolute}a{color:inherit;-webkit-text-decoration-line:none;text-decoration-line:none;background-color:transparent}video,svg,img{display:block}picture{display:block}img{border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}details{display:block}summary{display:list-item}[hidden]{display:none}::selection{text-shadow:none}a,a:focus-visible{-webkit-tap-highlight-color:rgba(0,0,0,0)}a img{border:0}@media(hover:hover){a:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)}}[popovertarget=details]{all:unset}::selection{color:color-mix(in srgb,#f9f9f9,#111 25%);color:var(--color-text-dimmed);background-color:transparent}html,.app{color:#111;color:var(--color-text);accent-color:color-mix(in srgb,#f9f9f9,#111 25%);accent-color:var(--color-text-dimmed);background-color:#f9f9f9;background-color:var(--color-background)}@media(prefers-reduced-motion:no-preference){[popovertarget=details] :is(body:has(:popover-open) *){animation:pulsate-color linear both}}@supports (animation-timeline: --overlay){[popovertarget=details] :is(body:has(:popover-open) *){animation-timing-function:cubic-bezier(.32,0,.67,0);animation-timeline:--overlay;animation-range:calc(100% - 100vb) 100%}}:is(.request:not(.request--projectx),.button):not(:where(p,li) a,[href^="#"],.request--active,.request--open){color:color-mix(in srgb,#f9f9f9,#111 25%);color:var(--color-text-dimmed)}:is(.request:not(.medium),.button):not(.request--loading):focus-visible:not([data-passive-focus=true]){color:color-mix(in srgb,#f9f9f9,#111 25%);color:var(--color-text-dimmed)}@media(prefers-reduced-motion:no-preference){:is(.request:not(.medium),.button):not(.request--loading):focus-visible:not([data-passive-focus=true]){animation:pulsate-color 1.4s cubic-bezier(.61,1,.88,1) 0s infinite}}:is(.request:not(.medium),.button):is(.request--loading){color:color-mix(in srgb,#f9f9f9,#111 25%);color:var(--color-text-dimmed)}@media(prefers-reduced-motion:no-preference){:is(.request:not(.medium),.button):is(.request--loading){animation:pulsate-color .6s cubic-bezier(.61,1,.88,1) 0s infinite}}@media(prefers-reduced-motion:no-preference){:is(.request.medium):is(.request--loading) .medium__item{animation:pulsate .6s cubic-bezier(.61,1,.88,1) 0s infinite}}@media(prefers-reduced-motion:no-preference){:is(.request.medium):not(.request--loading):focus-visible:not([data-passive-focus=true]) .medium__item{animation:pulsate-focus 1.4s cubic-bezier(.61,1,.88,1) 0s infinite}}a:not(.request){color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:.035em;text-underline-offset:.125em}html{font-family:roumald,serif;font-size:clamp(1rem,2vi + 1rem,2rem);font-feature-settings:"dlig" 1,"calt" 1,"ss02" 1;font-weight:400;line-height:1.1;line-height:var(--lineheight)}body{font-size:1em;letter-spacing:.5px;word-spacing:-.5px}h1,h2,h3,h4,h5,h6{text-wrap:balance}:where(p,li,h2,h3,h4,h5,h6,.request){-webkit-hyphens:none;hyphens:none}li,p{max-inline-size:63ch}.quote__text{-webkit-padding-start:max(1ch,min(5vi,3ch));padding-inline-start:max(1ch,min(5vi,3ch));-webkit-padding-start:var(--step-gap);padding-inline-start:var(--step-gap);font-style:italic}.quote__citation{float:inline-start;-webkit-padding-end:max(1ch,min(5vi,3ch));padding-inline-end:max(1ch,min(5vi,3ch));-webkit-padding-end:var(--step-gap);padding-inline-end:var(--step-gap)}p:nth-of-type(2n){-webkit-padding-start:max(1ch,min(5vi,3ch));padding-inline-start:max(1ch,min(5vi,3ch));-webkit-padding-start:var(--step-gap);padding-inline-start:var(--step-gap)}@media(min-width:60rem){p:nth-of-type(3n+1){-webkit-padding-start:calc(max(1ch,min(5vi,3ch))*3);padding-inline-start:calc(max(1ch,min(5vi,3ch))*3);-webkit-padding-start:calc(var(--step-gap)*3);padding-inline-start:calc(var(--step-gap)*3)}p:nth-of-type(3n+2){-webkit-padding-start:max(1ch,min(5vi,3ch));padding-inline-start:max(1ch,min(5vi,3ch));-webkit-padding-start:var(--step-gap);padding-inline-start:var(--step-gap)}p:nth-of-type(3n+3){-webkit-padding-start:calc(max(1ch,min(5vi,3ch))*2);padding-inline-start:calc(max(1ch,min(5vi,3ch))*2);-webkit-padding-start:calc(var(--step-gap)*2);padding-inline-start:calc(var(--step-gap)*2)}}p:first-of-type{-webkit-padding-start:0;padding-inline-start:0}.h-num{display:inline-block;inline-size:max(1ch,min(5vi,3ch));inline-size:var(--step-gap)}:focus-visible{outline:none}.request *:not(a,.step__word){pointer-events:none}html{scrollbar-gutter:stable;color-scheme:light}html :is(.dark-mode){color-scheme:dark}html,body{overflow-anchor:none;scroll-padding-block-start:calc(1lh - 1em)}body{display:flex;flex-direction:column;-webkit-padding-end:.4rem;padding-inline-end:.4rem;text-align:start}.app{-webkit-padding-before:calc(1lh - 1em);padding-block-start:calc(1lh - 1em)}.page__content{min-block-size:calc(100dvb - 2lh + 2em)}@supports (min-height: 100lvh){.page__content{min-block-size:calc(100lvb - 2lh + 2em)}}.item{position:relative;z-index:0;display:block;inline-size:-webkit-max-content;inline-size:max-content;max-inline-size:100%;-webkit-margin-start:calc(var(--item-offset));margin-inline-start:calc(var(--item-offset))}:is(.item--open,.item--loading){color:#111;color:var(--color-text)}:is(.item--navigation:has(.request--open,.request--active,.request--loading)){color:color-mix(in srgb,#f9f9f9,#111 25%);color:var(--color-text-dimmed)}@media(prefers-reduced-motion:no-preference){.request{transition:color 0s cubic-bezier(.61,1,.88,1) .01s}}:is(.request:not(.request--loading),.button):is(:active,.request--open,.request--active),:is(.request:not(.request--loading),.button):focus-visible:not([data-passive-focus=true]){color:#111;color:var(--color-text)}:where(.steps:not(.steps--ready)) .step,:where(.steps:not(.steps--ready)) .medium{opacity:0}.step--words{inline-size:-webkit-min-content;inline-size:min-content}.step:not(:first-child){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-start:calc(var(--step-offset, 0) - var(--item-offset, 0));margin-inline-start:calc(var(--step-offset, 0) - var(--item-offset, 0))}.step__word,.step__list,.step__text{display:inline-block}.step__list,.step__text{-webkit-margin-start:max(1ch,min(5vi,3ch));margin-inline-start:max(1ch,min(5vi,3ch));-webkit-margin-start:var(--step-gap);margin-inline-start:var(--step-gap)}.step__word--index{overflow:visible;inline-size:1ch}:where(.item:first-child) .step__word{-webkit-margin-start:max(1ch,min(5vi,3ch));margin-inline-start:max(1ch,min(5vi,3ch));-webkit-margin-start:var(--step-gap);margin-inline-start:var(--step-gap)}:where(.item:not(:first-child)) .step__word{-webkit-margin-start:calc(max(1ch,min(5vi,3ch))*0 + max(1ch,min(5vi,3ch)));margin-inline-start:calc(max(1ch,min(5vi,3ch))*0 + max(1ch,min(5vi,3ch)));-webkit-margin-start:calc((1 - var(--step-compact, 1))*var(--step-gap) + var(--step-gap));margin-inline-start:calc((1 - var(--step-compact, 1))*var(--step-gap) + var(--step-gap))}.step:not(.page__content .steps:first-child .item:first-child .step,.overlay .steps:first-child>.step:first-child){-webkit-margin-before:1lh;margin-block-start:1lh;-webkit-margin-before:calc(var(--step-compact, 0)*-1lh + (1 - var(--step-compact, 0))*1lh);margin-block-start:calc(var(--step-compact, 0)*-1lh + (1 - var(--step-compact, 0))*1lh)}.step__measure{display:inline-block;block-size:100%}.steps{inline-size:100%}.steps+.steps{-webkit-margin-before:1lh;margin-block-start:1lh}.request--project:not(.medium){pointer-events:none}:where(.request--project:not(.medium)) .step__word{pointer-events:auto}.steps:has(.item--open) .item:not(#paula-hurtado-otero,.item--navigation,.item--open){display:none}ol.list--alphabetical{-webkit-margin-start:max(1ch,min(5vi,3ch));margin-inline-start:max(1ch,min(5vi,3ch));-webkit-margin-start:var(--step-gap);margin-inline-start:var(--step-gap);-webkit-padding-start:calc(max(1ch,min(5vi,3ch))*2);padding-inline-start:calc(max(1ch,min(5vi,3ch))*2);-webkit-padding-start:calc(var(--step-gap)*2);padding-inline-start:calc(var(--step-gap)*2);list-style-type:lower-alpha}ol.list--alphabetical>li::marker{content:counter(list-item,lower-alpha) ") "}.medium{container-type:inline-size;display:block;aspect-ratio:var(--ratio);inline-size:100%;block-size:auto;padding-block:.3998046875em .17109375em;-webkit-padding-start:max(1ch,min(5vi,3ch));padding-inline-start:max(1ch,min(5vi,3ch));-webkit-padding-start:var(--step-gap);padding-inline-start:var(--step-gap)}.medium__item{position:relative;inset:0;aspect-ratio:var(--ratio);inline-size:100%;inline-size:calc(100% + var(--media-grow, 0px));block-size:auto;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-start:var(--media-shift, 0);margin-inline-start:var(--media-shift, 0);opacity:1}@media(prefers-reduced-motion:no-preference){.medium__item{transition:opacity 10.6s cubic-bezier(.16,1,.3,1)}}.medium__item.medium__item--loading{opacity:.0001;transition-duration:0}.picture,.video,.image,.poster{position:absolute;inline-size:100%;block-size:100%;object-fit:cover;object-position:top center}[popovertarget=details]{cursor:pointer}@property --overlay-backdrop-blur-base{inherits: true; initial-value: 120px; syntax: "<length>";}@property --overlay-backdrop-blur-reduce{inherits: true; initial-value: 0; syntax: "<length>";}@property --overlay-backdrop-blur-reduce-multiplier{inherits: true; initial-value: 1; syntax: "<number>";}@keyframes reveal{0%{--overlay-backdrop-blur-base: 120px}to{--overlay-backdrop-blur-base: 0px}}@keyframes close-hint-fade{0%{--overlay-backdrop-blur-reduce-multiplier: 1}to{--overlay-backdrop-blur-reduce-multiplier: 0}}:is(html,body):has(#details:popover-open){overflow:hidden}.overlay{--overlay-backdrop-blur-reduce: 0px;--overlay-backdrop-blur-reduce-multiplier: 1;scroll-padding-block-start:calc(1lh - 1em);scroll-snap-type:y mandatory;position:fixed;inset-block:0;inset-inline:0;overflow-y:scroll;inline-size:100%;block-size:100%;margin:0;padding:calc(1lh - 1em) 0 0;border:0;color:#111;color:var(--color-text);background-color:transparent;scroll-timeline-name:--overlay}.overlay::backdrop{--overlay-backdrop-blur-base: 120px;--overlay-backdrop-blur-reduce-effective: calc(var(--overlay-backdrop-blur-reduce)*var(--overlay-backdrop-blur-reduce-multiplier));-webkit-backdrop-filter:blur(max(0px,120px - var(--overlay-backdrop-blur-reduce-effective)));backdrop-filter:blur(max(0px,120px - var(--overlay-backdrop-blur-reduce-effective)));-webkit-backdrop-filter:blur(max(0px,var(--overlay-backdrop-blur-base) - var(--overlay-backdrop-blur-reduce-effective)));backdrop-filter:blur(max(0px,var(--overlay-backdrop-blur-base) - var(--overlay-backdrop-blur-reduce-effective)));animation:reveal linear both}@supports (animation-timeline: --overlay){.overlay::backdrop{animation-name:reveal,close-hint-fade;animation-timing-function:cubic-bezier(.32,0,.67,0),linear;animation-fill-mode:both,both;animation-timeline:--overlay,--overlay;animation-range:calc(100% - 100vb) 100%,calc(100% - 100vb) 100%}}.overlay__section{pointer-events:none;-webkit-padding-end:.5em;padding-inline-end:.5em}:where(.overlay__section) :is(.item,p){scroll-snap-align:start}.overlay__section :is(p,.block,:where(.step--words) .step__word){pointer-events:auto}.overlay__content{scroll-snap-align:end;position:relative;-webkit-padding-after:100vb;padding-block-end:100vb}@supports ((-webkit-padding-after: 100lvb) or (padding-block-end: 100lvb)){.overlay__content{-webkit-padding-after:100lvb;padding-block-end:100lvb}}.overlay__body{pointer-events:none;position:relative;z-index:1}.overlay__close-surface{all:unset;cursor:pointer;position:absolute;z-index:0;inset:0;display:block;inline-size:100%;block-size:100%}.overlay__sentinel{pointer-events:none;inline-size:100%;block-size:1px}@media(hover:hover){.overlay:has(.overlay__close-surface:hover){--overlay-backdrop-blur-reduce: 85px}}@media(prefers-reduced-motion:no-preference){.overlay{transition:--overlay-backdrop-blur-reduce .5s cubic-bezier(.25,1,.5,1)}}@supports (block-size: 100lvb){.overlay{block-size:100lvb}}@keyframes pulsate{0%{opacity:1}to{opacity:.6}}@keyframes pulsate-focus{0%{opacity:1}to{opacity:.35}}@keyframes pulsate-color{0%{color:#111;color:var(--color-text)}to{color:color-mix(in srgb,#f9f9f9,#111 25%);color:var(--color-text-dimmed)}}@keyframes pulsate-decoration{50%{-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:auto;text-decoration-skip:auto}}.menu__items--inline{display:flex;flex-wrap:nowrap;gap:1.14385rem;gap:var(--gap)}.menu--skip:not(:focus-within){pointer-events:none;position:absolute;z-index:999;inset-block-start:-1em;inset-inline-start:0;overflow:hidden;inline-size:100%;block-size:0}.grid{--column-start: 1;--column-end: 13;display:grid;gap:1rlh .17109rem;gap:var(--space) var(--gutter)}.grid+.grid{-webkit-padding-before:1rlh;padding-block-start:1rlh;-webkit-padding-before:var(--space);padding-block-start:var(--space)}@media all and (min-width:60rem){.grid{grid-template-columns:[col-1] 1fr [col-2] 1fr [col-3] 1fr [col-4] 1fr [col-5] 1fr [col-6] 1fr [col-7] 1fr [col-8] 1fr [col-9] 1fr [col-10] 1fr [col-11] 1fr [col-12] 1fr [col-end]}.grid>.column{grid-column:var(--column-start)/var(--column-end)}}.block--text :where(h2,h3,h4,h5,h6){-webkit-margin-after:1lh;margin-block-end:1lh}.blocks{display:flex;flex-flow:column nowrap;row-gap:1rlh}:where(.block--text,.block--list) li{-webkit-margin-start:max(1ch,min(5vi,3ch));margin-inline-start:max(1ch,min(5vi,3ch));-webkit-margin-start:var(--step-gap);margin-inline-start:var(--step-gap)}:where(.block--list) ol{counter-reset:list;-webkit-padding-start:calc(max(1ch,min(5vi,3ch))*2);padding-inline-start:calc(max(1ch,min(5vi,3ch))*2);-webkit-padding-start:calc(var(--step-gap)*2);padding-inline-start:calc(var(--step-gap)*2);list-style-position:inside}:where(.block--list) ol>li{counter-increment:list;position:relative;list-style:""!important}:where(.block--list) ol>li:before{content:counter(list,upper-alpha);position:absolute;inset-block-start:0;inset-inline-start:calc(max(1ch,min(5vi,3ch))*-1);inset-inline-start:calc(var(--step-gap)*-1)}
