.zine{--z-bg:#f7f7f7;--z-surface:#fff;--z-ink:#0f0f0f;--z-muted:#383838;--z-faint:#8c8c8c;--z-placeholder:#e8e8e8;--z-line-soft:#c7c7c7;--z-on-ink:#fff;--z-danger:#a4161a;--z-success:#1b5e20;--z-font:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--z-radius:3px;--z-radius-pill:999px;--z-gutter:16px;--z-max:1440px;--z-header-h:53px;--z-tabbar-h:57px;background:var(--z-bg);min-height:100svh;color:var(--z-ink);font-family:var(--z-font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.3}@media (min-width:960px){.zine{--z-gutter:64px;--z-header-h:89px}}.zine *,.zine :before,.zine :after{box-sizing:border-box}:where(.zine) a{color:inherit;text-decoration:none}.zine :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal;font-family:inherit}.zine :focus-visible{outline:2px solid var(--z-ink);outline-offset:2px}.z-wrap{width:100%;max-width:var(--z-max);padding:0 var(--z-gutter);margin:0 auto}.z-main{padding-top:18px;padding-bottom:calc(var(--z-tabbar-h) + 32px)}@media (min-width:960px){.z-main{padding-top:40px;padding-bottom:48px}}@media not (min-width:960px){.z-desktop-only{display:none!important}}@media (min-width:960px){.z-mobile-only{display:none!important}}.z-skip{position:absolute;left:-9999px}.z-skip:focus{z-index:100;background:var(--z-surface);border:1px solid var(--z-ink);padding:8px 12px;top:8px;left:8px}.z-header{z-index:30;background:var(--z-bg);position:sticky;top:0}.z-header__bar{height:calc(var(--z-header-h) - 1px);justify-content:space-between;align-items:center;gap:24px;display:flex}.z-header__rule{background:var(--z-ink);height:1px}.z-logo{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1}@media (min-width:960px){.z-logo{font-size:30px}}.z-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.z-nav__link{text-transform:uppercase;white-space:nowrap;padding:12px 10px;font-size:11px;font-weight:500;position:relative}.z-nav__link[aria-current=page]{font-weight:700}.z-nav__link[aria-current=page]:after{content:"";background:var(--z-ink);height:2px;position:absolute;bottom:0;left:10px;right:10px}.z-menu-btn{border:1px solid var(--z-ink);background:var(--z-surface);height:26px;color:var(--z-ink);font:600 9px/1 var(--z-font);cursor:pointer;border-radius:2px;padding:0 8px}.z-menu{z-index:50;background:var(--z-bg);padding:0 16px 32px;position:fixed;inset:0;overflow-y:auto}.z-menu__top{border-bottom:1px solid var(--z-line-soft);justify-content:space-between;align-items:center;height:55px;display:flex}.z-menu__close{color:var(--z-ink);font:600 9px/1 var(--z-font);cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px}.z-menu__list{margin:26px 4px 0;padding:0;list-style:none}.z-menu__item{border-bottom:1px solid var(--z-line-soft);margin-bottom:14px;padding:2px 0 14px;font-size:28px;font-weight:700;line-height:1.3;display:block}.z-menu__item--small{font-size:20px}.z-menu__section{border-top:1px solid var(--z-line-soft);margin:48px 4px 0;padding-top:22px}.z-menu__links{gap:22px;margin-top:34px;font-size:11px;font-weight:600;display:flex}.z-tabbar{z-index:40;height:calc(var(--z-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--z-ink);background:var(--z-surface);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.z-tabbar__tab{text-transform:uppercase;justify-content:center;align-items:center;font-size:9px;font-weight:400;display:flex;position:relative}.z-tabbar__tab[aria-current=page]{font-weight:700}.z-tabbar__tab[aria-current=page]:after{content:"";background:var(--z-ink);width:50px;height:2px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.z-footer__inner{border-top:1px solid var(--z-ink);color:var(--z-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:19px 0 32px;font-size:10px;font-weight:600;display:flex}.z-footer__links{gap:18px;font-weight:500;display:flex}.z-eyebrow{color:var(--z-muted);text-transform:uppercase;margin:0;font-size:9px;font-weight:600;line-height:1.3}.z-display{letter-spacing:-.01em;margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.3}.z-title{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.25}.z-tagline{margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.3}.z-lead{color:var(--z-muted);max-width:620px;margin:10px 0 0;font-size:11px;line-height:1.3}.z-label{text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.3}.z-body{color:var(--z-muted);margin:0;font-size:12px;line-height:1.35}.z-subhead{margin:0;font-size:18px;font-weight:600;line-height:1.28}@media (min-width:960px){.z-eyebrow{font-size:10px}.z-display{font-size:54px;line-height:1.28}.z-title{font-size:38px;line-height:1.28}.z-tagline{font-size:22px;line-height:1.28}.z-lead{font-size:16px}.z-label{font-size:13px}.z-body{font-size:14px}.z-subhead{font-size:24px}}.z-prose{max-width:760px;color:var(--z-muted);font-size:14px;line-height:1.55}.z-prose h2{color:var(--z-ink);text-transform:uppercase;margin:32px 0 8px;font-size:13px;font-weight:700}.z-prose p{white-space:pre-line;margin:0 0 12px}.z-prose ul{margin:0 0 12px;padding-left:18px}.z-prose li{margin:0 0 4px}.z-btn{border:1px solid var(--z-ink);border-radius:var(--z-radius);background:var(--z-surface);min-height:42px;color:var(--z-ink);font:600 11px/1.3 var(--z-font);text-align:center;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.z-btn:disabled{opacity:.5;cursor:not-allowed}.z-btn--solid{background:var(--z-ink);color:var(--z-on-ink)}.z-btn--sm{min-height:30px}.z-btn--block{width:100%}@media (min-width:960px){.z-btn{min-height:46px;font-size:12px}.z-btn--sm{min-height:42px}}.z-btn-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (min-width:960px){.z-btn-row{flex-wrap:wrap;gap:16px;display:flex}.z-btn-row>.z-btn{min-width:176px}}.z-link{text-underline-offset:2px;font-weight:600;text-decoration:underline}.z-pills{flex-wrap:wrap;gap:7px;display:flex}.z-pill{border:1px solid var(--z-ink);border-radius:var(--z-radius-pill);background:var(--z-surface);text-transform:uppercase;justify-content:center;align-items:center;min-width:78px;height:24px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.z-pill--on{background:var(--z-ink);color:var(--z-on-ink)}@media (min-width:960px){.z-pills{gap:12px}.z-pill{min-width:118px;height:28px;font-size:11px}}.z-rule{background:var(--z-ink);border:0;height:1px;margin:0}.z-rule--soft{background:var(--z-line-soft)}.z-box{border:1px solid var(--z-ink);background:var(--z-surface);padding:12px}@media (min-width:960px){.z-box{padding:20px 24px}}.z-box--soft{border-color:var(--z-line-soft);background:var(--z-placeholder)}.z-card{border:1px solid var(--z-ink);background:var(--z-surface);flex-direction:column;gap:8px;padding:14px 12px;display:flex}@media (min-width:960px){.z-card{gap:12px;padding:20px 22px}}.z-card__title{text-transform:uppercase;margin:0;font-size:15px;font-weight:600;line-height:1.3}.z-card__body{color:var(--z-muted);margin:0;font-size:11px;line-height:1.35}.z-card__cta{text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:700}@media (min-width:960px){.z-card__title{font-size:18px}.z-card__body{font-size:12px}}a.z-card:hover,a.z-card:focus-visible{background:var(--z-bg)}.z-placeholder{border:1px solid var(--z-line-soft);background:var(--z-placeholder);color:var(--z-muted);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:relative;overflow:hidden}.z-placeholder img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.z-placeholder--num{font-size:18px}@media (min-width:960px){.z-placeholder{font-size:11px}.z-placeholder--num{font-size:28px}}.z-stack{flex-direction:column;display:flex}.z-gap-4{gap:4px}.z-gap-8{gap:8px}.z-gap-12{gap:12px}.z-gap-16{gap:16px}.z-gap-24{gap:24px}.z-gap-32{gap:32px}.z-section{margin-top:28px}@media (min-width:960px){.z-section{margin-top:44px}}.z-grid{gap:8px;display:grid}@media (min-width:960px){.z-grid{gap:16px}.z-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.z-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.z-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.z-split{gap:24px;display:grid}@media (min-width:960px){.z-split{grid-template-columns:minmax(0,620px) minmax(0,616px);justify-content:space-between;gap:64px}}.z-kv{border-top:1px solid var(--z-line-soft);grid-template-columns:1fr;gap:2px;padding:10px 0;display:grid}@media (min-width:960px){.z-kv{border:1px solid var(--z-line-soft);background:var(--z-surface);grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:14px 22px}}.z-kv__label{text-transform:uppercase;color:var(--z-muted);font-size:9px;font-weight:600}.z-kv__value{text-transform:uppercase;font-size:13px;font-weight:600}@media (min-width:960px){.z-kv__label{font-size:10px}.z-kv__value{text-transform:none;font-size:14px}}.z-covers{scroll-snap-type:x mandatory;grid-auto-columns:100px;grid-auto-flow:column;gap:13px;padding-bottom:4px;display:grid;overflow-x:auto}.z-covers>*{aspect-ratio:100/141;scroll-snap-align:start}@media (min-width:960px){.z-covers{grid-template-columns:repeat(3,160px);grid-auto-columns:auto;grid-auto-flow:row;gap:24px;overflow:visible}}.z-form{flex-direction:column;gap:18px;max-width:720px;display:flex}.z-fieldset{border:1px solid var(--z-ink);background:var(--z-surface);flex-direction:column;gap:14px;margin:0;padding:16px 12px;display:flex}@media (min-width:960px){.z-fieldset{padding:22px 24px}}.z-fieldset>legend{text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:700}.z-field{flex-direction:column;gap:6px;display:flex}.z-field__label{text-transform:uppercase;font-size:10px;font-weight:700}.z-field__hint{color:var(--z-muted);font-size:11px}.z-field__error{color:var(--z-danger);font-size:11px;font-weight:600}.z-input,.z-textarea,.z-select{border:1px solid var(--z-ink);background:var(--z-surface);width:100%;min-height:42px;color:var(--z-ink);font:400 14px/1.35 var(--z-font);border-radius:2px;padding:10px 12px}.z-input::placeholder,.z-textarea::placeholder{color:var(--z-faint);text-transform:uppercase;font-size:11px}.z-textarea{resize:vertical;min-height:120px}.z-row{gap:14px;display:grid}@media (min-width:720px){.z-row--2{grid-template-columns:1fr 1fr}.z-row--3{grid-template-columns:1fr 1fr 1fr}}.z-inline-form{grid-template-columns:1fr auto;gap:10px;display:grid}.z-checks{flex-wrap:wrap;gap:8px;display:flex}.z-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.z-check input{width:16px;height:16px;accent-color:var(--z-ink);flex:none;margin:1px 0 0}.z-chip{display:inline-flex;position:relative}.z-chip input{opacity:0;pointer-events:none;position:absolute}.z-chip span{border:1px solid var(--z-ink);border-radius:var(--z-radius-pill);background:var(--z-surface);text-transform:uppercase;cursor:pointer;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.z-chip input:checked+span{background:var(--z-ink);color:var(--z-on-ink)}.z-chip input:focus-visible+span{outline:2px solid var(--z-ink);outline-offset:2px}.z-alert{border:1px solid var(--z-danger);background:var(--z-surface);color:var(--z-danger);padding:12px 14px;font-size:12px;font-weight:600}.z-alert--ok{border-color:var(--z-ink);color:var(--z-ink)}.z-list-rows{flex-direction:column;gap:8px;display:flex}.z-file-row{border:1px solid var(--z-line-soft);background:var(--z-bg);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.z-status{border:1px solid var(--z-ink);border-radius:var(--z-radius-pill);text-transform:uppercase;align-items:center;height:22px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.z-home{grid-template-areas:"hero""cover""pillars""call";gap:22px;display:grid}.z-home__col{display:contents}.z-home__hero{grid-area:hero}.z-home__cover{grid-area:cover}.z-home__pillars{grid-area:pillars}.z-home__why{grid-area:why}.z-home__call{grid-area:call}.z-home__cover-img{aspect-ratio:180/255;width:180px;margin:0 auto;display:block}@media (min-width:960px){.z-home{grid-template-columns:minmax(0,620px) minmax(0,616px);grid-template-areas:none;justify-content:space-between;column-gap:64px}.z-home__col{flex-direction:column;display:flex}.z-home__pillars{margin-top:84px}.z-home__why{max-width:568px;margin-top:32px}.z-home__call{margin-top:12px}.z-home__cover-img{width:399px;margin:0}}.z-about-top{gap:20px;display:grid}@media (min-width:960px){.z-about-top{grid-template-columns:430px 460px 296px;justify-content:space-between;gap:40px}}.z-pillar-card{border:1px solid var(--z-ink);background:var(--z-surface);grid-template-columns:130px 1fr;align-items:baseline;gap:8px 12px;padding:14px 12px;scroll-margin-top:80px;display:grid}.z-pillar-card__name{font-size:20px;font-weight:700}.z-pillar-card__sub{text-transform:uppercase;font-size:9px;font-weight:600}.z-pillar-card__topics{color:var(--z-muted);grid-column:1/-1;font-size:10px;line-height:1.4}.z-pillar-card__note{display:none}@media (min-width:960px){.z-pillar-card{flex-direction:column;align-items:stretch;gap:0;min-height:450px;padding:26px 24px;display:flex}.z-pillar-card__name{font-size:32px}.z-pillar-card__sub{border-bottom:1px solid var(--z-ink);margin-top:12px;padding-bottom:16px;font-size:11px}.z-pillar-card__topics{margin-top:24px;font-size:14px}.z-pillar-card__note{color:var(--z-muted);margin-top:auto;font-size:10px;font-weight:600;display:block}}.z-cta-band{gap:12px;display:grid}@media (min-width:960px){.z-cta-band{border:1px solid var(--z-ink);background:var(--z-surface);grid-template-columns:300px 1fr auto;align-items:center;gap:24px;padding:22px 28px}}.z-call-box{justify-content:space-between;align-items:center;gap:24px;display:flex}@media (min-width:960px){.z-call-box{padding:24px 26px}.z-format-card{min-height:122px}}@media not (min-width:960px){.z-format-card{grid-template-columns:122px 1fr;gap:10px;padding:10px 12px;display:grid}.z-format-card .z-card__title{font-size:10px;font-weight:700}.z-format-card .z-card__body{font-size:10px}}.z-basics{gap:16px;display:grid}@media (min-width:960px){.z-basics{border:1px solid var(--z-ink);background:var(--z-surface);grid-template-columns:minmax(0,950px) 208px;justify-content:space-between;align-items:center;padding:24px}}.z-involved{gap:12px;display:grid}.z-involved__card{min-height:92px;padding-right:44px;position:relative}.z-involved__card .z-card__cta{font-size:16px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (min-width:960px){.z-involved{grid-template-columns:repeat(3,410px);grid-template-areas:"contribute guest collab""collective partner visual"". .visual";gap:20px 16px}.z-involved__card{min-height:154px;padding-right:22px}.z-involved__card .z-card__cta{font-size:10px;position:static;transform:none}.z-involved__card--contribute{grid-area:contribute}.z-involved__card--guest-edit{grid-area:guest}.z-involved__card--collaborate{grid-area:collab}.z-involved__card--collective{grid-area:collective}.z-involved__card--partner{grid-area:partner}.z-involved__visual{grid-area:visual;min-height:328px}}.z-unsure{gap:12px;display:grid}@media (min-width:960px){.z-unsure{border:1px solid var(--z-ink);background:var(--z-surface);grid-template-columns:240px 310px auto;justify-content:start;align-items:center;gap:18px;max-width:836px;padding:18px 24px}}.z-event{gap:18px;display:grid}@media (min-width:960px){.z-event{grid-template-columns:minmax(0,680px) minmax(0,538px);justify-content:space-between;align-items:start;column-gap:64px}}.z-event__facts{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}@media (min-width:960px){.z-event__facts{grid-template-columns:repeat(3,1fr)}}.z-event__fact-value{text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:600}@media (min-width:960px){.z-event__fact-value{font-size:18px}}.z-note-strip{border:1px solid var(--z-line-soft);background:var(--z-placeholder);text-align:center;text-transform:uppercase;padding:16px 12px;font-size:10px;font-weight:600}@media (min-width:960px){.z-note-strip{text-align:left;padding:22px 24px;font-size:12px}}.z-home__cover-label{color:var(--z-muted);text-transform:uppercase;margin:0 0 16px;font-size:15px;font-weight:600}
