.kW7mDa_footer{--footer-panel-radius:2.75rem;--footer-card-radius:2rem;--footer-space:clamp(1.5rem, 4.5vw, 4rem);background:var(--color-background-2);color:var(--color-secondary);padding:clamp(1.25rem,3vw,3rem) 1rem 0}.kW7mDa_container{max-width:1290px;margin-inline:auto;container-type:inline-size}.kW7mDa_project{isolation:isolate;padding:clamp(3rem, 6vw, 5.5rem) var(--footer-space);border-radius:var(--footer-panel-radius);background:var(--color-secondary);color:var(--color-accent);grid-template-columns:1.45fr 1fr;align-items:center;gap:3rem;display:grid;position:relative;overflow:hidden}.kW7mDa_projectArtwork{z-index:-1;opacity:.045;width:27rem;height:auto;position:absolute;bottom:-4rem;right:-2rem}.kW7mDa_eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.75rem;display:flex}.kW7mDa_eyebrow>span{font-size:1.15rem}.kW7mDa_projectHeading h2{color:var(--color-accent);font-size:var(--font-size-h2);line-height:var(--leading-tight);letter-spacing:-.035em;font-weight:400}.kW7mDa_projectHeading h2>span{color:var(--color-primary-200)}.kW7mDa_projectAction>p{color:var(--color-accent);max-width:30ch;font-size:1rem;line-height:1.65}.kW7mDa_projectButton{background:var(--color-accent);width:fit-content;max-width:100%;min-height:3.5rem;color:var(--color-secondary);transition:background var(--motion-hover), color var(--motion-hover);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.75rem;padding:.875rem 1.25rem;font-size:1rem;font-weight:500;display:flex}.kW7mDa_projectButton:hover{background:var(--color-primary-200)}.kW7mDa_projectNote{color:var(--color-primary-200);margin-top:1rem;font-size:.8125rem;display:block}.kW7mDa_arrow,.kW7mDa_upArrow{flex-shrink:0;width:1.25rem;height:1.25rem}.kW7mDa_upArrow{transform:rotate(-90deg)}.kW7mDa_card{padding:var(--footer-space);border:1px solid var(--color-stroke-1);border-radius:var(--footer-card-radius);box-shadow:var(--shadow-interactive);background:#fff;margin-top:1.25rem;position:relative}.kW7mDa_main{grid-template-columns:minmax(0,1fr) minmax(0,2.25fr);gap:clamp(2rem,4vw,4rem);display:grid}.kW7mDa_brandLink{align-items:center;min-height:2.75rem;display:inline-flex}.kW7mDa_tagline{max-width:33ch;color:var(--color-split-text);margin-top:1.25rem;font-size:.9375rem;line-height:1.65}.kW7mDa_email{text-underline-offset:.35rem;align-items:center;gap:.75rem;width:fit-content;min-height:2.75rem;margin-top:1.25rem;font-size:.9375rem;font-weight:400;text-decoration:underline;display:flex}.kW7mDa_workspace{border:1px solid var(--color-stroke-3);min-height:2.75rem;color:var(--color-split-text);transition:background var(--motion-hover);border-radius:.75rem;align-items:center;gap:.65rem;margin-top:1rem;padding:.5rem .875rem;font-size:.8125rem;display:inline-flex}.kW7mDa_workspace:hover{background:var(--color-background-2)}.kW7mDa_workspace svg{width:1rem;height:1rem}.kW7mDa_navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}.kW7mDa_column h3{color:var(--color-secondary);margin:.75rem 0 1rem;font-size:.875rem;font-weight:600;line-height:1.4}.kW7mDa_column ul{gap:.125rem;display:grid}.kW7mDa_link{min-height:2.75rem;color:var(--color-split-text);overflow-wrap:anywhere;text-underline-offset:.25rem;transition:color var(--motion-hover), text-decoration-color var(--motion-hover);align-items:center;padding-block:.5rem;font-size:.875rem;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.kW7mDa_link:hover{color:var(--color-primary-500);text-decoration-color:currentColor}.kW7mDa_technologies{border-top:1px solid var(--color-stroke-2);align-items:center;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.kW7mDa_technologyLabel{max-width:20ch;color:var(--color-split-text);font-size:.8125rem;line-height:1.5}.kW7mDa_technologyList{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.kW7mDa_technologyLink{flex-direction:column;justify-content:center;gap:.25rem;width:fit-content;min-height:2.75rem;display:flex}.kW7mDa_technologyName{color:var(--color-secondary);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex}.kW7mDa_technologyDetail{color:var(--color-split-text);padding-left:2rem;font-size:.75rem;line-height:1.5}.kW7mDa_technologyLink:hover .kW7mDa_technologyName{text-underline-offset:.25rem;text-decoration:underline}.kW7mDa_bottom{border-top:1px solid var(--color-stroke-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.kW7mDa_policyLinks{border-top:1px solid var(--color-stroke-2);flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.kW7mDa_policyLinks .kW7mDa_link{font-size:.8125rem}.kW7mDa_bottom>p{color:var(--color-split-text);font-size:.8125rem;line-height:1.6}.kW7mDa_credit{min-height:2.75rem;color:var(--color-split-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-stroke-3);text-decoration-color:var(--color-stroke-3);text-underline-offset:.3rem;transition:color var(--motion-hover), text-decoration-color var(--motion-hover);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.kW7mDa_credit:hover{color:var(--color-primary-500);text-decoration-color:currentColor}.kW7mDa_utilities{align-items:center;gap:1.5rem;display:flex}.kW7mDa_languages{gap:.375rem}.kW7mDa_languages button{border-color:var(--color-stroke-2);justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.kW7mDa_languages button[aria-current=true]{border-color:var(--color-secondary)}.kW7mDa_languages button:not([aria-current=true]):hover{background:var(--color-background-1);border-color:var(--color-stroke-3)}.kW7mDa_backToTop{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.8125rem;display:inline-flex}.kW7mDa_signature{text-align:center;letter-spacing:-.065em;color:var(--color-stroke-3);-webkit-user-select:none;user-select:none;padding-top:1.5rem;font-size:clamp(5.5rem,29vw,27rem);font-weight:600;line-height:.9;position:relative;overflow:hidden}.kW7mDa_signature>span{letter-spacing:0;margin-top:1em;margin-left:.5rem;font-size:clamp(.75rem,1.5vw,1.5rem);position:absolute}.kW7mDa_signatureArtwork{width:100%;height:.9em;font:inherit;letter-spacing:inherit;display:block;overflow:visible}.kW7mDa_footer :is(a,button):focus-visible{outline:2px solid var(--color-primary-500);outline-offset:4px}@media (min-width:640px){.kW7mDa_signature{font-size:clamp(5.5rem,29cqw,25rem)}}.kW7mDa_project a:focus-visible{outline-color:var(--color-accent)}@media (min-width:1024px){.kW7mDa_column .kW7mDa_link{min-height:2.125rem;padding-block:.375rem}.kW7mDa_column ul{gap:0}}@media (max-width:1023px){.kW7mDa_main{grid-template-columns:1fr;gap:2rem}.kW7mDa_brand{grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}.kW7mDa_tagline{grid-area:2/1/4}.kW7mDa_email{grid-area:1/2;margin:0}.kW7mDa_workspace{grid-area:2/2;justify-self:start;margin:1.25rem 0 0}}@media (max-width:639px){.kW7mDa_footer{--footer-panel-radius:1.75rem;--footer-card-radius:1.5rem;padding-inline:.75rem}.kW7mDa_project{grid-template-columns:1fr;gap:1.75rem}.kW7mDa_eyebrow{margin-bottom:1.5rem}.kW7mDa_projectButton{width:100%}.kW7mDa_brand{display:block}.kW7mDa_email{margin-top:1rem}.kW7mDa_workspace{margin-top:.75rem}.kW7mDa_navigation{grid-template-columns:1fr 1fr;gap:1.75rem 1rem}.kW7mDa_column:nth-child(3){border-top:1px solid var(--color-stroke-2);grid-column:1/-1;padding-top:1.25rem}.kW7mDa_column:nth-child(3) ul{grid-template-columns:1fr 1fr;column-gap:1rem}.kW7mDa_bottom{margin-top:1.5rem}.kW7mDa_technologies{margin-top:2rem;display:block}.kW7mDa_technologyLabel{max-width:none;margin-bottom:.875rem}.kW7mDa_technologyList{grid-template-columns:1fr;gap:.75rem}.kW7mDa_technologyLink{width:100%}.kW7mDa_utilities{flex-wrap:wrap;justify-content:space-between;gap:1rem;width:100%}.kW7mDa_signature{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.kW7mDa_footer *{transition:none}}@media (forced-colors:active){.kW7mDa_footer :is(a,button):focus-visible{outline-color:highlight}}
