.partners-list{background:var(--mist);padding:0 0 clamp(108px,10vw,148px)}.partners-list>.container>.pill{margin:0}.partners-list__title{letter-spacing:-.015em;margin:0 0 20px;font-size:24px;font-weight:600;line-height:1.3}.partner-tiles{grid-template-columns:repeat(auto-fill,minmax(min(216px,100%),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.partner-tiles>li{display:flex}.partner-tile{background:var(--paper);width:100%;color:var(--ink);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.partner-tile--action:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.partner-tile__stage{--logo-area:7400;aspect-ratio:3/2;justify-content:center;align-items:center;padding:0 16px;display:flex}.partner-tile__stage img,.partner-sheet__logo img{object-fit:contain;-webkit-user-drag:none;width:auto;max-width:76%;height:auto;max-height:52%;display:block}.partner-tile__stage img{max-height:84px}@supports (width:calc(sqrt(4) * 1px)){.partner-tile__stage img{width:min(calc(sqrt(var(--logo-area) * var(--logo-ratio,2)) * 1px), 184px, 100%);max-width:none}}.partner-tile__wordmark{letter-spacing:-.015em;text-align:center;font-size:22px;font-weight:600;line-height:1.2}.partner-tile__meta{letter-spacing:-.01em;border-top:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:14px 16px 14px 20px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.partner-tile__icon{background:var(--mist);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.partner-tile__icon svg{width:16px;height:16px}.partners-join{margin-top:-36px;position:relative}.partners-join__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 48px;display:flex}.partners-join__text{flex:560px;min-width:0;max-width:760px}.partners-join__text .lede{max-width:32em;margin:20px 0 0}.partners-join__mail{gap:10px;font-size:17px}.partner-sheet{background:var(--paper);height:100%;color:var(--ink);flex-direction:column;display:flex}.partner-sheet__bar{border-bottom:1px solid #e9edf2;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 14px 48px;display:flex}.partner-sheet__of{letter-spacing:0;color:var(--muted);margin:0;font-size:14px}.partner-sheet__close{background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border:1px solid #0a14288c;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.partner-sheet__close svg{width:16px;height:16px}.partner-sheet__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:40px 48px 56px;overflow-y:auto}.partner-sheet__logo{--logo-area:9000;border:1px solid #e9edf2;border-radius:20px;justify-content:center;align-items:center;width:200px;height:112px;display:flex}@supports (width:calc(sqrt(4) * 1px)){.partner-sheet__logo img{width:min(calc(sqrt(var(--logo-area) * var(--logo-ratio,2)) * 1px), 160px);max-width:none;max-height:76px}}.partner-sheet__name{letter-spacing:-.024em;margin:28px 0 0;font-size:clamp(34px,3vw,44px);font-weight:600;line-height:1.05}.partner-sheet__text{max-width:34em;margin-top:8px;line-height:1.6}.partner-sheet__text p,.partner-sheet__text ul,.partner-sheet__text ol{margin:16px 0 0}.partner-sheet__text .rich-h2{letter-spacing:-.016em;margin:32px 0 0;font-size:22px;line-height:1.3}.partner-sheet__text .rich-h3{letter-spacing:-.012em;margin:28px 0 0;font-size:19px;line-height:1.35}.partner-sheet__text .rich-h2+*,.partner-sheet__text .rich-h3+*{margin-top:6px}.partner-sheet__site{margin:32px 0 0}.partner-sheet__site svg{width:16px;height:16px}.partner-sheet__foot{border-top:1px solid #e9edf2;flex:none;justify-content:space-between;gap:8px;padding:8px 20px 8px 38px;display:flex}.partner-step{min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.partner-step--next{text-align:right}.partner-step small{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500;display:block}.partner-step b{letter-spacing:-.006em;font-size:16px;font-weight:600;display:block}.partner-dialog{background:var(--paper);width:min(600px,100%);max-width:100%;height:100%;max-height:100%;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 64px #0a14282e}.partner-dialog::backdrop{background:#0a142880}html:has(.partner-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.partner-panel{display:none}.partner-panel:target{z-index:60;width:min(600px,100%);display:block;position:fixed;inset:0 0 0 auto;box-shadow:0 0 0 100vmax #0a142880}[data-partner-dialog] .partner-panel:target{display:none}@media (max-width:640px){.partners-list__title{margin-bottom:14px;font-size:20px}.partner-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-tile__stage{--logo-area:3600;padding:0 10px}.partner-tile__stage img{max-height:60px}@supports (width:calc(sqrt(4) * 1px)){.partner-tile__stage img{width:min(calc(sqrt(var(--logo-area) * var(--logo-ratio,2)) * 1px), 132px, 100%)}}.partner-tile__wordmark{font-size:17px}.partner-tile__meta{min-height:49px;padding:10px 10px 10px 14px;font-size:15px}.partner-tile__icon{width:28px;height:28px}.partners-join{border-radius:28px 28px 0 0;margin-top:-28px}.partners-join__action,.partners-join__mail{width:100%}.partner-sheet__bar{padding:6px 8px 6px 16px}.partner-sheet__body{padding:24px 16px 40px}.partner-sheet__logo{--logo-area:5600;width:160px;height:96px}@supports (width:calc(sqrt(4) * 1px)){.partner-sheet__logo img{width:min(calc(sqrt(var(--logo-area) * var(--logo-ratio,2)) * 1px), 124px);max-height:60px}}.partner-sheet__name{margin-top:20px}.partner-sheet__text .rich-h2{margin-top:28px;font-size:20px}.partner-sheet__text .rich-h3{margin-top:24px;font-size:18px}.partner-sheet__text p,.partner-sheet__text ul,.partner-sheet__text ol{margin-top:14px}.partner-sheet__text .rich-h2+*,.partner-sheet__text .rich-h3+*{margin-top:6px}.partner-sheet__foot{padding:4px}.partner-step{min-height:52px}.partner-step b{font-size:15px}.partner-dialog,.partner-panel:target{border-radius:20px 20px 0 0;width:100%;height:calc(100% - 12px);inset:12px 0 0}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.partner-tile--action{transition:transform var(--spring-sp) var(--spring), box-shadow .2s linear}.partner-tile--action:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0a142814}.partner-tile__icon{transition:background-color .15s linear, transform var(--spring-sp) var(--spring)}.partner-tile--action:hover .partner-tile__icon{background:var(--blue);transform:rotate(90deg)}.partner-tile--action:hover .partner-tile__icon--out{transform:translate(2px,-2px)}}@media (hover:hover){.partner-sheet__close:hover{background:var(--ink);color:var(--paper)}.partner-step:hover{background:var(--mist)}}@media (prefers-reduced-motion:no-preference){.partner-tile--action:active{transition-duration:90ms;transform:scale(.98)}.partner-dialog[open]{transition:transform var(--spring-s) var(--spring), opacity .2s linear}.partner-dialog[open]::backdrop{transition:opacity .25s linear}@starting-style{.partner-dialog[open]{opacity:0;transform:translate(48px)}.partner-dialog[open]::backdrop{opacity:0}}}@media (prefers-reduced-motion:no-preference) and (max-width:640px){@starting-style{.partner-dialog[open]{transform:translateY(40px)}}}@media (prefers-reduced-motion:reduce){.partner-dialog[open],.partner-dialog[open]::backdrop{transition:opacity .16s linear}@starting-style{.partner-dialog[open],.partner-dialog[open]::backdrop{opacity:0}}}@media (prefers-contrast:more){.partner-tile{box-shadow:inset 0 0 0 1px var(--ink)}}
