@layer components{.skip-link{top:var(--space-2);z-index:100;translate:0 calc(-100% - var(--space-2) * 2);position:fixed;inset-inline-start:var(--space-2)}.skip-link:focus{translate:0}.form_wrap{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.form_fields{gap:var(--space-5);row-gap:var(--space-8);column-gap:var(--space-8);flex-direction:column;display:flex}.form_honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form_note{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-small);display:none}.form_wrap[data-state=sent] .form_fields{display:none}.form_wrap[data-state=sent] .form_note-sent{display:block}.form_wrap[data-state=failed] .form_note-failed{color:var(--text);display:block}.form-fieldset{border:0;width:100%;min-width:0;padding:0}.form-fieldset_legend{margin-bottom:var(--space-2);padding:0}.form-fieldset_legend-heading{margin-bottom:var(--space-3)}.form-fieldset_fields{gap:var(--space-5);display:grid}.form-fieldset.inline .form-fieldset_fields{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.form-fieldset.inline .form-fieldset_fields>*{width:auto}@media (min-width:48rem){.form-fieldset.columns .form-fieldset_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-fieldset.thirds .form-fieldset_fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-choice{cursor:pointer;align-items:center;gap:.75em;display:inline-flex}.form-choice_input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-choice_mark{--_mark:var(--background-2);--_mark-hover:var(--background-3);--_mark-chosen:var(--text);--_ink:var(--background);background-color:var(--_mark);border:var(--border-width) solid transparent;border-radius:var(--radius-small);width:1.5em;height:1.5em;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);flex:none;place-items:center;display:grid}.form-choice_mark:has(.form-choice_dot){border-radius:var(--radius-round)}.form-choice_tick{color:var(--_ink);opacity:0;transition:opacity var(--hover-duration) var(--hover-ease)}.form-choice_dot{background-color:var(--_ink);border-radius:var(--radius-round);width:1.1em;height:1.1em;transition:scale var(--hover-duration) var(--hover-ease);scale:0}.form-choice:has(:checked) .form-choice_mark{background-color:var(--_mark-chosen)}.form-choice:has(:checked) .form-choice_tick{opacity:1}.form-choice:has(:checked) .form-choice_dot{scale:1}@media (hover:hover){.form-choice:hover .form-choice_input:not(:checked)~.form-choice_mark{background-color:var(--_mark-hover)}}.form-choice_input:focus-visible~.form-choice_mark{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.form-choice.toggle .form-choice_mark{border-radius:var(--radius-round);place-items:center start;width:2.75em;height:1.5em;padding:.15em}.form-choice.toggle :is(.form-choice_tick,.form-choice_dot){display:none}.form-choice.toggle .form-choice_mark:after{content:"";border-radius:var(--radius-round);background-color:var(--text);width:1.1em;height:1.1em;transition:translate var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease)}.form-choice.toggle:has(:checked) .form-choice_mark:after{background-color:var(--_ink);translate:1.2em}.form-choice.chip{background-color:var(--background-2);border:var(--border-width) solid transparent;border-radius:var(--radius-round);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);padding:.75em 1.5em}.form-choice.chip .form-choice_mark{--_mark:var(--background);--_mark-hover:var(--background);--_mark-chosen:var(--background);--_ink:var(--text)}@media (hover:hover){.form-choice.chip:hover:not(:has(:checked)){background-color:var(--background-3)}}.form-choice.chip:has(:checked){background-color:var(--text);color:var(--background)}.form-choice.chip .form-choice_input:focus-visible~.form-choice_mark{outline:0}.form-choice.chip:has(.form-choice_input:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.join-modal .modal_content{max-width:64rem}.join-modal .modal_body{padding:0}.join-modal .modal_scroll{scrollbar-width:none}.join-modal .modal_scroll::-webkit-scrollbar{display:none}.join_grid{display:grid}@media (min-width:48rem){.join_grid{grid-template-columns:1fr 1.15fr}}.join_visual{justify-content:space-between;gap:var(--space-6);padding:calc(var(--space-7) + var(--space-3)) var(--space-6) var(--space-6);color:var(--role-neutral-light);flex-direction:column;display:flex;position:relative;overflow:hidden}.join_visual:after{content:"";background:linear-gradient(to bottom, color-mix(in lab, var(--role-neutral-dark) 90%, transparent), color-mix(in lab, var(--role-neutral-dark) 75%, transparent) 50%, color-mix(in lab, var(--role-neutral-dark) 35%, transparent) 70%, color-mix(in lab, var(--role-neutral-dark) 85%, transparent));position:absolute;inset:0}.join_visual>:not(.join_photo){z-index:1;position:relative}@media not (min-width:48rem){.join_visual{padding-bottom:var(--space-5)}.join_visual:after{background:color-mix(in lab, var(--role-neutral-dark) 70%, transparent)}}.join_photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.join_top{gap:var(--space-3);flex-direction:column;display:flex}.join_eyebrow{font-family:var(--font-eyebrow,monospace);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;color:var(--role-primary);margin:0}.join_heading{font-family:var(--heading-family);font-weight:var(--primary-bold);font-size:var(--h3);letter-spacing:.05em;text-transform:uppercase;margin:0;line-height:1}.join_intro{max-width:36ch;margin:0}.join_facts{gap:var(--space-1);margin:var(--space-2) 0 0;font-weight:var(--primary-bold);flex-direction:column;padding:0;list-style:none;display:flex}.join_facts li{gap:.5em;display:flex}.join_quote{margin:0}@media not (min-width:48rem){.join_quote{display:none}}.join_quote blockquote{margin:0 0 var(--space-4);font-size:var(--text-large);line-height:1.4}.join_person{align-items:center;gap:var(--space-3);font-size:var(--text-small);display:flex}.join_person strong,.join_person span>span{display:block}.join_person span>span{opacity:.7}.join_avatar{object-fit:cover;border-radius:50%;width:2.5rem;height:2.5rem}.join_main{padding:calc(var(--space-7) + var(--space-3)) var(--space-6) var(--space-6);flex-direction:column;justify-content:center;display:flex}.join-modal .form_fields,.join-modal .form-fieldset_fields{gap:var(--space-4)}.join-modal .form-fieldset.inline .form-fieldset_fields{gap:var(--space-2)}.join-modal .form-choice.chip{gap:.5em;padding:.5em 1em}.join-modal .form-choice.chip:has(:checked){background-color:var(--role-primary);color:var(--role-neutral-dark)}.join-modal{--input-background:color-mix(in lab, var(--background) 35%, white);--input-radius:.4375rem}.join_field .field-control{width:100%;height:3rem;padding-right:2.75rem}.join_field.is--error .field-control{border-color:var(--status-danger)}.join_control{display:block;position:relative}.join_icon{inset-block:0;pointer-events:none;opacity:0;justify-content:center;align-items:center;width:2.75rem;padding:0 .75rem;transition:opacity .2s;display:flex;position:absolute;right:0}.join_icon.is--success{color:var(--status-success)}.join_icon.is--error{color:var(--status-danger)}.join_field.is--success .join_icon.is--success,.join_field.is--error .join_icon.is--error{opacity:1}.join-modal .form-fieldset.is--error legend{color:var(--status-danger)}.join-modal .form-fieldset.is--error .form-choice.chip{border-color:var(--status-danger)}.join_check.is--error .join_check-box{border-color:var(--status-danger)}.join_check{border-radius:var(--radius-small);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75em;margin-inline:-.5em;padding:.5em;transition:background-color .15s;display:flex;position:relative}.join_check:hover,.join_check:has(.join_check-input:focus-visible){background-color:color-mix(in lab, currentcolor 6%, transparent)}.join_check-input{opacity:0;width:0;height:0;margin:0;position:absolute}.join_check-box{width:1.5em;height:1.5em;color:var(--role-neutral-dark);border:.09375em solid color-mix(in lab, currentcolor 35%, transparent);border-radius:.3125em;flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .1s;display:flex;transform:scale(1)rotate(.001deg)}.join_check:has(:checked) .join_check-box{background-color:var(--role-primary);border-color:#0000;animation:.4s cubic-bezier(.35,1.5,.6,1) join-check-jump}@keyframes join-check-jump{50%{transform:scale(1.25)rotate(.001deg)}}.join_check-tick{aspect-ratio:2/3;width:.4375em;position:relative;transform:translateY(-12.5%)rotate(45deg)}.join_check-tick:before,.join_check-tick:after{content:"";opacity:0;background-color:currentColor;width:.125em;height:.125em;transition:opacity .15s,transform .15s .15s;position:absolute}.join_check-tick:before{transform-origin:0;width:100%;bottom:0;transform:scaleX(0)}.join_check-tick:after{transform-origin:bottom;height:100%;right:0;transform:scaleY(0)}.join_check:has(:checked) .join_check-tick:before{opacity:1;transition:transform .2s cubic-bezier(.76,0,.24,1);transform:scaleX(1)}.join_check:has(:checked) .join_check-tick:after{opacity:1;transition:transform .4s cubic-bezier(.35,1.5,.6,1) .15s;transform:scaleY(1)}.join_check-label{line-height:1.3}@media (prefers-reduced-motion:reduce){.join_check:has(:checked) .join_check-box{animation:none}}.join_share{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:none}.join_main:has(.form_wrap[data-state=sent]) .join_share{display:flex}.join_share-heading{font-family:var(--heading-family);font-weight:var(--primary-bold);font-size:var(--h5);letter-spacing:.05em;text-transform:uppercase;margin:0}.join_share-text{max-width:40ch;margin:0}.join_share-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.join_submit{justify-content:center;align-self:stretch}.nav_wrap{z-index:100;padding:var(--space-3) var(--site-margin) 0;pointer-events:none;justify-content:center;display:flex;position:sticky;top:0}.nav_wrap.overlap{position:fixed;inset-inline:0}.nav_wrap{--nav-scrolled-width:100rem}.nav_bar{z-index:2;width:100%;max-width:var(--max-width-full);transition:max-width .8s cubic-bezier(.76,0,.24,1);position:relative}.nav_wrap.is-scrolled .nav_bar{max-width:var(--nav-scrolled-width)}@media (prefers-reduced-motion:reduce){.nav_bar{transition:none}}.nav_bar{align-items:center;gap:var(--space-5);min-height:calc(var(--nav-height) - var(--space-3));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background-color:var(--role-neutral-dark);color:var(--role-neutral-light);border:var(--border-width) solid var(--role-accent);border-radius:var(--radius-main);pointer-events:auto;display:flex;box-shadow:1px 2px 3px #00000040}.nav_logo{width:7rem;color:var(--role-neutral-light);transition:opacity var(--hover-duration) var(--hover-ease);flex:none;display:flex}.nav_logo svg{width:100%;height:auto}.nav_logo .logo-flower{color:var(--role-primary)}@media (hover:hover){.nav_logo:hover{opacity:.7}}.nav_menu{flex:1;display:none}@media (min-width:64rem){.nav_menu{display:block}}.nav_links{justify-content:center;align-items:center;gap:var(--space-3) clamp(1rem, 3vw, 3.5rem);font-family:var(--heading-family);font-weight:var(--primary-bold);font-size:var(--text-main);letter-spacing:.1em;text-transform:uppercase;line-height:1;display:flex}.nav_link{color:var(--role-neutral-light);transition:color var(--hover-duration) var(--hover-ease);text-decoration:none}.nav_link[aria-current=page]{color:var(--role-neutral-light)}@media (hover:hover){.nav_link:hover{color:var(--role-primary)}}.nav_join{--button-background-hover:var(--role-primary);--button-border-hover:var(--role-accent);--button-text-hover:var(--role-neutral-dark);display:none}@media (min-width:64rem){.nav_join{display:inline-flex}}.nav_theme{display:none}@media (min-width:64rem){.nav_theme{display:flex}}.sidenav_theme{display:flex}@media (min-width:64rem){.sidenav_theme{display:none}}.nav_menu-button{padding:var(--space-2) var(--space-3);color:var(--role-neutral-light);font-family:var(--heading-family);font-weight:var(--primary-bold);font-size:var(--text-main);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625em;margin-left:auto;display:flex}@media (min-width:64rem){.nav_menu-button{margin-left:0}}.nav_menu-button-text{flex-direction:column;align-items:flex-end;height:1.4em;display:flex;overflow:hidden}.nav_menu-button-label{line-height:1.4}.nav_menu-button-icon{width:1em;height:1em;display:flex}.sidenav{z-index:1;pointer-events:auto;display:none;position:fixed;inset:0}.sidenav_overlay{background-color:color-mix(in lab, var(--role-neutral-dark) 40%, transparent);cursor:pointer;position:absolute;inset:0}.sidenav_menu{width:min(36rem,100%);height:100%;color:var(--role-neutral-dark);margin-left:auto;position:relative}.sidenav_bg{position:absolute;inset:0}.sidenav_panel{background-color:var(--role-neutral-light);border-radius:var(--radius-main) 0 0 var(--radius-main);position:absolute;inset:0}.sidenav_panel.is-first{background-color:var(--role-primary)}.sidenav_panel.is-second{background-color:var(--role-neutral-dark)}@media not (min-width:48rem){.sidenav_panel{border-radius:0}}.sidenav_inner{z-index:1;justify-content:space-between;gap:var(--space-7);height:100%;padding:calc(var(--nav-height) + var(--space-6)) 0 var(--space-6);overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;overflow-y:auto}.sidenav_list-item{overflow:hidden}.sidenav_link{padding:.2em var(--space-6);color:inherit;gap:.75em;text-decoration:none;display:flex}.sidenav_link-heading{font-family:var(--heading-family);font-weight:var(--primary-bold);font-size:var(--h2);letter-spacing:.05em;text-transform:uppercase;transition:transform .55s cubic-bezier(.65, .05, 0, 1), color var(--hover-duration) var(--hover-ease);line-height:.95}.sidenav_link-eyebrow{font-family:var(--font-eyebrow,monospace);font-size:var(--text-small);color:var(--role-primary)}@media (hover:hover){.sidenav_link:hover .sidenav_link-heading{color:var(--role-primary);transform:translate(.15em)}}.sidenav_details{gap:var(--space-5);padding-inline:var(--space-6);flex-direction:column;display:flex}.sidenav_group{gap:var(--space-2);flex-direction:column;display:flex}.sidenav_label{font-family:var(--font-eyebrow,monospace);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in lab, currentcolor 60%, transparent);margin:0}.sidenav_small-links{gap:var(--space-1) var(--space-4);font-family:var(--heading-family);font-weight:var(--primary-bold);font-size:var(--text-large);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;display:flex}.sidenav_small-link{color:inherit;transition:color var(--hover-duration) var(--hover-ease);text-decoration:none}@media (hover:hover){.sidenav_small-link:hover{color:var(--role-primary)}}.sidenav_actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer_wrap{background-color:var(--role-neutral-light);position:relative;overflow:hidden}.footer_outer{padding:var(--space-4) var(--space-5) 0}.footer_card{--footer-inset:var(--space-8);padding:var(--space-8) var(--footer-inset) var(--space-5);flex-direction:column;display:flex;position:relative;container-type:inline-size}@media not (min-width:30rem){.footer_card{--footer-inset:var(--space-5)}}.footer_card{background-color:var(--role-accent);color:var(--role-neutral-dark);border-radius:var(--radius-main) var(--radius-main) 0 0;isolation:isolate;overflow:clip}.footer_flower{z-index:-1;pointer-events:none;width:89.8%;height:auto;position:absolute;bottom:0;left:4.72%}.footer_cta{margin-bottom:var(--space-8);justify-content:center;display:flex}.footer_cta-button{--button-background:var(--accent-pop);--button-text:var(--role-accent);--button-border:var(--role-accent);--button-background-hover:var(--role-neutral-dark);--button-text-hover:var(--role-accent);--button-border-hover:var(--role-neutral-dark)}.footer_columns{gap:var(--space-7) var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container (width<48rem){.footer_columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<30rem){.footer_columns{--footer-link-size:var(--h6)}}.footer_label,.footer_list,.footer_meta{font-family:var(--heading-family);font-weight:var(--primary-bold);line-height:var(--line-height-small);text-transform:uppercase;letter-spacing:.1em}.footer_label{margin-bottom:var(--space-4);font-size:var(--h6);color:var(--role-secondary)}.footer_list{gap:var(--space-4);font-size:var(--footer-link-size,var(--h4));overflow-wrap:break-word;flex-direction:column;display:flex}.footer_link,.footer_meta-link{color:inherit;transition:color var(--hover-duration) var(--hover-ease);text-decoration:none}@media (hover:hover){:is(.footer_link,.footer_meta-link):hover{color:var(--role-primary)}}.footer_bottom{justify-content:space-between;gap:var(--space-3) var(--space-5);margin-inline:calc(var(--space-6) - var(--footer-inset));padding:var(--space-5) max(0px, var(--footer-inset) - var(--space-6)) 0;border-top:2px solid var(--role-primary);flex-wrap:wrap;display:flex}.footer_meta{font-size:var(--h6)}.footer_wordmark{margin-top:var(--space-6);font-family:var(--heading-family);font-weight:var(--primary-bold);letter-spacing:.1em;text-transform:uppercase;text-align:center;white-space:nowrap;margin-right:-.1em;font-size:27.5cqi;line-height:.8}.footer_wordmark-letter{display:inline-block}.footer_dark{background-color:var(--role-neutral-dark);opacity:0;pointer-events:none;position:absolute;inset:0}}.nav_wrap .nav_bar .theme-toggle{color:var(--role-neutral-light);transition:color var(--hover-duration) var(--hover-ease);background-color:#0000}.nav_wrap .nav_bar .theme-toggle:hover{color:var(--role-primary);background-color:#0000}.nav_wrap .nav_bar .theme-toggle .theme-toggle_icon{color:inherit;background-color:#0000}.nav_wrap .sidenav .theme-toggle{color:var(--role-neutral-dark)}.nav_wrap .sidenav .theme-toggle .theme-toggle_icon{color:inherit;background-color:#0000}.cursor-marquee[data-astro-cid-oh76edq6]{z-index:8500;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-marquee__card[data-astro-cid-oh76edq6]{background-color:var(--brand-500);color:var(--brand-500);border:1.5px solid var(--brand-500);clip-path:inset(calc(50% - .25em) round var(--radius-small));border-radius:var(--radius-small);will-change:clip-path;opacity:0;justify-content:center;align-items:center;font-size:11px;transition:all .4s cubic-bezier(.75,0,.25,1);display:flex;position:absolute;overflow:hidden;transform:translateY(0%)rotate(.001deg)}[data-astro-cid-oh76edq6][data-cursor-marquee-status=active] .cursor-marquee__card[data-astro-cid-oh76edq6]{background-color:var(--background);color:var(--dark-900);border-color:var(--dark-900);clip-path:inset(0 round .4em);transform:translateY(-25%)rotate(.001deg)}[data-astro-cid-oh76edq6][data-cursor-marquee-status=not-active] .cursor-marquee__card[data-astro-cid-oh76edq6],[data-astro-cid-oh76edq6][data-cursor-marquee-status=active] .cursor-marquee__card[data-astro-cid-oh76edq6]{opacity:1}@keyframes translateXCursor{to{transform:translate(-100%)}}.cursor-marquee__text-span[data-astro-cid-oh76edq6]{white-space:nowrap;transform-origin:0;font-family:var(--primary-family);text-transform:uppercase;letter-spacing:.02em;opacity:0;padding:.5em .75em;font-size:1.1em;font-weight:500;line-height:1;transition:opacity .15s ease-in-out .25s;animation:10s linear infinite paused translateXCursor;display:block;position:relative}[data-astro-cid-oh76edq6][data-cursor-marquee-status=active] .cursor-marquee__text-span[data-astro-cid-oh76edq6]{opacity:1;transition:opacity .15s ease-in-out}.cursor-marquee__text-span[data-astro-cid-oh76edq6].is--duplicate{position:absolute;left:100%}[data-astro-cid-qaoao535][data-page-transition]{z-index:9000;background-color:var(--brand-500);clip-path:inset(0);pointer-events:none;position:fixed;inset:0}html.lenis,html.lenis-smooth{scroll-behavior:auto!important}html.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis.lenis-stopped{overflow:hidden}html.lenis.lenis-smooth iframe{pointer-events:none}.cookiebanner_wrap[data-astro-cid-c7mk4r3z]{inset-inline:0;z-index:90;padding:var(--space-4);justify-content:center;display:flex;position:fixed;bottom:0}.cookiebanner_inner[data-astro-cid-c7mk4r3z]{gap:var(--space-4);width:100%;max-width:40rem;padding:var(--space-5);background-color:var(--background);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);flex-direction:column;display:flex;box-shadow:0 .75rem 2rem oklch(0% none none/.2)}.cookiebanner_actions[data-astro-cid-c7mk4r3z]{gap:var(--space-3);flex-wrap:wrap;display:flex}.cookiebanner_categories[data-astro-cid-c7mk4r3z]{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;display:flex}.cookiebanner_category[data-astro-cid-c7mk4r3z]{align-items:center;gap:.5rem;font-size:.875rem;display:flex}
