.About-module__RHteCa__section{z-index:10;background:#fdfdfc;padding:64px 0 80px;scroll-margin-top:64px;position:relative}.About-module__RHteCa__container{max-width:1280px;margin:0 auto;padding:0 48px}.About-module__RHteCa__header{margin-bottom:32px}.About-module__RHteCa__header h2{letter-spacing:-.035em;font-size:30px;font-weight:700;line-height:1.15}.About-module__RHteCa__skills{-moz-column-gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.About-module__RHteCa__skillGroup{border-top:1px solid #ccdaee;min-width:0;padding-top:20px}.About-module__RHteCa__skillGroup h3{color:#2c466c;margin-bottom:18px;font-size:15px;font-weight:700;line-height:1.5}.About-module__RHteCa__skillGroup ul{flex-wrap:wrap;gap:10px 8px;margin:0;padding:0;list-style:none;display:flex}.About-module__RHteCa__skillGroup li{color:#54647a;background:#f0f4fa;border-radius:6px;padding:7px 11px;font-size:12px;line-height:1.6}@media (max-width:1000px){.About-module__RHteCa__skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (max-width:600px){.About-module__RHteCa__section{padding:72px 0 80px}.About-module__RHteCa__container{padding:0 24px}.About-module__RHteCa__header{margin-bottom:36px}.About-module__RHteCa__skills{grid-template-columns:1fr;gap:30px}.About-module__RHteCa__skillGroup{padding-top:20px}.About-module__RHteCa__skillGroup h3{margin-bottom:14px}}
.InteractiveProjects-module__1JaTtq__project{isolation:isolate;-moz-column-gap:56px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px 56px;padding:48px 0 80px;display:grid;position:relative}.InteractiveProjects-module__1JaTtq__project:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 76% 45%,var(--project-wash,rgba(227,237,250,.55)),transparent 60%);position:absolute;top:-40px;bottom:0;left:-12vw;right:-12vw}.InteractiveProjects-module__1JaTtq__project[aria-labelledby=toy-title]{--project-wash:rgba(248,232,204,.54)}.InteractiveProjects-module__1JaTtq__project[aria-labelledby=riselink-title]{--project-wash:rgba(213,235,231,.55)}.InteractiveProjects-module__1JaTtq__project[aria-labelledby=toy-title] .InteractiveProjects-module__1JaTtq__eyebrow{color:#a07035}.InteractiveProjects-module__1JaTtq__project[aria-labelledby=riselink-title] .InteractiveProjects-module__1JaTtq__eyebrow{color:#37827b}.InteractiveProjects-module__1JaTtq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#2970e8;margin-bottom:20px;font-size:11px;font-weight:700}.InteractiveProjects-module__1JaTtq__story h3{letter-spacing:-.045em;margin:0 0 24px;font-size:max(32px,min(3.3vw,46px));font-weight:700;line-height:1.13}.InteractiveProjects-module__1JaTtq__story h3 span{color:#6b7382}.InteractiveProjects-module__1JaTtq__description{color:#505764;max-width:460px;font-size:16px;line-height:1.8}.InteractiveProjects-module__1JaTtq__built{color:#344b6d;max-width:460px;margin-top:18px;font-size:14px;line-height:1.75}.InteractiveProjects-module__1JaTtq__built strong{letter-spacing:.12em;text-transform:uppercase;color:#4973b4;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.InteractiveProjects-module__1JaTtq__evidence{border-top:1px solid #dfe6f0;align-items:center;gap:18px;margin:28px 0 20px;padding-top:22px;display:flex}.InteractiveProjects-module__1JaTtq__evidence strong{white-space:nowrap;letter-spacing:-.045em;font-size:30px;line-height:1.15}.InteractiveProjects-module__1JaTtq__evidence span{color:#58616e;max-width:180px;font-size:12px;line-height:1.6}.InteractiveProjects-module__1JaTtq__ownership{color:#626b77;font-size:13px;line-height:1.7}.InteractiveProjects-module__1JaTtq__tags{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.InteractiveProjects-module__1JaTtq__tags span{color:#546072;border:1px solid #dbe4f2;border-radius:5px;padding:5px 9px;font-size:10px}.InteractiveProjects-module__1JaTtq__textLink{color:#2563c8;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:700;display:inline-flex}.InteractiveProjects-module__1JaTtq__demoCard{background:#0c1018;border:1px solid #dae1ec;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px -24px rgba(39,77,132,.21)}.InteractiveProjects-module__1JaTtq__cardBar{color:#bbc5d5;border-bottom:1px solid rgba(255,255,255,.08);align-items:center;gap:8px;height:48px;padding:0 20px;font-size:11px;display:flex}.InteractiveProjects-module__1JaTtq__liveDot{background:#93b8ff;border-radius:50%;width:6px;height:6px}.InteractiveProjects-module__1JaTtq__guest{color:#a5b0c2;margin-left:auto;font-size:10px}.InteractiveProjects-module__1JaTtq__demoPicker{background:#0c1018;padding:8px 16px 12px}.InteractiveProjects-module__1JaTtq__switcher{background:#151d2a;border:1px solid #2c394e;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:260px;max-width:100%;padding:3px;display:grid;position:relative}.InteractiveProjects-module__1JaTtq__switcher button{z-index:1;white-space:nowrap;position:relative}.InteractiveProjects-module__1JaTtq__switchPill{background:#fff;border-radius:6px;width:calc(50% - 4.5px);transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 7px rgba(96,127,163,.145)}.InteractiveProjects-module__1JaTtq__switcher[data-selected=keyboard] .InteractiveProjects-module__1JaTtq__switchPill{transform:translate(calc(100% + 3px))}.InteractiveProjects-module__1JaTtq__switcher button{color:#bdcbe0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.InteractiveProjects-module__1JaTtq__switcher button:hover{color:#fff;background:#263247}.InteractiveProjects-module__1JaTtq__switcher button[aria-pressed=true]{color:#172d51;background:#dce8ff}.InteractiveProjects-module__1JaTtq__switcher button[aria-pressed=true]:hover{background:#edf3ff}.InteractiveProjects-module__1JaTtq__switcher button svg{flex-shrink:0}.InteractiveProjects-module__1JaTtq__preview{flex-direction:column;display:flex;position:relative;overflow:hidden}.InteractiveProjects-module__1JaTtq__previewArt{perspective:750px;place-items:center;min-width:0;height:250px;display:grid;overflow:hidden}.InteractiveProjects-module__1JaTtq__mouseDrawing{aspect-ratio:3/2;width:calc(100% - 40px);max-width:357px;position:relative}.InteractiveProjects-module__1JaTtq__mouseDrawing:before{content:"";filter:blur(9px);background:rgba(109,141,187,.25);border-radius:50%;width:55%;height:7%;transition:transform .65s,opacity .65s;position:absolute;bottom:10%;left:24%}.InteractiveProjects-module__1JaTtq__mouseDrawing img{width:100%;height:auto;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:translateY(0)rotate(-2deg)}.InteractiveProjects-module__1JaTtq__mouseCard:has(:focus-visible) .InteractiveProjects-module__1JaTtq__mouseDrawing img{transform:translateY(-10px)rotate(3deg)scale(1.035)}.InteractiveProjects-module__1JaTtq__mouseCard:has(:focus-visible) .InteractiveProjects-module__1JaTtq__mouseDrawing:before{opacity:.6;transform:scale(.8)}@media (hover:hover){.InteractiveProjects-module__1JaTtq__mouseCard:hover .InteractiveProjects-module__1JaTtq__mouseDrawing img{transform:translateY(-10px)rotate(3deg)scale(1.035)}.InteractiveProjects-module__1JaTtq__mouseCard:hover .InteractiveProjects-module__1JaTtq__mouseDrawing:before{opacity:.6;transform:scale(.8)}}[data-motion=reduced] .InteractiveProjects-module__1JaTtq__mouseDrawing img{opacity:1;transform:none!important}[data-motion=reduced] .InteractiveProjects-module__1JaTtq__mouseDrawing:before{opacity:1;transform:none!important}@media (prefers-reduced-motion:reduce){.InteractiveProjects-module__1JaTtq__mouseDrawing img,.InteractiveProjects-module__1JaTtq__mouseDrawing:before{opacity:1;transition:none;transform:none!important}}.InteractiveProjects-module__1JaTtq__previewCaption{color:#2b4268;padding:8px 24px 0;position:relative}.InteractiveProjects-module__1JaTtq__previewCaption h4{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:700;line-height:1.25}.InteractiveProjects-module__1JaTtq__demoFooter{background:#0c1018;flex-direction:column;gap:14px;padding:17px 20px 20px;display:flex}.InteractiveProjects-module__1JaTtq__demoFooter p{color:#9facbf;font-size:11px;line-height:1.5}.InteractiveProjects-module__1JaTtq__launch{color:#172d51;background:#e8efff;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:flex}.InteractiveProjects-module__1JaTtq__launch:hover{background:#fff;transform:translateY(-1px)}.InteractiveProjects-module__1JaTtq__launch svg:last-child{margin-left:auto}.InteractiveProjects-module__1JaTtq__launch svg:first-child{margin-right:auto}.InteractiveProjects-module__1JaTtq__keyboardArt{--keys-depth:18px;--plate-depth:8px;--circuit-depth:0px;--base-depth:-8px;transform-style:preserve-3d;width:72%;height:165px;position:relative;transform:rotateX(45deg)rotate(-8deg)}.InteractiveProjects-module__1JaTtq__keyboardBase,.InteractiveProjects-module__1JaTtq__keyboardCircuit{border:1px solid #91a9c9;border-radius:12px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:10px;bottom:20px;left:0;right:0}.InteractiveProjects-module__1JaTtq__keyboardBase{transform:translateZ(var(--base-depth));background:#b5c5db;box-shadow:0 6px #90a5c3,0 17px 25px rgba(96,123,163,.17)}.InteractiveProjects-module__1JaTtq__keyboardCircuit{transform:translateZ(var(--circuit-depth));background:repeating-linear-gradient(90deg,transparent 0,transparent 30px,rgba(119,166,161,.27) 30px,rgba(119,166,161,.27) 31px),#b1cdc9}.InteractiveProjects-module__1JaTtq__keyboardPlate{transform:translateZ(var(--plate-depth));border:2px solid #92aaca;border-radius:12px;position:absolute;top:10px;bottom:20px;left:0;right:0}.InteractiveProjects-module__1JaTtq__keyboardKeys{transform:translateZ(var(--keys-depth));border:1px solid #afc0db;border-radius:12px;grid-template-columns:repeat(12,1fr);gap:5px;padding:12px;display:grid;position:absolute;top:10px;bottom:20px;left:0;right:0}.InteractiveProjects-module__1JaTtq__keyboardKeys i{background:linear-gradient(135deg,#e2e9f4,#94a7c3);border-radius:4px;box-shadow:0 3px #5c718e}.InteractiveProjects-module__1JaTtq__keyboardKeys i:nth-child(7n){background:linear-gradient(135deg,#91b1f7,#4c70ce)}.InteractiveProjects-module__1JaTtq__keyboardArt>span{letter-spacing:.12em;color:#93a1b6;font-size:8px;position:absolute;bottom:-16px;left:10px}.InteractiveProjects-module__1JaTtq__toyCard{background:#fbf4e9;border-color:#e5ded0}.InteractiveProjects-module__1JaTtq__toyCard .InteractiveProjects-module__1JaTtq__cardBar{color:#635a48;border-color:rgba(103,80,54,.1)}.InteractiveProjects-module__1JaTtq__toyCard .InteractiveProjects-module__1JaTtq__guest{color:#7e725e}.InteractiveProjects-module__1JaTtq__toyPreview{background:radial-gradient(circle at 50% 48%,#f9deb3 0%,#fbf4e9 66%);flex-direction:column;justify-content:center;align-items:center;min-height:365px;display:flex;position:relative;overflow:hidden}.InteractiveProjects-module__1JaTtq__toyLabel{letter-spacing:.2em;color:#89714e;font-size:9px}.InteractiveProjects-module__1JaTtq__toyPreview h4{letter-spacing:-.055em;color:#403526;margin:2px 0 15px;font-size:45px;font-weight:700}.InteractiveProjects-module__1JaTtq__character{background:#f0b95d;border-radius:45% 45% 38% 38%;justify-content:center;align-items:center;gap:27px;width:117px;height:116px;display:flex;position:relative;transform:rotate(-6deg);box-shadow:inset 6px 5px 12px #ffe0a1,inset -7px -7px 12px #d4983f,0 20px 35px -17px rgba(156,104,61,.467)}.InteractiveProjects-module__1JaTtq__character i{background:#53412c;border-radius:50%;width:9px;height:16px;margin-bottom:5px}.InteractiveProjects-module__1JaTtq__character>span{border:2px solid #53412c;border-top:0;border-radius:0 0 20px 20px;width:22px;height:12px;position:absolute;top:67px;left:49px}.InteractiveProjects-module__1JaTtq__toyPreview p{color:#78684e;margin-top:24px;font-size:13px}.InteractiveProjects-module__1JaTtq__soundWave{align-items:center;gap:4px;height:40px;margin-top:12px;display:flex}.InteractiveProjects-module__1JaTtq__soundWave i{background:rgba(185,145,82,.42);border-radius:4px;width:3px}.InteractiveProjects-module__1JaTtq__toyCard .InteractiveProjects-module__1JaTtq__demoFooter{background:#f4eadb;border-top:1px solid #e9ddca}.InteractiveProjects-module__1JaTtq__toyCard .InteractiveProjects-module__1JaTtq__demoFooter p{color:#79684d}.InteractiveProjects-module__1JaTtq__toyCard .InteractiveProjects-module__1JaTtq__launch{color:#fff7e9;background:#443b2d}.InteractiveProjects-module__1JaTtq__toyCard .InteractiveProjects-module__1JaTtq__launch:hover{background:#62503a}.InteractiveProjects-module__1JaTtq__dialog{color:#f1f3f6;background:#080a0d;border:1px solid #354050;border-radius:16px;width:calc(100vw - 40px);max-width:1600px;height:calc(100dvh - 40px);max-height:none;margin:auto;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 30px 120px rgba(0,0,0,.533)}.InteractiveProjects-module__1JaTtq__dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:rgba(11,21,45,.8)}.InteractiveProjects-module__1JaTtq__dialogContent{flex-direction:column;height:100%;display:flex}.InteractiveProjects-module__1JaTtq__dialogHeader{background:#131923;border-bottom:1px solid rgba(255,255,255,.094);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.InteractiveProjects-module__1JaTtq__dialogHeader>div{flex:1;min-width:0}.InteractiveProjects-module__1JaTtq__dialogHeader h2{font-size:15px;font-weight:700}.InteractiveProjects-module__1JaTtq__dialogHeader p{color:#a9b6c9;margin-top:4px;font-size:11px;line-height:1.5}.InteractiveProjects-module__1JaTtq__dialogHeader button,.InteractiveProjects-module__1JaTtq__dialogHeader>a{color:#e2e9f3;border:1px solid rgba(255,255,255,.15);border-radius:8px;place-items:center;min-width:40px;height:40px;display:grid}.InteractiveProjects-module__1JaTtq__frameWrap{flex:1;min-height:0;position:relative}.InteractiveProjects-module__1JaTtq__frameWrap iframe{background:#080a0d;border:0;width:100%;height:100%;display:block}.InteractiveProjects-module__1JaTtq__loading{color:#c5d4eb;text-align:center;pointer-events:none;background:#080a0d;place-items:center;padding:30px;font-size:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.InteractiveProjects-module__1JaTtq__dialogFooter{color:#a4b1c6;background:#131923;flex-shrink:0;padding:8px 20px;font-size:10px;line-height:1.5}.InteractiveProjects-module__1JaTtq__project button:focus-visible{outline-offset:3px;outline:3px solid #78a9ff}.InteractiveProjects-module__1JaTtq__project a:focus-visible{outline-offset:3px;outline:3px solid #78a9ff}.InteractiveProjects-module__1JaTtq__dialog button:focus-visible{outline-offset:3px;outline:3px solid #78a9ff}.InteractiveProjects-module__1JaTtq__dialog a:focus-visible{outline-offset:3px;outline:3px solid #78a9ff}@media (max-width:1000px){.InteractiveProjects-module__1JaTtq__project{gap:28px}.InteractiveProjects-module__1JaTtq__story h3{font-size:34px}.InteractiveProjects-module__1JaTtq__evidence{align-items:flex-start}.InteractiveProjects-module__1JaTtq__evidence strong{font-size:26px}}@media (max-width:760px){.InteractiveProjects-module__1JaTtq__project{grid-template-columns:1fr;gap:25px;padding:24px 0 40px}.InteractiveProjects-module__1JaTtq__project+.InteractiveProjects-module__1JaTtq__project{padding-top:40px}.InteractiveProjects-module__1JaTtq__story h3{margin-bottom:16px;font-size:36px}.InteractiveProjects-module__1JaTtq__description{max-width:none}.InteractiveProjects-module__1JaTtq__evidence{margin:20px 0 14px}.InteractiveProjects-module__1JaTtq__ownership{max-width:500px}.InteractiveProjects-module__1JaTtq__tags{margin:14px 0}.InteractiveProjects-module__1JaTtq__demoCard{border-radius:15px}.InteractiveProjects-module__1JaTtq__preview{height:270px}.InteractiveProjects-module__1JaTtq__toyPreview{min-height:310px}.InteractiveProjects-module__1JaTtq__dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}.InteractiveProjects-module__1JaTtq__dialogHeader{gap:8px;padding:10px 12px}.InteractiveProjects-module__1JaTtq__dialogHeader p{font-size:10px}.InteractiveProjects-module__1JaTtq__dialogHeader button,.InteractiveProjects-module__1JaTtq__dialogHeader>a{min-width:36px;height:36px}.InteractiveProjects-module__1JaTtq__dialogFooter{padding:7px 12px}.InteractiveProjects-module__1JaTtq__cardBar{padding:0 16px}.InteractiveProjects-module__1JaTtq__demoPicker{padding:6px 16px 12px}.InteractiveProjects-module__1JaTtq__switcher button{min-height:40px;padding:7px 12px}}@media (prefers-reduced-motion:reduce){.InteractiveProjects-module__1JaTtq__launch,.InteractiveProjects-module__1JaTtq__switcher button{transition:none}.InteractiveProjects-module__1JaTtq__launch:hover{transform:none}}.InteractiveProjects-module__1JaTtq__videoCard{background:#f8faff}.InteractiveProjects-module__1JaTtq__videoCard .InteractiveProjects-module__1JaTtq__cardBar{color:#465b77;border-color:#dce5f1}.InteractiveProjects-module__1JaTtq__videoCard .InteractiveProjects-module__1JaTtq__guest{color:#63738b}.InteractiveProjects-module__1JaTtq__videoCaption{padding:18px 20px}.InteractiveProjects-module__1JaTtq__videoCaption p{color:#536175;font-size:12px;line-height:1.7}.InteractiveProjects-module__1JaTtq__videoCaption .InteractiveProjects-module__1JaTtq__textLink{margin-top:8px;font-size:12px}.InteractiveProjects-module__1JaTtq__project[aria-labelledby=toy-title],.InteractiveProjects-module__1JaTtq__project[aria-labelledby=riselink-title]{border-top:0}.InteractiveProjects-module__1JaTtq__mouseCard{background:#f2f6fd;border-color:#cfddf0;box-shadow:0 24px 70px -30px rgba(114,147,198,.376)}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__cardBar{color:#476387;background:#f8faff;border-color:#d8e3f2}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__liveDot{background:#5687df}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__guest{color:#687d98}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__demoPicker{background:#f8faff}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__switcher{background:#e7eef9;border-color:#cbd9ec}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__switcher button{color:#4b6384}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__switcher button:hover{color:#233f69;background:0 0}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__switcher button[aria-pressed=true]{color:#2355a0;box-shadow:none;background:0 0}.InteractiveProjects-module__1JaTtq__mouseCard [id=mousefit-preview]{background:radial-gradient(at 40% 25%,#fff,#eaf0fc 65%,#edf2fc);position:relative}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__demoFooter{background:0 0;padding:12px 24px 24px}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__demoFooter p{color:#5b7190}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__launch{color:#fff;background:#2c69d0}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__launch:hover{background:#235bbb}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__keyboardArt{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__keyboardPlate{background:#a7b9d4;border-color:#92aaca;transition:transform .65s cubic-bezier(.22,1,.36,1);box-shadow:0 5px #94aaca}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__keyboardKeys{background:#cfdbef;border-color:#afc0db;transition:transform .65s cubic-bezier(.22,1,.36,1);box-shadow:0 6px #adc0de}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__keyboardArt>span{display:none}@media (max-width:760px){.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__preview{height:auto}.InteractiveProjects-module__1JaTtq__previewArt{height:215px}.InteractiveProjects-module__1JaTtq__keyboardArt{height:160px}.InteractiveProjects-module__1JaTtq__previewCaption{padding:8px 20px 0}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__demoFooter{padding:12px 20px 20px}}.InteractiveProjects-module__1JaTtq__previewEnter{animation:.45s ease-out InteractiveProjects-module__1JaTtq__preview-appear}.InteractiveProjects-module__1JaTtq__eyes{align-items:center;gap:27px;display:flex}.InteractiveProjects-module__1JaTtq__character i{transform-origin:50%;animation:6.8s infinite paused InteractiveProjects-module__1JaTtq__character-blink}.InteractiveProjects-module__1JaTtq__toyCard[data-visible=true] .InteractiveProjects-module__1JaTtq__character i{animation-play-state:running}.InteractiveProjects-module__1JaTtq__toyCard:has(.InteractiveProjects-module__1JaTtq__launch:hover) .InteractiveProjects-module__1JaTtq__character{animation:.85s ease-in-out InteractiveProjects-module__1JaTtq__character-hello}.InteractiveProjects-module__1JaTtq__toyCard:has(.InteractiveProjects-module__1JaTtq__launch:focus-visible) .InteractiveProjects-module__1JaTtq__character{animation:.85s ease-in-out InteractiveProjects-module__1JaTtq__character-hello}.InteractiveProjects-module__1JaTtq__toyCard[data-visible=true] .InteractiveProjects-module__1JaTtq__soundWave i{animation:.5s ease-in-out 4 alternate InteractiveProjects-module__1JaTtq__voice-wave}.InteractiveProjects-module__1JaTtq__toyCard:has(.InteractiveProjects-module__1JaTtq__launch:hover) .InteractiveProjects-module__1JaTtq__soundWave i{animation-iteration-count:infinite}.InteractiveProjects-module__1JaTtq__fitHand{transition:transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.InteractiveProjects-module__1JaTtq__fitGuide{stroke-dasharray:1;stroke-dashoffset:.65px;opacity:.5;transition:stroke-dashoffset .8s,opacity .6s}.InteractiveProjects-module__1JaTtq__mouseCard:has(:focus-visible) .InteractiveProjects-module__1JaTtq__fitHand{transform:translateY(0)}.InteractiveProjects-module__1JaTtq__mouseCard:has(:focus-visible) .InteractiveProjects-module__1JaTtq__fitGuide{stroke-dashoffset:0;opacity:1}.InteractiveProjects-module__1JaTtq__mouseCard:has(:focus-visible) .InteractiveProjects-module__1JaTtq__keyboardArt{--keys-depth:60px;--plate-depth:18px;--circuit-depth:-12px;--base-depth:-38px}@media (hover:hover){.InteractiveProjects-module__1JaTtq__mouseCard:hover .InteractiveProjects-module__1JaTtq__fitHand{transform:translateY(0)}.InteractiveProjects-module__1JaTtq__mouseCard:hover .InteractiveProjects-module__1JaTtq__fitGuide{stroke-dashoffset:0;opacity:1}.InteractiveProjects-module__1JaTtq__mouseCard:hover .InteractiveProjects-module__1JaTtq__keyboardArt{--keys-depth:60px;--plate-depth:18px;--circuit-depth:-12px;--base-depth:-38px}}@keyframes InteractiveProjects-module__1JaTtq__character-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}.InteractiveProjects-module__1JaTtq__demoCard{transition:box-shadow .35s,border-color .35s}.InteractiveProjects-module__1JaTtq__demoCard:hover{box-shadow:0 24px 70px -25px rgba(70,111,168,.3)}@keyframes InteractiveProjects-module__1JaTtq__preview-appear{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes InteractiveProjects-module__1JaTtq__character-hello{0%,to{transform:rotate(-6deg)}40%{transform:rotate(7deg)translateY(-7px)}70%{transform:rotate(-10deg)translateY(-3px)}}@keyframes InteractiveProjects-module__1JaTtq__voice-wave{0%{transform:scaleY(.6)}to{transform:scaleY(1.2)}}@media (prefers-reduced-motion:reduce){.InteractiveProjects-module__1JaTtq__previewEnter,.InteractiveProjects-module__1JaTtq__toyCard:hover .InteractiveProjects-module__1JaTtq__character,.InteractiveProjects-module__1JaTtq__toyCard:hover .InteractiveProjects-module__1JaTtq__soundWave i{animation:none}.InteractiveProjects-module__1JaTtq__demoCard,.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__keyboardArt{transition:none}}[data-motion=reduced] .InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__fitHand{transform:none}[data-motion=reduced] .InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__fitGuide{stroke-dashoffset:0;opacity:1}[data-motion=reduced] .InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__keyboardArt{--keys-depth:18px;--plate-depth:8px;--circuit-depth:0px;--base-depth:-8px}@media (prefers-reduced-motion:reduce){.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__fitHand{transform:none}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__fitGuide{stroke-dashoffset:0;opacity:1}.InteractiveProjects-module__1JaTtq__mouseCard .InteractiveProjects-module__1JaTtq__keyboardArt{--keys-depth:18px!important;--plate-depth:8px!important;--circuit-depth:0px!important;--base-depth:-8px!important}}
.AdditionalWork-module___EK8MG__disclosure{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:32px;scroll-margin-top:88px}.AdditionalWork-module___EK8MG__disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;list-style:none;display:flex}.AdditionalWork-module___EK8MG__disclosure>summary::-webkit-details-marker{display:none}.AdditionalWork-module___EK8MG__disclosure>summary strong{letter-spacing:-.025em;align-items:center;gap:12px;font-size:21px;font-weight:700;display:flex}.AdditionalWork-module___EK8MG__disclosure>summary small{color:#2963b5;letter-spacing:0;background:#eaf1ff;border-radius:6px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;display:grid}.AdditionalWork-module___EK8MG__teaser{color:#64748b;margin-top:7px;font-size:13px;line-height:1.6;display:block}.AdditionalWork-module___EK8MG__disclosure>summary>svg{color:#2970e8;flex-shrink:0;transition:transform .2s}.AdditionalWork-module___EK8MG__disclosure[open]>summary>svg{transform:rotate(180deg)}.AdditionalWork-module___EK8MG__disclosure>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #78a9ff}.AdditionalWork-module___EK8MG__link:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #78a9ff}.AdditionalWork-module___EK8MG__content{padding:0 0 30px}.AdditionalWork-module___EK8MG__intro{color:#5b687b;max-width:720px;margin-bottom:24px;padding:0 4px;font-size:14px;line-height:1.8}.AdditionalWork-module___EK8MG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.AdditionalWork-module___EK8MG__card{background:#fff;border:1px solid #dce5f1;border-radius:12px;flex-direction:column;min-width:0;padding:28px;display:flex}.AdditionalWork-module___EK8MG__projectCard{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.AdditionalWork-module___EK8MG__projectHeader{padding-bottom:16px}.AdditionalWork-module___EK8MG__projectCard .AdditionalWork-module___EK8MG__projectHeader h4{margin-bottom:0}.AdditionalWork-module___EK8MG__projectCard .AdditionalWork-module___EK8MG__description{margin-bottom:0;padding-bottom:24px}.AdditionalWork-module___EK8MG__projectCard .AdditionalWork-module___EK8MG__tags{align-content:start;align-items:start;margin-top:0;padding-bottom:16px}.AdditionalWork-module___EK8MG__cardActions{border-top:1px solid #e5ecf5;padding-top:12px}.AdditionalWork-module___EK8MG__cardActions .AdditionalWork-module___EK8MG__link{min-height:40px;margin-top:0}.AdditionalWork-module___EK8MG__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#2963b5;margin-bottom:13px;font-size:10px;font-weight:700;line-height:1.7}.AdditionalWork-module___EK8MG__card h3,.AdditionalWork-module___EK8MG__card h4{letter-spacing:-.035em;margin-bottom:14px;font-size:24px;font-weight:700;line-height:1.25}.AdditionalWork-module___EK8MG__description{color:#536175;margin-bottom:22px;font-size:14px;line-height:1.8}.AdditionalWork-module___EK8MG__date{color:#6a778b;margin:-3px 0 18px;font-size:12px;line-height:1.7}.AdditionalWork-module___EK8MG__tags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.AdditionalWork-module___EK8MG__tags>span{color:#546072;background:#f8faff;border:1px solid #dce5f1;border-radius:5px;padding:5px 8px;font-size:10px}.AdditionalWork-module___EK8MG__link{color:#2563c8;align-self:flex-start;align-items:center;gap:8px;min-height:32px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.AdditionalWork-module___EK8MG__link:hover{text-underline-offset:4px;text-decoration:underline}.AdditionalWork-module___EK8MG__card{transition:transform .25s,box-shadow .25s,border-color .25s}@media (hover:hover){.AdditionalWork-module___EK8MG__card:hover{border-color:#abc5ec;transform:translateY(-4px);box-shadow:0 16px 32px -20px rgba(71,111,169,.34)}}@media (prefers-reduced-motion:reduce){.AdditionalWork-module___EK8MG__card{transition:none}.AdditionalWork-module___EK8MG__card:hover{transform:none}}.AdditionalWork-module___EK8MG__projectImage{background:#e8e7e5;border-radius:7px;margin:0 0 22px;display:block;overflow:hidden}.AdditionalWork-module___EK8MG__projectImage img{width:100%;height:auto;display:block}.AdditionalWork-module___EK8MG__projectImage:focus-visible{outline-offset:4px;outline:3px solid #78a9ff}.AdditionalWork-module___EK8MG__supportingHeading{border-top:1px solid #d4e2f6;margin:38px 0 22px;padding-top:28px}.AdditionalWork-module___EK8MG__supportingHeading h4{letter-spacing:-.035em;margin-bottom:10px;font-size:25px;font-weight:700;line-height:1.3}.AdditionalWork-module___EK8MG__supportingHeading>p:last-child{color:#536175;font-size:14px;line-height:1.8}.AdditionalWork-module___EK8MG__highlights{color:#536175;margin:0 0 24px;padding-left:18px;font-size:14px;line-height:1.8;list-style:outside}.AdditionalWork-module___EK8MG__highlights li+li{margin-top:10px}.AdditionalWork-module___EK8MG__highlights li::marker{color:#2970e8}@media (max-width:640px){.AdditionalWork-module___EK8MG__grid{grid-template-columns:1fr}.AdditionalWork-module___EK8MG__card{padding:22px}.AdditionalWork-module___EK8MG__card h3,.AdditionalWork-module___EK8MG__card h4{font-size:23px}.AdditionalWork-module___EK8MG__disclosure>summary{gap:16px;padding:22px 0}.AdditionalWork-module___EK8MG__disclosure>summary strong{font-size:20px}.AdditionalWork-module___EK8MG__teaser{font-size:12px}}@media (prefers-reduced-motion:reduce){.AdditionalWork-module___EK8MG__disclosure>summary>svg{transition:none}}.AdditionalWork-module___EK8MG__projectCollection{z-index:10;border-block:1px solid var(--border);background:#edf4ff;padding:64px 0;scroll-margin-top:80px;position:relative}.AdditionalWork-module___EK8MG__collectionInner{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width:768px){.AdditionalWork-module___EK8MG__collectionInner{padding-left:48px;padding-right:48px}}.AdditionalWork-module___EK8MG__collectionHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.AdditionalWork-module___EK8MG__collectionHeader .AdditionalWork-module___EK8MG__eyebrow{margin-bottom:9px}.AdditionalWork-module___EK8MG__collectionHeader h2{letter-spacing:-.04em;margin-bottom:12px;font-size:max(28px,min(3vw,36px));font-weight:700;line-height:1.2}.AdditionalWork-module___EK8MG__collectionHeader>div>p:last-child{color:#536175;max-width:640px;font-size:14px;line-height:1.8}.AdditionalWork-module___EK8MG__collectionCount{color:#2963b5;background:#fff;border:1px solid #c9dbf6;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:700}.AdditionalWork-module___EK8MG__spotlightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.AdditionalWork-module___EK8MG__spotlightGrid .AdditionalWork-module___EK8MG__card{padding:23px;box-shadow:0 8px 28px -18px rgba(49,95,155,.333)}.AdditionalWork-module___EK8MG__browseMore{border:0;margin-top:22px}.AdditionalWork-module___EK8MG__browseMore>summary{color:#214f92;background:#e1ecff;border:1px solid #bbd1f3;border-radius:10px;padding:20px 22px}.AdditionalWork-module___EK8MG__browseMore>summary:hover{background:#d7e6ff}.AdditionalWork-module___EK8MG__browseMore>summary strong{font-size:17px}.AdditionalWork-module___EK8MG__browseMore .AdditionalWork-module___EK8MG__teaser{color:#4f6890}.AdditionalWork-module___EK8MG__browseMore .AdditionalWork-module___EK8MG__content{padding:24px 0 0}.AdditionalWork-module___EK8MG__beyondSoftware>summary{color:#435b7c;background:#f5f8fc;border-color:#d4dfed}.AdditionalWork-module___EK8MG__beyondSoftware>summary:hover{background:#eaf0f8}.AdditionalWork-module___EK8MG__whenOpen{display:none}.AdditionalWork-module___EK8MG__browseMore[open] .AdditionalWork-module___EK8MG__whenOpen{display:inline}.AdditionalWork-module___EK8MG__browseMore[open] .AdditionalWork-module___EK8MG__whenClosed{display:none}@media (min-width:641px) and (max-width:1000px){.AdditionalWork-module___EK8MG__spotlightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.AdditionalWork-module___EK8MG__spotlightGrid>:last-child{grid-column:1/-1}}@media (max-width:640px){.AdditionalWork-module___EK8MG__projectCollection{padding:48px 0}.AdditionalWork-module___EK8MG__collectionHeader{flex-direction:column;gap:14px}.AdditionalWork-module___EK8MG__collectionHeader h2{font-size:28px}.AdditionalWork-module___EK8MG__collectionCount{padding:6px 10px;font-size:11px}.AdditionalWork-module___EK8MG__spotlightGrid{grid-template-columns:1fr}.AdditionalWork-module___EK8MG__spotlightGrid .AdditionalWork-module___EK8MG__card{padding:16px}.AdditionalWork-module___EK8MG__browseMore>summary{padding:17px 15px}.AdditionalWork-module___EK8MG__browseMore>summary strong{font-size:16px}}
.ProjectVideos-module__tG2DPq__gallery{width:100%;min-width:0;margin-top:22px}.ProjectVideos-module__tG2DPq__compact{margin-top:0}.ProjectVideos-module__tG2DPq__compact .ProjectVideos-module__tG2DPq__choices{-moz-column-gap:20px;flex-flow:wrap;align-items:center;gap:4px 20px}.ProjectVideos-module__tG2DPq__compact .ProjectVideos-module__tG2DPq__choice{background:0 0;border:0;border-radius:0;overflow:visible}.ProjectVideos-module__tG2DPq__compact .ProjectVideos-module__tG2DPq__watch{color:#2563c8;gap:7px;min-height:40px;padding:0;font-size:12px;font-weight:700}.ProjectVideos-module__tG2DPq__compact .ProjectVideos-module__tG2DPq__watch:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.ProjectVideos-module__tG2DPq__compact .ProjectVideos-module__tG2DPq__watch svg{flex-shrink:0}.ProjectVideos-module__tG2DPq__compact .ProjectVideos-module__tG2DPq__player{margin-top:14px}.ProjectVideos-module__tG2DPq__choices{flex-direction:column;gap:10px;display:flex}.ProjectVideos-module__tG2DPq__choice{background:#f8faff;border:1px solid #dce5f1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.ProjectVideos-module__tG2DPq__watch{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.ProjectVideos-module__tG2DPq__watch:hover{background:#edf3ff}.ProjectVideos-module__tG2DPq__thumbnail{aspect-ratio:16/9;background:#233b60;border-radius:5px;flex-shrink:0;place-items:center;width:88px;display:grid;position:relative;overflow:hidden}.ProjectVideos-module__tG2DPq__thumbnail>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.ProjectVideos-module__tG2DPq__thumbnail>span{z-index:1;color:#fff;background:rgba(21,34,61,.8);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.ProjectVideos-module__tG2DPq__label{min-width:0}.ProjectVideos-module__tG2DPq__label strong{color:#29476f;font-size:12px;font-weight:700;line-height:1.5;display:block}.ProjectVideos-module__tG2DPq__label small{color:#64748b;margin-top:3px;font-size:11px;line-height:1.5;display:block}.ProjectVideos-module__tG2DPq__external{color:#2963b5;flex-shrink:0;place-items:center;width:40px;min-height:44px;display:grid}.ProjectVideos-module__tG2DPq__player{background:#0c1018;border:1px solid #dce5f1;border-radius:9px;margin-top:12px;overflow:hidden}.ProjectVideos-module__tG2DPq__playerBar{color:#29476f;background:#f0f5ff;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 14px;display:flex}.ProjectVideos-module__tG2DPq__playerBar a{align-items:center;gap:7px;min-height:36px;font-size:11px;font-weight:700;display:inline-flex}.ProjectVideos-module__tG2DPq__playerBar button{place-items:center;width:36px;height:36px;display:grid}.ProjectVideos-module__tG2DPq__player iframe{aspect-ratio:16/9;border:0;width:100%;min-height:200px;display:block}.ProjectVideos-module__tG2DPq__gallery button:focus-visible{outline-offset:-3px;outline:3px solid #78a9ff}.ProjectVideos-module__tG2DPq__gallery a:focus-visible{outline-offset:-3px;outline:3px solid #78a9ff}.ProjectVideos-module__tG2DPq__featured{margin-top:0}.ProjectVideos-module__tG2DPq__featured .ProjectVideos-module__tG2DPq__choice{border:0;border-radius:0;position:relative}.ProjectVideos-module__tG2DPq__featured .ProjectVideos-module__tG2DPq__watch{flex-direction:column;align-items:stretch;gap:0;padding:0}.ProjectVideos-module__tG2DPq__featured .ProjectVideos-module__tG2DPq__thumbnail{aspect-ratio:16/9;border-radius:0;width:100%}.ProjectVideos-module__tG2DPq__featured .ProjectVideos-module__tG2DPq__thumbnail>img{-o-object-fit:contain;object-fit:contain;background:#0c1018}.ProjectVideos-module__tG2DPq__featured .ProjectVideos-module__tG2DPq__thumbnail>span{color:#204982;background:rgba(237,243,255,.94);width:56px;height:56px;box-shadow:0 4px 24px rgba(0,0,0,.333)}.ProjectVideos-module__tG2DPq__featured .ProjectVideos-module__tG2DPq__thumbnail svg{width:23px;height:23px}.ProjectVideos-module__tG2DPq__featured .ProjectVideos-module__tG2DPq__label{padding:18px 60px 18px 20px}.ProjectVideos-module__tG2DPq__featured .ProjectVideos-module__tG2DPq__label strong{font-size:15px}.ProjectVideos-module__tG2DPq__featured .ProjectVideos-module__tG2DPq__label small{font-size:12px}.ProjectVideos-module__tG2DPq__featured .ProjectVideos-module__tG2DPq__external{position:absolute;bottom:17px;right:10px}.ProjectVideos-module__tG2DPq__featured[data-active=true] .ProjectVideos-module__tG2DPq__thumbnail{display:none}.ProjectVideos-module__tG2DPq__featured .ProjectVideos-module__tG2DPq__player{border:0;border-radius:0;margin:0}.ProjectVideos-module__tG2DPq__player iframe.ProjectVideos-module__tG2DPq__portrait{aspect-ratio:9/16;width:min(100%,326px);height:auto;margin:0 auto}@media (max-width:380px){.ProjectVideos-module__tG2DPq__thumbnail{width:58px}.ProjectVideos-module__tG2DPq__watch{gap:8px;padding:8px}.ProjectVideos-module__tG2DPq__external{width:32px}}
.DesignGallery-module__FPT05W__gallery{background:#fff;border:1px solid #dce5f1;border-radius:12px;min-width:0;margin:24px 0;padding:24px}.DesignGallery-module__FPT05W__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.DesignGallery-module__FPT05W__header h4{letter-spacing:-.03em;margin-bottom:8px;font-size:23px;font-weight:700}.DesignGallery-module__FPT05W__header p{color:#536175;max-width:580px;font-size:13px;line-height:1.7}.DesignGallery-module__FPT05W__controls{flex-shrink:0;gap:8px;display:flex}.DesignGallery-module__FPT05W__controls button{color:#2563c8;cursor:pointer;background:#f5f8ff;border:1px solid #c9dbf6;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.DesignGallery-module__FPT05W__controls button:hover{background:#e1ecff}.DesignGallery-module__FPT05W__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#a9c2e5 #edf3fc;scrollbar-width:thin;gap:16px;padding:3px 3px 16px;display:flex;overflow-x:auto}.DesignGallery-module__FPT05W__item{scroll-snap-align:start;border:1px solid #dce5f1;border-radius:9px;flex:0 0 340px;min-width:0;max-width:88%;margin:0;overflow:hidden}.DesignGallery-module__FPT05W__item>a{background:#f3f5f8;display:block;position:relative}.DesignGallery-module__FPT05W__item img{-o-object-fit:contain;object-fit:contain;width:100%;height:220px}.DesignGallery-module__FPT05W__enlarge{color:#2563c8;background:#fff;border:1px solid #dce5f1;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex;position:absolute;bottom:8px;right:8px}.DesignGallery-module__FPT05W__item figcaption{padding:16px}.DesignGallery-module__FPT05W__item strong{color:#26374d;font-size:14px}.DesignGallery-module__FPT05W__item p{color:#536175;margin-top:7px;font-size:12px;line-height:1.7}.DesignGallery-module__FPT05W__source{color:#2563c8;align-items:center;gap:7px;min-height:32px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.DesignGallery-module__FPT05W__source:hover{text-decoration:underline}.DesignGallery-module__FPT05W__gallery a:focus-visible{outline-offset:2px;outline:3px solid #78a9ff}.DesignGallery-module__FPT05W__gallery button:focus-visible{outline-offset:2px;outline:3px solid #78a9ff}.DesignGallery-module__FPT05W__track:focus-visible{outline-offset:2px;outline:3px solid #78a9ff}@media (max-width:640px){.DesignGallery-module__FPT05W__gallery{padding:16px}.DesignGallery-module__FPT05W__header{flex-direction:column;gap:14px}.DesignGallery-module__FPT05W__item{flex-basis:290px;max-width:94%}.DesignGallery-module__FPT05W__item img{height:180px}}
.TopBarROG-module__UII68G__header{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.93);border-bottom:1px solid #dae4f2;height:64px;position:fixed;top:0;bottom:auto;left:0;right:0}.TopBarROG-module__UII68G__inner{align-items:center;gap:32px;max-width:1280px;height:100%;margin:0 auto;padding:0 32px;display:flex}.TopBarROG-module__UII68G__brand{letter-spacing:-.03em;margin-right:auto;font-size:18px;font-weight:700}.TopBarROG-module__UII68G__nav{align-items:center;gap:28px;display:flex}.TopBarROG-module__UII68G__nav a{color:#535e70;padding:10px 0;font-size:13px}.TopBarROG-module__UII68G__nav a:hover{color:#2163cb}.TopBarROG-module__UII68G__nav a{transition:color .2s;position:relative}.TopBarROG-module__UII68G__nav a:after{content:"";transform-origin:0;background:#3975cc;height:2px;transition:transform .3s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.TopBarROG-module__UII68G__nav a[aria-current=location]{color:#2163cb}.TopBarROG-module__UII68G__nav a[aria-current=location]:after{transform:scaleX(1)}.TopBarROG-module__UII68G__progress{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#397bd4,#8c8dcf);width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.TopBarROG-module__UII68G__motionToggle{color:#67809e;border-radius:6px;place-items:center;width:32px;height:36px;margin-left:-20px;display:grid}.TopBarROG-module__UII68G__motionToggle:hover{color:#265ca4;background:#edf3fa}.TopBarROG-module__UII68G__motionToggle:focus-visible{outline-offset:3px;outline:3px solid #6b9bea}.TopBarROG-module__UII68G__motionToggle:disabled{opacity:.5;cursor:default}.TopBarROG-module__UII68G__resume{color:#245fc1;border:1px solid #d1dff4;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.TopBarROG-module__UII68G__menu{display:none}.TopBarROG-module__UII68G__skip{color:#fff;z-index:100;background:#173e79;border-radius:6px;padding:12px 18px;position:fixed;top:-70px;left:12px}.TopBarROG-module__UII68G__skip:focus{top:10px}.TopBarROG-module__UII68G__header a:focus-visible{outline-offset:4px;outline:3px solid #6b9bea}.TopBarROG-module__UII68G__menu:focus-visible{outline-offset:4px;outline:3px solid #6b9bea}@media (max-width:640px){.TopBarROG-module__UII68G__inner{gap:12px;padding:0 20px}.TopBarROG-module__UII68G__motionToggle{width:28px;margin-left:-4px}.TopBarROG-module__UII68G__brand{font-size:17px}.TopBarROG-module__UII68G__menu{color:#334c72;border:1px solid #d1dff4;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.TopBarROG-module__UII68G__nav{background:#fff;border-bottom:1px solid #dae4f2;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 16px;display:flex;position:absolute;top:63px;left:0;right:0;box-shadow:0 18px 25px -20px rgba(39,77,132,.44)}.TopBarROG-module__UII68G__nav[data-open=false]{display:none}.TopBarROG-module__UII68G__nav a{padding:13px 8px;font-size:15px}}
.ExperienceTimeline-module__w4ax4W__timeline{position:relative}.ExperienceTimeline-module__w4ax4W__timeline ol{margin:0;padding:0;list-style:none}.ExperienceTimeline-module__w4ax4W__track{background:#d6e0e9;width:1px;position:absolute;top:12px;bottom:12px;left:218px}.ExperienceTimeline-module__w4ax4W__track>div{transform-origin:top;background:linear-gradient(#5185bd,#58a7a2);position:absolute;top:0;bottom:0;left:0;right:0}.ExperienceTimeline-module__w4ax4W__entry{grid-template-columns:190px minmax(0,1fr);gap:64px;padding-bottom:42px;display:grid;position:relative}.ExperienceTimeline-module__w4ax4W__entry:last-child{padding-bottom:0}.ExperienceTimeline-module__w4ax4W__marker{background:#fafcfd;border:2px solid #bac9d9;border-radius:50%;width:9px;height:9px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;top:7px;left:214px}.ExperienceTimeline-module__w4ax4W__entry[data-active=true] .ExperienceTimeline-module__w4ax4W__marker{background:#4b87c2;border-color:#4b87c2;box-shadow:0 0 0 5px rgba(220,235,245,.54)}.ExperienceTimeline-module__w4ax4W__date{color:#3b536f;padding-top:3px;font-size:13px;line-height:1.6}.ExperienceTimeline-module__w4ax4W__date>p{font-weight:700}.ExperienceTimeline-module__w4ax4W__date>span{color:#748295;margin-top:7px;font-size:12px;display:block}@media (max-width:760px){.ExperienceTimeline-module__w4ax4W__entry{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:40px;padding-left:28px}.ExperienceTimeline-module__w4ax4W__track{left:5px}.ExperienceTimeline-module__w4ax4W__marker{left:1px}.ExperienceTimeline-module__w4ax4W__date{font-size:12px}.ExperienceTimeline-module__w4ax4W__date>span{margin-top:3px}}
