.v3{--v3-red:#e60106;--v3-red-deep:#a30104;--v3-red-bright:#ff4b4f;--v3-ink:#0b0b0b;--v3-paper:#fff;--v3-grey:#666;--v3-hair:#0000001f;--v3-surface:#f7f7f7;--v3-surface-edge:#00000012;--v3-lift:0 1px 2px #0000000d, 0 10px 28px -10px #00000029;--v3-lift-open:0 2px 6px #0000000f, 0 24px 50px -14px #00000038;--v3-round:1rem;--v3-surface-dark:#ffffff0d;--v3-surface-dark-solid:#171717;--v3-surface-dark-raised:#ffffff14;--v3-surface-dark-edge:#ffffff1c;--v3-hair-light:#ffffff29;--v3-spring:linear(0 0%, .0547 4%, .1726 8%, .309 12%, .4408 17%, .5577 21%, .656 25%, .7361 29%, .7997 33%, .8493 38%, .8874 42%, .9164 46%, .9383 50%, .9547 54%, .9668 58%, .9758 62%, .9824 67%, .9872 71%, .9908 75%, .9934 79%, .9952 83%, .9966 88%, .9975 92%, .9982 96%, 1 100%);--v3-spring-quick:linear(0 0%, .0528 4%, .1674 8%, .3008 12%, .4308 17%, .5468 21%, .6452 25%, .7259 29%, .7905 33%, .8412 38%, .8806 42%, .9107 46%, .9336 50%, .9509 54%, .9638 58%, .9734 62%, .9805 67%, .9858 71%, .9896 75%, .9925 79%, .9945 83%, .996 88%, .9971 92%, .9979 96%, 1 100%);--v3-optical:clamp(0, calc((100vw - 390px) / 1530px), 1);--v3-gutter:clamp(1.25rem, 4vw, 5rem);--v3-header-h:calc(4rem + 1px);--v3-float-lane:0rem}.v3-display{text-wrap:balance;letter-spacing:calc(-.022em - .01em * var(--v3-optical));font-weight:800;line-height:calc(1.06 - .08 * var(--v3-optical))}.v3-display-hero{letter-spacing:calc(-.028em - .014em * var(--v3-optical));line-height:calc(1 - .08 * var(--v3-optical))}.v3-eyebrow{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;font-size:10px}@media (max-width:39.99rem){.v3-eyebrow-tight{letter-spacing:.1em;font-size:9px}}.v3-grid-lines{background-image:repeating-linear-gradient(to right, var(--v3-hair-light) 0 1px, transparent 1px var(--col,25%))}.v3 :is(a,button,select,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--v3-red);outline-offset:3px;border-radius:2px}.v3-link{display:inline-block;position:relative}.v3-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.v3-link:hover:after,.v3-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.v3-link:after{transition:none}}.v3-setout{pointer-events:none;opacity:.1;background-image:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 25%);position:absolute;inset:0}.v3-dim{opacity:.3;background:currentColor;height:1px;position:relative}.v3-dim:before,.v3-dim:after{content:"";background:currentColor;width:1px;height:9px;position:absolute;top:-4px}.v3-dim:before{left:0}.v3-dim:after{right:0}.v3-numeral{letter-spacing:-.06em;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;margin-block:-.2em;padding-block:.2em;font-weight:800;line-height:.74}.v3-numeral--on-dark{background-image:linear-gradient(#e60106eb 4%,#e60106b3 40%,#e6010680 70%,#e6010666 96%)}.v3-numeral--on-light{background-image:linear-gradient(#e60106f2 4%,#e60106a8 40%,#e6010670 70%,#e6010657 96%)}@media (forced-colors:active){.v3-numeral{-webkit-text-fill-color:currentColor;color:graytext;background-image:none}}.v3-block{background:var(--v3-red)}.v3-card-media{transition:transform .75s cubic-bezier(.16,1,.3,1)}.v3-card:hover .v3-card-media,.v3-card:focus-within .v3-card-media{transform:scale(1.06)}.v3-card-caption{transition:transform .55s cubic-bezier(.16,1,.3,1)}.v3-card:hover .v3-card-caption,.v3-card:focus-within .v3-card-caption{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.v3-card-media,.v3-card-caption{transition:none}}.v3 form button[type=submit]{background:var(--v3-red);border-radius:9999px;transition:background-color .3s}.v3 form button[type=submit]:hover{background:var(--v3-red-deep)}@media (prefers-reduced-transparency:reduce){.v3 [data-translucent]{background-color:var(--v3-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.v3{--v3-grey:#474747;--v3-hair:#0000006b;--v3-hair-light:#ffffff80}.v3 [data-translucent]{background-color:var(--v3-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--v3-ink)}}@media (hover:hover) and (pointer:fine){.v3-card-hover{transition:transform .22s var(--v3-spring-quick), border-color .22s ease, box-shadow .22s ease}.v3-card-hover:hover{border-color:color-mix(in srgb, var(--v3-red) 40%, transparent);box-shadow:var(--v3-lift-open);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.v3-card-hover{transition:border-color .22s,box-shadow .22s}.v3-card-hover:hover{transform:none}}}@media (max-width:39.99rem){.v3-hero-band{-webkit-mask-image:linear-gradient(#000 72%,#000000f4 75.5%,#000000d7 79%,#000000ae 82.5%,#00000080 86%,#00000051 89.5%,#00000028 93%,#0000000b 96.5%,#0000 100%);mask-image:linear-gradient(#000 72%,#000000f4 75.5%,#000000d7 79%,#000000ae 82.5%,#00000080 86%,#00000051 89.5%,#00000028 93%,#0000000b 96.5%,#0000 100%)}.v3-hero-plate{top:calc(var(--v3-header-h) + .75rem)}.v3-hero-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;box-shadow:0 0 0 1px #0000000f}.v3-hero-chip-location{color:#474747}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v3-hero-chip{background:var(--v3-paper)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.v3-hero-chip{background:var(--v3-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}}.v3-hero-frame{opacity:0}.v3-hero-frame:first-child{opacity:1}@media (min-width:40rem){.v3{--v3-float-lane:6rem}}@media (min-width:64rem){.v3{--v3-float-lane:7rem}}.v3-adinkra{z-index:-1;pointer-events:none;opacity:.08;background-image:url(/patterns/adinkra-line.svg);background-position:top;background-size:358px;position:absolute;inset:0}@media (min-width:768px){.v3-adinkra{background-size:448px}}.v3-hero-photo{filter:saturate(.75)brightness(.62)}.v3-hero-photo-shade{background:linear-gradient(#0b0b0bb8,#0b0b0be6 55%,#0b0b0b)}@media (min-width:768px){.v3-hero-photo-shade{background:radial-gradient(22% 55% at 89% 34%,#0b0b0b99,#0000 70%),linear-gradient(90deg,#0b0b0b 36%,#0b0b0b99 52%,#0b0b0b66 78%,#0b0b0b80),linear-gradient(#0000 70%,#0b0b0b)}}
