:root{--main-color-d2: #dcbd3e;--main-color-d1: #ead757;--main-color: #ffee6f;--main-color-l1: #fff282;--main-color-l2: #fff3b7;--secondary-color-d2: #2b1e39;--secondary-color-d1: #322343;--secondary-color: #362746;--secondary-color-l1: #4b3464;--secondary-color-l2: #715490;--color-base-1: #111;--color-base-2: #292929;--color-base-3: #3e3e3e;--color-base-4: #5d5d5d;--color-base-5: #6c6c6c;--color-base-6: #a1a1a1;--bg-page: #fff;--bg-box: #f7f7f7;--bg-box-border: #f3f3f3;--paragraph: #222;--a: #c7650d;--a-hover: #ff7700;--f-a: "Manrope";--f-b: "Quicksand";--f-mono: "JetBrainsMono";--f-serif: "Crimson";--fs-1: 48pt;--fs-2: 36pt;--fs-3: 24pt;--fs-4: 18pt;--fs-5: 14pt;--fs-6: 12pt;--fs-p: 12pt;--fs-p-x: 10pt;--fs-p-xs: 9pt;--w-s: 800px;--w-m: 1200px;--w-l: 1600px;font-family:var(--f-a),sans-serif}.width-box-s{max-width:var(--w-s);margin:0 auto}.width-box-m{max-width:var(--w-m);margin:0 auto}.width-box-l{max-width:var(--w-l);margin:0 auto}.width-box-s-m{max-width:var(--w-s);margin:0 auto}@media screen and (min-width:1280px){.width-box-s-m{max-width:var(--w-m);margin:0 auto}}h1,h2,h3,h4,h5,h6{color:var(--color-base-1)}.serif{font-family:Crimson,serif}h1{font-size:var(--fs-1)}h2{font-size:var(--fs-2)}h3{font-size:var(--fs-3)}h4{font-size:var(--fs-4)}h5{font-size:var(--fs-5)}h6{font-size:var(--fs-6)}p{color:var(--paragraph);font-size:var(--fs-p)}body{margin:0;background:var(--bg-page)}*,:after,:before{box-sizing:border-box}.padding{padding:25px}.artists-area{background-color:var(--secondary-color);overflow:hidden;position:relative;text-align:center}.artists-area h2{color:var(--secondary-color-d1)}.artists-area>svg,.artists-area>img{position:absolute;right:-100px;bottom:-250px;height:256px;z-index:-1;transform:rotate(-35deg);transition:all .7s ease}.artists-area>svg.visible,.artists-area>img.visible{bottom:-50px;transform:rotate(0)}.artists-area>svg path{fill:var(--secondary-color-d2);opacity:.5}.artists-area .box{max-width:256px;margin:0 auto;border-radius:25px;padding:10px;height:100%;min-height:128px;transition:background-color .2s ease}.artists-area .box:hover{background-color:var(--bg-box)}.artists-area .img{background:#e8de8dab;border-bottom:solid 4px transparent;transition:all .3s ease;border-radius:50%}.artists-area .box:hover .img{border-radius:16px 16px 5px 5px;border-color:var(--main-color-l2);background:var(--bg-box);background-color:#1d1d1c}.artists-area .mask{transition:all .3s ease;border-radius:50%;overflow:hidden;transform-origin:bottom}.artists-area .box:hover .mask{border-radius:5px;transform:scale(1.25)}.artists-area img{width:100%;transition:transform .3s ease;vertical-align:middle}.artists-area .box h3{margin:5px;color:var(--secondary-color-d1)}.artists-area .box p{color:var(--color-base-2);margin:5px 0 0}.artists-area a{text-decoration:none;display:block;padding:8px 0;color:var(--main-color-l2);border:solid 1px var(--main-color-l2);margin-top:10px;border-radius:25px;opacity:0;transition:all .3s ease;background-color:#1d1d1c}.artists-area .box:hover a{opacity:1}.artists-area a:hover{background-color:var(--secondary-color-d2);border-color:var(--main-color-l1);color:var(--main-color-l1)}.artists-area h2,.artists-area .box h3{color:var(--main-color-l2)}.artists-area p.sub{padding-bottom:30px}.progress-link{text-decoration:none;border-bottom:solid 1px var(--a);color:var(--a);-webkit-transition:all .2s;transition:all .2s}.progress-link:hover,.progress-link:active,.progress-link:focus{border-color:var(--a-hover);color:var(--a-hover)}.progress-link{position:relative}.progress-link:after{content:"";position:absolute;bottom:-1px;left:0;right:100%;height:1px;background:var(--a-hover);transition:right .35s ease-in-out}.progress-link:hover,.progress-link:active,.progress-link:focus{border-color:var(--a);outline:none}.progress-link:hover:after,.progress-link:active:after,.progress-link:focus:after{right:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#211f253d;transition:background-color 1s;border-radius:3px}body::-webkit-scrollbar-track{border-radius:0}::-webkit-scrollbar-thumb{background:#27222b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a333f}header .header ul li a{color:#000}@font-face{font-family:Crimson;font-style:normal;font-weight:400;src:url(/assets/fonts/crimson/TTF/Crimson-Bold.ttf) format("truetype"),url(/assets/fonts/crimson/OTF/Crimson-Bold.otf) format("opentype")}@font-face{font-family:Crimson;font-style:italic;font-weight:400;src:url(/assets/fonts/crimson/TTF/Crimson-BoldItalic.ttf) format("truetype"),url(/assets/fonts/crimson/OTF/Crimson-BoldItalic.otf) format("opentype")}@font-face{font-family:Crimson;font-style:italic;font-weight:400;src:url(/assets/fonts/crimson/TTF/Crimson-Italic.ttf) format("truetype"),url(/assets/fonts/crimson/OTF/Crimson-Italic.otf) format("opentype")}@font-face{font-family:Crimson;font-style:normal;font-weight:400;src:url(/assets/fonts/crimson/TTF/Crimson-Roman.ttf) format("truetype"),url(/assets/fonts/crimson/OTF/Crimson-Roman.otf) format("opentype")}@font-face{font-family:Crimson;font-style:normal;font-weight:600;src:url(/assets/fonts/crimson/TTF/Crimson-Semibold.ttf) format("truetype"),url(/assets/fonts/crimson/OTF/Crimson-Semibold.otf) format("opentype")}@font-face{font-family:Crimson;font-style:italic;font-weight:600;src:url(/assets/fonts/crimson/TTF/Crimson-SemiboldItalic.ttf) format("truetype"),url(/assets/fonts/crimson/OTF/Crimson-SemiboldItalic.otf) format("opentype")}@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/Manrope-VariableFont_wght.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/JetBrainsMono/JetBrainsMono-Variable.woff2) format("woff2")}@font-face{font-family:JetBrainsMono;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/JetBrainsMono/JetBrainsMono-VariableItalic.woff2) format("woff2")}header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:opacity .25s ease;font-family:Quicksand,sans-serif}header.overspread{opacity:.3}header.overspread:hover{opacity:1}header.overspread>#header-content{border-color:#eeeeee4a}header.active{background:linear-gradient(0deg,transparent,var(--bg-page))}header.active.no-gradient{background:none}header.active #header-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:transparent;background:#ffffffc7;box-shadow:0 6px 16px #1111}header>#header-content{height:64px;display:flex;position:relative;max-width:1400px;margin:0 auto;background-color:#fff0;transition:all .3s ease;justify-content:space-between;border-bottom:solid 1px #eee;border-radius:0;padding:0 var(--pd)}header.header-photography #header-links>a{color:#fff;transition:color .3s ease}header.header-photography.active #header-links>a{color:var(--color-base-1)}@media screen and (min-width:1400px){header #header-content{padding:0 14px}}#header-logo{display:block;padding:12px 2px;transition:padding .3s ease}#header-logo>img{width:40px;height:40px}#header-links{display:none;transition:padding .3s ease}#header-links>a{height:100%;padding:0 14px;line-height:64px;text-decoration:none;color:var(--color-base-1);position:relative;z-index:1;overflow:hidden}#header-links>a:after{content:"";position:absolute;top:0;width:0;height:100%;background:#ffffff80;border-bottom:solid 2px var(--main-color);z-index:-1;transition:width .2s ease,opacity .2s ease;opacity:0}#header-links>a#header-link-design:after{background:linear-gradient(to top,#d0d0d059,#d0d0d000);border-color:#0e0e0e}#header-links>a#header-link-photography:after{background:linear-gradient(to top,#f3d9ff59,#f3d9ff00);border-color:#9f30d2}#header-links>a#header-link-video:after{background:linear-gradient(to top,#ffd8d859,#ffd8d800);border-color:#d51212}#header-links>a#header-link-web:after{background:linear-gradient(to top,#d8f7ff59,#d8f7ff00);border-color:#3cc3e9}#header-links>a#header-link-software:after{background:linear-gradient(to top,#dce9ff59,#dce9ff00);border-color:#2d73eb}#header-links>a#header-link-about:after{background:linear-gradient(to top,#fff6dd59,#fff6dd00);border-color:#ebb82d}#header-links>a#header-link-contact:after{background:linear-gradient(to top,#fff8d859,#fff8d800);border-color:#f7dd32}#header-links>a:hover:after{width:100%;transition-duration:.35s;opacity:1}#header-right{display:flex;position:relative;align-items:center}#header-links>a:hover{color:#fff}@media only screen and (min-width:768px){header{transition:all .4s ease!important}#header-logo{padding:10px 2px}#header-links{display:flex;align-items:center;padding-left:100px;height:64px}#header-right>a{display:block}}@media screen and (min-width:1400px){#header-logo{padding:12px 2px}header.active{padding-top:8px}header.active #header-content{border-radius:32px}#header-links{padding-left:60px}}header a#header-login{display:block;padding:0;width:118px;text-align:center;line-height:32px;border-radius:32px;text-decoration:none;transition:background-color .3s ease;min-width:12px;background-color:#56a6e0;color:#fff}header a#header-login:hover{background:#5fb4f0}header.active a#header-login{background:#3d3d3d;color:#e2e2e2}header.active a#header-login:hover{background:#585858}@media screen and (max-width:338px){header #header-login{display:none}}#hamburger{padding:18px 2px;cursor:pointer;z-index:110}#hamburger .line{width:30px;height:1px;background-color:#ecf0f1;display:block;margin:6px 0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#hamburger.active .line,.active #hamburger .line{background-color:#fff}#hamburger.active .line:nth-child(2){opacity:0}#hamburger.active .line:nth-child(1){-webkit-transform:translateY(7px) rotate(45deg);-ms-transform:translateY(7px) rotate(45deg);-o-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}#hamburger.active .line:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);-ms-transform:translateY(-7px) rotate(-45deg);-o-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}@media only screen and (min-width:768px){#hamburger{display:none;border-radius:4px 4px 4px 28px;transition:all .3s ease}#hamburger:hover{border-radius:0 0 8px 8px}}#hamburger .line,#hamburger.active .line,.active #hamburger .line{background-color:#000}#header-links>a:after{background:#f5f5f5;border-color:#5bd3ff}#header-links>a:hover{color:#000}#header-links>a:hover:after{width:100%;transition-duration:.45s;opacity:1}#header-links>a#header-link-design:after{border-color:#000}#header-links>a[data-side=left]:after{left:0}#header-links>a[data-side=right]:after{right:0}footer{padding:45px 15px 0;position:relative;font-family:Quicksand,sans-serif}footer .main{padding:5px 0;display:flex;flex-wrap:wrap}footer .main>*{width:100%;padding:0 5px}footer .main h3{margin:1px 0;padding:1px 0;line-height:24px;display:inline-block;min-width:48px;font-weight:500;color:var(--color-base-4);font-size:12pt;font-weight:700}footer .main a{margin:1px 0;padding:1px 0;line-height:24px;display:inline-block;min-width:48px;text-decoration:none;color:var(--color-base-2);transition:color .3s ease}footer .main a:hover{color:var(--color-base-1)}footer ul{margin:0 0 24px;padding:0}footer li{display:block}footer .stars{height:160px;padding-top:24px;width:100%}footer .stars img{width:100%;height:100%;object-fit:cover;border:1px solid var(--color-base-3);border-radius:15px}footer input{background:none;border:none;color:var(--color-base-1);border-bottom:solid 1px var(--color-base-3);line-height:23px;width:100%;background:#7771;padding:0 5px;border-radius:2px 2px 0 0}footer button{padding:0;background:none;border:none;color:var(--color-base-1);border-bottom:solid 1px var(--color-base-3);line-height:23px;width:100%;display:block;height:40px;margin-top:7px;color:var(--color-base-3);border:solid 1px var(--color-base-3)}footer textarea{background:none;border:none;color:var(--color-base-1);border-bottom:solid 1px var(--color-base-3);line-height:23px;width:100%;resize:none;display:block;margin-bottom:2px;background:#7771;padding:0 5px;border-radius:2px 2px 0 0}footer::placeholder{color:var(--color-base-3);opacity:1}footer:-ms-input-placeholder{color:var(--color-base-3)}footer::-ms-input-placeholder{color:var(--color-base-3)}footer button.enabled{background:var(--color-base-6);color:var(--color-base-1);border-color:var(--color-base-1)}footer button.enabled:hover{color:var(--main-color-l1);border-color:var(--main-color-l1)}footer .legal{text-align:center;padding:6px 0;margin:0 5px;border-top:solid 1px var(--color-base-4)}footer .legal .links{display:flex;flex-wrap:wrap;width:100%;padding:10px 0;justify-content:center;grid-gap:10px;gap:10px}footer .legal .links a{color:var(--a)}footer .legal .links a:hover{color:var(--a-hover)}footer .legal p{color:var(--color-base-3);margin:4px 0}footer .legal p.title{color:var(--color-base-2)}@media screen and (max-width:360px){footer .main h3{line-height:28px}footer .main a{line-height:28px}}@media screen and (min-width:360px){footer .main>*{width:50%}footer .stars{height:215px;max-width:140px;width:50%}}@media screen and (min-width:768px){footer .main>*{width:33.33%}footer .main>div:last-child{width:100%}footer .stars{height:100px;max-width:unset;width:100%}}@media screen and (min-width:1024px){footer .main>*{width:25%}footer .main>div:last-child{width:25%}footer .stars{height:215px;max-width:140px}footer .legal .links{width:50%;padding-left:5px;justify-content:space-between;grid-gap:0px;gap:0px}footer .legal{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:5px 0;border-top:solid 1px var(--color-base-3);text-align:left}}#cookie-banner{position:fixed;bottom:0;right:0;width:100%;background:var(--bg-box);overflow:hidden;z-index:100;box-shadow:2px 4px 16px #0003}#cookie-banner h2{margin:0}#cookie-banner .header{padding:25px 25px 0}#cookie-banner .content{color:var(--color-base-1);padding:10px 25px}#cookie-banner .footer{padding:0 25px 25px}#cookie-banner .footer button{padding:12px 5px;border:none;text-align:center;width:100%}#cookie-banner .footer button#cookie-ok{color:#fff;background:var(--secondary-color-l1)}#cookie-banner .footer button#cookie-ok:hover{background:var(--secondary-color-l2)}#cookie-banner .footer button#cookie-info{color:var(--color-base-2);background:none;text-decoration:underline}#cookie-banner .footer button#cookie-info:hover{color:var(--color-base-1)}@media screen and (min-width:480px){#cookie-banner{bottom:25px;right:25px;width:512px;max-width:80%;max-width:calc(100% - 50px);z-index:100;border-radius:8px}}#cookie-banner .footer{display:flex}#cookie-banner .footer button{width:unset;padding:10px 20px}#cookie-banner .header{background:var(--bg-box-border);padding:15px 25px}
