.page-head{padding:168px 0 24px}.page-head .grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:end}@media (min-width:980px){.page-head .grid{grid-template-columns:1.35fr 1fr;gap:80px}}.page-head h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.75rem,5vw + 1rem,5.5rem);line-height:1.02;letter-spacing:-.025em;margin:22px 0 0;color:var(--ink);text-wrap:balance}.page-head h1 em{font-style:italic;color:var(--saffron)}.page-head .lede{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(1.25rem,1.2vw + .9rem,1.625rem);line-height:1.5;color:var(--ink-soft);margin:0;max-width:480px;text-wrap:pretty;letter-spacing:-.01em}.page-head .lede em{font-style:normal;color:var(--ink)}.manifesto{padding:64px 0 32px}.manifesto .inner{max-width:760px}.manifesto .lead-line{font-family:var(--font-display);font-weight:400;font-size:clamp(1.875rem,2.4vw + 1rem,2.875rem);line-height:1.18;letter-spacing:-.02em;color:var(--ink);margin:0 0 40px;text-wrap:balance}.manifesto .lead-line em{font-style:italic;color:var(--saffron)}.manifesto p{font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem,.9vw + 1rem,1.5rem);line-height:1.5;color:var(--ink-soft);margin:0 0 28px;letter-spacing:-.012em;text-wrap:pretty}.manifesto p:last-child{margin-bottom:0}.manifesto p em{font-style:italic}.manifesto .closer,.manifesto p em{color:var(--ink)}.manifesto .closer em{color:var(--saffron);font-style:italic}.communities{padding:96px 0;border-top:1px solid var(--stone-faint);margin-top:64px}.communities .head{display:grid;grid-template-columns:1fr;gap:18px;align-items:end;margin-bottom:56px}@media (min-width:880px){.communities .head{grid-template-columns:1.5fr 1fr;gap:64px}}.communities .head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,2.4vw + 1rem,3rem);line-height:1.05;letter-spacing:-.02em;margin:12px 0 0;color:var(--ink);text-wrap:balance}.communities .head h2 em{font-style:italic;color:var(--saffron)}.communities .head .legend{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.communities .head .legend .key{display:inline-flex;align-items:center;gap:7px}.communities .head .legend .swatch{width:7px;height:7px;border-radius:50%}.legend .swatch.active{background:var(--saffron)}.legend .swatch.soon{background:#0000;border:1.5px solid var(--saffron)}.legend .swatch.past{background:var(--stone-light)}.community-grid{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:760px){.community-grid{grid-template-columns:repeat(2,1fr);gap:32px 28px}}.ccard{display:flex;flex-direction:column;background:#fffaf380;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid #ffffffb3;box-shadow:var(--shadow-soft),inset 0 1px 0 #ffffffd9;border-radius:var(--radius-l);overflow:hidden;transition:transform .32s var(--ease-out),box-shadow .32s var(--ease-out)}.ccard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift),inset 0 1px 0 #ffffffd9}.ccard .image{position:relative;aspect-ratio:16/10;overflow:hidden}.ccard .image .grad,.ccard .image .photo{position:absolute;inset:0;transition:transform .7s var(--ease-out)}.ccard .image .photo{width:100%;height:100%;object-fit:cover;display:block;z-index:1}.ccard:hover .image .grad,.ccard:hover .image .photo{transform:scale(1.04)}.ccard .image:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.11  0 0 0 0 0.09  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.14;pointer-events:none;z-index:2}.ccard .image .placeholder-mark{left:16px;bottom:14px;font-size:10.5px;color:#fffaf3e6;padding:6px 10px;border:1px solid #fffaf34d;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ccard .image .placeholder-mark,.ccard .status{position:absolute;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;z-index:3}.ccard .status{top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 11px;font-size:10px;color:var(--ink);background:#fffaf3d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffffb3;border-radius:var(--radius-full)}.ccard .status .dot{width:7px;height:7px;border-radius:50%!important;clip-path:none!important;position:relative;flex-shrink:0}.ccard .status.active .dot{background:var(--saffron)}.ccard .status.active .dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--saffron);animation:pulse 2.2s var(--ease-out) infinite}.ccard .status.soon .dot{background:#0000;border:1.5px solid var(--saffron)}.ccard .status.past{color:var(--stone);background:#f4ede2d1}.ccard .status.past .dot{background:var(--stone-light)}.ccard .cbody{padding:26px 28px 28px;display:flex;flex-direction:column;gap:14px;flex:1 1}.ccard .cmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.ccard .cmeta .role{color:var(--ink-soft)}.ccard .cmeta .sep{width:4px;height:4px;border-radius:50%;background:var(--stone-light)}.ccard h3{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(1.625rem,1.2vw + 1.1rem,2rem);line-height:1.08;letter-spacing:-.018em;margin:-2px 0 0;color:var(--ink);text-wrap:balance}.ccard p{font-size:15px;line-height:1.6;color:var(--ink-soft);margin:0;text-wrap:pretty}.ccard .clink{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--saffron);padding-bottom:2px;transition:color .24s var(--ease-out),border-color .24s var(--ease-out)}.ccard .clink .arrow{font-size:11px;color:var(--stone);transition:transform .28s var(--ease-out),color .28s var(--ease-out)}.ccard .clink:hover{color:var(--saffron-deep)}.ccard .clink:hover .arrow{transform:translate(2px,-2px);color:var(--saffron-deep)}.ccard.is-logo .image{background:var(--paper-warm)}.ccard.is-logo .image .grad{display:none}.ccard.is-logo .image .photo{object-fit:contain;padding:13% 16%}.ccard.is-logo .image:after{opacity:.06}[data-show-roles=false] .ccard .cmeta .role,[data-show-roles=false] .ccard .cmeta .role+.sep{display:none}[data-layout=editorial] .community-grid{grid-template-columns:1fr;gap:24px}@media (min-width:760px){[data-layout=editorial] .ccard{flex-direction:row;align-items:stretch}[data-layout=editorial] .ccard .image{flex:0 0 42%;aspect-ratio:auto}[data-layout=editorial] .ccard .cbody{flex:1 1;padding:32px 36px;justify-content:center}[data-layout=editorial] .ccard p{max-width:52ch}}.communities .head .eyebrow-label,.page-head .eyebrow-label{margin-bottom:4px}