@font-face{font-family:Hanken;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-2.woff2)format("woff2");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:Hanken;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-3.woff2)format("woff2");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:Inter;src:url(/fonts/Inter-VariableFont_opsz_wght.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Candal;src:url(/fonts/Candal-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--bone:#f4f1ea;--ink:#0c0c0c;--accent:#eb5c2e;--ease:cubic-bezier(.16,1,.3,1);--body:Inter,Arial,sans-serif;--display:Hanken,Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bone);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-underline-offset:5px}button,a{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.055em;font-weight:600;line-height:.98}p{font-size:15px;line-height:1.7}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#fff}.skip{z-index:100;background:var(--bone);color:var(--ink);padding:14px;position:fixed;top:-100px;left:16px}.site{--line:#d7d4cc;--dim:#595b57;--surface:#e9e6dd;--accent:#eb5c2e;background:var(--bone)}.portfolio{--accent:#2b4dff;--display:Hanken,Inter,Arial,sans-serif}.strobe{--display:Inter,Arial,sans-serif}.tone-dark{color:#f0f0f0;--line:#344046;--dim:#abb3b7;--surface:#182329;background:#11191d}.tone-warm{--bone:#f3ede2;--surface:#e9e1d4;--line:#d4c7b8;--dim:#615c55}.tone-dark .source-copy,.tone-dark .text-link{color:#bbc4c6}.wrap{width:min(1460px,100%);margin:auto;padding-left:clamp(22px,5vw,80px);padding-right:clamp(22px,5vw,80px)}.proposal-bar{color:#b9bdbb;text-transform:uppercase;letter-spacing:.1em;background:#0c0c0c;justify-content:space-between;gap:18px;padding:10px clamp(22px,5vw,80px);font-size:9px;line-height:1.5;display:flex}.site-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(22px,5vw,80px);display:flex}.business-name{letter-spacing:-.04em;max-width:60%;font-size:20px;font-weight:650;line-height:1.1;text-decoration:none}.business-name sup{vertical-align:super;color:var(--accent);margin-left:4px;font-size:8px}nav{align-items:center;gap:24px;font-size:10px;display:flex}nav a{text-decoration:none}.nav-link{border:1px solid var(--line);border-radius:50px;padding:10px 17px}.scroll-progress{background:var(--accent);transform-origin:0;z-index:30;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero{isolation:isolate;min-height:calc(100svh - 130px);position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:24px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.eyebrow>span{background:var(--accent);border-radius:100%;width:7px;height:7px}h1{text-wrap:balance;max-width:1100px;font-size:clamp(64px,8.7vw,150px);font-weight:500}.hero-intro{max-width:410px;font-size:15px}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:35px;margin-top:30px;display:flex}.round-link{flex-shrink:0;align-items:center;gap:15px;font-size:11px;text-decoration:none;display:flex}.round-link b{width:58px;height:58px;transition:background .3s var(--ease),transform .3s var(--ease);border:1px solid;border-radius:50%;place-items:center;font-size:25px;font-weight:300;display:grid}.round-link:hover b{background:var(--accent);border-color:var(--accent);transform:rotate(-12deg)}.hero-art{background:#343c38;position:relative;overflow:hidden}.hero-art img{object-fit:cover;will-change:transform;width:100%;height:100%}.hero-art figcaption{color:#fff;letter-spacing:.04em;z-index:3;background:#0c0c0ccd;padding:7px 10px;font-size:9px;position:absolute;bottom:16px;right:20px}.hero-foot{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(22px,5vw,80px);font-size:9px;display:flex}.cinema .hero-copy{color:#fff;flex-direction:column;justify-content:flex-end;min-height:740px;padding:clamp(70px,12vw,190px) clamp(22px,5vw,80px) 75px;display:flex}.cinema .hero-copy:before{content:"";z-index:-1;background:linear-gradient(#0001,#0003 40%,#000b 100%);position:absolute;inset:0}.cinema .hero-art{z-index:-2;position:absolute;inset:0 0 54px}.cinema .hero-art figcaption{top:24px;bottom:auto}.cinema .hero-foot{background:var(--bone);color:var(--ink)}.cinema.tone-dark .hero-foot{color:#f0f0f0;background:#11191d}.split .hero{grid-template-columns:1fr 1fr;min-height:780px;display:grid}.split .hero-copy{flex-direction:column;justify-content:center;padding:100px clamp(22px,5vw,80px) 80px;display:flex}.split h1{font-size:clamp(65px,7.2vw,115px)}.split .hero-bottom{display:block}.split .round-link{margin-top:30px}.split .hero-art{height:100%;min-height:650px}.split .hero-foot{grid-column:1/-1}.split .hero-intro{max-width:390px}.editorial .hero-copy{padding:65px clamp(22px,5vw,80px) 45px}.editorial h1{text-transform:uppercase;letter-spacing:-.065em;max-width:1250px;font-size:clamp(60px,9.7vw,156px);font-weight:750}.editorial .hero-art{height:640px;margin:0 clamp(22px,5vw,80px)}.editorial .hero-bottom{align-items:center}.editorial .hero-intro{max-width:620px}.framed .hero-copy{text-align:center;padding:75px 15% 40px}.framed .eyebrow{justify-content:center}.framed h1{font-size:clamp(64px,8vw,128px)}.framed .hero-bottom{justify-content:center;gap:30px;max-width:750px;margin:30px auto 0}.framed .hero-intro{text-align:left;max-width:400px}.framed .hero-art{border-radius:50% 50% 0 0/12% 12% 0 0;height:620px;margin:20px 10% 0}.opening{padding-top:120px;padding-bottom:130px}.section-index{letter-spacing:.1em;align-items:center;gap:25px;margin-bottom:60px;font-size:10px;display:flex}.hairline{background:var(--line);flex:1;height:1px}.opening-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.opening h2{max-width:520px;font-size:clamp(45px,5.5vw,84px)}.large-copy{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(24px,2.4vw,35px);line-height:1.3}.source-copy{color:var(--dim);margin-top:28px;font-size:13px}.text-link{color:var(--dim);margin-top:18px;font-size:10px;display:inline-block}.journey{background:var(--surface);padding:95px 0 55px}.journey-header{grid-template-columns:1.25fr .75fr;align-items:end;gap:10vw;margin-bottom:65px;display:grid}.journey h2{max-width:750px;font-size:clamp(48px,6.5vw,96px)}.journey-header p{font-size:15px}.small-note{color:var(--dim);margin-top:12px;line-height:1.65;font-size:10px!important}.journey-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:7vw;display:grid}.choices{border-top:1px solid var(--line)}.choice{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;transition:padding .3s var(--ease),color .3s;letter-spacing:-.03em;background:0 0;align-items:center;gap:20px;padding:27px 0;font-size:clamp(19px,2vw,29px);line-height:1.2;display:flex}.choice-num{color:var(--dim);letter-spacing:0;font-size:10px}.choice>b{margin-left:auto;font-size:25px;font-weight:350}.choice:hover,.choice[aria-pressed=true]{color:var(--accent);padding-left:12px}.choice[aria-pressed=true]{border-bottom-color:var(--accent)}.result{border-top:1px solid var(--line);min-height:350px;padding:25px 0;position:relative}.result h3{margin:10px 0 20px;font-size:clamp(32px,3vw,48px);line-height:1.05}.result p{max-width:500px;font-size:13px}.result .eyebrow{color:var(--dim);margin-bottom:14px;font-size:9px}.result ul{padding:0;font-size:12px;line-height:1.6;list-style:none}.result li{border-bottom:1px solid var(--line);padding:9px 0}.result li:before{content:"↗";color:var(--accent);margin-right:12px}.reset{color:inherit;background:0 0;border:0;border-bottom:1px solid;margin-top:12px;padding:8px 0;font-size:11px}.reset span{margin-left:25px}.result-mark{color:var(--accent);margin-top:36px;font-family:Inter;font-size:85px;line-height:1;display:block}.journey-note{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7vw;margin-top:60px;padding-top:25px;display:grid}.journey-note>span{font-size:12px}.journey-note p{color:var(--dim);font-size:10px;line-height:1.7}.manifesto{padding-top:125px;padding-bottom:140px}.statement{font-family:var(--display);letter-spacing:-.055em;max-width:1200px;font-size:clamp(44px,6.6vw,100px);line-height:1.05}.manifesto-bottom{justify-content:space-between;align-items:flex-end;gap:70px;margin-top:50px;display:flex}.manifesto-bottom>p{max-width:520px;font-size:14px}.manifesto-bottom>.small-note{max-width:200px}.studio{color:#f4f1ea;--dim:#a8a8a2;--line:#33332f;background:#0c0c0c;padding:45px 0 100px}.studio-top{border-bottom:1px solid #33332f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:35px;display:flex}.studio-top img{width:150px;height:auto}.studio-top>span{color:#a8a8a2;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.studio-heading{max-width:1050px;padding:95px 0 70px}.studio-heading h2{font-size:clamp(55px,8vw,120px);font-weight:550}.studio-heading .eyebrow{color:#eb5c2e}.studio-heading>p:last-child{color:#c9c9c4;max-width:550px;margin:40px 0 0 auto;font-size:15px}.studio-lines{border-top:1px solid #33332f}.studio-lines article{border-bottom:1px solid #33332f;grid-template-columns:60px 1.15fr 1fr;align-items:start;gap:50px;padding:35px 0;display:grid}.studio-lines article>span{color:#eb5c2e;font-size:10px}.studio-lines h3{letter-spacing:-.035em;font-size:29px;line-height:1.1}.studio-lines p{color:#a8a8a2;font-size:12px}.studio-contact{grid-template-columns:1.2fr .8fr;gap:12vw;padding-top:100px;display:grid}.studio-contact h3{font-size:clamp(42px,5vw,75px)}.studio-contact>div>p:not(.eyebrow){color:#a8a8a2;max-width:480px;margin-top:30px;font-size:13px}.studio-contact .eyebrow{color:#eb5c2e}.pill{border:1px solid #676762;border-radius:50px;align-items:center;gap:60px;margin-top:30px;padding:18px 26px;font-size:11px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.pill:hover{color:#0c0c0c;background:#f4f1ea}.studio-contact aside{border-left:1px solid #33332f;align-self:end;padding-left:50px}.studio-contact aside img{object-fit:cover;border-radius:100%;width:85px;height:85px;margin-bottom:24px}.studio-contact h4{letter-spacing:-.03em;font-size:22px;line-height:1.2}.studio-contact aside p{color:#a8a8a2;margin-top:15px;font-size:11px}.studio-contact .role{color:#f4f1ea;font-size:10px}.studio-contact aside a{margin-top:15px;font-size:11px;display:block}.site-footer{background:inherit;padding-top:40px;padding-bottom:30px}.site-footer>p{color:var(--dim);max-width:980px;margin-bottom:12px;font-size:9px}.site-footer>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;font-size:9px;display:flex}.site-footer>div span{color:var(--dim)}@media (width>=1600px){.cinema .hero-copy{min-height:850px}.hero-art{max-height:1000px}}@media (width<=900px){.opening-grid,.journey-header{gap:5vw}.studio-lines article{grid-template-columns:30px 1fr 1fr;gap:25px}.studio-contact{gap:7vw}.split .hero{grid-template-columns:1fr}.split .hero-copy{padding-top:70px;padding-bottom:55px}.split h1{max-width:850px;font-size:clamp(65px,10vw,100px)}.split .hero-art{height:540px;min-height:0;margin:0 5%}.split .hero-bottom{display:flex}.split .round-link{margin-top:0}}@media (width<=650px){.proposal-bar{gap:15px;font-size:8px}.proposal-bar span:last-child{text-align:right;max-width:140px}.site-nav{padding-top:22px;padding-bottom:22px}.business-name{max-width:57%;font-size:18px}nav{gap:10px;font-size:9px}nav a:first-child{display:none}.nav-link{padding:9px 12px}h1{letter-spacing:-.055em;overflow-wrap:normal;font-size:clamp(48px,13.6vw,84px);line-height:.98}.cinema .hero-copy{min-height:660px;padding-top:180px;padding-bottom:45px}.cinema .hero-art{bottom:70px}.hero .eyebrow{font-size:9px}.hero-intro{max-width:270px;font-size:12px}.hero-bottom{align-items:flex-end;gap:20px;margin-top:28px}.round-link{flex-direction:column;gap:10px;font-size:9px}.round-link b{width:43px;height:43px;font-size:22px}.hero-art figcaption{max-width:230px;font-size:8px;bottom:12px;right:12px}.hero-foot{min-height:70px;font-size:8px;line-height:1.5}.hero-foot>span{max-width:50%}.hero-foot>span:last-child{text-align:right}.split .hero-copy{padding-top:60px;padding-bottom:40px}.split h1{font-size:clamp(48px,13vw,80px)}.split .hero-art{height:440px;margin:0 22px}.editorial .hero-copy{padding-top:55px;padding-bottom:35px}.editorial h1{font-size:clamp(46px,12.2vw,78px)}.editorial .hero-art{height:430px;margin:0 22px}.framed .hero-copy{padding:55px 22px 30px}.framed h1{font-size:clamp(48px,12.8vw,80px)}.framed .hero-bottom{gap:24px}.framed .hero-art{height:450px;margin:10px 22px 0}.framed .hero-intro{max-width:245px}.framed .eyebrow{justify-content:flex-start}.framed .hero-copy{text-align:left}.opening{padding-top:75px;padding-bottom:80px}.section-index{gap:18px;margin-bottom:40px;font-size:9px}.opening-grid{grid-template-columns:1fr;gap:36px}.opening h2{max-width:400px;font-size:46px}.large-copy{font-size:25px}.source-copy{margin-top:22px;font-size:12px}.text-link{font-size:9px}.journey{padding:65px 0 35px}.journey-header{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.journey h2{font-size:48px}.journey-header p{font-size:13px}.journey-grid{grid-template-columns:1fr;gap:35px}.choice{gap:15px;padding:24px 0;font-size:23px}.result{min-height:300px;padding-top:25px}.result h3{font-size:36px}.result p{font-size:12px}.journey-note{grid-template-columns:1fr;gap:12px;margin-top:25px}.journey-note p{font-size:9px}.manifesto{padding-top:80px;padding-bottom:85px}.statement{font-size:45px}.manifesto-bottom{flex-direction:column-reverse;align-items:flex-start;gap:24px;margin-top:30px}.manifesto-bottom>p{font-size:13px}.manifesto-bottom>.small-note{max-width:100%;font-size:9px!important}.studio{padding-top:30px;padding-bottom:60px}.studio-top img{width:120px}.studio-top>span{text-align:right;max-width:130px;font-size:8px}.studio-heading{padding:65px 0 45px}.studio-heading h2{font-size:53px}.studio-heading>p:last-child{margin-top:30px;font-size:13px}.studio-lines article{grid-template-columns:25px 1fr;gap:15px;padding:25px 0}.studio-lines h3{font-size:25px}.studio-lines p{grid-column:2;font-size:11px}.studio-contact{grid-template-columns:1fr;gap:50px;padding-top:65px}.studio-contact h3{font-size:45px}.studio-contact aside{border-top:1px solid #33332f;border-left:0;padding:30px 0 0}.studio-contact aside img{width:75px;height:75px}.studio-contact h4{font-size:21px}.site-footer>div{gap:16px;font-size:8px}.site-footer>p{font-size:8px}.site-footer>div>span{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-art img{will-change:auto;transform:none!important}}.studio-heading h2{font-family:Candal,Inter,Arial,sans-serif;font-size:clamp(48px,6.3vw,94px);font-weight:400;line-height:1.06}@media (width<=650px){.studio-heading h2{font-size:clamp(35px,10vw,48px)}}.skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;top:0;overflow:hidden}.skip:focus{top:0}.skip:focus-visible{clip-path:none;width:auto;height:auto;padding:14px;top:14px}@media (width<=650px){.site[data-business=pago-tharsys] .hero-art img{object-position:65% 50%}}
