@import"https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;700&display=swap";@font-face{font-family:rastofi;src:url(/font/Rastofi/Rastofi-ALnMg.woff2) format("woff2");font-weight:400;font-style:normal}:root{--primary-color:#c7b59f;--secondary-color:#c7b59f;--font-color:#000;--bg-color:#fff;--heading-color:#818cab}html[data-theme=light]{--primary-color:#302ae6;--secondary-color:#536390;--font-color:#424242;--bg-color:#fff;--heading-color:#292922}html[data-theme=dark]{--primary-color:#9a97f3;--secondary-color:#818cab;--font-color:#e1e1ff;--bg-color:#161625;--heading-color:#818cab}@media(prefers-color-scheme:dark){html{--primary-color:#9a97f3;--secondary-color:#818cab;--font-color:#e1e1ff;--bg-color:#161625;--heading-color:#818cab}}html{font-size:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit;margin:0;padding:0}body{background:var(--bg-color);font-family:Raleway,sans-serif;font-weight:400;line-height:1.75}a,body{color:var(--font-color)}a{position:relative;text-decoration:none}a:hover{text-decoration:underline}a:hover:before{background:linear-gradient(to right,var(--secondary-color) 40%,var(--primary-color) 75%)}button{font-family:Raleway,sans-serif}p{margin-bottom:1rem}h1,h2,h3,h4,h5{margin:3rem 0 1.38rem;font-family:Raleway,sans-serif;font-weight:400;line-height:1.3}h1{margin-top:0;font-size:27px}h2{font-size:24px}h3{font-size:2.827rem}h4{font-size:1.999rem}h5{font-size:1.414rem}footer{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;padding-top:15px;border-top:1px solid var(--primary-color)}footer .text-center{text-align:center}footer .text-center p a{font-size:.8rem;font-weight:700}footer a{display:inline-block;margin:1rem;text-transform:uppercase}footer .signature a{font-family:rastofi;line-height:1;font-size:2.2rem;text-transform:none}footer .social{text-align:right}@media(max-width:600px){footer{display:block;text-align:center}}.text_small,small{font-size:.707rem}.hero{display:block;padding:5rem}.container{max-width:calc(1400px + 2rem);margin:0 auto}section{padding:3rem 0}section.contrast{background-color:var(--secondary-color)}.btn{background:#fff;color:var(--font-color);border:1px solid var(--font-color);padding:.4rem 2rem;border-radius:30px;transition:all .3s;text-transform:uppercase;letter-spacing:.1rem}.btn :before{content:"";position:absolute;height:0;right:0;bottom:0;left:0;background-color:none}.btn :hover{color:var(--text-color);cursor:pointer}.social img{width:33px}.work-title{padding-left:2rem;margin-bottom:40px;color:#000;font-size:27px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:5.4px;text-transform:uppercase}.work-grid{column-count:4;column-gap:40px;max-width:1400px;margin:0 auto;padding:0 1rem}.work-grid>div{page-break-inside:avoid;break-inside:avoid;margin-bottom:40px}.work-grid .work-item{position:relative;overflow:hidden;cursor:pointer}.work-grid .work-item img{width:100%;height:auto;display:block}.work-grid .work-item.size-featured img,.work-grid .work-item.size-square img,.work-grid .work-item.size-tall img,.work-grid .work-item.size-wide img{width:100%;height:auto;aspect-ratio:var(--work-item-ratio);object-fit:cover;object-position:center}.work-grid .work-item.size-tall{--work-item-ratio:3/4}.work-grid .work-item.size-featured{--work-item-ratio:4/5}.work-grid .work-item.size-square{--work-item-ratio:1/1}.work-grid .work-item.size-wide{--work-item-ratio:16/9}.work-grid .work-item:hover .work-info{top:0}.work-grid .work-item .work-info{width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.5);top:100%;transition:all .4s}.work-grid .work-item .work-info .work-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:5%}.work-grid .work-item .work-info .work-text p{color:#fff;text-transform:uppercase;text-align:center;margin:0}.work-grid .work-item .work-info .work-text p:first-of-type:after{content:"";height:1px;background-color:#fff;display:block;width:25%;margin:10px auto}.work-grid .work-item .work-info .work-text p.work-director{font-size:.75rem;margin-top:6px;opacity:.85;letter-spacing:.05em}@media(max-width:1100px){.work-grid{column-count:3}}@media(max-width:800px){.work-grid{column-count:2}}@media(max-width:525px){.work-grid{column-count:1}}.workpage{display:flex;align-items:center;margin:0 auto;padding:0 2rem 7rem}@media(max-width:800px){.workpage{display:block}}.workpage>div{flex:1 1}.workpage>div iframe,.workpage>div img{width:100%}.workpage h1{font-size:2rem;font-weight:700}.workpage h1,.workpage h2{margin:0;text-transform:uppercase}.workpage h2,.workpage h3{font-size:1.3rem}.workpage h3{text-transform:uppercase;margin:0 0 40px}.workpage [class~=work-text]{padding-left:50px}@media(max-width:800px){.workpage [class~=work-text]{padding-left:0}}.workpage [class~=work-text] p{max-width:500px}.workpage a{text-transform:uppercase}.workpage [class~=buttons]{margin:40px 0}.workpage [class~=buttons] [class~=btn]{display:inline-block;margin-right:20px}.see-more{padding:0 2rem}.see-more .see-more-list{display:flex;gap:50px}@media(max-width:980px){.container{padding-top:112px}}nav{position:relative;z-index:1000;color:var(--bg-color);width:100%;background-image:linear-gradient(#000,transparent);padding:1rem}nav .container{display:flex;flex-direction:row;justify-content:space-between}nav a{display:inline-block;margin:1rem;color:var(--bg-color);transition:all .3s}nav .logo{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:auto}nav .logo .brand{font-family:rastofi;font-size:5.653rem;line-height:1}@media(max-width:1100px){nav .logo .brand{font-size:3rem;line-height:1;margin-top:1rem}}nav .logo .title{line-height:1.2}nav .links{display:flex;align-items:center;justify-content:flex-end;text-align:right}nav .brgr{display:none}nav .brgr div{width:35px;height:2px;background-color:var(--font-color);margin:.6rem 0;text-align:right}@media(max-width:980px){nav{position:absolute;top:0}nav .container{display:grid;width:100%;grid-template-columns:1fr 35px;align-items:center;position:relative;z-index:10;padding:0;background:transparent}nav .logo{width:100%}nav .brgr{display:inline-block;right:2rem;cursor:pointer}nav .brgr,nav .brgr div{text-align:right;width:35px}nav .brgr div{height:2px;background-color:var(--bg-color);margin:.6rem 0}nav .brgr:before{content:none}nav .links{display:block;position:relative;overflow:hidden;top:0;right:0;left:0;padding:0;height:0;z-index:10;transition:all .4s cubic-bezier(.15,.9,.34,.95);text-align:center}nav .links.open{height:100vh;padding:0 1rem}nav .links span{display:none}nav .links a{display:block;margin:1rem auto;height:auto;padding:0}}