.c-page{--night:#0e0f1a;--marigold:#f2b53a;--soft:#55534e;--line:#d4cec1;--paper:#fcfaf5;flex-direction:column;min-height:100vh;display:flex}.c-page main{flex:1}.c-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:86px;display:flex}.c-brand{align-items:center;gap:14px;text-decoration:none;display:flex}.c-brand img{width:170px;height:auto;display:block}.c-brand span{letter-spacing:.13em;color:var(--primary);white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.c-header nav{align-items:center;gap:22px;font-size:14px;display:flex}.c-header nav a{text-decoration:none}.c-header nav a:hover{color:var(--primary)}.c-linkbtn{font:inherit;color:var(--soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.c-hero{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;padding-block:72px 80px;display:grid}.c-hero h1{font-size:clamp(46px,5.6vw,78px)}.c-hero .lead{max-width:540px}.c-checks{flex-direction:column;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:flex}.c-checks li{align-items:baseline;gap:12px;display:flex}.c-checks li:before{content:"✓";color:var(--primary);font-weight:700}.c-hosts{color:var(--soft);align-items:center;gap:14px;margin-top:38px;font-size:14px;display:flex}.c-hosts img{border-radius:50%;width:56px;height:56px}.c-hosts strong{color:var(--foreground);font-weight:600;display:block}.c-card{background:var(--night);color:#f6f2e9;border-radius:24px;flex-direction:column;gap:18px;padding:34px;display:flex;box-shadow:0 30px 60px -40px #0e0f1a99}.c-card h2{color:#f6f2e9;font-size:32px}.c-card p{margin:0}.c-card .c-muted{color:#b8b4ab;font-size:14px}.c-card .eyebrow{color:var(--marigold);margin:0}.c-card label{font-size:14px;font-weight:500}.c-input{color:#f6f2e9;background:#1a1c2b;border:1px solid #3a3d55;border-radius:10px;width:100%;margin-top:8px;padding:13px 14px;font-size:16px;display:block}.c-input::placeholder{color:#8a8798}.c-input:focus-visible{outline-offset:2px;outline:3px solid #8f9bff}.c-consent{color:#d6d2c8;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.c-consent input{accent-color:#2b3fd6;flex-shrink:0;width:18px;height:18px;margin-top:3px}.c-consent a,.c-card a{color:#aeb7ff;text-underline-offset:3px}.c-submit{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 24px;font-size:16px;font-weight:600;display:flex}.c-submit:hover:not(:disabled){background:#1f2fa8}.c-submit:disabled{opacity:.55;cursor:not-allowed}.c-submit:focus-visible{outline-offset:3px;outline:3px solid #8f9bff}.c-error{color:#ffd9d9;background:#3a1a1f;border:1px solid #7a3340;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.c-note{color:#b8b4ab;text-align:center;font-size:13px}.c-switch{color:#aeb7ff;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.c-big{font-size:42px;line-height:1}.c-teaser{grid-template-columns:1fr 1fr;align-items:start;gap:56px;padding-block:56px 80px;display:grid}.c-teaser-thumb{aspect-ratio:16/9;background:var(--night);border-radius:18px;margin-bottom:24px;overflow:hidden}.c-teaser-thumb img{object-fit:cover;width:100%;height:100%;display:block}.c-teaser h1{font-size:clamp(34px,3.8vw,52px)}.c-waiting{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.c-waiting span{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 14px;font-size:14px}.c-center{text-align:center;max-width:620px;margin-inline:auto;padding-block:96px}.c-center h1{margin-bottom:20px;font-size:clamp(40px,5vw,60px)}.c-center p{color:var(--soft)}.c-center .c-card{text-align:left;margin-top:32px}.c-hub-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;padding-block:56px 30px;display:flex}.c-hub-head h1{font-size:clamp(40px,5vw,64px)}.c-hub-head p{color:var(--soft);max-width:560px;margin:14px 0 0}.c-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:22px;display:flex}.c-search{background:#fffdf9;border:1px solid #b4ad9f;border-radius:999px;flex:260px;max-width:380px;padding:11px 18px;font-size:15px}.c-search:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.c-pills{flex-wrap:wrap;gap:8px;display:flex}.c-pill{cursor:pointer;color:var(--foreground);background:0 0;border:1px solid #b4ad9f;border-radius:999px;padding:8px 15px;font-size:14px}.c-pill[aria-pressed=true]{color:#fff;border-color:var(--primary);background:var(--primary)}.c-pill:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.c-results{color:var(--soft);align-items:center;gap:14px;padding-block:16px;font-size:14px;display:flex}.c-cards{flex-direction:column;gap:16px;padding-bottom:40px;display:flex}.c-video{background:var(--paper);border:1px solid var(--line);border-radius:20px;animation:.35s both c-in;overflow:hidden}@keyframes c-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.c-video-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:220px 1fr auto;align-items:center;gap:22px;padding:18px;display:grid}.c-video-head:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:20px}.c-thumb{aspect-ratio:16/9;background:var(--night);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.c-thumb img{object-fit:cover;width:100%;height:100%;display:block}.c-thumb .c-mono{opacity:.9;width:46px}.c-video h2,.c-video h3{letter-spacing:-.02em;font-size:24px;line-height:1.15}.c-meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:13px;display:flex}.c-tag{color:#2533a5;background:#eceeff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.c-chevron{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s;display:flex}.c-video[data-open=true] .c-chevron{transform:rotate(180deg)}.c-video-body{flex-direction:column;gap:20px;padding:0 18px 22px 260px;display:flex}.c-summary{color:#33322e;white-space:pre-line;margin:0}.c-platforms{flex-wrap:wrap;gap:8px;display:flex}.c-platform{border:1px solid var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;text-decoration:none;display:inline-flex}.c-platform:hover{background:var(--foreground);color:var(--paper)}.c-section-label{letter-spacing:.13em;color:var(--soft);margin-bottom:8px;font-size:12px;font-weight:600}.c-rows{border:1px solid var(--line);background:#fffdf9;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.c-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;font-size:15px;text-decoration:none;display:flex}.c-row+.c-row{border-top:1px solid var(--line)}.c-row:hover{background:#f3eee3}.c-row-name{align-items:center;gap:10px;min-width:0;display:flex}.c-row-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-row-name svg{color:var(--primary);flex-shrink:0}.c-row-side{color:var(--soft);flex-shrink:0;align-items:center;gap:12px;font-size:13px;display:flex}.c-dl{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.c-zip{background:var(--foreground);color:var(--paper);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:11px 20px;font-size:14px;text-decoration:none;display:inline-flex}.c-zip:hover{background:var(--primary)}.c-empty{text-align:center;color:var(--soft);padding:48px 0}.c-more{border:1px solid var(--foreground);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:11px 22px;font-size:14px}.c-back{color:var(--primary);text-underline-offset:3px;margin-top:40px;font-size:14px;display:inline-block}.c-community-cta{background:var(--night);color:#f6f2e9;border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;margin:30px 0 70px;padding:40px;display:grid}.c-community-cta h2{color:#f6f2e9;font-size:clamp(28px,3vw,40px)}.c-community-cta p{color:#d6d2c8;margin:0}.c-community-cta .c-accent{color:var(--marigold)}.c-community-cta a{color:#fff}@media (max-width:850px){.c-hero,.c-teaser{grid-template-columns:1fr;gap:36px;padding-block:44px 56px}.c-video-head{grid-template-columns:150px 1fr auto;gap:16px}.c-video-body{padding:0 18px 20px}.c-community-cta{grid-template-columns:1fr}}@media (max-width:600px){.c-header{height:72px}.c-brand img{width:130px}.c-brand span{display:none}.c-header nav{gap:14px;font-size:13px}.c-card{padding:24px 20px}.c-card h2{font-size:27px}.c-hero h1{font-size:46px}.c-video-head{grid-template-columns:1fr auto;padding:14px}.c-thumb{grid-column:1/-1}.c-video-body{padding:0 14px 18px}.c-video h2,.c-video h3{font-size:21px}.c-row-side .c-size{display:none}.c-community-cta{padding:28px 22px}.c-center{padding-block:56px}}@media (prefers-reduced-motion:reduce){.c-video{animation:none}.c-chevron{transition:none}}.c-admin{flex-direction:column;gap:24px;padding-block:40px 80px;display:flex}.c-admin h1{font-size:44px}.c-admin-grid{grid-template-columns:320px 1fr;align-items:start;gap:28px;display:grid}.c-admin-list{flex-direction:column;gap:6px;display:flex;position:sticky;top:20px}.c-admin-item{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;font:inherit;border-radius:12px;padding:10px 14px;font-size:14px}.c-admin-item[aria-current=true]{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.c-admin-item small{color:var(--soft);display:block}.c-admin-form{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:16px;padding:26px;display:flex}.c-admin-form label{font-size:14px;font-weight:500;display:block}.c-field{background:#fffdf9;border:1px solid #b4ad9f;border-radius:9px;width:100%;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:15px;display:block}textarea.c-field{resize:vertical;min-height:110px;line-height:1.5}.c-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.c-three{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.c-link-row{grid-template-columns:1fr 1.6fr auto;align-items:center;gap:8px;display:grid}.c-btn{border:1px solid var(--foreground);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:14px}.c-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.c-btn.danger{color:#a12b2b;border-color:#a12b2b}.c-btn:disabled{opacity:.5;cursor:not-allowed}.c-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.c-drop{text-align:center;color:var(--soft);cursor:pointer;border:2px dashed #b4ad9f;border-radius:14px;padding:26px;font-size:14px}.c-drop[data-over=true]{border-color:var(--primary);color:#2533a5;background:#eceeff}.c-status{color:var(--primary);margin:0;font-size:14px}.c-status.bad{color:#a12b2b}.c-share{overflow-wrap:anywhere;background:#eceeff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}@media (max-width:850px){.c-admin-grid{grid-template-columns:1fr}.c-admin-list{position:static}.c-two,.c-three,.c-link-row{grid-template-columns:1fr}}.c-admin-grid>*,.c-admin-form>*{min-width:0}.c-btn{white-space:nowrap}@media (max-width:600px){.c-header nav .c-hide-sm{display:none}}.c-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.c-tab{font:inherit;cursor:pointer;color:var(--soft);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:15px}.c-tab[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--primary);font-weight:600}.c-tab:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.c-dash{flex-direction:column;gap:28px;display:flex}.c-tiles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.c-tile{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.c-tile-label{letter-spacing:.13em;color:var(--soft);font-size:12px;font-weight:600}.c-tile strong{font-family:Fraunces,Georgia,serif;font-size:40px;font-weight:700;line-height:1.1}.c-tile small{color:var(--soft);font-size:13px}.c-charts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.c-chart{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:0;padding:18px 20px}.c-chart figcaption{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.c-chart-readout{color:var(--soft);font-variant-numeric:tabular-nums;font-weight:400}.c-chart svg{width:100%;height:auto;display:block}.c-chart-bar{fill:var(--primary);opacity:.85}.c-chart-bar[data-active=true]{opacity:1;fill:var(--night)}.c-chart-axis{stroke:var(--line);stroke-width:1px}.c-chart-tick{fill:var(--soft);font-size:11px}.c-table-wrap{border:1px solid var(--line);background:#fffdf9;border-radius:12px;position:relative;overflow-x:auto}.c-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.c-table th{text-align:left;letter-spacing:.06em;color:var(--soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.c-table td{border-top:1px solid var(--line);vertical-align:top;padding:10px 14px}.c-table tr:first-child td{border-top:0}.c-table td small{color:var(--soft);font-size:12px;display:block}.c-mail{word-break:break-all;min-width:180px}.c-badge{border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.c-badge[data-status=confirmed]{color:#1f2d9e;background:#e7eafc;border-color:#c3c9f3}.c-badge[data-status=unsubscribed]{color:var(--soft)}.c-days summary{cursor:pointer;color:var(--primary);margin-bottom:10px;font-size:14px}.c-note-small{color:var(--soft);margin:0;font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.c-tiles{grid-template-columns:1fr 1fr}.c-charts{grid-template-columns:1fr}}@media (max-width:420px){.c-tile strong{font-size:32px}}.c-table td:nth-child(n+3){white-space:nowrap}
