.module-head.svelte-2xs5tp{display:grid;grid-template-columns:clamp(4rem,10vw,8rem) minmax(0,1fr);gap:1.5rem clamp(1.5rem,4vw,3rem);align-items:start;margin-bottom:clamp(2rem,4vw,3rem)}.module-letter.svelte-2xs5tp{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(5rem,12vw,10rem);line-height:.8;color:var(--rose-deep)}.section-dark.svelte-2xs5tp .module-letter:where(.svelte-2xs5tp){color:var(--rose)}.module-title.svelte-2xs5tp{font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:clamp(2rem,4.8vw,3.8rem);line-height:1;letter-spacing:-.005em;margin-bottom:1rem}.module-split.svelte-2xs5tp{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.module-split.svelte-2xs5tp .module-head:where(.svelte-2xs5tp){grid-template-columns:clamp(4rem,8vw,6.5rem) minmax(0,1fr);margin-bottom:0}.module-split.svelte-2xs5tp .module-title:where(.svelte-2xs5tp){font-size:clamp(2rem,3.6vw,3rem)}@media(max-width:1000px){.module-split.svelte-2xs5tp{grid-template-columns:1fr}}@media(max-width:640px){.module-head.svelte-2xs5tp,.module-split.svelte-2xs5tp .module-head:where(.svelte-2xs5tp){grid-template-columns:1fr;gap:.5rem}.module-letter.svelte-2xs5tp{font-size:4.5rem}}.module-index.svelte-1d8k5z1{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid var(--line-dark)}.module-index.svelte-1d8k5z1 a:where(.svelte-1d8k5z1){display:inline-flex;align-items:baseline;gap:.75rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);transition:color .2s}.module-index.svelte-1d8k5z1 a:where(.svelte-1d8k5z1):hover{color:var(--on-dark)}.module-index.svelte-1d8k5z1 span:where(.svelte-1d8k5z1){font-family:var(--font-display);font-style:italic;font-size:1.6rem;letter-spacing:0;color:var(--rose)}.module-more.svelte-1d8k5z1{margin-top:1.5rem;text-align:right}.matching.svelte-1d8k5z1{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.requests-prompt.svelte-1d8k5z1{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--rose);margin-bottom:1rem}.requests.svelte-1d8k5z1 ul:where(.svelte-1d8k5z1){list-style:none;border-top:1px solid var(--line-dark)}.request.svelte-1d8k5z1{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1rem;border-bottom:1px solid var(--line-dark);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);transition:background .2s,color .2s,padding .2s var(--ease)}.request.svelte-1d8k5z1 span:where(.svelte-1d8k5z1){color:var(--rose);transition:transform .2s var(--ease)}.request.svelte-1d8k5z1:hover{background:#f8f2ef0d}.request.svelte-1d8k5z1:hover span:where(.svelte-1d8k5z1){transform:translate(4px)}.request[aria-current=true].svelte-1d8k5z1{background:var(--rose);color:var(--ink)}.request[aria-current=true].svelte-1d8k5z1 span:where(.svelte-1d8k5z1){color:var(--ink)}.requests-hint.svelte-1d8k5z1{margin-top:1rem;font-size:.82rem;color:var(--on-dark-3)}.matching-form.svelte-1d8k5z1 .lead-card{background:var(--cocoa-2);border:1px solid var(--line-dark)}.network.svelte-1d8k5z1{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,minmax(120px,1fr));gap:clamp(1rem,3vw,2.5rem)}.network-lines.svelte-1d8k5z1{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.network-lines.svelte-1d8k5z1 line:where(.svelte-1d8k5z1){stroke:var(--rose-deep);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.6}.node.svelte-1d8k5z1{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.3rem;padding:1rem;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}a.node.svelte-1d8k5z1:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.node-name.svelte-1d8k5z1{font-family:var(--font-display);font-size:clamp(.95rem,1.4vw,1.2rem);line-height:1.15}.node-primary.svelte-1d8k5z1{background:var(--rose);border-color:var(--rose);color:var(--ink)}.node-primary.svelte-1d8k5z1 .node-name:where(.svelte-1d8k5z1){font-size:clamp(1.2rem,2vw,1.6rem)}.node-kicker.svelte-1d8k5z1{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.node-center.svelte-1d8k5z1{background:var(--cocoa);border-color:var(--cocoa);color:var(--on-dark);border-radius:50%;aspect-ratio:1;align-self:center;justify-self:center;width:100%;max-width:170px}.node-center.svelte-1d8k5z1 span:where(.svelte-1d8k5z1){font-family:var(--font-display);font-style:italic;font-size:clamp(1rem,1.6vw,1.3rem);color:var(--rose)}.audiences.svelte-1d8k5z1{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.audience.svelte-1d8k5z1{background:var(--blush);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.75rem;min-height:320px;transition:background .25s var(--ease)}.audience.svelte-1d8k5z1:hover{background:var(--paper)}.audience.svelte-1d8k5z1 h3:where(.svelte-1d8k5z1){font-family:var(--font-display);font-weight:500;font-size:1.55rem;line-height:1.1}.audience.svelte-1d8k5z1 p:where(.svelte-1d8k5z1){color:var(--text-2);font-size:.92rem;flex-grow:1}.audience.svelte-1d8k5z1 .arrow-link:where(.svelte-1d8k5z1){align-self:flex-start;font-size:.9rem}.eco.svelte-1d8k5z1{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.eco-cards.svelte-1d8k5z1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.eco-card.svelte-1d8k5z1{background:var(--blush);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem;min-height:240px;display:flex;flex-direction:column}.eco-card.dark.svelte-1d8k5z1{background:var(--ink);color:var(--on-dark);border-color:transparent;transition:transform .25s var(--ease)}.eco-card.dark.svelte-1d8k5z1:hover{transform:translateY(-3px)}.eco-card.svelte-1d8k5z1 h3:where(.svelte-1d8k5z1){font-family:var(--font-display);font-weight:500;font-size:1.6rem;margin:auto 0 .4rem}.eco-card.svelte-1d8k5z1 p:where(.svelte-1d8k5z1){font-size:.9rem;color:var(--text-2)}.eco-card.dark.svelte-1d8k5z1 p:where(.svelte-1d8k5z1){color:var(--on-dark-2)}.eco-tag.svelte-1d8k5z1{align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;background:var(--rose);color:var(--ink)}.eco-tag.live.svelte-1d8k5z1{background:var(--cocoa);color:var(--on-dark)}@media(max-width:1000px){.matching.svelte-1d8k5z1,.eco.svelte-1d8k5z1{grid-template-columns:1fr}.audiences.svelte-1d8k5z1{grid-template-columns:1fr 1fr}}@media(max-width:640px){.module-more.svelte-1d8k5z1{text-align:left}.network.svelte-1d8k5z1{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:.75rem}.network-lines.svelte-1d8k5z1,.node-center.svelte-1d8k5z1{display:none}.node.svelte-1d8k5z1{grid-area:auto!important;min-height:96px}.node-primary.svelte-1d8k5z1{grid-column:1 / -1!important;order:-1}.node.svelte-1d8k5z1:last-child{grid-column:1 / -1!important}.audiences.svelte-1d8k5z1,.eco-cards.svelte-1d8k5z1{grid-template-columns:1fr}.audience.svelte-1d8k5z1{min-height:0}}
