.site-footer{box-sizing:border-box;background:#f0eaf5;color:#493b45;font-family:"DM Sans",system-ui,sans-serif;width:100%;margin:0}.site-footer *{box-sizing:border-box}.site-footer-inner{max-width:1120px;margin:auto;padding:32px 24px 28px}.site-footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px}.site-footer-brand{font-size:25px;line-height:1.1;font-weight:850;letter-spacing:-1.25px;text-decoration:none;color:inherit}.site-footer-top p{font-size:13px;line-height:1.5;margin:0;color:#786c7d}.site-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr 1fr;gap:26px}.site-footer-group{min-width:0;margin:0;border:0}.site-footer-group summary{font-size:13px;line-height:1.4;font-weight:750;list-style:none;margin:0 0 12px;cursor:default;letter-spacing:0}.site-footer-group summary::-webkit-details-marker{display:none}.site-footer-links{display:grid;gap:6px}.site-footer-hobbies .site-footer-links{grid-template-columns:1fr 1fr;column-gap:14px}.site-footer-links a{font-size:12px;line-height:1.6;color:#716476;text-decoration:none;display:block;padding:2px 0;overflow-wrap:anywhere}.site-footer-links a:hover{color:#493b45;text-decoration:underline}.site-footer a:focus-visible,.site-footer summary:focus-visible{outline:2px solid #76549a;outline-offset:4px;border-radius:3px}.site-footer-notes{border-top:1px solid #dbd0e3;margin-top:24px;padding-top:16px;display:grid;gap:7px}.site-footer-notes p{font-size:11px;line-height:1.6;color:#84768a;margin:0;max-width:950px}@media(max-width:700px){.site-footer-inner{padding:24px 20px 104px}.site-footer-top{display:block;padding-bottom:18px}.site-footer-brand{font-size:23px}.site-footer-top p{font-size:12px;margin-top:7px}.site-footer-grid{display:block;border-top:1px solid #dbd0e3}.site-footer-group{border-bottom:1px solid #dbd0e3}.site-footer-group summary{cursor:pointer;font-size:13px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0;padding:12px 0;touch-action:manipulation}.site-footer-group summary::after{content:"+";font-size:20px;line-height:1;font-weight:400;color:#93809e}.site-footer-group[open] summary::after{content:"−"}.site-footer-links{grid-template-columns:1fr 1fr;column-gap:18px;row-gap:2px;padding:0 0 15px}.site-footer-links a{font-size:12px;padding:5px 0;line-height:1.6;min-height:30px}.site-footer-notes{margin-top:17px;padding-top:0;border:0;gap:8px}.site-footer-notes p{font-size:10px;line-height:1.65}}@media(min-width:701px) and (max-width:950px){.site-footer-grid{grid-template-columns:1.6fr 1fr 1.2fr;gap:25px}.site-footer-inner{padding-bottom:90px}}
