.footer .fn{--R: clamp(110px, min(16vw, 30vh), 260px);--room: clamp(46px, min(6vw, 9vh), 92px);--fn-half: calc((min(100vw, var(--max, 1440px)) - 2 * var(--gutter, 20px)) / 2);position:relative;margin:calc(-1*clamp(44px,6vw,76px)) 0 clamp(44px,6vw,72px);border-bottom:1px solid var(--wline)}.footer .fn-title{position:absolute;left:0;top:max(clamp(22px,2.4vw,32px),calc(var(--R) + var(--room) - (var(--fn-half) - 80px) * .41421 + 12px));z-index:3;margin:0;padding:3px 6px 3px 0}@media(min-width:641px)and (max-width:900px){.footer .fn-title{position:static;width:fit-content;margin:30px 0 8px}}.footer .fn-stage{--G: 14px;--inset: clamp(5px, calc(var(--R) * .03), 9px);--rot: 0deg;--fn-line: rgba(244, 245, 250, .13);--fn-frame: rgba(244, 245, 250, .36);--fn-hot: var(--blue-lt, #5aa2ff);position:relative;height:calc(2 * var(--R) + 2 * var(--room));clip-path:inset(0 -100vw)}.footer .fn-gon{position:absolute;inset:0;pointer-events:none}.footer .fn-lines{position:absolute;left:50%;top:50%;z-index:2;overflow:visible;display:block}.fn-lines line,.fn-lines polygon{vector-effect:non-scaling-stroke;fill:none}.fn-lines .fn-out{stroke:var(--fn-line);stroke-width:1;transition:stroke .35s ease,stroke-width .35s ease}.fn-lines .fn-out.is-on{stroke:var(--fn-hot)}.fn-lines .fn-frame{stroke:var(--fn-frame);stroke-width:1}.fn-lines .fn-frame--far{stroke:#f4f5fa14}.fn-lines .fn-ray{stroke:var(--fn-hot);stroke-width:1.25;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1),opacity .3s ease;opacity:0}.fn-lines .fn-ray.is-on{opacity:1;stroke-dashoffset:0!important}.fn-lines .fn-hub{fill:var(--fn-hot);opacity:0;transition:opacity .3s ease}.fn-stage.is-hot .fn-lines .fn-hub{opacity:1}.footer .fn-tile{--r: calc(var(--R) - var(--inset));position:absolute;left:calc(50% - var(--r));top:calc(50% - var(--r));width:calc(2 * var(--r));height:calc(2 * var(--r));clip-path:polygon(30.87% 3.81%,69.13% 3.81%,96.19% 30.87%,96.19% 69.13%,69.13% 96.19%,30.87% 96.19%,3.81% 69.13%,3.81% 30.87%);transform:rotate(var(--rot));background:#2a2620}.footer .fn-art{position:absolute;inset:0;transform:rotate(calc(-1 * var(--rot)))}.footer .fn-art picture,.footer .fn-art img{display:block;width:100%;height:100%}.footer .fn-art img{object-fit:cover}.footer .fn-tile:after{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,transparent 78%,rgba(7,8,12,.28) 100%);pointer-events:none}.footer .fn-ink{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.footer .fn-list{position:absolute;z-index:3;inset:0;margin:0;padding:0;list-style:none;display:block;pointer-events:none}.footer .fn-item{--a: calc(-112.5deg + var(--k) * 45deg + var(--rot));position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(calc(cos(var(--a)) * var(--R)),calc(sin(var(--a)) * var(--R)))}.footer .fn-link{position:absolute;left:0;top:0;display:block;width:0;height:0;outline:none;color:var(--wdim);pointer-events:auto;-webkit-tap-highlight-color:transparent}.footer .fn-node{position:absolute;left:-4.5px;top:-4.5px;width:9px;height:9px;box-sizing:border-box;transform:rotate(45deg);background:var(--dark);border:1px solid rgba(244,245,250,.6);cursor:pointer;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.footer .fn-chip{position:absolute;left:0;top:0;display:inline-flex;align-items:baseline;gap:9px;padding:6px 10px 5px;white-space:nowrap;font-family:var(--mono);font-size:11px;font-weight:400;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--wdim);background:#07080cdb;border:1px solid var(--wline);cursor:pointer;transform:translate(calc(-50% + 50% * cos(var(--a)) + cos(var(--a)) * var(--G)),calc(-50% + 50% * sin(var(--a)) + sin(var(--a)) * var(--G)));translate:var(--mx, 0px) var(--my, 0px);transition:translate .45s cubic-bezier(.22,1,.36,1),color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease}.footer .fn-chip:before{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;margin-top:-22px}.footer .fn-idx{font-size:10px;color:var(--wfaint);transition:color .3s ease}.footer .fn-item.is-hot .fn-node{background:var(--fn-hot);border-color:#fff;box-shadow:0 0 0 3px #5aa2ff33,0 0 16px #5aa2ffbf}.footer .fn-item.is-hot .fn-chip{color:#fff;border-color:#5aa2ffbf;box-shadow:0 0 24px #2745ff52}.footer .fn-item.is-hot .fn-idx{color:var(--fn-hot)}.footer .fn-stage.is-hot .fn-item:not(.is-hot) .fn-chip{opacity:.55}.footer .fn-link:focus-visible .fn-chip{outline:2px solid var(--fn-hot);outline-offset:3px}@supports not (top: calc(1px*cos(0deg))){.footer .fn-stage{height:auto;clip-path:none}.footer .fn-gon{position:relative;height:320px}.footer .fn-tile{--r: 150px}.footer .fn-list,.footer .fn-item,.footer .fn-link,.footer .fn-chip{position:static;transform:none;width:auto;height:auto}.footer .fn-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:24px 0 40px}.footer .fn-node{display:none}}@media(min-width:1025px){.footer .fn-grid{grid-template-columns:1.4fr 1fr 1.15fr .85fr}}.footer .fn-grid .footer-col:not(.footer-col--brand){position:relative;padding-top:16px;border-top:1px solid var(--wline)}.footer .fn-grid .footer-col:not(.footer-col--brand):before{content:"";position:absolute;left:0;top:-1px;width:22px;height:1px;background:#f4f5fa8c}.footer .fn-grid .footer-col:not(.footer-col--brand):after{content:"";position:absolute;right:0;top:-3px;width:1px;height:5px;background:#f4f5fa4d}.footer .fn-grid .footer-col:not(.footer-col--brand) a:not(.fmail),.footer .fn-grid .footer-col:not(.footer-col--brand) p{font-family:var(--mono);font-size:12px;letter-spacing:.02em;line-height:1.8}.footer .fn-grid .footer-idx{gap:10px}@media(min-width:861px)and (max-width:1024px){.footer .fn-grid{grid-template-columns:1.25fr 1fr .8fr;column-gap:clamp(22px,3.6vw,40px)}}@media(min-width:561px)and (max-width:860px){.footer .fn-grid .footer-col--brand{grid-column:auto}}.footer .fw{--fw-fit: 4.62;--fw-fs: calc((min(100vw, var(--max, 1440px)) - 2 * var(--gutter)) / var(--fw-fit));--fw-ink: rgba(244, 245, 250, .075);position:relative;z-index:2;overflow:hidden;height:calc(var(--fw-fs) * .6);margin-top:clamp(10px,1.6vw,26px);line-height:0;text-align:center}.footer .fw-word{display:block;font-size:var(--fw-fs);line-height:1;letter-spacing:-.045em;color:var(--fw-ink);will-change:auto;user-select:none;-webkit-user-select:none}.footer .fw-base{display:inline-block;width:0;height:0;vertical-align:baseline}.footer .fw.is-live .fw-word{color:transparent}.footer .fw canvas{position:absolute;left:0;top:0;display:block;pointer-events:none;opacity:0}.footer .fw.is-live canvas{opacity:1}@media(max-width:640px){.footer .fn-title{position:static;width:fit-content;margin:30px 0 8px}.footer .fn-stage{--R: clamp(78px, 24vw, 112px);--G: 11px;--room: 52px}.footer .fn-chip{font-size:10px;padding:5px 7px 4px;gap:0;letter-spacing:.05em}.footer .fn-idx{display:none}}@media(max-width:560px){.footer .fn-grid{grid-template-columns:1fr}}@media(max-width:380px){.footer .fn-stage{--R: clamp(76px, 23vw, 112px)}}@media(max-width:340px){.footer .fn-stage{--R: clamp(72px, 22vw, 112px);--G: 8px}.footer .fn-chip{padding:5px 5px 4px;font-size:9.5px;letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){.footer .fn-chip,.footer .fn-node,.fn-lines .fn-out,.fn-lines .fn-ray,.fn-lines .fn-hub{transition:none}}
