@font-face{font-family:Rubik Web;src:url(/fonts/rubik-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik Web;src:url(/fonts/rubik-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rubik Web;src:url(/fonts/rubik-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rubik Web;src:url(/fonts/rubik-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cel Display;src:url(/fonts/baloo2-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--ink:#123b42;--sky-lit:#7ad6ea;--sky:#45c0dc;--sky-deep:#1a8fae;--honey-deep:#f0a017;--honey:#ffc42e;--honey-light:#ffd24d;--cel:#fffdf6;--cel-shade:#efe9db;--wing:#d9e8eb;--ln:clamp(2.5px, .26vw, 4px);--off:clamp(4px, .55vw, 8px);--gutter:clamp(1.15rem, 4vw, 3.25rem);--seg:clamp(3.25rem, 7.5vw, 6.5rem);--stack:clamp(1.1rem, 2.2vw, 1.6rem);--f-display:"Cel Display", "Rubik Web", ui-sans-serif, system-ui, sans-serif;--f-text:"Rubik Web", ui-sans-serif, system-ui, sans-serif;--t-display:clamp(2.35rem, 5.4vw, 4.4rem);--t-head:clamp(1.9rem, 4.4vw, 3.1rem);--t-sub:clamp(1.3rem, 2.6vw, 1.9rem);--t-card:clamp(1.25rem, 2.4vw, 1.7rem);--t-he:clamp(1.15rem, 2.2vw, 1.5rem);--t-lede:clamp(1.05rem, 1.55vw, 1.32rem);--t-key:clamp(1rem, 1.6vw, 1.2rem);--t-body:1rem;--t-small:.9rem;--t-micro:.82rem;--t-nano:.72rem;--snap:cubic-bezier(.2, .9, .25, 1);--squash:cubic-bezier(.5, 0, .75, .3);--r-card-a:1.4rem 2rem 1.5rem 1.8rem / 1.7rem 1.4rem 1.9rem 1.5rem;--r-card-b:2rem 1.4rem 1.9rem 1.5rem / 1.4rem 1.9rem 1.5rem 1.8rem;--r-rung-a:1.2rem 1.7rem 1.3rem 1.6rem / 1.5rem 1.2rem 1.7rem 1.3rem;--r-rung-b:1.7rem 1.2rem 1.6rem 1.3rem / 1.2rem 1.6rem 1.3rem 1.7rem;--r-goo:1.6rem 2.4rem 1.9rem 2.2rem / 2rem 1.7rem 2.3rem 1.8rem;--r-opt:.7rem 1rem .8rem .9rem;--r-opt-sag:.7rem 1rem 1.9rem 2.1rem / .8rem .9rem 2.4rem 2.6rem;--r-slug:1.2rem 1.2rem 0 0;--r-mark:.2em;--r-pill:999px;--r-dot:50%;--r-focus:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sky);color:var(--ink);font-family:var(--f-text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}:where(a,button,[tabindex]):focus-visible{outline:var(--ln) solid var(--ink);outline-offset:4px;border-radius:var(--r-focus)}.skip{z-index:40;background:var(--ink);color:var(--cel);padding:.7rem 1.1rem;font-weight:800;position:absolute;top:0;left:-9999px}.skip:focus{top:.5rem;left:.5rem}.cel-type{font-family:var(--f-display);letter-spacing:-.022em;text-wrap:balance;text-shadow:var(--off) var(--off) 0 var(--ink), calc(var(--off) * -.18) calc(var(--off) * -.18) 0 var(--ink);-webkit-text-stroke:calc(var(--ln) * 1.7) var(--ink);paint-order:stroke fill;font-weight:800;line-height:.94}.open{isolation:isolate;padding:clamp(1.5rem, 3.4vw, 2.4rem) var(--gutter) clamp(2rem, 4.5vw, 3rem);background:radial-gradient(125% 95% at 50% 6%, var(--sky-lit) 0%, var(--sky) 72%, var(--sky) 100%);border-bottom:var(--ln) solid var(--ink);position:relative;overflow:hidden}.open-burst{z-index:-2;aspect-ratio:1;opacity:.85;width:min(150vw,1500px);animation:78s linear infinite turn;position:absolute;top:-14vh;left:50%;translate:-50%}@media (min-width:62rem){.open-burst{width:min(105vw,1180px);top:-22vh;left:72%}}@keyframes turn{to{rotate:360deg}}.burst{pointer-events:none;display:block}.burst-back{fill:var(--honey-light)}.burst-front{fill:var(--honey)}.open-inner{max-width:72rem;margin:0 auto;position:relative}.open-split{text-align:left;grid-template-columns:minmax(0,1fr);gap:clamp(1.1rem,2.6vw,2rem);display:grid}@media (min-width:62rem){.open{padding-top:clamp(2.4rem,6.5vw,6.6rem)}.open-split{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-template-areas:"say stage";align-content:start;align-items:start;column-gap:clamp(2rem,4.5vw,4rem)}.open-say{grid-area:say}.open-stage{grid-area:stage;align-self:start}}.open-mark{margin:0 0 clamp(.7rem,1.6vw,1rem)}.open-mark img{width:auto;height:clamp(2.6rem,5.4vw,4.2rem)}.open-lede{font-size:var(--t-lede);max-width:42ch;color:var(--ink);margin:0 0 clamp(1rem,2vw,1.4rem);font-weight:500}.open-lede b{font-weight:800}.open-stage{position:relative}.open-bee{z-index:3;pointer-events:none;width:clamp(7rem,13vw,11.5rem);animation:5.5s ease-in-out infinite hover;position:absolute;top:clamp(-8rem,-8vw,-4.6rem);right:clamp(-3rem,-2vw,-.8rem);rotate:8deg}@keyframes hover{50%{translate:0 -4%;rotate:4deg}}.card-open{background:var(--cel);border:var(--ln) solid var(--ink);border-radius:var(--r-card-a);box-shadow:var(--off) var(--off) 0 var(--ink);position:relative;overflow:hidden}.card-open-slug{background:var(--ink);color:var(--honey);font-family:var(--f-display);font-size:var(--t-nano);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45em clamp(5rem,11vw,9rem) .5em 1em;display:flex}.open-press{background:var(--honey);border:var(--ln) solid var(--ink);border-radius:var(--r-pill);min-height:3rem;box-shadow:var(--off) var(--off) 0 var(--ink);font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;padding:.5em 1.1em .55em .5em;transition:translate 90ms ease-out,box-shadow 90ms ease-out;display:inline-flex}.open-press:hover{background:var(--honey-light)}.open-press:active{translate:var(--off) var(--off);box-shadow:0 0 0 var(--ink)}.press-glyph{background:var(--cel);border:var(--ln) solid var(--ink);border-radius:var(--r-dot);flex:none;place-items:center;width:2.1em;height:2.1em;display:grid}.press-glyph svg{width:46%;fill:var(--ink)}.press-text{font-family:var(--f-display);font-size:var(--t-key);font-weight:800}.demo-poster{height:min(56svh,24rem)}.demo-live{height:min(82svh,44rem);min-height:30rem}.demo-poster{text-align:center;align-content:center;justify-items:center;gap:clamp(.9rem,2.2vw,1.4rem);padding:clamp(1.2rem,3vw,2rem);display:grid}.demo-poster .card-open-slug{position:absolute;inset:0 0 auto}.demo-poster-note{font-size:var(--t-small);max-width:30ch;color:var(--ink);font-weight:500}.demo-live{border:var(--ln) solid var(--ink);border-radius:var(--r-card-a);box-shadow:var(--off) var(--off) 0 var(--ink);background:var(--cel);position:relative;overflow:hidden}.demo-frame{border:0;width:100%;height:100%;display:block}.seg{padding:var(--seg) var(--gutter);border-bottom:var(--ln) solid var(--ink)}.seg-in{max-width:72rem;margin:0 auto}.seg-head{gap:clamp(.6rem,2vw,1rem);margin-bottom:clamp(1.4rem,3.4vw,2.6rem);display:grid}@media (min-width:52rem){.seg-head{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:clamp(1rem,3vw,3rem);margin-bottom:clamp(1.8rem,4vw,3rem)}}.seg-head h2{font-size:var(--t-head);font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-weight:800;line-height:1.02}.seg-head p{font-size:var(--t-lede);max-width:58ch;font-weight:500}.ground{z-index:0;pointer-events:none;background:var(--honey-deep);position:fixed;inset:0}.goo-canvas,.ground-goo,.ground-goo canvas{width:100%;height:100%;display:block;position:absolute;inset:0}main,.footer{z-index:1;position:relative}.seg--honey{color:var(--ink);background:0 0}.shows{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(1rem,2.4vw,1.5rem);display:grid}.show{background:var(--sky-lit);border:var(--ln) solid var(--ink);border-radius:var(--r-rung-a);flex-direction:column;gap:.35rem;padding:clamp(1rem,2.2vw,1.35rem);display:flex}.show:nth-child(2){border-radius:var(--r-rung-b)}.show-he{font-size:var(--t-sub);font-weight:700;line-height:1.4}.show-en{font-family:var(--f-display);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase}.show-what{font-size:var(--t-small);margin-top:auto;padding-top:.5rem;font-weight:500}.shows-more{font-size:var(--t-body);max-width:52ch;margin-top:clamp(1.2rem,2.6vw,1.8rem);font-weight:500}.shows-licence{font-size:var(--t-micro);max-width:52ch;color:var(--ink);margin-top:clamp(.7rem,1.6vw,1rem);font-weight:500}.signoff{padding:calc(var(--seg) * 1.05) var(--gutter);background:var(--sky);border-bottom:var(--ln) solid var(--ink);text-align:center;position:relative;overflow:hidden}.signoff-in{z-index:1;max-width:42rem;margin:0 auto;position:relative}.signoff h2{font-size:var(--t-head);color:var(--cel);margin-bottom:clamp(.8rem,2vw,1.2rem)}.signoff .burst{z-index:0;width:128%;height:168%;animation:92s linear infinite reverse turn;position:absolute;top:-34%;left:-14%}.join{justify-items:start;gap:.45rem;max-width:30rem;margin-top:clamp(.7rem,1.4vw,1rem);display:grid}.join--big{text-align:center;justify-items:center;margin-inline:auto}.join-label{font-family:var(--f-display);font-size:var(--t-card);color:var(--ink);font-weight:800;line-height:1.1}.join--big .join-label{color:var(--ink);font-size:var(--t-sub)}.join-row{gap:.6rem;width:100%;display:flex}.join-field{min-width:0;min-height:3rem;font:inherit;font-family:var(--f-text);font-size:var(--t-key);color:var(--ink);background:var(--cel);border:var(--ln) solid var(--ink);border-radius:var(--r-opt);box-shadow:var(--off) var(--off) 0 var(--ink);flex:8rem;padding:.55em .9em;font-weight:600}.join-field:focus-visible{box-shadow:var(--off) var(--off) 0 var(--ink), inset 0 0 0 var(--ln) var(--sky-deep);outline:none}.join-field::placeholder{color:color-mix(in srgb, var(--ink) 45%, transparent);font-weight:500}.join-go{min-height:3rem;font-family:var(--f-display);font-size:var(--t-key);color:var(--ink);background:var(--honey);border:var(--ln) solid var(--ink);border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--off) var(--off) 0 var(--ink);flex:none;padding:.5em 1.2em;font-weight:800;transition:translate 90ms ease-out,box-shadow 90ms ease-out}.join-go:hover{background:var(--honey-light)}.join-go:active{translate:var(--off) var(--off);box-shadow:0 0 0 var(--ink)}.join-go:disabled,.join-field:disabled{opacity:.72;cursor:default}.join-note{font-size:var(--t-small);max-width:40ch;color:var(--ink);font-weight:500;line-height:1.45}.join--big .join-note{color:var(--ink)}.join--done{gap:.35rem;display:grid}.join-done{font-family:var(--f-display);font-size:var(--t-sub);color:var(--ink);font-weight:800}.join--big .join-done{color:var(--cel)}.footer{background:var(--ink);color:var(--cel);padding:var(--seg) var(--gutter) 0;position:relative;overflow:hidden}.footer-in{gap:clamp(1.8rem,4vw,3rem);max-width:72rem;margin:0 auto;display:grid}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(1.2rem,3vw,2.5rem);display:flex}.footer-mark{background:var(--cel);border-radius:var(--r-plate);padding:.7rem 1rem;display:inline-block}.footer-mark img{width:auto;height:clamp(1.7rem,2.8vw,2.3rem)}.footer-meaning{font-size:var(--t-small);max-width:34ch;margin-top:.8rem;font-weight:500}.sourcing h2{font-family:var(--f-display);font-size:var(--t-lede);color:var(--honey);margin-bottom:.9rem;font-weight:800}.sourcing ul{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.sourcing b{font-family:var(--f-display);font-weight:800;font-size:var(--t-body);margin-bottom:.2rem;display:block}.sourcing span{font-size:var(--t-small);opacity:.88;font-weight:500}.open:after,.signoff:after{content:"";z-index:5;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#123b4212 0 1px,#0000 1px 4px);position:absolute;inset:0}@media (min-width:44rem) and (max-height:860px){.open{padding-top:clamp(1rem,2vw,1.5rem)}.open-lede{margin-bottom:.7rem}}@media (min-width:62rem) and (max-height:860px) and (min-height:40rem){.open{padding-top:clamp(2.4rem,6.5vw,5.2rem)}}@media (max-width:30rem){.open{padding-top:1rem}.open-split{gap:.7rem}.open-lede{margin-bottom:.55rem}.join-row{flex-wrap:nowrap}.join-field{flex:4rem;padding:.65em .7em}.join-go{font-size:var(--t-small);padding:.65em .8em}}@media (max-width:44rem){.open-bee{width:5.5rem;top:-2.1rem;right:-.5rem;rotate:11deg}.open-lede{margin-bottom:2.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.open-burst,.signoff .burst,.open-bee{animation:none!important}}
