[data-template=uiuxfolio] .ux-site{position:relative;background:var(--ux-bg);color:var(--ux-ink);font-family:var(--ux-font);font-size:var(--ux-body);line-height:1.8;isolation:isolate;overflow:clip}[data-template=uiuxfolio] .ux-site *{box-sizing:border-box}[data-template=uiuxfolio] .ux-site :is(h1,h2,h3,h4,p,figure){margin:0}[data-template=uiuxfolio] .ux-site :is(h1,h2,h3,h4){font-weight:600;line-height:1.25;letter-spacing:-.035em;text-wrap:balance}[data-template=uiuxfolio] .ux-site h1{font-size:var(--ux-title)}[data-template=uiuxfolio] .ux-site h2{font-size:var(--ux-heading)}[data-template=uiuxfolio] .ux-site h3{font-size:var(--ux-subheading)}[data-template=uiuxfolio] .ux-site h4{font-size:19px}[data-template=uiuxfolio] .ux-site a{text-decoration:none}[data-template=uiuxfolio] .ux-site button{font:inherit;cursor:pointer}[data-template=uiuxfolio] .ux-site button:disabled{opacity:.3;cursor:default}[data-template=uiuxfolio] .ux-site :focus-visible{outline:3px solid var(--ux-focus);outline-offset:5px}[data-template=uiuxfolio] .ux-site :is(section,[id]){scroll-margin-top:calc(var(--ux-nav-height) + 24px)}[data-template=uiuxfolio] .ux-container{max-width:var(--ux-container);margin-inline:auto;padding-inline:var(--ux-gutter)}[data-template=uiuxfolio] .ux-grid-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52'%3E%3Cpath d='M22 26h8m-4-4v8' stroke='%23ebebee' stroke-width='1'/%3E%3C/svg%3E")}[data-template=uiuxfolio] .ux-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--ux-nav-height);padding:14px var(--ux-gutter);background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-radius:0 0 7px 7px}[data-template=uiuxfolio] .ux-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700;line-height:1.3;white-space:nowrap}[data-template=uiuxfolio] .ux-brand img{width:24px;height:24px;object-fit:contain}[data-template=uiuxfolio] .ux-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(16px,2.5vw,40px)}[data-template=uiuxfolio] .ux-nav a{font-size:14px;white-space:nowrap;transition:color .2s}[data-template=uiuxfolio] .ux-nav a:hover{color:var(--ux-accent)}[data-template=uiuxfolio] .ux-header-actions{display:flex;align-items:center;gap:20px;margin-left:clamp(0px,4vw,80px)}[data-template=uiuxfolio] .ux-language{font-size:13px;min-width:36px;min-height:36px;display:grid;place-items:center;border:1px solid var(--ux-line);border-radius:50%}[data-template=uiuxfolio] .ux-pill{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:44px;padding:9px 21px;border:1px solid rgba(255,255,255,.8);border-radius:100px;background:var(--ux-glass);box-shadow:0 2px 2px #1a1a2a0a;font-size:14px;line-height:1.5;transition:transform .2s,box-shadow .2s,background .2s}[data-template=uiuxfolio] .ux-pill>span{color:var(--ux-accent);font-size:23px;line-height:1}[data-template=uiuxfolio] .ux-pill:hover{transform:translateY(-3px);box-shadow:0 7px 20px #15152812}[data-template=uiuxfolio] .ux-primary{background:var(--ux-accent);border-color:transparent;color:white}[data-template=uiuxfolio] .ux-primary>span{color:inherit}[data-template=uiuxfolio] .ux-primary:hover{background:var(--ux-accent-hover)}[data-template=uiuxfolio] .ux-header-contact{min-height:36px;font-size:13px;padding:7px 18px}[data-template=uiuxfolio] .ux-menu{display:none;border:0;background:transparent;padding:8px;font-size:22px;min-height:42px;min-width:42px}[data-template=uiuxfolio] .ux-hero{min-height:790px;display:grid;align-items:center}[data-template=uiuxfolio] .ux-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4vw;width:100%;align-items:center}[data-template=uiuxfolio] .ux-hero-copy{padding:40px 0 60px}[data-template=uiuxfolio] .ux-hand{display:block;color:#87878b;font-style:italic;font-size:16px;line-height:1.5;letter-spacing:-.025em;margin-bottom:20px}[data-template=uiuxfolio] .ux-hero h1{line-height:1.4;letter-spacing:-.04em}[data-template=uiuxfolio] .ux-hero h1>span{color:var(--ux-accent)}[data-template=uiuxfolio] .ux-value{display:flex;gap:26px;align-items:center;margin-top:42px;color:var(--ux-muted);font-size:15px}[data-template=uiuxfolio] .ux-value img{width:120px;height:50px;object-fit:cover;border-radius:100px}[data-template=uiuxfolio] .ux-orbit{position:relative;width:100%;max-width:610px;aspect-ratio:1;margin:auto}[data-template=uiuxfolio] .ux-paper{position:absolute;width:62%;height:62%;left:19%;top:19%;border-radius:12%;background:linear-gradient(145deg,#fff,#ffffff88);box-shadow:0 16px 46px #2020350a;animation:ux-turn 24s linear infinite}[data-template=uiuxfolio] .ux-paper-one{transform:rotate(-12deg)}[data-template=uiuxfolio] .ux-paper-two{transform:rotate(40deg);width:55%;height:55%;left:22.5%;top:22.5%;animation-direction:reverse}[data-template=uiuxfolio] .ux-paper-three{transform:rotate(-30deg);width:47%;height:47%;left:26.5%;top:26.5%;border-radius:22%;animation-duration:35s}[data-template=uiuxfolio] .ux-paper-four{width:39%;height:39%;left:30.5%;top:30.5%;transform:rotate(12deg);border-radius:26%;animation-direction:reverse}[data-template=uiuxfolio] .ux-orbit-core{position:absolute;inset:37%;border-radius:50%;box-shadow:0 9px 20px #23233609;background:#fff;display:grid;place-items:center}[data-template=uiuxfolio] .ux-orbit-core:before{content:"";position:absolute;inset:19%;border-radius:50%;background:#f1f1f4}[data-template=uiuxfolio] .ux-orbit-core i{z-index:1;width:7px;height:7px;border-radius:50%;background:#4e4e59}[data-template=uiuxfolio] .ux-orbit-tag{position:absolute;padding:1px 7px;line-height:1.5;font-size:9px;font-weight:700;text-transform:uppercase;color:#fff;background:#a7aec5;border-radius:20px;box-shadow:0 0 0 1px #fff5}[data-template=uiuxfolio] .ux-orbit-tag:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:80px;border-left:1px dashed;opacity:.24}[data-template=uiuxfolio] .ux-tag-0{top:85%;left:33%;background:#b9bfcd}[data-template=uiuxfolio] .ux-tag-1{top:19%;left:11%;background:#bdc2d0}[data-template=uiuxfolio] .ux-tag-2{top:3%;left:59%;background:#bdc2d0}[data-template=uiuxfolio] .ux-tag-3{top:86%;left:43%;background:#8a6dd2}[data-template=uiuxfolio] .ux-tag-4{top:76%;left:60%;background:#b34a76}[data-template=uiuxfolio] .ux-tag-5{top:60%;left:18%;background:#8b95b5}[data-template=uiuxfolio] .ux-tag-6{top:43%;left:70%;background:#e27e38}[data-template=uiuxfolio] .ux-tag-7{top:30%;left:29%;background:#ed5553}[data-template=uiuxfolio] .ux-tag-8{top:22%;left:49%;background:#4766bb}[data-template=uiuxfolio] .ux-heading{max-width:50%;margin-left:51%;padding-bottom:52px}[data-template=uiuxfolio] .ux-heading .ux-hand{margin-bottom:12px}[data-template=uiuxfolio] .ux-work{background:var(--ux-surface);padding-top:var(--ux-section)}[data-template=uiuxfolio] .ux-project{display:grid;grid-template-columns:34% minmax(0,66%);gap:0;align-items:center;position:relative;padding:28px 0 0;min-height:590px;border-bottom:1px solid var(--ux-line)}[data-template=uiuxfolio] .ux-project-copy{padding:30px 20px 55px 0;max-width:390px;position:relative;z-index:2}[data-template=uiuxfolio] .ux-project-mark{display:block;font-size:24px;color:var(--ux-accent);font-weight:700;margin-bottom:10px;line-height:1.4}[data-template=uiuxfolio] .ux-project-copy h3{font-size:var(--ux-subheading);margin-bottom:20px}[data-template=uiuxfolio] .ux-project-copy p{color:var(--ux-muted);font-size:16px;line-height:1.8;margin-bottom:22px}[data-template=uiuxfolio] .ux-project-meta{display:flex;justify-content:space-between;gap:24px;max-width:330px;border-top:1px dashed var(--ux-line);padding-top:12px;margin-bottom:30px;font-size:13px}[data-template=uiuxfolio] .ux-artwork-link{display:block;align-self:stretch;min-width:0;overflow:hidden}[data-template=uiuxfolio] .ux-artwork{position:relative;min-height:520px;height:100%;width:100%;transition:transform .5s}[data-template=uiuxfolio] .ux-artwork-link:hover .ux-artwork{transform:translateY(-9px)}[data-template=uiuxfolio] .ux-screen{position:absolute;display:block;object-fit:contain;object-position:top;width:25%;filter:drop-shadow(0 5px 10px #1c1c2310)}[data-template=uiuxfolio] .ux-phones .ux-screen-0{width:38%;left:23%;top:0;z-index:3}[data-template=uiuxfolio] .ux-phones .ux-screen-1{width:23%;left:4%;top:20%;z-index:1;border-radius:16px}[data-template=uiuxfolio] .ux-phones .ux-screen-2{width:27%;left:58%;top:13%;z-index:2;border-radius:16px}[data-template=uiuxfolio] .ux-phones .ux-screen-3{width:23%;left:78%;top:21%;z-index:1;border-radius:16px}[data-template=uiuxfolio] .ux-desktop-art .ux-screen-0{width:87%;left:7%;top:12%;z-index:2}[data-template=uiuxfolio] .ux-desktop-art .ux-screen-1{width:25%;left:0;top:37%;z-index:3}[data-template=uiuxfolio] .ux-desktop-art .ux-screen-2{width:24%;left:76%;top:49%;z-index:4}[data-template=uiuxfolio] .ux-desktop-art .ux-screen-3{width:21%;left:0;top:12%;z-index:1}[data-template=uiuxfolio] .ux-project.is-reversed{grid-template-columns:66% 34%}[data-template=uiuxfolio] .ux-project.is-reversed .ux-project-copy{grid-column:2;grid-row:1;justify-self:end;padding-left:20px;padding-right:0}[data-template=uiuxfolio] .ux-project.is-reversed .ux-artwork-link{grid-column:1;grid-row:1}[data-template=uiuxfolio] .ux-other{padding:var(--ux-section) 0;background:var(--ux-surface)}[data-template=uiuxfolio] .ux-gallery{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:var(--ux-line) transparent}[data-template=uiuxfolio] .ux-gallery>button{flex:0 0 35%;min-width:280px;background:transparent;border:0;text-align:left;padding:0;scroll-snap-align:start;color:inherit}[data-template=uiuxfolio] .ux-gallery img{width:100%;aspect-ratio:1.585;object-fit:cover;display:block;border-radius:12px;transition:transform .3s}[data-template=uiuxfolio] .ux-gallery>button:hover img{transform:scale(.98)}[data-template=uiuxfolio] .ux-gallery button>span{display:flex;justify-content:space-between;margin-top:12px;font-size:14px}[data-template=uiuxfolio] .ux-lightbox{padding:52px 24px 16px;border:1px solid var(--ux-line);border-radius:var(--ux-radius);max-width:min(1000px,94vw);max-height:90dvh;box-shadow:0 30px 90px #0003;background:var(--ux-bg);color:var(--ux-ink)}[data-template=uiuxfolio] .ux-lightbox::backdrop{background:#15151bbf;backdrop-filter:blur(8px)}[data-template=uiuxfolio] .ux-lightbox>img{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:auto}[data-template=uiuxfolio] .ux-lightbox-close{position:absolute;top:10px;right:14px;background:var(--ux-surface);border:0;border-radius:50%;width:36px;height:36px}[data-template=uiuxfolio] .ux-skills{padding-top:var(--ux-section)}[data-template=uiuxfolio] .ux-skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}[data-template=uiuxfolio] .ux-glass{background:var(--ux-glass);backdrop-filter:blur(14px);border:1px solid #fff;border-radius:var(--ux-radius);box-shadow:var(--ux-shadow)}[data-template=uiuxfolio] .ux-skill{height:100%;padding:28px;display:flex;flex-direction:column}[data-template=uiuxfolio] .ux-skill-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}[data-template=uiuxfolio] .ux-skill-title>span{font-size:42px;line-height:1;color:var(--ux-accent)}[data-template=uiuxfolio] .ux-skill p{color:var(--ux-muted);margin-bottom:35px;font-size:16px}[data-template=uiuxfolio] .ux-skill h4{margin-top:auto}[data-template=uiuxfolio] .ux-skill ul{list-style:none;margin:20px 0 0;padding:0}[data-template=uiuxfolio] .ux-skill li{border-top:1px dashed var(--ux-line);padding:9px 0;font-size:15px}[data-template=uiuxfolio] .ux-testimonials{margin:64px 0 50px}[data-template=uiuxfolio] .ux-testimonial-window{overflow:hidden;padding:15px 0}[data-template=uiuxfolio] .ux-testimonial-track{display:flex;gap:24px;transition:transform .5s ease}[data-template=uiuxfolio] .ux-review{flex:0 0 var(--ux-review-width);padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:245px}[data-template=uiuxfolio] .ux-review>p{font-size:15px;color:var(--ux-muted)}[data-template=uiuxfolio] .ux-review>div{display:flex;gap:12px;align-items:center}[data-template=uiuxfolio] .ux-review img{width:36px;height:36px;border-radius:50%}[data-template=uiuxfolio] .ux-review strong{display:block;font-size:13px}[data-template=uiuxfolio] .ux-review span{display:block;color:var(--ux-muted);font-size:11px}[data-template=uiuxfolio] .ux-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:10px;font-size:12px;color:var(--ux-muted)}[data-template=uiuxfolio] .ux-carousel-controls button{width:44px;height:44px;border:1px solid var(--ux-line);border-radius:50%;background:var(--ux-bg);font-size:22px;color:var(--ux-ink)}[data-template=uiuxfolio] .ux-resume-bar{display:flex;align-items:center;gap:24px;padding:10px 26px;background:var(--ux-ink);color:var(--ux-bg);border-radius:100px}[data-template=uiuxfolio] .ux-resume-bar>strong{font-size:36px;line-height:1.5}[data-template=uiuxfolio] .ux-resume-bar .ux-hand{margin:0;color:inherit}[data-template=uiuxfolio] .ux-resume-icon{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;background:var(--ux-accent);border-radius:50%}[data-template=uiuxfolio] .ux-about{padding:var(--ux-section) 0}[data-template=uiuxfolio] .ux-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4vw}[data-template=uiuxfolio] .ux-about-portrait{display:grid;grid-template-columns:1fr 1fr;gap:25px}[data-template=uiuxfolio] .ux-about-portrait h3{font-size:clamp(20px,1.8vw,26px);line-height:1.5}[data-template=uiuxfolio] .ux-about-portrait h3>span{color:var(--ux-accent)}[data-template=uiuxfolio] .ux-polaroid{position:relative;transform:rotate(2deg);padding:10px;background:white;box-shadow:0 2px 9px #2222;align-self:start;margin:5px 15px 0 0}[data-template=uiuxfolio] .ux-polaroid:before{content:"";position:absolute;z-index:-1;inset:0;transform:rotate(-6deg);background:white;box-shadow:0 1px 8px #2222}[data-template=uiuxfolio] .ux-polaroid img{display:block;width:100%;aspect-ratio:588/718;object-fit:cover}[data-template=uiuxfolio] .ux-about-text{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:45px;font-size:16px}[data-template=uiuxfolio] .ux-jobs{margin-top:22px}[data-template=uiuxfolio] .ux-jobs>div{display:grid;grid-template-columns:1.7fr .8fr 1fr;gap:14px;align-items:center;padding:16px 0;border-bottom:1px dashed var(--ux-line);font-size:12px}[data-template=uiuxfolio] .ux-jobs span{color:var(--ux-muted)}[data-template=uiuxfolio] .ux-demo-note{font-size:12px!important;color:var(--ux-muted);margin-top:20px!important}[data-template=uiuxfolio] .ux-contact{background-color:var(--ux-surface);padding:var(--ux-section) 0 36px}[data-template=uiuxfolio] .ux-contact-lead{max-width:520px;font-size:var(--ux-heading);white-space:pre-line;padding-bottom:55px}[data-template=uiuxfolio] .ux-contact-content{width:49%;margin-left:51%}[data-template=uiuxfolio] .ux-contact-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:44px}[data-template=uiuxfolio] .ux-contact-title .ux-heading{max-width:none;margin:0;padding:0;color:var(--ux-accent)}[data-template=uiuxfolio] .ux-contact-title>img{width:96px;height:40px;object-fit:cover;border-radius:100px}[data-template=uiuxfolio] .ux-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:34px}[data-template=uiuxfolio] .ux-contact-row p{font-size:14px;color:var(--ux-muted);margin-top:12px}[data-template=uiuxfolio] .ux-muted{font-size:14px;color:var(--ux-muted)}[data-template=uiuxfolio] .ux-socials{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;padding-top:12px}[data-template=uiuxfolio] .ux-email{margin-top:50px}[data-template=uiuxfolio] .ux-email>.ux-hand{margin-bottom:12px}[data-template=uiuxfolio] .ux-email button{border:0;border-bottom:1px dashed var(--ux-line);display:flex;justify-content:space-between;gap:18px;width:100%;text-align:left;background:transparent;font-size:clamp(22px,2.5vw,36px);letter-spacing:-.03em;padding:0 0 12px;color:var(--ux-ink);overflow-wrap:anywhere}[data-template=uiuxfolio] .ux-email button>span{color:var(--ux-accent)}[data-template=uiuxfolio] .ux-email p{font-size:13px;color:var(--ux-muted);min-height:24px}[data-template=uiuxfolio] .ux-footer{background:var(--ux-surface);padding:40px var(--ux-gutter) 70px;border-top:1px solid var(--ux-line);display:flex;align-items:center;gap:24px;flex-wrap:wrap}[data-template=uiuxfolio] .ux-footer>p{font-size:13px;color:var(--ux-muted)}[data-template=uiuxfolio] .ux-footer>div{margin-left:auto;display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;font-size:11px;color:var(--ux-muted)}[data-template=uiuxfolio] .ux-marketplace{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:9px 16px;border:1px solid #ffffff30;border-radius:12px;background:#16161c;color:#fff;box-shadow:0 6px 24px #0003;font-size:13px}[data-template=uiuxfolio] .ux-marketplace img{width:24px;height:24px;object-fit:contain}[data-template=uiuxfolio] .ux-case-intro{padding:80px 0 0}[data-template=uiuxfolio] .ux-case-intro>.ux-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:540px}[data-template=uiuxfolio] .ux-case-intro h1{margin:15px 0 30px;overflow-wrap:anywhere}[data-template=uiuxfolio] .ux-case-meta{display:flex;gap:80px;margin-top:25px;font-size:13px;color:var(--ux-muted)}[data-template=uiuxfolio] .ux-case-meta strong{display:block;color:var(--ux-ink);margin-top:10px}[data-template=uiuxfolio] .ux-case-intro .ux-artwork{height:490px;min-height:490px;overflow:hidden}[data-template=uiuxfolio] .ux-case-body{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.6fr);gap:80px;padding-top:80px}[data-template=uiuxfolio] .ux-case-sidebar{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:18px;font-size:14px}[data-template=uiuxfolio] .ux-case-sidebar>span{font-size:18px;font-weight:600;margin-bottom:15px}[data-template=uiuxfolio] .ux-case-sidebar a{color:var(--ux-muted)}[data-template=uiuxfolio] .ux-case-section{padding:0 0 100px}[data-template=uiuxfolio] .ux-case-section .ux-heading{max-width:none;margin-left:0;padding-bottom:24px}[data-template=uiuxfolio] .ux-case-section h3{font-size:24px;margin:35px 0 16px}[data-template=uiuxfolio] .ux-case-section h4{margin:15px 0;font-size:17px}[data-template=uiuxfolio] .ux-case-section p{color:var(--ux-muted);font-size:16px;line-height:1.8;margin-bottom:20px}[data-template=uiuxfolio] .ux-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}[data-template=uiuxfolio] .ux-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}[data-template=uiuxfolio] .ux-info{padding:24px;background-color:var(--ux-surface)}[data-template=uiuxfolio] .ux-info h3{font-size:20px;margin:0 0 12px}[data-template=uiuxfolio] .ux-info p{font-size:14px;margin:0}[data-template=uiuxfolio] .ux-number{color:var(--ux-accent);font-size:28px}[data-template=uiuxfolio] .ux-case-images{display:grid;grid-template-columns:1fr;gap:26px;margin:22px 0 40px}[data-template=uiuxfolio] .ux-case-images img{display:block;width:100%;height:auto;border-radius:8px;background:var(--ux-surface)}[data-template=uiuxfolio] .ux-case-images figcaption{color:var(--ux-muted);font-size:12px;margin-top:8px}[data-template=uiuxfolio] .ux-case-images.is-phones{grid-template-columns:1fr 1fr;align-items:flex-start}[data-template=uiuxfolio] .ux-prototype{display:flex;justify-content:center;padding:30px;background:var(--ux-surface);border-radius:var(--ux-radius)}[data-template=uiuxfolio] .ux-prototype img{max-width:100%;max-height:600px;object-fit:contain}[data-template=uiuxfolio] .ux-next-project{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:30px;color:var(--ux-ink);background-color:var(--ux-surface);margin-top:40px}[data-template=uiuxfolio] .ux-next-project>span:first-child{font-size:13px;color:var(--ux-muted)}[data-template=uiuxfolio] .ux-next-project strong{font-size:24px}[data-template=uiuxfolio] .ux-next-project>span:last-child{margin-left:auto;color:var(--ux-accent);font-size:30px}[data-template=uiuxfolio] .ux-document{padding:80px var(--ux-gutter) var(--ux-section);max-width:1000px;margin:auto}[data-template=uiuxfolio] .ux-document h1{margin-bottom:25px}[data-template=uiuxfolio] .ux-document h2{font-size:25px;margin:35px 0 15px}[data-template=uiuxfolio] .ux-document p{color:var(--ux-muted);margin-bottom:20px}[data-template=uiuxfolio] .ux-form{max-width:680px;margin-top:40px;padding:32px;background-color:var(--ux-surface)}[data-template=uiuxfolio] .ux-form label{display:block;margin-bottom:22px;font-size:14px}[data-template=uiuxfolio] .ux-form :is(input,textarea,select){display:block;width:100%;border:1px solid var(--ux-line);background:var(--ux-bg);color:var(--ux-ink);padding:12px;border-radius:10px;margin-top:8px;font-size:16px}[data-template=uiuxfolio] .ux-form textarea{resize:vertical;min-height:160px}[data-template=uiuxfolio] .ux-form .ux-success{color:var(--ux-success);margin-top:20px}[data-template=uiuxfolio] .ux-not-found{min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;padding:50px 20px}[data-template=uiuxfolio] .ux-not-found>strong{font-size:clamp(100px,16vw,200px);line-height:1;color:var(--ux-accent);letter-spacing:-.06em}@keyframes ux-turn{to{rotate:1turn}}@media(min-width:1800px){[data-template=uiuxfolio] .ux-header{padding-inline:max(var(--ux-gutter),calc((100vw - var(--ux-container))/2 + var(--ux-gutter)))}}@media(max-width:1100px){[data-template=uiuxfolio] .ux-header-actions{margin-left:0;gap:12px}[data-template=uiuxfolio] .ux-nav{gap:18px}[data-template=uiuxfolio] .ux-nav a{font-size:12px}[data-template=uiuxfolio] .ux-hero{min-height:680px}[data-template=uiuxfolio] .ux-value{gap:16px;font-size:13px}[data-template=uiuxfolio] .ux-value img{width:90px}[data-template=uiuxfolio] .ux-project{min-height:470px;grid-template-columns:38% 62%}[data-template=uiuxfolio] .ux-project.is-reversed{grid-template-columns:62% 38%}[data-template=uiuxfolio] .ux-artwork{min-height:420px}[data-template=uiuxfolio] .ux-about-portrait{grid-template-columns:1fr}[data-template=uiuxfolio] .ux-polaroid{max-width:220px;justify-self:center}[data-template=uiuxfolio] .ux-skills-grid{grid-template-columns:1fr 1fr}[data-template=uiuxfolio] .ux-skills-grid>div:last-child{grid-column:1/-1}[data-template=uiuxfolio] .ux-about-text{grid-template-columns:1fr;gap:18px}[data-template=uiuxfolio] .ux-case-body{grid-template-columns:160px minmax(0,1fr);gap:35px}[data-template=uiuxfolio] .ux-case-intro .ux-artwork{height:390px;min-height:390px}[data-template=uiuxfolio] .ux-three{grid-template-columns:1fr}}@media(max-width:760px){[data-template=uiuxfolio]{--ux-nav-height:58px;--ux-review-width:280px}[data-template=uiuxfolio] .ux-header{min-height:58px;padding:8px 20px;gap:12px}[data-template=uiuxfolio] .ux-header-contact{display:none}[data-template=uiuxfolio] .ux-menu{display:block}[data-template=uiuxfolio] .ux-brand{font-size:18px;gap:8px}[data-template=uiuxfolio] .ux-nav{display:none;position:absolute;top:100%;left:12px;right:12px;padding:20px;background:var(--ux-bg);border:1px solid var(--ux-line);border-radius:16px;box-shadow:var(--ux-shadow);align-items:stretch}[data-template=uiuxfolio] .ux-nav.is-open{display:flex;flex-direction:column;gap:5px}[data-template=uiuxfolio] .ux-nav a{padding:9px;font-size:16px}[data-template=uiuxfolio] .ux-hero{min-height:auto;padding:25px 0 58px}[data-template=uiuxfolio] .ux-hero-grid{grid-template-columns:1fr;gap:10px}[data-template=uiuxfolio] .ux-orbit{max-width:320px;order:2;margin-top:10px}[data-template=uiuxfolio] .ux-hero-copy{padding:12px 0 0}[data-template=uiuxfolio] .ux-hand{font-size:14px;margin-bottom:16px}[data-template=uiuxfolio] .ux-hero h1{font-size:var(--ux-title);line-height:1.5}[data-template=uiuxfolio] .ux-value{margin-top:24px;gap:16px;font-size:12px}[data-template=uiuxfolio] .ux-value img{width:80px;height:42px}[data-template=uiuxfolio] .ux-heading{margin-left:0;max-width:none;padding-bottom:34px}[data-template=uiuxfolio] .ux-project,[data-template=uiuxfolio] .ux-project.is-reversed{display:flex;flex-direction:column;min-height:0;padding-top:15px;gap:0}[data-template=uiuxfolio] .ux-project-copy,[data-template=uiuxfolio] .ux-project.is-reversed .ux-project-copy{max-width:none;width:100%;padding:0 0 25px}[data-template=uiuxfolio] .ux-project-copy p{font-size:16px;margin-bottom:18px}[data-template=uiuxfolio] .ux-project-copy h3{margin-bottom:15px}[data-template=uiuxfolio] .ux-project-meta{max-width:none;margin-bottom:22px}[data-template=uiuxfolio] .ux-artwork-link{width:100%;height:330px;min-height:0}[data-template=uiuxfolio] .ux-artwork{min-height:330px}[data-template=uiuxfolio] .ux-project+.ux-project{margin-top:50px}[data-template=uiuxfolio] .ux-work .ux-container>div:not(.ux-heading)+div{margin-top:40px}[data-template=uiuxfolio] .ux-desktop-art{min-height:280px}[data-template=uiuxfolio] .ux-gallery>button{flex-basis:86%;min-width:0}[data-template=uiuxfolio] .ux-skills-grid{grid-template-columns:1fr;gap:20px}[data-template=uiuxfolio] .ux-skills-grid>div:last-child{grid-column:auto}[data-template=uiuxfolio] .ux-skill{padding:25px}[data-template=uiuxfolio] .ux-testimonials{margin:40px 0}[data-template=uiuxfolio] .ux-resume-bar{padding:12px 20px;gap:15px}[data-template=uiuxfolio] .ux-resume-bar>strong{font-size:28px}[data-template=uiuxfolio] .ux-resume-bar .ux-hand{font-size:12px}[data-template=uiuxfolio] .ux-resume-icon{flex-shrink:0}[data-template=uiuxfolio] .ux-about-grid{grid-template-columns:1fr;gap:42px}[data-template=uiuxfolio] .ux-about-portrait{grid-template-columns:1fr 1fr;gap:20px}[data-template=uiuxfolio] .ux-about-portrait h3{font-size:20px}[data-template=uiuxfolio] .ux-polaroid{margin:0 5px 0 0;padding:7px}[data-template=uiuxfolio] .ux-about-text{margin-bottom:30px}[data-template=uiuxfolio] .ux-jobs>div{grid-template-columns:1.4fr .7fr 1fr;gap:10px;font-size:11px}[data-template=uiuxfolio] .ux-contact-lead{padding-bottom:45px}[data-template=uiuxfolio] .ux-contact-content{width:100%;margin:0}[data-template=uiuxfolio] .ux-contact-row{grid-template-columns:1fr;gap:25px}[data-template=uiuxfolio] .ux-email{margin-top:38px}[data-template=uiuxfolio] .ux-email button{font-size:clamp(22px,6vw,28px)}[data-template=uiuxfolio] .ux-footer{padding:30px 20px 80px;gap:16px}[data-template=uiuxfolio] .ux-footer>div{margin-left:0;gap:12px 18px}[data-template=uiuxfolio] .ux-marketplace{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));min-height:42px;min-width:44px;padding:10px}[data-template=uiuxfolio] .ux-marketplace img{width:22px;height:22px}[data-template=uiuxfolio] .ux-marketplace>span{display:none}[data-template=uiuxfolio] .ux-case-intro{padding-top:35px}[data-template=uiuxfolio] .ux-case-intro>.ux-container{grid-template-columns:1fr;gap:30px;min-height:0}[data-template=uiuxfolio] .ux-case-intro .ux-artwork{height:330px;min-height:330px}[data-template=uiuxfolio] .ux-case-body{display:block;padding-top:45px}[data-template=uiuxfolio] .ux-case-sidebar{display:none}[data-template=uiuxfolio] .ux-case-section{padding-bottom:64px}[data-template=uiuxfolio] .ux-two{grid-template-columns:1fr}[data-template=uiuxfolio] .ux-case-images.is-phones{gap:15px}[data-template=uiuxfolio] .ux-case-section h3{font-size:22px}[data-template=uiuxfolio] .ux-document{padding-top:45px}[data-template=uiuxfolio] .ux-form{padding:22px}}@media(max-width:350px){[data-template=uiuxfolio] .ux-header{padding-inline:14px}[data-template=uiuxfolio] .ux-header-actions{gap:4px}[data-template=uiuxfolio] .ux-orbit{max-width:270px}[data-template=uiuxfolio] .ux-artwork-link{height:285px}[data-template=uiuxfolio] .ux-artwork{min-height:285px}}@media(prefers-reduced-motion:reduce){[data-template=uiuxfolio] .ux-site *,[data-template=uiuxfolio] .ux-site :after,[data-template=uiuxfolio] .ux-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{[data-template=uiuxfolio] .ux-contact,[data-template=uiuxfolio] .ux-footer,[data-template=uiuxfolio] .ux-header,[data-template=uiuxfolio] .ux-marketplace,[data-template=uiuxfolio] .ux-print-button{display:none!important}[data-template=uiuxfolio] .ux-document{padding:20px;max-width:none}[data-template=uiuxfolio] .ux-site{overflow:visible}}[data-template=uiuxfolio] .ux-hero-cta{display:none}@media(max-width:760px){[data-template=uiuxfolio] .ux-hero-cta{display:inline-flex;margin-top:22px}[data-template=uiuxfolio] .ux-contact-title>img,[data-template=uiuxfolio] .ux-value img{object-position:center 25%}}html:has(.ux-page-scrollbar){scrollbar-width:none;scrollbar-gutter:auto}html:has(.ux-page-scrollbar)::-webkit-scrollbar{display:none;width:0;height:0}[data-template=uiuxfolio] .ux-page-scrollbar{position:fixed;z-index:65;top:max(8px,env(safe-area-inset-top));right:0;bottom:max(8px,env(safe-area-inset-bottom));width:14px;touch-action:none;user-select:none;opacity:0;pointer-events:none;transition:opacity .25s;background:var(--ux-scroll-track)}[data-template=uiuxfolio] .ux-page-scrollbar[data-scrollable=true]{pointer-events:auto;cursor:pointer}[data-template=uiuxfolio] .ux-page-scrollbar[data-scrollable=true]:is([data-active=true],:hover,:focus-visible,[data-dragging=true]){opacity:1}[data-template=uiuxfolio] .ux-page-scrollbar-thumb{position:absolute;top:0;left:5px;width:4px;border-radius:999px;background:var(--ux-scroll-thumb);cursor:grab;transition:width .2s,background .2s}[data-template=uiuxfolio] .ux-page-scrollbar:is(:hover,:focus-visible,[data-dragging=true]) .ux-page-scrollbar-thumb{left:4px;width:6px;background:var(--ux-scroll-active)}[data-template=uiuxfolio] .ux-page-scrollbar:focus-visible{outline:none}[data-template=uiuxfolio] .ux-page-scrollbar:focus-visible .ux-page-scrollbar-thumb{outline:2px solid var(--ux-focus);outline-offset:2px}[data-template=uiuxfolio] .ux-page-scrollbar[data-dragging=true] .ux-page-scrollbar-thumb{cursor:grabbing}[data-template=uiuxfolio] .ux-site:has(dialog[open]) .ux-page-scrollbar{opacity:0;pointer-events:none}[data-template=uiuxfolio] .ux-gallery{scrollbar-color:var(--ux-scroll-thumb) var(--ux-scroll-track)}[data-template=uiuxfolio] .ux-gallery::-webkit-scrollbar{height:5px}[data-template=uiuxfolio] .ux-gallery::-webkit-scrollbar-track{background:var(--ux-scroll-track)}[data-template=uiuxfolio] .ux-gallery::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ux-scroll-thumb)}[data-template=uiuxfolio] .ux-gallery::-webkit-scrollbar-thumb:hover{background:var(--ux-scroll-active)}@media(forced-colors:active){[data-template=uiuxfolio] .ux-page-scrollbar[data-scrollable=true]{opacity:1}[data-template=uiuxfolio] .ux-page-scrollbar-thumb{background:CanvasText}}@media print{[data-template=uiuxfolio] .ux-page-scrollbar{display:none}}