.ng-footer-composed{padding:42px max(24px,4.2vw) 18px;font:14px/1.5 Arial,Helvetica,sans-serif}.ng-footer-inner{max-width:1440px;margin-inline:auto}.ng-footer-composed .ng-footer-top{grid-template-columns:minmax(150px,.75fr) minmax(0,1.7fr) auto;align-items:center;gap:32px;padding-bottom:30px}.ng-footer-brand{display:grid;gap:10px;width:fit-content;text-decoration:none}.ng-footer-brand img{width:132px;display:block}.ng-footer-brand span{font-size:11px;letter-spacing:.06em;color:#aeb6a5}.ng-footer-composed h2{font:400 clamp(35px,3.3vw,52px)/1.02 'Nilly Greek Pixel',VT323,monospace;margin:0 0 12px}.ng-footer-invitation p{margin:0;font-size:12px}.ng-footer-cta{display:flex;align-items:center;gap:24px;min-height:48px;padding:8px 0;border-bottom:1px solid #c5ff41;text-decoration:none;color:#c5ff41;white-space:nowrap;font-size:13px}.ng-footer-cta span{font-size:28px;line-height:1}.ngfd{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);padding:28px 0 26px;border-top:1px solid #3d4438}.ngfd>*{min-width:0}.ngfd .ngfd-label{margin:0 0 18px;font:11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#d5dacd}.ngfd-label>span{color:#91a27d;margin-right:12px}.ngfd-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.ng-footer-composed .ngfd-links a{display:flex;align-items:center;gap:12px;min-height:52px;width:100%;padding:8px 0;text-decoration:none;border-bottom:1px solid #3d4438;color:#f4f3ec}.ngfd-link-number{font:10px/1 Arial,sans-serif;color:#91a27d;flex:none}.ngfd-link-name{min-width:0;font:400 clamp(26px,2.3vw,34px)/1 'Nilly Greek Pixel',VT323,monospace;overflow-wrap:normal}.ngfd-arrow{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.5;fill:none;margin-left:auto;color:#91a27d}.ng-footer-composed .ngfd-links a:hover,.ng-footer-composed .ngfd-links a:focus-visible{color:#c5ff41;border-bottom-color:#c5ff41}.ngfd-links a:hover .ngfd-arrow,.ngfd-links a:focus-visible .ngfd-arrow{color:#c5ff41}.ngfd-connect{border-left:1px solid #3d4438;padding-left:clamp(28px,3.6vw,56px)}.ng-footer-composed .ngfd-email{display:flex;align-items:center;gap:16px;width:fit-content;max-width:100%;min-height:44px;font:400 clamp(21px,2.1vw,30px)/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.04em;text-decoration:none;color:#f4f3ec}.ngfd-email>span{min-width:0;overflow-wrap:anywhere}.ngfd-email .ngfd-arrow{width:24px;height:24px;color:#c5ff41}.ngfd-contact-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px}.ngfd-contact-meta>a{display:flex;align-items:center;min-height:36px;text-decoration:none;font:14px/1.4 Arial,sans-serif}.ngfd-contact-meta>span{font-size:10px;color:#aeb6a5}.ngfd .ngfd-location{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:#aeb6a5;font:11px/1.5 Arial,sans-serif}.ngfd-location>span{width:5px;height:5px;flex:none;background:#c5ff41;border-radius:50%}.ngfd-social{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.ng-footer-composed .ngfd-social a{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:8px 10px;border:1px solid #3d4438;text-decoration:none;font:11px/1.2 Arial,sans-serif;color:#d5dacd}.ngfd-social-symbol{width:18px;height:18px;flex:none;display:grid;place-items:center;font:700 17px/1 Arial,sans-serif;letter-spacing:-1px;white-space:nowrap}.ngfd-social .ngfd-arrow{width:12px;height:12px}.ng-footer-composed .ngfd-social a:hover,.ng-footer-composed .ngfd-social a:focus-visible{color:#191c19;background:#c5ff41;border-color:#c5ff41}.ngfd-social a:hover .ngfd-arrow,.ngfd-social a:focus-visible .ngfd-arrow{color:#191c19}.ngfd-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #3d4438;padding-top:16px}.ngfd-credit{display:flex;align-items:center;gap:18px}.ng-footer-composed .ngfd-signature{display:flex;align-items:flex-start;min-height:44px;text-decoration:none;font:700 35px/1.25 Arial,sans-serif;letter-spacing:-3px;color:#c5ff41}.ngfd-signature>span{font:10px/1 Arial,sans-serif;letter-spacing:0;margin:7px 0 0 4px}.ngfd-credit>p{margin:0;font:11px/1.5 Arial,sans-serif;color:#d5dacd}.ngfd-credit>p>span{color:#aeb6a5}.ngfd-policies{display:flex;flex-wrap:wrap;gap:8px 24px}.ng-footer-composed .ngfd-policies a{display:flex;align-items:center;min-height:44px;text-decoration:none;font:11px/1.4 Arial,sans-serif;color:#aeb6a5}.ng-footer-composed .ngfd-policies a:hover{color:#c5ff41}.ngcl{--ngcl-a:#bef53d;--ngcl-b:#3dbef5;--ngcl-c:#f53dbe;display:grid;grid-template-columns:minmax(180px,.7fr) 176px minmax(0,1.75fr);align-items:center;gap:clamp(24px,3vw,48px);padding:22px 0;margin:0;border-top:1px solid #3d4438;isolation:isolate}.ngcl>*{min-width:0}.ngcl .ngcl-eyebrow{margin:0 0 10px;color:#c0c7b8;font:10px/1.5 Arial,sans-serif;letter-spacing:.16em}.ngcl-eyebrow span{padding-inline:6px;color:#c5ff41}.ngcl h3{margin:0 0 8px;font:400 clamp(28px,2.6vw,38px)/1.02 'Nilly Greek Pixel',VT323,monospace;color:#f4f3ec}.ngcl .ngcl-hint{max-width:230px;margin:0;font:12px/1.5 Arial,sans-serif;color:#bcc0b5}.ngcl button{appearance:none;border:0;box-shadow:none;font:inherit;color:inherit;cursor:pointer}.ngcl .ngcl-reset{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-top:5px;padding:0 8px 0 0;background:#fff0;color:#bcc0b5;font:11px/1 Arial,sans-serif}.ngcl-reset span{font-size:20px}.ngcl .ngcl-reset:hover{color:#f4f3ec}.ngcl-wheel{width:176px;aspect-ratio:1;position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.ngcl-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#f53d3d,#f5f53d,#3df53d,#3df5f5,#3d3df5,#f53df5,#f53d3d);box-shadow:inset 0 0 0 1px #ffffff24}.ngcl-ring:after{content:'';position:absolute;inset:22%;border-radius:50%;background:#191c19}.ngcl-spokes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ngcl-spokes line{stroke:#f4f3ec;stroke-width:.6;opacity:.76}.ngcl-spokes circle{fill:#f4f3ec}.ngcl .ngcl-node{position:absolute;left:50%;top:50%;width:44px;height:44px;display:grid;place-items:center;transform:translate(-50%,-50%);padding:0;background:#fff0;border-radius:50%;touch-action:none;cursor:grab;z-index:1}.ngcl-node span{display:block;width:21px;height:21px;border:2px solid #f4f3ec;border-radius:50%;box-shadow:0 1px 5px #0007}.ngcl-node-0{left:87.17%!important;top:42.10%!important}.ngcl-node-1{left:38.26%!important;top:86.14%!important}.ngcl-node-2{left:24.57%!important;top:21.76%!important}.ngcl[data-ready] .ngcl-node{left:var(--ngcl-x)!important;top:var(--ngcl-y)!important}.ngcl-node-0 span{background:var(--ngcl-a)}.ngcl-node-1 span{background:var(--ngcl-b)}.ngcl-node-2 span{background:var(--ngcl-c)}.ngcl-wheel[data-dragging] .ngcl-node{cursor:grabbing}.ngcl .ngcl-node:focus-visible{outline:2px solid #f4f3ec;outline-offset:0}.ngcl .ngcl-node:hover span{border-width:3px}.ngcl-result{position:relative}.ngcl-art{height:126px;overflow:hidden;background:var(--ngcl-a)}.ngcl-art svg{display:block;width:100%;height:100%}.ngcl-shape-a{fill:var(--ngcl-a)}.ngcl-shape-b{fill:var(--ngcl-b)}.ngcl-shape-c{fill:var(--ngcl-c)}.ngcl-cutout{fill:#191c19}.ngcl-hairline{fill:none;stroke:#191c19;stroke-width:.7;opacity:.35}.ngcl-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.ngcl .ngcl-swatch{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:44px;padding:8px 12px;background:var(--ngcl-a);border:0;border-top:1px solid #191c1933;color:#191c19;font:11px/1.2 Arial,sans-serif;letter-spacing:.02em}.ngcl .ngcl-swatch:nth-child(2){background:var(--ngcl-b)}.ngcl .ngcl-swatch:nth-child(3){background:var(--ngcl-c)}.ngcl-swatch i{width:12px;height:12px;border:1px solid currentColor;border-radius:50%;flex:none}.ngcl .ngcl-swatch:hover{box-shadow:inset 0 -3px #191c19}.ngcl .ngcl-swatch:focus-visible{outline:2px solid #f4f3ec;outline-offset:2px;position:relative;z-index:1}.ngcl .ngcl-status{position:absolute;right:0;bottom:calc(100% + 5px);margin:0;color:#f4f3ec;background:#191c19;font:11px/18px Arial,sans-serif}.ngcl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.ngfd-social .ngfd-arrow{display:none}.ng-footer-composed .ngfd-social a{justify-content:center;padding-inline:8px}}@media(max-width:1000px){.ng-footer-composed .ng-footer-top{grid-template-columns:150px minmax(0,1fr);gap:24px}.ng-footer-cta{grid-column:2;justify-self:start;margin-top:-12px}.ngcl{grid-template-columns:minmax(150px,.8fr) 152px minmax(0,1.5fr);gap:24px}.ngcl-wheel{width:152px}.ngcl-art{height:108px}.ngcl .ngcl-swatch{font-size:10px;padding-inline:7px}}@media(max-width:900px){.ngfd{grid-template-columns:minmax(0,1fr);gap:28px}.ngfd-connect{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:32px;padding-left:0;border-left:0}.ngfd-social{margin:0}.ngfd-link-name{font-size:32px}}@media(max-width:700px){.ng-footer-composed{padding:30px 24px 16px}.ng-footer-composed .ng-footer-top{grid-template-columns:1fr;gap:22px;padding-bottom:24px}.ng-footer-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.ng-footer-brand img{width:104px}.ng-footer-brand span{font-size:10px;max-width:115px;text-align:right}.ng-footer-composed h2{font-size:38px}.ng-footer-invitation p{font-size:12px;max-width:300px}.ng-footer-cta{grid-column:auto;margin-top:-12px}.ngcl{grid-template-columns:minmax(0,1fr) 136px;gap:16px;padding:22px 0}.ngcl-wheel{width:136px;justify-self:end}.ngcl h3{font-size:29px}.ngcl .ngcl-hint{font-size:11px}.ngcl-result{grid-column:1/-1}.ngcl-art{height:106px}.ngcl .ngcl-swatch{font-size:10px;padding-inline:10px}.ngfd{padding:24px 0;gap:28px}.ngfd .ngfd-label{font-size:10px;margin-bottom:14px}.ngfd-links{column-gap:20px}.ng-footer-composed .ngfd-links a{min-height:48px;gap:8px}.ngfd-link-number{display:none}.ngfd-link-name{font-size:28px}.ngfd-connect{display:block}.ng-footer-composed .ngfd-email{font-size:clamp(22px,5.5vw,30px);letter-spacing:-.035em}.ngfd-contact-meta{gap:4px 12px}.ngfd-social{margin-top:18px;max-width:400px}.ng-footer-composed .ngfd-social a{justify-content:center;gap:8px}.ngfd-bottom{align-items:flex-start;flex-direction:column;gap:8px;padding-top:18px}.ngfd-credit{gap:16px}.ngfd-policies{gap:8px 20px}.ng-footer-composed .ngfd-policies a{font-size:10px;min-height:36px}}@media(max-width:420px){.ngfd-link-name{font-size:24px}.ngfd-links{column-gap:16px}.ngfd-arrow{width:14px;height:14px}.ngfd-social-name{font-size:10px}.ng-footer-composed .ngfd-social a{padding-inline:6px;gap:6px}}@media(max-width:380px){.ngcl{grid-template-columns:minmax(0,1fr) 118px;gap:12px}.ngcl-wheel{width:118px}.ngcl h3{font-size:26px}.ngfd-link-name{font-size:22px}.ngfd-social-symbol{width:16px;height:16px;font-size:15px}.ng-footer-composed .ngfd-email{font-size:21px;gap:12px}.ngfd-email .ngfd-arrow{width:18px;height:18px}.ngfd-social-name{font-size:10px}}@media(max-width:350px){.ngfd-links{grid-template-columns:minmax(0,1fr)}.ngfd-link-name{font-size:28px}.ngfd-link-number{display:block}.ngfd-social-name{display:none}.ngfd-social-symbol{width:20px;height:20px;font-size:18px}.ng-footer-composed .ngfd-email{font-size:19px;gap:8px}.ngfd-email .ngfd-arrow{width:16px;height:16px}}@media(prefers-reduced-motion:no-preference){.ngcl .ngcl-node span{transition:border-width .12s}.ng-footer-cta span,.ngfd-arrow{transition:transform .18s}.ng-footer-cta:hover span,.ngfd-links a:hover .ngfd-arrow,.ngfd-email:hover .ngfd-arrow{transform:translate(2px,-2px)}.ngfd-social a{transition:background-color .15s,color .15s}}