@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#172126;font-synthesis:none;background:#f8f7f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button{color:#fff;cursor:pointer;background:#e75b2b;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font:600 14px inherit;display:inline-flex}a{cursor:pointer;color:inherit;text-decoration:none}nav{justify-content:space-between;align-items:center;max-width:1180px;height:82px;margin:auto;padding:0 24px;display:flex}nav>div{gap:10px;display:flex}.brand{align-items:center;gap:10px;font:800 17px Manrope;display:flex}.brand span,.mini-logo{color:#fff;background:#173d38;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ghost{color:#253431;background:0 0}.hero{text-align:center;background:radial-gradient(circle at 50% 20%,#fff 0,#f8f7f2 56%);max-width:1180px;margin:35px auto 0;padding:45px 24px 0}.eyebrow,.kicker{color:#e75b2b;letter-spacing:1.4px;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.hero h1{color:#173d38;letter-spacing:-5px;margin:22px 0;font:800 clamp(54px,8vw,96px)/.98 Manrope}.hero h1 em,.preview h2 em{color:#e75b2b;font-family:Georgia,serif;font-weight:400}.hero>p{color:#65716e;max-width:670px;margin:0 auto;font-size:18px;line-height:1.7}.actions{justify-content:center;align-items:center;gap:28px;margin:30px;display:flex}.actions a{border-bottom:1px solid;font-weight:600}.preview{text-align:left;background:#fff;border:1px solid #e7e5dc;border-radius:22px 22px 0 0;grid-template-columns:220px 1fr;max-width:930px;min-height:390px;margin:55px auto 0;display:grid;overflow:hidden;box-shadow:0 30px 80px #2340391c}.preview aside{color:#fff;background:#173d38;flex-direction:column;gap:8px;padding:32px;display:flex}.preview aside b{margin-top:18px}.preview aside small{color:#adc0bb;margin-bottom:28px}.preview aside i{color:#b8cbc7;padding:9px 0;font-size:13px;font-style:normal}.preview article{background:linear-gradient(135deg,#fff,#f6eee6);padding:70px 65px}.preview article>small{color:#e75b2b;letter-spacing:2px;font-weight:700}.preview h2{color:#173d38;margin:18px 0;font:800 46px/1.1 Manrope}.preview article p{color:#64706d}.chips{gap:8px;margin-top:35px;display:flex}.chips span{background:#fff;border:1px solid #ddd8cc;border-radius:99px;padding:7px 12px;font-size:12px}.features{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:80px auto;padding:0 24px;display:grid}.features div{background:#fff;border:1px solid #e7e5dc;border-radius:18px;padding:28px}.features svg{color:#e75b2b}.features h3{font:700 19px Manrope}.features p{color:#6a7471;line-height:1.6}.auth{background:radial-gradient(circle,#fff,#f2eee5);place-items:center;min-height:calc(100vh - 82px);display:grid}.auth>div{width:min(440px,100% - 30px)}.back{margin-bottom:10px}.auth-card{background:#fff;border:1px solid #e5e1d8;border-radius:22px;padding:38px;box-shadow:0 20px 60px #203a3414}.auth-card h2{margin:10px 0;font:800 30px Manrope}.auth-card>p{color:#67716e;line-height:1.5}.auth form{gap:17px;margin:25px 0;display:grid}.auth label{gap:7px;font-size:13px;font-weight:600;display:grid}.auth input{border:1px solid #d7d7d1;border-radius:10px;padding:13px 15px;font:14px inherit}.auth form button{justify-content:center}.notice{color:#9a391b;background:#fff1e8;border-radius:9px;padding:11px;font-size:13px}.auth-card>small{text-align:center;color:#707976;display:block}.auth-card>small a{color:#e75b2b;font-weight:700}.dashboard{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.dashboard>aside{color:#fff;background:#173d38;flex-direction:column;gap:5px;padding:25px 18px;display:flex}.dashboard>aside .brand{margin:0 8px 32px}.dashboard>aside>small{color:#7e9c95;letter-spacing:1.5px;margin:0 10px 7px;font-size:10px}.dashboard>aside button{color:#b9ccc7;text-transform:capitalize;background:0 0;border-radius:8px;justify-content:flex-start}.dashboard>aside button.active{color:#fff;background:#28534c}.dashboard .logout{margin-top:auto}.dashboard>main{width:100%;max-width:1100px;padding:45px}.dashboard header{justify-content:space-between;align-items:center;display:flex}.dashboard h1{margin:5px 0 25px;font:800 34px Manrope}.editor-note{color:#6c5630;background:#fff3df;border:1px solid #ead5ae;border-radius:10px;margin-bottom:14px;padding:14px}.dashboard textarea{color:#253431;resize:vertical;background:#fff;border:1px solid #dddcd6;border-radius:14px;width:100%;height:65vh;padding:22px;font:14px/1.6 Consolas,monospace}@media (width<=700px){.preview{grid-template-columns:1fr}.preview aside{display:none}.preview article{padding:45px 28px}.features,.dashboard{grid-template-columns:1fr}.dashboard>aside{display:none}.dashboard>main{padding:24px}.hero h1{letter-spacing:-3px}.hero{padding-top:20px}nav .ghost{display:none}}.admin-badge{background:#224b45;border:1px solid #376159;border-radius:10px;align-items:center;gap:10px;margin-bottom:28px;padding:12px;display:flex}.admin-badge>div{min-width:0;display:grid}.admin-badge b{font-size:12px}.admin-badge small{color:#9db8b2;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-dashboard main>header p{color:#6b7572;margin:-16px 0 25px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.admin-stats>div{background:#fff;border:1px solid #e2e1da;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.admin-stats svg{color:#e75b2b;background:#fff0e9;border-radius:10px;width:42px;height:42px;padding:9px}.admin-stats span{display:grid}.admin-stats b{font:800 25px Manrope}.admin-stats small{color:#79827f}.user-panel{background:#fff;border:1px solid #e2e1da;border-radius:16px;overflow:hidden}.panel-heading{border-bottom:1px solid #ecebe6;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel-heading h2{margin:0 0 4px;font:700 18px Manrope}.panel-heading p{color:#737c79;margin:0;font-size:13px}.panel-heading>span{background:#f1f0eb;border-radius:99px;padding:6px 10px;font-size:12px}.user-row{border-bottom:1px solid #efeee9;grid-template-columns:2fr 1fr .8fr .8fr;align-items:center;gap:15px;padding:15px 24px;font-size:13px;display:grid}.table-head{color:#7a827f;text-transform:uppercase;letter-spacing:.7px;background:#faf9f6;font-size:11px;font-weight:700}.user-identity{align-items:center;gap:11px;display:flex}.user-identity>i{color:#26554d;background:#e8f0ed;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.user-identity>span{display:grid}.user-identity small{color:#7b8481}.status{border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.status.pending{color:#966517;background:#fff1cf}.status.active{color:#27704f;background:#ddf4e7}.status.suspended{color:#a34538;background:#fbe4df}.user-row button{padding:7px 12px;font-size:11px}.user-row button:disabled{opacity:.5}.outline{color:#28564e;background:#fff;border:1px solid #b8cbc6}.outline.danger{color:#a84538;border-color:#e5bab3}.empty{text-align:center;color:#7a837f;padding:55px}.admin-dashboard .notice{margin-bottom:16px}@media (width<=800px){.admin-stats{grid-template-columns:1fr}.user-row{grid-template-columns:1.5fr .7fr .7fr}.user-row>span:nth-child(2),.table-head>span:nth-child(2){display:none}}.github-browser{gap:16px;max-width:900px;display:grid}.github-connect,.github-owner,.repo-toolbar,.repo-list{background:#fff;border:1px solid #e1e0da;border-radius:16px}.github-connect{grid-template-columns:auto 1fr;gap:15px;padding:25px;display:grid}.github-connect>svg{color:#173d38}.github-connect h2{margin:0 0 5px;font:700 21px Manrope}.github-connect p,.github-owner p{color:#707a76;margin:0}.github-profile-input{grid-column:1/-1;gap:10px;margin-top:10px;display:flex}.github-profile-input input,.repo-toolbar input{border:1px solid #d5d7d1;border-radius:10px;flex:1;padding:13px 15px;font:14px DM Sans}.github-owner{align-items:center;gap:14px;padding:18px;display:flex}.github-owner img{border-radius:50%;width:55px;height:55px}.github-owner>div{display:grid}.github-owner a{color:#e75b2b;font-size:13px}.github-owner>span{background:#eef2ef;border-radius:99px;margin-left:auto;padding:7px 10px;font-size:12px}.repo-toolbar{align-items:center;gap:12px;padding:14px;display:flex}.repo-toolbar span{color:#727b78;font-size:12px}.repo-list{overflow:hidden}.repo-list article{border-bottom:1px solid #eeede8;align-items:center;gap:20px;padding:18px 20px;display:flex}.repo-list article:last-child{border:0}.repo-list article>div{flex:1}.repo-list h3{font:700 16px Manrope;display:inline}.repo-list i{background:#eee;border-radius:99px;margin-left:8px;padding:4px 7px;font-size:10px}.repo-list p{color:#69736f;margin:7px 0;font-size:13px}.repo-list small{color:#86604f}.repo-list button{padding:8px 15px}.repo-list .repo-imported{color:#26704f;background:#e2f2e9}.repo-list button:disabled{opacity:.8}@media (width<=650px){.github-profile-input{flex-direction:column}.github-owner>span{display:none}.repo-list article{flex-direction:column;align-items:flex-start}.repo-list article button{justify-content:center;align-self:stretch}}.portfolio-dashboard .form-card{background:#fff;border:1px solid #e1e0da;border-radius:16px;margin-bottom:18px;padding:24px;box-shadow:0 8px 30px #263a3310}.portfolio-dashboard .form-heading{border-bottom:1px solid #ebeae5;margin:-2px -24px 23px;padding:0 24px 20px}.portfolio-dashboard .form-heading h2{margin:0 0 5px;font:700 20px Manrope}.portfolio-dashboard .form-heading p{color:#707a76;margin:0}.portfolio-dashboard .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portfolio-dashboard .field-grid label{gap:7px;min-width:0;display:grid}.portfolio-dashboard .field-grid label.wide{grid-column:1/-1}.portfolio-dashboard .field-grid label>span{color:#3b4945;font-size:12px;font-weight:700}.portfolio-dashboard .field-grid input,.portfolio-dashboard .field-grid textarea{color:#172126;background:#fdfdfb;border:1px solid #d5d7d1;border-radius:9px;outline:none;width:100%;min-width:0;padding:12px 13px;font:14px DM Sans;transition:border-color .2s,box-shadow .2s}.portfolio-dashboard .field-grid input:focus,.portfolio-dashboard .field-grid textarea:focus{border-color:#e75b2b;box-shadow:0 0 0 3px #e75b2b18}.portfolio-dashboard .field-grid textarea{resize:vertical;min-height:105px}.portfolio-dashboard .entry-title{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.portfolio-dashboard .entry-title button{color:#b84b38;background:#fff0ec;padding:8px}.portfolio-dashboard .add-entry{color:#24554c;background:#fff;border:1px dashed #9ab0aa;border-radius:10px;justify-content:center;width:100%}.portfolio-dashboard .save-area{align-items:center;gap:12px;display:flex}.portfolio-dashboard .save-area>span{color:#287252;font-size:13px;font-weight:700}.github-owner .disconnect-button{color:#b54535;background:#fff;border:1px solid #e5b8b0;margin-left:0;padding:8px 13px}.repo-list article.repo-hidden{opacity:.62;background:#faf9f6}.connector-card>svg{color:#e75b2b;margin-bottom:12px}.connector-card h2{margin:0 0 6px;font:700 21px Manrope}.connector-card p{color:#6f7975;line-height:1.6}.social-publish-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.social-publish-actions a{color:#315a52;align-items:center;gap:6px;font-weight:700;display:flex}.success{color:#287252;font-weight:700}@media (width<=760px){.portfolio-dashboard .field-grid{grid-template-columns:1fr}.portfolio-dashboard .field-grid label.wide{grid-column:auto}.github-owner{align-items:flex-start}.github-owner .disconnect-button{margin-left:auto}.social-publish-actions{justify-content:space-between}}.encryption-status{color:#24554c;background:#edf6f2;border-radius:10px;justify-content:space-between;gap:15px;margin:18px 0;padding:15px;display:flex}.security-actions{gap:12px;margin-top:20px;display:flex}.security-actions button{align-items:center;gap:7px;display:flex}.issued-key{background:#fff6f2;border:1px solid #f0c3b4;border-radius:10px;gap:9px;margin-top:20px;padding:16px;display:grid}.issued-key code{overflow-wrap:anywhere;font-size:13px}.issued-key button{justify-self:start;align-items:center;gap:6px;display:flex}@media (width<=600px){.encryption-status,.security-actions{flex-direction:column}}.backup-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.backup-panels .form-card{flex-direction:column;display:flex}.backup-panels label:not(.file-drop){gap:7px;margin:15px 0;display:grid}.backup-panels label>span{color:#3b4945;font-size:12px;font-weight:700}.backup-panels label>input{border:1px solid #d5d7d1;border-radius:9px;width:100%;padding:12px 13px}.backup-panels .form-card>button{margin-top:auto}.backup-panels>.success{grid-column:1/-1}@media (width<=800px){.backup-panels{grid-template-columns:1fr}.backup-panels>.success{grid-column:auto}}.inbox-capacity{background:#fff;border:1px solid #ddd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;padding:16px;display:flex;position:relative;overflow:hidden}.inbox-capacity>i{background:#e75b2b;height:4px;position:absolute;bottom:0;left:0}.inbox-capacity p{color:#b24a2f;width:100%;margin:5px 0 0}.inbox-layout{background:#fff;border:1px solid #dedfd9;border-radius:16px;grid-template-columns:340px 1fr;min-height:480px;display:grid;overflow:hidden}.inbox-layout>aside{border-right:1px solid #e1e2dd;overflow:auto}.inbox-layout>aside>header{border-bottom:1px solid #ddd;gap:12px;padding:20px;display:flex}.inbox-layout h2{margin:0}.inbox-layout>aside>button{text-align:left;color:#26332f;background:#fff;border:0;border-bottom:1px solid #eee;border-radius:0;gap:3px;width:100%;padding:15px;display:grid}.inbox-layout>aside>button.unread{background:#fff4ef;border-left:4px solid #e75b2b}.inbox-layout>aside>button p{text-overflow:ellipsis;white-space:nowrap;color:#68756f;margin:4px 0;overflow:hidden}.inbox-layout>article{padding:28px}.inbox-layout>article>header{justify-content:space-between;display:flex}.inbox-layout>article>header div{gap:5px;display:grid}.inbox-layout>article>p{white-space:pre-wrap;line-height:1.7}.empty-inbox{color:#7b8581;place-items:center;height:100%;display:grid}.inbox-archive{gap:15px;margin-top:18px;display:grid}.inbox-archive>div{align-items:center;gap:12px;display:flex}.inbox-archive label:not(.file-drop){gap:7px;display:grid}.inbox-archive input{border:1px solid #d5d7d1;border-radius:9px;padding:12px}.inbox-archive button{margin-right:10px}@media (width<=800px){.inbox-layout{grid-template-columns:1fr}.inbox-layout>aside{border-right:0}.inbox-layout>article{min-height:320px}}.public-profile{color:#183b35;background:#fbfaf6;min-height:100vh}.public-profile nav{max-width:1160px;height:84px}.public-logo{color:#fff;background:#183f38;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.public-profile nav>div{gap:28px}.public-profile nav>div a{font-size:13px;font-weight:700}.public-profile-hero{background:radial-gradient(circle at 80%,#f4dfd2,#0000 38%);grid-template-columns:1fr auto;align-items:center;gap:70px;max-width:1160px;min-height:650px;margin:auto;padding:70px 24px;display:grid}.public-profile-hero>img{object-fit:cover;border-radius:170px 170px 24px 24px;order:2;width:340px;height:430px}.public-profile-hero small,.public-section header small,.public-projects>article>small{color:#ee5728;letter-spacing:2px;font-weight:800}.public-profile-hero h1{letter-spacing:-5px;margin:16px 0;font:800 clamp(58px,8vw,100px)/.95 Manrope}.public-profile-hero h2{color:#e75b2b;margin:0 0 24px;font:400 clamp(23px,3vw,36px) Georgia}.public-profile-hero p{color:#64726e;max-width:650px;font-size:17px;line-height:1.7}.public-actions{gap:12px;margin:30px 0;display:flex}.public-actions a{border:1px solid #183f38;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.public-actions a:first-child{color:#fff;background:#183f38}.public-location{color:#6d7975;align-items:center;gap:7px;font-size:13px;display:flex}.public-section{padding:90px max(24px,50vw - 556px)}.public-section.tinted{background:#f0eee7}.public-section header{max-width:600px;margin-bottom:45px}.public-section header h2{margin:12px 0;font:800 clamp(34px,5vw,55px)/1.1 Manrope}.timeline{gap:0;display:grid}.timeline article{border-top:1px solid #d9dbd4;grid-template-columns:140px 1fr;gap:35px;padding:28px 0;display:grid}.timeline article>i{color:#e75b2b;font:700 18px Manrope}.timeline h3{margin:5px 0;font:700 21px Manrope}.timeline b{font-size:13px}.timeline p,.public-projects p{color:#697570;line-height:1.6}.public-projects{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-projects article{background:#fff;border:1px solid #dfdfd7;border-radius:16px;flex-direction:column;padding:22px;display:flex}.public-projects img{object-fit:cover;border-radius:10px;width:100%;height:180px;margin-bottom:18px}.public-projects h3{font:700 21px Manrope}.public-projects b{color:#37645b;font-size:11px}.public-projects a{color:#e75b2b;align-items:center;gap:5px;margin-top:auto;padding-top:20px;font-weight:700;display:flex}.public-skills{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.public-skills article{border:1px solid #dfe0da;border-radius:13px;padding:20px}.public-skills h3{margin:0;font:700 18px Manrope}.public-skills p{color:#6e7975}.public-skills article>div{background:#e3e5df;border-radius:9px;height:5px}.public-skills i{background:#e75b2b;border-radius:9px;height:100%;display:block}.public-profile footer{color:#fff;background:#173d38;grid-template-columns:1fr 1fr;gap:35px;padding:80px max(24px,50vw - 556px);display:grid}.public-profile footer h2{margin:0;font:800 42px/1.1 Manrope}.public-profile footer p{color:#a9c0ba}.public-profile footer>div:nth-child(2){flex-direction:column;gap:12px;display:flex}.public-profile footer a{align-items:center;gap:8px;display:flex}.public-profile footer>small{color:#789b93;border-top:1px solid #31564f;grid-column:1/-1;padding-top:25px}.public-state{text-align:center;color:#173d38;background:#f8f7f2;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.public-mark{color:#fff;background:#173d38;border-radius:14px;place-items:center;width:52px;height:52px;font:800 22px Manrope;display:grid}.public-state p{color:#e75b2b;letter-spacing:2px;margin-top:25px;font-weight:800}.public-state h1{margin:5px;font:800 clamp(40px,7vw,70px) Manrope}.public-state>a{color:#fff;background:#e75b2b;border-radius:99px;margin-top:25px;padding:12px 18px}@media (width<=760px){.public-profile nav>div{display:none}.public-profile-hero{grid-template-columns:1fr;padding-top:35px}.public-profile-hero>img{order:0;width:210px;height:250px}.public-profile-hero h1{letter-spacing:-3px}.public-projects,.public-skills{grid-template-columns:1fr}.timeline article{grid-template-columns:1fr;gap:5px}.public-profile footer{grid-template-columns:1fr}.public-profile footer>small{grid-column:auto}}.news-card{position:relative;overflow:hidden}.news-card-meta,.news-modal-meta{align-items:center;gap:10px;display:flex}.news-card-meta span,.news-modal-meta span{color:#c44720;text-transform:capitalize;background:#f6e2da;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800}.news-excerpt{white-space:pre-line}.news-excerpt button{color:#e75b2b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-weight:800}.news-card .news-read-button{color:#fff;cursor:pointer;background:#e75b2b;border:0;border-radius:99px;order:5;align-self:flex-start;align-items:center;gap:6px;margin-top:18px;padding:10px 14px;font-weight:800;display:inline-flex}.news-card>img{order:4;margin-top:18px;margin-bottom:0}.news-modal-backdrop{z-index:1000;background:color-mix(in srgb, var(--news-bg) 76%, transparent);-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);place-items:center;padding:24px;animation:.3s ease-out news-backdrop-in;display:grid;position:fixed;inset:0}.news-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--news-accent) color-mix(in srgb,var(--news-surface) 75%,transparent);border:1px solid color-mix(in srgb,var(--news-text) 14%,transparent);background:var(--news-surface);width:min(900px,100%);max-height:min(86vh,940px);color:var(--news-text);box-shadow:0 30px 90px color-mix(in srgb,var(--news-bg) 72%,transparent);border-radius:26px;padding:clamp(28px,5vw,48px);animation:.38s cubic-bezier(.2,.8,.2,1) news-modal-in;position:relative;overflow:auto}.news-modal::-webkit-scrollbar{width:9px}.news-modal::-webkit-scrollbar-track{background:color-mix(in srgb,var(--news-surface) 78%,transparent);border-radius:9px}.news-modal::-webkit-scrollbar-thumb{background:linear-gradient(var(--news-primary),var(--news-accent));border:2px solid var(--news-surface);border-radius:9px}.news-modal-close{float:right;z-index:3;border:1px solid color-mix(in srgb,var(--news-text) 14%,transparent);background:color-mix(in srgb,var(--news-text) 14%,var(--news-surface));width:48px;height:48px;color:var(--news-text);cursor:pointer;border-radius:50%;place-items:center;transition:transform .25s,background .25s;display:grid;position:sticky;top:0}.news-modal-close:hover{background:var(--news-primary);color:#fff;transform:rotate(90deg)}.news-modal h2{margin:28px 55px 30px 0;font:800 clamp(28px,4vw,42px)/1.15 Manrope}.news-modal-meta small{color:var(--news-accent);letter-spacing:1px;font-weight:900}.news-modal-meta span{background:color-mix(in srgb,var(--news-accent) 18%,var(--news-surface));color:var(--news-accent)}.news-modal-body{clear:both}.news-modal-body p{color:color-mix(in srgb,var(--news-text) 76%,var(--news-bg));white-space:pre-line;font-size:18px;line-height:1.75}.news-modal-image{object-fit:contain;background:color-mix(in srgb,var(--news-bg) 80%,var(--news-surface));width:100%;max-height:520px;box-shadow:0 18px 45px color-mix(in srgb,var(--news-bg) 36%,transparent);border-radius:14px;margin:8px 0 30px;display:block}.news-modal-link{background:var(--news-primary);color:#fff;border-radius:99px;align-items:center;gap:7px;margin-top:26px;padding:12px 18px;font-weight:800;transition:transform .25s,filter .25s;display:inline-flex}.news-modal-link:hover{filter:brightness(1.08);color:#fff;transform:translateY(-2px)}@keyframes news-modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes news-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=600px){.news-modal-backdrop{padding:10px}.news-modal{border-radius:18px;max-height:90vh}.news-modal-body p{font-size:16px}}.public-contact>header p{color:#68756f;line-height:1.6}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:30px;display:grid}.contact-layout>aside,.contact-layout>form{background:#fff;border:1px solid #dfe0d9;border-radius:18px;padding:28px}.contact-layout h3{margin:0 0 22px;font:750 22px Manrope}.contact-layout>aside{flex-direction:column;gap:14px;display:flex}.contact-layout>aside>a,.contact-layout>aside>div{border:1px solid #e2e4df;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.contact-layout>aside svg,.contact-layout>aside>a>span:first-child{color:#e75b2b}.contact-layout>aside span{gap:3px;display:grid}.contact-layout>aside b{font-size:12px}.contact-layout>form{gap:16px;display:grid}.contact-layout>form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-layout label{gap:7px;font-size:12px;font-weight:800;display:grid}.contact-layout input,.contact-layout textarea{color:#172126;background:#fafbf8;border:1px solid #d5d8d2;border-radius:10px;padding:13px;font:15px DM Sans}.contact-layout textarea{resize:vertical;min-height:150px}.contact-layout form>button{color:#fff;cursor:pointer;background:#e75b2b;border:0;border-radius:99px;padding:14px;font-weight:800}.contact-layout form>button:disabled{opacity:.65}.contact-honeypot{position:absolute!important;left:-10000px!important}.contact-status{color:#37645b;margin:0;font-weight:700}@media (width<=760px){.contact-layout,.contact-layout>form>div{grid-template-columns:1fr}}.profile-loader{--loader-bg:#f7f6fb;--loader-surface:#fff;--loader-text:#172126;--loader-primary:#6f45e8;--loader-accent:#a855f7;z-index:9999;background:var(--loader-bg);color:var(--loader-text);align-content:center;place-items:center;gap:28px;display:grid;position:fixed;inset:0}.profile-loader-stage,.studio-loader-sample{place-items:center;width:174px;height:174px;display:grid;position:relative}.profile-loader-avatar,.studio-loader-sample>span{background:linear-gradient(145deg,var(--loader-primary),var(--loader-accent));border:5px solid var(--loader-surface);width:124px;height:124px;box-shadow:0 20px 45px color-mix(in srgb,var(--loader-primary) 28%,transparent);z-index:2;border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-loader-avatar img,.studio-loader-sample img{object-fit:cover;object-position:center top;width:100%;height:100%}.profile-loader-avatar b{color:#fff;font-size:34px}.profile-loader-stage>i,.studio-loader-sample>i{border:3px solid #0000;border-radius:50%;position:absolute;inset:5px}.profile-loader-copy{text-align:center}.profile-loader-copy h1{margin:0 0 8px;font-size:24px}.profile-loader-copy p{opacity:.65;margin:0}.loader-orbit i:first-of-type{border-top-color:var(--loader-primary);border-right-color:var(--loader-accent);animation:1.15s linear infinite loader-spin}.loader-pulse .profile-loader-avatar,.loader-pulse>span{animation:1.45s ease-in-out infinite loader-pulse}.loader-pulse i:first-of-type{border-color:color-mix(in srgb,var(--loader-primary) 30%,transparent);animation:1.45s ease-out infinite loader-ring-pulse}.loader-rings i:first-of-type{border-top-color:var(--loader-primary);border-bottom-color:var(--loader-primary);animation:1.2s linear infinite loader-spin}.loader-rings i:nth-of-type(2){border-left-color:var(--loader-accent);border-right-color:var(--loader-accent);animation:1.7s linear infinite loader-spin-reverse;inset:-8px}.loader-dots i{background:var(--loader-primary);transform-origin:6px 88px;border:0;width:12px;height:12px;margin:auto;animation:1.35s linear infinite loader-spin;inset:0;transform:translateY(-82px)}.loader-dots i:nth-of-type(2){background:var(--loader-accent);animation-delay:-.45s}.loader-dots i:nth-of-type(3){animation-delay:-.9s}.loader-sweep i:first-of-type{background:conic-gradient(transparent 8%,var(--loader-primary),var(--loader-accent),transparent 72%);-webkit-mask-composite:xor;padding:4px;animation:.95s linear infinite loader-spin;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.profile-loader-bar{background:color-mix(in srgb,var(--loader-text) 12%,transparent);border-radius:9px;width:160px;height:4px;overflow:hidden}.profile-loader-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--loader-primary),var(--loader-accent));width:45%;height:100%;animation:1.25s ease-in-out infinite loader-slide;display:block}.studio-loader-sample{width:112px;height:112px;margin:4px auto 20px}.studio-loader-sample>span{border-width:3px;width:76px;height:76px}.studio-loader-sample>i{border-width:2px;inset:3px}.studio-loader-sample.loader-dots i{transform-origin:4px 55px;width:8px;height:8px;transform:translateY(-51px)}@keyframes loader-spin{to{rotate:360deg}}@keyframes loader-spin-reverse{to{rotate:-360deg}}@keyframes loader-pulse{50%{box-shadow:0 25px 60px color-mix(in srgb,var(--loader-primary) 48%,transparent);transform:scale(.92)}}@keyframes loader-ring-pulse{0%{opacity:1;transform:scale(.72)}to{opacity:0;transform:scale(1.16)}}@keyframes loader-slide{0%{transform:translate(-110%)}50%,to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.profile-loader *{animation-duration:2.5s!important}}html:has(.public-profile){scrollbar-width:thin;scrollbar-color:var(--dyloq-scroll-thumb,#777) var(--dyloq-scroll-track,#171717)}.public-profile,.public-profile *{scrollbar-width:thin;scrollbar-color:var(--dyloq-scroll-thumb,#777) var(--dyloq-scroll-track,#171717)}html:has(.public-profile) body{scrollbar-width:thin;scrollbar-color:var(--dyloq-scroll-thumb,#777) var(--dyloq-scroll-track,#171717)}html:has(.public-profile)::-webkit-scrollbar{width:12px;height:12px}.public-profile::-webkit-scrollbar{width:12px;height:12px}.public-profile ::-webkit-scrollbar{width:12px;height:12px}html:has(.public-profile)::-webkit-scrollbar-track{background:var(--dyloq-scroll-track,#171717)}.public-profile::-webkit-scrollbar-track{background:var(--dyloq-scroll-track,#171717)}.public-profile ::-webkit-scrollbar-track{background:var(--dyloq-scroll-track,#171717)}html:has(.public-profile)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--dyloq-scroll-primary,#777),var(--dyloq-scroll-thumb,#999));border:3px solid var(--dyloq-scroll-track,#171717);border-radius:999px}.public-profile::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--dyloq-scroll-primary,#777),var(--dyloq-scroll-thumb,#999));border:3px solid var(--dyloq-scroll-track,#171717);border-radius:999px}.public-profile ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--dyloq-scroll-primary,#777),var(--dyloq-scroll-thumb,#999));border:3px solid var(--dyloq-scroll-track,#171717);border-radius:999px}html:has(.public-profile)::-webkit-scrollbar-thumb:hover{background:var(--dyloq-scroll-accent,#aaa)}.public-profile::-webkit-scrollbar-thumb:hover{background:var(--dyloq-scroll-accent,#aaa)}.public-profile ::-webkit-scrollbar-thumb:hover{background:var(--dyloq-scroll-accent,#aaa)}html:has(.public-profile)::-webkit-scrollbar-corner{background:var(--dyloq-scroll-track,#171717)}.public-profile::-webkit-scrollbar-corner{background:var(--dyloq-scroll-track,#171717)}.public-profile .profile-footer{background:color-mix(in srgb,var(--theme-primary,#173d38) 28%,var(--theme-bg,#0d172b));color:var(--theme-text,#fff);border-top:1px solid color-mix(in srgb,var(--theme-accent,#6aa) 35%,transparent);grid-template-columns:1.35fr .8fr 1fr;gap:clamp(40px,7vw,110px);padding:64px max(24px,50vw - 600px) 28px;display:grid}.profile-footer h2,.profile-footer h3{font-family:var(--theme-font,Manrope);color:var(--theme-text,#fff)}.profile-footer h2{margin:0 0 22px;font-size:24px;line-height:1.2}.profile-footer h3{margin:0 0 24px;font-size:19px}.profile-footer p{margin:0;line-height:1.65;color:var(--theme-muted,#a9b1c1)!important}.footer-availability{color:var(--theme-accent,#36df8a);align-items:center;gap:10px;margin-top:22px;font-weight:800;display:flex}.footer-availability:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;animation:2.2s ease-in-out infinite footer-status-pulse;box-shadow:0 0 16px}.footer-links,.footer-contact{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.profile-footer .footer-links h3,.profile-footer .footer-contact h3{margin-bottom:8px}.profile-footer a,.profile-footer .footer-contact>span{color:var(--theme-muted,#a9b1c1);align-items:center;gap:12px;transition:color .25s,transform .25s;display:flex}.profile-footer a:hover{color:var(--theme-accent,#fff);transform:translate(4px)}.footer-contact svg{width:19px;height:19px;color:var(--theme-accent,#63a8ff);flex:none}.footer-socials{flex-wrap:wrap;gap:15px;margin-top:5px;display:flex}.footer-socials a{font-size:13px}.profile-footer>small{border-top:1px solid color-mix(in srgb,var(--theme-text,#fff) 12%,transparent);color:var(--theme-muted,#789b93);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:28px;padding-top:24px;display:flex}.profile-footer>small span:last-child{text-align:right}@keyframes footer-status-pulse{50%{opacity:.45;transform:scale(.78)}}@media (width<=820px){.public-profile .profile-footer{grid-template-columns:1fr 1fr}.footer-summary,.profile-footer>small{grid-column:1/-1}}@media (width<=560px){.public-profile .profile-footer{grid-template-columns:1fr;gap:38px}.footer-summary{grid-column:auto}.profile-footer>small{flex-direction:column;grid-column:auto}.profile-footer>small span:last-child{text-align:left}}.studio-login{color:#fff;background:#0b1322;place-items:center;min-height:100vh;display:grid}.studio-login>section{background:#151f32;border:1px solid #2e3a50;border-radius:24px;width:min(520px,90vw);padding:38px}.studio-login svg,.studio-login small{color:#9a7bff}.studio-login h1{font:800 48px/1.05 Manrope}.studio-login form,.studio-login label{gap:9px;display:grid}.studio-login form{gap:16px}.studio-login input{color:#fff;background:#0d1628;border:1px solid #45516a;border-radius:10px;padding:14px}.theme-studio{color:#172126;background:#e9ecef;min-height:100vh}.theme-studio>header{color:#fff;z-index:5;background:#101827;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.theme-studio>header a,.theme-studio>header div,.theme-studio>header button{align-items:center;gap:8px;display:flex}.theme-studio>header div{gap:9px}.theme-studio>header button{color:#fff;background:#263248;padding:10px 13px}.theme-studio>header button.primary{background:#7455ee}.studio-body{grid-template-columns:350px 1fr;min-height:calc(100vh - 72px);display:grid}.studio-body>aside{background:#fff;border-right:1px solid #d5d9dc;padding:24px;overflow:auto}.studio-body>aside>label{gap:7px;margin-bottom:18px;font-size:12px;font-weight:800;display:grid}.studio-body input,.studio-body select{border:1px solid #ccd1d4;border-radius:8px;padding:10px}.layout-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.layout-options button{text-align:left;color:#27322f;background:#f5f6f7;border:1px solid #ddd;padding:11px;display:grid}.layout-options button.active{background:#f1edff;border-color:#7455ee}.layout-options small{font-size:9px}.palette-options{gap:8px;display:flex}.palette-options button{background:#f2f2f2;padding:6px;display:flex}.palette-options i{width:20px;height:28px}.mode-tabs{margin:18px 0;display:flex}.mode-tabs button{color:#333;background:#eee;align-items:center;gap:5px;display:flex}.mode-tabs button.active{color:#fff;background:#172126}.color-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.color-fields label{text-transform:capitalize;justify-content:space-between;align-items:center;font-size:11px;display:flex}.color-fields input{width:42px;padding:2px}.studio-check{grid-template-columns:auto 1fr!important;display:flex!important}.studio-message{color:#286342;background:#e9f7ef;border-radius:8px;padding:12px}.studio-preview{--s-bg:#fff;--s-surface:#fff;--s-text:#111;--s-primary:#333;--s-accent:#f60;background:var(--s-bg);color:var(--s-text);border-radius:18px;margin:28px;font-family:Manrope;transition:all .3s;overflow:auto;box-shadow:0 20px 60px #1d28352a}.studio-preview nav{border-bottom:1px solid color-mix(in srgb,var(--s-text) 15%,transparent);justify-content:space-between;padding:24px 6%;display:flex}.studio-preview nav b{background:var(--s-primary);color:#fff;border-radius:9px;padding:8px}.studio-hero,.studio-project-section{padding:7%}.studio-hero{min-height:460px}.studio-hero small,.studio-project-section>small{color:var(--s-accent);letter-spacing:2px;font-weight:900}.studio-hero h1{margin:30px 0;font-size:clamp(55px,7vw,100px);line-height:.9}.studio-hero h2{color:var(--s-accent)}.studio-hero p{opacity:.7;max-width:600px;line-height:1.7}.studio-hero button{background:var(--s-primary);color:#fff}.studio-project-section{background:var(--s-surface)}.studio-project-section>h2{font-size:45px}.studio-project-section>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.studio-project-section article{border:1px solid color-mix(in srgb,var(--s-text) 18%,transparent);border-radius:var(--s-radius);padding:16px}.studio-project-section article i{border-radius:calc(var(--s-radius) * .7);background:linear-gradient(135deg,var(--s-primary),var(--s-accent));height:130px;display:block}.designer-case-study .studio-project-section>div{grid-template-columns:2fr 1fr}.designer-case-study article:first-child{grid-row:span 2}.developer-terminal,.gaming-dashboard{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:26px 26px}.developer-terminal *{font-family:monospace}.engineering-blueprint{background-image:linear-gradient(color-mix(in srgb,var(--s-primary) 15%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--s-primary) 15%,transparent) 1px,transparent 1px);background-size:32px 32px}.gaming-dashboard article{box-shadow:0 0 20px color-mix(in srgb,var(--s-accent) 25%,transparent)}.academic-editorial h1,.academic-editorial h2,.academic-editorial h3{font-family:Georgia,serif}@media (width<=900px){.studio-body{grid-template-columns:1fr}.theme-studio>header{align-items:flex-start;height:auto;padding:12px}.theme-studio>header div{flex-wrap:wrap}.studio-preview{margin:12px}.studio-project-section>div{grid-template-columns:1fr}}.studio-upload{text-align:center;color:#5f6873;cursor:pointer;border:1px dashed #9aa4b2;border-radius:10px;justify-content:center;align-items:center;min-height:82px;padding:14px;display:flex!important}.studio-upload input{display:none}.studio-upload svg{color:#7455ee}.studio-hero[style*=background-image]{background-repeat:no-repeat;flex-direction:column;justify-content:center;min-height:520px;display:flex;background-color:#0000!important}.studio-preview[style*=background-image]{background-repeat:no-repeat;background-attachment:fixed}.studio-preview[style*=background-image] .studio-project-section{background:color-mix(in srgb,var(--s-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.classic-onepage{border-top:6px solid var(--s-accent)}.classic-onepage .studio-hero{color:#fff;background:#111}.classic-onepage .studio-project-section>div{grid-template-columns:repeat(3,1fr)}.behance-showcase nav,.engineering-focus nav{border:1px solid color-mix(in srgb,var(--s-text) 15%,transparent);border-radius:999px;gap:50px;width:max-content;max-width:88%;margin:22px auto}.behance-showcase .studio-hero,.engineering-focus .studio-hero{text-align:center}.behance-showcase .studio-hero p,.engineering-focus .studio-hero p{margin-inline:auto}.behance-showcase .studio-project-section>div{grid-template-columns:2fr 1fr}.creative-slides{background:color-mix(in srgb,var(--s-bg) 82%,#dfe3e9);padding:18px}.creative-slides nav,.creative-slides .studio-hero,.creative-slides .studio-project-section{border-radius:calc(var(--s-radius) + 12px);background:var(--s-surface);margin-bottom:18px}.creative-slides .studio-hero{position:relative;overflow:hidden}.creative-slides .studio-hero:after{content:"";border:90px solid color-mix(in srgb,var(--s-primary) 20%,transparent);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-250px;right:-210px}.creative-slides h1,.creative-slides h2{text-transform:uppercase;letter-spacing:-.05em}.creative-slides .studio-project-section>div{grid-template-columns:1.4fr .6fr}.engineering-focus .studio-hero h1{letter-spacing:-.07em;font-size:clamp(62px,9vw,126px)}.engineering-focus .studio-project-section>div{grid-template-columns:1fr}.engineering-focus .studio-project-section article{grid-template-columns:1fr 1fr;gap:18px;display:grid}.engineering-focus .studio-project-section article i{grid-row:1/4;height:220px}.science-canvas{background:color-mix(in srgb,var(--s-primary) 10%,var(--s-bg));padding:22px}.science-canvas nav,.science-canvas .studio-hero,.science-canvas .studio-project-section{background:var(--s-surface)}.science-canvas .studio-hero{position:relative;overflow:hidden}.science-canvas .studio-hero:after{content:"";aspect-ratio:1;background:var(--s-primary);opacity:.14;border-radius:50%;width:42%;position:absolute;bottom:-20%;right:4%}.science-canvas .studio-project-section>div{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.classic-onepage .studio-project-section>div,.behance-showcase .studio-project-section>div,.creative-slides .studio-project-section>div,.science-canvas .studio-project-section>div,.engineering-focus .studio-project-section article{grid-template-columns:1fr}}.studio-preview>.resume-preview~nav,.studio-preview>.resume-preview~.studio-hero,.studio-preview>.resume-preview~.studio-project-section{display:none}.resume-preview.avatar-circle .preview-avatar{aspect-ratio:1!important;border-radius:50%!important}.resume-preview.avatar-arch .preview-avatar{border-radius:48% 48% var(--s-radius) var(--s-radius)!important}.resume-preview.avatar-rounded .preview-avatar{border-radius:calc(var(--s-radius) + 12px)!important}.resume-preview.avatar-square .preview-avatar{border-radius:0!important}.resume-preview.avatar-portrait .preview-avatar{border-radius:50% 50% 8px 8px!important}.resume-preview.avatar-cutout .preview-avatar{box-shadow:none!important;border-color:#0000!important;border-radius:50% 50% 0 0!important}.preview-avatar:has(.preview-avatar-photo):before{display:none!important}.preview-avatar:has(.preview-avatar-photo):after{display:none!important}.preview-avatar-photo{object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(0 22px 18px #0005);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute;inset:0}.preview-avatar:hover .preview-avatar-photo{filter:drop-shadow(0 30px 24px #0006);transform:scale(1.035)translateY(-4px)}.avatar-cutout .preview-avatar{background:radial-gradient(circle at 50% 48%,var(--s-accent) 0 42%,transparent 42.5%)!important;overflow:visible!important}.avatar-cutout .preview-avatar-photo{transform:scale(1.08)}.avatar-cutout .preview-avatar:hover .preview-avatar-photo{transform:scale(1.12)translateY(-4px)}.creative-slides.avatar-auto .preview-avatar,.science-canvas.avatar-auto .preview-avatar,.gaming-dashboard.avatar-auto .preview-avatar{box-shadow:none!important;background:radial-gradient(circle at 50% 48%,var(--s-accent) 0 42%,transparent 42.5%)!important;border-color:#0000!important;overflow:visible!important}.creative-slides.avatar-auto .preview-avatar-photo,.science-canvas.avatar-auto .preview-avatar-photo,.gaming-dashboard.avatar-auto .preview-avatar-photo{transform:scale(1.08)}.behance-showcase.avatar-auto .preview-avatar-photo{filter:grayscale()drop-shadow(0 20px 18px #0004)}.engineering-focus.avatar-auto .preview-avatar-photo{transform-origin:top;transform:scale(1.18)}.resume-preview.avatar-auto .preview-avatar{box-shadow:none!important;background:radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--s-accent) 36%,transparent),transparent 68%)!important;border-color:#0000!important;border-radius:0!important;overflow:visible!important}.resume-preview.avatar-auto .preview-avatar-photo{transform:scale(1.08)}.resume-preview.avatar-spotlight .preview-avatar,.resume-preview.avatar-burst .preview-avatar,.resume-preview.avatar-orbit-lines .preview-avatar,.resume-preview.avatar-split-field .preview-avatar,.resume-preview.avatar-editorial .preview-avatar{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.avatar-spotlight .preview-avatar{background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--s-accent) 55%,transparent) 0 24%,color-mix(in srgb,var(--s-primary) 22%,transparent) 48%,transparent 70%)!important}.avatar-burst .preview-avatar{background:repeating-conic-gradient(from 12deg at 50% 62%,color-mix(in srgb,var(--s-accent) 70%,transparent) 0 7deg,transparent 7deg 20deg)!important}.avatar-orbit-lines .preview-avatar{background:repeating-radial-gradient(ellipse at 50% 58%,transparent 0 28px,color-mix(in srgb,var(--s-accent) 55%,transparent) 29px 31px,transparent 32px 48px)!important}.avatar-split-field .preview-avatar{background:linear-gradient(115deg,color-mix(in srgb,var(--s-primary) 72%,transparent) 0 48%,color-mix(in srgb,var(--s-accent) 55%,transparent) 48% 72%,transparent 72%)!important}.avatar-editorial .preview-avatar{background:repeating-linear-gradient(90deg,transparent 0 11%,color-mix(in srgb,var(--s-text) 12%,transparent) 11% 11.5%,transparent 11.5% 23%)!important}.avatar-editorial .preview-avatar:after{content:"PORTFOLIO"!important;letter-spacing:-.06em!important;color:color-mix(in srgb,var(--s-accent) 65%,transparent)!important;z-index:1!important;font-size:clamp(28px,5vw,70px)!important;font-weight:900!important;display:block!important;position:absolute!important;inset:10% -28%!important;transform:rotate(-90deg)!important}.avatar-burst .preview-avatar-photo{transform:scale(1.06)}.avatar-split-field .preview-avatar-photo{transform:translate(4%)scale(1.08)}.resume-preview .preview-footer{background:color-mix(in srgb,var(--s-primary) 28%,var(--s-bg));color:var(--s-text);grid-template-columns:1.3fr .75fr 1fr;gap:40px;padding:60px 7% 26px;display:grid}.preview-footer>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.preview-footer h2,.preview-footer h3{margin:0 0 8px}.preview-footer p,.preview-footer span{opacity:.68}.preview-footer b{color:var(--s-accent);font-size:12px}.preview-footer>small{border-top:1px solid color-mix(in srgb,var(--s-text) 14%,transparent);opacity:.55;grid-column:1/-1;margin-top:20px;padding-top:20px}@media (width<=800px){.resume-preview .preview-footer{grid-template-columns:1fr}.preview-footer>small{grid-column:auto}}.designer-case-study .preview-contact>header h2,.creative-slides .preview-contact>header h2{text-transform:uppercase;letter-spacing:-.06em;font-size:clamp(58px,8vw,110px)}.designer-case-study .preview-contact>div,.creative-slides .preview-contact>div,.behance-showcase .preview-contact>div,.engineering-focus .preview-contact>div{grid-template-columns:1fr}.designer-case-study .preview-footer,.creative-slides .preview-footer{grid-template-columns:1fr 1fr}.designer-case-study .preview-footer>div:first-child,.creative-slides .preview-footer>div:first-child{grid-column:1/-1}.designer-case-study .preview-footer h2,.creative-slides .preview-footer h2{text-transform:uppercase;font-size:clamp(48px,7vw,96px)}.developer-terminal .preview-contact,.developer-terminal .preview-footer{font-family:ui-monospace,monospace}.developer-terminal .preview-contact aside,.developer-terminal .preview-contact form{box-shadow:inset 0 0 0 1px var(--s-accent);border-radius:3px}.developer-terminal .preview-footer,.behance-showcase .preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block:30px;display:flex}.developer-terminal .preview-footer>div,.behance-showcase .preview-footer>div{flex-flow:wrap}.developer-terminal .preview-footer>small,.behance-showcase .preview-footer>small{width:100%}.gaming-dashboard .preview-footer{border:1px solid var(--s-accent);box-shadow:0 0 28px color-mix(in srgb,var(--s-accent) 22%,transparent)}.engineering-blueprint .preview-footer{border:2px solid var(--s-primary);background:0 0;border-radius:0}.engineering-blueprint .preview-footer h2,.engineering-blueprint .preview-footer h3{text-transform:uppercase;letter-spacing:.08em}.academic-editorial .preview-contact{grid-template-columns:.7fr 1.3fr;gap:50px;display:grid}.academic-editorial .preview-contact>div{grid-template-columns:1fr}.academic-editorial .preview-footer{border-top:4px double var(--s-text);background:0 0;grid-template-columns:1.4fr .6fr}.science-canvas .preview-contact>div{grid-template-columns:1fr}.science-canvas .preview-footer{background:var(--s-surface);grid-template-columns:1fr 1fr}@media (width<=800px){.academic-editorial .preview-contact{display:block}.designer-case-study .preview-footer,.creative-slides .preview-footer,.academic-editorial .preview-footer,.science-canvas .preview-footer{grid-template-columns:1fr}.designer-case-study .preview-footer>div:first-child,.creative-slides .preview-footer>div:first-child{grid-column:auto}}.resume-preview{background:var(--s-bg);color:var(--s-text);min-height:100%;font-family:Manrope,sans-serif;transition:background-color .65s,color .65s}.resume-preview nav{border-bottom:1px solid color-mix(in srgb,var(--s-text) 14%,transparent);justify-content:space-between;align-items:center;min-height:74px;padding:0 6%;display:flex}.resume-preview nav>b{background:var(--s-primary);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.resume-preview nav div{gap:24px;font-size:12px;font-weight:800;display:flex}.preview-hero{background:radial-gradient(circle at 80%,color-mix(in srgb,var(--s-primary) 18%,transparent),transparent 36%);grid-template-columns:1fr minmax(220px,34%);align-items:center;gap:7%;min-height:620px;padding:7%;display:grid}.preview-copy{grid-column:1}.preview-copy>small,.preview-section header>small,.preview-work article>small,.preview-timeline small,.preview-news article>small{color:var(--s-accent);letter-spacing:2px;font-weight:900}.preview-copy h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(54px,8vw,112px);line-height:.86}.preview-copy h2{color:var(--s-accent);margin:0;font-size:clamp(21px,3vw,38px)}.preview-copy p{opacity:.72;max-width:680px;line-height:1.8}.preview-copy>span{opacity:.7;align-items:center;gap:6px;font-size:12px;display:flex}.preview-actions{gap:10px;margin:28px 0;display:flex}.preview-actions button,.preview-news button,.preview-contact button{background:var(--s-primary);color:#fff;border:0;border-radius:999px;padding:13px 18px}.preview-actions button+button{color:var(--s-text);border:1px solid color-mix(in srgb,var(--s-text) 30%,transparent);background:0 0}.preview-avatar{aspect-ratio:.78;border-radius:48% 48% var(--s-radius) var(--s-radius);background:linear-gradient(145deg,var(--s-primary),var(--s-accent));border:8px solid color-mix(in srgb,var(--s-surface) 84%,transparent);width:100%;box-shadow:0 30px 70px color-mix(in srgb,var(--s-primary) 27%,transparent);grid-area:1/2;align-self:center;place-items:center;transition:border-radius .55s,background .65s,box-shadow .65s,transform .55s;display:grid;position:relative;overflow:hidden}.preview-avatar:before{content:"";aspect-ratio:1;background:color-mix(in srgb,var(--s-surface) 82%,transparent);border-radius:50%;width:52%;position:absolute;top:16%}.preview-avatar:after{content:"";background:color-mix(in srgb,var(--s-surface) 72%,transparent);border-radius:50% 50% 0 0;width:82%;height:48%;position:absolute;bottom:-4%}.preview-avatar span{z-index:1;color:var(--s-primary);margin-top:18%;font-size:clamp(28px,5vw,60px);font-weight:900}.preview-section{background:var(--s-bg);padding:88px 7%;transition:background-color .65s,color .65s}.preview-section:nth-of-type(odd){background:var(--s-surface)}.preview-section>header{max-width:700px;margin-bottom:42px}.preview-section h2{margin:12px 0;font-size:clamp(34px,5vw,58px);line-height:1}.preview-section header p,.preview-section article p{opacity:.7;line-height:1.7}.preview-timeline{display:grid}.preview-timeline article{border-top:1px solid color-mix(in srgb,var(--s-text) 15%,transparent);grid-template-columns:34px 120px 1fr;gap:20px;padding:26px 0;display:grid}.preview-timeline article>i{color:var(--s-accent)}.preview-timeline svg{width:20px}.preview-timeline time{font-size:12px;font-weight:900}.preview-timeline h3{margin:5px 0;font-size:21px}.preview-work>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.preview-work article{border:1px solid color-mix(in srgb,var(--s-text) 16%,transparent);border-radius:var(--s-radius);background:var(--s-surface);padding:18px;transition:transform .35s,box-shadow .35s,background-color .65s}.preview-work article:hover{transform:translateY(-9px);box-shadow:0 22px 50px #0002}.preview-art{border-radius:calc(var(--s-radius) * .75);background:linear-gradient(135deg,var(--s-primary),var(--s-accent));place-items:center;height:220px;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.preview-art:before,.preview-art:after{content:"";aspect-ratio:1;border:2px solid #fff8;border-radius:50%;width:65%;position:absolute}.preview-art:after{background:#fff2;width:35%}.preview-art span{color:#fff;z-index:1;font-size:52px;font-weight:900}.art-2{background:linear-gradient(45deg,var(--s-accent),var(--s-text))}.art-3{background:linear-gradient(160deg,var(--s-surface),var(--s-primary))}.preview-work article>b{font-size:10px}.preview-work article>a{color:var(--s-accent);align-items:center;gap:5px;margin-top:20px;font-weight:800;display:flex}.preview-skills>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.preview-skills article{border:1px solid color-mix(in srgb,var(--s-text) 14%,transparent);border-radius:var(--s-radius);grid-template-columns:1fr auto;gap:12px;padding:22px;display:grid}.preview-skills article>div{background:color-mix(in srgb,var(--s-text) 12%,transparent);border-radius:9px;grid-column:1/-1;height:6px;overflow:hidden}.preview-skills article i{background:linear-gradient(90deg,var(--s-primary),var(--s-accent));border-radius:inherit;height:100%;display:block}.preview-news article{border-left:5px solid var(--s-accent);background:var(--s-surface);border-radius:0 var(--s-radius) var(--s-radius) 0;max-width:800px;padding:28px}.preview-contact>div{grid-template-columns:.75fr 1.25fr;gap:20px;display:grid}.preview-contact aside,.preview-contact form{border-radius:var(--s-radius);background:var(--s-surface);border:1px solid color-mix(in srgb,var(--s-text) 14%,transparent);padding:28px}.preview-contact aside p{align-items:center;gap:9px;display:flex}.preview-contact aside svg{color:var(--s-accent)}.preview-contact form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.preview-contact label{gap:6px;font-size:12px;font-weight:800;display:grid}.preview-contact label:nth-child(3){grid-column:1/-1}.preview-contact input,.preview-contact textarea{border:1px solid color-mix(in srgb,var(--s-text) 18%,transparent);background:var(--s-bg);color:var(--s-text);border-radius:8px;padding:12px}.resume-preview footer{background:var(--s-primary);color:#fff;padding:60px 7%}.resume-preview footer h2{margin:0;font-size:38px}.preview-motion .preview-hero>*{animation:.75s cubic-bezier(.2,.8,.2,1) both preview-rise}.preview-motion .preview-hero .preview-avatar{animation-delay:.14s}.preview-motion .preview-work article{animation:.65s both preview-rise}.preview-motion .preview-work article:nth-child(2){animation-delay:.12s}.preview-motion .preview-work article:nth-child(3){animation-delay:.24s}.preview-motion .preview-art:before{animation:9s linear infinite preview-orbit}.preview-motion .preview-art:after{animation:3s ease-in-out infinite preview-pulse}.preview-motion .preview-avatar:before{animation:4s ease-in-out infinite preview-float}.preview-motion .preview-skills i{transform-origin:0;animation:1.2s ease-out both preview-grow}.preview-static *{transition:none!important;animation:none!important}@keyframes preview-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes preview-orbit{to{transform:rotate(360deg)}}@keyframes preview-pulse{50%{opacity:.55;transform:scale(1.18)}}@keyframes preview-float{50%{transform:translateY(-9px)}}@keyframes preview-grow{0%{transform:scaleX(0)}}.behance-showcase .preview-avatar{filter:grayscale();border-radius:0;max-width:320px}.engineering-focus .preview-avatar{aspect-ratio:1;border-radius:50%;grid-column:1;justify-self:center;width:150px;margin-bottom:-20px}.engineering-focus .preview-copy{text-align:center;grid-column:1}.engineering-focus .preview-hero{grid-template-columns:1fr}.engineering-focus .preview-copy p,.engineering-focus .preview-actions,.engineering-focus .preview-copy>span{justify-content:center;margin-inline:auto}.creative-slides .preview-avatar{border-radius:0;transform:rotate(2deg)}.science-canvas .preview-avatar{background:color-mix(in srgb,var(--s-primary) 20%,var(--s-surface));border-radius:50% 50% 12px 12px}.gaming-dashboard .preview-avatar{box-shadow:0 0 40px color-mix(in srgb,var(--s-accent) 45%,transparent);border-radius:20px}.developer-terminal .resume-preview,.developer-terminal *{font-family:ui-monospace,monospace}.academic-editorial .resume-preview h1,.academic-editorial .resume-preview h2{font-family:Georgia,serif}@media (width<=800px){.resume-preview nav div{display:none}.preview-hero{grid-template-columns:1fr}.preview-avatar,.engineering-focus .preview-avatar{order:-1;grid-area:auto/1;justify-self:center;width:min(260px,70%)}.preview-copy{grid-column:1}.preview-work>div,.preview-skills>div,.preview-contact>div,.preview-contact form{grid-template-columns:1fr}.preview-contact label:nth-child(3){grid-column:auto}.preview-timeline article{grid-template-columns:28px 1fr}.preview-timeline time,.preview-timeline article>div{grid-column:2}}
