.partners__heading{font:var(--text-h3);color:var(--text-primary);margin-top:56px}.partners__text{max-width:720px;font:400 17px/1.6 var(--font-body);color:var(--text-secondary);margin-top:12px}.partners__button{margin-top:24px}.partner-points,.partner-roles{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.partner-points{gap:24px 40px;max-width:960px;margin-top:24px}.partner-points--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.partner-roles{gap:10px 32px;max-width:720px;margin-top:16px}.partner-point,.partner-roles li{padding-left:20px;position:relative}.partner-point:before,.partner-roles li:before{content:"";background:rgb(var(--green-500-rgb));border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.partner-roles li:before{top:8px}.partner-roles li{font:400 16px/1.5 var(--font-body);color:var(--text-primary)}.partner-point__title,.partner-perk__title{font:var(--text-h4);color:var(--text-primary)}.partner-point__text,.partner-perk__text{font:var(--text-small);color:var(--text-secondary);margin-top:8px}.partner-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;padding:0;list-style:none;display:grid}.partner-perk{padding:24px}.partner-steps{gap:20px;max-width:720px;margin-top:24px;padding:0;list-style:none;display:grid}.partner-step{align-items:flex-start;gap:16px;display:flex}.partner-step__number{background-image:linear-gradient(135deg, rgb(var(--green-500-rgb) / .16), rgb(var(--blue-500-rgb) / .24));width:36px;height:36px;font:700 16px/1 var(--font-display);color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.partner-step__title{font:var(--text-h4);color:var(--text-primary)}.partner-step__text{color:var(--text-secondary);margin-top:4px}.partner-step__cta{margin-top:12px}@media (max-width:1000px){.partner-perks,.partner-points--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.partners__heading{margin-top:44px}.partner-roles,.partner-perks,.partner-points,.partner-points--three{grid-template-columns:1fr}.partner-points{gap:16px}}
.changelog{gap:0;max-width:860px;margin-top:40px;padding:0;list-style:none;display:grid}.changelog__entry{border-top:1px solid var(--stroke-card);grid-template-columns:168px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.changelog__entry:last-child{border-bottom:1px solid var(--stroke-card)}.changelog__date{font:var(--text-small-semibold);color:var(--text-tertiary);padding-top:3px}.changelog__title{font:var(--text-h4);color:var(--text-primary)}.changelog__text{color:var(--text-secondary);margin-top:6px}.changelog__more{font:var(--text-small-semibold);color:var(--blue-500);margin-top:8px;display:inline-block}@media (max-width:600px){.changelog{margin-top:32px}.changelog__entry{grid-template-columns:1fr;gap:6px;padding:20px 0}}
.site-footer{background:var(--surface-page-alt);font:var(--text-small);border-top:1px solid #00000014;padding-block:40px;line-height:20px}.site-footer__inner{gap:20px;display:flex}.site-footer__brand{flex-direction:column;flex:0 0 360px;justify-content:space-between;gap:24px;display:flex}.site-footer__logo{align-items:center;gap:12px;display:flex}.site-footer__top{flex-direction:column;gap:24px;display:flex}.footer-ask{color:var(--text-secondary)}.footer-ask__links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.footer-ask__link{border:1px solid var(--stroke-button);background:var(--surface-button-secondary);border-radius:8px;place-items:center;width:32px;height:32px;transition:border-color .15s,color .15s;display:grid;box-shadow:0 1px 2px #0000000d}.footer-ask__link:hover{border-color:var(--neutral-500);color:var(--text-primary)}.footer-ask__link:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.site-footer__copy{color:var(--text-tertiary);line-height:1.4}.site-footer__year{width:fit-content;position:relative}.site-footer__year-text{border-radius:4px}.site-footer__year-text:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.site-footer__build{z-index:5;width:max-content;font:500 12px/1.4 var(--font-body);color:#fff;pointer-events:none;opacity:0;visibility:hidden;background:#0f1923eb;border-radius:8px;padding:8px 12px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;bottom:calc(100% + 10px);left:-4px;transform:translateY(4px);box-shadow:0 8px 24px #0f192333}.site-footer__build:before{content:"";border:6px solid #0000;border-top-color:#0f1923eb;position:absolute;top:100%;left:18px}.site-footer__year:hover .site-footer__build,.site-footer__year:focus-within .site-footer__build{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-footer__nav{color:var(--text-secondary);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.footer-col__title{font-weight:600}.footer-col__links{flex-direction:column;gap:20px;margin-top:20px;display:flex}.site-footer__link-button{text-align:left}.footer-col__external{align-items:center;gap:5px;display:inline-flex}.footer-col__external-icon{opacity:.75;flex:none}.footer-col__links a:hover,.site-footer__link-button:hover{color:var(--blue-500)}@media (max-width:900px){.site-footer__inner{flex-direction:column;gap:32px}.site-footer__brand{flex:none}}@media (max-width:560px){.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}
.cookie-banner{inset-inline:16px;z-index:900;border:1px solid var(--stroke-card);background:var(--surface-card);max-width:1152px;max-height:60dvh;color:var(--text-primary);font:var(--text-small);border-radius:16px;margin-inline:auto;padding:24px;position:fixed;bottom:16px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.cookie-banner__close{width:32px;height:32px;color:var(--text-tertiary);border-radius:8px;place-items:center;font-size:22px;line-height:1;transition:background-color .15s;display:grid;position:absolute;top:8px;right:8px}.cookie-banner__close:hover{background:var(--neutral-200);color:var(--text-primary)}.cookie-banner__main{flex-direction:column;gap:20px;display:flex}.cookie-banner__text{flex:1;min-width:0;padding-right:20px}.cookie-banner__title{font:600 18px/1.4 var(--font-body)}.cookie-banner__description{color:var(--text-secondary);margin-top:4px;line-height:24px}.cookie-banner__description a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--green-500);text-decoration-color:var(--green-500);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.cookie-banner__description a:hover{color:var(--blue-500);text-decoration-color:currentColor}.cookie-banner__actions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.cookie-banner__button{height:40px;font:var(--text-small-semibold);padding-inline:24px}.cookie-banner__button.secondary{padding-inline:23px}.cookie-banner__preferences{flex-direction:column;gap:16px;margin-top:20px;line-height:24px;display:flex}.cookie-banner__group{border:1px solid var(--stroke-card);border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;padding:16px;display:flex}.cookie-banner__group>p{color:var(--text-secondary);margin-top:-8px}.cookie-banner__group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cookie-banner__group-head h3{font:var(--text-small-semibold);line-height:24px}.cookie-banner__group-head span{color:var(--text-tertiary);font-size:12px}.cookie-banner__option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cookie-banner__option input{width:16px;height:16px;accent-color:var(--blue-500);flex:none;margin:4px 0 0}.cookie-banner__option strong{font-weight:600;display:block}.cookie-banner__option strong+span{color:var(--text-secondary)}.cookie-banner__note{color:var(--text-tertiary);font-size:12px;line-height:1.5}.cookie-banner__error{color:var(--red-500);margin-top:16px}.cookie-banner__link{color:var(--text-secondary);margin-top:12px;font-weight:600}@media (min-width:640px){.cookie-banner{padding-inline:32px}.cookie-banner__actions{flex-direction:row}}@media (min-width:1024px){.cookie-banner__main{flex-direction:row;align-items:center;gap:32px}.cookie-banner__text{padding-right:0}.cookie-banner__actions{padding-right:16px}}

