:root{--color-ink: #141414;--color-paper: #faf9f6;--color-surface: #ffffff;--color-muted: #6b6b66;--color-line: #d8d6cf;--color-accent: #141414;--color-accent-contrast: #faf9f6;--color-teaser-bg: #efeee9;--color-butter: #ffefa6;--font-display: -apple-system, "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;--font-body: -apple-system, "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--step-0: clamp(.95rem, .85rem + .5vw, 1.125rem);--step-1: clamp(1.15rem, .95rem + 1vw, 1.6rem);--step-2: clamp(1.5rem, 1.1rem + 2.2vw, 2.5rem);--step-3: clamp(1.85rem, 1.2rem + 4vw, 3.75rem);--step-4: clamp(2.2rem, 1.2rem + 6.5vw, 5.5rem);--step-5: clamp(2.6rem, 1rem + 10vw, 7.5rem);--step-6: clamp(3.1rem, .6rem + 16vw, 11rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--space-6: 6rem;--space-7: 9rem;--content-max-width: 40rem;--ease-standard: cubic-bezier(.22, 1, .36, 1);--duration-standard: .5s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,video{display:block;max-width:100%;height:auto}h1,h2,h3,p,ul{margin:0}a{color:inherit}.container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--space-3)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{padding-block:var(--space-6)}.section--tight{padding-block:var(--space-4)}.section--flush{padding-block:0}.section--bg-beige{background-color:var(--color-paper)}.section--bg-butter{background-color:var(--color-butter)}.eyebrow{font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.reveal{opacity:0;transform:translateY(1rem);transition:opacity var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.no-js .reveal{opacity:1;transform:none}.bleed{width:100%;max-width:none;padding-inline:var(--space-3)}@media (min-width: 40rem){.bleed{padding-inline:var(--space-5)}}.ghost-numeral{position:absolute;font-family:var(--font-display);font-weight:800;font-size:var(--step-6);line-height:1;color:var(--color-ink);opacity:.06;pointer-events:none;z-index:0;user-select:none}.filmstrip{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;padding-block:var(--space-1);padding-inline:var(--space-1);-webkit-overflow-scrolling:touch}.filmstrip>*{scroll-snap-align:start;flex:0 0 70%;min-width:0}@media (min-width: 40rem){.filmstrip>*{flex-basis:40%}}.chapter-bridge{position:relative;background:var(--color-ink);color:var(--color-accent-contrast);clip-path:polygon(0 40%,100% 0%,100% 100%,0% 100%);padding-block:var(--space-5) var(--space-3);text-align:center}.chapter-bridge p{font-family:var(--font-display);font-weight:700;letter-spacing:.08em;font-size:var(--step-1)}.edge-tag{display:inline-block;border:1px solid var(--color-ink);padding:.25rem .75rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.road-marker[data-astro-cid-f2tki2fc]{position:fixed;right:0;bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;padding:.5rem .6rem .5rem .9rem;background:color-mix(in srgb,var(--color-ink) 85%,transparent);color:var(--color-accent-contrast);font-family:var(--font-display);line-height:1.15;pointer-events:none;max-width:min(44vw,11rem);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px)}.road-marker[data-astro-cid-f2tki2fc].is-arrived{top:max(.5rem,env(safe-area-inset-top));bottom:auto;padding:.3rem .5rem .3rem .7rem;max-width:min(38vw,8rem)}.road-marker[data-astro-cid-f2tki2fc].is-arrived .road-marker__dots[data-astro-cid-f2tki2fc]{display:none}.road-marker__milestone[data-astro-cid-f2tki2fc]{font-size:.85rem;font-weight:800;letter-spacing:.04em}.road-marker__dots[data-astro-cid-f2tki2fc]{display:flex;gap:.2rem}.road-marker__dot[data-astro-cid-f2tki2fc]{width:.3rem;height:.3rem;background:color-mix(in srgb,var(--color-accent-contrast) 35%,transparent)}.road-marker__dot[data-astro-cid-f2tki2fc].is-filled{background:var(--color-accent-contrast);height:.45rem;margin-top:-.075rem}.road-marker__chapter[data-astro-cid-f2tki2fc]{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.75}.road-marker__divider[data-astro-cid-f2tki2fc]{opacity:.5;margin-inline:.2rem}.road-marker[data-astro-cid-f2tki2fc].is-arrived [data-astro-cid-f2tki2fc][data-road-marker-number],.road-marker[data-astro-cid-f2tki2fc].is-arrived .road-marker__divider[data-astro-cid-f2tki2fc]{display:none}.road-marker[data-astro-cid-f2tki2fc].is-arrived .road-marker__milestone[data-astro-cid-f2tki2fc]{font-weight:800;font-size:.7rem}.road-marker[data-astro-cid-f2tki2fc].is-arrived .road-marker__chapter[data-astro-cid-f2tki2fc]{font-weight:800;font-size:.58rem}@media (min-width: 48rem){.road-marker[data-astro-cid-f2tki2fc]{max-width:22rem;padding:.6rem .8rem .6rem 1.1rem}.road-marker__milestone[data-astro-cid-f2tki2fc]{font-size:1rem}.road-marker__dot[data-astro-cid-f2tki2fc]{width:.35rem;height:.35rem}}.hero[data-astro-cid-bcoxvymo]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--space-2);padding-block:var(--space-5);padding-inline:var(--space-3);overflow:hidden}.hero__ghost[data-astro-cid-bcoxvymo]{top:var(--space-3);left:var(--space-2);font-size:clamp(2.5rem,12vw,6rem)}.hero[data-astro-cid-bcoxvymo]>[data-astro-cid-bcoxvymo]:not(.hero__ghost){position:relative;z-index:1}.hero__logo[data-astro-cid-bcoxvymo]{width:auto;height:3.75rem;max-width:18rem;margin-bottom:var(--space-1)}@media (min-width: 48rem){.hero__logo[data-astro-cid-bcoxvymo]{height:4.375rem;max-width:21rem}}.hero__eyebrow[data-astro-cid-bcoxvymo]{font-family:var(--font-display);font-size:.75rem;letter-spacing:.06em;color:var(--color-muted);max-width:20rem}@media (min-width: 48rem){.hero__eyebrow[data-astro-cid-bcoxvymo]{max-width:none;white-space:nowrap;font-size:.85rem;letter-spacing:.12em}}.hero__headline[data-astro-cid-bcoxvymo]{font-family:var(--font-display);font-weight:800;line-height:.95;letter-spacing:-.01em;display:flex;flex-direction:column}.hero__scale--small[data-astro-cid-bcoxvymo]{font-size:var(--step-2)}.hero__scale--large[data-astro-cid-bcoxvymo]{font-size:var(--step-5);margin-top:.1em}.hero__statement[data-astro-cid-bcoxvymo]{max-width:min(22rem,84%);text-align:left;align-self:center;margin-left:8%;color:var(--color-muted)}.hero__credit[data-astro-cid-bcoxvymo]{max-width:84%;font-size:.7rem;letter-spacing:.04em;text-align:left;align-self:center;margin-left:8%;color:var(--color-muted);opacity:.8}.hero__road[data-astro-cid-bcoxvymo]{font-family:var(--font-display);font-size:var(--step-0);letter-spacing:.1em;align-self:flex-end;max-width:84%;margin-right:8%;margin-top:var(--space-2)}@media (min-width: 40rem){.hero__statement[data-astro-cid-bcoxvymo]{margin-left:12%;max-width:min(22rem,76%)}.hero__credit[data-astro-cid-bcoxvymo]{margin-left:12%;max-width:76%}.hero__road[data-astro-cid-bcoxvymo]{margin-right:12%;max-width:76%}}.hero__scroll-cue[data-astro-cid-bcoxvymo]{margin-top:var(--space-4);width:1.5rem;height:2.5rem;border:1.5px solid var(--color-line);border-radius:999px;display:flex;justify-content:center;padding-top:.4rem}.hero__scroll-cue[data-astro-cid-bcoxvymo] span[data-astro-cid-bcoxvymo]{width:.25rem;height:.5rem;border-radius:999px;background:var(--color-muted);animation:hero-scroll-cue 1.6s ease-in-out infinite}@keyframes hero-scroll-cue{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(.5rem);opacity:.3}}.mission[data-astro-cid-xyn3bzjb]{position:relative;display:flex;overflow:hidden}.mission__ghost[data-astro-cid-xyn3bzjb]{top:0;right:var(--space-2);font-size:clamp(2.5rem,12vw,6rem)}.mission__layout[data-astro-cid-xyn3bzjb]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.mission__content[data-astro-cid-xyn3bzjb]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:30rem;text-align:left}.mission__visual[data-astro-cid-xyn3bzjb]{width:100%;max-width:17rem;margin-inline:auto}.mission__visual[data-astro-cid-xyn3bzjb] img[data-astro-cid-xyn3bzjb]{display:block;width:100%;height:auto}.mission__headline[data-astro-cid-xyn3bzjb]{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.25}@media (min-width: 26rem){.mission__headline[data-astro-cid-xyn3bzjb]{font-size:1.5rem}}@media (min-width: 40rem){.mission__headline[data-astro-cid-xyn3bzjb]{font-size:1.9rem}}@media (min-width: 48rem){.mission__headline[data-astro-cid-xyn3bzjb]{font-size:2.4rem}}.mission__line[data-astro-cid-xyn3bzjb]{white-space:nowrap}.mission__ingredients[data-astro-cid-xyn3bzjb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.mission__ingredients[data-astro-cid-xyn3bzjb] li[data-astro-cid-xyn3bzjb]{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-display)}.mission__ingredients-number[data-astro-cid-xyn3bzjb]{font-weight:800;color:var(--color-muted);font-size:.8rem}.mission__ingredients-name[data-astro-cid-xyn3bzjb]{font-weight:700}.mission__ingredients-origin[data-astro-cid-xyn3bzjb]{font-size:.75rem;color:var(--color-muted)}.mission__body[data-astro-cid-xyn3bzjb]{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-muted)}.mission__break[data-astro-cid-xyn3bzjb]{display:inline}@media (min-width: 48rem){.mission__break[data-astro-cid-xyn3bzjb]{display:none}}.mission__accent[data-astro-cid-xyn3bzjb]{font-family:var(--font-display);font-weight:700;letter-spacing:.04em}.mission__closing[data-astro-cid-xyn3bzjb]{color:var(--color-muted)}.mission__beat[data-astro-cid-xyn3bzjb]{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);margin-top:var(--space-1)}@media (min-width: 40rem){.mission__content[data-astro-cid-xyn3bzjb]{margin-left:8%}}@media (min-width: 48rem){.mission__content[data-astro-cid-xyn3bzjb]{max-width:38rem;margin-left:0}.mission__layout[data-astro-cid-xyn3bzjb]{flex-direction:row;align-items:center;justify-content:center;gap:var(--space-6);max-width:72rem;margin-inline:auto}.mission__visual[data-astro-cid-xyn3bzjb]{max-width:27rem;flex-shrink:0}}.coming-soon[data-astro-cid-5kujpz6c]{text-align:center;padding-block:var(--space-4);color:var(--color-muted)}.coming-soon__label[data-astro-cid-5kujpz6c]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:var(--step-0)}.coming-soon__date[data-astro-cid-5kujpz6c]{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);color:var(--color-ink);margin-top:var(--space-1)}.challenge[data-astro-cid-qb32cgfb]{display:flex;flex-direction:column;gap:var(--space-4)}.challenge__headline[data-astro-cid-qb32cgfb]{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);line-height:.98}.challenge__grid[data-astro-cid-qb32cgfb]{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding-block:var(--space-2)}.challenge__frame[data-astro-cid-qb32cgfb]{position:relative;width:100%;aspect-ratio:1 / 1}.challenge__photo[data-astro-cid-qb32cgfb]{width:100%;height:100%;object-fit:cover}@media (min-width: 48rem){.challenge__grid[data-astro-cid-qb32cgfb]{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}}.ideas[data-astro-cid-tkyaa5vn]{display:flex;flex-direction:column;gap:var(--space-3);min-height:90svh;justify-content:center;padding-block:var(--space-5)}.ideas__headline[data-astro-cid-tkyaa5vn]{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);line-height:.98}.ideas__burst[data-astro-cid-tkyaa5vn]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.ideas__row-wrap[data-astro-cid-tkyaa5vn]{width:100%}.ideas__group-label[data-astro-cid-tkyaa5vn]{font-family:var(--font-display);letter-spacing:.12em;font-size:.75rem;color:var(--color-muted);margin-bottom:var(--space-1)}.ticker[data-astro-cid-tkyaa5vn]{overflow:hidden;cursor:pointer;-webkit-mask-image:linear-gradient(90deg,transparent,black 3.5rem,black calc(100% - 3.5rem),transparent);mask-image:linear-gradient(90deg,transparent,black 3.5rem,black calc(100% - 3.5rem),transparent);border-block:1px solid var(--color-line);padding-block:.35rem}.ticker__track[data-astro-cid-tkyaa5vn]{display:flex;width:max-content;gap:1.25rem;animation:ticker-scroll 24s linear infinite}.ticker__track--left[data-astro-cid-tkyaa5vn]{animation-direction:reverse;animation-duration:30s}.ticker[data-astro-cid-tkyaa5vn].is-paused .ticker__track[data-astro-cid-tkyaa5vn]{animation-play-state:paused}.ticker__item[data-astro-cid-tkyaa5vn]{font-family:var(--font-display);font-weight:800;white-space:nowrap;color:var(--color-ink)}.ticker__track--lg[data-astro-cid-tkyaa5vn] .ticker__item[data-astro-cid-tkyaa5vn]{font-size:var(--step-3);opacity:.95}.ticker__track--md[data-astro-cid-tkyaa5vn] .ticker__item[data-astro-cid-tkyaa5vn]{font-size:var(--step-1);opacity:.65}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.placeholder-media[data-astro-cid-miv4eyoy]{width:100%;background:var(--color-teaser-bg);border:1px dashed var(--color-line);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-2)}.placeholder-media[data-astro-cid-miv4eyoy].circle{border-radius:50%}.placeholder-media[data-astro-cid-miv4eyoy] span[data-astro-cid-miv4eyoy]{font-size:.7rem;letter-spacing:.04em;color:var(--color-muted);text-transform:uppercase}.entry-card[data-astro-cid-yk5uq4gt]{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;min-width:0}.entry-card__media[data-astro-cid-yk5uq4gt]{position:relative}.entry-card__photo[data-astro-cid-yk5uq4gt]{width:100%;aspect-ratio:1 / 1;object-fit:cover}.entry-card__badge[data-astro-cid-yk5uq4gt]{font-family:var(--font-display);font-size:.65rem;letter-spacing:.1em;color:var(--color-accent);font-weight:700}.entry-card__name[data-astro-cid-yk5uq4gt]{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);overflow-wrap:break-word}.entry-card__attribution-label[data-astro-cid-yk5uq4gt]{font-size:.6rem;letter-spacing:.1em;color:var(--color-muted)}.entry-card__attribution-name[data-astro-cid-yk5uq4gt]{font-weight:700;font-size:.85rem;overflow-wrap:break-word}.entry-card__attribution-school[data-astro-cid-yk5uq4gt]{font-size:.75rem;color:var(--color-muted);overflow-wrap:break-word}.entry-card__comment[data-astro-cid-yk5uq4gt]{font-size:.8rem;color:var(--color-muted)}.entry-grid-group__label[data-astro-cid-tp3l4wew]{font-family:var(--font-display);letter-spacing:.1em;font-size:.8rem;color:var(--color-muted);margin-bottom:var(--space-2)}.entry-grid[data-astro-cid-tp3l4wew]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.entry-grid[data-astro-cid-tp3l4wew]>[data-astro-cid-tp3l4wew]{min-width:0}.first-selection[data-astro-cid-akbk4ffx]{display:flex;flex-direction:column;gap:var(--space-4)}.first-selection__reveal[data-astro-cid-akbk4ffx]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:var(--space-3)}.funnel[data-astro-cid-akbk4ffx]{width:min(80%,18rem);height:4.5rem;background:var(--color-teaser-bg);clip-path:polygon(0 0,100% 0,58% 100%,42% 100%)}.first-selection__numeral[data-astro-cid-akbk4ffx]{font-family:var(--font-display);font-weight:800;font-size:var(--step-6);line-height:.85;margin-top:-.1em}.first-selection__headline[data-astro-cid-akbk4ffx]{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:-.01em;margin-top:-.2em}.first-selection__sub[data-astro-cid-akbk4ffx]{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-muted);margin-top:var(--space-1)}.cta-band[data-astro-cid-w4ns2sph]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.cta-band__eyebrow[data-astro-cid-w4ns2sph]{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-muted);font-size:.8rem}.cta-band__headline[data-astro-cid-w4ns2sph]{font-family:var(--font-display);font-weight:800;font-size:var(--step-2)}.cta-band__actions[data-astro-cid-w4ns2sph]{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:22rem}.cta-band__button[data-astro-cid-w4ns2sph]{display:block;text-decoration:none;font-family:var(--font-display);font-weight:700;letter-spacing:.04em;padding:.9rem 1.5rem;border-radius:999px;text-align:center}.cta-band__button--primary[data-astro-cid-w4ns2sph]{background:var(--color-accent);color:var(--color-accent-contrast)}.cta-band__button--secondary[data-astro-cid-w4ns2sph]{background:transparent;color:var(--color-ink);border:1px solid var(--color-line)}.cta-band--dark[data-astro-cid-w4ns2sph] .cta-band__button--primary[data-astro-cid-w4ns2sph]{background:var(--color-accent-contrast);color:var(--color-ink)}.cta-band--dark[data-astro-cid-w4ns2sph] .cta-band__button--secondary[data-astro-cid-w4ns2sph]{background:transparent;color:var(--color-accent-contrast);border:1px solid color-mix(in srgb,var(--color-accent-contrast) 45%,transparent)}.cta-band--dark[data-astro-cid-w4ns2sph] .cta-band__eyebrow[data-astro-cid-w4ns2sph]{color:color-mix(in srgb,var(--color-accent-contrast) 70%,transparent)}.first-campaign[data-astro-cid-dnezxdm6]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);text-align:left;background-image:url(/images/section05/honeycomb.svg);background-repeat:repeat}.first-campaign__hero-row[data-astro-cid-dnezxdm6]{display:flex;flex-direction:column;gap:var(--space-1)}.first-campaign__visual[data-astro-cid-dnezxdm6]{width:100%;max-width:15rem}.first-campaign__visual[data-astro-cid-dnezxdm6] img[data-astro-cid-dnezxdm6]{display:block;width:100%;height:auto}@media (min-width: 48rem){.first-campaign[data-astro-cid-dnezxdm6]{gap:var(--space-4)}.first-campaign__hero-row[data-astro-cid-dnezxdm6]{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.first-campaign__hero-text[data-astro-cid-dnezxdm6]{flex:1 1 auto;min-width:0}.first-campaign__visual[data-astro-cid-dnezxdm6]{max-width:25.6rem;flex-shrink:0}}.first-campaign__beat[data-astro-cid-dnezxdm6]{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);color:var(--color-muted)}.first-campaign__headline[data-astro-cid-dnezxdm6]{font-family:var(--font-display);font-weight:800;font-size:var(--step-4);line-height:.98;margin-top:calc(var(--space-1) * -1)}.first-campaign__sub[data-astro-cid-dnezxdm6]{color:var(--color-muted);margin-top:calc(var(--space-1) * -1)}.first-campaign__period[data-astro-cid-dnezxdm6]{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.02em}.first-campaign__ig[data-astro-cid-dnezxdm6]{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--color-ink);border:1px solid var(--color-line);padding:.6rem 1.1rem .6rem .8rem}.first-campaign__ig-icon[data-astro-cid-dnezxdm6]{width:2.1rem;height:2.1rem;flex-shrink:0}.first-campaign__ig-handle[data-astro-cid-dnezxdm6]{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.02em}.first-campaign__completion[data-astro-cid-dnezxdm6]{font-family:var(--font-display);font-weight:700;font-size:.85rem}.first-campaign__ballot[data-astro-cid-dnezxdm6]{border:1px dashed var(--color-line);padding:var(--space-3);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.first-campaign__block-label[data-astro-cid-dnezxdm6]{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);letter-spacing:.02em;color:var(--color-ink)}.first-campaign__divider[data-astro-cid-dnezxdm6]{width:100%;border-top:1px dashed var(--color-line)}.first-campaign__steps[data-astro-cid-dnezxdm6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);text-align:left;width:100%;max-width:26rem}.first-campaign__steps[data-astro-cid-dnezxdm6] li[data-astro-cid-dnezxdm6]{display:flex;align-items:flex-start;gap:.75rem}.first-campaign__step-number[data-astro-cid-dnezxdm6]{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);color:var(--color-muted);flex-shrink:0}.first-campaign__step-text[data-astro-cid-dnezxdm6]{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:var(--step-1);line-height:1.15}.first-campaign__prize-lead[data-astro-cid-dnezxdm6]{font-size:.85rem;color:var(--color-muted)}.first-campaign__prize-item[data-astro-cid-dnezxdm6]{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);max-width:20rem}.first-campaign__prize-concept[data-astro-cid-dnezxdm6]{font-family:var(--font-display);letter-spacing:.06em;font-size:.75rem;color:var(--color-muted)}.first-campaign__closed[data-astro-cid-dnezxdm6]{font-size:.85rem;color:var(--color-muted)}.final[data-astro-cid-eykmtrc2]{display:flex;flex-direction:column;gap:var(--space-4)}.final__headline[data-astro-cid-eykmtrc2]{font-family:var(--font-display);font-weight:800;font-size:var(--step-5);line-height:.92}.final__sub[data-astro-cid-eykmtrc2]{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-muted);margin-top:calc(var(--space-1) * -1)}.final__stack[data-astro-cid-eykmtrc2]{display:flex;flex-direction:column}.final__feature[data-astro-cid-eykmtrc2]{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px dashed var(--color-line)}.final__feature[data-astro-cid-eykmtrc2]:first-child{padding-top:0}.final__feature[data-astro-cid-eykmtrc2]:last-child{border-bottom:none;padding-bottom:0}.final__media[data-astro-cid-eykmtrc2]{width:100%}.final__media[data-astro-cid-eykmtrc2] img[data-astro-cid-eykmtrc2]{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.final__feature-head[data-astro-cid-eykmtrc2]{display:flex;align-items:baseline;gap:var(--space-2)}.final__index[data-astro-cid-eykmtrc2]{flex-shrink:0;font-family:var(--font-display);font-weight:800;font-size:var(--step-1);color:var(--color-muted)}.final__feature-body[data-astro-cid-eykmtrc2]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.final__category[data-astro-cid-eykmtrc2]{font-family:var(--font-display);font-size:.7rem;letter-spacing:.12em;color:var(--color-muted)}.final__name[data-astro-cid-eykmtrc2]{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);line-height:1.05;overflow-wrap:break-word;max-width:100%}.final__note[data-astro-cid-eykmtrc2]{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);color:var(--color-muted);margin-top:.2em}.final__creator[data-astro-cid-eykmtrc2]{margin-top:var(--space-1);display:flex;flex-direction:column;gap:.2rem}.final__creator-name[data-astro-cid-eykmtrc2]{font-family:var(--font-display);font-weight:800;font-size:calc(var(--step-1) * 1.1);line-height:1.3}.final__creator-piece[data-astro-cid-eykmtrc2]{white-space:nowrap}.final__creator-school[data-astro-cid-eykmtrc2]{font-size:.85rem;color:var(--color-muted);overflow-wrap:break-word}.final__closed[data-astro-cid-eykmtrc2]{font-size:.85rem;color:var(--color-muted);text-align:center}@media (min-width: 48rem){.final__stack[data-astro-cid-eykmtrc2]{max-width:72rem;margin-inline:auto}.final__feature[data-astro-cid-eykmtrc2]{flex-direction:row;align-items:center;gap:var(--space-5)}.final__feature--reverse[data-astro-cid-eykmtrc2]{flex-direction:row-reverse}.final__media[data-astro-cid-eykmtrc2]{width:50%;flex-shrink:0}.final__feature-body[data-astro-cid-eykmtrc2]{width:50%}.final__index[data-astro-cid-eykmtrc2]{font-size:var(--step-2)}}.stadium-bridge[data-astro-cid-4g3xojty]{margin-top:var(--space-3);margin-bottom:-1px}.stadium[data-astro-cid-4g3xojty]{background:var(--color-ink);color:var(--color-accent-contrast);padding-block:var(--space-6)}.stadium__inner[data-astro-cid-4g3xojty]{display:flex;flex-direction:column;gap:var(--space-4);text-align:center}.eyebrow--inverse[data-astro-cid-4g3xojty]{color:color-mix(in srgb,var(--color-accent-contrast) 70%,transparent)}.stadium__date-row[data-astro-cid-4g3xojty]{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.stadium__date[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-weight:800;font-size:var(--step-6);letter-spacing:-.02em;line-height:.9}.stadium__day-tag[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.12em;border:1px dashed color-mix(in srgb,var(--color-accent-contrast) 45%,transparent);padding:.25rem .6rem}.stadium__venue[data-astro-cid-4g3xojty]{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px dashed color-mix(in srgb,var(--color-accent-contrast) 30%,transparent)}.stadium__venue-label[data-astro-cid-4g3xojty]{font-family:var(--font-display);letter-spacing:.14em;font-size:.7rem;color:color-mix(in srgb,var(--color-accent-contrast) 65%,transparent)}.stadium__venue-name[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);line-height:1.15;margin-top:var(--space-1);overflow-wrap:break-word;max-width:20ch;margin-inline:auto}.stadium__match[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);letter-spacing:.02em;margin-top:var(--space-2);color:color-mix(in srgb,var(--color-accent-contrast) 85%,transparent)}.stadium__context-tag[data-astro-cid-4g3xojty]{display:inline-block;margin-top:var(--space-1);font-family:var(--font-display);font-size:.65rem;letter-spacing:.12em;color:color-mix(in srgb,var(--color-accent-contrast) 65%,transparent)}.stadium__state-tag[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-size:.7rem;letter-spacing:.12em;color:color-mix(in srgb,var(--color-accent-contrast) 65%,transparent);margin-top:var(--space-2)}.stadium__products[data-astro-cid-4g3xojty]{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px dashed color-mix(in srgb,var(--color-accent-contrast) 30%,transparent)}.stadium__products-numeral[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-weight:800;font-size:var(--step-5);line-height:.85}.stadium__products-label[data-astro-cid-4g3xojty]{font-family:var(--font-display);letter-spacing:.1em;font-size:.85rem;margin-top:calc(var(--space-1) * -1);color:color-mix(in srgb,var(--color-accent-contrast) 75%,transparent)}.stadium__products-lists[data-astro-cid-4g3xojty]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.stadium__products-group-label[data-astro-cid-4g3xojty]{font-family:var(--font-display);letter-spacing:.1em;font-size:.7rem;color:color-mix(in srgb,var(--color-accent-contrast) 70%,transparent);margin-bottom:var(--space-1)}.venue__lineup[data-astro-cid-4g3xojty]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.venue__lineup[data-astro-cid-4g3xojty] li[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);border:1px dashed color-mix(in srgb,var(--color-accent-contrast) 45%,transparent);padding:.3rem .9rem;min-width:0;max-width:100%;overflow-wrap:break-word}.stadium__sales-info[data-astro-cid-4g3xojty]{margin-top:var(--space-3);display:flex;flex-direction:column;gap:.2rem;font-family:var(--font-body);font-size:var(--step-0);font-weight:700;color:color-mix(in srgb,var(--color-accent-contrast) 92%,transparent)}@media (min-width: 40rem){.stadium__products-lists[data-astro-cid-4g3xojty]{flex-direction:row;justify-content:center;gap:var(--space-6)}}.suzuya[data-astro-cid-4g3xojty]{background:#fff;color:var(--color-ink);padding-block:var(--space-6)}.suzuya__inner[data-astro-cid-4g3xojty]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.suzuya__eyebrow[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-size:.7rem;letter-spacing:.12em;color:var(--color-muted)}.suzuya__logo[data-astro-cid-4g3xojty]{width:100%;max-width:14rem;height:auto}.suzuya__product[data-astro-cid-4g3xojty]{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding-top:var(--space-3);border-top:1px dashed var(--color-line);width:100%;max-width:34rem}.suzuya__product-media[data-astro-cid-4g3xojty]{width:100%;margin-bottom:var(--space-2);overflow:hidden}.suzuya__product-media[data-astro-cid-4g3xojty] img[data-astro-cid-4g3xojty]{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;transform:scale(1.1);transform-origin:44% 48%}.suzuya__product-name[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);line-height:1.05;overflow-wrap:break-word;max-width:100%;white-space:nowrap}.suzuya__product-creator[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-weight:700;font-size:var(--step-0)}.suzuya__product-school[data-astro-cid-4g3xojty]{font-size:.8rem;color:var(--color-muted)}.suzuya__shop[data-astro-cid-4g3xojty]{display:flex;flex-direction:column;gap:.2rem;font-family:var(--font-body);font-weight:700;font-size:.85rem;max-width:26rem}.suzuya__hours-time[data-astro-cid-4g3xojty]{white-space:nowrap}.suzuya__links[data-astro-cid-4g3xojty]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}.suzuya__link[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.06em;color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em}.suzuya__pending[data-astro-cid-4g3xojty]{font-family:var(--font-display);font-size:.65rem;letter-spacing:.08em;color:var(--color-muted)}.jar-showcase[data-astro-cid-fyu6gujc]{background:var(--color-paper);padding-block:var(--space-2);display:flex;justify-content:center}.jar-showcase__photo[data-astro-cid-fyu6gujc]{width:100%;max-width:60rem;height:auto;aspect-ratio:2.3 / 1;object-fit:cover;object-position:center}@media (min-width: 48rem){.jar-showcase__photo[data-astro-cid-fyu6gujc]{aspect-ratio:1997 / 695}}.event-report__inner[data-astro-cid-tiqkbkc6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.event-report__eyebrow[data-astro-cid-tiqkbkc6]{letter-spacing:.14em}.event-report__headline[data-astro-cid-tiqkbkc6]{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);line-height:1.15;max-width:28ch}.event-report__headline--suzuya[data-astro-cid-tiqkbkc6]{margin-top:var(--space-2)}.event-report__note[data-astro-cid-tiqkbkc6]{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);margin-top:calc(var(--space-2) * -1)}.event-report__grid[data-astro-cid-tiqkbkc6]{width:100%;display:grid;grid-template-columns:1fr;gap:var(--space-3)}.event-report__frame[data-astro-cid-tiqkbkc6]{position:relative;width:100%;aspect-ratio:1 / 1}.event-report__photo[data-astro-cid-tiqkbkc6]{width:100%;height:100%;object-fit:cover}@media (min-width: 48rem){.event-report__grid[data-astro-cid-tiqkbkc6]{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}}.event-report__thanks[data-astro-cid-tiqkbkc6]{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);margin-top:var(--space-2)}
