:root{--bg:#fff7ea;--panel:#fffaf2;--white:#20201e;--muted:#70685e;--line:#d8c8af;--blue:#a65332;--accent:#d49e4e;--yellow:#f2bc6a;--cream:#fff6e8;--paper:#faf1e4;--orange:#c4673f}body{background-color:#333532;background-image:linear-gradient(#d8d5c523 1px,transparent 1px),linear-gradient(90deg,#d8d5c523 1px,transparent 1px);background-size:36px 36px}header{margin:22px 5% 26px;height:76px;padding:0 24px;background:var(--paper);border:1px solid #d8c8af;border-radius:20px;box-shadow:0 4px 0 #0002}.logo{font-size:17px;letter-spacing:-.7px}.logo i{background:#22231f;box-shadow:2px 3px 0 #bd8a48}.logo i:after{background:#efbf78}nav a.active{color:#22231f;border-color:#a65332}.edit-link{background:#fffaf2;border-color:#d6c6ae}.creative-home{background:var(--paper);border:9px solid #e7b36b;border-bottom-color:#c4663e;border-radius:24px;padding:22px 4% 10px;position:relative;box-shadow:0 8px 22px #0003}.creative-cover{background:radial-gradient(ellipse at 50% 62%,#efcf96 0%,#ffffff00 65%)}.portfolio-word{background:linear-gradient(110deg,#1b1b18,#3b3b32);background-clip:text;-webkit-text-fill-color:transparent}.creative-cover:before{border-color:#e1ad62}.creative-cover:after{border-color:#c76a42}.folder-back{background:linear-gradient(130deg,#f5cc8c,#d68f42);box-shadow:inset 2px 3px 5px #fff9,0 25px 55px #8c4c2229}.folder-back:before{background:linear-gradient(120deg,#ffdfaa,#e8b56a)}.folder-front{background:linear-gradient(150deg,#fff4d9d9,#edcc94bc 55%,#fff8e6ed);border-color:#fff8eb;box-shadow:inset 2px 3px 10px #ffffffb0,0 15px 28px #65451b29}.folder-front span{color:#72572e}.folder-front strong{color:#3e3020}.object-chart{background:linear-gradient(130deg,#ffe5ac,#eeb967)}.object-chart svg{stroke:#93551e}.object-camera{background:linear-gradient(145deg,#4b4d47,#1c201d)}.object-camera:before{border-color:#b9b7a8;background:radial-gradient(circle at 40% 30%,#dac49a,#202a2c 50%)}.object-film{background:linear-gradient(145deg,#52534a,#252922)}.object-film:before{background:repeating-linear-gradient(130deg,#f8ecd5 0 14px,#292d26 14px 28px)}.object-film:after{color:#f8ecd5}.object-spark{color:#c66940;text-shadow:3px 4px 0 #92522c}.object-ribbon{background:linear-gradient(140deg,#edb88c,#bd613e)}.creative-greeting{background:#fffaf3;border:1px solid #d8c8af;border-radius:20px;box-shadow:3px 5px 0 #30271b0d}.creative-greeting h2{color:#1b1b18}.creative-links a{border-color:var(--line);border-radius:15px}.creative-links a:hover{background:#f4e8d5}.creative-links b{color:#ad6038}.pill,.pill.solid{background:#242620;color:#fff9ee;box-shadow:3px 4px 0 #d7b582}.motion-toggle{background:#fff8ec;border-color:#d7c6a8}.page-title h1{color:#20201e}.filters button.active{background:#242620;color:#fff8ec;border-color:#242620}.filters button{background:#fffaf3}.card{background:#fffaf3;border:1px solid #ddceb7;box-shadow:3px 5px 0 #33271915;border-radius:19px}.thumb .number{color:#292b25;background:#fff8edea}.thumb .arrow{background:#efbf78;color:#292b25}.case-body{background:#fffaf3;border:1px solid var(--line);border-radius:19px}.case-body h3{color:#a65332}.deliverables{background:#292b25;color:#fff9ec;border-radius:19px}.deliverables strong{color:#efbf78}.deliverables span{color:#f6e5c9}.lua-story h2{color:#242620}.editor .notice{background:#f2dfbb;border-color:#252722}.profile-sheet{background:#fff8ef;border:8px solid #edbd78;border-bottom-color:#c86b42;border-radius:25px;box-shadow:0 8px 22px #0003}.profile-title h1{color:#131513;font-size:clamp(40px,6.4vw,78px);letter-spacing:-3.5px}.profile-title>p{display:inline-block;background:#111510;color:white;padding:6px 17px;font-size:12px;letter-spacing:2px;margin:23px 0 15px}.role-line{color:#715b41;letter-spacing:1px}.profile-avatar{background:linear-gradient(140deg,#f6d493,#dba050);box-shadow:inset 2px 3px 6px #fff9,7px 10px 18px #77542529;width:85px;height:85px;border-radius:20px;margin-top:23px}.profile-avatar span{font-size:65px;color:#282b24;text-shadow:2px 3px 0 #b27a31}.profile-title:before{border-color:#e1ab61}.profile-title:after{border-color:#cc7049}.profile-label{color:#1c201a;font-weight:800}.profile-intro h2 span{color:#a65332}.profile-photo{background:linear-gradient(140deg,#f4c477,#e9ad64);border-radius:15px;position:relative;padding:15px 15px 0;display:flex;align-items:end;justify-content:center;min-height:340px}.profile-photo img{object-fit:contain;height:100%;width:auto;max-width:100%;max-height:380px;display:block;filter:drop-shadow(5px 4px 4px #543b1e38)}.profile-box{background:#fffaf2;border:1px solid #3e3b32;border-radius:15px}.profile-box>.profile-label{display:inline-block;background:#22251f;color:#fff7e9;padding:6px 10px;border-radius:2px}.profile-entry{border-left-color:#dcb47b}.profile-entry>strong{color:#99512f}.profile-contact-list a{color:#94502e}.profile-connect{background:#f3e3c9;border:1px solid #3e3b32;border-radius:15px}.profile-small-link{color:#94502e}.career-goals{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 0 30px}.career-goals article{border-top:1px solid #ccb99a;padding-top:15px}.cv-sticker{display:inline-block;background:#fffef9;border:1px solid #d0c2ac;box-shadow:2px 3px 0 #00000012;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:800}.career-goals p{font-size:11px;line-height:1.9;color:var(--muted);margin:13px 0 0}.expertise-panel,.profile-bottom>section{background:#fff8ef;border:1px solid #d8c8af;box-shadow:3px 5px 0 #0002;border-radius:18px}.panel-topline h2,.profile-bottom h2{color:#292b25;font-weight:700}.expertise-tags>span{background:#252822;color:#fff5e6;border-radius:5px;padding:10px 16px}.tool-icon{background:#f6e3c2;color:#5e4125;box-shadow:2px 3px 0 #2d201825}.tool-1{background:#e9dec9;color:#473a26}.tool-2{background:#e7b891;color:#6b3622}.tool-3{background:#d8d9c9;color:#384435}.interest-spark{color:#c66c40}.profile-page-actions .quiet-profile{color:#f1d4a4}.profile-edit-help{background:#f1e0c0}.cv-edit-fields{margin-bottom:20px}.profile-entry p{line-height:1.95}.editor h1,.editor h2{color:#272923}.editor-actions button:first-child{background:#292c25;color:#fff8eb}.editor-actions button,.editor .upload{background:#fffaf3;color:#795031}.status{color:#566e38}.contact{background:radial-gradient(ellipse at 50% 55%,#f3dcad,transparent 70%)}.contact h1{color:#b16a3e}.contact .reel-circle{color:#292c25;background:#edba72}.skills span{background:#fff8ee}.about h1{color:#292c25}main>.shell:not(.creative-home):not(.profile-page){background:#fff8ed;border-radius:24px;padding-left:4%;padding-right:4%;margin-top:25px}main>.editor{padding-top:30px}main>.profile-page{background:transparent}footer{color:#efdfc6;border-color:#808273;margin-top:24px}.profile-photo img[src$="portrait.png"]{image-rendering:auto}.profile-page .profile-history{align-items:start}.profile-title .eyebrow{color:#797060}.cv-edit-fields textarea{min-height:110px}.contact p{color:#776c5e}.contact-links a{color:#5e4b34}.expertise-panel .profile-caption{color:#827460}.role-line{max-width:95%;margin:auto;line-height:1.8}@media(max-width:760px){header{height:auto;min-height:110px;margin-top:15px;padding:18px 17px 12px;gap:15px}.logo{font-size:14px}.edit-link{font-size:8px;padding:9px 12px}.creative-home{padding:22px 5% 10px;border-width:6px}.creative-greeting h2{font-size:33px}.creative-cover{min-height:330px}.portfolio-word{font-size:12.5vw}.profile-sheet{border-width:5px;padding:28px 20px}.profile-title h1{font-size:45px;letter-spacing:-2px}.profile-title>p{font-size:9px;letter-spacing:1px}.profile-avatar{width:70px;height:70px;border-radius:17px}.profile-avatar span{font-size:53px}.career-goals{grid-template-columns:1fr;gap:18px}.profile-photo{min-height:290px;max-height:350px}.profile-photo img{height:310px;max-height:320px}.role-line{font-size:9px;line-height:1.9}.profile-title:after{right:-50%}.profile-title:before{left:-48%}.profile-overview{gap:24px}.profile-facts{gap:16px}.profile-connect{padding:20px}.profile-contact-list{font-size:10px}.cover-top{font-size:7px}.folder-front strong{font-size:21px}.folder-front span:last-child{font-size:8px;letter-spacing:1px}.contact h1{font-size:42px}}
.profile-history{grid-template-columns:1fr}.experience-box{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}.experience-box>.profile-label,.experience-box>.profile-small-link{grid-column:1/-1;justify-self:start}.experience-box .profile-entry{margin-top:0}.experience-box .profile-small-link{margin-top:0}.profile-side{grid-template-columns:1fr 1fr}.profile-side>.profile-box:first-child{grid-column:1/-1}.profile-page .profile-photo{height:100%}@media(max-width:760px){.experience-box{grid-template-columns:1fr}.profile-side{grid-template-columns:1fr}.profile-facts>div{flex:0 1 auto}.profile-title h1{font-size:42px}}
