:root{color-scheme:dark;--bg:#171a22;--text:#e6e7eb;--secondary:#a8adba;--muted:#838997;--line:#ffffff15;--accent:#b4c7f1;--panel:#20242e;--hover:#ffffff06;--modal-shadow:#0008;--font:Inter,"Segoe UI",Arial,sans-serif}
:root[data-theme=light]{color-scheme:light;--bg:#f8f8f5;--text:#252832;--secondary:#656b77;--muted:#757b87;--line:#25283220;--accent:#4d65a0;--panel:#fff;--hover:#00000005;--modal-shadow:#171a2255}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.7;letter-spacing:-.02em;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}button{border:0}::selection{background:#8cacf54d}.skip-link{position:fixed;top:12px;left:12px;z-index:10;padding:10px 18px;background:var(--panel);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.ambient{position:absolute;z-index:-1;inset:0 0 auto;height:400px;overflow:hidden;pointer-events:none}.ambient:before{content:"";position:absolute;top:-365px;left:50%;width:1000px;height:610px;transform:translateX(-50%) rotate(-12deg);border-radius:50%;background:conic-gradient(from 20deg,#919ec800,#8b95e233,#69bbae25,#b7bf6c23,#9988b333,#919ec800);filter:blur(52px);opacity:.7}.intro{max-width:440px;margin:0 auto;padding:108px 0 114px}.intro-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}h1{font-size:20px;line-height:1.5;font-weight:550;letter-spacing:-.035em;margin:0}.hello-dot{color:var(--accent)}.role{margin:0;color:var(--secondary);font-size:17px}.theme-toggle{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--secondary);transition:background .2s,color .2s}.theme-toggle:hover{background:var(--line);color:var(--text)}.theme-toggle svg{width:21px;height:21px}.moon{display:none}[data-theme=light] .sun{display:none}[data-theme=light] .moon{display:block}.intro-copy{margin-top:58px;color:var(--secondary);font-size:18px;line-height:1.65}.intro-copy p{margin:0 0 24px}.intro-copy .lead{color:var(--text);font-size:23px;line-height:1.5;letter-spacing:-.04em;margin-bottom:26px}.personal-links{margin-top:38px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.personal-links a,.text-link{display:flex;align-items:center;gap:11px;color:var(--accent);background:none;padding:0;text-align:left;font-size:16px;line-height:1.9}.link-icon{width:18px;text-align:center;font-size:20px;line-height:1}.link-arrow{opacity:0;transform:translate(-5px,3px);transition:.2s}.personal-links a:hover .link-arrow,.personal-links button:hover .link-arrow{opacity:1;transform:translate(0,0)}.personal-links a:hover,.text-link:hover{color:var(--text)}.intro-footnote{color:var(--muted);font-size:12px;letter-spacing:.03em;margin-top:39px;display:flex;gap:9px;align-items:center}.small-spark{color:#aebd97}.section-wrap{max-width:1100px;width:calc(100% - 112px);margin-left:auto;margin-right:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}h2{margin:0;font-size:15px;font-weight:450;letter-spacing:.07em}.work-count{font-size:10px;letter-spacing:0;color:var(--muted);margin-left:7px;vertical-align:super}.filters{display:flex;gap:25px}.filter{padding:5px 0 7px;background:none;color:var(--muted);font-size:14px;position:relative}.filter:hover{color:var(--text)}.filter.active{color:var(--text)}.filter:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.filter.active:after{transform:scaleX(1)}.preview-note{display:flex;align-items:center;gap:7px;margin:0 0 25px;font-size:11px;letter-spacing:.015em;color:var(--muted)}.preview-note>span{font-size:16px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px;align-items:start}.project-card{text-align:left;background:transparent;border-radius:18px;padding:0;min-width:0;display:block;width:100%}.project-card[hidden]{display:none}.project-art{height:365px;border-radius:16px;overflow:hidden;position:relative;isolation:isolate;transition:transform .35s,box-shadow .35s}.project-card:hover .project-art{transform:translateY(-4px);box-shadow:0 15px 40px #0002}.card-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 2px 0}.card-caption h3{font-size:15px;font-weight:500;line-height:1.5;margin:0}.card-caption p{font-size:12px;color:var(--muted);margin:3px 0 0;line-height:1.4}.card-end{display:flex;align-items:center;gap:15px}.card-type{color:var(--muted);font-size:10px;white-space:nowrap}.card-arrow{font-size:23px;line-height:1;transition:transform .2s}.project-card:hover .card-arrow{transform:translate(2px,-2px)}.focus-art{background:#d5dbeb;display:flex;align-items:center;justify-content:center}.focus-window{width:89%;height:72%;background:#fafaff;color:#343645;border:1px solid #fff9;box-shadow:0 22px 35px #4d577b35;border-radius:9px;transform:perspective(1100px) rotateY(9deg) rotateZ(-5deg);transition:transform .5s;overflow:hidden;font-family:Arial,sans-serif;pointer-events:none}.project-card:hover .focus-window{transform:perspective(1100px) rotateY(3deg) rotateZ(-2deg)}.window-top{height:28px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;border-bottom:1px solid #e6e7ef;color:#989aa8;font-size:6px;letter-spacing:.03em}.window-dots{color:#c8c9d3;letter-spacing:2px}.focus-content{display:flex;height:calc(100% - 28px)}.focus-content aside{width:26%;background:#f0f0f8;padding:16px 9px;position:relative;border-right:1px solid #e9e8f1}.mini-logo{font-size:18px;font-weight:700;color:#747297;line-height:1;margin:0 3px 23px}.mini-logo span{font-size:11px;letter-spacing:-.04em;color:#4b4c60}.side-item{font-size:8px;color:#9998aa;margin-bottom:4px;display:flex;gap:6px;padding:5px 6px;border-radius:4px}.side-item.selected{background:#e2e1ef;color:#63617c}.side-bottom{position:absolute;bottom:14px;left:15px;right:10px;font-size:6px;color:#9e9eac}.focus-main{flex:1;padding:21px 22px}.mini-eyebrow{font-size:5px;letter-spacing:.16em;color:#a6a4b5}.mock-title{font-size:24px;line-height:1.1;margin:9px 0 7px;letter-spacing:-.055em;color:#474456}.mock-subtitle{font-size:6px;color:#9894a6;margin-bottom:15px}.task-box{font-size:7px;padding:7px 0;border-bottom:1px solid #ebeaf0;display:flex;align-items:center;gap:8px;color:#797383}.task-check{border:1px solid #d7d4e0;width:9px;height:9px;border-radius:3px;display:grid;place-items:center;font-size:6px}.task-check.checked{color:#fff;background:#9591af;border-color:#9591af}.task-tag{margin-left:auto;font-size:5px;background:#efeff2;border-radius:3px;padding:1px 4px}.task-tag.violet{color:#8c83b7;background:#eeeaf9}.mini-footer{display:flex;align-items:center;gap:8px;margin-top:16px;color:#aaa6b3;font-size:5px}.avatar-stack{display:flex;padding-left:3px}.avatar-stack i{display:grid;place-items:center;font-style:normal;border:1px solid #fff;border-radius:50%;background:#c6c4dc;color:#6f698b;width:13px;height:13px;margin-left:-3px;font-size:5px}.avatar-stack i:nth-child(2){background:#d8cdbe}.avatar-stack i:nth-child(3){background:#c3d4cb}.orbit-art{background:#bdc9a7;color:#384532;display:grid;place-items:center}.art-label{position:absolute;top:24px;left:26px;font-size:8px;letter-spacing:.15em;font-weight:500}.orbit-system{position:absolute;width:290px;height:290px;top:25px;left:50%;transform:translateX(-50%)}.orbital{position:absolute;inset:20px;border-radius:50%;border:1px solid #54644166;transform:rotate(-35deg) scaleY(.47)}.orbit-two{transform:rotate(28deg) scaleY(.47);inset:17px}.orbit-three{transform:rotate(90deg) scaleY(.47);inset:17px}.orbit-core{position:absolute;width:104px;height:104px;left:93px;top:93px;border-radius:50%;background:radial-gradient(circle at 30% 27%,#eaf0da 1%,#acbd8c 37%,#617748 80%,#475c38);box-shadow:15px 24px 30px #52673b22,inset -9px -8px 20px #4c5d3520}.orbit-star{position:absolute;border-radius:50%;width:15px;height:15px;background:radial-gradient(circle at 28% 25%,#e5ebcd,#738a4e);box-shadow:2px 4px 5px #53654126}.star-one{top:84px;left:27px}.star-two{top:219px;left:178px;width:9px;height:9px}.orbit-word{position:absolute;top:240px;left:0;right:0;text-align:center;font-size:63px;line-height:1;font-weight:500;letter-spacing:-.08em}.orbit-word span{font-size:14px;letter-spacing:0;vertical-align:top;display:inline-block;margin:8px 0 0 5px}.art-bottom{position:absolute;bottom:24px;left:26px;font-size:8px;letter-spacing:.02em;opacity:.65}.notes-art{background:#d9bda4;color:#4b483e;display:flex;align-items:center;justify-content:center}.note-paper{position:absolute;width:57%;height:80%;box-shadow:0 14px 28px #71523d25;padding:21px 24px}.note-back{background:#e3dbc4;transform:rotate(10deg) translate(15px,0);font-size:7px;color:#9a9179}.note-back span{position:absolute;bottom:18px}.note-front{background:#f7f2e6;transform:rotate(-7deg) translate(-13px,0);transition:transform .4s}.project-card:hover .note-front{transform:rotate(-3deg) translate(-13px,-3px)}.note-brand{font-size:13px;letter-spacing:-.04em;display:flex;justify-content:space-between;align-items:center}.note-brand span{font-size:22px}.note-line{height:1px;background:#cfc8b9;margin:12px 0 24px}.note-eyebrow{font-size:5px;letter-spacing:.17em}.note-title{font-family:Georgia,serif;font-size:34px;line-height:1.05;letter-spacing:-.06em;margin:12px 0 13px}.note-front p{font-size:7px;line-height:1.7}.note-footer{position:absolute;bottom:21px;left:24px;right:24px;display:flex;justify-content:space-between;border-top:1px solid #d7d0c1;padding-top:8px;font-size:5px;letter-spacing:0}.notes-pencil{position:absolute;width:7px;height:230px;background:linear-gradient(90deg,#6e7457,#969b78 45%,#777c5d 50%);transform:rotate(18deg);right:17%;bottom:40px;box-shadow:2px 3px 3px #4d483333;clip-path:polygon(0 0,100% 0,100% 91%,50% 100%,0 91%)}.details-art{background:#d5cfee;color:#554d75;display:flex;align-items:center;justify-content:center}.component-stack{width:245px;transform:rotate(-8deg);display:flex;flex-direction:column;gap:20px}.component-pill{height:53px;background:#f9f7ff;box-shadow:0 7px 0 #b7accd,0 13px 20px #6e5e9225;border-radius:14px;display:flex;align-items:center;padding:0 16px;gap:9px;color:#6f6388;font-size:11px;letter-spacing:-.025em}.green-dot{width:6px;height:6px;border-radius:50%;background:#90a475;box-shadow:0 0 0 3px #90a47518}.component-pill>span:last-child{margin-left:auto;font-size:16px}.component-row{display:flex;gap:20px;align-items:center;justify-content:center}.component-key,.component-icon{display:grid;place-items:center;width:61px;height:60px;background:#f6f2fe;border-radius:14px;font-size:27px;box-shadow:0 6px 0 #b4a8ca,0 12px 17px #6e5e921f}.component-icon{background:#78658e;color:#ece2f4;box-shadow:0 6px 0 #665478,0 12px 17px #6e5e921f;font-size:32px}.component-switch{width:76px;height:39px;border-radius:40px;background:#9681af;box-shadow:inset 0 2px 5px #66547840;display:flex;justify-content:flex-end;align-items:center;padding:4px}.component-switch i{width:31px;height:31px;border-radius:50%;background:#f9f7ff;box-shadow:0 2px 5px #56416d44}.component-slider{width:180px;height:7px;background:#c3b9d8;border-radius:10px;position:relative;margin:7px auto}.component-slider span{position:absolute;width:65%;height:100%;background:#8f7ca8;border-radius:10px}.component-slider i{position:absolute;left:60%;width:19px;height:19px;top:-6px;border-radius:50%;background:#faf8ff;box-shadow:0 2px 4px #66547833}.index-footer{font-size:11px;color:var(--muted);display:flex;gap:8px;margin-top:34px}.index-footer span{color:var(--accent)}.contact{padding:98px 0 77px;border-top:1px solid var(--line);margin-top:93px;display:flex;justify-content:space-between;gap:50px;align-items:center}.eyebrow{font-size:9px;letter-spacing:.15em;color:var(--muted);margin:0 0 15px}.contact h2{font-size:29px;font-weight:450;line-height:1.4;letter-spacing:-.05em}.contact h2 span{color:var(--accent)}.contact-details{font-size:13px}.contact-details p{margin:0 0 10px}.muted{color:var(--muted);font-size:12px;line-height:1.8}.contact-details a{display:block;color:var(--accent)}footer.section-wrap{border-top:1px solid var(--line);padding:28px 0 32px;display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:11px;color:var(--muted)}.footer-name{color:var(--secondary);font-size:13px}.footer-name span{margin-left:7px;color:var(--accent)}.back-top{color:var(--secondary)}.back-top:hover{color:var(--text)}dialog{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:20px;padding:27px 32px 25px;width:min(650px,calc(100% - 32px));max-height:85dvh;box-shadow:0 30px 120px #0005;overscroll-behavior:contain}dialog::backdrop{background:var(--modal-shadow);backdrop-filter:blur(10px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.dialog-top .eyebrow{margin:0}.dialog-close{width:33px;height:33px;border-radius:50%;background:var(--line);font-size:25px;color:var(--secondary);line-height:1}.dialog-body{padding:22px 0 34px}.dialog-body h2{font-size:34px;letter-spacing:-.05em;font-weight:500;line-height:1.3;margin-bottom:15px}.dialog-body h3{font-size:14px;font-weight:500;margin-top:29px}.dialog-body p{font-size:15px;color:var(--secondary)}.dialog-body .sample-badge{display:inline-block;border:1px solid var(--line);border-radius:30px;padding:3px 11px;font-size:10px;letter-spacing:.02em;color:var(--muted)}.dialog-bottom{border-top:1px solid var(--line);padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted)}.dialog-done{font-size:12px}.dialog-body .project-art{margin:25px 0 20px;height:280px;pointer-events:none}.dialog-body .project-art .focus-window{max-width:390px;height:235px}.dialog-body .note-paper{max-width:205px;height:245px}.dialog-body .note-line{margin:8px 0 14px}.dialog-body .note-title{font-size:29px}.dialog-body .notes-pencil{height:190px;right:25%;bottom:20px}.dialog-body .orbit-system{top:-4px;transform:translateX(-50%) scale(.83)}.dialog-body .orbit-word{top:198px;font-size:48px}.dialog-body .art-bottom{bottom:16px}.dialog-body .component-stack{transform:rotate(-8deg) scale(.8)}
.linkedin-icon{font-family:Arial,sans-serif;font-size:11px;font-weight:700;border:1px solid currentColor;border-radius:2px;height:14px;width:14px;margin:0 2px}.work .section-heading{margin-bottom:30px}.cover-corner{position:absolute;bottom:16px;left:22px;font-size:7px;letter-spacing:.13em;color:#67718c}.issue-dot{height:5px;width:5px;border-radius:50%;background:#9b98c4}.ledger-art{background:#bcc9ab;display:flex;align-items:center;justify-content:center;color:#424a3c}.ledger-window{width:72%;background:#f9f9f2;border-radius:12px;box-shadow:0 22px 40px #4e613b30;transform:rotate(5deg);overflow:hidden;transition:transform .4s}.project-card:hover .ledger-window{transform:rotate(2deg)}.ledger-top{padding:14px 19px;border-bottom:1px solid #e4e6dc;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;letter-spacing:-.06em}.ledger-dot{color:#9cae7f}.ledger-month{font-size:5px;color:#9a9e8e;font-weight:400;letter-spacing:0}.ledger-main{padding:17px 21px}.ledger-greeting{font-size:8px;color:#777e6e;margin-bottom:20px}.money-label{font-size:5px;letter-spacing:.13em;color:#8c9580}.money-total{font-size:33px;line-height:1.25;letter-spacing:-.06em;margin-top:3px}.money-total>span{color:#a5ac9b;font-size:21px}.money-chart{height:65px;display:flex;gap:7px;align-items:end;padding-top:8px;margin-top:10px}.money-chart i{height:var(--h);flex:1;border-radius:3px 3px 0 0;background:#a7b88c}.money-chart i:nth-child(3n){background:#d1d9c1}.money-chart i:nth-child(2n){background:#bac9a5}.chart-labels{display:flex;justify-content:space-between;font-size:4px;letter-spacing:.05em;color:#a1a695;margin-top:7px}.ledger-summary{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e1e5d8;margin-top:20px;padding-top:12px}.ledger-summary div span{font-size:6px;display:block;color:#8e9782}.ledger-summary strong{font-weight:400;font-size:8px;display:block;margin-top:3px}.ledger-spark{font-size:30px;line-height:1;color:#8e9f78}.ledger-art .cover-corner{color:#637651}.jobs-art{background:#dec8b4;display:flex;align-items:center;justify-content:center}.jobs-window{width:85%;height:73%;background:#fffcf8;border-radius:10px;box-shadow:0 22px 35px #8f6c4d33;transform:rotate(-5deg);color:#564b43;overflow:hidden;transition:transform .4s}.project-card:hover .jobs-window{transform:rotate(-2deg)}.jobs-top{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid #eae3dc;font-size:8px}.jobs-logo{display:grid;place-items:center;width:17px;height:17px;border-radius:5px;background:#c9a383;color:white;font-size:13px}.jobs-avatar{margin-left:auto;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#e8d9cb;font-size:5px;color:#9c7e65}.jobs-main{padding:18px 19px}.jobs-main .mini-eyebrow{color:#ac9b8a}.jobs-title{font-size:23px;line-height:1.3;margin:6px 0 3px;letter-spacing:-.055em}.jobs-description{font-size:7px;color:#a29487}.jobs-board{display:flex;gap:12px;margin-top:17px}.job-column{flex:1;min-width:0}.job-stage{display:flex;align-items:center;gap:4px;font-size:6px;margin-bottom:8px;color:#9a8a7b}.job-stage>span:last-child{margin-left:auto;color:#bcae9e}.stage-dot{height:4px;width:4px;background:#b6a2d2;border-radius:50%}.stage-dot.green{background:#9cae87}.job-tile{background:white;border:1px solid #eee6de;border-radius:6px;padding:9px;box-shadow:0 2px 4px #7f624b08;margin-bottom:8px;display:flex;flex-direction:column;align-items:start}.company-icon{width:16px;height:16px;display:grid;place-items:center;background:#e9e3f3;color:#8e7fa7;font-size:10px;font-style:normal;border-radius:4px;margin-bottom:6px}.company-icon.blue{background:#dbe6ec;color:#7996a6}.company-icon.cream{background:#e7dec8;color:#a9986a}.job-tile strong{font-weight:500;font-size:7px;line-height:1.3}.job-tile>span{font-size:5px;color:#b09e8f;margin-top:3px}.job-tile small{font-size:4px;color:#ad9a88;margin-top:7px}.job-tile .interview-tag{background:#edf0e5;color:#97a382;padding:2px 4px;border-radius:2px}.small-tile{flex-direction:row;flex-wrap:wrap;gap:5px}.small-tile .company-icon{margin:0}.small-tile>span{display:none}.small-tile strong{flex:1;font-size:6px}.jobs-art .cover-corner{color:#95775e}.cloud-art{background:#c7c3df;color:#5d557a;display:flex;align-items:center;justify-content:center}.desktop-monitor{width:79%;height:70%;position:relative;transform:perspective(1200px) rotateY(-10deg) rotateZ(5deg);transition:transform .4s}.project-card:hover .desktop-monitor{transform:perspective(1200px) rotateY(-3deg) rotateZ(2deg)}.desktop-screen{height:85%;background:#22212b;border:6px solid #727086;border-bottom:0;border-radius:9px 9px 0 0;overflow:hidden;box-shadow:10px 15px 25px #4e43623d;color:#e2dfef;position:relative}.cloud-top{height:28px;padding:0 12px;background:#272530;display:flex;align-items:center;gap:4px;font-size:6px}.cloud-logo{font-size:12px;color:#bcafef}.cloud-nav{font-size:4px;color:#908aab;margin-left:auto}.cloud-feature{height:61%;position:relative;padding:19px 18px;overflow:hidden;background:linear-gradient(110deg,#29242f,#3c314b);isolation:isolate}.cloud-feature>span{font-size:4px;letter-spacing:.16em;color:#b0a1c3}.cloud-feature strong{display:block;font-weight:450;font-size:25px;letter-spacing:-.055em;line-height:1.08;margin-top:5px;position:relative;z-index:1}.cloud-play{margin-top:10px;font-size:5px;display:flex;align-items:center;gap:5px;color:#cfc0e1}.cloud-planet{position:absolute;right:-16px;top:-40px;height:210px;width:210px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ba96bc,#735e86 40%,#322e4b 65%);box-shadow:0 0 50px #b990bc30;z-index:-1}.cloud-posters{display:flex;gap:6px;padding:9px 12px}.cloud-posters i{height:55px;flex:1;border-radius:3px;background:linear-gradient(155deg,#898095,#383547)}.cloud-posters i:nth-child(2){background:linear-gradient(160deg,#a68c6e,#534c5b)}.cloud-posters i:nth-child(3){background:linear-gradient(160deg,#7e9797,#35444f)}.cloud-posters i:nth-child(4){background:linear-gradient(160deg,#9a7c89,#473d55)}.cloud-posters i:nth-child(5){background:linear-gradient(160deg,#8e9474,#3c4c46)}.monitor-chin{height:11px;background:#858196;border-radius:0 0 7px 7px;position:relative}.monitor-chin:after{content:"";height:3px;width:3px;position:absolute;border-radius:50%;background:#beb7d2;left:50%;top:4px}.monitor-stand{width:38px;height:24px;background:linear-gradient(90deg,#817b95,#a49db5);margin:0 auto;clip-path:polygon(16% 0,84% 0,100% 100%,0 100%)}.monitor-foot{height:5px;width:90px;background:#9890a9;margin:0 auto;border-radius:50% 50% 2px 2px}.cloud-art .art-bottom{font-size:7px;bottom:18px}.stack-tags{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.stack-tags span{font-size:10px;border:1px solid var(--line);padding:4px 9px;border-radius:5px;color:var(--secondary)}.project-source{font-size:14px;color:var(--accent);display:inline-block;margin-bottom:8px}.project-source:hover{text-decoration:underline}.dialog-body p.cover-note,.dialog-body p.source-note{font-size:10px;color:var(--muted);margin-top:18px}.dialog-body .ledger-window{width:265px;transform:rotate(3deg)}.dialog-body .ledger-main{padding:10px 20px}.dialog-body .ledger-greeting{margin-bottom:10px}.dialog-body .ledger-summary{margin-top:12px}.dialog-body .jobs-window{width:360px;max-width:93%;height:220px}.dialog-body .jobs-main{padding:10px 17px}.dialog-body .jobs-board{margin-top:9px}.dialog-body .jobs-title{font-size:20px}.dialog-body .desktop-monitor{width:335px;max-width:85%;height:205px}.dialog-body .cloud-feature{padding:10px 16px}.dialog-body .cloud-feature strong{font-size:21px}.dialog-body .cloud-play{margin-top:6px}.dialog-body .cloud-planet{width:170px;height:170px}.dialog-body .cover-corner{font-size:6px;bottom:9px}
.ledger-window{max-width:340px;transform:rotate(5deg) scale(.86)}.project-card:hover .ledger-window{transform:rotate(2deg) scale(.88)}.dialog-body .ledger-window{transform:rotate(3deg) scale(.86)}
@media(min-width:1500px){.intro{padding-top:132px;padding-bottom:135px}.project-art{height:390px}}
@media(max-width:1050px){.section-wrap{width:calc(100% - 72px)}.project-art{height:310px}.focus-window{height:250px}.focus-main{padding:20px 14px}.note-paper{width:63%;height:83%;padding:18px}.note-title{font-size:30px}.note-line{margin:8px 0 15px}.note-footer{left:18px;right:18px}.orbit-system{top:3px;transform:translateX(-50%) scale(.9)}.orbit-word{top:216px;font-size:57px}.component-stack{transform:rotate(-8deg) scale(.9)}.card-type{display:none}}
@media(max-width:700px){.section-wrap{width:calc(100% - 40px)}.intro{max-width:440px;width:calc(100% - 64px);padding:73px 0 79px}.intro-copy{margin-top:43px;font-size:17px}.intro-copy .lead{font-size:23px}.personal-links{margin-top:30px}.intro-footnote{margin-top:29px}.section-heading{gap:12px;margin-bottom:18px}.filters{gap:19px}.filter{font-size:12px}.preview-note{font-size:10px;line-height:1.5;align-items:flex-start;margin-bottom:23px;max-width:310px}.preview-note>span{line-height:1}.project-grid{grid-template-columns:1fr;gap:29px}.project-art{height:340px}.focus-window{height:260px;max-width:430px}.focus-main{padding:22px}.card-caption{padding-top:13px}.card-type{display:inline;font-size:9px}.orbit-system{top:10px;transform:translateX(-50%)}.orbit-word{top:235px;font-size:62px}.note-paper{width:56%;max-width:245px;height:82%;padding:20px 23px}.note-line{margin:12px 0 22px}.note-title{font-size:34px}.note-footer{left:23px;right:23px}.notes-pencil{right:19%;height:220px}.component-stack{transform:rotate(-8deg)}.contact{margin-top:65px;padding:52px 0;display:block}.contact h2{font-size:27px}.contact-details{margin-top:28px}footer.section-wrap{flex-wrap:wrap;gap:14px;font-size:10px;padding:23px 0}.footer-name{flex:1}footer>span{order:3;flex-basis:100%}.index-footer{margin-top:27px}dialog{padding:21px}.dialog-bottom{align-items:flex-start}.dialog-body h2{font-size:29px}.dialog-body p{font-size:14px}.dialog-bottom>span{max-width:100px}.dialog-body .project-art{height:255px}.dialog-body .focus-window{width:95%;transform:rotate(-3deg);height:220px}.dialog-body .focus-main{padding:13px}.dialog-body .mock-title{font-size:20px}.dialog-body .note-paper{height:220px;padding:16px}.dialog-body .note-title{font-size:26px}.dialog-body .note-footer{left:16px;right:16px;bottom:13px}.dialog-body .note-front p{font-size:6px}.dialog-body .orbit-word{top:181px}.dialog-body .orbit-system{top:-20px}.dialog-body .art-label{top:18px;left:19px;font-size:7px}}
@media(max-width:380px){.card-type{display:none}.project-art{height:305px}.focus-main{padding:19px 12px}.note-title{font-size:29px}.note-paper{width:60%;padding:17px}.note-brand{font-size:12px}.notes-pencil{right:15%}.orbit-word{top:215px}.orbit-system{top:0;transform:translateX(-50%) scale(.9)}.filters{gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.project-card:hover .project-art{transform:none}}
