@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/plugins/torrelles-portfolio-presentation/redesign/releases/20261026T142722Z-866a493e/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/wp-content/plugins/torrelles-portfolio-presentation/redesign/releases/20261026T142722Z-866a493e/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/wp-content/plugins/torrelles-portfolio-presentation/redesign/releases/20261026T142722Z-866a493e/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/wp-content/plugins/torrelles-portfolio-presentation/redesign/releases/20261026T142722Z-866a493e/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/wp-content/plugins/torrelles-portfolio-presentation/redesign/releases/20261026T142722Z-866a493e/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/wp-content/plugins/torrelles-portfolio-presentation/redesign/releases/20261026T142722Z-866a493e/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/plugins/torrelles-portfolio-presentation/redesign/releases/20261026T142722Z-866a493e/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/wp-content/plugins/torrelles-portfolio-presentation/redesign/releases/20261026T142722Z-866a493e/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/plugins/torrelles-portfolio-presentation/redesign/releases/20261026T142722Z-866a493e/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/wp-content/plugins/torrelles-portfolio-presentation/redesign/releases/20261026T142722Z-866a493e/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}#torrelles-portfolio-root{--brand-ink: #070707;--brand-paper: #efefef;--brand-green: #16a085;--brand-green-strong: #096657;--brand-accent: #f2d58a;--brand-accent-hover: #e7c46f;--brand-accent-strong: #785100;--brand-focus: #070707;--brand-focus-on-dark: #f2d58a;--brand-line-height-display: 1.06;--brand-line-height-body: 1.5;--brand-line-height-ui: 1.35;--ink: var(--brand-ink);--paper: var(--brand-paper);--paper-2: #e8e2d7;--teal: var(--brand-green);--teal-dark: var(--brand-green-strong);--yellow: var(--brand-accent);--focus: var(--brand-focus);--header-height: var(--portfolio-chrome-inset, 0px);--motion-press: 80ms;--motion-feedback: .14s;--motion-disclosure: .24s;--ease-ui: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1)}#torrelles-portfolio-root{position:relative;min-width:0;width:100%;padding-top:var(--portfolio-overlay-offset, 0px);font-family:DM Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;font-size:16px;line-height:var(--brand-line-height-body);color:var(--ink);background:var(--paper)}#torrelles-portfolio-root *,#torrelles-portfolio-root *:before,#torrelles-portfolio-root *:after{box-sizing:border-box}#torrelles-portfolio-root :is(button,input,textarea,select,a){font:inherit}#torrelles-portfolio-root button{color:inherit;cursor:pointer}#torrelles-portfolio-root img{max-width:100%;display:block}#torrelles-portfolio-root a{color:inherit;text-decoration:none}#torrelles-portfolio-root :is(h1,h2,h3){color:inherit}#torrelles-portfolio-root :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:4px}#torrelles-portfolio-root .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#torrelles-portfolio-root:not([data-enhanced]) #torrelles-portfolio-app{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}#torrelles-portfolio-root [hidden]{display:none!important}#torrelles-portfolio-root .archive-masthead{padding-top:44px}#torrelles-portfolio-root .project-hero{padding-top:0;min-height:calc(100svh - var(--header-height))}#torrelles-portfolio-root .project-hero h1{color:var(--ink)}#torrelles-portfolio-root.has-no-featured-image .project-hero{display:block}#torrelles-portfolio-root .project-tags{display:flex;flex-wrap:wrap;gap:16px;padding:24px 32px}#torrelles-portfolio-root .project-story p,#torrelles-portfolio-root .project-legacy-content p{text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto}#torrelles-portfolio-root .portfolio-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;padding:32px}#torrelles-portfolio-root .portfolio-gallery img{width:100%;height:auto}#torrelles-portfolio-root .portfolio-project-url{text-decoration:underline;text-underline-offset:.2em}#torrelles-portfolio-root .portfolio-ssr{padding:clamp(24px,4vw,64px)}#torrelles-portfolio-root .portfolio-ssr h1{font-family:Anton,Impact,sans-serif;line-height:1.06;font-size:clamp(54px,8vw,140px)}#torrelles-portfolio-root .portfolio-ssr form,#torrelles-portfolio-root .portfolio-pagination{display:flex;flex-wrap:wrap;gap:16px;margin-block:24px}#torrelles-portfolio-root .portfolio-ssr form{align-items:end}#torrelles-portfolio-root .portfolio-ssr form label{display:grid;gap:6px;min-width:0;max-width:100%}#torrelles-portfolio-root .portfolio-ssr :is(input,select,button){min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--ink);color:var(--ink);background:var(--paper)}#torrelles-portfolio-root .portfolio-ssr button{background:var(--brand-accent)}#torrelles-portfolio-root .portfolio-ssr-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:20px}#torrelles-portfolio-root .portfolio-ssr-list a{display:block}#torrelles-portfolio-root .portfolio-ssr-list img{width:100%;height:auto}#torrelles-portfolio-root .portfolio-ssr-list strong{display:block;padding:12px 0}#torrelles-portfolio-root .portfolio-ssr :is(a,button){text-underline-offset:.2em}#torrelles-portfolio-root .portfolio-pagination a{text-decoration:underline}@media(max-width:767px){#torrelles-portfolio-root .archive-masthead{padding-top:26px}}@media(prefers-reduced-motion:reduce){#torrelles-portfolio-root *{scroll-behavior:auto!important}}#torrelles-portfolio-root{--project-poster-column: max(380px, 42vw);--project-poster-height: calc(100svh - var(--header-height));--project-poster-min-height: 0px;--project-poster-inline-gutter: clamp(48px, 6.5vw, 116px);--project-poster-block-gutter: clamp(48px, 6.5vw, 116px)}@media(max-width:767px){#torrelles-portfolio-root{--project-poster-column: 100%;--project-poster-height: 56svh;--project-poster-min-height: 360px;--project-poster-inline-gutter: 36px;--project-poster-block-gutter: 48px}}html.tpp-route[data-project-flight=return],html.tpp-route[data-portfolio-restoring]{overflow-anchor:none}html.tpp-route[data-project-incoming] .project-featured-image{view-transition-name:project-artwork}#torrelles-portfolio-root #torrelles-disabled-home-focus .focus-poster-image{inset:auto;width:auto;height:auto;max-width:100%;max-height:100%}html.tpp-route[data-project-flight]::view-transition-group(*){animation-duration:.86s;animation-timing-function:cubic-bezier(.65,0,.35,1)}html.tpp-route[data-project-flight]::view-transition-old(root),html.tpp-route[data-project-flight]::view-transition-new(root){mix-blend-mode:normal;opacity:1;animation:none}html.tpp-route[data-project-flight]::view-transition-group(project-artwork){z-index:20}html.tpp-route[data-project-flight]::view-transition-image-pair(project-artwork){isolation:isolate}html.tpp-route[data-project-flight]::view-transition-old(project-artwork),html.tpp-route[data-project-flight]::view-transition-new(project-artwork){height:100%;width:100%;object-fit:contain;mix-blend-mode:normal;opacity:1;animation:none}html.tpp-route[data-project-flight]::view-transition-old(project-artwork){z-index:2}html.tpp-route[data-project-flight]::view-transition-new(project-artwork){z-index:1}html.tpp-route[data-project-incoming][data-project-open=fly]::view-transition-old(project-artwork),html.tpp-route[data-project-incoming][data-project-open=done]::view-transition-old(project-artwork){visibility:hidden}html.tpp-route[data-project-incoming]::view-transition-old(project-artwork):only-child{visibility:visible}html.tpp-route[data-project-flight]::view-transition-group(project-navigation){z-index:30;animation:none}html.tpp-route[data-project-flight]::view-transition-old(project-navigation){display:none}html.tpp-route[data-project-flight]::view-transition-new(project-navigation){animation:none;opacity:1}html.tpp-route[data-project-flight=open]::view-transition-new(root){animation:project-surface-open .62s cubic-bezier(.65,0,.35,1) both}html.tpp-route[data-project-flight=return]::view-transition-new(root){animation:none}html.tpp-route[data-project-flight=return]::view-transition-old(root){z-index:2;animation:project-surface-close .86s cubic-bezier(.65,0,.35,1) both}html.tpp-route[data-project-flight]::view-transition-group(project-topline),html.tpp-route[data-project-flight]::view-transition-group(project-category),html.tpp-route[data-project-flight]::view-transition-group(project-title),html.tpp-route[data-project-flight]::view-transition-group(project-credits),html.tpp-route[data-project-flight]::view-transition-group(project-meta),html.tpp-route[data-project-flight]::view-transition-group(project-story){z-index:10}html.tpp-route[data-project-flight=open]::view-transition-new(project-topline),html.tpp-route[data-project-flight=open]::view-transition-new(project-category),html.tpp-route[data-project-flight=open]::view-transition-new(project-title),html.tpp-route[data-project-flight=open]::view-transition-new(project-credits),html.tpp-route[data-project-flight=open]::view-transition-new(project-meta),html.tpp-route[data-project-flight=open]::view-transition-new(project-story){animation:project-copy-arrive .44s cubic-bezier(.22,.61,.36,1) .42s both;mix-blend-mode:normal}html.tpp-route[data-project-flight=open]::view-transition-new(project-title){animation-delay:.38s}html.tpp-route[data-project-flight=open]::view-transition-new(project-credits){animation-delay:.42s}html.tpp-route[data-project-flight=open]::view-transition-new(project-meta){animation-delay:.46s}html.tpp-route[data-project-flight=open]::view-transition-new(project-story){animation-delay:.48s}html.tpp-route[data-project-flight=return]::view-transition-old(project-topline),html.tpp-route[data-project-flight=return]::view-transition-old(project-category),html.tpp-route[data-project-flight=return]::view-transition-old(project-title),html.tpp-route[data-project-flight=return]::view-transition-old(project-credits),html.tpp-route[data-project-flight=return]::view-transition-old(project-meta),html.tpp-route[data-project-flight=return]::view-transition-old(project-story){animation:project-copy-leave .26s cubic-bezier(.4,0,1,1) both}@keyframes project-surface-open{0%{clip-path:inset(0 calc(100% - var(--project-seam-origin, 50%)) 0 var(--project-seam-origin, 50%))}to{clip-path:inset(0)}}@keyframes project-surface-close{0%{clip-path:inset(0)}to{clip-path:inset(0 calc(100% - var(--project-seam-origin, 50%)) 0 var(--project-seam-origin, 50%))}}@keyframes project-copy-arrive{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes project-copy-leave{to{opacity:0;transform:translate(20px)}}html.tpp-route[data-project-flight=return] .archive-card-motion{opacity:1;translate:none;transform:none;clip-path:none}#torrelles-portfolio-root .archive-card-visual[data-project-landing]>:not(img){visibility:hidden}html.tpp-route[data-project-return]::view-transition-group(*),html.tpp-route[data-project-open]::view-transition-group(*){animation:none}html.tpp-route[data-project-incoming][data-project-open=hold]::view-transition-group(project-artwork){transform:translate(var(--project-return-from-x),var(--project-return-from-y));width:var(--project-return-from-width);height:var(--project-return-from-height)}html.tpp-route[data-project-return]::view-transition-group(root),html.tpp-route[data-project-open]::view-transition-group(root){animation:project-return-hold 1s linear infinite}html.tpp-route[data-project-return]::view-transition-old(project-navigation),html.tpp-route[data-project-open]::view-transition-old(project-navigation){display:block;opacity:1;animation:none}html.tpp-route[data-project-return]::view-transition-new(project-navigation),html.tpp-route[data-project-open]::view-transition-new(project-navigation){display:none}html.tpp-route[data-project-flight=return][data-project-return=hold]::view-transition-old(root),html.tpp-route[data-project-flight=return][data-project-return=hold]::view-transition-old(project-topline),html.tpp-route[data-project-flight=return][data-project-return=hold]::view-transition-old(project-category),html.tpp-route[data-project-flight=return][data-project-return=hold]::view-transition-old(project-title),html.tpp-route[data-project-flight=return][data-project-return=hold]::view-transition-old(project-credits),html.tpp-route[data-project-flight=return][data-project-return=hold]::view-transition-old(project-meta),html.tpp-route[data-project-flight=return][data-project-return=hold]::view-transition-old(project-story){animation-play-state:paused}html.tpp-route[data-project-flight=return][data-project-return=hold]::view-transition-new(root),html.tpp-route[data-project-flight=open][data-project-open=hold]::view-transition-new(root){visibility:hidden;opacity:0;animation-play-state:paused}html.tpp-route[data-project-return=fly]::view-transition-group(project-artwork),html.tpp-route[data-project-return=done]::view-transition-group(project-artwork),html.tpp-route[data-project-open=fly]::view-transition-group(project-artwork),html.tpp-route[data-project-open=done]::view-transition-group(project-artwork){animation:project-return-artwork .86s cubic-bezier(.65,0,.35,1) both}html.tpp-route[data-project-return=surface]::view-transition-group(project-artwork),html.tpp-route[data-project-open=surface]::view-transition-group(project-artwork){display:none}html.tpp-route[data-project-return=done]::view-transition-group(root),html.tpp-route[data-project-open=done]::view-transition-group(root){animation:none}@keyframes project-return-hold{0%,to{opacity:1}}@keyframes project-return-artwork{0%{transform:translate(var(--project-return-from-x),var(--project-return-from-y));width:var(--project-return-from-width);height:var(--project-return-from-height)}to{transform:translate(var(--project-return-to-x),var(--project-return-to-y));width:var(--project-return-to-width);height:var(--project-return-to-height)}}#torrelles-portfolio-root .project-back-link svg{transition:transform .24s var(--ease-enter)}#torrelles-portfolio-root .project-back-link:is(:hover,:focus-visible) svg{transform:translate(-4px)}#torrelles-portfolio-root .project-primary-meta a{transition:color .14s ease,text-decoration-color .14s ease}#torrelles-portfolio-root .project-primary-meta a:is(:hover,:focus-visible){color:var(--brand-accent-strong);text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}#torrelles-portfolio-root .project-back-link svg,#torrelles-portfolio-root .project-primary-meta a{transition:none}}
