#torrelles-portfolio-root .project-page-shell{min-height:100svh;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;line-height:var(--brand-line-height-body, 1.55)}#torrelles-portfolio-root .project-page-shell :is(a,button,input,textarea,select){font-family:inherit}#torrelles-portfolio-root .project-desktop-nav a,#torrelles-portfolio-root .project-back-link,#torrelles-portfolio-root .project-eyebrow,#torrelles-portfolio-root .project-primary-meta dt,#torrelles-portfolio-root .project-story h2,#torrelles-portfolio-root .project-legacy>header p{line-height:var(--brand-line-height-ui, 1.35)}#torrelles-portfolio-root .project-page-main{min-height:100svh}#torrelles-portfolio-root .project-hero{min-height:calc(100svh - var(--header-height));display:grid;grid-template-columns:var(--project-poster-column) minmax(0,1fr);padding-top:0;background:var(--paper)}#torrelles-portfolio-root .project-hero-poster{position:sticky;top:var(--header-height);height:var(--project-poster-height);min-height:var(--project-poster-min-height);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;padding:0;background:var(--ink);overflow:hidden}#torrelles-portfolio-root .project-featured-image{min-width:0;min-height:0;width:auto;height:auto;max-width:calc(100% - var(--project-poster-inline-gutter));max-height:calc(100% - var(--project-poster-block-gutter));object-fit:contain;filter:saturate(.92) contrast(1.04)}#torrelles-portfolio-root .project-hero-copy{min-width:0;min-height:calc(100svh - var(--header-height));display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(30px,3.5vw,58px) clamp(28px,5vw,86px) 38px}#torrelles-portfolio-root .project-hero-topline{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vh,42px)}#torrelles-portfolio-root .project-back-link{width:max-content;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}#torrelles-portfolio-root .project-back-link svg{width:20px}#torrelles-portfolio-root .project-platform-mark{width:calc(var(--platform-width, 110px) * var(--platform-scale, 1));max-width:100%;height:auto;aspect-ratio:var(--platform-ratio, 4);flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center start;margin:0}#torrelles-portfolio-root .project-platform-mark img{width:100%;height:100%!important;max-height:100%;object-fit:contain;object-position:center left;filter:grayscale(1) brightness(0)}#torrelles-portfolio-root .project-release-marks{--platform-scale: 1;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:16px 24px;max-width:100%;margin:18px 0 2px}#torrelles-portfolio-root .project-platform-mark.project-platform-mark--cinema{--platform-width: 132px;--platform-ratio: 1939 / 749}#torrelles-portfolio-root .project-platform-mark--cinema img{filter:none}#torrelles-portfolio-root .project-platform-mark[data-platform="netflix.svg"]{--platform-width: 108px;--platform-ratio: 111 / 30}#torrelles-portfolio-root .project-platform-mark[data-platform="crunchyroll.svg"]{--platform-width: 154px;--platform-ratio: 302.13 / 52}#torrelles-portfolio-root .project-platform-mark[data-platform="prime-video.svg"]{--platform-width: 124px;--platform-ratio: 84.6 / 26.6}#torrelles-portfolio-root .project-platform-mark[data-platform="disney-plus.svg"]{--platform-width: 90px;--platform-ratio: 1041 / 565}#torrelles-portfolio-root .project-platform-mark[data-platform="apple-tv-plus.svg"]{--platform-width: 88px;--platform-ratio: 45.046 / 17.091}#torrelles-portfolio-root .project-platform-mark[data-platform="hbo.svg"]{--platform-width: 70px;--platform-ratio: 24.001 / 9.886}#torrelles-portfolio-root .project-platform-mark[data-platform="hbo-max.svg"]{--platform-width: 158px;--platform-ratio: 1090.76 / 173.06}#torrelles-portfolio-root .project-platform-mark[data-platform="max.svg"]{--platform-width: 100px;--platform-ratio: 1000 / 273.70118}#torrelles-portfolio-root .project-platform-mark[data-platform="amc-plus.svg"]{--platform-width: 84px;--platform-ratio: 161 / 86}#torrelles-portfolio-root .project-platform-mark[data-platform="mgm-plus.svg"]{--platform-width: 94px;--platform-ratio: 1000 / 420.31251}#torrelles-portfolio-root .project-platform-mark[data-platform="skyshowtime.svg"]{--platform-width: 150px;--platform-ratio: 2000.118 / 462.431}#torrelles-portfolio-root .project-platform-mark[data-platform="movistar-plus.svg"]{--platform-width: 200px;aspect-ratio:auto;display:flex;align-items:center;gap:calc(8px * var(--platform-scale, 1))}#torrelles-portfolio-root .project-platform-mark[data-platform="movistar-plus.svg"] img{width:calc(40px * var(--platform-scale, 1));height:calc(28px * var(--platform-scale, 1))!important;flex:0 0 auto}#torrelles-portfolio-root .project-platform-name{font-size:calc(22px * var(--platform-scale, 1));font-weight:700;line-height:1.15;letter-spacing:-.035em;white-space:nowrap}@media screen and (max-resolution:1.5dppx){#torrelles-portfolio-root .project-platform-mark:not([data-platform="movistar-plus.svg"]){position:relative}#torrelles-portfolio-root .project-platform-mark:not([data-platform="movistar-plus.svg"]) img{position:absolute;inset:0 auto auto 0;width:200%;height:200%!important;max-width:none;max-height:none;transform:scale(.5);transform-origin:0 0;will-change:transform}}#torrelles-portfolio-root .project-eyebrow{margin:0 0 14px;color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#torrelles-portfolio-root .project-hero h1{max-width:15ch;margin:0;padding-block:.14em .08em;font-family:Anton,Impact,sans-serif;font-size:clamp(58px,5.15vw,112px);font-weight:400;line-height:var(--brand-line-height-display, 1.06);letter-spacing:-.018em;overflow:visible;overflow-wrap:anywhere;word-break:normal;text-wrap:balance;text-transform:uppercase}#torrelles-portfolio-root .project-voice-credits{display:grid;gap:8px;margin:clamp(18px,2.4vh,30px) 0 0}#torrelles-portfolio-root .project-voice-credits p{max-width:31ch;margin:0;font-size:clamp(20px,1.55vw,30px);font-weight:500;line-height:1.5;text-wrap:pretty}#torrelles-portfolio-root .project-credit-anchor{display:inline;white-space:nowrap}#torrelles-portfolio-root .project-voice-credits :is(strong,em){color:var(--teal-dark);font-weight:750;font-style:normal}#torrelles-portfolio-root .project-credit-note{display:block;margin-top:5px;color:#050a09a3;font-size:13px;line-height:1.5}#torrelles-portfolio-root .project-voice-credits small{font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}#torrelles-portfolio-root .project-primary-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin:clamp(20px,2.6vh,32px) 0 0;border-block:1px solid var(--ink)}#torrelles-portfolio-root .project-primary-meta>div{min-width:0;padding:12px 12px 12px 0}#torrelles-portfolio-root .project-primary-meta>div+div{padding-left:12px;border-left:1px solid var(--ink)}#torrelles-portfolio-root .project-primary-meta dt{margin-bottom:5px;color:#050a0994;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#torrelles-portfolio-root .project-primary-meta dd{min-width:0;margin:0;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:break-word}#torrelles-portfolio-root .project-primary-meta a{text-decoration:underline;text-decoration-color:var(--teal-dark);text-underline-offset:3px}#torrelles-portfolio-root .project-story{display:grid;grid-template-columns:minmax(76px,.22fr) minmax(0,1fr);gap:clamp(16px,2vw,30px);margin-top:clamp(18px,2.4vh,30px);padding:15px 17px;background:var(--paper-2);border-top:3px solid var(--teal-dark)}#torrelles-portfolio-root .project-story h2{margin:0;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#torrelles-portfolio-root .project-story p{margin:0;font-size:clamp(13px,.88vw,15px);line-height:1.55}#torrelles-portfolio-root .project-story-content{min-width:0;overflow:visible;max-height:none;font-size:clamp(13px,.88vw,15px);line-height:1.55;overflow-wrap:anywhere}#torrelles-portfolio-root .project-story-content>:first-child{margin-top:0}#torrelles-portfolio-root .project-story-content>:last-child{margin-bottom:0}#torrelles-portfolio-root .project-story-content p+p{margin-top:1em}#torrelles-portfolio-root .project-story-content p,#torrelles-portfolio-root .project-legacy-content p{text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto}#torrelles-portfolio-root .project-story-content blockquote:not(.instagram-media){margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit}#torrelles-portfolio-root .project-story-content :is(h2,h3,h4,h5,h6){margin:1.2em 0 .6em;padding:0;color:inherit;font-family:inherit;font-size:1.1em;font-weight:750;line-height:1.4;letter-spacing:0;text-transform:none}#torrelles-portfolio-root .project-story-content :is(ul,ol){padding-left:1.4em}#torrelles-portfolio-root .project-story-content a{text-decoration:underline;text-underline-offset:3px}#torrelles-portfolio-root .project-story-content :is(img,iframe,video){max-width:100%}#torrelles-portfolio-root .project-story-content audio{width:100%}#torrelles-portfolio-root .project-media-jump{align-self:flex-start;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;margin-top:24px;padding:12px 18px;border:1px solid var(--ink);background:var(--ink);color:var(--paper)!important;font-size:14px;font-weight:650;transition:background-color .18s ease,color .18s ease}#torrelles-portfolio-root .project-media-jump:hover{background:var(--teal-dark)}#torrelles-portfolio-root .project-media-jump>span:last-child{transition:transform .22s var(--ease-ui)}#torrelles-portfolio-root .project-media-jump:hover>span:last-child{transform:translateY(3px)}#torrelles-portfolio-root .project-media{--focus: var(--brand-focus-on-dark);padding:clamp(40px,6vw,88px) clamp(20px,5vw,80px);background:var(--ink);color:var(--paper);scroll-margin-top:calc(var(--header-height) + 16px)}#torrelles-portfolio-root .project-media-heading,#torrelles-portfolio-root .project-media-list{max-width:1440px;margin-inline:auto}#torrelles-portfolio-root .project-media-heading{display:grid;grid-template-columns:minmax(140px,.2fr) minmax(0,1fr);gap:28px;align-items:end;margin-bottom:40px}#torrelles-portfolio-root .project-media-heading>p{margin:0 0 8px;max-width:14ch;color:var(--brand-accent);font-size:14px;font-weight:650;line-height:1.5}#torrelles-portfolio-root .project-media-heading h2{margin:0;padding-block:.12em .06em;font-family:Anton,Impact,sans-serif;font-size:clamp(42px,5.7vw,88px);font-weight:400;line-height:1.12;letter-spacing:-.015em;text-wrap:balance;text-transform:uppercase}#torrelles-portfolio-root .project-media-list{display:grid;gap:clamp(36px,5vw,64px)}#torrelles-portfolio-root .project-media-item{min-width:0;display:grid;grid-template-columns:minmax(140px,.2fr) minmax(0,1fr);gap:28px;margin:0;padding-top:24px;border-top:1px solid rgba(239,239,239,.25)}#torrelles-portfolio-root .project-media-item>figcaption{display:flex;align-items:baseline;gap:14px;font-size:15px;line-height:1.5}#torrelles-portfolio-root .project-media-number{color:var(--brand-accent);font-variant-numeric:tabular-nums;font-size:14px}#torrelles-portfolio-root .project-media-stage{min-width:0;width:100%;overflow-wrap:anywhere}#torrelles-portfolio-root .project-media-stage :is(audio,video,iframe,img,lite-youtube){max-width:100%}#torrelles-portfolio-root .project-media-stage :is(video,audio){display:block;width:100%}#torrelles-portfolio-root .project-media-stage video{max-height:78svh;object-fit:contain}#torrelles-portfolio-root .project-media-stage :is(.fusion-fullwidth,.fusion-builder-row,.fusion-layout-column,.fusion-column-wrapper,.fusion-text){display:block!important;float:none!important;width:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}#torrelles-portfolio-root .project-media-stage :is(.fusion-video,.video-shortcode,lite-youtube){width:100%!important;max-width:none!important;margin:0}#torrelles-portfolio-root .project-media-stage a{text-decoration:underline;text-underline-offset:.2em}#torrelles-portfolio-root .project-media-stage :is(p,figcaption){margin-block:12px 0;font-size:15px;line-height:1.6}#torrelles-portfolio-root .project-media-stage>:first-child{margin-top:0}#torrelles-portfolio-root .project-media-item--audio .project-media-stage{padding:clamp(20px,3vw,40px);background:var(--paper-2);color:var(--ink)}#torrelles-portfolio-root .project-media-item--audio .wp-audio-shortcode{width:100%!important;max-width:none!important}#torrelles-portfolio-root .project-media-item--social .project-media-stage{max-width:680px}#torrelles-portfolio-root .project-media-stage :is(.twitter-tweet,.instagram-media){margin:0 auto!important}@media(max-width:767px){#torrelles-portfolio-root .project-media-heading{display:block;margin-bottom:28px}#torrelles-portfolio-root .project-media-heading>p{max-width:none;margin-bottom:16px}#torrelles-portfolio-root .project-media-item{grid-template-columns:minmax(0,1fr);gap:18px}#torrelles-portfolio-root .project-media-item--audio .project-media-stage{padding:16px 12px}#torrelles-portfolio-root .project-media-jump{width:100%}}#torrelles-portfolio-root .project-story-content :is(.fusion-fullwidth,.fusion-builder-row,.fusion-layout-column,.fusion-column-wrapper,.fusion-text){display:block!important;float:none!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}#torrelles-portfolio-root .project-legacy{display:grid;grid-template-columns:minmax(260px,4fr) minmax(0,8fr);border-top:1px solid var(--ink);background:var(--paper)}#torrelles-portfolio-root .project-legacy>header{padding:clamp(38px,5vw,80px);background:var(--teal);border-right:1px solid var(--ink)}#torrelles-portfolio-root .project-legacy>header p{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.12em}#torrelles-portfolio-root .project-legacy>header h2{max-width:6ch;margin:0;padding-block:.08em;font-family:Anton,Impact,sans-serif;font-size:clamp(62px,8vw,140px);font-weight:400;line-height:var(--brand-line-height-display, 1.06);overflow-wrap:anywhere;text-transform:uppercase}#torrelles-portfolio-root .project-legacy-content{min-width:0;padding:clamp(44px,7vw,118px);font-size:clamp(17px,1.25vw,21px);line-height:1.62}#torrelles-portfolio-root .project-legacy-content>:first-child{margin-top:0}#torrelles-portfolio-root .project-legacy-content a{text-decoration:underline;text-decoration-color:var(--teal-dark);text-underline-offset:3px}#torrelles-portfolio-root .project-legacy-content blockquote:not(.instagram-media){max-width:52rem;margin:40px 0;padding:clamp(24px,3vw,42px);background:var(--paper-2);border:0;border-top:4px solid var(--teal-dark);color:var(--ink);font-size:clamp(20px,2vw,32px);font-style:normal;font-weight:550;line-height:1.5}#torrelles-portfolio-root .project-legacy-content :is(img,iframe,video){max-width:100%}#torrelles-portfolio-root .project-legacy-content audio{width:100%}#torrelles-portfolio-root .project-related{--focus: var(--brand-focus-on-dark);--related-poster-height: clamp(250px, 21.5vw, 580px);min-width:0;padding:clamp(32px,4vw,64px) clamp(18px,3.2vw,58px);background:var(--ink);color:var(--paper)}#torrelles-portfolio-root .project-related-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}#torrelles-portfolio-root .project-related-heading h2{margin:0;padding-block:.1em;font-family:Anton,Impact,sans-serif;font-size:clamp(30px,3.2vw,52px);font-weight:400;line-height:1.16;text-transform:uppercase}#torrelles-portfolio-root .project-related-controls{display:flex;gap:8px;flex:0 0 auto}#torrelles-portfolio-root .project-related-controls button{--related-arrow-step: 3px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid currentColor;background:transparent;color:var(--paper);font-size:23px;transition:color .22s ease,background-color .22s ease,opacity .22s ease,transform .14s ease}#torrelles-portfolio-root .project-related-controls button[data-related-direction="-1"]{--related-arrow-step: -3px}#torrelles-portfolio-root .project-related-controls button>span{display:block;transition:transform .34s cubic-bezier(.22,.7,.2,1)}#torrelles-portfolio-root .project-related-controls button:not(:disabled):focus-visible{background:var(--brand-accent);color:var(--ink)}#torrelles-portfolio-root .project-related-controls button:not(:disabled):focus-visible>span{transform:translate(var(--related-arrow-step))}#torrelles-portfolio-root .project-related-controls button:disabled{opacity:.35;cursor:default}#torrelles-portfolio-root .project-related-list{display:flex;align-items:flex-start;min-width:0;max-width:100%;gap:20px;margin:0;padding:6px 0 16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--teal) var(--ink);list-style:none}#torrelles-portfolio-root .project-related-list>li{flex:0 0 auto;width:calc(var(--related-poster-height) * var(--related-poster-ratio, 2 / 3));min-width:0;scroll-snap-align:start}#torrelles-portfolio-root .project-related-card{display:block;color:var(--paper)}#torrelles-portfolio-root .project-related-card:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}#torrelles-portfolio-root .project-related-visual{height:var(--related-poster-height);margin-bottom:16px}#torrelles-portfolio-root .project-related-placeholder{display:grid;place-items:center;height:100%;padding:20px;color:var(--teal);font-family:Anton,Impact,sans-serif;font-size:32px;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}#torrelles-portfolio-root .project-related-image{display:block;width:auto;height:var(--related-poster-height);max-width:none;max-height:none;min-height:0;object-fit:contain;filter:saturate(.92) contrast(1.04);transition:transform .46s cubic-bezier(.22,.7,.2,1)}#torrelles-portfolio-root .project-related-card:focus-visible .project-related-image{transform:translateY(-4px)}#torrelles-portfolio-root .project-related-card :is(h3,p){min-width:0;max-width:100%;overflow-wrap:anywhere}#torrelles-portfolio-root .project-related-card h3{margin:0;font-size:clamp(16px,1.2vw,20px);font-weight:650;line-height:1.4;text-wrap:pretty;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .24s ease,text-decoration-color .32s ease}#torrelles-portfolio-root .project-related-card:focus-visible h3{color:var(--brand-accent);text-decoration-color:currentColor}#torrelles-portfolio-root .project-related-card p{margin:8px 0 0;color:#b8c4c0;font-size:13px;line-height:1.5}@media(hover:hover)and (pointer:fine){#torrelles-portfolio-root .project-related-card:hover .project-related-image{transform:translateY(-4px)}#torrelles-portfolio-root .project-related-card:hover h3{color:var(--brand-accent);text-decoration-color:currentColor}#torrelles-portfolio-root .project-related-controls button:not(:disabled):hover{background:var(--brand-accent);color:var(--ink)}#torrelles-portfolio-root .project-related-controls button:not(:disabled):hover>span{transform:translate(var(--related-arrow-step))}}#torrelles-portfolio-root .project-related-controls button:not(:disabled):active{background:var(--teal);color:var(--ink);transform:translateY(1px);transition-duration:90ms}#torrelles-portfolio-root .project-related-controls button:not(:disabled):active>span{transform:translate(var(--related-arrow-step));transition-duration:.1s}#torrelles-portfolio-root .project-related-card:active .project-related-image{transform:translateY(-1px);transition-duration:.1s}#torrelles-portfolio-root .project-related-card:active h3{color:var(--teal);text-decoration-color:currentColor;transition-duration:.1s}@media(min-width:1200px)and (max-height:950px){#torrelles-portfolio-root .project-hero-copy{padding:26px clamp(36px,4.5vw,68px) 28px}#torrelles-portfolio-root .project-hero-topline{min-height:40px;margin-bottom:18px}#torrelles-portfolio-root .project-eyebrow{margin-bottom:9px}#torrelles-portfolio-root .project-hero h1{font-size:clamp(54px,4.75vw,92px)}#torrelles-portfolio-root .project-voice-credits{margin-top:13px}#torrelles-portfolio-root .project-voice-credits p{font-size:clamp(18px,1.4vw,25px)}#torrelles-portfolio-root .project-primary-meta{margin-top:16px}#torrelles-portfolio-root .project-primary-meta>div{padding-block:9px}#torrelles-portfolio-root .project-story{margin-top:16px;padding-block:12px}}@media(max-width:767px){#torrelles-portfolio-root .project-hero{display:block}#torrelles-portfolio-root .project-hero-poster{position:relative;top:auto}#torrelles-portfolio-root .project-hero-copy{min-height:auto;padding:38px 18px 58px}#torrelles-portfolio-root .project-hero-topline{align-items:flex-start;margin-bottom:32px}#torrelles-portfolio-root .project-hero h1{max-width:none;font-size:clamp(48px,15.5vw,78px)}#torrelles-portfolio-root .project-release-marks{--platform-scale: .86;gap:14px 20px;margin-top:16px}#torrelles-portfolio-root .project-voice-credits p{max-width:none}#torrelles-portfolio-root .project-credit-anchor{white-space:normal}#torrelles-portfolio-root .project-primary-meta{grid-template-columns:1fr}#torrelles-portfolio-root .project-primary-meta>div+div{padding-left:0;border-top:1px solid var(--ink);border-left:0}#torrelles-portfolio-root .project-story{grid-template-columns:1fr;gap:10px}#torrelles-portfolio-root .project-legacy{display:block}#torrelles-portfolio-root .project-legacy>header{border-right:0;border-bottom:1px solid var(--ink)}#torrelles-portfolio-root .project-legacy-content{padding:42px 18px 58px}#torrelles-portfolio-root .project-related-heading{align-items:end;gap:16px;margin-bottom:20px}#torrelles-portfolio-root .project-related-heading h2{max-width:12ch}#torrelles-portfolio-root .project-related{--related-poster-height: clamp(280px, 92vw, 360px)}#torrelles-portfolio-root .project-related-list{gap:16px}}@media(prefers-reduced-motion:reduce){html.tpp-route::view-transition-group(*),html.tpp-route::view-transition-old(*),html.tpp-route::view-transition-new(*){animation-duration:.01ms!important;animation-delay:0ms!important}#torrelles-portfolio-root .project-page-shell *,#torrelles-portfolio-root .project-page-shell *:before,#torrelles-portfolio-root .project-page-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}#torrelles-portfolio-root .project-related-image,#torrelles-portfolio-root .project-related-controls button,#torrelles-portfolio-root .project-related-controls button>span{transform:none!important}}#torrelles-portfolio-root .project-return{--focus: var(--brand-focus-on-dark);padding:0 clamp(18px,3.2vw,58px) clamp(38px,4.4vw,64px);background:var(--ink);color:var(--paper)}#torrelles-portfolio-root .project-related{padding-bottom:clamp(32px,3vw,52px)}#torrelles-portfolio-root .project-return-link{--return-radius: clamp(23px, 2.25vw, 36px);--return-stroke: 2.5px;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:clamp(18px,2vw,32px);width:100%;min-height:96px;padding-block:6px;color:var(--paper);letter-spacing:normal;text-decoration:none;-webkit-tap-highlight-color:transparent}#torrelles-portfolio-root .project-return-copy{display:grid;gap:2px;transition:transform .58s cubic-bezier(.22,.7,.2,1)}#torrelles-portfolio-root .project-return-kicker{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.16em}#torrelles-portfolio-root .project-return-title{font-family:Anton,Impact,sans-serif;font-size:clamp(48px,4.5vw,80px);font-weight:400;line-height:1.16}#torrelles-portfolio-root .project-return-route{position:relative;display:block;min-width:0;height:calc(2 * var(--return-radius));margin-bottom:19px;color:var(--teal);transition:transform .58s cubic-bezier(.22,.7,.2,1);pointer-events:none}#torrelles-portfolio-root .project-return-line--out,#torrelles-portfolio-root .project-return-line--back{position:absolute;right:var(--return-radius);height:var(--return-stroke);background:currentColor}#torrelles-portfolio-root .project-return-line--out{top:0;left:28%}#torrelles-portfolio-root .project-return-line--back{bottom:0;left:9px}#torrelles-portfolio-root .project-return-turn{position:absolute;inset:0 0 0 auto;width:var(--return-radius);border:var(--return-stroke) solid currentColor;border-left:0;border-radius:0 999px 999px 0}#torrelles-portfolio-root .project-return-arrow{position:absolute;width:48px;height:48px;left:0;bottom:calc(var(--return-stroke) / 2 - 24px);background:currentColor;mask:url("data:image/svg+xml,%3c!--%20Phosphor%20Icons,%20ArrowLeft%20light.%20https://github.com/phosphor-icons/core%20MIT%20License.%20Copyright%20(c)%202020%20Phosphor%20Icons%20Permission%20is%20hereby%20granted,%20free%20of%20charge,%20to%20any%20person%20obtaining%20a%20copy%20of%20this%20software%20and%20associated%20documentation%20files%20(the%20'Software'),%20to%20deal%20in%20the%20Software%20without%20restriction,%20including%20without%20limitation%20the%20rights%20to%20use,%20copy,%20modify,%20merge,%20publish,%20distribute,%20sublicense,%20and/or%20sell%20copies%20of%20the%20Software,%20and%20to%20permit%20persons%20to%20whom%20the%20Software%20is%20furnished%20to%20do%20so,%20subject%20to%20the%20following%20conditions:%20The%20above%20copyright%20notice%20and%20this%20permission%20notice%20shall%20be%20included%20in%20all%20copies%20or%20substantial%20portions%20of%20the%20Software.%20THE%20SOFTWARE%20IS%20PROVIDED%20'AS%20IS',%20WITHOUT%20WARRANTY%20OF%20ANY%20KIND,%20EXPRESS%20OR%20IMPLIED,%20INCLUDING%20BUT%20NOT%20LIMITED%20TO%20THE%20WARRANTIES%20OF%20MERCHANTABILITY,%20FITNESS%20FOR%20A%20PARTICULAR%20PURPOSE%20AND%20NONINFRINGEMENT.%20IN%20NO%20EVENT%20SHALL%20THE%20AUTHORS%20OR%20COPYRIGHT%20HOLDERS%20BE%20LIABLE%20FOR%20ANY%20CLAIM,%20DAMAGES%20OR%20OTHER%20LIABILITY,%20WHETHER%20IN%20AN%20ACTION%20OF%20CONTRACT,%20TORT%20OR%20OTHERWISE,%20ARISING%20FROM,%20OUT%20OF%20OR%20IN%20CONNECTION%20WITH%20THE%20SOFTWARE%20OR%20THE%20USE%20OR%20OTHER%20DEALINGS%20IN%20THE%20SOFTWARE.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20256'%3e%3cpath%20d='M222,128a6,6,0,0,1-6,6H54.49l61.75,61.76a6,6,0,1,1-8.48,8.48l-72-72a6,6,0,0,1,0-8.48l72-72a6,6,0,0,1,8.48,8.48L54.49,122H216A6,6,0,0,1,222,128Z'/%3e%3c/svg%3e") center / contain no-repeat}#torrelles-portfolio-root .project-return-pulse{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;margin:0;color:var(--paper);transition:none}#torrelles-portfolio-root .project-return-pulse>span{opacity:0}#torrelles-portfolio-root .project-return-link:focus-visible .project-return-copy,#torrelles-portfolio-root .project-return-link:focus-visible>.project-return-route{transform:translate(-4px)}@media(hover:hover)and (pointer:fine){#torrelles-portfolio-root .project-return-link:hover .project-return-copy,#torrelles-portfolio-root .project-return-link:hover>.project-return-route{transform:translate(-4px)}}#torrelles-portfolio-root .project-return-link:active .project-return-copy,#torrelles-portfolio-root .project-return-link:active>.project-return-route{transform:translate(-6px);transition-duration:.12s}@media(max-width:767px){#torrelles-portfolio-root .project-return-link{--return-radius: 20px;--return-stroke: 2px;gap:16px;min-height:90px}#torrelles-portfolio-root .project-return-kicker{font-size:14px;letter-spacing:.13em}#torrelles-portfolio-root .project-return-title{font-size:clamp(36px,10.5vw,52px)}#torrelles-portfolio-root .project-return-route{margin-bottom:13px}#torrelles-portfolio-root .project-return-line--out{left:28%}#torrelles-portfolio-root .project-return-arrow{width:36px;height:36px;bottom:calc(var(--return-stroke) / 2 - 18px)}#torrelles-portfolio-root .project-return-line--back{left:7px}}@media(prefers-reduced-motion:reduce){#torrelles-portfolio-root .project-return-copy,#torrelles-portfolio-root .project-return-route{transform:none!important;transition:none!important}#torrelles-portfolio-root .project-return-pulse{display:none}}
