@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/instrument-sans-latin-600-normal.3fqsgcs0cl_0g.woff2)format("woff2"),url(../media/instrument-sans-latin-600-normal.2jey8h63iho71.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/instrument-sans-latin-700-normal.1u3zznnpe1kz_.woff2)format("woff2"),url(../media/instrument-sans-latin-700-normal.1oy6q39wj26t8.woff)format("woff")}html:has(.home-redesign){position:relative}.home-redesign{--home-ink:var(--brand-ink);--home-blue:var(--secondary);--home-selection:var(--secondary);--home-lilac:var(--brand-lilac);--home-cyan:var(--brand-cyan);--home-copy-color:var(--muted-foreground);--home-accent-color:var(--secondary);--border:var(--border-brand);font-family:"Instrument Sans", var(--system-font);color:var(--foreground);background:var(--background)}.home-redesign :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere;font-family:inherit}.home-redesign h1{font-weight:500}.home-redesign .home-card-heading{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-.025em;letter-spacing:-.025em}@media (min-width:40rem){.home-redesign .home-card-heading{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.home-accent{color:var(--home-accent-color)}.home-body{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--home-copy-color)}.home-meta{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--home-copy-color)}.home-caption{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 4);line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--home-copy-color)}.home-dark{--home-copy-color:#ffffffd9;--home-accent-color:var(--home-lilac);color:#fff}.home-mission{--home-ink:#15026a;--home-discipline-fill:#3730c6;background:var(--home-ink)}.home-faq-question{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:40rem){.home-faq-question{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.home-impact-number{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);line-height:1;font-weight:var(--font-weight-medium,500);--tw-tracking:-.04em;letter-spacing:-.04em}@media (min-width:40rem){.home-impact-number{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.home-impact-number{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.home-redesign{--home-reveal-distance:var(--home-reveal-mobile-distance)}.home-redesign [data-home-reveal-state=waiting]{opacity:0;translate:0 var(--home-reveal-distance)}.home-redesign [data-home-reveal-state=entering]{animation:home-scroll-reveal var(--home-reveal-duration) var(--home-motion-ease) var(--home-reveal-delay,0s) both}}@media (min-width:640px) and (prefers-reduced-motion:no-preference){.home-redesign{--home-reveal-distance:var(--home-reveal-desktop-distance)}}@keyframes home-scroll-reveal{0%{opacity:0;translate:0 var(--home-reveal-distance)}to{opacity:1;translate:0}}.home-hero-backdrop:has(canvas[data-ready=true])>img{visibility:hidden}.home-hero-backdrop:after{content:"";z-index:2;background:radial-gradient(at 50% 42%,#00000073,#00000024 55%,#0000 80%);position:absolute;inset:0}.home-selection{--home-highlight-fill:var(--home-selection)}@supports (color:color-mix(in lab, red, red)){.home-selection{--home-highlight-fill:color-mix(in srgb, var(--home-selection) 20%, transparent)}}.home-selection{background-color:#0000;background-image:linear-gradient(var(--home-highlight-fill), var(--home-highlight-fill));background-repeat:no-repeat;background-size:calc(var(--home-selection-progress,1) * 100%) 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-inline:2px solid var(--home-selection);padding-inline:.06em;font-weight:700;position:relative}.home-dark .home-selection{--home-selection:var(--home-lilac)}.home-selection:before,.home-selection:after{content:"";background:var(--home-selection);border-radius:50%;width:.38em;height:.38em;position:absolute;box-shadow:0 4px 12px #0000001f}.home-selection:before{top:-.25em;left:-.23em}.home-selection:after{bottom:-.25em;right:-.23em}.home-hero-canvas{opacity:0}.home-hero-canvas[data-ready=true]{opacity:1}.home-hero-motion-toggle{display:none}@media (prefers-reduced-motion:no-preference){.home-hero-backdrop:has(canvas[data-ready=true])+.home-hero-motion-toggle{display:inline-flex}}.home-stat-number{color:var(--home-lilac);background:linear-gradient(25deg, var(--home-lilac), white 75%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:639px){.home-sponsor-cell{grid-column:var(--sponsor-column);grid-row:var(--sponsor-row)}}.home-community-statement{width:100%;max-width:689.396px;margin:var(--ui-section-gap) auto;display:none;container-type:inline-size}.home-community-composition{transform-origin:50%;font-size:6.87015cqw;position:relative;transform:rotate(4deg)}.home-community-meta{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.5em;height:.507em;margin-bottom:.422em;padding-left:.15em;display:flex}.home-community-caption{color:var(--muted-foreground);font-size:.304em}.home-community-notes{gap:.127em;display:flex}.home-community-note{border:1px solid var(--border);background:var(--background);border-radius:.54em;justify-content:center;align-items:center;gap:.42em;padding:.52em .65em;font-size:.203em;line-height:1;display:flex}.home-community-note img{max-width:1.29em;max-height:1.29em}.home-community-copy{position:relative}.home-community-stream{--home-stream-width:calc((100vw - 100cqw) / 2 + 2rem);width:var(--home-stream-width);max-width:none;height:5em;fill:var(--secondary);pointer-events:none;position:absolute;top:3.65em}.home-community-stream-left{right:calc(100% + .15em);transform:translateY(-55%)}.home-community-stream-right{left:calc(100% + .15em);transform:translateY(-55%)scaleX(-1)}.home-community-misty{transform-origin:50% 88%;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(7rem,34.5vw - 34.5cqw,17.25rem);max-width:none;height:auto;position:absolute;top:4.05em;right:calc(100% + clamp(3rem,9vw - 9cqw,7rem));transform:translateY(-88%)rotate(-8deg)}.home-community-toolbar{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.0845em;display:flex;position:absolute;top:1.45em;left:0}.home-community-tool{border:1px solid var(--border);height:.735em;box-shadow:0 2px 6px var(--secondary);background:#fff;border-radius:.66em;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.home-community-tool{box-shadow:0 2px 6px color-mix(in srgb, var(--secondary) 12%, transparent)}}.home-community-tool{white-space:nowrap}.home-community-tool-icon{width:.844em}.home-community-tool-icon img,.home-community-refine img{max-width:.334em;max-height:.334em}.home-community-formatting{justify-content:space-evenly;width:3.217em}.home-community-formatting :is(b,i,u,span){font-size:.304em}.home-community-formatting u{text-underline-offset:.2em}.home-community-formatting img{width:.00844em;height:.317em}.home-community-refine{border-color:var(--secondary);gap:.17em;width:3.513em}.home-community-refine span{font-size:.304em}.home-community-text,.home-community-selected-text{color:#0000;-webkit-background-clip:text;background-clip:text}.home-community-text{letter-spacing:0;background-image:linear-gradient(91.173deg, var(--secondary) 1.966%, var(--secondary) 32.569%, var(--secondary) 63.675%, transparent 93.706%);font-weight:600;line-height:1.03907}@supports (color:color-mix(in lab, red, red)){.home-community-text{background-image:linear-gradient(91.173deg, color-mix(in srgb, var(--secondary) 6%, transparent) 1.966%, var(--secondary) 32.569%, var(--secondary) 63.675%, transparent 93.706%)}}.home-community-line{white-space:nowrap;display:block}.home-community-selection{white-space:nowrap;width:max-content;margin-inline:-.06em;display:block}.home-community-selected-text{background-image:linear-gradient(91.173deg, var(--home-lilac) 1.966%, var(--secondary) 32.569%, var(--secondary) 63.675%, var(--home-lilac) 93.706%)}@media (min-width:1280px){.home-community-statement{display:block}}@media not all and (min-width:1280px){.home-community-statement+.ui-section-heading{margin-top:var(--ui-section-gap)}}@media (forced-colors:active){.home-community-text,.home-community-selected-text{color:canvastext;background-image:none}}@media (min-width:1024px){.home-stat-marker:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:.5rem;left:0;box-shadow:0 0 7px #fff}.home-stat-marker:after{content:"";background:var(--gradient-line-2);width:1px;height:2.5rem;position:absolute;top:1.5rem;left:2px}}.home-discipline-network{container-type:inline-size}.home-discipline-canvas{height:400px;position:relative}.home-discipline-lines{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-discipline-lines-mobile,.home-discipline-lines-narrow{display:none}.home-discipline-connection-detail{left:var(--connection-desktop-x);top:var(--connection-desktop-y);width:var(--connection-desktop-width);height:var(--connection-desktop-height);background:var(--home-lilac);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.home-discipline-connection-detail{background:color-mix(in srgb, var(--home-lilac) 65%, transparent)}}.home-discipline-connection-detail{box-shadow:0 0 8px var(--home-cyan)}@supports (color:color-mix(in lab, red, red)){.home-discipline-connection-detail{box-shadow:0 0 8px color-mix(in srgb, var(--home-cyan) 20%, transparent)}}.home-discipline-connection-detail{pointer-events:none}.home-discipline-connection-detail:after{content:"";border:1px solid var(--home-cyan);background:var(--home-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-discipline-wave{opacity:0;transition:opacity var(--home-wave-fade,1.2s) var(--home-motion-ease,ease-out);pointer-events:none}.home-discipline-network[data-wave-active=true] .home-discipline-wave{opacity:1;transition-duration:.18s}.home-discipline-lines path{stroke:var(--home-lilac)}@supports (color:color-mix(in lab, red, red)){.home-discipline-lines path{stroke:color-mix(in srgb, var(--home-lilac) 26%, transparent)}}.home-discipline-lines path{stroke-width:1px}.home-discipline-lines .home-discipline-wave-line{stroke:var(--home-cyan);stroke-width:.25px;stroke-linecap:round;stroke-dasharray:1;opacity:.45;animation:discipline-line-spread var(--home-wave-line,.8s) var(--home-motion-ease,ease-out) var(--wave-delay) both}@keyframes discipline-line-spread{0%{stroke-dashoffset:1px;opacity:0}28%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:0;opacity:.45}}.home-discipline-button{left:var(--discipline-x);top:var(--discipline-y);background:linear-gradient(var(--home-discipline-fill), var(--home-discipline-fill)) padding-box, linear-gradient(115deg, var(--home-cyan), var(--home-lilac), var(--home-blue)) border-box;transition:box-shadow var(--home-wave-fade,1.2s) var(--home-motion-ease,ease-out), filter .18s ease;border-color:#0000;position:absolute;transform:translate(-50%,-50%)}.home-discipline-button svg{color:var(--home-lilac)}.home-discipline-button[data-active=true] svg{color:currentColor}.home-discipline-wave-node{border-radius:inherit;position:absolute;inset:-2px}.home-discipline-wave-glow{border-radius:inherit;background:linear-gradient(115deg, var(--home-cyan), var(--home-lilac));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-discipline-wave-glow{background:linear-gradient(115deg, color-mix(in srgb, var(--home-cyan) 16%, transparent), color-mix(in srgb, var(--home-lilac) 12%, transparent))}}.home-discipline-wave-glow{box-shadow:0 0 18px var(--home-cyan), inset 0 0 12px var(--home-cyan)}@supports (color:color-mix(in lab, red, red)){.home-discipline-wave-glow{box-shadow:0 0 18px color-mix(in srgb, var(--home-cyan) 35%, transparent), inset 0 0 12px color-mix(in srgb, var(--home-cyan) 12%, transparent)}}.home-discipline-wave-glow{opacity:.5;animation:discipline-pill-spread var(--home-wave-spread,1.1s) var(--home-motion-ease,ease-out) var(--wave-delay) both}@keyframes discipline-pill-spread{0%{opacity:0}35%{opacity:1;box-shadow:0 0 26px color-mix(in srgb, var(--home-cyan) 55%, transparent), inset 0 0 12px color-mix(in srgb, var(--home-cyan) 20%, transparent)}to{opacity:.5}}.home-discipline-network .home-discipline-button:focus-visible{outline:3px solid var(--home-cyan);outline-offset:-2px}.home-discipline-button[data-active=true]{z-index:1;filter:brightness(1.15);border-color:var(--home-cyan);box-shadow:0 0 18px var(--home-cyan), 0 6px 20px var(--home-blue);transition-duration:.18s}@supports (color:color-mix(in lab, red, red)){.home-discipline-button[data-active=true]{box-shadow:0 0 18px color-mix(in srgb, var(--home-cyan) 35%, transparent), 0 6px 20px color-mix(in srgb, var(--home-blue) 25%, transparent)}}@container (max-width:620px){.home-discipline-canvas{height:528px}.home-discipline-lines-desktop{display:none}.home-discipline-lines-mobile{display:block}.home-discipline-button{left:var(--discipline-mobile-x);top:var(--discipline-mobile-y)}.home-discipline-connection-detail{left:var(--connection-mobile-x);top:var(--connection-mobile-y);width:var(--connection-mobile-width);height:var(--connection-mobile-height)}}@container (max-width:440px){.home-discipline-canvas{height:480px}.home-discipline-lines-mobile{display:none}.home-discipline-lines-narrow{display:block}.home-discipline-button{left:var(--discipline-narrow-x);top:var(--discipline-narrow-y);white-space:normal;gap:6px;width:calc(50% - 12px);height:64px;min-height:64px;padding:8px;line-height:18px}.home-discipline-button>span:last-child{overflow-wrap:anywhere;min-width:0}.home-discipline-connection-detail{left:var(--connection-narrow-x);top:var(--connection-narrow-y);width:var(--connection-narrow-width);height:var(--connection-narrow-height)}}@media (prefers-reduced-motion:reduce){html:has(.home-redesign){scroll-behavior:auto}.home-selection{background-size:100% 100%}.home-redesign *,.home-redesign :before,.home-redesign :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
