:root{--organizer-blue: #1d4ed8;--organizer-dark: #172554;--organizer-cyan: #0891b2;--organizer-gold: #f59e0b;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-500: #64748b;--slate-600: #475569;--slate-800: #1e293b;--slate-900: #0f172a;--white: #fff}body{background:var(--slate-50)}.organizerPage{color:var(--slate-800);line-height:1.7}.organizerPage *{box-sizing:border-box}.organizerPage a{color:inherit;text-decoration:none}.container{width:min(100% - 2.5rem,1040px);margin-inline:auto}.organizerHero{overflow:hidden;position:relative;padding:2.25rem 0 4.5rem;background:radial-gradient(circle at 85% 20%, rgba(34, 211, 238, 0.28), transparent 28%),linear-gradient(135deg, #eff6ff, #ecfeff 55%, #fff7ed)}.organizerHero::after{content:"";position:absolute;right:-4rem;bottom:-7rem;width:20rem;height:20rem;border:2.5rem solid rgba(29,78,216,.07);border-radius:50%}.organizerHeroCopy{position:relative;z-index:1;max-width:720px;margin-top:2.75rem}.organizerEyebrow{display:inline-flex;padding:.35rem .85rem;border-radius:999px;background:var(--organizer-dark);color:var(--white);font-size:.75rem;font-weight:900;letter-spacing:.08em}.organizerHero h1{margin:1rem 0;color:var(--organizer-dark);font-size:clamp(2rem,5vw,3.6rem);font-weight:900;line-height:1.2}.organizerHero p{max-width:660px;color:var(--slate-600);font-size:clamp(1rem,2vw,1.15rem);font-weight:700}.organizerContents{display:grid;gap:4rem;padding-block:4rem 6rem}.organizerSectionHeading{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.organizerSection h2{margin:0 0 .25rem;color:var(--slate-900);font-size:clamp(1.4rem,3vw,2rem);font-weight:900;line-height:1.3}.organizerSectionHeading p{color:var(--slate-500)}.organizerCardGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem}.organizerCardGrid.isSingle .organizerCard{grid-column:1/-1;min-height:140px}.organizerCard{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:1rem;min-height:180px;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--slate-200);border-radius:1.25rem;background:var(--white);box-shadow:0 10px 28px rgba(15,23,42,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.organizerCard:hover{transform:translateY(-4px);border-color:var(--organizer-blue);box-shadow:0 16px 36px rgba(29,78,216,.14)}.organizerCard:focus-visible,.organizerSupportButton:focus-visible{outline:3px solid var(--organizer-gold);outline-offset:4px}.organizerCardIcon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1rem;background:#dbeafe;color:var(--organizer-blue)}.organizerCardIcon svg{width:1.5rem;height:1.5rem}.organizerCardBody{display:flex;flex-direction:column;gap:.35rem}.organizerCardLabel{color:var(--organizer-blue);font-size:.75rem;font-weight:900}.organizerCardBody strong{color:var(--slate-900);font-size:1.15rem;font-weight:900}.organizerCardBody>span:last-child{color:var(--slate-500);font-size:.9rem}.organizerCardArrow{width:1.25rem;color:var(--organizer-blue);transition:transform .2s ease}.organizerCard:hover .organizerCardArrow{transform:translateX(0.25rem)}.organizerSupport{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:1.5rem;background:linear-gradient(135deg, var(--organizer-dark), var(--organizer-blue));color:var(--white)}.organizerSupport span{color:#bae6fd;font-size:.78rem;font-weight:900}.organizerSupport h2{margin:.35rem 0;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:900}.organizerSupport p{color:#dbeafe}.organizerPage .organizerSupportButton{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;padding:.8rem 1.25rem;border-radius:999px;background:var(--white);color:var(--organizer-dark);font-weight:900}.organizerSupportButton svg{width:1rem}@media(max-width: 720px){.organizerHero{padding-bottom:3.5rem}.organizerHeroCopy{margin-top:2rem}.organizerContents{gap:3rem;padding-block:3rem 4rem}.organizerCardGrid{grid-template-columns:1fr}.organizerCard{min-height:0}.organizerSupport{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion: reduce){.organizerCard,.organizerCardArrow{transition:none}}
