.faq-mascot.svelte-websor{isolation:isolate;aspect-ratio:1;width:100%;position:relative}.faq-mascot.svelte-websor:before{content:"";z-index:-1;background:var(--cb-surface);border-radius:48% 48% 28% 28%;position:absolute;inset:8% 3% 7%}.faq-mascot.svelte-websor img:where(.svelte-websor){width:100%;height:auto;display:block}.faq-mascot.svelte-websor svg:where(.svelte-websor){pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.build-journey.svelte-1985twg{background:var(--cb-surface);border-radius:64px 64px 0 0;padding-block:110px}.join-layout.svelte-1985twg{grid-template-columns:.95fr 1.15fr;align-items:start;gap:6%;display:grid}.join-intro.svelte-1985twg{padding-block:24px 40px;position:sticky;top:126px}.join-intro.svelte-1985twg h2:where(.svelte-1985twg){font:clamp(48px, 5.2vw, 74px)/1.04 var(--cb-font-display);letter-spacing:-.025em;margin:28px 0 0}.join-intro.svelte-1985twg h2:where(.svelte-1985twg) .title-line:where(.svelte-1985twg):last-child{color:var(--cb-purple)}.join-intro.svelte-1985twg>p:where(.svelte-1985twg){color:var(--cb-muted);margin:26px 0;font-size:15px;line-height:1.8}.join-intro.svelte-1985twg .cb-button:where(.svelte-1985twg){gap:24px}.join-map.svelte-1985twg{--route-width:120px;min-width:0;position:relative}.join-route.svelte-1985twg{width:var(--route-width);pointer-events:none;height:100%;position:absolute;top:0;left:0;overflow:visible}.join-route.svelte-1985twg path:where(.svelte-1985twg){fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.join-route__guide.svelte-1985twg{stroke:var(--cb-lilac);stroke-width:2px;stroke-dasharray:2 10}.join-route__ink.svelte-1985twg{stroke:var(--cb-purple);stroke-width:3px}.join-route__traveler.svelte-1985twg{fill:var(--cb-pink);stroke:var(--cb-paper);stroke-width:4px;vector-effect:non-scaling-stroke;opacity:0}.join-steps.svelte-1985twg{margin:0;padding:0;list-style:none}.join-step.svelte-1985twg{grid-template-columns:var(--route-width) 1fr;align-items:center;gap:24px;min-height:260px;display:grid;position:relative}.join-badge.svelte-1985twg{width:94px;height:104px;color:var(--cb-purple);background:var(--cb-lime);border:1px solid var(--cb-purple);font:56px/1 var(--cb-font-display);border-radius:48% 48% 28%;justify-self:center;place-items:center;display:grid;position:relative}.join-step.svelte-1985twg:nth-child(2) .join-badge:where(.svelte-1985twg){background:var(--cb-purple);color:var(--cb-lime);border-radius:24px 4px}.join-step.svelte-1985twg:nth-child(3) .join-badge:where(.svelte-1985twg){background:var(--cb-pink);border-radius:48% 28% 48% 48%}.join-badge__icon.svelte-1985twg{width:38px;height:38px;color:var(--cb-purple);border:1px solid var(--cb-purple);background:var(--cb-paper);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-10px;right:-10px}.join-copy.svelte-1985twg{min-width:0;padding-block:30px}.join-tag.svelte-1985twg{letter-spacing:.12em;color:var(--cb-purple);font-size:10px;font-weight:600}.join-copy.svelte-1985twg h3:where(.svelte-1985twg){font:clamp(28px, 2.8vw, 40px)/1.1 var(--cb-font-display);letter-spacing:-.02em;margin:16px 0}.join-copy.svelte-1985twg>p:where(.svelte-1985twg){max-width:30ch;color:var(--cb-muted);margin:0;font-size:14px;line-height:1.8}.join-rule.svelte-1985twg{background:var(--cb-purple);transform-origin:0;width:44px;height:3px;margin-top:26px}@media (width<=1100px){.join-layout.svelte-1985twg{gap:4%}.join-map.svelte-1985twg{--route-width:100px}.join-step.svelte-1985twg{gap:18px}.join-badge.svelte-1985twg{width:80px;height:90px;font-size:48px}.join-copy.svelte-1985twg>p:where(.svelte-1985twg){font-size:13px}}@media (width<=899px){.build-journey.svelte-1985twg{border-radius:36px 36px 0 0;padding-block:68px}.join-layout.svelte-1985twg{grid-template-columns:1fr;gap:32px}.join-intro.svelte-1985twg{padding:0;position:static}.join-intro.svelte-1985twg h2:where(.svelte-1985twg){font-size:clamp(46px,8vw,68px)}.join-intro.svelte-1985twg h2:where(.svelte-1985twg) .title-line:where(.svelte-1985twg),.join-intro.svelte-1985twg h2:where(.svelte-1985twg) .title-line:where(.svelte-1985twg)>span:where(.svelte-1985twg){display:inline}.join-intro.svelte-1985twg h2:where(.svelte-1985twg) .title-line:where(.svelte-1985twg):not(:last-child):after{content:" "}.join-map.svelte-1985twg{--route-width:100px;width:100%;max-width:640px;margin-inline:auto}.join-step.svelte-1985twg{gap:24px;min-height:230px}.join-copy.svelte-1985twg h3:where(.svelte-1985twg){font-size:34px}}@media (width<=420px){.join-map.svelte-1985twg{--route-width:80px}.join-step.svelte-1985twg{gap:20px;min-height:230px}.join-badge.svelte-1985twg{width:66px;height:76px;font-size:40px}.join-badge__icon.svelte-1985twg{width:32px;height:32px;bottom:-6px;right:-6px}.join-copy.svelte-1985twg h3:where(.svelte-1985twg){font-size:28px}.join-copy.svelte-1985twg>p:where(.svelte-1985twg){font-size:12px}}.builders.svelte-7c60g5{background:var(--cb-purple);color:var(--cb-white);isolation:isolate;padding-block:110px;position:relative;overflow:hidden}.builders.svelte-7c60g5:before{content:"";z-index:-1;background-image:var(--builders-pattern);opacity:.28;background-size:72px;position:absolute;inset:0}.builders__head.svelte-7c60g5{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;margin-bottom:40px;display:flex}.builders__kicker.svelte-7c60g5{background:var(--cb-lime);color:var(--cb-purple);font:700 11px/1.4 var(--cb-font-mono);letter-spacing:.08em;padding:5px 9px;display:inline-block;transform:rotate(-2deg)}.builders.svelte-7c60g5 h2:where(.svelte-7c60g5){color:var(--cb-white);font:clamp(48px, 6.8vw, 96px) / 1.02 var(--cb-font-display);letter-spacing:-.025em;margin:22px 0 0}.builders__accent.svelte-7c60g5{color:var(--cb-lime)}.builders__stats.svelte-7c60g5{gap:10px;margin:0;display:flex}.builders__stats.svelte-7c60g5 div:where(.svelte-7c60g5){background:#ffffff0f;border:1px solid #c9a5ed66;min-width:112px;padding:14px 16px 12px}.builders__stats.svelte-7c60g5 div:where(.svelte-7c60g5):first-child{border-radius:24px 4px 4px}.builders__stats.svelte-7c60g5 div:where(.svelte-7c60g5):last-child{border-radius:4px 4px 24px}.builders__stats.svelte-7c60g5 dt:where(.svelte-7c60g5){color:var(--cb-lilac);font:700 10px/1.3 var(--cb-font-mono);letter-spacing:.08em;text-transform:uppercase}.builders__stats.svelte-7c60g5 dd:where(.svelte-7c60g5){color:var(--cb-lime);font:44px/1 var(--cb-font-display);font-variant-numeric:tabular-nums;margin:6px 0 0}.builders__stage.svelte-7c60g5{border:3px solid var(--cb-lime);color:var(--cb-ink);background:#e6d0f7;border-radius:48px 6px;overflow:hidden}.builders__bar.svelte-7c60g5,.builders__foot.svelte-7c60g5{background:var(--cb-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.builders__bar.svelte-7c60g5{border-bottom:1px solid var(--cb-lilac)}.builders__foot.svelte-7c60g5{border-top:1px solid var(--cb-lilac)}.builders__search.svelte-7c60g5{border:1px solid var(--cb-field-border);background:var(--cb-paper);min-height:48px;color:var(--cb-purple);transition:border-color var(--cb-motion), background var(--cb-motion);border-radius:999px;flex:0 440px;align-items:center;gap:10px;padding:0 16px;display:flex}.builders__search.svelte-7c60g5:focus-within{border-color:var(--cb-purple);background:var(--cb-white);outline:3px solid var(--cb-lime);outline-offset:1px}.builders__search.svelte-7c60g5 input:where(.svelte-7c60g5){min-width:0;color:var(--cb-ink);font:16px var(--cb-font-body);background:0 0;border:0;outline:none;flex:1}.builders__sr.svelte-7c60g5{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.builders__status.svelte-7c60g5{background:var(--cb-purple);color:var(--cb-lime);font:700 11px/1.3 var(--cb-font-mono);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;padding:7px 12px;overflow:hidden}.builders__status--miss.svelte-7c60g5{background:var(--cb-pink);color:var(--cb-white)}.builders__arena.svelte-7c60g5{position:relative}.builders__arena.svelte-7c60g5 .team-scene{border:0;height:clamp(380px,58vh,600px)}.builders__legend.svelte-7c60g5{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.builders__legend.svelte-7c60g5 li:where(.svelte-7c60g5){align-items:center;gap:6px;display:inline-flex}.swatch.svelte-7c60g5{width:12px;height:12px;display:inline-block}.swatch--leader.svelte-7c60g5{background:var(--cb-pink);border-radius:50%}.swatch--ring.svelte-7c60g5{border:3px solid var(--cb-lime);outline:1px solid var(--cb-purple);border-radius:50%}.swatch--gem.svelte-7c60g5{background:var(--cb-lime);outline:1px solid var(--cb-purple);transform:rotate(45deg)scale(.8)}.builders__hint.svelte-7c60g5{color:var(--cb-muted);margin:0;font-size:12px}.builders__card.svelte-7c60g5{z-index:3;background:var(--cb-purple);width:min(310px,100% - 36px);color:var(--cb-white);border-radius:28px 4px;padding:22px;position:absolute;bottom:18px;right:18px}.builders__card-tags.svelte-7c60g5{flex-wrap:wrap;gap:6px;min-height:4px;padding-right:36px;display:flex}.builders__card-tags.svelte-7c60g5 span:where(.svelte-7c60g5){background:var(--cb-lime);color:var(--cb-purple);font:700 10px/1.3 var(--cb-font-mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 7px}.builders__card.svelte-7c60g5 h3:where(.svelte-7c60g5){font:30px/1.02 var(--cb-font-display);overflow-wrap:anywhere;margin:10px 0 0;padding-right:28px}.builders__project.svelte-7c60g5{color:var(--cb-lilac);margin:6px 0 0;font-size:13px}.builders__card.svelte-7c60g5 ul:where(.svelte-7c60g5){border-top:1px solid #c9a5ed59;flex-direction:column;gap:9px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.builders__card.svelte-7c60g5 li:where(.svelte-7c60g5){align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.builders__name.svelte-7c60g5{overflow-wrap:anywhere;min-width:0}.builders__card.svelte-7c60g5 em:where(.svelte-7c60g5){color:var(--cb-lime);font:700 10px/1 var(--cb-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-style:normal}.builders__dot.svelte-7c60g5{background:var(--cb-lilac);border-radius:50%;flex-shrink:0;width:10px;height:10px}.builders__dot--leader.svelte-7c60g5{background:var(--cb-pink)}.builders__close.svelte-7c60g5{width:34px;height:34px;color:var(--cb-white);cursor:pointer;transition:background var(--cb-motion);background:0 0;border:1px solid #c9a5ed73;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:14px;right:14px}.builders__close.svelte-7c60g5:hover{background:#ffffff1f}.builders__close.svelte-7c60g5:focus-visible,.builders__chips.svelte-7c60g5 button:where(.svelte-7c60g5):focus-visible{outline:3px solid var(--cb-lime);outline-offset:2px}.builders__chips.svelte-7c60g5{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.builders__chips.svelte-7c60g5 button:where(.svelte-7c60g5){min-height:44px;color:var(--cb-white);font:600 14px/1 var(--cb-font-body);white-space:nowrap;cursor:pointer;transition:border-color var(--cb-motion), background var(--cb-motion), color var(--cb-motion);background:0 0;border:1px solid #c9a5ed80;border-radius:18px 3px;align-items:center;gap:9px;padding:6px 8px 6px 16px;display:inline-flex}.builders__chips.svelte-7c60g5 button:where(.svelte-7c60g5) span:where(.svelte-7c60g5){min-width:24px;color:var(--cb-lime);font:700 11px/1 var(--cb-font-mono);text-align:center;background:#ffffff24;border-radius:999px;padding:5px 7px}.builders__chips.svelte-7c60g5 button:where(.svelte-7c60g5):hover{border-color:var(--cb-lime)}.builders__chips.svelte-7c60g5 button[aria-pressed=true]:where(.svelte-7c60g5){border-color:var(--cb-lime);background:var(--cb-lime);color:var(--cb-purple)}.builders__chips.svelte-7c60g5 button[aria-pressed=true]:where(.svelte-7c60g5) span:where(.svelte-7c60g5){background:var(--cb-purple)}.builders__empty.svelte-7c60g5{border:3px solid var(--cb-lime);background:#ffffff0f;border-radius:48px 6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px;display:flex}.builders__empty.svelte-7c60g5 h3:where(.svelte-7c60g5){color:var(--cb-lime);font:clamp(26px, 3vw, 38px) / 1.05 var(--cb-font-display);margin:0}.builders__empty.svelte-7c60g5 p:where(.svelte-7c60g5){color:var(--cb-lilac);margin:8px 0 0;font-size:15px}@media (width<=1100px){.builders.svelte-7c60g5{padding-block:88px}}@media (width<=760px){.builders.svelte-7c60g5{padding-block:64px}.builders__head.svelte-7c60g5{margin-bottom:28px}.builders__stats.svelte-7c60g5{width:100%}.builders__stats.svelte-7c60g5 div:where(.svelte-7c60g5){flex:1;min-width:0;padding:12px}.builders__stats.svelte-7c60g5 dd:where(.svelte-7c60g5){font-size:34px}.builders__stage.svelte-7c60g5{border-radius:28px 4px}.builders__bar.svelte-7c60g5,.builders__foot.svelte-7c60g5{padding:12px}.builders__search.svelte-7c60g5{flex-basis:100%}.builders__arena.svelte-7c60g5 .team-scene{height:min(380px,62svh)}.builders__card.svelte-7c60g5{border-radius:0;width:auto;position:relative;bottom:auto;right:auto}.builders__hint.svelte-7c60g5{width:100%}.builders__chips.svelte-7c60g5{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-24px;padding:2px 24px 6px;overflow-x:auto}.builders__chips.svelte-7c60g5::-webkit-scrollbar{display:none}.builders__chips.svelte-7c60g5 li:where(.svelte-7c60g5){scroll-snap-align:start}.builders__empty.svelte-7c60g5{border-radius:28px 4px;padding:24px}}@media (width<=380px){.builders__chips.svelte-7c60g5{margin-inline:-18px;padding-inline:18px}.builders__stats.svelte-7c60g5 dd:where(.svelte-7c60g5){font-size:28px}}.landing{background:var(--cb-paper);color:var(--cb-ink);overflow:clip}.landing section[id]{scroll-margin-top:90px}.landing-skip{z-index:100;background:var(--cb-lime);color:var(--cb-purple);padding:14px 20px;position:fixed;top:-100px;left:20px}.landing-skip:focus{top:16px}.story-shell{width:min(1440px,100%);margin-inline:auto;padding-inline:64px}.section-kicker{letter-spacing:.13em;color:var(--cb-purple);font-size:10px;font-weight:600;display:block}.event-note{border-bottom:1px solid var(--cb-border);background:var(--cb-paper);color:var(--cb-purple);justify-content:space-between;align-items:center;gap:20px;padding:24px max(64px,50% - 656px);display:flex}.event-note>span{letter-spacing:.1em;font-size:9px}.event-note>strong{font:30px/1 var(--cb-font-display)}.manifesto{background:var(--cb-paper);position:relative}.manifesto__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(740px,94svh);padding-block:100px;display:flex;position:relative}.manifesto__statement{max-width:1060px;font:clamp(54px, 7.5vw, 108px)/1.06 var(--cb-font-display);letter-spacing:-.025em;text-transform:uppercase;margin:32px auto 24px}.manifesto__statement>span{display:inline-block}.manifesto__accent{color:var(--cb-purple)}.manifesto__inner>p{color:var(--cb-muted);margin:0;font-size:14px;line-height:1.7}.float-tag{z-index:2;background:var(--cb-lime);border:1px solid var(--cb-purple);color:var(--cb-purple);letter-spacing:.04em;border-radius:30px;padding:10px 16px;font-size:10px;font-weight:700;display:inline-block;position:absolute}.manifesto__tag--one{top:14%;right:7%;transform:rotate(8deg)}.manifesto__tag--two{background:var(--cb-pink);bottom:14%;left:7%;transform:rotate(-8deg)}.community-chapter{background:var(--cb-purple);clip-path:polygon(0 3.5vw,100% 0,100% 100%,0 100%);padding-top:2vw}.studio-ribbon{background:var(--cb-purple);color:var(--cb-lime);padding-block:20px;position:relative;overflow:hidden;transform:rotate(-2deg)scale(1.02)}.studio-ribbon__track{white-space:nowrap;width:max-content;font:clamp(28px, 4vw, 56px)/1.2 var(--cb-font-display);align-items:center;gap:42px;display:flex}.studio-ribbon__track>span{color:var(--cb-pink);font-family:var(--cb-font-body)}.program-stories{padding-block:110px 100px}.story-heading{margin-bottom:64px;position:relative}.story-heading h2,.story-faq h2{font:clamp(48px, 6.8vw, 96px)/1.02 var(--cb-font-display);letter-spacing:-.025em;margin:24px 0 0}.title-line{padding-bottom:.06em;display:block;overflow:hidden}.title-line>span{transform-origin:0 100%;display:block}.title-line--purple{color:var(--cb-purple)}.story-heading>p{color:var(--cb-muted);margin:0;font-size:12px;line-height:1.7;position:absolute;bottom:8px;right:0}.day-story{grid-template-columns:1.22fr 1fr;align-items:center;gap:7%;display:grid}.day-story--two{grid-template-columns:1fr 1.22fr}.day-story--two .art-panel{order:2}.day-story--two .day-story__copy{order:1;padding-left:6%}.art-panel{border:1px solid var(--cb-purple);border-radius:8px 80px 8px 8px;min-width:0;position:relative;overflow:hidden}.art-panel--build{background:var(--cb-lilac)}.art-panel--launch{background:var(--cb-lime);border-radius:80px 8px 8px}.art-panel img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.art-panel__label{border-top:1px solid var(--cb-purple);background:var(--cb-purple);color:var(--cb-paper);letter-spacing:.1em;padding:14px 20px;font-size:9px;font-weight:500;display:block;position:relative}.art-panel--launch .art-panel__label{background:var(--cb-lime);color:var(--cb-purple)}.day-story__meta{color:var(--cb-purple);align-items:center;gap:20px;display:flex}.day-story__meta>span{background:var(--cb-lilac);border-radius:20px;padding:6px 10px;font-size:10px;font-weight:700}.day-story__meta>time{font:10px var(--cb-font-mono)}.day-story h3{font:clamp(36px, 4.6vw, 66px)/1.02 var(--cb-font-display);letter-spacing:-.02em;margin:24px 0 20px}.day-story h3>span{color:var(--cb-purple)}.day-story p{color:var(--cb-muted);margin:0;font-size:13px;line-height:1.8}.day-story__note{font:8px var(--cb-font-mono);letter-spacing:.04em;color:var(--cb-purple);align-items:center;gap:14px;margin-top:30px;display:inline-flex}.story-faq{padding-block:110px}.story-faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8%;display:grid}.story-faq__intro{position:relative}.story-faq h2{font-size:clamp(50px,6.2vw,88px)}.story-faq__description{max-width:28ch;color:var(--cb-muted);margin:20px 0 0;font-size:14px;line-height:1.7}.story-faq__bear{width:min(360px,100%);margin-top:24px}.story-faq__questions{padding-top:36px}.story-faq .cb-accordion{background:0 0}.story-faq .cb-accordion h3 button{padding:24px 20px;font-size:14px}.story-faq .cb-accordion__inner p{font-size:12px}@media (width<=1100px){.story-shell,.event-note{padding-inline:32px}.day-story{gap:5%}.story-heading>p{margin-top:24px;position:static}.story-faq__grid{gap:40px}}@media (width<=760px){.story-shell{padding-inline:24px}.event-note{padding:20px 24px}.event-note>span{font-size:7px}.event-note>strong{font-size:22px}.manifesto__inner{min-height:560px;padding-block:110px}.manifesto__statement{font-size:clamp(46px,8.5vw,68px)}.manifesto__tag--one{top:8%;right:24px}.manifesto__tag--two{bottom:7%;left:24px}.program-stories{padding-block:70px}.story-heading{margin-bottom:36px}.story-heading h2{font-size:clamp(38px,7.6vw,58px)}.day-story,.day-story--two{grid-template-columns:1fr;gap:28px}.day-story+.day-story{margin-top:64px}.day-story--two .art-panel,.day-story--two .day-story__copy{order:initial}.day-story--two .day-story__copy{padding-left:0}.art-panel img{aspect-ratio:4/3}.day-story h3{margin-block:20px 14px;font-size:clamp(40px,8vw,58px)}.day-story h3 br{display:none}.day-story h3>span{display:block}.day-story__note{margin-top:20px}.story-faq{padding-block:70px}.story-faq__grid{grid-template-columns:1fr;gap:24px}.story-faq__intro{grid-template-columns:1fr .9fr;align-items:center;gap:0 16px;display:grid}.story-faq__intro>.section-kicker{grid-column:1/-1}.story-faq__description{grid-column:1;margin-top:16px;font-size:12px}.story-faq h2{z-index:1;font-size:52px;position:relative}.story-faq__bear{grid-area:2/2/4;width:100%;max-width:240px;margin:12px 0 0}.story-faq__questions{padding-top:0}.story-faq .cb-accordion h3 button{padding:20px 14px;font-size:12px}}@media (width<=380px){.story-shell{padding-inline:18px}.event-note>span:last-child{display:none}.manifesto__statement{font-size:43px}}@media (prefers-reduced-motion:reduce){.community-chapter{clip-path:none;padding-top:0}.studio-ribbon,.float-tag{transform:none}}.builder-spotlight{background:var(--cb-purple);color:var(--cb-paper);padding-block:112px}.builders-heading{margin-bottom:56px;position:relative}.builders-heading .section-kicker{color:var(--cb-lilac)}.builders-heading h2{font:clamp(44px, 7vw, 100px)/1.04 var(--cb-font-display);letter-spacing:-.025em;margin:24px 0}.builders-heading h2 em{color:var(--cb-lime);font-style:normal}.builders-heading>p{max-width:340px;color:var(--cb-lilac);font-size:15px;line-height:1.8}.builders-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;display:grid}.builders-art{aspect-ratio:4/3;background:var(--cb-lilac);border-radius:50% 50% 4px 4px;display:grid;overflow:hidden;transform:rotate(-3deg)}.builders-art img{object-fit:contain;width:100%;height:100%;display:block}.builders-art__scene{opacity:0;min-width:0;min-height:0;transition:opacity .24s ease, transform .38s var(--cb-ease);grid-area:1/1;padding:18px;transform:translateY(14px)scale(.96)}.builders-art__scene.is-selected{opacity:1;transform:none}.builders-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.builders-options button{border:1px solid var(--cb-lilac);min-height:56px;color:var(--cb-paper);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;transition:color .18s,background .18s,border-radius .18s;display:flex}.builders-options button:hover{background:var(--cb-purple-hover)}.builders-options button[aria-pressed=true]{background:var(--cb-lime);color:var(--cb-purple);border-color:var(--cb-lime);border-radius:var(--cb-button-radius)}.builders-perspective{min-height:300px;padding-top:32px}.builders-perspective h3{white-space:pre-line;font:clamp(32px, 3.7vw, 52px)/1.1 var(--cb-font-display);margin:0 0 20px}.builders-perspective p{max-width:390px;color:var(--cb-lilac);font-size:14px;line-height:1.8}.builders-perspective>div>span{color:var(--cb-lime);margin-top:24px;font-size:12px;display:block}.program-stories{background:var(--cb-paper)}.day-story{background:var(--cb-surface);border-radius:16px;gap:6%;min-height:550px;padding:48px;position:relative}.day-story--two{background:var(--cb-lime)}.day-story--two .day-story__meta>span{background:var(--cb-paper)}.day-story+.day-story{margin-top:48px}.day-story--two .day-story__copy{padding-left:0}.day-story .art-panel{border:0;border-radius:12px}.day-story .art-panel__label{display:none}.story-heading>p{margin-top:24px;font-size:14px;position:static}@media (width>=1101px){.builders-heading{grid-template-columns:1fr 340px;align-items:end;column-gap:60px;display:grid}.builders-heading .section-kicker{grid-column:1/-1}}@media (width<=1100px){.day-story{min-height:460px;padding:32px}.builders-layout{gap:5%}}@media (width<=760px){.builder-spotlight{padding-block:70px 44px}.builders-layout{grid-template-columns:1fr;gap:40px}.builders-art{justify-self:center;width:94%;max-width:480px}.builders-options button{padding-inline:12px;font-size:12px}.builders-perspective{min-height:260px}.day-story{min-height:0;padding:24px}.builders-heading{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.builders-art__scene{transition:none;transform:none}.builders-art{transform:none}.builders-options button{transition:none}}.event-countdown.svelte-fz89s5{border:1px solid var(--cb-lime);background:var(--cb-lime);color:var(--cb-purple);border-radius:24px 4px;padding:20px 24px 16px;position:relative}.event-countdown__heading.svelte-fz89s5{font:700 9px var(--cb-font-body);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.event-countdown__heading.svelte-fz89s5>span:where(.svelte-fz89s5):last-child{letter-spacing:0;font-size:8px;font-weight:500}.event-countdown__units.svelte-fz89s5{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.event-countdown__units.svelte-fz89s5>div:where(.svelte-fz89s5){text-align:center;border-right:1px solid var(--cb-purple)}.event-countdown__units.svelte-fz89s5>div:where(.svelte-fz89s5):last-child{border:0}dd.svelte-fz89s5{font:clamp(40px, 4.6vw, 66px)/1.05 var(--cb-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;overflow:hidden}dd.svelte-fz89s5>span:where(.svelte-fz89s5){display:block}dt.svelte-fz89s5{text-transform:uppercase;letter-spacing:.14em;margin-top:5px;font-size:8px}.event-countdown__note.svelte-fz89s5{margin:14px 0 0;font-size:8px;line-height:1.5}.event-countdown__finished.svelte-fz89s5{font:28px/1.2 var(--cb-font-display);margin-block:16px}@media (width<=1100px){.event-countdown.svelte-fz89s5{padding-inline:18px}dd.svelte-fz89s5{font-size:clamp(35px,4.8vw,60px)}}@media (width<=760px){dd.svelte-fz89s5{font-size:clamp(42px,10vw,64px)}}@media (width<=380px){.event-countdown.svelte-fz89s5{padding:16px 14px}.event-countdown__heading.svelte-fz89s5{font-size:8px}.event-countdown__heading.svelte-fz89s5>span:where(.svelte-fz89s5):last-child{font-size:7px}}.hero-bear.svelte-1jtl5by{aspect-ratio:1;background:var(--cb-surface);border-radius:50%;width:100%;display:block;overflow:hidden}.hero-bear.svelte-1jtl5by img:where(.svelte-1jtl5by){width:300%;max-width:none;height:auto;display:block;transform:translateY(-10%)}.hero-bear--welcome.svelte-1jtl5by{isolation:isolate;background:0 0;border-radius:0;position:relative;overflow:visible}.hero-bear--welcome.svelte-1jtl5by:before{content:"";z-index:-1;background:var(--cb-surface);border-radius:48% 48% 24% 24%;position:absolute;inset:8% 3% 3%}.hero-bear--welcome.svelte-1jtl5by img:where(.svelte-1jtl5by){width:100%;transform:none}.home-hero.svelte-tibptj{background:var(--cb-ink);color:var(--cb-paper)}.hero-shell.svelte-tibptj{grid-template-columns:1.12fr 1fr;grid-template-areas:"copy art""countdown art";align-items:center;gap:32px 36px;max-width:1440px;margin-inline:auto;padding:142px 64px 54px;display:grid}.hero-copy.svelte-tibptj{z-index:1;grid-area:copy;position:relative}.hero-meta.svelte-tibptj{letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:10px;font-weight:600;display:flex}.hero-meta.svelte-tibptj>span:where(.svelte-tibptj):first-child{color:var(--cb-lilac)}.hero-meta.svelte-tibptj>span:where(.svelte-tibptj):last-child{border:1px solid var(--cb-lilac);border-radius:20px;padding:6px 10px}h1.svelte-tibptj{font:clamp(60px, 7.4vw, 108px)/1.05 var(--cb-font-display);letter-spacing:-.025em;margin:26px 0 0}.hero-line.svelte-tibptj{padding-bottom:.05em;display:block;overflow:hidden}.hero-word.svelte-tibptj{white-space:nowrap;transform-origin:0 100%;display:block}.hero-line--lime.svelte-tibptj{color:var(--cb-lime)}.hero-intro.svelte-tibptj{max-width:38ch;color:var(--cb-lilac);margin:22px 0 0;font-size:15px;line-height:1.8}.hero-actions.svelte-tibptj{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.hero-actions.svelte-tibptj .cb-button:where(.svelte-tibptj){padding-inline:24px}.hero-explore.svelte-tibptj{color:var(--cb-paper);align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}.hero-explore.svelte-tibptj:hover{color:var(--cb-lime)}.hero-stage.svelte-tibptj{aspect-ratio:1/1.08;grid-area:art;align-self:center;place-items:center;width:100%;min-width:0;display:grid;position:relative}.hero-mascot.svelte-tibptj{width:100%;margin-top:0;position:relative}.hero-countdown.svelte-tibptj{grid-area:countdown;min-width:0}@media (width>=1440px){.hero-shell.svelte-tibptj{padding-top:160px;padding-bottom:64px}}@media (width<=1100px){.hero-shell.svelte-tibptj{grid-template-columns:1.18fr 1fr;gap:30px;padding:132px 32px 44px}h1.svelte-tibptj{font-size:clamp(60px,7.5vw,84px)}.hero-intro.svelte-tibptj{font-size:12px}.hero-actions.svelte-tibptj{gap:16px}.hero-stage.svelte-tibptj{aspect-ratio:1/1.2}}@media (width<=760px){.hero-shell.svelte-tibptj{grid-template-columns:1fr;grid-template-areas:"copy""countdown""art";gap:28px;padding:118px 24px 32px}h1.svelte-tibptj{font-size:clamp(48px,11.8vw,84px)}.hero-stage.svelte-tibptj{aspect-ratio:1;justify-self:center;width:min(440px,92%);margin-top:6px}.hero-mascot.svelte-tibptj{width:100%}.hero-actions.svelte-tibptj{gap:20px}.hero-intro.svelte-tibptj{font-size:13px}.hero-meta.svelte-tibptj{font-size:9px}}@media (width<=380px){.hero-shell.svelte-tibptj{padding-inline:18px}.hero-meta.svelte-tibptj{gap:10px;font-size:8px}.hero-actions.svelte-tibptj .cb-button:where(.svelte-tibptj){padding-inline:18px;font-size:12px}.hero-explore.svelte-tibptj{font-size:10px}}.landing-intro.svelte-1qo3kex{z-index:200;color:var(--cb-paper);visibility:hidden;pointer-events:none;isolation:isolate;flex-direction:column;justify-content:space-between;padding:32px 48px;display:flex;position:fixed;inset:0}.landing-intro.is-active.svelte-1qo3kex{visibility:visible;pointer-events:auto}.intro-underlay.svelte-1qo3kex,.intro-curtains.svelte-1qo3kex{z-index:-1;position:absolute;inset:0}.intro-underlay.svelte-1qo3kex{background:var(--cb-lime)}.intro-curtains.svelte-1qo3kex{grid-template-columns:repeat(3,1fr);display:grid}.intro-curtain.svelte-1qo3kex{background:var(--cb-purple);margin-inline:-1px}.intro-brand.svelte-1qo3kex{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:600;display:flex}.intro-brand.svelte-1qo3kex>span:where(.svelte-1qo3kex):last-child{color:var(--cb-lilac)}.intro-center.svelte-1qo3kex{text-align:center;flex-direction:column;align-items:center;display:flex}.intro-bear.svelte-1qo3kex{color:var(--cb-lime);margin-bottom:18px}.intro-words.svelte-1qo3kex{width:min(800px,100%);height:1.15em;font:clamp(80px, 16vw, 200px)/1.1 var(--cb-font-display);letter-spacing:-.025em;position:relative;overflow:hidden}.intro-word.svelte-1qo3kex{position:absolute;inset:0;transform:translateY(110%)}.intro-word.svelte-1qo3kex:first-child{transform:none}.intro-word.svelte-1qo3kex:nth-child(2){color:var(--cb-pink)}.intro-word.svelte-1qo3kex:last-child{color:var(--cb-lime)}.intro-center.svelte-1qo3kex p:where(.svelte-1qo3kex){color:var(--cb-lilac);margin:20px 0 0;font-size:13px}.intro-footer.svelte-1qo3kex{justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.intro-footer.svelte-1qo3kex>span:where(.svelte-1qo3kex){color:var(--cb-lilac)}.intro-footer.svelte-1qo3kex button:where(.svelte-1qo3kex){min-height:44px;color:var(--cb-paper);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:8px 0 8px 12px;display:inline-flex}.intro-footer.svelte-1qo3kex button:where(.svelte-1qo3kex):hover{color:var(--cb-lime)}@media (width<=760px){.landing-intro.svelte-1qo3kex{padding:24px}.intro-brand.svelte-1qo3kex{font-size:9px}.intro-center.svelte-1qo3kex p:where(.svelte-1qo3kex){font-size:12px}}@media (prefers-reduced-motion:reduce){.intro-word.svelte-1qo3kex:last-child{transform:none}.intro-word.svelte-1qo3kex:not(:last-child){visibility:hidden}}
