@import "culture.css";button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #4255e8}button:disabled{cursor:default}body:has(dialog[open]){overflow:hidden}.group-hero{gap:56px;padding-top:42px}.group-hero h1{font-size:clamp(42px,5.05vw,67px)}.circle-board{background:var(--lav);border:1px solid var(--ink);padding:25px 28px;position:relative;overflow:hidden}.board-top{letter-spacing:.12em;border-bottom:1px solid #696a82;justify-content:space-between;padding-bottom:13px;font:600 9px Space Grotesk,sans-serif;display:flex}.board-orbit{color:#7b77bd;font-size:115px;line-height:1;position:absolute;top:27px;right:-11px;transform:rotate(15deg)}.circle-board h2{letter-spacing:-1px;margin:30px 0;font-size:29px;line-height:1.17;position:relative}.circle-board ol{padding:0;list-style:none;position:relative}.circle-board li{border-bottom:1px solid #9290af;gap:14px;padding:12px 0;font-size:13px;display:flex}.circle-board li span{background:var(--ivory);border:1px solid var(--ink);align-self:center;padding:1px 7px;font-size:10px;font-weight:700}.circle-board>p{margin:22px 0 0;font-size:9px}.directory-section{padding-top:56px}.directory-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.directory-heading .eyebrow{margin-bottom:12px}.directory-heading h2,.small-print-grid h2{letter-spacing:-1.3px;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2}.download-link{flex-shrink:0;font-size:12px;font-weight:700}.directory-controls{gap:12px;display:flex}.group-search{background:#fffef9;border:1px solid #91978b;flex:1;align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex}.group-search>span{font-size:28px}.group-search input{width:100%;min-width:0;color:var(--ink);outline-offset:1px;background:0 0;border:0;padding:15px 0;font-size:14px}.saved-toggle{border:1px solid var(--ink);background:0 0;min-width:177px;padding:12px 16px;font-size:12px;font-weight:700}.saved-toggle[aria-pressed=true]{background:var(--ink);color:#fff}.saved-toggle span{border:1px solid #8d9586;margin-left:12px;padding:2px 6px}.category-list{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.category-list button{color:var(--ink);background:0 0;border:1px solid #c8cdc0;border-radius:3px;padding:9px 12px;font-size:11px}.category-list button[aria-pressed=true]{background:var(--lime);border-color:var(--ink);font-weight:700}.results-meta{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;font-size:11px;display:flex}.results-meta p{color:#525a53;margin:0}.results-meta button{text-underline-offset:3px;background:0 0;border:none;padding:4px;font-size:11px;text-decoration:underline}.group-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.group-card{background:#fffef9;border:1px solid #d4d7cf;flex-direction:column;min-width:0;display:flex}.group-card-top{background:var(--card-tint,#e9e8e0);border-bottom:1px solid #d4d7cf;align-items:center;gap:10px;padding:22px 22px 17px;display:flex}.group-glyph{letter-spacing:-2px;min-width:32px;font:500 29px/1 Space Grotesk,sans-serif}.group-card-top span:last-child{letter-spacing:.03em;font-size:10px;font-weight:600}.group-card-main{flex-direction:column;flex:1;padding:22px 22px 16px;display:flex}.group-status{letter-spacing:.07em;color:#616b61;text-transform:uppercase;margin-bottom:13px;font-size:9px}.group-card h3{letter-spacing:-.65px;margin-bottom:12px;font-size:23px;line-height:1.2}.group-card .tagline{color:#4d574d;min-height:43px;font-size:13px;line-height:1.65}.group-mode{border-top:1px solid #e0e3dc;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;font-size:10px;font-weight:600;display:flex}.group-card-actions{gap:10px;padding:0 22px 22px;display:flex}.group-card-actions button{color:var(--ink);background:0 0;border:1px solid #c5cbbd;padding:10px 12px;font-size:11px}.group-card-actions button:first-child{border-color:var(--ink);background:var(--ink);color:#fff;flex:1}.group-card-actions button[aria-pressed=true]{background:var(--lime);border-color:#9aa951}.group-card-actions button:hover{box-shadow:0 2px #cad2b8}.no-results{text-align:center;border:1px dashed #abb29f;grid-column:1/-1;padding:40px}.no-results h3{font-size:25px}.no-results p{max-width:550px;margin:0 auto 18px;font-size:14px}.local-note{color:#5a6257;margin:21px 0 0;font-size:11px}.charter-band{background:var(--ink);color:var(--ivory);padding:60px 0}.charter-band>.wrap{grid-template-columns:1fr 1.55fr;gap:70px;display:grid}.charter-band .eyebrow{color:var(--lime)}.charter-band h2{letter-spacing:-1.5px;font-size:42px;line-height:1.14}.charter-band p{color:#d0d4c8;max-width:320px;font-size:14px}.charter-list{margin:0;padding-left:30px;list-style:decimal-leading-zero}.charter-list li{color:#d7dccd;border-bottom:1px solid #4b5145;margin-bottom:15px;padding:0 0 16px 12px;font-size:13px}.charter-list li::marker{color:var(--lime);font-size:12px}.charter-list b{color:var(--ivory)}.connection-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.connection-grid article{background:#fffef9;border:1px solid #d4d7cf;flex-direction:column;padding:26px;display:flex}.step-label{letter-spacing:.08em;color:#59624f;margin-bottom:26px;font-size:9px;font-weight:700}.connection-grid h3{letter-spacing:-.6px;font-size:25px;line-height:1.2}.connection-grid p{font-size:13px}.connection-grid .card-foot{color:#535d4d;border-top:1px solid #d7dccf;margin-top:auto;margin-bottom:0;padding-top:17px;font-size:11px}.source-details{border-top:1px solid #c7cdbf;margin-top:28px;padding-top:18px;font-size:11px;line-height:1.8}.source-details summary{cursor:pointer;font-weight:600}.source-details p{margin:16px 0 0}.whatsapp-section{background:#e7ebdf;padding:65px 0}.whatsapp-section .section-heading{max-width:730px}.chat-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0;display:grid}.chat-grid article{border-top:1px solid #9eaa8d;padding-top:25px}.chat-icon{margin-bottom:16px;font:400 39px Space Grotesk,sans-serif;display:block}.chat-grid h3{letter-spacing:-.6px;margin-bottom:14px;font-size:24px}.chat-grid p{font-size:13px}.chat-grid small{color:#505b46;font-size:11px;display:block}.api-note{background:#eef0e7;border:1px solid #a6b197;grid-template-columns:1fr 1.7fr;gap:0 35px;padding:25px 28px;font-size:13px;display:grid}.api-note h3{grid-row:1/3;font-size:24px;line-height:1.25}.api-note p:last-child{margin-bottom:0;font-size:11px}.chat-next{justify-content:space-between;align-items:center;gap:30px;margin-top:35px;display:flex}.chat-next h3{letter-spacing:-.5px;font-size:24px}.chat-next p{max-width:750px;margin-bottom:0;font-size:13px}.chat-next .button{flex-shrink:0}.privacy-note{color:#4c5744;max-width:950px;margin-top:30px;font-size:11px}.small-print-grid{grid-template-columns:1fr 1fr;gap:65px;display:grid}.small-print-grid p{margin:20px 0;font-size:14px}.pilot-card{background:var(--lime);padding:30px}.pilot-card h3{letter-spacing:-.8px;font-size:28px;line-height:1.2}.pilot-card a{font-size:12px;font-weight:700}.group-toast{z-index:100;background:var(--ink);color:#fff;border:1px solid var(--lime);pointer-events:none;opacity:0;max-width:calc(100% - 32px);padding:13px 20px;font-size:12px;transition:opacity .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0003}.group-toast.visible{opacity:1}dialog{border:1px solid var(--ink);background:var(--ivory);width:min(760px,100% - 30px);max-height:90dvh;color:var(--ink);margin:auto;padding:0}dialog::backdrop{background:#15171cba}#dialog-body{padding:35px}.dialog-close{z-index:2;background:#fffef9;border:1px solid #a3ab96;width:32px;height:32px;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.dialog-kicker{letter-spacing:.08em;color:#59634f;text-transform:uppercase;margin:0 40px 15px 0;font-size:10px}dialog h2{letter-spacing:-1px;margin:0 25px 20px 0;font-size:34px;line-height:1.15}dialog p{font-size:13px}dialog h3{margin:26px 0 13px;font-size:19px;line-height:1.3}.dialog-facts{background:#e9ebdf;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;padding:20px;display:grid}.dialog-facts dt{text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:600}.dialog-facts dd{margin:0;font-size:12px}.group-rules{padding-left:22px;font-size:13px}.group-rules li{margin-bottom:12px;padding-left:7px}.dialog-note{color:#4b5844;border-top:1px solid #cbd1c1;padding-top:17px;font-size:11px!important}.dialog-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dialog-actions .button{padding:11px 15px;font-size:12px}.dialog-links{flex-wrap:wrap;gap:20px;margin-top:20px;font-size:11px;display:flex}#charter-text{resize:vertical;width:100%;height:350px;color:var(--ink);background:#fffef9;border:1px solid #aeb7a0;padding:16px;font-size:12px;line-height:1.7}.charter-label{margin:18px 0 7px;font-size:11px;font-weight:600;display:block}.planner-status{background:#e8e5f4;padding:12px 15px;font-size:11px!important}.button.dark{background:var(--ink);color:#fff}[hidden]{display:none!important}@media (width<=1020px){.group-grid{grid-template-columns:repeat(2,1fr)}.group-hero{gap:32px}.circle-board{padding:22px}.connection-grid article{padding:21px}.charter-band>.wrap{gap:35px}.directory-heading{flex-direction:column;align-items:flex-start;gap:15px}.mast nav{gap:15px}}@media (width<=700px){.group-hero{grid-template-columns:1fr}.group-hero h1{font-size:48px}.circle-board{grid-template-columns:1fr 1fr;gap:16px 20px;max-width:none;display:grid}.board-top{grid-column:1/-1}.circle-board h2{margin:12px 0;font-size:25px}.circle-board ol{margin:0}.circle-board li{gap:8px;padding:10px 0;font-size:11px}.circle-board>p{grid-column:1/-1;margin:0}.board-orbit{opacity:.3;top:48px;left:-12px;right:auto}.connection-grid{grid-template-columns:1fr}.connection-grid .step-label{margin-bottom:16px}.connection-grid h3{margin-bottom:16px;font-size:24px}.charter-band>.wrap{grid-template-columns:1fr;gap:25px}.charter-band h2{margin-bottom:18px;font-size:35px}.charter-band h2 br{display:none}.charter-band p{max-width:none}.chat-grid{grid-template-columns:1fr}.chat-grid article{grid-template-columns:38px 1fr;gap:0 15px;display:grid}.chat-icon{grid-row:1/4}.chat-grid h3{font-size:23px}.chat-grid small{grid-column:2}.api-note{padding:22px;display:block}.api-note h3{margin-bottom:17px}.chat-next{flex-direction:column;align-items:flex-start;gap:20px}.small-print-grid{grid-template-columns:1fr;gap:30px}.charter-band,.whatsapp-section{padding:45px 0}.directory-section{padding-top:40px}}@media (width<=480px){.group-grid{grid-template-columns:1fr;gap:18px}.directory-controls{flex-direction:column}.saved-toggle{align-self:flex-start;min-width:0;padding:10px 13px}.group-search input{font-size:12px}.group-hero h1{letter-spacing:-2px;font-size:42px}.circle-board{grid-template-columns:1fr}.circle-board h2{margin:4px 0}.circle-board h2 br{display:none}.circle-board>p{margin-top:5px}.board-orbit{top:50px;left:auto;right:10px}.category-list{gap:6px}.category-list button{padding:8px 10px;font-size:10px}.group-card .tagline{min-height:0}.group-card-top{padding:16px 20px}.group-card-main{padding:20px}.group-card-actions{padding:0 20px 20px}.group-card h3{font-size:24px}#dialog-body{padding:29px 22px}dialog h2{font-size:29px}.dialog-facts{grid-template-columns:1fr;padding:16px}.dialog-actions{display:grid}.dialog-actions .button{width:100%}.results-meta{font-size:10px}.mast nav{gap:12px;font-size:11px}.charter-list{padding-left:25px}.pilot-card{padding:25px}.group-toast{width:max-content}#charter-text{height:320px}}@media (prefers-reduced-motion:reduce){.group-toast{transition:none}}