:root{--ink:#292d39;--muted:#92939d;--blue:#5153d8;--blue-dark:#4244b7;--paper:#f7f7f5;--line:#e9e9ed;--desktop:#eeeae3;--shadow:0 24px 70px #31334017,0 3px 12px #3133400d;--font:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:14px/1.5 var(--font);background:var(--desktop);overflow:hidden}button,input,a{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}a{text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8e8bea;outline-offset:4px}h1,h2,h3,p{margin:0}button:disabled{cursor:default}svg{width:20px;height:20px;display:block;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.system-bar{height:60px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbd8d066;background:#f8f5efcc;position:relative;z-index:150}.brand{display:flex;align-items:center;gap:14px}.brand-mark{font:italic 30px/1 Georgia,serif;letter-spacing:-8px;width:35px;position:relative;top:-3px;color:#383b4c}.brand-mark span{color:var(--blue)}.brand b{font-size:12px;font-weight:550;letter-spacing:-.1px}.brand-divider{width:1px;height:15px;background:#d2cfc8;margin:0 4px}.role{font-size:10px;color:#8a8992}.system-status{display:flex;align-items:center;gap:22px;font-size:10px;color:#85858c}.prototype-label{color:#aaa7aa;font-size:9px}#motion-toggle{padding:7px}#motion-toggle svg{width:15px;height:15px}#clock{font-size:11px;font-variant-numeric:tabular-nums;color:#5f626d}.desktop{position:relative}#desktop{height:calc(100dvh - 60px);min-height:660px;position:relative;isolation:isolate;overflow:hidden}.wallpaper{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1;background:#eeeae3}.wallpaper-ring{position:absolute;width:840px;height:1260px;border:150px solid #cfccf3;border-radius:50%;transform:rotate(35deg);right:-250px;top:-550px;opacity:.9}.wallpaper-disc{position:absolute;right:-230px;bottom:-500px;width:1060px;height:880px;transform:rotate(-25deg);border:1px solid #ccc7bc;border-radius:50%;box-shadow:0 0 0 75px #e6e1d700,0 0 0 76px #d6cfc3}.wallpaper-caption{position:absolute;font-size:95px;line-height:1.05;letter-spacing:-6px;font-weight:650;left:29%;top:58%;color:#ddd7cd}.wallpaper-line{height:1px;position:absolute;background:#cfc8bc;left:0;right:0;top:73%;transform:rotate(-21deg)}.wallpaper-dot{position:absolute;right:55px;top:32px;width:19px;height:19px;border-radius:50%;background:#ef886d;box-shadow:0 0 0 7px #e8ddcd}.desktop-intro{position:absolute;top:43px;left:34px;z-index:0}.eyebrow{font-size:8px;letter-spacing:.13em;font-weight:500;color:#96959b}.desktop-intro h1{font-size:25px;font-weight:500;line-height:1.24;letter-spacing:-.8px;margin-top:13px}.desktop-intro p{font-size:11px;color:#929095;line-height:1.65;margin-top:13px}.desktop-shortcuts{position:absolute;top:240px;left:27px;display:grid;grid-template-columns:repeat(2,90px);gap:30px 14px}.shortcut{display:flex;flex-direction:column;align-items:center;padding:0;position:relative;gap:9px}.shortcut-label{font-size:10px;color:#73717c;letter-spacing:-.1px}.shortcut:hover .app-icon{transform:translateY(-4px) rotate(-4deg);box-shadow:0 14px 16px #37364415}.shortcut:active .app-icon{transform:translateY(-1px)}.app-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;box-shadow:0 7px 12px #4c486b0c;transition:transform .2s,box-shadow .2s;position:relative;border:1px solid #ffffff6b}.app-icon svg{width:29px;height:29px;stroke-width:1.5}.app-icon.work{background:#5458d5;color:#f4f0ff}.app-icon.about{background:#f3c3a6;color:#8e4e3d}.app-icon.research{background:#bddbd6;color:#426d6b}.app-icon.resume{background:#e6d998;color:#82723f}.app-icon.contact{background:#cfc5eb;color:#6d5391}.app-icon.notes{background:#e1dfda;color:#898276}.shortcut-count{position:absolute;top:-7px;right:-8px;background:#fff6ed;border:2px solid var(--desktop);border-radius:8px;padding:0 5px;font-size:9px;color:#7d7b85}.desktop-footnote{position:absolute;bottom:136px;left:35px;display:flex;gap:11px;align-items:flex-start;color:#a4a097;font-size:9px;line-height:1.8}.tiny-cross{font-size:23px;font-weight:300;line-height:1}.dock-area{position:fixed;left:0;right:0;bottom:0;height:99px;z-index:160;pointer-events:none;display:flex;justify-content:center;align-items:center;background:linear-gradient(transparent,#eeeae397)}.dock{padding:9px 11px;display:flex;gap:9px;background:#fffefaeb;border:1px solid #ffffffbc;border-radius:23px;box-shadow:0 8px 35px #43425013;pointer-events:auto;align-items:center}.dock-button{position:relative;display:flex;align-items:center;justify-content:center;width:51px;height:55px;padding-bottom:5px;border-radius:13px}.dock-button .app-icon{width:43px;height:43px;border-radius:13px;box-shadow:none}.dock-button .app-icon svg{width:23px;height:23px}.dock-button:after{content:'';position:absolute;bottom:0;width:3px;height:3px;border-radius:50%;background:#8e8e94;opacity:0}.dock-button.is-open:after{opacity:1}.dock-button.is-active:after{background:var(--blue)}.dock-button:hover{background:#f0edf4}.dock-button:hover .dock-tooltip{opacity:1;transform:translate(-50%,-5px)}.dock-tooltip{position:absolute;bottom:68px;left:50%;transform:translate(-50%,0);white-space:nowrap;background:#353443ed;color:#f3f3f8;border-radius:6px;font-size:10px;padding:5px 9px;opacity:0;transition:.15s;pointer-events:none}.dock-caption{position:absolute;left:34px;bottom:38px;font-size:8px;letter-spacing:.17em;color:#aaa4a0}.dock-caption span{font-size:8px;margin-left:16px;border:1px solid #cdc7bf;padding:3px 5px;border-radius:4px}.desktop-toggle{position:absolute;right:27px;bottom:29px;width:38px;height:38px;border:1px solid #c9c5c19e;border-radius:11px;background:#f5f2edab;display:grid;place-items:center;pointer-events:auto;color:#979097}.desktop-toggle svg{width:17px;height:17px}#window-layer{position:absolute;inset:0 0 100px;pointer-events:none}.app-window{position:absolute;left:0;top:0;width:770px;height:580px;background:#fafafb;border:1px solid #ffffff;border-radius:15px;box-shadow:var(--shadow);pointer-events:auto;overflow:hidden;display:flex;flex-direction:column;will-change:auto}.app-window[hidden]{display:none}.app-window.is-focused{box-shadow:0 30px 85px #34344326,0 0 0 1px #34344306}.app-window.maximized{transform:none!important;inset:14px!important;width:auto!important;height:auto!important}.window-titlebar{height:48px;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 17px 0 19px;border-bottom:1px solid var(--line);background:#fff;touch-action:none;user-select:none;cursor:grab}.window-titlebar:active{cursor:grabbing}.window-identity{display:flex;gap:9px;align-items:center;font-size:10px;font-weight:500;color:#777782}.window-identity svg{width:15px;height:15px;color:#7573cc}.window-identity small{font-size:8px;color:#b6b3be;font-weight:400;margin-left:8px}.window-controls{display:flex;gap:3px}.window-controls button{width:25px;height:25px;display:grid;place-items:center;color:#9c9ba5;border-radius:6px}.window-controls button svg{width:12px;height:12px;stroke-width:1.5}.window-controls button:hover{background:#f1f0f4;color:#5f5d76}.window-controls button[data-window-action=close]:hover{background:#f7e3e0;color:#bd6559}.window-content{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d5df transparent;flex:1;position:relative;scroll-padding-top:22px}.window-footer{height:32px;min-height:32px;border-top:1px solid var(--line);background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 22px;font-size:8px;color:#a6a4af}.window-footer .mini-dot{width:4px;height:4px;display:inline-block;border-radius:50%;background:#b9b8c0;margin-right:5px}.work-content{padding:25px 27px 24px}.window-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.window-heading h2{font-size:28px;font-weight:550;letter-spacing:-1.1px;line-height:1.2}.window-heading p{font-size:11px;color:#a1a0a9;margin-top:7px}.heading-count{font-family:Georgia,serif;font-size:36px;font-style:italic;color:#c3c1cf;line-height:1}.work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 19px}.work-tabs{display:flex;gap:4px;align-items:center}.work-tabs button{font-size:9px;padding:6px 10px;color:#a09dab;border-radius:5px;white-space:nowrap}.work-tabs button[aria-pressed=true]{background:#eae9fa;color:#5a54b5}.work-tabs button:hover{background:#efedf5}.work-search{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e4e3eb;padding:5px 0;color:#b1adbb;max-width:150px}.work-search svg{width:13px;height:13px}.work-search input{min-width:0;width:100%;background:none;border:0;font-size:9px;color:#797284}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.work-card{display:block;padding:0;text-align:left;border-radius:9px;overflow:hidden;background:white;border:1px solid #ebebf0;transition:box-shadow .2s,transform .2s}.work-card:hover{box-shadow:0 8px 24px #31314c12;transform:translateY(-2px)}.work-cover{height:134px;overflow:hidden;position:relative;background:#eeeefa}.work-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.work-card:hover .work-cover img{transform:scale(1.025)}.work-cover.cms img{object-position:center 25%}.work-cover.goals{background:#e1ebdd}.work-cover.portal{background:#e9ede7}.work-cover.mobile{background:#dde0ed}.work-cover .cover-pill{position:absolute;top:9px;left:10px;border:1px solid #fff9;border-radius:5px;background:#ffffffd9;padding:3px 6px;font-size:7px;color:#7b7a84}.card-body{padding:12px 14px 13px;display:flex;justify-content:space-between;align-items:center;gap:9px}.card-body h3{font-size:11px;font-weight:550;color:#5a5666;letter-spacing:-.2px}.card-body p{font-size:8px;color:#a09ba7;margin-top:4px}.card-body svg{width:16px;height:16px;color:#c6c0d0}.nda-note{display:flex;align-items:center;justify-content:space-between;padding:16px 1px 0;font-size:9px;color:#a6a1af;gap:15px}.nda-note button{font-size:9px;color:#8a7e9d;display:flex;gap:5px;align-items:center;padding:0}.nda-note svg{width:11px;height:11px}.empty-state{grid-column:1/-1;padding:60px 15px;text-align:center;color:#a09bab;font-size:12px}.helper{position:absolute;bottom:100px;right:23px;z-index:140;display:flex;align-items:flex-end;gap:10px;pointer-events:none}.helper-avatar{position:relative;width:104px;height:150px;pointer-events:auto;padding:0;flex-shrink:0;overflow:visible}.avatar-art{display:block;position:absolute;left:6px;right:6px;top:-5px;height:150px;background:url('assets/avatar.png') no-repeat 0% 45%;background-size:200% auto;filter:drop-shadow(0 7px 9px #5a58b21b);animation:avatar-idle 6s ease-in-out infinite;transform-origin:center 65%}.avatar-shadow{position:absolute;bottom:8px;left:21px;width:64px;height:8px;border-radius:50%;background:#8982bb1a;filter:blur(3px)}.helper-name{position:absolute;bottom:-8px;left:15px;padding:3px 8px;border:1px solid #fff8;background:#f8f6f0e0;border-radius:15px;box-shadow:0 3px 10px #63606b0a;color:#83818b;font-size:8px;display:flex;gap:5px;align-items:center;white-space:nowrap}.helper-name i{width:4px;height:4px;background:#8baa8b;border-radius:50%}.helper-avatar:hover .avatar-art{filter:drop-shadow(0 8px 12px #5a58b238)}.helper-bubble{width:266px;background:#fffffff5;pointer-events:auto;border:1px solid #fff;border-radius:13px 13px 2px 13px;padding:16px 17px 12px;box-shadow:0 12px 35px #4b455312;margin-bottom:34px;position:relative}.helper-bubble:after{content:'';position:absolute;width:10px;height:10px;right:-6px;bottom:0;background:#fff;clip-path:polygon(0 0,100% 100%,0 100%)}.helper-bubble[hidden]{display:none}.helper-heading{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a09ba7;margin-bottom:10px}.helper-heading span{display:flex;align-items:center;gap:5px}.helper-heading i{width:4px;height:4px;border-radius:50%;background:#9aabd5}.helper-heading button{font-size:16px;color:#bcb5c3;line-height:1;padding:0 2px}.helper-bubble p{font-size:11px;line-height:1.6;color:#645c70;min-height:34px}#helper-options{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}#helper-options button{border-radius:5px;padding:6px 8px;font-size:8px;background:#f0eefb;color:#7a70b3}#helper-options button:hover{background:#e2ddf5;color:#514485}.helper-hidden .helper-bubble{display:none}.page-body{padding:30px}.page-body h2{font-size:31px;font-weight:500;line-height:1.17;letter-spacing:-1.1px;color:#555061;margin:10px 0 15px}.page-body>p{font-size:12px;color:#9a90a5;line-height:1.8;margin:14px 0}.page-body h3{font-size:14px;font-weight:550;margin:25px 0 11px;color:#7b6c8b}.page-body .eyebrow{color:#b1a6bc}.case-image{width:100%;max-height:290px;object-fit:cover;border-radius:9px;display:block;margin:22px 0;background:#f0edf4}.case-facts{display:flex;gap:8px;flex-wrap:wrap;margin:19px 0}.case-facts span{font-size:9px;color:#95829f;padding:5px 9px;border-radius:5px;border:1px solid #e9e0ed;background:#f7f4f8}.case-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:23px 0}.case-columns small{font-size:8px;letter-spacing:.1em;color:#b09bb9}.case-columns p{font-size:11px;line-height:1.8;color:#9a84a5;margin-top:9px}.case-points{padding-left:17px;font-size:11px;line-height:1.8;color:#9c87a9}.primary-link{background:var(--blue);color:white;border-radius:7px;padding:11px 16px;display:inline-flex;gap:16px;align-items:center;font-size:10px}.primary-link svg{width:14px;height:14px}.primary-link:hover{background:var(--blue-dark)}.secondary-link{display:inline-flex;gap:10px;align-items:center;padding:11px 16px;color:#a58daf;border:1px solid #e1d5e8;border-radius:7px;font-size:10px}.secondary-link svg{width:14px;height:14px}.about-hero{display:flex;gap:30px;align-items:center;margin:5px 0 24px}.about-letter{width:100px;height:118px;background:#f1c1a7;border-radius:46px 46px 13px 13px;display:grid;place-items:center;font:italic 78px Georgia,serif;color:#b37d68;flex-shrink:0;box-shadow:inset 0 0 0 7px #ffffff20}.about-hero p{font-size:12px;line-height:1.8;color:#a18a9e}.process-list{display:grid;gap:12px;margin:18px 0 27px}.process-list>div{display:flex;gap:16px;padding:15px;border:1px solid #eaddea;border-radius:8px}.process-list>div>span{font:italic 20px Georgia,serif;color:#bba1bb}.process-list b{font-size:11px;font-weight:500;color:#8d7095}.process-list p{font-size:10px;color:#b79ebc;margin-top:4px}.career-list{margin-top:25px}.career-row{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;padding:18px 0;border-bottom:1px solid #ebdfef;font-size:12px;color:#a282ab}.career-row b{font-weight:500}.career-row small{text-align:right;font-size:10px;color:#bba1c1}.career-row span{font-size:10px;color:#b89dbe}.career-row span:last-child{text-align:right}.research-panel{padding:24px;border-radius:13px;background:#e6ebe4;margin:24px 0;color:#839581;position:relative;overflow:hidden}.research-panel:after{content:'?';position:absolute;right:14px;bottom:-53px;font:210px Georgia,serif;color:#d4dfd1}.research-panel small{font-size:8px;letter-spacing:.1em}.research-panel h3{font-size:25px;line-height:1.25;font-weight:500;margin:18px 0 9px;max-width:70%;color:#759273;position:relative;z-index:1}.research-panel p{font-size:11px;line-height:1.8;max-width:75%;color:#9aaa92;position:relative;z-index:1}.status-chip{display:inline-flex;gap:5px;align-items:center;border-radius:10px;background:#d5dfcf;padding:3px 8px;font-size:8px;color:#829676;margin-top:17px}.status-chip:before{content:'';width:4px;height:4px;border-radius:50%;background:#809570}.research-note{font-size:10px!important;color:#b5a5b8!important}.contact-list{display:grid;gap:11px;margin:27px 0}.contact-list a{display:flex;align-items:center;gap:15px;padding:17px 18px;background:#f3eef6;border:1px solid #e7dced;border-radius:9px}.contact-list a>svg:first-child{width:24px;height:24px;color:#b197bf}.contact-list a span{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#9e7fae}.contact-list a small{font-size:9px;color:#bea1ca}.contact-list a>svg:last-child{margin-left:auto;width:15px;height:15px;color:#bea9c6}.contact-list a:hover{background:#ebe4f3}.reading-note{font-size:9px;color:#bba8c4;margin-top:24px}.resume-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.notes-list{display:grid;gap:14px;margin-top:28px}.notes-list div{padding:20px;border:1px solid #e8dcea;border-radius:8px}.notes-list small{color:#b49bc0;font-size:8px}.notes-list p{color:#9b80a8;font-size:13px;margin-top:8px}.notes-list .note-state{font-size:9px;color:#b7a2c1;margin-top:8px}.app-window[data-app=work] .window-content{background:#fafafb}.app-window.entering{animation:window-in .22s ease-out}.no-motion *,body:has(#motion-toggle[aria-pressed=true]) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@keyframes window-in{from{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes avatar-idle{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}
@media(min-width:1550px){.desktop-intro{left:48px;top:57px}.desktop-shortcuts{left:39px;top:264px;gap:34px 20px}.desktop-footnote{left:48px}.helper{right:35px;bottom:119px}.helper-avatar{width:120px;height:173px}.avatar-art{height:177px}.helper-bubble{width:285px;padding:18px 20px 16px}.helper-bubble p{font-size:12px}.helper-heading{font-size:9px}#helper-options button{font-size:9px}.work-cover{height:163px}.app-window{height:650px}.work-content{padding:30px 32px}.work-grid{gap:24px}.card-body h3{font-size:12px}.card-body p{font-size:9px}}
@media(max-width:1150px){.role,.brand-divider{display:none}.system-bar{padding:0 23px}.desktop-intro{left:23px;top:33px}.desktop-intro h1{font-size:23px}.desktop-shortcuts{left:17px;top:225px;grid-template-columns:repeat(2,73px);gap:27px 10px}.app-icon{width:52px;height:52px;border-radius:15px}.shortcut-label{font-size:9px}.desktop-footnote{left:26px;bottom:128px}.helper{right:21px;bottom:106px}.helper-avatar{width:83px;height:124px}.avatar-art{height:125px}.helper-name{left:6px;bottom:-7px}.helper-bubble{width:245px}.wallpaper-caption{font-size:80px;left:17%}.dock-caption{left:24px;font-size:7px}.work-content{padding:22px}.work-cover{height:115px}.card-body h3{font-size:10px}.work-search{max-width:120px}.window-heading h2{font-size:25px}.app-window{height:552px}}
@media(max-width:900px){.prototype-label{display:none}.desktop-intro{top:27px}.desktop-intro h1{font-size:21px}.desktop-intro p{font-size:10px}.desktop-intro .eyebrow{font-size:7px}.desktop-shortcuts{left:17px;grid-template-columns:64px;gap:22px;top:215px}.shortcut[data-app=notes]{display:none}.desktop-footnote{display:none}.dock-caption{display:none}.helper-bubble{width:235px}.helper-avatar{width:72px;height:108px}.avatar-art{height:109px;left:1px;right:1px}.helper-name{font-size:7px;left:3px}.helper{bottom:107px;right:16px}.system-status{gap:11px}.window-heading p{font-size:10px}.work-toolbar{margin-top:20px}.work-search{max-width:100px}.work-tabs button{font-size:8px;padding:6px 8px}.work-grid{gap:13px}.work-cover{height:116px}.card-body{padding:11px}.card-body p{font-size:7px}.window-footer{padding:0 19px}.wallpaper-caption{font-size:65px;top:70%}.wallpaper-ring{right:-500px}.dock-area{height:91px}.desktop-toggle{bottom:26px;right:18px}.dock{padding:8px 9px;gap:5px}.dock-button{width:47px;height:53px}}
@media(max-width:650px){body{overflow:hidden}.system-bar{height:54px;padding:0 17px}.brand{gap:12px}.brand b{font-size:11px}.brand-mark{font-size:27px;width:31px}.system-status{gap:9px}#clock{font-size:10px}#motion-toggle{padding:5px}#desktop{height:calc(100dvh - 54px);min-height:0}.desktop-intro{top:39px;left:24px}.desktop-intro h1{font-size:29px}.desktop-intro .eyebrow{font-size:8px}.desktop-intro p{font-size:12px;line-height:1.7}.desktop-shortcuts{left:20px;top:241px;right:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:31px 12px}.shortcut[data-app=notes]{display:flex}.app-icon{width:59px;height:59px;border-radius:18px}.shortcut-label{font-size:10px}.wallpaper-ring{width:540px;height:860px;border-width:100px;right:-315px;top:-340px;transform:rotate(24deg)}.wallpaper-disc{width:700px;height:550px;bottom:-350px;right:-330px}.wallpaper-caption{font-size:46px;letter-spacing:-2px;left:23px;top:auto;bottom:162px;line-height:1.08;color:#dfd9cd}.wallpaper-line{top:70%;transform:rotate(-25deg)}.wallpaper-dot{right:27px;top:40px;width:12px;height:12px;box-shadow:0 0 0 5px #e8ddcd}.dock-area{height:83px;align-items:center}.dock{padding:7px 8px;border-radius:19px;gap:3px}.dock-button{width:45px;height:50px}.dock-button .app-icon{width:40px;height:40px;border-radius:13px}.dock-button .app-icon svg{width:21px;height:21px}.dock-tooltip{display:none}.desktop-toggle{display:none}#window-layer{inset:0 0 84px}.app-window,.app-window.maximized{transform:none!important;inset:8px 8px 8px!important;width:auto!important;height:auto!important;border-radius:12px}.window-titlebar{height:45px;min-height:45px;padding:0 12px 0 16px;cursor:default}.window-identity{font-size:10px}.window-identity small{display:none}.window-controls{gap:4px}.window-controls button{width:29px;height:29px}.window-controls button[data-window-action=maximize]{display:none}.window-content{scroll-padding-top:15px}.window-footer{height:30px;min-height:30px;font-size:7px;padding:0 16px}.work-content{padding:21px 16px 25px}.window-heading h2{font-size:28px}.window-heading p{font-size:10px;margin-top:8px;max-width:230px;line-height:1.6}.heading-count{font-size:31px}.work-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:21px 0 18px}.work-tabs{gap:4px;justify-content:space-between}.work-tabs button{font-size:10px;padding:7px 8px}.work-search{max-width:100%;padding:7px 0}.work-search input{font-size:12px}.work-search svg{width:15px;height:15px}.work-grid{grid-template-columns:1fr;gap:18px}.work-cover{height:163px}.card-body{padding:14px 15px}.card-body h3{font-size:13px}.card-body p{font-size:10px;margin-top:5px}.card-body svg{width:17px;height:17px}.work-cover .cover-pill{font-size:8px;top:10px;left:11px}.nda-note{font-size:8px;padding-top:19px}.nda-note button{font-size:8px}.helper{right:14px;bottom:89px;z-index:140;gap:8px}.helper-avatar{width:69px;height:107px}.avatar-art{height:109px}.helper-name{bottom:-5px;font-size:7px;padding:2px 6px}.helper-bubble{width:237px;margin-bottom:34px;padding:14px 15px 12px}.helper-heading{font-size:8px}.helper-bubble p{font-size:11px}#helper-options button{font-size:9px;padding:7px 8px}.page-body{padding:24px 20px}.page-body h2{font-size:28px}.page-body>p{font-size:12px}.case-image{max-height:230px;margin:20px 0}.case-columns{grid-template-columns:1fr;gap:20px}.case-columns p{font-size:12px}.case-points{font-size:12px}.about-hero{gap:17px;align-items:flex-start}.about-letter{width:72px;height:90px;font-size:60px;border-radius:34px 34px 10px 10px}.about-hero h2{font-size:26px;margin-top:0}.about-hero p{font-size:11px}.process-list>div{padding:14px}.process-list p{font-size:11px}.career-row{font-size:12px}.career-row small,.career-row span{font-size:9px}.research-panel{padding:22px}.research-panel h3{max-width:85%;font-size:24px}.research-panel p{max-width:90%;font-size:11px}.contact-list a{padding:17px}.reading-note{font-size:9px}.primary-link,.secondary-link{font-size:11px}.desktop-intro p br{display:none}}
@media(max-width:360px){.brand b{font-size:10px}.system-status{gap:5px}.work-tabs button{font-size:9px;padding:7px 5px}.helper{right:10px;gap:5px}.helper-bubble{width:218px}.helper-avatar{width:65px}.dock-button{width:42px}.dock{gap:2px}.desktop-shortcuts{top:228px;gap:26px 10px}.app-icon{width:53px;height:53px}.desktop-intro{left:22px;top:30px}.desktop-intro h1{font-size:27px}.desktop-intro p{font-size:11px}.wallpaper-caption{font-size:40px;bottom:145px}.about-letter{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
