.SkipIntroButton-module__QJ6IMW__pushable{cursor:pointer;outline-offset:4px;-webkit-tap-highlight-color:#0000;background:0 0;border:none;outline-color:#e5e5e5;padding:0;transition:filter .25s;position:relative}.SkipIntroButton-module__QJ6IMW__shadow{filter:blur(2px);will-change:transform;background:0 0;border-radius:6px;width:100%;height:100%;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:translateY(2px)}.SkipIntroButton-module__QJ6IMW__edge{background:linear-gradient(90deg,#ccc 0%,#f2f2f2 8%,#ccc 92%,#a6a6a6 100%);border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}.SkipIntroButton-module__QJ6IMW__edgeDark{background:linear-gradient(90deg,#292929 0%,#3d3d3d 8%,#292929 92%,#141414 100%);border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes SkipIntroButton-module__QJ6IMW__popUp{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.SkipIntroButton-module__QJ6IMW__front{color:#333;background:#fff;border-radius:8px;padding:16px 32px;font-size:1rem;font-weight:700;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;transform:translateY(-6px)}.SkipIntroButton-module__QJ6IMW__frontDark{color:#fff;background:#171717;border-radius:8px;padding:16px 32px;font-size:1rem;font-weight:700;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;transform:translateY(-6px)}@keyframes SkipIntroButton-module__QJ6IMW__popUpWrapper{0%{transform:translateY(6px)}to{transform:translateY(0)}}.SkipIntroButton-module__QJ6IMW__animator{border-radius:8px;display:block}.SkipIntroButton-module__QJ6IMW__animateIntro .SkipIntroButton-module__QJ6IMW__animator{animation:.8s cubic-bezier(.34,1.56,.64,1) .4s backwards SkipIntroButton-module__QJ6IMW__popUpWrapper}@media (hover:hover) and (pointer:fine){.SkipIntroButton-module__QJ6IMW__pushable:hover{filter:brightness(110%)}.SkipIntroButton-module__QJ6IMW__pushable:hover .SkipIntroButton-module__QJ6IMW__front,.SkipIntroButton-module__QJ6IMW__pushable:hover .SkipIntroButton-module__QJ6IMW__frontDark{transition:transform .4s cubic-bezier(.4,2.5,.2,1);transform:translateY(-10px)}.SkipIntroButton-module__QJ6IMW__pushable:hover .SkipIntroButton-module__QJ6IMW__shadow{transition:transform .4s cubic-bezier(.4,2.5,.2,1);transform:translateY(4px)}}.SkipIntroButton-module__QJ6IMW__pushable:active .SkipIntroButton-module__QJ6IMW__front,.SkipIntroButton-module__QJ6IMW__pushable.SkipIntroButton-module__QJ6IMW__simulateActive .SkipIntroButton-module__QJ6IMW__front,.SkipIntroButton-module__QJ6IMW__pushable:active .SkipIntroButton-module__QJ6IMW__frontDark,.SkipIntroButton-module__QJ6IMW__pushable.SkipIntroButton-module__QJ6IMW__simulateActive .SkipIntroButton-module__QJ6IMW__frontDark{transition:transform .1s cubic-bezier(.34,1.56,.64,1);transform:translateY(2px)}.SkipIntroButton-module__QJ6IMW__pushable:active .SkipIntroButton-module__QJ6IMW__shadow,.SkipIntroButton-module__QJ6IMW__pushable.SkipIntroButton-module__QJ6IMW__simulateActive .SkipIntroButton-module__QJ6IMW__shadow{transition:transform .1s cubic-bezier(.34,1.56,.64,1);transform:translateY(1px)}.SkipIntroButton-module__QJ6IMW__pushable:focus:not(:focus-visible){outline:none}
.PushButton-module__DxgR3W__pushable{cursor:pointer;outline-offset:4px;-webkit-tap-highlight-color:#0000;background:0 0;border:none;outline-color:#e5e5e5;padding:0;transition:filter .25s;position:relative}.PushButton-module__DxgR3W__shadow{filter:blur(2px);will-change:transform;background:0 0;border-radius:6px;width:100%;height:100%;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:translateY(2px)}.PushButton-module__DxgR3W__edge{background:linear-gradient(90deg,#ccc 0%,#f2f2f2 8%,#ccc 92%,#a6a6a6 100%);border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}.PushButton-module__DxgR3W__edgeDark{background:linear-gradient(90deg,#292929 0%,#3d3d3d 8%,#292929 92%,#141414 100%);border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes PushButton-module__DxgR3W__popUp{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.PushButton-module__DxgR3W__front{color:#333;background:#fff;border-radius:8px;padding:16px 32px;font-size:1rem;font-weight:700;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;transform:translateY(-6px)}.PushButton-module__DxgR3W__frontDark{color:#fff;background:#171717;border-radius:8px;padding:16px 32px;font-size:1rem;font-weight:700;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;transform:translateY(-6px)}@keyframes PushButton-module__DxgR3W__popUpWrapper{0%{transform:translateY(6px)}to{transform:translateY(0)}}.PushButton-module__DxgR3W__animator{border-radius:8px;display:block}.PushButton-module__DxgR3W__animateIntro .PushButton-module__DxgR3W__animator{animation:.8s cubic-bezier(.34,1.56,.64,1) .4s backwards PushButton-module__DxgR3W__popUpWrapper}@media (hover:hover) and (pointer:fine){.PushButton-module__DxgR3W__pushable:hover{filter:brightness(110%)}.PushButton-module__DxgR3W__pushable:hover .PushButton-module__DxgR3W__front,.PushButton-module__DxgR3W__pushable:hover .PushButton-module__DxgR3W__frontDark{transition:transform .4s cubic-bezier(.4,2.5,.2,1);transform:translateY(-10px)}.PushButton-module__DxgR3W__pushable:hover .PushButton-module__DxgR3W__shadow{transition:transform .4s cubic-bezier(.4,2.5,.2,1);transform:translateY(4px)}}.PushButton-module__DxgR3W__pushable:active .PushButton-module__DxgR3W__front,.PushButton-module__DxgR3W__pushable.PushButton-module__DxgR3W__simulateActive .PushButton-module__DxgR3W__front,.PushButton-module__DxgR3W__pushable:active .PushButton-module__DxgR3W__frontDark,.PushButton-module__DxgR3W__pushable.PushButton-module__DxgR3W__simulateActive .PushButton-module__DxgR3W__frontDark{transition:transform .1s cubic-bezier(.34,1.56,.64,1);transform:translateY(2px)}.PushButton-module__DxgR3W__pushable:active .PushButton-module__DxgR3W__shadow,.PushButton-module__DxgR3W__pushable.PushButton-module__DxgR3W__simulateActive .PushButton-module__DxgR3W__shadow{transition:transform .1s cubic-bezier(.34,1.56,.64,1);transform:translateY(1px)}.PushButton-module__DxgR3W__pushable:focus:not(:focus-visible){outline:none}
.ProjectCards-module__Thv1FW__backplateOne{transform-origin:bottom;background-color:#27272a;border:1px solid #3f3f4680;border-radius:.5rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:2.5rem 12% 4rem;box-shadow:0 20px 25px -5px #0000001a}.group:hover .ProjectCards-module__Thv1FW__backplateOne{transform:translateY(-6rem)rotate(-3deg)}.ProjectCards-module__Thv1FW__backplateTwo{transform-origin:bottom;border:1px solid #0003;border-radius:.5rem;transition:all .4s cubic-bezier(.34,1.56,.64,1) 75ms;position:absolute;inset:2rem 8% 3rem;box-shadow:0 20px 25px -5px #0000001a}.group:hover .ProjectCards-module__Thv1FW__backplateTwo{transform:translateY(-3rem)rotate(3deg)}.ProjectCards-module__Thv1FW__cardAnchor{z-index:10;cursor:pointer;transform-origin:bottom;flex-direction:column;width:100%;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.ProjectCards-module__Thv1FW__cardAnchor{overflow:visible}.group:hover .ProjectCards-module__Thv1FW__cardAnchor{transform:translateY(13px)rotateX(-6deg);box-shadow:0 20px 50px -12px #000c}}.ProjectCards-module__Thv1FW__metaPlate{z-index:10;box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:.75rem;width:100%;padding:.5rem .25rem .25rem;display:flex;position:relative}@media (min-width:768px){.ProjectCards-module__Thv1FW__metaPlate{z-index:0;color:#09090b;background-color:#fff;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;gap:1rem;margin-top:-.5rem;padding:1rem 1rem .625rem;box-shadow:0 10px 20px -14px #000c}}
.ClientProjectModal-module__OGme9a__articleProse{width:100%;max-width:none;min-height:50vh}:is(.ClientProjectModal-module__OGme9a__articleProse h1,.ClientProjectModal-module__OGme9a__articleProse h2,.ClientProjectModal-module__OGme9a__articleProse h3,.ClientProjectModal-module__OGme9a__articleProse h4){color:#f4f4f5}.ClientProjectModal-module__OGme9a__articleProse h2{letter-spacing:-.02em;border-bottom:1px solid #ffffff14;padding-top:1.5rem;padding-bottom:.5rem;position:relative}.ClientProjectModal-module__OGme9a__articleProse blockquote{background:#ffffff05;border-radius:0 .5rem .5rem 0;border-left:2px solid var(--theme-color)!important;color:#d4d4d8!important;padding:.75rem 1.25rem!important;font-style:normal!important}:is(.ClientProjectModal-module__OGme9a__articleProse p,.ClientProjectModal-module__OGme9a__articleProse li){color:#a1a1aa}.ClientProjectModal-module__OGme9a__articleProse strong{color:#e4e4e7}:is(.ClientProjectModal-module__OGme9a__articleProse code:before,.ClientProjectModal-module__OGme9a__articleProse code:after){content:none!important}.ClientProjectModal-module__OGme9a__articleProse pre{background-color:#0000!important;padding:0!important}.ClientProjectModal-module__OGme9a__articleProse a:hover{opacity:.8}.ClientProjectModal-module__OGme9a__articleProse figure[data-rehype-pretty-code-figure]{background:#09090b;border:1px solid #ffffff14;border-radius:.375rem;margin:1.75rem 0;overflow:hidden;box-shadow:0 8px 24px #00000080}.ClientProjectModal-module__OGme9a__articleProse figure[data-rehype-pretty-code-figure]:before{content:"";background-color:#111114;background-image:radial-gradient(circle at 14px 14px,#ef4444 3.5px,#0000 4px),radial-gradient(circle at 26px 14px,#eab308 3.5px,#0000 4px),radial-gradient(circle at 38px 14px,#22c55e 3.5px,#0000 4px);background-position:0 0;background-repeat:no-repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:1px solid #ffffff0f;height:28px;display:block}.ClientProjectModal-module__OGme9a__articleProse figure[data-rehype-pretty-code-figure] pre{font-size:.85rem;line-height:1.7;overflow-x:auto;background:0 0!important;margin:0!important;padding:1.25rem 1.5rem!important}.ClientProjectModal-module__OGme9a__articleProse figure[data-rehype-pretty-code-figure] pre::-webkit-scrollbar{display:none}.ClientProjectModal-module__OGme9a__articleProse figure[data-rehype-pretty-code-figure] code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;background:0 0!important;padding:0!important}.ClientProjectModal-module__OGme9a__articleProse figure[data-rehype-pretty-code-figure] code>span{display:block}@media (max-width:639px){.ClientProjectModal-module__OGme9a__articleProse{font-size:11px!important}.ClientProjectModal-module__OGme9a__articleProse h1{font-size:1.25rem!important}.ClientProjectModal-module__OGme9a__articleProse h2{font-size:1.0625rem!important}.ClientProjectModal-module__OGme9a__articleProse h3{font-size:.875rem!important}}.ClientProjectModal-module__OGme9a__actionPillPrimary{color:#fff;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a}.ClientProjectModal-module__OGme9a__actionPillPrimary:hover{filter:brightness(1.1)}.ClientProjectModal-module__OGme9a__actionPillPrimary:active{transform:scale(.95)}.ClientProjectModal-module__OGme9a__actionPillSecondary{color:#d4d4d8;background-color:#18181be6;border:1px solid #3f3f46cc;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ClientProjectModal-module__OGme9a__actionPillSecondary:hover{color:#fff;background-color:#27272a}.ClientProjectModal-module__OGme9a__actionPillSecondary:active{transform:scale(.95)}.ClientProjectModal-module__OGme9a__techTooltip{pointer-events:none;opacity:0;color:#e4e4e7;white-space:nowrap;z-index:50;background-color:#18181b;border:1px solid #3f3f46;border-radius:.125rem;margin-top:.5rem;padding:.25rem .5rem;font-size:11px;transition:all .2s ease-out;position:absolute;top:100%;left:50%;transform:translate(-50%,.25rem);box-shadow:0 20px 25px -5px #0000001a}.group:hover .ClientProjectModal-module__OGme9a__techTooltip{opacity:1;transform:translate(-50%)}@keyframes ClientProjectModal-module__OGme9a__slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.animate-slide-up-fade{animation:.4s cubic-bezier(.16,1,.3,1) forwards ClientProjectModal-module__OGme9a__slideUpFade}
