aside{position:fixed;top:0;right:0;width:250px;height:100%;background-color:var(--lightShade);color:var(--dark);border-left:1px solid var(--lightContrast);z-index:1000;transform:translate(250px);transition:transform .3s ease;box-shadow:0 20px 25px -5px #0e111612,0 8px 10px -6px #0e111612}aside.open{transform:translate(0)}aside>*{padding:1rem}aside h4{color:var(--primary);margin-bottom:0;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--lightContrast)}.hamburger-nav-list li{margin-bottom:.4rem}.hamburger-nav-link{display:block;width:100%;padding:.66rem 1rem;font-size:1.25rem;font-weight:500;line-height:1.25;color:var(--dark);border-radius:8px;transition:background-color .2s ease,color .2s ease}.hamburger-nav-link:hover,.hamburger-nav-link:focus-visible{color:var(--dark);background:color-mix(in srgb,var(--lightContrast) 66%,white)}.hamburger-nav-link:focus-visible{outline:none}.hamburger-menu-divider{margin:.25rem 1rem .85rem;padding:0;border-top:1px solid var(--lightContrast)}.hamburger-menu-socials{padding-top:0;display:grid;gap:.35rem}.hamburger-menu-social-link{display:block;width:100%;padding:.58rem 1rem;font-size:1.05rem;line-height:1.25;color:var(--primary);border-radius:8px;transition:background-color .2s ease,color .2s ease}.hamburger-menu-social-link:hover,.hamburger-menu-social-link:focus-visible{color:var(--primaryShade);background:color-mix(in srgb,var(--lightContrast) 66%,white)}.hamburger-menu-social-link:focus-visible{outline:none}.hamburger-button{position:fixed;top:1rem;right:1rem;width:40px;height:40px;background:transparent;border:none;cursor:pointer;z-index:1001;display:flex;flex-direction:column;justify-content:space-around;padding:8px}.hamburger-button span{width:100%;height:3px;background-color:var(--dark);border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-button.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-button.open span:nth-child(2){opacity:0}.hamburger-button.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.backdrop{position:fixed;inset:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0;pointer-events:none;transition:backdrop-filter .3s ease,opacity .3s ease;z-index:999}.backdrop.open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;pointer-events:auto}.viewport-fade{position:fixed;left:0;right:0;height:84px;pointer-events:none;z-index:850}.viewport-fade-top{top:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f8f9fa73;mask-image:linear-gradient(to bottom,#000,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%)}.viewport-fade-bottom{bottom:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f8f9fa73;mask-image:linear-gradient(to top,#000,#0000);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%)}section{background-color:var(--light);padding-block:3rem}main{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-bottom:6.5rem}.route-transition{width:100%}.route-transition-fade-in{animation:route-fade-in .45s ease forwards}.route-transition-fade-out{animation:route-fade-out .35s ease forwards}.site-footer{position:fixed;left:0;right:0;bottom:1rem;margin:0;padding:0;z-index:900;display:block;background:none;border:none}.site-footer-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--light);border:1px solid var(--lightContrast);border-radius:12px}.site-footer .left{font-size:.875rem;color:var(--primary);-webkit-user-select:none;user-select:none}.site-footer .right{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.site-footer p{margin-block:0}.site-footer .social-link{display:flex;justify-content:flex-start;align-items:center}.site-footer .social-link span{font-size:.875rem}.intro{font-size:1.25rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.intro-content{position:relative;padding:80px 15px 30px}@media(max-width:576px){.intro-content{padding:80px 0 0}}.intro h1,.intro p{-webkit-user-select:none;user-select:none}.intro .social-links{flex-wrap:wrap}.intro-header-lines{overflow:hidden}.hello-jump-target{display:inline-block;position:relative}.hello-char{display:inline-block;will-change:transform}.name-hover-target{cursor:default}.headshot-card{position:absolute;top:1rem;left:clamp(22rem,55vw,30rem);width:clamp(84px,10vw,110px);aspect-ratio:1 / 1;border-radius:12px;border:1px solid var(--lightContrast);background:#eef0f2d9;opacity:0;transform:translateY(0) translate(0) rotate(0);transform-origin:bottom center;pointer-events:none;transition:opacity .35s ease,transform .35s ease;overflow:hidden}@media(max-width:768px){.headshot-card{left:auto;right:1.5rem;top:4rem;width:clamp(72px,22vw,96px)}.headshot-card.visible{transform:translateY(-.35rem) translate(.1rem) rotate(3deg)}}.headshot-card.visible{opacity:1;transform:translateY(-.5rem) translate(.5rem) rotate(5deg)}.headshot-card img{display:block;width:100%;height:100%;object-fit:cover}.hello-hand-ghost{position:absolute;transform:translate(-50%);pointer-events:none;opacity:0;font-size:2.7rem;line-height:1}.international-brands-trigger{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.15em}.brands-hover-popover{position:fixed;z-index:950;pointer-events:none;will-change:opacity}.brands-hover-popover__box{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:12px;border:1px solid var(--lightContrast);background:#eef0f2f5;box-shadow:0 12px 28px #0e11161f;transform-origin:bottom left;transition:width .475s ease,height .475s ease;overflow:hidden}.brands-hover-popover__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.featured-projects h3,.brands-worked-with h3{margin-bottom:4rem;padding-inline:30px}.brands-marquee{overflow:hidden;width:100%}.brands-marquee-track{display:flex;width:max-content;animation:brands-marquee-scroll var(--brands-marquee-duration, 40s) linear infinite}@keyframes brands-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes route-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes route-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}.brands-marquee-group{display:flex;flex-shrink:0;align-items:center;gap:2rem;padding-inline-end:2rem}.brand-logo-item{height:60px}.brand-logo-item img{display:block;width:100%;height:100%;object-fit:contain}@media(prefers-reduced-motion:reduce){.route-transition-fade-in,.route-transition-fade-out,.brands-marquee-track{animation:none}}.brand-logo-item{aspect-ratio:3 / 1}.separator{color:var(--lightContrast)}.social-links{display:flex;justify-content:flex-start;align-items:center;gap:1rem;margin-block:1.5rem}@media(max-width:576px){.social-links{flex-direction:column;align-items:flex-start;gap:1rem}.social-links .separator{display:none}}.social-link{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;font-size:1rem}.social-link-icon{width:1.25rem;height:1.25rem;flex-shrink:0;display:block}.site-footer .social-link span{position:relative;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width 1s ease,opacity 1s ease;opacity:0;line-height:1.5}.site-footer .social-link span:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:currentColor;transition:width .25s ease .25s}.social-link:hover span{max-width:200px;opacity:1}.social-link:hover span:after{width:100%}@media(max-width:768px){.site-footer .social-link span{max-width:0;opacity:0;transition:none}.site-footer .social-link span:after{width:0;transition:none}.site-footer .social-link:hover span,.site-footer .social-link:focus-visible span,.site-footer .social-link:active span{max-width:0;opacity:0}.site-footer .social-link:hover span:after,.site-footer .social-link:focus-visible span:after,.site-footer .social-link:active span:after{width:0}}.workplaces-header{margin-top:2rem}.workplaces{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1.5rem 1rem}@media(max-width:768px){.workplaces{flex-direction:column;align-items:flex-start;gap:1.5rem}.workplaces .separator{display:none}}.workplace{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;font-size:1rem}.workplace img{width:36px;height:36px;object-fit:contain}.intro-work-link-row{margin-top:3.25rem;padding-top:1.1rem;display:flex;justify-content:flex-end}.intro-work-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--primary);font-size:1.15rem;font-weight:400}.intro-work-link-icon{width:.95em;height:.95em;flex-shrink:0;display:block}.highlight{color:var(--primary)}.faint{opacity:.5}.my-work{display:flex;align-items:flex-start;min-height:calc(100vh - 6rem);padding-bottom:0;box-sizing:border-box}.my-work-inner{position:relative;min-height:calc(100vh - 8rem);width:100%;min-width:0}.my-work-inner.projects-visible{min-height:auto}.my-work-intro-title{position:fixed;left:50%;top:calc(50% - 2.5rem);margin:0;opacity:0;text-align:center;font-size:clamp(2rem,7vw,4rem);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:20}.my-work-intro-title.hidden{opacity:0}.my-work-content{opacity:0;pointer-events:none;width:100%;min-width:0}.my-work-content.visible{opacity:1;pointer-events:auto}.my-work-controls{display:flex;flex-direction:column;gap:0;margin-bottom:1.5rem;width:100%;align-items:stretch}.my-work-search-wrap{display:flex;flex-direction:column;gap:.4rem;width:0;max-width:300px;opacity:0;overflow:hidden;position:relative}.my-work-search-wrap.visible{animation:my-work-search-in .65s ease forwards}.my-work-search-wrap input{width:100%;border:1px solid var(--lightContrast);border-radius:10px;background:var(--lightShade);color:var(--dark);padding:.72rem 2.3rem .72rem .9rem;font:inherit}.my-work-search-wrap input:focus{outline:unset;outline-offset:1px}.my-work-search-clear{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;padding:0;font-size:0;color:var(--dark);background:transparent;cursor:pointer;transition:color .3s ease}.my-work-search-clear:before,.my-work-search-clear:after{content:"";position:absolute;width:.95rem;height:.14rem;border-radius:999px;background:currentColor}.my-work-search-clear:before{transform:rotate(45deg)}.my-work-search-clear:after{transform:rotate(-45deg)}.my-work-search-clear:hover,.my-work-search-clear:focus-visible{color:var(--primary)}.my-work-search-clear:focus-visible{outline:none}.my-work-suggestions{display:flex;flex-wrap:wrap;gap:.45rem;width:100%;max-width:100%;box-sizing:border-box;max-height:0;margin-top:0;opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease,opacity .25s ease,transform .25s ease}.my-work-suggestions.is-visible{max-height:8rem;margin-top:1rem;opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.my-work-suggestion{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;border-radius:999px;padding:.35rem .7rem;font:inherit;font-size:.8rem;font-weight:500;color:var(--primary);text-decoration:none;background:color-mix(in srgb,var(--primary) 10%,white);border:1px solid color-mix(in srgb,var(--primary) 28%,white);cursor:pointer;line-height:1.2;white-space:normal;overflow-wrap:anywhere;transition:border-color .2s ease,background .2s ease,color .2s ease}.my-work-suggestion:hover,.my-work-suggestion:focus-visible{color:var(--primaryTint);border-color:color-mix(in srgb,var(--primary) 45%,white);background:color-mix(in srgb,var(--primary) 14%,white)}.my-work-suggestion:focus-visible{outline:none}.my-work-search-wrap input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.my-work-search-wrap input[type=search]::-moz-search-clear{display:none}.my-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.my-work-card{background:var(--lightShade);border:1px solid var(--lightContrast);border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0e111614;opacity:1;transform:translateY(0);content-visibility:auto;contain-intrinsic-size:auto 280px;display:flex;flex-direction:column}.my-work-card-summary{background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 12%,white) 0%,var(--lightShade) 65%)}.my-work-card-summary-body{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;padding:1.1rem;gap:.45rem}.my-work-card-summary-stat-wrap{position:relative;align-self:center;margin:0 0 15px;line-height:1}.my-work-card-summary-stat{margin:0;font-size:clamp(3.8rem,11vw,5.6rem);line-height:.92;font-weight:700;color:var(--primary);align-self:center;text-align:center}.my-work-card-summary-stat-suffix{position:absolute;left:100%;top:.08em;margin-left:.04em;font-size:clamp(2.2rem,6.8vw,3.1rem);font-weight:700;color:var(--primary);line-height:1}.my-work-card-summary-lead{margin:0 0 12px;font-size:1.2rem;font-weight:600;color:var(--dark);line-height:1.1}.my-work-card-summary-text{margin:0;font-size:.92rem;color:var(--darkTint);line-height:1.45}.my-work-card-summary-link{color:var(--primary);font-weight:600;text-decoration:none}.my-work-card-summary-link:hover{color:var(--primaryTint)}.my-work-card.is-initial-enter{animation:my-work-card-in .62s ease forwards}.my-work-card.is-exiting{animation:my-work-card-out .26s ease forwards;pointer-events:none}.my-work-card.is-entering{opacity:0;animation:my-work-card-enter .32s ease .25s both}.my-work-card-image-wrap{aspect-ratio:16 / 9;flex:0 0 auto;background:#d9dfe6;overflow:hidden}.my-work-card-image-wrap img,.my-work-card-image-wrap video{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.my-work-promotion-media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--light)}.my-work-promotion-media-collab{position:relative;display:block}.my-work-promotion-media-logo-slot{display:inline-flex;align-items:center;justify-content:center}.my-work-promotion-media-logo-slot-single{width:min(56%,210px);height:min(62%,112px)}.my-work-promotion-media-logo-slot-collab{width:min(40%,150px);height:min(48%,86px);position:absolute}.my-work-promotion-media-collab-diagonal .my-work-promotion-media-logo-slot-collab:first-child{top:30%;left:30%;transform:translate(-50%,-50%)}.my-work-promotion-media-collab-diagonal .my-work-promotion-media-logo-slot-collab:last-child{top:70%;left:70%;transform:translate(-50%,-50%)}.my-work-promotion-media-collab-centered .my-work-promotion-media-logo-slot-collab:first-child{top:50%;left:25%;transform:translate(-50%,-50%)}.my-work-promotion-media-collab-centered .my-work-promotion-media-logo-slot-collab:last-child{top:50%;left:75%;transform:translate(-50%,-50%)}.my-work-promotion-media-logo-slot img{width:100%;height:100%;object-fit:contain;object-position:center}.my-work-promotion-media-logo-force-white{filter:brightness(0) invert(1)}.my-work-promotion-media-collab:after{display:none}.my-work-card-media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.my-work-card-body{padding:.9rem .9rem 3.1rem;position:relative;display:flex;flex-direction:column;flex:1}.my-work-card-body h3{margin:0 0 .9rem;font-size:1.68rem;min-width:0}.my-work-card-title-link{display:inline-flex;max-width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--primary);text-decoration:none;overflow-wrap:anywhere}.my-work-card-title-link:hover{color:var(--primaryTint)}.my-work-card-title-link-icon{font-size:.75em;line-height:1;transform:translateY(-1px)}.my-work-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.my-work-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .56rem;font-size:.72rem;font-family:inherit;font-weight:400;background:color-mix(in srgb,var(--primary) 16%,white);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 34%,white);cursor:pointer;line-height:1;transition:border-color .2s ease}.my-work-tag:hover,.my-work-tag:focus-visible{border-color:color-mix(in srgb,var(--primary) 50%,white)}.my-work-tag:focus-visible{outline:none}.my-work-tag.is-disabled,.my-work-tag:disabled{background:color-mix(in srgb,#8a8f98 22%,white);border-color:color-mix(in srgb,#8a8f98 35%,white);color:#6f7580;cursor:not-allowed}.my-work-card-body p{margin:0;font-size:.95rem}.my-work-employer-badge{position:absolute;right:0;bottom:0;width:3rem;height:3rem;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--light);border:none;border-left:1px solid var(--lightContrast);border-top:1px solid var(--lightContrast);border-radius:12px 0;transition:background .3s ease}.my-work-employer-badge:hover{background:color-mix(in srgb,var(--primary) 8%,white)}.my-work-employer-badge img{width:1.65rem;height:1.65rem;object-fit:contain}.my-work-empty{border:1px dashed var(--lightContrast);border-radius:12px;padding:1rem;margin:0;background:var(--lightShade)}@keyframes my-work-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes my-work-card-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes my-work-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes my-work-search-in{0%{opacity:0;width:0}to{opacity:1;width:100%}}@media(max-width:1024px){.my-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.my-work-grid{grid-template-columns:1fr}}.contact{min-height:calc(100vh - 14rem);display:flex;align-items:center;padding-top:3.25rem}.contact-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:2rem;align-items:center;width:100%}.contact-aside{padding:1.25rem 0}.contact-aside-image{display:block;width:min(100%,10rem);height:auto;margin:0 0 1rem}@media(min-width:769px){.contact-aside{align-self:center}}.contact-aside-title{font-size:clamp(1.35rem,2.5vw,1.75rem);margin-bottom:.75rem;color:var(--dark)}.contact-aside-lead{margin-bottom:1.75rem;font-size:1.05rem;line-height:1.55;color:var(--darkTint)}.contact-methods{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.contact-methods li{margin:0}.contact-method-link span{word-break:break-word}.contact-form{background:var(--lightShade);border:1px solid var(--lightContrast);border-radius:12px;width:100%;max-width:44rem;justify-self:start;padding:1.25rem 1.1rem;box-shadow:0 10px 24px #0e11160f}.contact-form-reach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;margin-bottom:1.1rem}.contact-form-reach>.contact-form-hint:first-child{grid-column:1 / -1;margin-bottom:.35rem}.contact-form-hint{margin:0 0 .65rem;font-size:.85rem;color:var(--darkTint);line-height:1.4}.contact-form-reach .contact-form-field{margin-bottom:.85rem}.contact-form-reach .contact-form-field:last-of-type{margin-bottom:0}.contact-form-field{margin-bottom:.85rem}.contact-form-field label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.3rem;color:var(--dark)}.contact-form-field input,.contact-form-field textarea{width:100%;border:1px solid var(--lightContrast);border-radius:10px;background:var(--light);color:var(--dark);padding:.6rem .8rem;font:inherit;letter-spacing:inherit}.contact-form-field textarea{resize:vertical;min-height:5.25rem;line-height:1.5}.contact-form-field input:focus,.contact-form-field textarea:focus{outline:unset;outline-offset:1px;border-color:var(--primaryTint);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.contact-form-field input[aria-invalid=true],.contact-form-field textarea[aria-invalid=true]{border-color:var(--secondaryTint)}.contact-form-error{margin:.35rem 0 0;font-size:.85rem;color:var(--secondaryShade)}.contact-form-banner{margin:0 0 .8rem;padding:.65rem .8rem;border-radius:10px;font-size:.95rem;line-height:1.45}.contact-form-banner-success{background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primaryShade);border:1px solid color-mix(in srgb,var(--primary) 28%,white)}.contact-form-banner-error{background:color-mix(in srgb,var(--secondary) 10%,white);color:var(--secondaryShade);border:1px solid color-mix(in srgb,var(--secondary) 22%,white)}.contact-form-code{font-size:.82em;padding:.1em .35em;border-radius:4px;background:var(--lightShade);border:1px solid var(--lightContrast)}.contact-form-submit{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;margin-top:.25rem;padding:.78rem 1.35rem;border:none;border-radius:10px;background:var(--primary);color:#fff;font:inherit;font-weight:600;letter-spacing:inherit;cursor:pointer;transition:background .2s ease,opacity .2s ease}.contact-form-submit:hover:not(:disabled){background:var(--primaryShade)}.contact-form-submit:disabled{opacity:.65;cursor:not-allowed}@media(max-width:768px){.contact{min-height:auto;display:block;padding-top:100px}.contact-layout{grid-template-columns:1fr;gap:.5rem;align-items:start}.contact-aside{padding-bottom:2.5rem;text-align:center}.contact-aside-image{width:min(100%,8.58rem);margin:0 auto .85rem}.contact-methods{align-items:center}.contact-form{max-width:none;padding:1.35rem 1.1rem}.contact-form-reach{grid-template-columns:1fr;column-gap:0}}.not-found{min-height:calc(100vh - 14rem);display:flex;align-items:center;justify-content:center;padding-top:3.25rem;padding-bottom:3rem;box-sizing:border-box}.not-found-inner{max-width:32rem;margin-inline:auto;text-align:center}.not-found-code{margin:0 0 .65rem;font-size:clamp(3rem,12vw,5rem);font-weight:600;line-height:1;letter-spacing:.04em;color:color-mix(in srgb,var(--primary) 42%,var(--darkTint))}.not-found-title{margin:0 0 1rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;color:var(--dark)}.not-found-lead{margin:0 0 1.85rem;font-size:1.05rem;line-height:1.55;color:var(--darkTint)}.not-found-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem}.not-found-home-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.78rem 1.35rem;border-radius:10px;font:inherit;font-size:1rem;font-weight:600;text-decoration:none;color:#fff;background:var(--primary);border:none;cursor:pointer;transition:background .2s ease,opacity .2s ease}.not-found-home-link:hover,.not-found-home-link:focus-visible{background:var(--primaryShade);color:#fff}.not-found-home-link:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}@media(max-width:768px){.not-found{min-height:auto;padding-top:100px}}
