@charset "UTF-8";.MadeByKimptonDotDevTag{position:fixed;right:15px;bottom:15px;width:175px;height:25px;z-index:999;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:10px;cursor:pointer}.MadeByKimptonDotDevTag p{margin:0;text-align:center;color:#000}.TagMenuOverlay.open{visibility:visible}.TagMenuOverlay{width:100dvw;height:100dvh;position:fixed;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;visibility:hidden;display:flex;align-content:center;justify-content:center;flex-wrap:wrap}.TagMenuOverlay .TagMenu{background-color:#fff;border:1px solid rgba(0,0,0,.25);display:flex;justify-content:center;margin:10px;width:100%;max-width:200px;padding:5px;border-radius:10px;border:1px black}.TagMenuOverlay .TagMenu .TagMenuContent{width:100%;padding:0}.TagMenuOverlay .TagMenu .TagMenuContent :last-child{border-bottom:none}.TagMenuOverlay .TagMenu .TagMenuContent .TagMenuOption{width:100%;height:50px;outline:1px black;border-left:none;border-right:none;border-top:none;display:flex;background-color:transparent;align-content:center;justify-content:center}.TagMenuOverlay .TagMenu .TagMenuContent .TagMenuOption p{color:#000;text-decoration:none;font-size:16px;font-weight:700}.DrawerOverlay.open{visibility:visible}.Drawer.open{left:0;transition:left .3s ease-in-out}.DrawerOverlay{width:100dvw;height:100dvh;position:fixed;background-color:#0004;z-index:3;visibility:hidden}.DrawerOverlay .Drawer{transition:left .3s ease-in-out;height:calc(100dvh - 65px);max-width:350px;margin:20px 20px 100px;padding:10px;left:-400px;z-index:4;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:16px}.DrawerOverlay .Drawer .Content{display:flex;flex-direction:column;height:auto}.DrawerOverlay .Drawer .Content .HeaderLink{text-decoration:none;color:#000;font-weight:700;font-size:32px;display:flex;align-items:center;margin:2.5px 0}.DrawerOverlay .Drawer .Content .HeaderLink svg{margin-right:15px}.DrawerOverlay .Drawer .CloseButton{background-color:transparent;outline:none;border:none;padding:0;width:50px;height:50px}.DrawerOverlay .Drawer .CloseButton svg{width:50px;height:50px}.Header{height:auto;width:100%;position:fixed;z-index:2;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.2745098039);-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,.2745098039);box-shadow:0 5px 11px #00000046}.Header .Top{height:100px;justify-content:space-between;display:flex;flex-direction:row;padding:0 50px}.Header .Top .Left{justify-content:flex-start}.Header .Top .Left .HeaderLink{font-size:32px;margin:0 10px;text-decoration:none;font-weight:600;font-family:Arial,Helvetica,sans-serif;display:flex;align-items:center;cursor:pointer}.Header .Top .Left .DrawerBtn{width:50px;height:50px;border:none;background-color:transparent;padding:0;margin-right:25px}.Header .Top .Left .DrawerBtn svg{width:50px;height:50px}.Header .Top .Right{justify-content:flex-end}.Header .Top .Right .AccountBtn{padding:0;border:0;margin-left:25px;background-color:transparent}.Header .Top .Right .ui-switch{--switch-bg: rgb(135, 150, 165);--switch-width: 48px;--switch-height: 20px;--circle-diameter: 32px;--circle-bg: rgb(0, 56, 146);--circle-inset: calc((var(--circle-diameter) - var(--switch-height)) / 2)}.Header .Top .Right .ui-switch input{display:none}.Header .Top .Right .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--switch-width);height:var(--switch-height);background:var(--switch-bg);border-radius:999px;position:relative;cursor:pointer}.Header .Top .Right .slider .circle{top:calc(var(--circle-inset) * -1);left:0;width:var(--circle-diameter);height:var(--circle-diameter);position:absolute;background:var(--circle-bg);border-radius:inherit;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiCiAgICAgICAgZD0iTTkuMzA1IDEuNjY3VjMuNzVoMS4zODlWMS42NjdoLTEuMzl6bS00LjcwNyAxLjk1bC0uOTgyLjk4Mkw1LjA5IDYuMDcybC45ODItLjk4Mi0xLjQ3My0xLjQ3M3ptMTAuODAyIDBMMTMuOTI3IDUuMDlsLjk4Mi45ODIgMS40NzMtMS40NzMtLjk4Mi0uOTgyek0xMCA1LjEzOWE0Ljg3MiA0Ljg3MiAwIDAwLTQuODYyIDQuODZBNC44NzIgNC44NzIgMCAwMDEwIDE0Ljg2MiA0Ljg3MiA0Ljg3MiAwIDAwMTQuODYgMTAgNC44NzIgNC44NzIgMCAwMDEwIDUuMTM5em0wIDEuMzg5QTMuNDYyIDMuNDYyIDAgMDExMy40NzEgMTBhMy40NjIgMy40NjIgMCAwMS0zLjQ3MyAzLjQ3MkEzLjQ2MiAzLjQ2MiAwIDAxNi41MjcgMTAgMy40NjIgMy40NjIgMCAwMTEwIDYuNTI4ek0xLjY2NSA5LjMwNXYxLjM5aDIuMDgzdi0xLjM5SDEuNjY2em0xNC41ODMgMHYxLjM5aDIuMDg0di0xLjM5aC0yLjA4NHpNNS4wOSAxMy45MjhMMy42MTYgMTUuNGwuOTgyLjk4MiAxLjQ3My0xLjQ3My0uOTgyLS45ODJ6bTkuODIgMGwtLjk4Mi45ODIgMS40NzMgMS40NzMuOTgyLS45ODItMS40NzMtMS40NzN6TTkuMzA1IDE2LjI1djIuMDgzaDEuMzg5VjE2LjI1aC0xLjM5eiIgLz4KPC9zdmc+);background-repeat:no-repeat;background-position:center center;-webkit-transition:left .15s cubic-bezier(.4,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(.4,0,.2,1) 0ms;-o-transition:left .15s cubic-bezier(.4,0,.2,1) 0ms,transform .15s cubic-bezier(.4,0,.2,1) 0ms;transition:left .15s cubic-bezier(.4,0,.2,1) 0ms,transform .15s cubic-bezier(.4,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(.4,0,.2,1) 0ms;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.Header .Top .Right .slider .circle:before{content:"";position:absolute;width:100%;height:100%;background:#ffffffbf;border-radius:inherit;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:0}.Header .Top .Right .ui-switch input:checked+.slider .circle{left:calc(100% - var(--circle-diameter));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiCiAgICAgICAgZD0iTTQuMiAyLjVsLS43IDEuOC0xLjguNyAxLjguNy43IDEuOC42LTEuOEw2LjcgNWwtMS45LS43LS42LTEuOHptMTUgOC4zYTYuNyA2LjcgMCAxMS02LjYtNi42IDUuOCA1LjggMCAwMDYuNiA2LjZ6IiAvPgo8L3N2Zz4=)}.Header .Top .Right .ui-switch input:active+.slider .circle:before{-webkit-transition:0s;-o-transition:0s;transition:0s;opacity:1;width:0;height:0}.Header .Top .Left,.Header .Top .Right{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap}#error-page{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100dvh}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:auto;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-50%;opacity:0;transition:opacity .3s}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.SkillDiv{background-color:gray}.Greetings{background-image:url(/assets/pexels-ian-turnell-709552-B64nwNHF.webp);background-repeat:no-repeat;background-size:cover;width:100svw;height:calc(100dvh - 100px);left:-25px;position:relative}.Greetings .overlay{background:#00000080;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.Greetings .overlay p.iam{max-width:581px;min-height:170px;color:#fff;font-size:64px;margin-bottom:15px}.Greetings .overlay .contactme{color:#fff;font-size:24;font-weight:700}.Greetings .overlay p{margin:0 25px;color:#fff}:where(.home) *,:where(.home) *:before,:where(.home) *:after{box-sizing:border-box}:where(.home) :where(h1,h2,h3,p,ul,ol){margin:0}:where(.home) :where(ul,ol){padding:0;list-style:none}main{padding-top:100px;padding-left:0!important;padding-right:0!important;padding-bottom:0!important}.home{background:var(--bg);color:var(--text);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.6;overflow-x:hidden;overflow-x:clip;transition:background-color .25s ease,color .25s ease}.home__wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 64em){.home__wrap{padding-inline:2rem}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:8px;font:600 1rem/1.2 Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,filter .15s ease}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--text);outline-offset:3px}.btn--primary{background:#ff914d;border-color:var(--text);color:#000}.btn--primary:hover{filter:brightness(1.08)}.btn--ghost{border-color:var(--text);color:var(--text)}.btn--ghost:hover{background:var(--text);color:var(--bg)}.btn--dark{background:#000;border-color:#000;color:#fff}.btn--dark:hover{background:#1f1f1f}.hero{padding-block:3rem}@media (min-width: 64em){.hero{padding-block:5rem}}.hero__grid{display:grid;gap:3rem;align-items:center}@media (min-width: 64em){.hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.hero__title{max-width:16ch;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(2.25rem,4.2vw + .75rem,3.5rem);line-height:1.03;letter-spacing:-.03em}.hero__lead{max-width:34rem;margin-top:1.25rem;color:var(--muted);font-size:1.125rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__actions .btn{flex:1 1 12rem}@media (min-width: 40em){.hero__actions .btn{flex:0 0 auto}}.showcase{--offset: 10px;padding:0 var(--offset) var(--offset) 0}@media (min-width: 48em){.showcase{--offset: 16px}}.showcase__frame{position:relative}.showcase__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform:translate(var(--offset),var(--offset));border:2px solid var(--text);border-radius:12px;background:#ff914d}.showcase__caption{max-width:34rem;min-height:4.8em;margin-top:1.5rem;color:var(--muted);font-size:.9375rem}.browser{position:relative;z-index:1;overflow:hidden;border:2px solid var(--text);border-radius:12px;background:var(--surface)}.browser__top{display:flex;align-items:flex-end;gap:.75rem;padding:.5rem .5rem 0;border-bottom:2px solid var(--text);background:var(--chrome)}@media (min-width: 40em){.browser__top{padding-left:.875rem}}.browser__dots{display:none;gap:.375rem;padding-bottom:.75rem}@media (min-width: 40em){.browser__dots{display:flex}}.browser__dots span{width:.625rem;height:.625rem;border-radius:50%;background:var(--line-strong)}.browser__tabs{display:flex;flex:1;min-width:0;gap:.25rem}.browser__tab{flex:1 1 0;min-width:0;margin-bottom:-2px;padding:.5rem .5rem calc(.5rem + 2px);overflow:hidden;border:2px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;background:transparent;color:var(--muted);font:600 .75rem/1.2 Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .15s ease}@media (min-width: 40em){.browser__tab{flex:0 1 auto;padding-inline:1rem;font-size:.8125rem}}.browser__tab:hover{color:var(--text)}.browser__tab:focus-visible{outline:3px solid var(--text);outline-offset:-4px}.browser__tab[aria-selected=true]{border-color:var(--text);background:var(--surface);box-shadow:inset 0 3px #ff914d;color:var(--text)}.browser__address{padding:.5rem .75rem;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.75rem}.browser__address span{display:block;padding:.25rem .75rem;border-radius:999px;background:var(--bg)}.browser__screen{height:20rem;overflow:hidden}@media (min-width: 48em){.browser__screen{height:25rem}}.mock{display:flex;flex-direction:column;gap:.875rem;height:100%;padding:.875rem 1rem 1rem;background:var(--surface);color:var(--text);font-size:.75rem;line-height:1.3;animation:mock-in .28s ease-out}.mock__nav{display:flex;align-items:center;gap:.625rem}.mock__logo{flex:none;width:1.125rem;height:1.125rem;border-radius:50%;background:#ff914d}.mock__brand{margin-right:auto;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:.8125rem;white-space:nowrap}.mock__link{display:none;width:1.75rem;height:.375rem;border-radius:999px;background:var(--line-strong)}@media (min-width: 40em){.mock__link{display:block}}.mock__btn{flex:none;padding:.3rem .7rem;border-radius:5px;background:#ff914d;color:#000;font-weight:600;font-size:.6875rem;white-space:nowrap}.mock__btn--solo{align-self:flex-start;margin-top:auto;padding:.45rem .9rem}.mock__title{max-width:20ch;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.1;letter-spacing:-.02em}@media (min-width: 40em){.mock__title{font-size:1.5rem}}.mock__search{display:flex;gap:.375rem;padding:.375rem;border:1px solid var(--line-strong);border-radius:5px}.mock__field{flex:1;min-width:0;padding:.3rem .5rem;overflow:hidden;border-radius:3px;background:var(--bg);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.mock__listings{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;min-height:0}.mock__listing{display:flex;flex-direction:column;gap:.25rem;min-height:0}.mock__img{flex:1;min-height:2.5rem;border-radius:5px;background:var(--img)}.mock__price{font-weight:700}.mock__place{color:var(--muted)}.mock__pills{display:flex;flex-wrap:wrap;gap:.375rem}.mock__pill{padding:.25rem .625rem;border:1px solid var(--line-strong);border-radius:999px;font-weight:500}.mock__chart{display:flex;flex:1;align-items:flex-end;gap:.5rem;min-height:0;padding-top:.5rem;border-bottom:1px solid var(--line-strong)}.mock__bar{flex:1;border-radius:3px 3px 0 0;background:var(--img)}.mock__bar.is-current{background:#ff914d}.mock__courses{display:flex;flex-direction:column;gap:.875rem}.mock__course{display:grid;gap:.3rem}.mock__course-head{display:flex;justify-content:space-between;font-weight:600}.mock__track{height:.4375rem;overflow:hidden;border-radius:999px;background:var(--line)}.mock__fill{display:block;height:100%;background:#ff914d}@keyframes mock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.services{padding-block:4rem;border-block:1px solid var(--line);background:var(--surface)}@media (min-width: 64em){.services{padding-block:6rem}}.services__grid{display:grid;gap:2.5rem}@media (min-width: 64em){.services__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:4rem}}.services__intro{max-width:26rem}.services__title{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:1.1;letter-spacing:-.02em}.services__lead{margin-top:1rem;color:var(--muted)}.services__list{border-bottom:1px solid var(--line-strong)}.services__item{padding-block:1.75rem;border-top:1px solid var(--line-strong)}@media (min-width: 48em){.services__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem}}.services__name{margin-bottom:.5rem;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:1.375rem;line-height:1.2;letter-spacing:-.01em}@media (min-width: 48em){.services__name{margin-bottom:0}}.services__text{max-width:34rem;color:var(--muted)}.process{padding-block:4rem;scroll-margin-top:4rem}@media (min-width: 64em){.process{padding-block:6rem}}.process__head{max-width:34rem;margin-bottom:3rem}.process__title{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:1.1;letter-spacing:-.02em}.process__lead{margin-top:1rem;color:var(--muted)}.process__steps{display:grid;gap:2rem}@media (min-width: 64em){.process__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.process__step{position:relative;padding-left:3.5rem}.process__step:before{content:"";position:absolute;top:2.5rem;bottom:-1.75rem;left:calc(1.125rem - 1px);width:2px;background:var(--line-strong)}.process__step:last-child:before{display:none}@media (min-width: 64em){.process__step{padding-top:3.5rem;padding-left:0}.process__step:before{top:calc(1.125rem - 1px);right:-1.25rem;bottom:auto;left:2.75rem;width:auto;height:2px}}.process__num{position:absolute;top:0;left:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ff914d;color:#000;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700}.process__name{margin-bottom:.375rem;padding-top:.25rem;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.2}@media (min-width: 64em){.process__name{padding-top:0}}.process__text{color:var(--muted)}.cta{padding-block:3.5rem;--text: #000000;background:#ff914d;color:#000}@media (min-width: 64em){.cta{padding-block:5.5rem}}.cta__inner{display:grid;gap:2rem}@media (min-width: 64em){.cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem}}.cta__title{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:1.1;letter-spacing:-.02em;max-width:24ch}.cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.cta__mail{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.25em}.cta__mail:focus-visible{outline:3px solid var(--text);outline-offset:3px}@media (prefers-reduced-motion: reduce){.home,.home *,.home *:before,.home *:after{animation:none!important;transition:none!important}}.projectCard{margin-bottom:50px;flex-direction:column;justify-content:left;align-items:center;display:flex;gap:15px;outline:3px solid;padding:10px;border-radius:15px}.projectCard .MainBody .Title,.projectCard .MainBody a{font-weight:700}.projectCard .image{width:100px;height:100px}.projectCard .image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (min-width: 768px){.projectCard{flex-direction:row!important}}.section{margin-bottom:100px}.section .options{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-content:start;margin:0 auto;column-gap:20px;row-gap:100px;align-items:stretch}.section .options .option{height:100%;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:300px;background-color:#fff;overflow-x:hidden;overflow-y:auto;border:5px solid #000000;border-radius:15px;padding:15px}.section .options .option .top .title{font-size:30px;font-weight:700;margin:0}.section .options .option .fees h4{font-size:25px;margin-bottom:0}.section .options .option .fees .fee{font-weight:400}*{-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100svh;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page{min-height:calc(100dvh - 100px);overflow:hidden;padding:100px 25px 50px}button:hover{cursor:pointer}
