:root{color-scheme:light dark;--c-bg:light-dark(#fbf8f3,#1a1116);--c-surface:light-dark(#fff,#251a20);--c-surface-2:light-dark(#efe7e0,#30232a);--c-surface-3:light-dark(#fff,#3b2d36);--c-surface-sand:light-dark(#f3ede6,#30232a);--c-surface-selected:light-dark(#f8e2d2,#3a2a31);--c-surface-brand:#43263b;--c-surface-brand-raised:#4f2e47;--c-surface-inverse:light-dark(#2b1521,#f8efe6);--c-surface-plus:#4f2e47;--c-surface-disabled:light-dark(#efe7e0,#30232a);--c-surface-success:light-dark(#eff0e9,#313531);--c-surface-attention:light-dark(#f5eee6,#423127);--c-surface-error:light-dark(#f8ece7,#452930);--c-surface-info:light-dark(#efeeeb,#343139);--c-text:light-dark(#2b1521,#f8efe6);--c-text-2:light-dark(#6a5561,#c6b5bd);--c-text-3:light-dark(#8f7e87,#8f7d86);--c-text-disabled:light-dark(#8f7e87,#8f7d86);--c-text-inverse:light-dark(#fbf8f3,#1a1116);--c-text-on-brand:#fff4e2;--c-text-on-brand-2:#fff4e2c7;--c-text-on-action:#2b1521;--c-text-on-plus:#2b1521;--c-text-on-participant:#2b1521;--c-text-link:light-dark(#b84a15,#f7955a);--c-text-success:light-dark(#2f7a52,#7fcf9f);--c-text-attention:light-dark(#9a5b00,#f0b95c);--c-text-error:light-dark(#b3263a,#ff8f9c);--c-text-info:light-dark(#3e5a6e,#9bbbd0);--c-line:light-dark(#e9e1da,#3a2c33);--c-line-strong:light-dark(#8f7e87,#8f7d86);--c-line-input:light-dark(#d9cec5,#4a3a43);--c-line-on-brand:#fff4e22e;--c-focus:light-dark(#43263b,#fff4e2);--c-focus-on-brand:#fff4e2;--c-action:#f7955a;--c-action-hover:#eb8a4f;--c-action-pressed:#df7f44;--c-action-quiet:light-dark(#efe7e0,#30232a);--c-action-quiet-hover:light-dark(#e9e1da,#3b2d36);--c-action-quiet-pressed:light-dark(#d9cec5,#4a3a43);--c-text-on-action-quiet:light-dark(#2b1521,#f8efe6);--c-action-destructive:light-dark(#b3263a,#ff8f9c);--c-text-on-destructive:light-dark(#fff,#2b1521);--c-action-brand:#43263b;--c-text-on-action-brand:#fff4e2;--c-plus:#d2c4ef;--c-plus-hover:#c5b7e2;--c-plus-pressed:#b8abd5;--c-plus-badge:#43263b;--c-plus-badge-dot:#d2c4ef;--c-mark:light-dark(#b84a15,#f7955a);--c-mark-ink:light-dark(#2b1521,#f8efe6);--c-mark-expected:light-dark(#6a5561,#c6b5bd);--c-mark-open:light-dark(#8f7e87,#8f7d86);--c-icon:light-dark(#2b1521,#f8efe6);--c-icon-2:light-dark(#6a5561,#c6b5bd);--c-icon-on-brand:#fff4e2;--c-spark-on-brand:#f7955a;--c-participant-butter:#ecd78a;--c-participant-mint:#99cda3;--c-participant-teal:#9fdadd;--c-participant-sky:#86b7e1;--c-participant-rose:#ecbbcc;--c-participant-stone:#c2b8b1;--c-data-1:light-dark(#43263b,#9d7995);--c-data-2:light-dark(#b84a15,#f7955a);--c-data-3:light-dark(#006289,#57b8e3);--c-data-4:light-dark(#5595b4,#98e3ce);--c-scrim:light-dark(#1a11168c,#0009);--c-state-hover:light-dark(#2b15210f,#fff4e214);--c-state-pressed:light-dark(#2b15211a,#fff4e21f);--c-photo-scrim:light-dark(#1a111673,#00000080);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-1:6px;--radius-2:10px;--radius-3:14px;--radius-4:20px;--radius-5:28px;--radius-pill:999px;--size-icon-s:16px;--size-icon-m:20px;--size-icon-l:24px;--size-icon-xl:28px;--size-mark-s:18px;--size-mark-m:22px;--size-mark-l:44px;--size-avatar-s:26px;--size-avatar-m:32px;--size-avatar-l:40px;--size-avatar-xl:56px;--size-button-s:36px;--size-button-m:44px;--size-button-l:52px;--size-input:48px;--size-row:56px;--size-row-2:64px;--size-target:44px;--size-target-android:48px;--size-tabbar:62px;--size-thumb:84px;--size-screen-margin:20px;--size-card-pad:16px;--size-web-max:1240px;--size-web-gutter:24px;--size-web-measure-ch:65px;--border-hairline:1px;--border-outline:1px;--border-focus:2px;--border-focus-offset:2px;--border-mark:2.5px;--font-display:"Bricolage Grotesque", Figtree, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-text:Figtree, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-display:520 clamp(2.5rem, calc(2.5rem + (20) * (100vw - 24rem) / 52.5), 3.75rem) / 1.02 var(--font-display);--track-display:-.03em;--type-h1:540 clamp(2.125rem, calc(2.125rem + (10) * (100vw - 24rem) / 52.5), 2.75rem) / 1.05 var(--font-display);--track-h1:-.025em;--type-h2:580 clamp(1.75rem, calc(1.75rem + (4) * (100vw - 24rem) / 52.5), 2rem) / 1.1 var(--font-display);--track-h2:-.02em;--type-h3:700 clamp(1.375rem, calc(1.375rem + (2) * (100vw - 24rem) / 52.5), 1.5rem) / 1.2 var(--font-text);--track-h3:-.02em;--type-h4:700 clamp(1.125rem, calc(1.125rem + (2) * (100vw - 24rem) / 52.5), 1.25rem) / 1.3 var(--font-text);--track-h4:-.015em;--type-lead:400 clamp(1.125rem, calc(1.125rem + (2) * (100vw - 24rem) / 52.5), 1.25rem) / 1.5 var(--font-text);--track-lead:-.005em;--type-body:400 clamp(1.062rem, calc(1.062rem + (0) * (100vw - 24rem) / 52.5), 1.062rem) / 1.55 var(--font-text);--track-body:0em;--type-small:400 clamp(.9375rem, calc(.9375rem + (0) * (100vw - 24rem) / 52.5), .9375rem) / 1.5 var(--font-text);--track-small:0em;--type-caption:400 clamp(.8125rem, calc(.8125rem + (0) * (100vw - 24rem) / 52.5), .8125rem) / 1.45 var(--font-text);--track-caption:0em;--type-label:700 clamp(.75rem, calc(.75rem + (0) * (100vw - 24rem) / 52.5), .75rem) / 1.3 var(--font-text);--track-label:.1em;--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.32s;--duration-story:.48s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-decelerate:cubic-bezier(0, 0, 0, 1);--easing-accelerate:cubic-bezier(.3, 0, 1, 1);--easing-spring-dot:cubic-bezier(.34, 1.3, .64, 1);--shadow-1:0px 1px 2px 0px #2b15210f;--shadow-1-dark:0px 1px 2px 0px #0000004d;--shadow-2:0px 6px 16px -8px #2b152140;--shadow-2-dark:0px 8px 20px -8px #0000008c;--shadow-3:0px 16px 40px -12px #2b152159;--shadow-3-dark:0px 20px 48px -12px #000000a6;--shadow-plus-glow:0px 12px 28px -8px #d2c4ef80;--shadow-plus-glow-dark:0px 12px 28px -8px #d2c4ef73}@media (prefers-color-scheme:dark){:root{--shadow-1:var(--shadow-1-dark);--shadow-2:var(--shadow-2-dark);--shadow-3:var(--shadow-3-dark);--shadow-plus-glow:var(--shadow-plus-glow-dark)}}@media (prefers-contrast:more){:root{--c-text-2:light-dark(#4d3a45,#dccfd5);--c-text-3:light-dark(#6a5561,#c6b5bd);--c-text-disabled:light-dark(#6a5561,#c6b5bd);--c-text-on-brand-2:#fff4e2eb;--c-text-link:light-dark(#a43700,#f7955a);--c-line:light-dark(#c9bdb4,#5a4a52);--c-line-strong:light-dark(#6a5561,#c6b5bd);--c-line-input:light-dark(#8f7e87,#8f7d86);--c-mark-expected:light-dark(#4d3a45,#dccfd5);--c-mark-open:light-dark(#6a5561,#c6b5bd);--c-icon-2:light-dark(#4d3a45,#dccfd5);--c-scrim:light-dark(#1a1116b3,#000000bf)}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:.12s;--duration-slow:.16s;--duration-story:.2s}}@font-face{font-family:Bricolage Grotesque;src:url(/_astro/bricolage-grotesque.DSXQMpWd.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/_astro/figtree.BvvJvuVT.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{color-scheme:light only;--gutter:clamp(8px, .9vw, 14px);--pad:clamp(20px, 3.4vw, 48px);--panel-radius:clamp(24px, 2.2vw, 32px);--type-display:520 clamp(2.5rem, calc(2.5rem + 20 * (100vw - 24rem) / 840), 3.75rem) / 1.02 var(--font-display);--type-h1:540 clamp(2.125rem, calc(2.125rem + 10 * (100vw - 24rem) / 840), 2.75rem) / 1.05 var(--font-display);--type-h2:580 clamp(1.75rem, calc(1.75rem + 4 * (100vw - 24rem) / 840), 2rem) / 1.1 var(--font-display)}@media (prefers-color-scheme:dark){:root{--shadow-2:0px 6px 16px -8px #2b152140;--shadow-3:0px 16px 40px -12px #2b152159}}@supports not (color:light-dark(#000, #fff)){:root{--c-bg:#fbf8f3;--c-surface:#fff;--c-surface-2:#efe7e0;--c-surface-selected:#f8e2d2;--c-surface-sand:#f3ede6;--c-surface-brand:#43263b;--c-text:#2b1521;--c-text-2:#6a5561;--c-text-on-brand:#fff4e2;--c-text-on-brand-2:#fff4e2c7;--c-text-on-action:#2b1521;--c-text-link:#b84a15;--c-mark:#b84a15;--c-line:#e9e1da;--c-line-strong:#8f7e87;--c-focus:#43263b;--c-focus-on-brand:#fff4e2;--c-action:#f7955a;--c-action-hover:#eb8a4f;--c-action-pressed:#df7f44}}*,:before,:after{box-sizing:border-box}.masthead__inner,.hero__inner,.card,.footer{box-sizing:content-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{padding-top:var(--gutter);background:var(--c-bg);color:var(--c-text);font-family:var(--font-text);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--c-text-link);text-underline-offset:3px}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.dark :focus-visible{outline-color:var(--c-focus-on-brand)}main:focus{outline:0}.dark{background:var(--c-surface-brand);color:var(--c-text-on-brand)}.skip{z-index:10;border-radius:var(--radius-pill);background:var(--c-action);min-height:48px;color:var(--c-text-on-action);align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.cta{border-radius:var(--radius-pill);background:var(--c-action);color:var(--c-text-on-action);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);border:0;justify-content:center;align-items:center;font-family:inherit;font-weight:800;text-decoration:none;display:inline-flex}.cta:hover{background-color:var(--c-action-hover)}.cta:active{background-color:var(--c-action-pressed)}.cta[aria-disabled=true]{cursor:progress}.cta--header{white-space:nowrap;min-height:48px;padding:0 clamp(18px,1.7vw,26px);font-size:clamp(15px,1.15vw,17px)}.masthead{margin:0 var(--gutter)}.masthead__inner{max-width:var(--size-web-max);padding:clamp(16px, 1.6vw, 24px) var(--pad);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.logo{align-items:center;min-height:44px;display:inline-flex}.logo svg{width:auto;height:30.6312px;display:block}@media (width<=599.98px){.logo svg{height:21.8794px}}.panel{margin:0 var(--gutter)}.hero__inner{max-width:var(--size-web-max);padding:clamp(32px, 5.2vw, 76px) var(--pad) 0;text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,1.9vw,26px);margin:0 auto;display:flex}.hello{justify-content:center;align-items:center;gap:clamp(12px,1.3vw,18px);display:flex}.hello__text{min-width:0;margin:0;font-size:clamp(1.125rem,1rem + .35vw,1.3125rem);font-weight:700;line-height:1.3}.hero h1{font:var(--type-display);font-variation-settings:"opsz" 72;letter-spacing:var(--track-display);margin:0}.hero h1 .line{text-wrap:balance;display:block}.accent{color:var(--c-mark)}.hero__sub{max-width:38ch;color:var(--c-text-2);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.4375rem);line-height:1.5}.hero__form{text-align:left;width:100%;max-width:620px;padding-top:clamp(6px,.8vw,14px)}.signup__form{flex-direction:column;gap:10px;display:flex}.signup__value{text-wrap:pretty;margin:0 0 4px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:700;line-height:1.4}.signup__label-row{align-items:flex-end;display:flex;position:relative}.signup__label-row label{font-size:15px;font-weight:700;line-height:1.3}.signup__arrow{color:var(--c-mark);pointer-events:none;width:70px;height:50px;position:absolute;bottom:-12px;left:90px;overflow:visible}.signup__row{flex-wrap:wrap;gap:10px;display:flex}.signup__input{border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);background:var(--c-surface);min-width:0;height:62px;color:var(--c-text);flex:4 240px;padding:0 24px;font-family:inherit;font-size:18px;font-weight:400}.signup__input::placeholder{color:var(--c-text-2);opacity:1}.signup__button{flex:1 0 170px;height:62px;padding:0 30px;font-size:19px}.fine{color:var(--c-text-2);margin:2px 0 0;font-size:13px;line-height:1.5}.fine a{color:var(--c-text-link);margin:-13px -6px;padding:13px 6px;display:inline-block}.fine--who{margin-top:-6px}.signup__challenge:empty{display:none}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signup--card .signup__form{gap:14px}.signup--card .signup__row{align-items:flex-end;gap:12px}.signup__field{flex-direction:column;flex:3 240px;gap:8px;min-width:0;font-size:16px;font-weight:700;display:flex}.signup--card .signup__input{flex:none;width:100%;height:64px}.signup--card .signup__button{letter-spacing:-.005em;height:64px;box-shadow:var(--shadow-2);flex:1 0 180px;padding:0 32px}.signup--card .fine{margin:0;font-size:14px}.dark .signup__input{border-color:#0000}.dark .fine{color:var(--c-text-on-brand-2)}.dark .fine a{color:var(--c-text-on-brand)}.signup--card .fine--who{margin-top:-8px}.signup__status:empty{display:none}.signup__form:not([hidden])+.signup__status{margin-top:12px}.notice{border-radius:var(--radius-4);background:var(--c-surface-selected);color:var(--c-text);align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.notice:focus{outline:0}.notice__icon{flex:none;width:30px;height:30px;display:block}.notice__dot{fill:var(--c-action)}.notice__tick{stroke:var(--c-text-on-action)}.notice__body{flex-direction:column;gap:2px;display:flex}.notice__title{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800}.notice__line{color:var(--c-text-2);margin:0;font-size:16px;line-height:1.5}.notice--plain{background:var(--c-surface-2);align-items:center}.notice--plain .notice__icon{color:var(--c-text-2)}.notice--plain .notice__line{color:var(--c-text)}.card .notice{gap:16px;padding:24px 26px}.card .notice__icon{width:34px;height:34px}.card .notice__body{gap:4px}.card .notice__title{font-size:24px}.card .notice__line{color:var(--c-text);font-size:17px}.hero__video{padding:clamp(44px, 4.4vw, 64px) var(--pad) clamp(44px, 6vw, 96px)}.video{flex-direction:column;gap:clamp(16px,1.7vw,24px);max-width:960px;margin:0 auto;display:flex}.video__frame{aspect-ratio:16/9;border:clamp(5px, .6vw, 9px) solid var(--c-surface);background:var(--c-surface-sand);box-shadow:var(--shadow-3);border-radius:clamp(20px,2.2vw,32px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video__frame video{object-fit:cover;background:var(--c-surface-sand);width:100%;height:100%;display:block;position:absolute;inset:0}.video__frame video:focus-visible{outline-offset:-6px}.video__play{background:var(--c-action);width:clamp(64px,7vw,104px);height:clamp(64px,7vw,104px);color:var(--c-text-on-action);cursor:pointer;transition:transform var(--duration-base) var(--easing-spring-dot);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.video__play:hover{transform:scale(1.06)}.video__play svg{width:40%;height:40%;margin-left:7%;display:block}.video__caption{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.video__title{font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);font-weight:700;line-height:1.35}.transcript{text-align:left;width:100%;max-width:65ch}.transcript summary{width:fit-content;min-height:44px;color:var(--c-text-link);text-underline-offset:3px;cursor:pointer;align-items:center;margin:0 auto;padding:0 8px;font-size:15px;font-weight:700;text-decoration:underline;list-style:none;display:flex}.transcript summary::-webkit-details-marker{display:none}.transcript__text{color:var(--c-text-2);padding:8px 0 0;font-size:16px;line-height:1.6}.transcript__text p{margin:0 0 12px}.transcript__text strong{color:var(--c-text);font-weight:700}.note-wrap{padding:clamp(44px, 4.4vw, 64px) var(--pad) clamp(44px, 6vw, 96px)}.note{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:clamp(32px,5vw,72px);max-width:1080px;margin:0 auto;display:grid}.note--text-only{grid-template-columns:minmax(0,34em);justify-content:center}.note__photo{justify-self:center;width:100%;max-width:440px;margin:0}.note__photo img{aspect-ratio:4/5;object-fit:cover;border:clamp(6px, .7vw, 10px) solid var(--c-surface);background:var(--c-surface-sand);width:100%;height:auto;box-shadow:var(--shadow-3);border-radius:clamp(20px,2vw,28px);display:block;transform:rotate(-2deg)}.note__text{text-align:left;flex-direction:column;gap:18px;max-width:34em;display:flex}.note__label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-mark);margin:0;font-size:13px;font-weight:800}.note__text p{text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.6}.note__text .note__signature{margin-top:4px;font-size:clamp(1.1875rem,1.05rem + .45vw,1.4375rem);font-weight:800;line-height:normal}.join{border-radius:var(--panel-radius);scroll-margin-top:var(--gutter);padding:clamp(8px,2vw,32px) clamp(12px,3.4vw,48px)}.join .card{color:inherit;background:0 0;border:0}.follow__panel{padding:clamp(28px,6vw,96px) clamp(12px,3.4vw,48px);position:relative}.card{border:1px solid var(--c-line);border-radius:var(--radius-4);background:var(--c-surface);max-width:1080px;color:var(--c-text);flex-wrap:wrap;align-items:flex-end;gap:clamp(28px,4vw,56px);margin:0 auto;padding:clamp(32px,5vw,72px) clamp(22px,5vw,72px) clamp(28px,5vw,72px);display:flex;position:relative}.card__text{flex-direction:column;flex:340px;align-items:flex-start;gap:14px;display:flex}.card__label{border-radius:var(--radius-pill);background:var(--c-surface-selected);color:var(--c-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin:0;padding:7px 14px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.card h1,.card h2,.prose h1{font:var(--type-h1);font-variation-settings:"opsz" 48;letter-spacing:var(--track-h1)}.prose h2{font:var(--type-h2);font-variation-settings:"opsz" 32;letter-spacing:var(--track-h2)}.card h1,.card h2{margin:0}.card__body{max-width:42ch;color:var(--c-text-2);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.55}.dark .card__body{color:var(--c-text-on-brand-2)}.card__form{flex:400px;min-width:0}.footer{max-width:var(--size-web-max);padding:clamp(40px, 5vw, 64px) var(--pad) clamp(40px, 5vw, 56px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;margin:0 auto;display:flex}.footer__logo svg{width:auto;height:21.8794px;display:block}.footer__text{max-width:62ch;color:var(--c-text-2);font-size:14px;line-height:1.55}.footer__text p{margin:0}.footer__links{flex-wrap:wrap;gap:0 20px;margin-top:2px;display:flex}.footer__links a{align-items:center;min-height:44px;display:inline-flex}.stage{padding:clamp(20px, 3vw, 40px) var(--gutter) 0}.stage .card{flex-direction:column;align-items:flex-start;gap:20px;max-width:720px;padding-top:clamp(28px,5vw,72px)}.stage .card h1:focus{outline:0}.stage .signup__button{flex:none;min-width:220px}.stage .cta[disabled]{background:var(--c-surface-2);color:var(--c-text-2);cursor:default}.stage__status{width:100%}.stage__back{align-items:center;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.outcome{width:100%;display:none}.outcome:target,.outcome--default{display:block}.outcome:target~.outcome--default{display:none}.outcome p{max-width:42ch;color:var(--c-text-2);margin:12px 0 0;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.55}.prose{max-width:760px;padding:clamp(48px, 7vw, 96px) var(--pad) clamp(24px, 4vw, 48px);margin:0 auto;font-size:1.0625rem;line-height:1.6}.prose h1{text-wrap:balance;margin:0 0 12px}.prose h2{margin:2.2em 0 .5em}.prose p,.prose ul{max-width:65ch;margin:0 0 1em}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose strong{font-weight:700}.prose__updated{color:var(--c-text-2);font-size:15px}@media (width<=640px){.hero__inner,.video__caption{text-align:left;align-items:flex-start}.hello{justify-content:flex-start}.transcript summary{margin:0 0 0 -8px}}@media (prefers-reduced-motion:reduce){.cta,.video__play{transition:none}.video__play:hover{transform:none}}
