.site-footer{position:relative;width:100%;min-height:min(760px,86vh);padding:10rem 0 3rem;overflow:hidden;isolation:isolate;color:var(--fg)}.site-footer .bwf-map{position:absolute;top:0;left:0;right:0;bottom:13rem;z-index:-2;opacity:.85;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 76%,transparent),linear-gradient(90deg,transparent 0,rgba(0,0,0,.1) 24%,#000 46%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 76%,transparent),linear-gradient(90deg,transparent 0,rgba(0,0,0,.1) 24%,#000 46%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.site-footer .bwf-map svg{background:none;width:100%;height:100%;display:block}.site-footer .bwf-pins{position:absolute;inset:0;z-index:0;pointer-events:none}.site-footer .bwf-pins svg{width:100%;height:100%;display:block}.site-footer .bwf-c{stroke:none;transition:fill .35s ease}.site-footer .bwf-k0,.site-footer .bwf-k1,.site-footer .bwf-k2{fill:url(#bwf-dots)}.site-footer .bwf-home{fill:url(#bwf-dots-home);stroke:none}.site-footer .bwf-grat line{stroke:var(--grat);stroke-width:1;vector-effect:non-scaling-stroke}.site-footer .bwf-arc-base{fill:none;stroke:var(--map-line);stroke-width:2;vector-effect:non-scaling-stroke}.site-footer .bwf-arc{fill:none;stroke:var(--bw-accent);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:700;stroke-dashoffset:700;animation:bwfDraw 2.6s cubic-bezier(.4,0,.2,1) .3s forwards}@keyframes bwfDraw{to{stroke-dashoffset:0}}.site-footer .bwf-spark{fill:var(--bw-accent);opacity:.7}.site-footer .bwf-spark-glow{fill:var(--bw-accent);opacity:.12}.site-footer .bwf-dot{fill:var(--bw-accent)}.site-footer .bwf-halo{fill:none;stroke:var(--bw-accent);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:bwfPing 3.4s ease-out infinite}@keyframes bwfPing{0%{transform:scale(1);opacity:.8}to{transform:scale(4.5);opacity:0}}.site-footer .bwf-pname{font-family:JetBrains Mono,monospace;paint-order:stroke fill;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;font-size:25px;font-weight:500;letter-spacing:4px;fill:var(--bw-accent)}.site-footer .bwf-pcoord,.site-footer .bwf-ptime{font-family:JetBrains Mono,monospace;paint-order:stroke fill;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;font-size:19px;letter-spacing:2px;fill:var(--fg-mute)}.site-footer .bwf-ptime{opacity:.85}.site-footer .bwf-base,.site-footer .bwf-inner{max-width:none;width:100%;margin-left:0;margin-right:0;padding-left:clamp(1.5rem,4vw,4rem);padding-right:clamp(1.5rem,4vw,4rem)}.site-footer .bwf-inner{position:relative;z-index:2}.site-footer .bwf-eyebrow{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bw-accent);display:flex;align-items:center;gap:.6rem;margin-bottom:1.6rem}.site-footer .bwf-eyebrow:before{content:"";width:8px;height:8px;background:var(--bw-accent)}.site-footer h2{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(2.75rem,6.5vw,6rem);line-height:.88;color:var(--fg);margin:0 0 2.4rem;max-width:12ch;letter-spacing:0;text-transform:none}.site-footer .bwf-acts{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.site-footer .bwf-btn{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.9rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .14s cubic-bezier(.2,.7,.2,1);font-family:Inter,sans-serif}.site-footer .bwf-btn:active{transform:scale(.97)}.site-footer .bwf-btn--p{background:var(--btn-bg);color:var(--btn-fg)}.site-footer .bwf-btn--p:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--btn-fg);animation:bwfBeat 2.4s ease-in-out infinite}@keyframes bwfBeat{0%,to{opacity:1}50%{opacity:.35}}.site-footer .bwf-btn--p:hover{background:var(--bw-accent);color:#080705;opacity:1}.site-footer .bwf-btn--p:hover:before{background:#080705}.site-footer .bwf-btn--g{border-color:var(--hair-hi);color:var(--fg);background:transparent}.site-footer .bwf-btn--g:hover{border-color:var(--bw-accent);color:var(--bw-accent);opacity:1}.site-footer .bwf-btn:focus-visible{outline:2px solid var(--bw-accent);outline-offset:3px}.site-footer .bwf-copied{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bw-accent);opacity:0;transition:opacity .2s}.site-footer .bwf-copied.bwf-on{opacity:1}.site-footer .bwf-reassure{margin:1.1rem 0 0;max-width:46ch;font-size:.875rem;line-height:1.5;font-weight:500;color:var(--fg);opacity:.72}.site-footer .bwf-base{position:relative;z-index:2;margin-top:6rem;padding-top:1.5rem;padding-right:calc(clamp(1.5rem,4vw,4rem) + 7.5rem);border-top:1px solid var(--hair);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.site-footer .bwf-base a,.site-footer .bwf-base span{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.1em;color:var(--fg-mute)}.site-footer .bwf-legal{display:flex;flex-direction:column;gap:.4rem}.site-footer .bwf-legal .bwf-legal-entity{opacity:.85}.site-footer .bwf-base nav{display:flex;gap:0 1.75rem;flex-wrap:wrap}.site-footer .bwf-base .bwf-consent,.site-footer .bwf-base a{display:inline-flex;align-items:center;min-height:44px}.site-footer .bwf-base a{text-decoration:none;position:relative;transition:color .2s}.site-footer .bwf-base a:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:var(--bw-accent);transition:right .3s ease}.site-footer .bwf-base a:hover{color:var(--bw-accent);opacity:1}.site-footer .bwf-base a:hover:after{right:0}.site-footer .bwf-base .bwf-consent{appearance:none;background:none;border:0;padding:0;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.1em;color:var(--fg-mute);position:relative;transition:color .2s}.site-footer .bwf-base .bwf-consent:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:var(--bw-accent);transition:right .3s ease}.site-footer .bwf-base .bwf-consent:hover{color:var(--bw-accent)}.site-footer .bwf-base .bwf-consent:hover:after{right:0}.site-footer .bwf-base .bwf-consent:focus-visible{outline:2px solid var(--bw-accent);outline-offset:3px}@media(min-width:901px){html:not([data-bw-theme=dark]) .site-footer .bwf-map{opacity:.7}}@media(max-width:1600px){.site-footer .bwf-base{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-right:clamp(1.5rem,4vw,4rem)}.site-footer .bwf-base nav{padding-right:7.5rem}}@media(max-width:900px){.site-footer .bwf-base,.site-footer .bwf-inner{padding-left:clamp(1.5rem,4vw,4rem);padding-right:clamp(1.5rem,4vw,4rem)}.site-footer .bwf-map{opacity:.32;bottom:auto;height:58%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 42%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 42%,#000 88%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.site-footer{padding:4rem 0 2rem}.site-footer .bwf-base{margin-top:4rem}}@media(prefers-reduced-motion:reduce){.site-footer *{animation:none!important;transition:none!important}.site-footer .bwf-arc{stroke-dashoffset:0}.site-footer .bwf-spark,.site-footer .bwf-spark-glow{display:none}}.bw-dotfield{color:var(--dot)}.bw-dotfield svg{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}html[data-bw-motion-paused] .site-footer *{animation-play-state:paused!important}