.fk-foot{padding-top:104px;overflow:hidden}.fk-foot .fk-foot-top{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:64px;padding-bottom:72px}.fk-foot-tag{font-family:var(--fk-serif);font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.fk-foot a.fk-foot-cta{display:inline-flex;align-items:center;gap:10px;height:48px;margin-top:28px;padding:0 20px;border-radius:10px;background:#fff;color:#000;font-size:15px;font-weight:600;transition:background .2s}.fk-foot a.fk-foot-cta:hover{background:#e3e8e8}.fk-foot a:focus-visible,.fk-foot-cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}.fk-foot .fk-foot-mail{display:inline-block;margin-top:20px;font-size:15px;color:color-mix(in srgb,currentColor 65%,transparent);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:4px;transition:color .2s}.fk-foot .fk-foot-mail:hover{color:currentColor}.fk-foot-brand>span{display:block}.fk-foot-nav{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:40px 32px}.fk-foot-nav a{white-space:nowrap}.fk-foot-nav p{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,currentColor 50%,transparent)}.fk-foot-nav ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.fk-foot-nav a{font-size:14px;line-height:1.4;color:color-mix(in srgb,currentColor 78%,transparent);transition:color .2s}.fk-foot-nav a:hover{color:currentColor}.fk-foot .fk-foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;padding:24px 0;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:13px;color:color-mix(in srgb,currentColor 50%,transparent)}.fk-foot-legal{display:flex;flex-wrap:wrap;gap:8px 24px}.fk-foot-bottom a{color:color-mix(in srgb,currentColor 50%,transparent);transition:color .2s}.fk-foot-bottom a:hover{color:currentColor}.fk-foot .fk-foot-top-link{flex-shrink:0;font-weight:600}.fk-foot-notice{padding-top:16px;color:#ffffff99}.fk-foot-mark{margin:8px 0 0;padding-bottom:.12em;font-family:var(--fk-serif);font-size:min(23vw,318px);font-weight:600;line-height:1;letter-spacing:-.04em;text-align:center;background-image:linear-gradient(180deg,#fff 35%,#ffffff40);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.9;user-select:none}.ugc-invert .fk-foot a.fk-foot-cta{background:#000;color:#fff}.ugc-invert .fk-foot a.fk-foot-cta:hover{background:#222}.ugc-invert .fk-foot-mark{background-image:linear-gradient(180deg,#000 35%,#00000040)}@media(max-width:1100px){.fk-foot .fk-foot-top{grid-template-columns:1fr;gap:56px}.fk-foot-nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:normal}.fk-foot-nav a{white-space:normal}}@media(max-width:700px){.fk-foot{padding-top:72px}.fk-foot .fk-foot-top{padding-bottom:48px}.fk-foot-tag{font-size:22px}.fk-foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.fk-foot .fk-foot-bottom{flex-direction:column;align-items:flex-start}.fk-foot-legal{flex-direction:column}}