:root{--jd-sidebar-w: var(--wp--custom--sidebar-width, 330px);--jd-brand: linear-gradient(90deg, #2d549f 14%, #cb126f 100%);--jd-spring: cubic-bezier(0.68, -0.55, 0.27, 1.55);--jd-shadow: drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.15))}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;touch-action:pan-x pan-y}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;padding:0;touch-action:pan-x pan-y;font-family:var(--wp--preset--font-family--gilmer, Gilmer, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-size:var(--wp--preset--font-size--base, 1.25rem);font-weight:300;line-height:1.2;background-color:var(--wp--preset--color--base, #252525);color:var(--wp--preset--color--contrast, #ffffff)}body:not(.home){background-color:#fff;color:var(--wp--preset--color--ink, #1c1c1c)}body:not(.home) h1,body:not(.home) h2,body:not(.home) h3,body:not(.home) h4,body:not(.home) h5,body:not(.home) h6{color:var(--wp--preset--color--ink, #1c1c1c)}img{height:auto;max-width:100%;display:block}.screen-reader-text:focus{clip:auto;height:auto;width:auto}.jd-title,h2.jd-title{margin:0 0 var(--wp--preset--spacing--30, 2rem);color:var(--wp--preset--color--accent, #4cb7a3);font-size:var(--wp--preset--font-size--title, clamp(3.375rem, 5vw, 4.875rem));font-weight:900;line-height:1}.jd-title strong,h2.jd-title strong{color:var(--wp--preset--color--accent, #4cb7a3)}.jd-main p{margin-top:0;margin-block-start:0;margin-bottom:var(--wp--preset--spacing--20, 1rem)}body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty){position:relative;text-indent:0}body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty)::before,body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty)::after{font-size:0;color:var(--wp--preset--color--muted, #606060)}body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty)::before{content:"<p>";position:absolute;top:0;left:-40px;display:block;width:auto}body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty)::after{content:"</p>"}body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty) a{color:var(--wp--preset--color--accent, #4cb7a3);transition:color 1s ease-in-out}body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty) a:hover{color:var(--wp--preset--color--accent, #4cb7a3);text-decoration:underline}body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty).jd-wrapper{text-indent:40px;transition:text-indent 1s var(--jd-spring)}body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty).jd-wrapper::before,body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty).jd-wrapper::after{font-size:var(--wp--preset--font-size--base, 1.25rem);transition:font-size 1s var(--jd-spring)}@media(prefers-reduced-motion: reduce){body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty).jd-wrapper{transition-duration:.01s}body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty).jd-wrapper::before,body.home:not(.blog):not(.single) .jd-main:not(.jd-blog):not(.jd-single) p:not(.jd-no-style):not(.wp-block-post-excerpt__excerpt):not(:empty).jd-wrapper::after{transition-duration:.01s}}.jd-shell{display:grid;grid-template-columns:var(--wp--custom--sidebar-width, 330px) minmax(0, 1fr);min-height:100vh}.jd-shell>*{margin-block:0}@media(max-width: 1200px){.jd-shell{display:block}}.jd-content{min-width:0;overflow:hidden}.jd-main{margin:0}.jd-sidebar{position:sticky;top:0;z-index:200;height:100vh;min-height:100vh;padding:32px;overflow:hidden;background:var(--wp--preset--color--sidebar, #111111);color:var(--wp--preset--color--contrast, #ffffff);display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:64px}.jd-sidebar__item{min-height:0;width:100%;display:flex;flex-direction:column;margin-block:0}.jd-sidebar__logo-section{justify-content:flex-start;align-items:center}.jd-sidebar__nav-section{justify-content:center;align-items:stretch}.jd-sidebar__social-section{justify-content:flex-end;align-items:center}.jd-sidebar__social-section.wp-block-social-links{display:flex;flex-direction:row;justify-content:center;align-items:flex-end}body:not(.home) .jd-sidebar{background:#fff;color:var(--wp--preset--color--ink, #1c1c1c);border-right:1px solid #eaeaea}@media(max-width: 1200px){.jd-sidebar{position:fixed;inset:0 0 auto 0;height:auto;min-height:0;padding:20px 20px 0;overflow:visible;background:rgba(0,0,0,0);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;transition:top 1000ms ease-in-out 100ms}.jd-sidebar::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(0deg, rgba(29, 29, 29, 0.6) 0%, rgb(29, 29, 29) 100%);transition:opacity 350ms ease-in-out 350ms}body:not(.home) .jd-sidebar::before{background:linear-gradient(0deg, rgba(255, 255, 255, 0.6) 0%, #ffffff 100%)}.jd-sidebar.beyond-offset{padding-bottom:18px;box-shadow:0 1px 6px 0 rgba(29,29,29,.1)}.jd-sidebar.beyond-offset::before{opacity:1}.jd-sidebar.move-up{top:-100%;box-shadow:none}.jd-sidebar__logo-section.jd-topbar{flex:none;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.jd-sidebar:not(.is-open) .jd-sidebar__nav-section,.jd-sidebar:not(.is-open) .jd-sidebar__social-section{display:none !important}.jd-sidebar .jd-sidebar__nav-section,.jd-sidebar .jd-sidebar__social-section{display:none;width:100%;flex:none}.jd-sidebar.is-open{top:0;height:100dvh;overflow-y:auto;background:var(--wp--preset--color--sidebar, #111111);flex-direction:column;justify-content:space-between;align-items:stretch;gap:0}.jd-sidebar.is-open::before{opacity:0}.jd-sidebar.is-open .jd-sidebar__nav-section{display:flex !important;flex:1;justify-content:center;align-items:center;padding-block:2rem;width:100%;animation:jdDrawerContentFadeIn .35s cubic-bezier(0.16, 1, 0.3, 1)}.jd-sidebar.is-open .jd-sidebar__social-section{display:flex !important;padding-bottom:2.5rem;justify-content:center;width:100%;animation:jdDrawerContentFadeIn .35s cubic-bezier(0.16, 1, 0.3, 1)}body:not(.home) .jd-sidebar.is-open{background:#fff;color:var(--wp--preset--color--ink, #1c1c1c)}}@keyframes jdDrawerContentFadeIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.jd-section{position:relative;padding:var(--wp--preset--spacing--50, clamp(3rem, 6vw, 5rem)) var(--wp--preset--spacing--40, clamp(2rem, 4vw, 3rem))}.jd-section>*{position:relative;z-index:1;max-width:var(--wp--style--global--content-size, 1200px);margin-inline:auto;width:100%}.jd-section--screen{min-height:100vh;display:flex;flex-direction:column;justify-content:center}@media(max-width: 1200px){.jd-section--screen{padding-top:7rem}}#welcome{background:var(--wp--preset--color--surface, #1e1e1e);isolation:isolate}#welcome>*{pointer-events:none}#welcome a{pointer-events:all}#welcome #canvas{pointer-events:auto;position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;margin:0}.jd-hero{display:flex;flex-direction:column;gap:1rem;filter:drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.15))}.jd-hero__title{margin:0;font-size:clamp(1rem,6vw,110px);font-weight:900;line-height:1}.jd-hero__title>span{display:block}@media(max-width: 1200px){.jd-hero__title{font-size:72px}}@media(max-width: 767px){.jd-hero__title{font-size:56px;line-height:1}}.jd-hero__tagline{font-size:var(--wp--preset--font-size--title, clamp(3.375rem, 5vw, 4.875rem));font-weight:900;line-height:1}.jd-hero .jd-link{margin:auto}.jd-sidebar-logo{width:100%;max-width:266px;height:103px;margin:0 auto}.jd-sidebar-logo a{display:block;text-decoration:none;width:100%;height:100%}.jd-sidebar-logo img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width: 1200px){.jd-sidebar-logo{margin:0;max-width:148px;height:57px}.jd-sidebar-logo img{width:148px;height:57px}}#jd-lottie-logo{width:100%;max-width:266px;height:103px;position:relative;overflow:hidden}#jd-lottie-logo svg{width:100% !important;height:100% !important;display:block}#jd-lottie-logo img,#jd-lottie-logo .jd-logo-fallback{display:none;width:100%;height:100%;object-fit:contain}#jd-lottie-logo.is-completed img,#jd-lottie-logo.is-completed .jd-logo-fallback{display:block !important}#jd-lottie-logo.is-completed svg{display:none !important}@media(max-width: 1200px){#jd-lottie-logo{width:148px;max-width:148px;height:57px}}.jd-logo--home.is-completed .jd-logo-fallback{display:block !important}.jd-logo--home.is-completed #jd-lottie-logo svg{display:none !important}body.home .jd-logo--blog{display:none !important}body.home .jd-logo--home{display:block !important}body:not(.home) .jd-logo--home{display:none !important}body:not(.home) .jd-logo--blog{display:block !important}.jd-sidebar__nav-section.wp-block-navigation,.jd-sidebar__nav-section .wp-block-navigation{width:100%}.jd-sidebar__nav-section .wp-block-navigation__container{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none}.jd-sidebar__nav-section .wp-block-navigation-item{width:100%;border-bottom:1px solid var(--wp--preset--color--muted, #606060)}.jd-sidebar__nav-section .wp-block-navigation-item__content{display:block;padding:.75rem 0;font-family:inherit;font-size:var(--wp--preset--font-size--lg, 1.313rem);font-weight:300;line-height:25px;color:var(--wp--preset--color--contrast, #ffffff);text-decoration:none;transition:color .2s ease-in-out}.jd-sidebar__nav-section .wp-block-navigation-item__content:hover,.jd-sidebar__nav-section .wp-block-navigation-item__content:focus-visible{color:var(--wp--preset--color--accent, #4cb7a3);text-decoration:none}.jd-sidebar__nav-section [aria-current],.jd-sidebar__nav-section .is-active,.jd-sidebar__nav-section .is-active>.wp-block-navigation-item__content{font-weight:700;color:var(--wp--preset--color--contrast, #ffffff)}body:not(.home) .jd-sidebar__nav-section .wp-block-navigation-item{border-bottom-color:#e0e0e0}body:not(.home) .jd-sidebar__nav-section .wp-block-navigation-item__content{color:var(--wp--preset--color--ink, #1c1c1c)}body:not(.home) .jd-sidebar__nav-section .wp-block-navigation-item__content:hover,body:not(.home) .jd-sidebar__nav-section .wp-block-navigation-item__content:focus-visible{color:var(--wp--preset--color--accent, #4cb7a3)}body:not(.home) .jd-sidebar__nav-section [aria-current],body:not(.home) .jd-sidebar__nav-section .is-active,body:not(.home) .jd-sidebar__nav-section .is-active>.wp-block-navigation-item__content{font-weight:700;color:var(--wp--preset--color--ink, #1c1c1c)}@media(max-width: 1200px){.jd-sidebar__nav-section.wp-block-navigation,.jd-sidebar__nav-section .wp-block-navigation{display:flex;justify-content:center;align-items:center;width:100%}.jd-sidebar__nav-section .wp-block-navigation__container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;margin:0;padding:0;gap:.25rem}.jd-sidebar__nav-section .wp-block-navigation-item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;max-width:none;margin:0 auto;border:none !important;border-bottom:none !important}.jd-sidebar__nav-section .wp-block-navigation-item__content{display:inline-block;text-align:center;font-size:1.5rem;padding:.75rem 1.5rem}.jd-sidebar__nav-section .wp-block-navigation-item__content:hover{font-weight:700;background:none}}.jd-sidebar__social-section.wp-block-social-links,.jd-sidebar__social-section .wp-block-social-links{display:flex;justify-content:center;align-items:center;gap:5px;margin:0;padding:0}.jd-sidebar__social-section .wp-social-link{background-color:rgba(0,0,0,0) !important;color:#fff !important}.jd-sidebar__social-section .wp-social-link a{padding:.4rem;display:flex;align-items:center;justify-content:center;color:inherit !important}.jd-sidebar__social-section .wp-social-link svg{width:16px;height:16px;fill:#fff !important;color:inherit !important;transition:fill .2s ease-in-out,color .2s ease-in-out}.jd-sidebar__social-section .wp-social-link:hover{color:var(--wp--preset--color--accent, #4cb7a3) !important}.jd-sidebar__social-section .wp-social-link:hover svg{fill:var(--wp--preset--color--accent, #4cb7a3) !important;color:var(--wp--preset--color--accent, #4cb7a3) !important}body:not(.home) .jd-sidebar__social-section .wp-social-link{color:#1c1c1c !important}body:not(.home) .jd-sidebar__social-section .wp-social-link a{color:#1c1c1c !important}body:not(.home) .jd-sidebar__social-section .wp-social-link svg{fill:#1c1c1c !important;color:#1c1c1c !important}body:not(.home) .jd-sidebar__social-section .wp-social-link:hover{color:var(--wp--preset--color--accent, #4cb7a3) !important}body:not(.home) .jd-sidebar__social-section .wp-social-link:hover a{color:var(--wp--preset--color--accent, #4cb7a3) !important}body:not(.home) .jd-sidebar__social-section .wp-social-link:hover svg{fill:var(--wp--preset--color--accent, #4cb7a3) !important;color:var(--wp--preset--color--accent, #4cb7a3) !important}.hamburguer{display:none;width:45px;height:45px;margin:auto 0 auto auto;padding:0;border:3px solid #fff;border-radius:100%;background:rgba(0,0,0,0);justify-content:center;align-items:center;cursor:pointer}.hamburguer .inner{width:15px;height:14px;position:relative;transition:.5s ease-in-out}.hamburguer .inner span{display:block;position:absolute;left:0;width:100%;height:3px;background:#fff;opacity:1;transform:rotate(0deg);transition:.25s ease-in-out}.hamburguer .inner span:nth-child(1){top:0}.hamburguer .inner span:nth-child(2),.hamburguer .inner span:nth-child(3){top:6px}.hamburguer .inner span:nth-child(4){top:12px}.hamburguer.open .inner span:nth-child(1),.hamburguer.open .inner span:nth-child(4){top:12px;width:0;left:50%}.hamburguer.open .inner span:nth-child(2){transform:rotate(45deg)}.hamburguer.open .inner span:nth-child(3){transform:rotate(-45deg)}body:not(.home) .hamburguer{border-color:var(--wp--preset--color--muted, #606060)}body:not(.home) .hamburguer .inner span{background:var(--wp--preset--color--muted, #606060)}@media(max-width: 1200px){.hamburguer{display:flex}}.jd-link{position:relative;display:flex;justify-content:space-between;align-items:center;width:250px;height:40px;margin:auto;padding-bottom:15px;color:#fff !important;text-decoration:none !important;cursor:pointer}.jd-link span{margin-left:6px;font-size:28px;font-weight:300}.jd-link strong{font-weight:700}.jd-link::after{content:"";position:absolute;bottom:0;width:100%;height:2px;background:var(--jd-brand, linear-gradient(90deg, #2d549f 14%, #cb126f 100%))}.jd-link svg{margin-right:6px;flex:none}.jd-link .arrow-down{width:22.4px;height:12px}.jd-link .arrow-right{width:26.2px;height:23px}@media(max-width: 1200px){.jd-link{width:156px}.jd-link span{font-size:1.125rem}}#blog .jd-link{margin:2.5rem 0 0 auto;filter:drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.15))}@media(max-width: 1200px){#blog .jd-link{margin-top:2rem;margin-right:0}}.post-link{display:inline-flex;padding:5px 28px 6px 18px;background:var(--wp--preset--color--ink, #1c1c1c);color:#fff;text-decoration:none}.post-link::after{content:"+";display:block;margin-left:42px}.post-link:hover{text-decoration:none;font-weight:700;color:#fff}@media(max-width: 1200px){.post-link{padding:7px 18px}.post-link::after{margin-left:22px}}.go-back-link{display:inline-flex;padding:6px 28px 6px 18px;background:var(--wp--preset--color--ink, #1c1c1c);color:#fff;text-decoration:none}.go-back-link::after{content:"<";display:block;margin-left:42px}.go-back-link:hover{font-weight:700;text-decoration:none;color:#fff}@media(max-width: 1200px){.go-back-link{padding:7px 18px}.go-back-link::after{margin-left:22px}}.jd-rotator{position:relative;display:block;margin:0 0 3rem 0;min-height:clamp(1rem,6vw,110px);font-size:clamp(1rem,6vw,110px);font-weight:900;line-height:1}.jd-rotator span{position:absolute;inset:0 auto auto 0;width:100%;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;word-wrap:normal;hyphens:none;opacity:0;animation:jd-rotate 15s infinite}.jd-rotator span:nth-child(2){animation-delay:3s}.jd-rotator span:nth-child(3){animation-delay:6s}.jd-rotator span:nth-child(4){animation-delay:9s}.jd-rotator span:nth-child(5){animation-delay:12s}@media(max-width: 1200px){.jd-rotator{font-size:72px;min-height:180px}}@media(max-width: 767px){.jd-rotator{font-size:56px;min-height:200px}}@media(prefers-reduced-motion: reduce){.jd-rotator span{animation:none}.jd-rotator span:first-child{opacity:1}}@keyframes jd-rotate{0%{opacity:0;transform:translateY(40%)}4%,18%{opacity:1;transform:translateY(0)}22%,100%{opacity:0;transform:translateY(-40%)}}#portfolio p{margin-bottom:0}.jd-card{display:flex;flex-direction:column;gap:.5rem}.jd-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.jd-card h3{margin:.5rem 0 0;color:var(--wp--preset--color--contrast, #ffffff);font-size:var(--wp--preset--font-size--lg, 1.313rem);font-weight:700}.jd-card__meta{color:var(--wp--preset--color--silver, #d1d1d1);font-size:var(--wp--preset--font-size--sm, 1rem)}.jd-card__kind{color:var(--wp--preset--color--muted, #606060);font-size:var(--wp--preset--font-size--sm, 1rem)}#contact{background:var(--wp--preset--color--sidebar, #111111)}.jd-form{display:grid;gap:1.25rem;max-width:40rem;margin-left:auto}.jd-form__row{position:relative;display:grid;grid-template-columns:8rem 1fr;align-items:end;gap:1rem}@media(max-width: 767px){.jd-form__row{grid-template-columns:3rem 1fr}}.jd-form__row--message{grid-template-columns:1fr}.jd-form__row--message label{text-align:left}.jd-form label{font-size:var(--wp--preset--font-size--base, 1.25rem);font-weight:700;text-align:right}.jd-form input:not([type=submit]),.jd-form textarea{width:100%;padding:3px;border:0 solid var(--wp--preset--color--contrast, #ffffff);border-bottom-width:1px;border-radius:0;background:rgba(0,0,0,0);color:var(--wp--preset--color--contrast, #ffffff);font:inherit;font-weight:300}.jd-form input:not([type=submit]):focus,.jd-form textarea:focus{outline:0;box-shadow:none;border-color:var(--wp--preset--color--accent, #4cb7a3)}.jd-form input:not([type=submit]):required:user-invalid,.jd-form textarea:required:user-invalid{border-color:var(--wp--preset--color--accent, #4cb7a3)}.jd-form textarea{min-height:9rem;border:1px solid var(--wp--preset--color--muted, #606060);margin-top:.5rem}.jd-form .jd-honey{position:absolute;left:-9999px;height:0;overflow:hidden}.jd-form button{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;width:auto;max-width:154px;margin-left:auto;padding:14px 20px;border:0;border-radius:0;background:var(--wp--preset--color--accent, #4cb7a3);color:var(--wp--preset--color--contrast, #ffffff);font:inherit;font-weight:700;cursor:pointer}.jd-form button::after{content:">";color:var(--wp--preset--color--ink, #1c1c1c)}.jd-form button:hover,.jd-form button:focus-visible{background:var(--wp--preset--color--muted, #606060)}@media(max-width: 767px){.jd-form button{max-width:122px}}.jd-form__msg{display:none;margin:0;padding:.75rem 1rem;font-weight:700}.jd-form__msg:target{display:block}#contact-sent{background:var(--wp--preset--color--accent, #4cb7a3);color:var(--wp--preset--color--ink, #1c1c1c)}#contact-error{background:var(--wp--preset--color--primary, #cb126f);color:var(--wp--preset--color--contrast, #ffffff)}.jd-footer{padding:var(--wp--preset--spacing--30, 2rem) var(--wp--preset--spacing--40, clamp(2rem, 4vw, 3rem));color:var(--wp--preset--color--muted, #606060);font-size:var(--wp--preset--font-size--sm, 1rem)}.jd-footer p{margin:0}body:not(.home) .jd-footer{border-top:1px solid var(--wp--preset--color--silver, #d1d1d1)}.jd-footer-wrap{margin:0}#about .jd-title{color:var(--wp--preset--color--accent, #4cb7a3)}.jd-about{display:grid;grid-template-columns:max-content minmax(0, 1fr) minmax(0, 1fr);gap:48px;align-items:start}.jd-about__title{margin:0;line-height:1;width:max-content;white-space:nowrap}.jd-about__content{display:flex;flex-direction:column;min-width:0}.jd-about__content p{margin-top:0;margin-block-start:0;margin-bottom:var(--wp--preset--spacing--20, 1rem)}.jd-about__content p:last-of-type{margin-bottom:0}.jd-about__badge{display:flex;flex-direction:column;align-items:flex-end;margin-top:var(--wp--preset--spacing--30, 2rem);margin-block-start:var(--wp--preset--spacing--30, 2rem)}@media(max-width: 1200px){.jd-about{grid-template-columns:1fr;row-gap:28px;column-gap:0;position:relative}.jd-about__title{grid-column:1;margin-bottom:.5rem;width:auto;white-space:normal}.jd-about__content{display:contents}.jd-about__content p{grid-column:1;margin:0}.jd-about__badge{grid-column:1;position:absolute;right:calc(60% + 16px);bottom:35px;display:flex;flex-direction:column;align-items:flex-start;width:max-content;max-width:calc(40% - 20px);z-index:2;margin:0;margin-block-start:0;padding:0}.jd-about .jd-photo{grid-column:1;width:60%;max-width:400px;margin-left:auto;justify-self:end;position:relative}}@media(max-width: 767px){.jd-about{grid-template-columns:1fr;row-gap:20px;column-gap:0}.jd-about__title{margin-bottom:.25rem}.jd-about__content p{margin:0}.jd-about__badge{right:calc(62% + 10px);bottom:20px;max-width:calc(38% - 14px)}.jd-about .jd-photo{width:62%;max-width:260px}}.jd-invite{display:flex;transform:skew(-1deg, -12deg);z-index:1;text-decoration:none}.jd-invite span{display:block;line-height:85%;text-transform:uppercase;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:900;color:var(--wp--preset--color--muted, #606060);transition:color 2s ease-in-out}.jd-invite:hover{text-decoration:none}.jd-invite:hover span{color:var(--wp--preset--color--accent, #4cb7a3);transition:color .5s ease-in-out}@media(max-width: 1200px){.jd-invite{transform:skew(-1deg, -12deg);margin-right:0}.jd-invite span{font-size:clamp(1rem,2.8vw,1.375rem);line-height:85%}}@media(max-width: 767px){.jd-invite span{font-size:clamp(.85rem,3.2vw,1.05rem);line-height:85%}}.jd-signature{margin-top:1.25rem;width:clamp(100px,8vw,160px);filter:invert(1)}.jd-signature img{display:block;width:100%;height:auto}@media(max-width: 1200px){.jd-signature{margin-top:1rem;width:100%;max-width:130px;min-width:75px}}@media(max-width: 767px){.jd-signature{margin-top:.5rem;max-width:95px}}.jd-photo{position:relative;margin:0;min-width:0;width:100%}.jd-photo::before{content:"/////////////";position:absolute;top:-15px;left:-16px;display:flex;font-size:var(--wp--preset--font-size--base, 1.25rem);color:var(--wp--preset--color--muted, #606060);letter-spacing:1px;z-index:1;pointer-events:none}@media(max-width: 1200px){.jd-photo::before{top:-14px;left:-8px;font-size:1rem}}.jd-photo img{display:block;width:100%;max-width:100%;height:auto;border-radius:20px;aspect-ratio:472/683;object-fit:cover}@media(max-width: 1200px){.jd-photo{width:60%;max-width:400px;margin-left:auto;justify-self:end}}@media(max-width: 767px){.jd-photo{width:62%;max-width:260px;margin-left:auto;justify-self:end}}.jd-experience{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:48px;row-gap:var(--wp--preset--spacing--30, 2rem);align-items:start}.jd-experience>*{margin-top:0;margin-block-start:0}.jd-experience__title,.jd-experience h2.jd-experience__title{grid-column:1/-1;margin:0;line-height:1}.jd-experience__content{display:flex;flex-direction:column;min-width:0}.jd-experience__content p{margin-top:0;margin-block-start:0;margin-bottom:var(--wp--preset--spacing--20, 1rem)}.jd-experience__content p:last-of-type{margin-bottom:0}.jd-experience__skills{display:flex;flex-direction:column;min-width:0}@media(max-width: 1200px){.jd-experience{grid-template-columns:1fr;row-gap:24px;column-gap:0}.jd-experience__title,.jd-experience h2.jd-experience__title{grid-column:1;margin:0}}@media(max-width: 767px){.jd-experience{grid-template-columns:1fr;row-gap:18px;column-gap:0}.jd-experience__title,.jd-experience h2.jd-experience__title{margin:0}}.jd-skills{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.jd-skills__heading{margin:0 0 20px;font-family:var(--wp--preset--font-family--gilmer, Gilmer, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-size:var(--wp--preset--font-size--sm, 1rem);font-weight:900;line-height:1.2;text-transform:uppercase;color:var(--wp--preset--color--contrast, #ffffff)}.jd-skills__heading--spaced{margin-top:40px}.jd-skill{display:flex;flex-direction:column;margin:0;padding:0}.jd-skill__label{display:block;margin-bottom:6px;font-family:var(--wp--preset--font-family--gilmer, Gilmer, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-size:.875rem;font-weight:300;line-height:1;color:var(--wp--preset--color--contrast, #ffffff)}.jd-skill__track{width:100%;height:6px;background-color:var(--wp--preset--color--muted, #606060);border-radius:2px;overflow:hidden}.jd-skill__bar{display:block;height:100%;border-radius:2px;transform-origin:left center;transform:scaleX(0);transition:transform .9s cubic-bezier(0.22, 1, 0.36, 1)}.jd-experience__skills.jd-wrapper .jd-skill__bar{transform:scaleX(1)}.jd-skill__bar--primary{background-color:var(--wp--preset--color--primary, #cb126f)}.jd-skill__bar--secondary{background-color:var(--wp--preset--color--secondary, #2d549f)}.jd-skill__bar--violet{background-color:var(--wp--preset--color--violet, #8b00cc)}.jd-skill__bar--accent{background-color:var(--wp--preset--color--accent, #4cb7a3)}.jd-jobs{display:flex;flex-direction:column;gap:30px;min-width:0}.jd-job{background-color:var(--wp--preset--color--surface, #1e1e1e);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:5px}.jd-job__role,.jd-job h3.jd-job__role{margin:0;font-family:var(--wp--preset--font-family--gilmer, Gilmer, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-size:var(--wp--preset--font-size--base, 1.25rem);font-weight:300;line-height:1.2;color:var(--wp--preset--color--contrast, #ffffff)}.jd-job__company,.jd-job p.jd-job__company{margin:10px 0 0;font-family:var(--wp--preset--font-family--gilmer, Gilmer, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-size:var(--wp--preset--font-size--base, 1.25rem);font-weight:900;line-height:1.2}.jd-job__date,.jd-job p.jd-job__date{margin:0;font-family:var(--wp--preset--font-family--gilmer, Gilmer, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-size:.875rem;font-weight:300;line-height:1.2}.jd-job__desc,.jd-job p.jd-job__desc{margin:0;font-family:var(--wp--preset--font-family--gilmer, Gilmer, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-size:.875rem;font-weight:300;line-height:1.35;color:var(--wp--preset--color--contrast, #ffffff)}.jd-job--accent .jd-job__company,.jd-job--accent .jd-job__date{color:var(--wp--preset--color--accent, #4cb7a3)}.jd-job--primary .jd-job__company,.jd-job--primary .jd-job__date{color:var(--wp--preset--color--primary, #cb126f)}#blog .jd-blog-box{position:relative;padding:40px 40px 35px;background-color:var(--wp--preset--color--surface, #1e1e1e);border-radius:20px}@media(max-width: 1200px){#blog .jd-blog-box{padding:30px 24px 28px}}@media(max-width: 767px){#blog .jd-blog-box{padding:24px 20px 24px}}#blog .jd-blog-box__header{position:relative;display:inline-block;margin-bottom:2.25rem;font-size:var(--wp--preset--font-size--title, clamp(3.375rem, 5vw, 4.875rem))}#blog h2.jd-title{position:relative;z-index:2;margin:0;color:var(--wp--preset--color--accent, #4cb7a3);line-height:.94;filter:drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.15))}#blog .jd-blog-box__badge{position:absolute;top:-9px;left:1.4em;z-index:1;width:1.28em;height:1.28em;pointer-events:none;opacity:0;transform:rotate(-180deg);transform-origin:50% 50%}#blog .jd-blog-box__badge.jd-wrapper{opacity:1;transform:rotate(0deg);transition:transform 1s var(--jd-spring),opacity 1s ease-out}@media(prefers-reduced-motion: reduce){#blog .jd-blog-box__badge.jd-wrapper{transition-duration:.01s}}#blog .jd-blog-box__badge svg{display:block;width:100%;height:100%;overflow:visible}#blog .jd-blog-box__badge text{font-family:var(--wp--preset--font-family--gilmer, Gilmer, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-size:1.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.8rem;word-spacing:.25rem;fill:var(--wp--preset--color--accent, #4cb7a3)}#blog .wp-block-post-template{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:2rem;margin:0;padding:0;list-style:none}@media(max-width: 767px){#blog .wp-block-post-template{grid-template-columns:1fr !important;gap:2.5rem}}#blog .wp-block-post{display:flex;flex-direction:column;gap:1.25rem;margin:0}#blog .wp-block-post-title{margin:0;font-size:2rem;font-weight:900;line-height:38px;color:var(--wp--preset--color--silver, #d1d1d1)}#blog .wp-block-post-title a{color:var(--wp--preset--color--silver, #d1d1d1);text-decoration:none}#blog .wp-block-post-title a:hover{color:var(--wp--preset--color--silver, #d1d1d1);text-decoration:none}@media(max-width: 1200px){#blog .wp-block-post-title{font-size:1.5rem;line-height:1.15}}#blog .wp-block-post-excerpt{margin:0;color:var(--wp--preset--color--silver, #d1d1d1);font-size:var(--wp--preset--font-size--base, 1.25rem);font-weight:300;line-height:24px}#blog .wp-block-post-excerpt p{margin:0;color:var(--wp--preset--color--silver, #d1d1d1);text-indent:0 !important}#blog .wp-block-post-excerpt p::before,#blog .wp-block-post-excerpt p::after{display:none !important;content:none !important}#blog .wp-block-post-featured-image{margin:0;width:100%}#blog .wp-block-post-featured-image a{display:block;width:100%}#blog .wp-block-post-featured-image img{display:block;width:100%;height:165px;object-fit:cover;object-position:center center}.jd-blog{padding:var(--wp--preset--spacing--50, clamp(3rem, 6vw, 5rem)) var(--wp--preset--spacing--40, clamp(2rem, 4vw, 3rem))}.jd-blog>*{max-width:60rem;margin-inline:auto}.jd-blog .post-item{padding-block:var(--wp--preset--spacing--30, 2rem);border-bottom:1px solid var(--wp--preset--color--silver, #d1d1d1)}.jd-blog .post-item:last-child{border-bottom-color:rgba(0,0,0,0)}.jd-blog .wp-block-post-title{margin:0 0 .5rem;font-size:var(--wp--preset--font-size--2-xl, 2rem);font-weight:700}.jd-blog .wp-block-post-title a{color:var(--wp--preset--color--ink, #1c1c1c);text-decoration:none}.jd-blog .wp-block-post-excerpt{max-width:400px;color:var(--wp--preset--color--ink, #1c1c1c)}.jd-blog .wp-block-post-excerpt a{color:var(--wp--preset--color--accent, #4cb7a3)}.jd-single{padding:var(--wp--preset--spacing--50, clamp(3rem, 6vw, 5rem)) var(--wp--preset--spacing--40, clamp(2rem, 4vw, 3rem))}.jd-single>*{max-width:48rem;margin-inline:auto}.jd-single .post-metadata{color:var(--wp--preset--color--muted, #606060);font-size:var(--wp--preset--font-size--sm, 1rem)}.jd-single .post-metadata a{color:inherit}.jd-single .post-metadata a:hover{text-decoration-color:var(--wp--preset--color--muted, #606060)}.jd-single .post-content ul{margin-top:0;margin-bottom:var(--wp--preset--spacing--20, 1rem)}.jd-single .post-content p{margin-top:0;margin-block-start:0;margin-bottom:var(--wp--preset--spacing--20, 1rem);color:var(--wp--preset--color--ink, #1c1c1c);line-height:1.4}.jd-single .post-content p strong{font-weight:500}.jd-single .post-content a{color:var(--wp--preset--color--accent, #4cb7a3);font-weight:400;text-decoration:underline}.jd-single .post-content figure figcaption{text-align:center}.jd-single .post-content pre.wp-block-code code{padding:1rem;background:var(--wp--preset--color--ink, #1c1c1c);color:#fff}.jd-single .wp-block-comments{color:var(--wp--preset--color--ink, #1c1c1c)}.jd-single .wp-block-comments-title,.jd-single .comment-reply-title{color:var(--wp--preset--color--muted, #606060);font-size:2rem;font-weight:900;line-height:1}.jd-single .wp-block-comments-title small,.jd-single .comment-reply-title small{font-size:1.75rem;font-weight:300}@media(max-width: 1200px){.jd-single .wp-block-comments-title,.jd-single .comment-reply-title{font-size:1.25rem}}.jd-single .comment-form label{margin-bottom:1rem;color:var(--wp--preset--color--muted, #606060);font-size:1.25rem;font-weight:700}.jd-single .comment-form textarea,.jd-single .comment-form input:not([type=submit]):not([type=checkbox]){padding:4px 8px;border:1px solid #ccc;border-radius:0;color:var(--wp--preset--color--ink, #1c1c1c)}.jd-single .comment-form .form-submit input[type=submit]{border:0}.jd-single .comment-form-cookies-consent{display:flex;align-items:center}.jd-single .comment-form-cookies-consent input{margin:10px 10px 10px 0}.jd-single .comment-form-cookies-consent label{margin:0;font-size:1rem;font-weight:400}.jd-single .comment-author a,.jd-single .comment-reply-link,.jd-single .logged-in-as a{color:var(--wp--preset--color--accent, #4cb7a3)}.jd-single .comment-metadata a,.jd-single .comment-content p{color:var(--wp--preset--color--ink, #1c1c1c)}.has-primary-color{color:var(--wp--preset--color--primary, #cb126f) !important}.has-secondary-color{color:var(--wp--preset--color--secondary, #2d549f) !important}.has-accent-color{color:var(--wp--preset--color--accent, #4cb7a3) !important}.has-base-color{color:var(--wp--preset--color--base, #252525) !important}.has-surface-color{color:var(--wp--preset--color--surface, #1e1e1e) !important}.has-sidebar-color{color:var(--wp--preset--color--sidebar, #111111) !important}.has-ink-color{color:var(--wp--preset--color--ink, #1c1c1c) !important}.has-contrast-color{color:var(--wp--preset--color--contrast, #ffffff) !important}.has-muted-color{color:var(--wp--preset--color--muted, #606060) !important}.has-silver-color{color:var(--wp--preset--color--silver, #d1d1d1) !important}.has-paper-color{color:var(--wp--preset--color--paper, #f4f4f2) !important}.has-violet-color{color:var(--wp--preset--color--violet, #8b00cc) !important}.has-primary-background-color{background-color:var(--wp--preset--color--primary, #cb126f) !important}.has-secondary-background-color{background-color:var(--wp--preset--color--secondary, #2d549f) !important}.has-accent-background-color{background-color:var(--wp--preset--color--accent, #4cb7a3) !important}.has-base-background-color{background-color:var(--wp--preset--color--base, #252525) !important}.has-surface-background-color{background-color:var(--wp--preset--color--surface, #1e1e1e) !important}.has-sidebar-background-color{background-color:var(--wp--preset--color--sidebar, #111111) !important}.has-ink-background-color{background-color:var(--wp--preset--color--ink, #1c1c1c) !important}.has-contrast-background-color{background-color:var(--wp--preset--color--contrast, #ffffff) !important}.has-muted-background-color{background-color:var(--wp--preset--color--muted, #606060) !important}.has-silver-background-color{background-color:var(--wp--preset--color--silver, #d1d1d1) !important}.has-paper-background-color{background-color:var(--wp--preset--color--paper, #f4f4f2) !important}.has-violet-background-color{background-color:var(--wp--preset--color--violet, #8b00cc) !important}.has-xs-font-size{font-size:var(--wp--preset--font-size--xs, 0.75rem) !important}.has-sm-font-size{font-size:var(--wp--preset--font-size--sm, 1rem) !important}.has-base-font-size{font-size:var(--wp--preset--font-size--base, 1.25rem) !important}.has-lg-font-size{font-size:var(--wp--preset--font-size--lg, 1.313rem) !important}.has-xl-font-size{font-size:var(--wp--preset--font-size--xl, 1.5rem) !important}.has-2-xl-font-size{font-size:var(--wp--preset--font-size--2-xl, 2rem) !important}.has-title-font-size{font-size:var(--wp--preset--font-size--title, clamp(3.375rem, 5vw, 4.875rem)) !important}.has-display-font-size{font-size:var(--wp--preset--font-size--display, clamp(1rem, 6vw, 110px)) !important}.has-light-font-weight,.font-light{font-weight:300 !important}.has-regular-font-weight,.font-normal{font-weight:400 !important}.has-medium-font-weight,.font-medium{font-weight:500 !important}.has-bold-font-weight,.font-bold{font-weight:700 !important}.has-heavy-font-weight,.font-heavy,.font-black{font-weight:900 !important}.text-uppercase,.has-text-transform-uppercase{text-transform:uppercase !important}.text-lowercase,.has-text-transform-lowercase{text-transform:lowercase !important}.text-capitalize,.has-text-transform-capitalize{text-transform:capitalize !important}.has-text-align-left{text-align:left !important}.has-text-align-center{text-align:center !important}.has-text-align-right{text-align:right !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}/*# sourceMappingURL=main.min.css.map */