.partner-hero__anchors{width:100%;display:flex}@media (width>=1024px){.partner-hero__anchors{flex:1;justify-content:flex-end}}.partner-hero__anchor-list{border:1px solid var(--ac-border-soft);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=640px){.partner-hero__anchor-list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.partner-hero__anchor-item:last-child{grid-column:auto}.partner-hero__anchor-item:nth-child(odd){border-right:0}.partner-hero__anchor-item:not(:first-child){border-left:1px solid var(--ac-border-soft)}}@media (width>=1024px){.partner-hero__anchor-list{grid-template-columns:repeat(2,minmax(0,1fr));width:420px}.partner-hero__anchor-item:last-child{grid-column:1/-1}.partner-hero__anchor-item:nth-child(odd){border-right:1px solid var(--ac-border-soft)}.partner-hero__anchor-item:not(:first-child){border-left:0}}.partner-hero__anchor-item{border-bottom:1px solid var(--ac-border-soft)}.partner-hero__anchor-item:nth-child(odd){border-right:1px solid var(--ac-border-soft)}.partner-hero__anchor-item:last-child{border-bottom:0;grid-column:1/-1}@media (width>=640px) and (width<=1023px){.partner-hero__anchor-list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.partner-hero__anchor-item:last-child{grid-column:auto}.partner-hero__anchor-item:nth-child(odd){border-right:0}.partner-hero__anchor-item:not(:first-child){border-left:1px solid var(--ac-border-soft)}.partner-hero__anchor-item{border-bottom:0}}.partner-hero__anchor-link{color:var(--ac-ink);justify-content:space-between;align-items:center;gap:8px;padding:14px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.partner-hero__anchor-link:hover{color:var(--ac-accent)}@media (width>=640px){.partner-hero__anchor-link{justify-content:center;gap:10px;padding:14px 20px;font-size:.875rem}}@media (width>=1024px){.partner-hero__anchor-link{justify-content:space-between}}.partner-hero__anchor-icon{color:var(--ac-accent);flex-shrink:0}.partner-section__header{margin-bottom:40px}@media (width>=640px){.partner-section__header{margin-bottom:48px}}.partner-section__cta{justify-content:center;margin-top:56px;display:flex}@media (width>=1024px){.partner-section__cta{margin-top:64px}}.partner-category__grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=1024px){.partner-category__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.partner-list__groups{flex-direction:column;gap:64px;display:flex}.partner-list__group-header{margin:0 0 32px}.partner-list__group-title{letter-spacing:.02em;color:var(--ac-ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}@media (width>=640px){.partner-list__group-title{font-size:1.25rem}}.partner-list__company-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=1024px){.partner-list__company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.partner-company-card{border:1px solid var(--ac-border);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.partner-company-card__content{background:var(--ac-bg-soft);flex-direction:column;flex:1;gap:32px;padding:24px;display:flex}@media (width>=640px){.partner-company-card__content{padding:32px}}.partner-company-card__logo-frame{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;height:110px;padding:16px;display:flex}.partner-company-card__logo{object-fit:contain;width:auto;max-width:100%;max-height:70px;display:block}.partner-company-card__title{letter-spacing:-.02em;color:var(--ac-ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}@media (width>=640px){.partner-company-card__title{font-size:1.25rem}}.partner-company-card__body{color:var(--ac-body-color);margin:16px 0 0;font-size:.875rem;line-height:1.75}@media (width>=640px){.partner-company-card__body{font-size:1rem}}.partner-company-card__actions{border-top:1px solid var(--ac-border);grid-template-columns:minmax(0,1fr);display:grid}.partner-company-card__link{color:var(--ac-ink);text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.partner-company-card__link:hover{color:var(--ac-accent)}.partner-company-card__link--page{border-bottom:1px solid var(--ac-border)}.partner-company-card__link svg{flex-shrink:0}.partner-merit__grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=640px){.partner-merit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=1024px){.partner-merit__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.partner-merit__note{color:var(--ac-faint);margin:24px 0 0;font-size:.8125rem;line-height:1.6}.partner-merit__event-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:56px;display:grid}@media (width>=640px){.partner-merit__event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.partner-event{margin:0}.partner-event__photo{aspect-ratio:800/534;border:1px solid var(--ac-border-soft);background:var(--ac-border-soft);border-radius:8px;overflow:hidden}.partner-event__photo img{object-fit:cover;width:100%;height:100%;display:block}.partner-event figcaption{color:var(--ac-body-color);margin-top:14px;font-size:.875rem}.partner-merit__cta{margin-top:56px}@media (width>=1024px){.partner-merit__cta{margin-top:64px}}
