@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--bg:#fff;--bg2:#f7f7f7;--text:#111;--muted:#888;--border:#e5e5e5;--accent:#8e4162;--accent-t:#8e416214;--radius:8px;--max-w:1020px;--pad:clamp(24px,5vw,80px)}[data-theme=dark]{--bg:#0e0e0e;--bg2:#1a1a1a;--text:#efefef;--muted:#666;--border:#2a2a2a;--accent-t:#8e41621f}*{box-sizing:border-box;margin:0;padding:0}.pf-root{color:#111;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6;min-height:100vh;transition:background .25s ease,color .25s ease}.pf-nav,.pf-root{background:#fff;background:var(--bg)}.pf-nav{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border);height:60px;justify-content:space-between;left:0;padding:0 clamp(24px,5vw,80px);padding:0 var(--pad);position:fixed;right:0;top:0;transition:background .25s ease,border-color .25s ease;z-index:100}.pf-nav,.pf-nav-left{align-items:center;display:flex}.pf-nav-left{gap:12px}.pf-nav-avatar{align-items:center;background:#111;background:var(--text);border-radius:50%;color:#fff;color:var(--bg);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.pf-nav-name{color:#111;color:var(--text);font-size:14px;font-weight:600;line-height:1.2}.pf-nav-title{color:#888;color:var(--muted);font-size:12px;line-height:1.2}.pf-nav-right{gap:10px}.pf-lang-switch,.pf-nav-right{align-items:center;display:flex}.pf-lang-switch{background:#f7f7f7;background:var(--bg2);border:1px solid #e5e5e5;border:1px solid var(--border);border-radius:20px;gap:0;padding:2px}.pf-lang-btn{background:none;border:none;border-radius:16px;color:#888;color:var(--muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;padding:3px 9px;transition:background .15s,color .15s}.pf-lang-btn.active{background:#111;background:var(--text);color:#fff;color:var(--bg)}.pf-theme-btn{align-items:center;background:none;border:1px solid #e5e5e5;border:1px solid var(--border);border-radius:50%;color:#111;color:var(--text);cursor:pointer;display:flex;height:34px;justify-content:center;transition:border-color .2s,background .2s;width:34px}.pf-theme-btn:hover{background:#f7f7f7;background:var(--bg2)}.pf-nav-sep{background:#e5e5e5;background:var(--border);height:20px;width:1px}.pf-nav-link{color:#111;color:var(--text);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.pf-nav-link:hover{color:#888;color:var(--muted)}.pf-cv-btn{background:#8e4162;background:var(--accent);border-radius:20px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;padding:7px 16px;text-decoration:none;transition:opacity .15s,transform .15s}.pf-cv-btn:hover{opacity:.88;transform:translateY(-1px)}.pf-nav-back{align-items:center;background:none;border:1px solid #e5e5e5;border:1px solid var(--border);border-radius:20px;color:#888;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:6px;padding:5px 12px 5px 10px;transition:color .15s,border-color .15s}.pf-nav-back:hover{border-color:#111;border-color:var(--text);color:#111;color:var(--text)}.pf-nav-home{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;gap:12px;padding:0}.pf-hero{margin:0 auto;max-width:1020px;max-width:var(--max-w);padding:140px clamp(24px,5vw,80px) 80px;padding:140px var(--pad) 80px}.pf-bio{color:#111;color:var(--text);font-size:clamp(22px,3vw,36px);font-weight:400;letter-spacing:-.01em;line-height:1.48;max-width:680px}.pf-section{border-top:1px solid #e5e5e5;border-top:1px solid var(--border);margin:0 auto;max-width:1020px;max-width:var(--max-w);padding:0 clamp(24px,5vw,80px) 80px;padding:0 var(--pad) 80px}.pf-section-meta{display:flex;justify-content:space-between;padding:14px 0}.pf-section-label,.pf-section-meta{color:#888;color:var(--muted);font-size:12px}.pf-section-label{letter-spacing:.03em}.pf-section-title{color:#111;color:var(--text);font-size:clamp(36px,6vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:40px}.pf-project{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border);padding:40px 0 60px}.pf-project:last-child{border-bottom:none}.pf-project-meta{align-items:baseline;color:#888;color:var(--muted);display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-bottom:28px}.pf-project-num{flex-shrink:0}.pf-project-tag{flex:1 1;text-align:center}.pf-project-year{flex-shrink:0}.pf-project-body{align-items:flex-start;display:flex;gap:40px}.pf-project-left{flex:0 0 35%;max-width:340px}.pf-project-title{color:#111;color:var(--text);font-size:clamp(32px,5vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:10px}.pf-project-category{color:#888;color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:16px}.pf-project-desc{color:#888;color:var(--muted);font-size:14px;line-height:1.65;margin-bottom:28px}.pf-project-cta{align-items:center;background:none;border:1px solid #e5e5e5;border:1px solid var(--border);border-radius:6px;color:#111;color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:9px 18px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.pf-project-cta:hover{border-color:#111;border-color:var(--text);transform:translateY(-1px)}.pf-project-cta:hover,.pf-project-image{background:#f7f7f7;background:var(--bg2)}.pf-project-image{border-radius:12px;flex:1 1;min-height:280px;transition:background .2s}.pf-career-header{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border);color:#888;color:var(--muted);display:grid;font-size:11px;grid-template-columns:2fr 1.2fr 1.2fr .5fr;letter-spacing:.04em;margin-bottom:4px;padding:10px 0;text-transform:uppercase}[dir=rtl] .pf-career-header{direction:rtl}.pf-career-list{display:flex;flex-direction:column}.pf-career-row{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border);display:grid;grid-template-columns:2fr 1.2fr 1.2fr .5fr;padding:20px 0;transition:background .15s}.pf-career-row.current,.pf-career-row:hover{background:#8e416214;background:var(--accent-t)}.pf-career-main{align-items:center;display:flex;gap:16px}.pf-career-dot{background:#e5e5e5;background:var(--border);border-radius:50%;flex-shrink:0;height:10px;margin-inline-start:8px;width:10px}.pf-career-dot.current{background:#8e4162;background:var(--accent);box-shadow:0 0 0 3px #8e416214;box-shadow:0 0 0 3px var(--accent-t)}.pf-career-role{color:#111;color:var(--text);font-size:15px;font-weight:600;line-height:1.3}.pf-career-company{margin-top:2px}.pf-career-company,.pf-career-resp,.pf-career-years{color:#888;color:var(--muted);font-size:13px}.pf-career-note{color:#888;color:var(--muted);font-size:12px;margin-top:2px;opacity:.7}.pf-career-duration{color:#888;color:var(--muted);font-size:13px;text-align:end}.pf-facts{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.pf-fact-label{color:#888;color:var(--muted);display:block;font-size:12px;margin-bottom:14px}.pf-fact-text{color:#111;color:var(--text);font-size:clamp(18px,2.4vw,26px);font-weight:400;letter-spacing:-.01em;line-height:1.45}.pf-contact-section{padding-bottom:60px}.pf-contact-grid{display:flex;gap:40px;margin-bottom:32px}.pf-contact-card{flex:1 1}.pf-contact-email,.pf-contact-name{color:#111;color:var(--text);font-size:17px;font-weight:600;margin-bottom:4px}.pf-contact-email{display:block;text-decoration:none;transition:color .15s}.pf-contact-email:hover{color:#8e4162;color:var(--accent)}.pf-contact-loc{color:#888;color:var(--muted);font-size:13px}.pf-contact-links{display:flex;flex-wrap:wrap;gap:10px}.pf-contact-link-btn{background:none;border:1px solid #e5e5e5;border:1px solid var(--border);border-radius:6px;color:#111;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 18px;text-decoration:none;transition:background .15s,border-color .15s}.pf-contact-link-btn:hover{background:#f7f7f7;background:var(--bg2);border-color:#111;border-color:var(--text)}.pf-footer{border-top:1px solid #e5e5e5;border-top:1px solid var(--border);color:#888;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin:0 auto;max-width:1020px;max-width:var(--max-w);padding:20px clamp(24px,5vw,80px) 32px;padding:20px var(--pad) 32px}[dir=rtl] .pf-career-main,[dir=rtl] .pf-nav-left,[dir=rtl] .pf-nav-right,[dir=rtl] .pf-project-body,[dir=rtl] .pf-project-meta{flex-direction:row-reverse}[dir=rtl] .pf-career-duration{text-align:start}[dir=rtl] .pf-footer{flex-direction:row-reverse}@media (max-width:768px){.pf-project-body{flex-direction:column}.pf-project-left{max-width:100%}.pf-project-image{min-height:200px}.pf-career-header{display:none}.pf-career-row{gap:4px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.pf-career-duration,.pf-career-resp{display:none}.pf-facts{grid-template-columns:1fr}.pf-nav-right{gap:6px}.pf-nav-link{display:none}.pf-contact-grid{flex-direction:column;gap:20px}}@media (max-width:560px){.pf-nav{height:54px;padding:0 14px}.pf-nav-title{display:none}.pf-nav-name{font-size:13px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-nav-sep{display:none}.pf-nav-right{gap:5px}.pf-cv-btn{font-size:11px;padding:5px 10px}.pf-lang-btn{font-size:10px;padding:2px 6px}.pf-theme-btn{height:30px;width:30px}.pf-nav-avatar{font-size:12px;height:28px;width:28px}}body,html{background:#fff;background:var(--bg,#fff);transition:background .25s ease}.case-study-container{color:#111;color:var(--text,#111);font-family:Inter,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:60px 24px 80px}.case-study-back-btn{align-items:center;background:var(--bg2);border:1.5px solid var(--border);border-radius:30px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:700;gap:8px;margin-top:24px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.case-study-back-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateX(-3px)}.cs-project-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cs-link-btn{align-items:center;background:#8e4162;border:1.5px solid #8e4162;border-radius:6px;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px;letter-spacing:.01em;padding:9px 20px;text-decoration:none;transition:opacity .15s,transform .12s}.cs-link-btn:hover{opacity:.88;transform:translateY(-1px)}.cs-link-btn--ghost{background:#0000;border-color:var(--border);color:var(--text)}.cs-link-btn--ghost:hover{border-color:var(--text);opacity:1}.cs-coming-soon-block{background:var(--bg2);border:1px solid var(--border);border-radius:16px;margin:60px auto 100px;max-width:680px;padding:60px 48px;text-align:center}.cs-coming-soon-badge{background:#636b611f;border:1px solid #636b614d;border-radius:20px;color:#8e4162;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:24px;padding:4px 12px;text-transform:uppercase}.cs-coming-soon-block h2{color:var(--text);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.cs-coming-soon-block p{color:var(--muted);font-size:16px;line-height:1.6;margin:0 auto;max-width:420px}.case-study-hero{align-items:flex-start;display:flex;flex-direction:column;gap:40px;margin:60px 0 40px;width:100%}@media (min-width:768px){.case-study-hero{align-items:center;flex-direction:row}}.hero-content{flex:1 1}.hero-image{border-radius:12px;flex-shrink:0;max-width:500px;min-height:280px;overflow:hidden;width:100%}.hero-image img{height:auto;object-fit:cover;width:100%}.project-title{color:var(--text);font-size:3rem;font-weight:700;line-height:1.2;margin:0 0 16px}.project-description{color:var(--muted);font-size:1.1rem;margin:0;max-width:600px}.project-details{background:var(--bg2);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:60px;padding:24px}.detail-box{flex:1 1;min-width:200px}.detail-box h3{color:var(--muted);font-size:1.2rem;font-weight:600;margin:0 0 8px}.detail-box p{color:var(--text);font-size:1rem;margin:0}.case-study-content{margin:0 auto;max-width:1000px}.content-section{margin-bottom:80px}.section-title{color:var(--text);font-size:2.2rem;font-weight:700;margin:0 0 24px;padding-bottom:12px;position:relative}.section-title:after{background-color:#8e4162;bottom:0;content:"";height:4px;left:0;position:absolute;width:80px}.section-text{color:var(--muted);font-size:1.1rem;max-width:1000px;padding-right:16px}.problem-section{background:var(--bg2);border:1px solid var(--border);border-radius:8px;margin:40px 0;padding:40px}.problem-details{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:24px}.problem-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--muted);padding:24px 20px 24px 24px}.goals-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.goal-item{background:var(--bg2);border:1px solid var(--border);border-radius:8px;color:var(--muted);padding:24px 20px 24px 24px}.research-visual{margin-bottom:40px;width:100%}.subsection-title{color:var(--text);font-size:1.5rem;font-weight:600;margin:40px 0 24px}.architecture-images img,.case-study-content img,.design-image,.research-image,.wireframe-image{border-radius:8px;box-shadow:0 2px 15px #0000001a;cursor:pointer;height:auto;margin:16px 0;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.architecture-images img:hover,.case-study-content img:hover,.design-image:hover,.research-image:hover,.wireframe-image:hover{box-shadow:0 5px 25px #0003;transform:scale(1.02)}.competitors-grid,.findings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:24px}.competitor-item,.finding-item{color:var(--muted);padding:20px 24px 20px 20px}.competitor-item,.finding-item,.solution-section{background:var(--bg2);border:1px solid var(--border);border-radius:8px}.solution-section{margin:40px 0;padding:40px}.solutions-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:24px}.solution-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--muted);padding:24px 20px 24px 24px}.design-visual{margin-bottom:40px;width:100%}.architecture-images{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.wireframes-container{margin-bottom:40px;width:100%}.wireframes-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.prototype-container{margin:40px 0;width:100%}.prototype-frame{border:1px solid var(--border);border-radius:8px;height:600px;margin-bottom:16px;width:100%}.figma-link{background:#8e4162;border-radius:6px;color:#fff;display:inline-block;font-weight:500;margin-top:16px;padding:12px 24px;text-decoration:none;transition:opacity .15s}.figma-link:hover{opacity:.88}.feedback-container{margin-top:32px}.feedback-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.feedback-item{background:var(--bg2);border:1px solid var(--border);border-radius:8px;color:var(--muted);padding:24px 20px 24px 24px;position:relative}.feedback-item:before{color:var(--border);content:'"';font-size:40px;left:10px;line-height:1;position:absolute;top:10px}.conclusion-section{background:var(--bg2);border:1px solid var(--border);border-radius:8px;margin:40px 0;padding:40px}.learnings-container{margin-top:32px}.learnings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.learning-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--muted);padding:24px 20px 24px 24px}[dir=rtl] .case-study-content p,[dir=rtl] .challenge-item,[dir=rtl] .competitor-item,[dir=rtl] .feedback-item,[dir=rtl] .finding-item,[dir=rtl] .goal-item,[dir=rtl] .learning-item,[dir=rtl] .problem-item,[dir=rtl] .section-text,[dir=rtl] .solution-item{direction:ltr;text-align:right}[dir=rtl] .section-title:after{left:auto;right:0}@media (max-width:768px){.case-study-container{padding:60px 16px}.project-title{font-size:2.5rem}.section-title{font-size:1.8rem}.conclusion-section,.problem-section,.solution-section{padding:30px 20px}.prototype-frame{height:400px}.architecture-images{grid-template-columns:1fr}.cs-coming-soon-block{padding:40px 24px}}@media (max-width:560px){.pf-nav-back{font-size:11px;padding:4px 10px 4px 8px}.case-study-container{padding:54px 14px 60px}.project-title{font-size:2rem}.hero-image{min-height:200px}.project-details{gap:12px}}
/*# sourceMappingURL=main.ffc34e81.css.map*/