.ima-site-footer *{box-sizing:border-box;margin:0;padding:0}.ima-site-footer{background:var(--color-site-footer-ffffff);border-top:1px solid var(--color-site-footer-f0f0f0);color:var(--color-ce-card-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:56px calc(var(--spacing)*3) 32px;text-align:left}.ima-site-footer .f-inner{margin:0 auto;max-width:calc(var(--spacing)*350)}@media(min-width:48rem){.ima-site-footer{padding-inline:calc(var(--spacing)*8)}}.ima-site-footer .f-top{border-bottom:1px solid var(--color-site-footer-f0f0f0);display:grid;padding-bottom:40px}.ima-site-footer .f-brand-col .f-logo{align-items:center;display:flex;gap:8px;margin-bottom:14px;text-decoration:none}.ima-site-footer .f-brand-col .f-logo span{color:var(--color-site-footer-111111);font-size:var(--text-site-footer-03a660a);font-weight:700}.ima-site-footer .f-brand-col p{color:var(--color-site-footer-888888);font-size:var(--text-site-footer-e872587);line-height:1.6;margin-bottom:20px}.ima-site-footer .f-social{display:flex;flex-wrap:wrap;gap:12px}.ima-site-footer .f-social a{align-items:center;background:var(--color-site-footer-f5f5f5);border-radius:var(--radius-site-footer-9bc5fef);color:var(--color-site-footer-555555);display:flex;font-size:var(--text-site-footer-ca68702);height:34px;justify-content:center;text-decoration:none;transition:background .18s,color .18s;width:34px}.ima-site-footer .f-social a:hover{background:var(--color-site-footer-111111)}.ima-site-footer .f-col h4{color:var(--color-site-footer-111111);font-size:var(--text-site-footer-5f3cdd9);font-weight:700;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.ima-site-footer .f-col ul{display:flex;flex-direction:column;gap:9px;list-style:none}.ima-site-footer .f-col ul li a{color:var(--color-site-footer-666666);font-size:var(--text-site-footer-f223e9e);text-decoration:none;transition:color .15s}.ima-site-footer .f-col ul li a:hover{color:var(--color-site-footer-111111)}.ima-site-footer .f-col ul li a .f-badge{background:var(--color-site-footer-00c896);border-radius:var(--radius-site-footer-5e0d704);color:var(--color-site-footer-ffffff);display:inline-block;font-size:var(--text-site-footer-4491262);font-weight:700;line-height:1.4;margin-left:4px;padding:1px 5px;vertical-align:middle}.ima-site-footer .f-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:24px}.ima-site-footer .f-supplement{color:var(--color-site-footer-9699a5);font-size:var(--text-sm);line-height:1.7;margin-top:calc(var(--spacing)*6)}.ima-site-footer .f-bottom p{color:var(--color-site-footer-aaaaaa);font-size:var(--text-site-footer-5f3cdd9)}.ima-site-footer .f-bottom-links{display:flex;gap:20px}.ima-site-footer .f-bottom-links a{color:var(--color-site-footer-aaaaaa);font-size:var(--text-site-footer-5f3cdd9);text-decoration:none;transition:color .15s}.ima-site-footer .f-bottom-links a:hover{color:var(--color-site-footer-111111)}.ima-site-footer .f-google-source{align-items:center;background:var(--color-site-footer-ffffff);border:1px solid var(--color-site-footer-ebedf3);border-radius:var(--radius-site-footer-933cc73);box-shadow:var(--shadow-site-footer-b14a910);display:flex;gap:18px;justify-content:space-between;margin:24px 0 0;padding:16px 18px}.ima-site-footer .f-google-source-copy{max-width:740px;min-width:0}.ima-site-footer .f-google-source-label{color:var(--color-site-footer-8a8d98);font-size:var(--text-site-footer-4491262);font-weight:700;letter-spacing:.08em;line-height:1.3;margin-bottom:4px;text-transform:uppercase}.ima-site-footer .f-google-source-copy h3{color:var(--color-site-footer-111111);font-size:var(--text-site-footer-168cedd);font-weight:700;line-height:1.35;margin:0}.ima-site-footer .f-google-source-copy p:last-child{color:var(--color-site-footer-888888);font-size:var(--text-site-footer-5f3cdd9);line-height:1.45;margin-top:4px}.ima-site-footer .f-google-source-link{align-items:center;background:var(--color-site-footer-ffffff);border:1px solid var(--color-site-footer-dfe3eb);border-radius:var(--radius-site-footer-9bc5fef);box-shadow:var(--shadow-site-footer-34431c0);color:var(--color-site-footer-222222);display:inline-flex;flex:0 0 auto;font-size:var(--text-site-footer-5f3cdd9);font-weight:700;gap:8px;justify-content:center;line-height:1.2;padding:10px 14px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}.ima-site-footer .f-google-source-link:hover{background:var(--color-site-footer-f7f8fb);border-color:var(--color-site-footer-c9ced8);color:var(--color-site-footer-111111);transform:translateY(-1px)}.ima-site-footer .f-google-source-button-icon{display:block;flex:0 0 auto;height:18px;width:18px}@media(max-width:700px){.ima-site-footer .f-google-source{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.ima-site-footer .f-google-source-link{width:100%}}.ima-site-footer{background:var(--color-site-footer-000000);border-top:0;color:var(--color-site-footer-b4b5ba);isolation:isolate;overflow:hidden;padding-bottom:112px;position:relative}.ima-site-footer>.f-inner{position:relative;z-index:1}.ima-site-footer .f-brand-col .f-logo span,.ima-site-footer .f-col h4,.ima-site-footer .f-google-source-copy h3{color:var(--color-site-footer-f5f5f3)}.ima-site-footer .f-brand-col .f-logo img{height:28px;-o-object-fit:contain;object-fit:contain;width:auto}.ima-site-footer .f-brand-col p,.ima-site-footer .f-google-source-copy p:last-child{color:var(--color-site-footer-9b9da5)}.ima-site-footer .f-col ul li a{color:var(--color-site-footer-aeb0b9)}.ima-site-footer .f-top{border-bottom-color:color-mix(in srgb,var(--color-site-footer-ffffff) 7.059%,transparent)}.ima-site-footer .f-social a{background:color-mix(in srgb,var(--color-site-footer-ffffff) 4.706%,transparent);color:var(--color-site-footer-babcc4)}.ima-site-footer .f-social a:hover{background:color-mix(in srgb,var(--color-site-footer-ffffff) 9.412%,transparent);color:var(--color-site-footer-ffffff)}.ima-site-footer .f-google-source{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:0;border-radius:var(--radius-site-footer-b6589fc);box-shadow:var(--shadow-site-footer-71f8e79);padding:16px 0}.ima-site-footer .f-google-source-label{color:var(--color-site-footer-9397a6)}.ima-site-footer .f-google-source-link{background:color-mix(in srgb,var(--color-site-footer-ffffff) 3.922%,transparent);border-color:color-mix(in srgb,var(--color-site-footer-ffffff) 14.118%,transparent);box-shadow:var(--shadow-site-footer-71f8e79);color:var(--color-site-footer-f5f5f3)}.ima-site-footer .f-google-source-link:hover{background:color-mix(in srgb,var(--color-site-footer-ffffff) 8.235%,transparent);border-color:color-mix(in srgb,var(--color-site-footer-ffffff) 25.882%,transparent);color:var(--color-site-footer-ffffff)}.ima-site-footer .f-bottom p,.ima-site-footer .f-bottom-links a{color:var(--color-site-footer-9699a5)}.ima-site-footer .f-bottom-links a:hover,.ima-site-footer .f-col ul li a:hover{color:var(--color-site-footer-ffffff)}.ima-site-footer a:focus-visible{outline:2px solid var(--color-site-footer-a3c7ff);outline-offset:4px}.ima-site-footer .ima-footer-light{bottom:0;height:100%;left:-20%;mask-image:linear-gradient(transparent,var(--color-site-footer-000000) 40%);-webkit-mask-image:linear-gradient(transparent,var(--color-site-footer-000000) 40%);opacity:var(--ima-footer-light-opacity,0);overflow:hidden;pointer-events:none;position:absolute;right:-20%;top:0;transition:opacity .8s ease;z-index:0}.ima-site-footer .ima-footer-light canvas{display:block;height:100%;width:100%}.ima-site-footer .ima-footer-light:before{background:radial-gradient(ellipse 30% 32% at 50% 112%,var(--color-site-footer-fffaff) 0,var(--color-site-footer-fce0ef) 35%,transparent 95%),radial-gradient(ellipse 60% 44% at 50% 116%,color-mix(in srgb,var(--color-site-footer-f5add1) 85.098%,transparent) 0,color-mix(in srgb,var(--color-site-footer-d99dc1) 47.059%,transparent) 42%,transparent 90%),radial-gradient(ellipse 100% 96% at 50% 125%,color-mix(in srgb,var(--color-site-footer-285c9b) 70.196%,transparent) 0,color-mix(in srgb,var(--color-site-footer-153e73) 50.196%,transparent) 45%,transparent 85%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.ima-site-footer .ima-footer-light.has-webgl:before{display:none}@media(max-width:600px){.ima-site-footer{padding-bottom:100px}.ima-site-footer .ima-footer-light{height:560px}}@media(prefers-reduced-motion:reduce){.ima-site-footer .ima-footer-light{transition:none}}.ima-site-footer .f-top>div{min-width:0}.ima-site-footer .f-brand-col .f-logo img{height:auto;max-width:100%}.ima-site-footer .f-social{gap:8px}.ima-site-footer .f-social a{height:28px;width:28px}.ima-site-footer .f-col ul li a .f-badge-hot{background:var(--color-site-footer-ff764d);color:var(--color-site-footer-111111)}@media(max-width:760px){.ima-site-footer .ima-footer-light{bottom:0;height:min(560px,100%);top:auto}}.ima-site-footer .f-top{gap:calc(var(--spacing)*14);grid-template-columns:minmax(0,1fr);padding-bottom:calc(var(--spacing)*16)}.ima-site-footer .f-brand-col{min-width:0}.ima-site-footer .f-brand-col .f-logo{margin-bottom:calc(var(--spacing)*6)}.ima-site-footer .f-brand-col .f-logo .f-logo-wordmark{height:calc(var(--spacing)*11.25);max-width:100%;width:calc(var(--spacing)*60)}.ima-site-footer .f-brand-col p{font-size:var(--text-base);line-height:1.75;margin-bottom:calc(var(--spacing)*8);max-width:calc(var(--spacing)*92)}.ima-site-footer .f-social{gap:calc(var(--spacing)*4)}.ima-site-footer .f-social a{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.ima-site-footer .f-navigation{align-items:start;display:grid;gap:calc(var(--spacing)*12) calc(var(--spacing)*8);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ima-site-footer .f-col{min-width:0}.ima-site-footer .f-col h4{font-size:var(--text-base);font-weight:600;letter-spacing:0;line-height:1.5;margin-bottom:calc(var(--spacing)*6);text-transform:none}.ima-site-footer .f-col ul{gap:calc(var(--spacing)*3)}.ima-site-footer .f-col ul li a{display:inline-block;font-size:var(--text-base);line-height:1.65;max-width:100%;overflow-wrap:break-word;white-space:normal}@media(min-width:48rem){.ima-site-footer{padding-top:calc(var(--spacing)*20)}.ima-site-footer .f-navigation{gap:calc(var(--spacing)*14) calc(var(--spacing)*12);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.ima-site-footer .f-navigation{-moz-column-gap:calc(var(--spacing)*8);column-gap:calc(var(--spacing)*8);grid-template-columns:repeat(4,minmax(0,1fr))}.ima-site-footer .f-top{align-items:start;-moz-column-gap:calc(var(--spacing)*24);column-gap:calc(var(--spacing)*24);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}
