:root{--background:#fff;--panel:#0f192d;--panel-strong:#0c1526;--text:#0b1224;--muted:#4a566b;--accent:#caa25a;--border:#e5e7eb;--glow:0 18px 50px #caa25a2e;--base-font-size:16px;--font-scale:1}*{box-sizing:border-box}body{background:var(--background);color:var(--text);font-family:var(--font-geist-sans,"Inter",system-ui,-apple-system,sans-serif);line-height:1.6;font-size:calc(var(--base-font-size)*var(--font-scale));min-height:100vh;margin:0;transition:background-color .2s,color .2s}html[data-theme=dark]{--background:#0b1224;--text:#e8edf7;--muted:#9aabc8;--border:#1f2a40;--panel:#0f192d;--panel-strong:#0c1526}html[data-theme=dark] .site-header{background:#0b1224eb;border-color:#1f2a40}html[data-theme=dark] .nav__link{color:#e8edf7}html[data-theme=dark] .nav__link:hover{color:#fff;background:#ffffff0f;border-color:#1f2a40}html[data-theme=dark] .button.ghost{color:#e8edf7;background:#ffffff0f;border-color:#1f2a40}html[data-theme=dark] .site-footer{color:#e5e7eb;background:#0f172a;border-color:#1f2a40}html[data-theme=dark] .site-footer__column h4,html[data-theme=dark] .site-footer__social h4,html[data-theme=dark] .site-footer__column a,html[data-theme=dark] .site-footer__social a{color:#e5e7eb}html[data-theme=dark] .site-footer__column a:hover,html[data-theme=dark] .site-footer__social a:hover{color:#fff}html[data-contrast=high] .site-header,html[data-contrast=high] .site-footer,html[data-contrast=high] .cta-section{color:#f8fafc;background:#000;border-color:#f8fafc}html[data-contrast=high] body{color:#f8fafc;background:#000}html[data-contrast=high] a,html[data-contrast=high] .nav__link,html[data-contrast=high] .site-footer__column a,html[data-contrast=high] .site-footer__social a,html[data-contrast=high] .site-footer__column h4,html[data-contrast=high] .site-footer__social h4{color:#f8fafc}html{scroll-behavior:smooth}html[data-contrast=high] .hero__title,html[data-contrast=high] .hero__lede,html[data-contrast=high] .hero__eyebrow,html[data-contrast=high] .section__header h1,html[data-contrast=high] .section__header h2,html[data-contrast=high] .section__header p,html[data-contrast=high] .eyebrow{color:#f8fafc}html[data-contrast=high] .button.primary{color:#e95d2a;box-shadow:none;background:0 0;border:2px solid #e95d2a}html[data-contrast=high] .button.ghost{color:#f8fafc;background:0 0;border:2px solid #f8fafc}html[data-contrast=high] .program-card,html[data-contrast=high] .event-card,html[data-contrast=high] .why-card{color:#f8fafc;box-shadow:none;background:#000;border-color:#f8fafc}html[data-contrast=high] .event-card__title,html[data-contrast=high] .event-card__meta,html[data-contrast=high] .program-card h3,html[data-contrast=high] .program-card .muted,html[data-contrast=high] .why-list li,html[data-contrast=high] .why-list li p,html[data-contrast=high] .community-copy h3,html[data-contrast=high] .community-copy p{color:#f8fafc}html[data-contrast=high] .event-card__cta,html[data-contrast=high] .program-card__icon,html[data-contrast=high] .why-card__icon,html[data-contrast=high] .hero__actions .button.ghost{color:#e95d2a;border-color:#e95d2a}html[data-contrast=high] .community-image{box-shadow:none}html[data-contrast=high] .accessibility-panel,html[data-contrast=high] .ada-toggle,html[data-contrast=high] .chip{color:#f8fafc;background:#000;border-color:#f8fafc}html[data-contrast=high] .chip[aria-pressed=true]{color:#000;background:#e95d2a;border-color:#e95d2a}html[data-theme=dark] .why-list li,html[data-theme=dark] .why-list li p{color:#e8edf7}html[data-theme=dark] .why-card{color:#e8edf7;background:linear-gradient(135deg,#e8edf70a,#e95d2a14);border-color:#1f2a40}html[data-theme=dark] .community-copy h3,html[data-theme=dark] .community-copy p{color:#e8edf7}html[data-theme=dark] .program-card,html[data-theme=dark] .event-card{background:#0f192d;border-color:#1f2a40}html[data-theme=dark] .event-card__title{color:#e8edf7}html[data-theme=dark] .event-card__meta{color:#cbd5e1}html[data-contrast=high]{--background:#000;--text:#f8fafc;--muted:#e5e7eb;--border:#f8fafc;--accent:#e95d2a}.highlight-links a{outline-offset:2px;outline:2px dashed}a{color:inherit;text-decoration:none}code{font-family:var(--font-geist-mono,"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace);background:#ffffff0a;border-radius:6px;padding:2px 6px}.page-shell{min-height:100vh}.accessibility-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#fffffff2;border-radius:12px;flex-direction:column;gap:10px;width:240px;padding:14px;display:none;position:fixed;bottom:88px;right:18px;box-shadow:0 16px 50px #0003}.accessibility-panel[data-open=true]{display:flex}.accessibility-panel__header{justify-content:space-between;align-items:center;display:flex}.accessibility-panel__controls{flex-direction:column;gap:8px;display:flex}.font-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.font-controls__actions{align-items:center;gap:6px;display:inline-flex}.font-controls__value{color:#111827;text-align:center;min-width:44px;font-weight:700}.accessibility-bar__label{letter-spacing:.08em;text-transform:uppercase;color:#4b5563;font-size:12px}.ada-toggle{border:1px solid var(--border);color:#fff;letter-spacing:.04em;cursor:pointer;z-index:21;background:#111827;border-radius:50%;width:52px;height:52px;font-weight:700;transition:transform .15s,box-shadow .15s;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #00000040}.ada-toggle:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0000004d}.chip{border:1px solid var(--border);color:#111827;cursor:pointer;background:#f9fafb;border-radius:999px;padding:8px 10px;font-size:13px;transition:background .15s,border-color .15s,transform .15s}.chip[aria-pressed=true]{color:#fff;background:#111827;border-color:#111827}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip--ghost{color:#111827;background:0 0}html[data-theme=dark] .accessibility-panel{background:#0b1224eb;border-color:#1f2a40}html[data-theme=dark] .ada-toggle{color:#0b1224;background:#f9fafb}html[data-theme=dark] .chip{color:#e8edf7;background:#ffffff0f;border-color:#1f2a40}html[data-theme=dark] .chip[aria-pressed=true]{color:#0b1224;background:#e8edf7}html[data-theme=dark] .font-controls__value{color:#e8edf7}html[data-contrast=high] .font-controls__value{color:#e95d2a}.shell{width:min(1100px,100% - 32px);margin:0 auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffe6;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.logo{letter-spacing:-.02em;font-size:18px;font-weight:700}.logo__image{width:140px;max-width:200px;height:48px;max-height:64px;position:relative;overflow:hidden}.logo__image img{object-fit:contain;width:100%;height:100%}.nav{flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.nav__link{color:#1f2937;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:16px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.nav__link:hover{color:#111827;border-color:var(--border);background:#ffffff05}.nav__mobile-actions{display:none}.mobile-nav-toggle{color:#fff;cursor:pointer;background:#0f274a;border:1px solid #0f274a;border-radius:10px;padding:8px 12px;font-size:18px;display:none}@media (max-width:900px){.site-header__inner{justify-content:flex-end;gap:10px}.nav{border-bottom:1px solid var(--border);z-index:20;background:#0f192d;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px;display:none;position:absolute;top:64px;left:0;right:0}.nav--open{display:flex!important}.nav__link{color:#e8edf7;width:100%;font-weight:700}.nav__mobile-actions{gap:8px;width:100%;display:grid}.nav__mobile-actions .button{background:#fff;border-color:#cbd5e1;justify-content:center;width:100%;color:#cbd5e1!important}html[data-theme=dark] .nav__mobile-actions .button{color:#e8edf7;background:#ffffff0f;border-color:#1f2a40}.mobile-nav-toggle{z-index:21;margin-left:auto;display:inline-flex}.nav{display:none!important}.nav.nav--open{display:flex!important}.header-actions{display:none!important}}.header-actions{align-items:center;gap:10px;display:flex}.header-avatar{border:1px solid var(--border);background:#f1f5f9;border-radius:50%;width:42px;height:42px;display:inline-block;position:relative;overflow:hidden}.header-avatar img{object-fit:cover}.header-user{position:relative}.header-user__button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.header-user__button:hover{background:#f8fafc}.header-user__chevron{color:#4b5563;font-size:12px}.header-menu{border:1px solid var(--border);z-index:30;background:#fff;border-radius:12px;gap:6px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000014}.header-menu a{color:#0f172a;border-radius:10px;padding:10px 12px;font-weight:600;transition:background .15s,color .15s}.header-menu a:hover{background:#f1f5f9}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-content{padding:0 0 96px}.section{padding:40px 0;scroll-margin-top:30px}.page-content>.shell>.section:first-of-type:not(.hero){padding-top:20px}.section+.section{border-top:1px solid var(--border)}.section__header{max-width:760px;margin-bottom:24px}.section h1,.section h2{letter-spacing:-.02em;margin:6px 0 8px;line-height:1.1}.section h1{font-size:clamp(36px,4vw,48px)}.section h2{font-size:clamp(28px,3vw,36px)}.section h3{margin:8px 0 4px;font-size:20px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.muted{color:var(--muted);margin:0}.hero{padding:0}.hero--image{background:linear-gradient(180deg,#050a1480,#050a14bf),var(--hero-image,url(/hero.jpg));background-position:50%;background-size:cover;border-radius:0;padding:120px 48px 80px;position:relative;overflow:hidden;box-shadow:0 30px 70px #050a1473}.hero--full{place-items:center;width:100vw;min-height:calc(100vh - 64px);margin-left:calc(50% - 50vw);display:grid}.hero__panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(960px,100%);box-shadow:none;background:0 0;border:none;border-radius:0;padding:36px}.hero__content{color:#fff;max-width:720px;margin:0 auto}.hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fffc;margin:0 0 12px;font-size:14px}.hero__title{text-shadow:0 6px 18px #0006;color:#fff;margin:0 0 16px;font-size:clamp(42px,4vw,56px);line-height:1.05}.hero__lede{color:#ffffffeb;margin:0 0 22px;font-size:18px}.hero__lede--serif{font-family:Times New Roman,Georgia,Times,serif;font-size:20px;font-style:italic}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hero__actions .button.ghost{color:#0f172a;background:#fff;border-color:#0000}.hero__actions .button.ghost:hover{background:#f8fafc;border-color:#f1f5f9}.hero__controls,.hero__chevron,.hero__dots,.hero__dot,.hero__dot--active{display:none}.hero__arrow{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;text-decoration:none;animation:1.6s infinite bounce;display:grid;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero__arrow:hover{border-color:#fff9}@keyframes bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (max-width:720px){.hero--image{padding:100px 18px 60px}.hero__panel{padding:28px}.hero__controls{justify-content:center}}.button{border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(135deg,#e95d2a,#f06f3a);border-color:#0000;box-shadow:0 18px 50px #e95d2a33}.button.primary:hover{transform:translateY(-1px);box-shadow:0 14px 35px #4ad6c140}.button.ghost{color:#111827;background:#00000005}.button.ghost:hover{border-color:var(--border);background:#0000000d}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.event-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px;display:grid}.event-card{background:#fff;border:1px solid #d5d8df;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000f}.event-card__image{aspect-ratio:4/3;background:#f3f4f6 50%/cover;width:100%}.event-card__image--interactive{cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative}.event-card__image--interactive:after{content:"View details";color:#f8fafc;letter-spacing:.03em;opacity:0;background:#0c1526cc;border-radius:999px;padding:6px 10px;font-size:12px;transition:opacity .15s,transform .15s;position:absolute;inset:auto 10px 10px auto;transform:translateY(6px)}.event-card__image--interactive:hover{transform:translateY(-2px);box-shadow:0 14px 35px #00000029}.event-card__image--interactive:hover:after{opacity:1;transform:translateY(0)}.event-card__body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.event-card__title{color:#0f172a;min-height:46px;margin:0;font-size:18px;line-height:1.3}.event-card__footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.event-card__meta{color:#4b5563;flex-direction:column;gap:6px;font-size:14px;display:flex}.event-card__meta-row{align-items:center;gap:6px;display:flex}.event-card__cta{text-align:center;border-color:#cbd5e1;justify-content:center;margin-top:auto}.event-actions{justify-content:center;margin-top:18px;display:flex}.program-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:24px;display:grid}.program-card{background:#fff;border:1px solid #d5d8df;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 10px 30px #0000000a}.program-card__icon{background:#e95d2a14;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.program-card h3{color:#0f172a;margin:0}.why-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:18px;margin-top:20px;display:grid}.why-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.why-list li{color:#111827;grid-template-columns:32px 1fr;align-items:center;gap:10px;font-weight:600;display:grid}.why-list li p{color:#1f2937;margin:0;font-weight:500}.why-card{text-align:center;color:#0f172a;background:linear-gradient(135deg,#1018280d,#e95d2a14);border:1px solid #d5d8df;border-radius:16px;justify-items:center;gap:12px;padding:28px;display:grid;box-shadow:0 12px 30px #0000000f}.why-card__icon{font-size:40px}.community-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:24px;margin-top:20px;display:grid}.community-media{width:100%}.community-image{aspect-ratio:16/9;background-color:#0000;background-image:linear-gradient(#00000014,#0000002e),url(/PickleTourneyCourt6.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;width:100%;box-shadow:0 14px 40px #00000026}.community-copy h3{color:#0f172a;margin:0 0 10px}.community-copy p{color:#1f2937;margin:0 0 14px}.cta-section{color:#f8fafc;background:#0f274a;border-radius:18px;margin-top:32px;padding:40px 24px}.cta-section .section__header,.cta-section .cta-actions{max-width:720px;margin-left:auto;margin-right:auto}.cta-section .section__header h2,.cta-section .section__header p,.cta-section .section__header .eyebrow{color:#f8fafc}.cta-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:10px;margin-top:24px;display:grid}.cta-section .button.primary{justify-content:center;width:100%;box-shadow:0 14px 35px #e95d2a40}.cta-section .button.ghost{color:#0f172a;background:#fff;border-color:#fff;justify-content:center;width:100%}.cta-section .button.ghost:hover{background:#f8fafc;border-color:#f1f5f9}.feature-card__link-wrapper{text-decoration:none}.feature-card{background:linear-gradient(180deg,#ffffff05,transparent),var(--panel);border:1px solid var(--border);min-height:180px;box-shadow:var(--glow);border-radius:16px;flex-direction:column;gap:12px;padding:20px;transition:transform .15s,border-color .15s,background .15s;display:flex}.feature-card:hover{background:var(--panel-strong);border-color:#4ad6c199;transform:translateY(-2px)}.feature-card h3{margin:0}.feature-card__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px}.feature-card__link{color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.callout{border:1px dashed var(--border);background:#ffffff05;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:20px;display:flex}.site-footer{border-top:1px solid var(--border);color:#111827;background:#f8fafc;padding:32px 0 48px}.site-footer__inner{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:flex-start;gap:20px;display:grid}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:12px;max-width:260px;display:flex}.site-footer__links{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.site-footer__column h4,.site-footer__social h4{letter-spacing:.04em;text-transform:uppercase;color:#1f2937;margin:0 0 10px;font-size:14px}.site-footer__column ul,.site-footer__social ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer__column a,.site-footer__social a{color:#1f2937}.site-footer__column a:hover,.site-footer__social a:hover{color:#0f172a;text-decoration:underline}.site-footer .logo__image{width:170px;max-width:210px;height:58px}.logo__image--footer{width:200px;max-width:220px;height:72px}.logo__image--footer img{object-fit:contain;width:100%;height:auto}.account-create-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:radial-gradient(70% 70% at 50% 15%,#0f192d66,#0c1526c7);justify-content:center;align-items:center;padding:48px 24px;display:flex;position:fixed;inset:0}.account-create-modal{background:var(--background);border:1px solid var(--border);width:min(1100px,100% - 160px);max-height:calc(100vh - 140px);box-shadow:var(--glow),0 28px 70px #00000052;border-radius:20px;padding:28px;position:relative;overflow:auto}.account-create__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.account-create__header h1{margin:4px 0 8px}.account-create__header .muted{max-width:520px;margin:0}.account-create__close{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#00000005;border-radius:999px;font-size:20px;line-height:1;transition:transform .15s,background .15s,color .15s,border-color .15s;position:absolute;top:16px;right:16px}.account-create__close:hover{color:#0f172a;background:#0000000f;transform:translateY(-1px)}.account-form{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:12px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-control{flex-direction:column;gap:6px;display:flex}.form-control label{color:#0f172a;font-weight:600}.account-form input,.account-form textarea{border:1px solid var(--border);font:inherit;color:inherit;background:#f8fafc;border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.account-form input:focus,.account-form textarea:focus{background:#fff;border-color:#e95d2a99;outline:none;box-shadow:0 0 0 4px #e95d2a1f}.account-form textarea{resize:vertical;min-height:100px}.account-create__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-help{color:var(--muted);margin:0;font-size:14px}.form-help.error{color:#dc2626}.form-help.success{color:#16a34a}.account-page{flex-direction:column;gap:16px;padding:24px 0 64px;display:flex}.account-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-nav__links{flex-wrap:wrap;align-items:center;gap:12px;font-weight:600;display:flex}.account-nav__links a{color:#0f172a}.account-body{flex-direction:column;gap:16px;display:flex}.account-header{border:1px solid var(--border);border-radius:16px;padding:18px}.account-header__info{align-items:center;gap:16px;display:flex}.account-avatar{border:1px solid var(--border);background:#f1f5f9;border-radius:50%;flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden}.account-header__text h1{margin:4px 0 6px}.avatar-upload{flex-direction:column;gap:6px;margin-top:8px;display:flex}.avatar-upload .button{align-self:flex-start}.account-card{border:1px solid var(--border);border-radius:16px;padding:18px}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-top:12px;display:grid}.stat{flex-direction:column;gap:4px;display:flex}.stat__label{color:#4b5563;margin:0;font-weight:600}.stat__value{color:#0f172a;margin:0;font-weight:700}.list{margin:0;padding:0;list-style:none}.list--grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.list__title{color:#0f172a;margin:0 0 4px;font-weight:700}.team-card{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.team-card__logo{border:1px solid var(--border);background:#e5e7eb;border-radius:12px;width:64px;height:64px;position:relative;overflow:hidden}.team-card__logo img{object-fit:cover;width:100%;height:100%}.team-card__info p{margin:0}.team-card .button{justify-self:end}html[data-theme=dark] .account-card,html[data-theme=dark] .account-header{background:#0f192d;border-color:#1f2a40}html[data-theme=dark] .account-nav__links a,html[data-theme=dark] .list__title,html[data-theme=dark] .stat__value{color:#e8edf7}html[data-theme=dark] .stat__label,html[data-theme=dark] .team-card__info .muted,html[data-theme=dark] .account-nav__links,html[data-theme=dark] .account-card .muted,html[data-theme=dark] .account-header__text .muted{color:#cbd5e1}html[data-theme=dark] .team-card{background:#ffffff05;border-color:#1f2a40}html[data-theme=dark] .team-card__logo{background:#1f2a40;border-color:#1f2a40}html[data-contrast=high] .account-header,html[data-contrast=high] .account-card{background:#000;border-color:#f8fafc}html[data-contrast=high] .account-nav__links a,html[data-contrast=high] .list__title,html[data-contrast=high] .stat__value{color:#f8fafc}html[data-contrast=high] .account-card .muted,html[data-contrast=high] .account-header__text .muted,html[data-contrast=high] .stat__label{color:#e5e7eb}html[data-contrast=high] .team-card{background:#000;border-color:#f8fafc}.search-panel{grid-template-columns:1.2fr 1fr;align-items:center;gap:16px;display:grid}.search-panel__text h3{margin:4px 0 6px}.search-panel__input{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid;position:relative}.search-panel__input input{border:1px solid var(--border);font:inherit;background:#fff;border-radius:12px;padding:12px}.search-results{margin-top:14px}.search-dropdown{border:1px solid var(--border);z-index:15;background:#fff;border-radius:12px;gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #00000014}.search-dropdown__item{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;transition:background .15s;display:grid}.search-dropdown__item:hover{background:#f8fafc}.search-dropdown__info .list__title{margin:0}.search-dropdown__actions{gap:8px;display:flex}html[data-theme=dark] .search-panel__input input{color:#e8edf7;background:#ffffff0f;border-color:#1f2a40}html[data-theme=dark] .search-dropdown{background:#0f192d;border-color:#1f2a40;box-shadow:0 16px 40px #0006}html[data-theme=dark] .search-dropdown__item:hover{background:#ffffff0a}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.contact-card{border:1px solid var(--border);box-shadow:var(--glow);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid}.contact-card--info{background:#f8fafc}.contact-card h3{margin:0}.contact-form{gap:12px;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--border);width:100%;font:inherit;background:#f8fafc;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#e95d2a99;outline:none;box-shadow:0 0 0 4px #e95d2a1f}.contact-form textarea{resize:vertical;min-height:140px}.contact-list{gap:12px;display:grid}.contact-item{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.contact-icon{font-size:18px}.contact-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-map{border:1px solid var(--border);box-shadow:var(--glow);border-radius:16px;margin-top:20px;overflow:hidden}html[data-theme=dark] .contact-map{box-shadow:none;border-color:#1f2a40}html[data-theme=dark] .contact-card{box-shadow:none;background:#0f192d;border-color:#1f2a40}html[data-theme=dark] .contact-card--info{background:#0c1526}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea{color:#e8edf7;background:#ffffff0f;border-color:#1f2a40}html[data-theme=dark] .contact-form input:focus,html[data-theme=dark] .contact-form textarea:focus{background:#ffffff14;border-color:#e95d2a99;box-shadow:0 0 0 4px #e95d2a33}html[data-contrast=high] .contact-card{box-shadow:none;background:#000;border-color:#f8fafc}html[data-contrast=high] .contact-card--info{background:#000}html[data-contrast=high] .contact-form input,html[data-contrast=high] .contact-form textarea{color:#f8fafc;background:#000;border-color:#f8fafc}html[data-contrast=high] .contact-form input:focus,html[data-contrast=high] .contact-form textarea:focus{background:#000;border-color:#e95d2a;box-shadow:0 0 0 3px #e95d2a}html[data-contrast=high] .contact-item .muted,html[data-contrast=high] .contact-card .muted,html[data-contrast=high] .contact-card h3,html[data-contrast=high] .contact-card .list__title{color:#f8fafc}.event-list{gap:12px;margin-top:12px;display:grid}.event-card-simple{border:1px solid var(--border);box-shadow:var(--glow);background:#fff;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.event-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-card__header h3{margin:0}.event-card__meta{gap:4px;display:grid}.pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.pill--green{color:#0f766e;background:#4ad6c11a;border-color:#4ad6c133}.pill--amber{color:#c2410c;background:#e95d2a1a;border-color:#e95d2a33}.pill--muted{color:#475569;background:#0f172a0f;border-color:#0f172a1f}.events-section{background:linear-gradient(#0f192d05,#0000);border-radius:18px;padding:48px 0 64px}.events-deck{flex-direction:column;gap:44px;display:flex}.events-jump{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.events-jump label{font-weight:700}.events-jump select{border:1px solid var(--border);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.events-group{color:inherit;border:1px solid var(--border);box-shadow:var(--glow);background:#fff;border-radius:18px;padding:28px 24px;scroll-margin-top:90px}html[data-contrast=high] .events-section{background:0 0}html[data-contrast=high] .events-group{box-shadow:none;background:#000;border-color:#f8fafc}html[data-contrast=high] .events-jump select{color:#f8fafc;background:#000;border-color:#f8fafc}.events-group__header h2{letter-spacing:-.01em;margin:6px 0}.events-group__header .muted{color:var(--muted)}.event-card-grid{scroll-snap-type:x mandatory;grid-auto-columns:minmax(300px,300px);grid-auto-flow:column;gap:16px;margin-top:18px;padding:4px;display:grid;overflow-x:auto}.event-card{scroll-snap-align:start;background:#fff;border:1px solid #d5d8df;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000f}.event-card__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.event-card--full{min-height:100%}.event-card--full .event-card__image{aspect-ratio:4/3;min-height:200px}.register-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#0c1526bf;place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0}.register-modal{width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;background:linear-gradient(#fff,#f8fafc);border:1px solid #0c152614;border-radius:0;padding:28px;overflow:auto}.register-modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.register-modal__meta{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.register-modal__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.register-footer__left{align-items:center;gap:12px;display:flex}.register-footer__actions{align-items:center;gap:8px;display:flex}.event-detail-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:55;background:radial-gradient(70% 70% at 50% 12%,#0c152685,#0a101ce6);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-detail{color:#0f172a;border:1px solid var(--border);background:#fff;border-radius:20px;width:min(1100px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 18px 55px #00000029}.event-detail__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.event-detail__header h2{letter-spacing:-.01em;margin:6px 0}.event-detail__header-actions{align-items:center;gap:10px;display:flex}.event-detail__meta{flex-wrap:wrap;gap:10px;margin:16px 0 10px;display:flex}.event-detail__layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;display:grid}.event-detail__info{border:1px solid var(--border);background:#0f172a05;border-radius:14px;gap:10px;padding:16px;display:grid}.event-detail__info h3{margin:0 0 4px}.event-detail__list{background:#0f172a05;border:1px dashed #0f172a2e;border-radius:12px;padding:12px}.event-detail__list h4{margin:0 0 6px}.event-detail__list ul{color:#475569;gap:6px;margin:0;padding-left:18px;display:grid}.event-detail__media{gap:12px;display:grid}.event-detail__flyer,.event-detail__gallery{border:1px solid var(--border);background:#0f172a05;border-radius:14px;flex-direction:column;gap:8px;min-height:200px;display:flex;overflow:hidden}.event-detail__media-label{color:#0f172a;padding:10px 12px 0;font-weight:700}.event-detail__flyer img,.event-detail__gallery img{object-fit:cover;width:100%;height:100%}.event-detail__media-empty{color:#475569;text-align:center;flex:1;place-items:center;padding:20px;display:grid}html[data-theme=dark] .event-detail{color:#e8edf7;background:linear-gradient(#0f172a,#0b1224);border-color:#ffffff0d;box-shadow:0 28px 70px #0006}html[data-theme=dark] .event-detail__info{background:#ffffff05;border-color:#ffffff0a}html[data-theme=dark] .event-detail__list{background:#ffffff08;border-color:#ffffff14}html[data-theme=dark] .event-detail__list ul{color:#cbd5e1}html[data-theme=dark] .event-detail__flyer,html[data-theme=dark] .event-detail__gallery{background:#ffffff05;border-color:#ffffff0f}html[data-theme=dark] .event-detail__media-label{color:#f8fafc}html[data-theme=dark] .event-detail__media-empty{color:#cbd5e1}@media (max-width:960px){.event-detail__layout{grid-template-columns:1fr}.event-detail{width:min(960px,100%)}.event-detail__header{flex-direction:column;align-items:flex-start}.event-detail__header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.register-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.register-form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.register-form-control--end{grid-column:1/-1}.register-form input,.register-form select,.register-form textarea{border:1px solid var(--border);font:inherit;color:inherit;background:#f8fafc;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.register-form input:focus,.register-form select:focus,.register-form textarea:focus{background:#fff;border-color:#e95d2a99;outline:none;box-shadow:0 0 0 4px #e95d2a1f}.checkbox-control{align-items:center;display:flex}.checkbox-label{align-items:center;gap:10px;font-weight:600;display:flex}.checkbox-label input{width:18px;height:18px}.register-field-label{align-items:center;gap:6px;display:inline-flex}.register-required{color:#e95d2a;font-weight:700}html[data-theme=dark] .register-modal{color:#e8edf7;background:linear-gradient(#0f192d,#0c1526);border-color:#1f2a40}html[data-theme=dark] .register-modal__header,html[data-theme=dark] .register-modal__footer{border-color:#1f2a40}html[data-theme=dark] .register-form .form-control label,html[data-theme=dark] .register-form .register-field-label{color:#e8edf7}html[data-theme=dark] .register-form input,html[data-theme=dark] .register-form select,html[data-theme=dark] .register-form textarea{color:#e8edf7;background:#ffffff0f;border-color:#1f2a40}html[data-theme=dark] .register-form input::placeholder,html[data-theme=dark] .register-form textarea::placeholder{color:#94a3b8}html[data-theme=dark] .register-form input:focus,html[data-theme=dark] .register-form select:focus,html[data-theme=dark] .register-form textarea:focus{background:#ffffff1a;border-color:#e95d2ab3;box-shadow:0 0 0 4px #e95d2a33}html[data-contrast=high] .register-modal{color:#f8fafc;background:#000;border-color:#f8fafc}html[data-contrast=high] .register-modal__header,html[data-contrast=high] .register-modal__footer{border-color:#f8fafc}html[data-contrast=high] .register-form .form-control label,html[data-contrast=high] .register-form .register-field-label{color:#f8fafc}html[data-contrast=high] .register-form input,html[data-contrast=high] .register-form select,html[data-contrast=high] .register-form textarea{color:#f8fafc;background:#000;border-color:#f8fafc}html[data-contrast=high] .register-form input::placeholder,html[data-contrast=high] .register-form textarea::placeholder{color:#cbd5e1}html[data-contrast=high] .register-form input:focus,html[data-contrast=high] .register-form select:focus,html[data-contrast=high] .register-form textarea:focus{background:#000;border-color:#f8fafc;box-shadow:0 0 0 3px #f8fafc59}@media (max-width:720px){.event-card-grid{grid-auto-columns:85%;padding-bottom:10px}}html[data-theme=dark] .event-card-simple,html[data-theme=dark] .events-group{box-shadow:none;background:#0f192d;border-color:#1f2a40}.sports-section{padding-top:40px}.sports-filter{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.sports-filter select{border:1px solid var(--border);font:inherit;background:#fff;border-radius:10px;min-width:200px;padding:12px 14px;font-weight:700;box-shadow:0 8px 18px #00000014}.sports-filter select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sports-stack{flex-direction:column;gap:18px;display:flex}.sport-card{border:2px solid var(--panel);background:linear-gradient(180deg,#0f192d66,#0f192d8c),var(--sport-bg,none),var(--panel);min-height:220px;box-shadow:var(--glow);background-position:50%;background-size:cover;border-radius:18px;position:relative;overflow:hidden}.sport-card--primary{border-color:#0c1526cc}.sport-card--secondary{border-color:#caa25a80}.sport-card__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0c15268c,#0c152673);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.sport-card__content{text-align:center;color:#fff;gap:12px;display:grid}.sport-card__cta{color:#fff;cursor:default;background:#ffffff24;border:3px solid #fff;border-radius:18px;padding:14px 22px;font-size:clamp(20px,4vw,28px);font-weight:800}.sport-card__meta{letter-spacing:.02em;margin:0;font-size:clamp(16px,3vw,20px);font-weight:800}@media (max-width:720px){.sport-card{min-height:180px}}html[data-theme=dark] .pill--muted{color:#cbd5e1;background:#ffffff0f;border-color:#1f2a40}html[data-contrast=high] .event-card-simple{box-shadow:none;background:#000;border-color:#f8fafc}.soccer-hero{padding:12px 0;position:relative}.soccer-hero .section__header{margin-bottom:10px}.soccer-hero__grid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.soccer-hero__copy{flex-direction:column;gap:12px;display:flex}.soccer-hero__image{border:1px solid var(--border);border-radius:16px;min-height:280px;position:relative;overflow:hidden}.soccer-hero__logo{width:140px;height:180px;position:absolute;top:35px;right:0}.soccer-hero .tag{color:#f8fafc;background:#0f172a;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.highlight-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.highlight-card{border:1px solid var(--border);background:#f8fafc;border-radius:12px;padding:12px}.highlight-title{color:#0f172a;margin:0 0 4px;font-weight:700}.highlight-detail{color:#475569;margin:0}.soccer-card{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:1fr 1.4fr;align-items:start;min-height:180px;display:grid;overflow:hidden;box-shadow:0 10px 26px #00000014}.soccer-card__media{aspect-ratio:4/3;background:#0f172a;align-self:start;width:100%;min-height:0;position:relative}.soccer-card__media img{object-fit:cover;width:100%;height:100%;display:block}.sport-event-section{padding-top:20px;padding-bottom:20px}.sport-event{color:#fff;box-shadow:var(--glow);background:#0f192d;border:1px solid #ffffff0f;border-radius:18px;padding:24px}.sport-event__grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.sport-event__body h2{letter-spacing:-.01em;margin:6px 0;font-size:clamp(28px,4vw,38px)}.sport-event__meta{flex-wrap:wrap;gap:8px;font-weight:700;display:flex}.sport-event__actions{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.sport-event__info{margin-top:12px}.sport-event__info h3{margin:0 0 6px}.sport-event__media{gap:10px;display:grid}.sport-event__media img,.sport-event__media-secondary img{object-fit:cover;background:#0c1526;border:1px solid #ffffff14;border-radius:12px;width:100%}.sport-event__media-secondary{display:grid}.sport-event-list{gap:14px;margin-top:18px;display:grid}.sport-event-card{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:2.2fr .8fr;align-items:center;gap:12px;padding:12px;display:grid}.sport-event-card__media{justify-self:end;width:100%;max-width:200px}.sport-event-card__media img{object-fit:contain;border-radius:12px;width:100%;height:130px}.sport-event-card__body h3{margin:4px 0}@media (max-width:960px){.sport-event__grid,.sport-event-card{grid-template-columns:1fr}.sport-event-card__media{justify-self:start;max-width:220px}}.soccer-card__body{align-content:center;gap:8px;padding:14px;display:grid}.soccer-card .cta-row .button{flex:none}html[data-theme=dark] .sport-event-card{background:#0f192d;border-color:#1f2a40}html[data-theme=dark] .sport-event-card__body h3{color:#f8fafc}html[data-theme=dark] .sport-event-card .muted,html[data-theme=dark] .sport-event-card .sport-event__meta{color:#cbd5e1}html[data-theme=dark] .sport-event-card__media img{background:#0c1526;border:1px solid #1f2a40}html[data-theme=dark] .soccer-card{box-shadow:none;background:#0f192d;border-color:#1f2a40}html[data-theme=dark] .soccer-card__media{background:#0c1526}html[data-contrast=high] .soccer-card{box-shadow:none;background:#000;border-color:#f8fafc}html[data-contrast=high] .soccer-card__media{background:#0f172a}html[data-contrast=high] .sport-event-card{box-shadow:none;background:#000;border-color:#f8fafc}html[data-contrast=high] .sport-event-card__body h3,html[data-contrast=high] .sport-event-card .muted,html[data-contrast=high] .sport-event-card .sport-event__meta{color:#f8fafc}.soccer-section .league-card,.pickup-card{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.pickup-card{margin-bottom:10px}.soccer-section{padding-top:20px;padding-bottom:20px}.soccer-section .list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-club-overview{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:.95fr 1.05fr;gap:16px;margin-top:28px;margin-bottom:14px;padding:14px;display:grid}.run-club-overview__flyer{align-content:start;gap:8px;display:grid}.run-club-overview__flyer img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:12px;width:100%;max-width:320px;height:auto}.run-club-overview__copy{align-content:start;gap:8px;display:grid}.run-club-overview__copy h3{margin:0}html[data-theme=dark] .run-club-overview{background:#0f192d;border-color:#1f2a40}html[data-theme=dark] .run-club-overview__flyer img{background:#0c1526;border-color:#1f2a40}html[data-contrast=high] .run-club-overview{box-shadow:none;background:#000;border-color:#f8fafc}html[data-contrast=high] .run-club-overview__flyer img{background:#000;border-color:#f8fafc}@media (max-width:900px){.soccer-hero__grid,.soccer-card,.run-club-overview,.soccer-section .list--grid{grid-template-columns:1fr}}html[data-contrast=high] .pill{border-color:#f8fafc}html[data-contrast=high] .pill--green,html[data-contrast=high] .pill--amber,html[data-contrast=high] .pill--muted{color:#f8fafc;background:#000}@media (max-width:900px){.search-panel{grid-template-columns:1fr}.cta-section{padding:28px 18px}.cta-section .section__header,.cta-section .cta-actions{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:0 12px}.events-group{padding:22px 18px}}@media (max-width:720px){.account-header__info{flex-direction:column;align-items:flex-start}.account-avatar{width:84px;height:84px}.event-card__header{flex-direction:column;align-items:flex-start}}html[data-theme=dark] .account-create-modal{background:#0f192d;border-color:#1f2a40}html[data-theme=dark] .account-form input,html[data-theme=dark] .account-form textarea{color:#e8edf7;background:#ffffff0f;border-color:#1f2a40}html[data-theme=dark] .account-form input:focus,html[data-theme=dark] .account-form textarea:focus{background:#ffffff14;border-color:#e95d2a99;box-shadow:0 0 0 4px #e95d2a33}.community-stack{gap:28px;max-width:1200px;margin:0 auto;display:grid}.community-board{background:var(--panel);color:#e8edf7;border:1px solid var(--border);width:100%;box-shadow:var(--glow);border-radius:18px;padding:32px}.community-board.static-copy{gap:4px;display:grid}.community-board__title{margin:0;font-size:clamp(1.6rem,2vw,2rem);font-weight:800}.community-photos{z-index:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:18px;margin-top:32px;display:grid;position:relative}.community-photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;box-shadow:var(--glow);border:1px solid var(--border);border-radius:16px}.article-carousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;gap:20px;margin-top:8px;padding:0;display:grid;overflow-x:auto}.article-card{color:#e8edf7;scroll-snap-align:start;background:#0c1526;border:1px solid #1f2a40;border-radius:16px;gap:10px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 10px 26px #0000002e}.article-card__image{object-fit:cover;border:1px solid #1f2a40;border-radius:12px;width:100%;height:180px}.article-card:hover{border-color:#e95d2a99;transform:translateY(-3px);box-shadow:0 16px 32px #e95d2a26}.article-card__eyebrow{color:var(--muted);margin:0;font-size:.9rem}.article-card__title{margin:0;font-size:1.1rem;font-weight:750}.article-card__blurb{color:#cbd6eb;margin:0;font-size:.98rem}.article-card__cta{color:#e95d2a;font-size:.95rem;font-weight:700}@media (max-width:720px){.community-stack{gap:20px}.community-photos{grid-template-columns:1fr;gap:12px}.community-board{padding:22px}.article-carousel{grid-auto-columns:85%;padding-bottom:8px}.article-card__image{height:160px}}@media (max-width:1024px){.account-create-modal{width:min(100%,100% - 80px);max-height:calc(100vh - 100px)}}@media (max-width:720px){.account-create-overlay{align-items:flex-start;padding:28px 16px}.account-create-modal{width:100%;max-height:calc(100vh - 48px);padding:22px}.account-create__header{flex-direction:column;align-items:flex-start;gap:12px}.form-grid{grid-template-columns:1fr}.site-header__inner{gap:10px}.nav{flex:0;gap:8px}.nav__link{padding:8px}.logo__image{width:120px;height:42px}.section{padding:48px 0}.callout{align-items:flex-start}}
