.ffxs{--ffxs-color-ink:#0a0a0a;--ffxs-color-cream:#f2ede4;--ffxs-color-cream-80:color-mix(in srgb,var(--ffxs-color-cream) 80%,transparent);--ffxs-color-cream-70:color-mix(in srgb,var(--ffxs-color-cream) 70%,transparent);--ffxs-color-cream-60:color-mix(in srgb,var(--ffxs-color-cream) 60%,transparent);--ffxs-color-cream-45:color-mix(in srgb,var(--ffxs-color-cream) 45%,transparent);--ffxs-color-cream-30:color-mix(in srgb,var(--ffxs-color-cream) 30%,transparent);--ffxs-color-cream-14:color-mix(in srgb,var(--ffxs-color-cream) 14%,transparent);--ffxs-color-yellow:#f5c93e;--ffxs-color-yellow-tint:color-mix(in srgb,var(--ffxs-color-yellow) 8%,transparent);--ffxs-color-error:#ff4a3d;--ffxs-color-shade-top:color-mix(in srgb,var(--ffxs-color-ink) 25%,transparent);--ffxs-color-shade-mid:color-mix(in srgb,var(--ffxs-color-ink) 55%,transparent);--ffxs-color-shade-low:color-mix(in srgb,var(--ffxs-color-ink) 92%,transparent);--ffxs-color-ink-55:color-mix(in srgb,var(--ffxs-color-ink) 55%,transparent);--ffxs-color-ink-25:color-mix(in srgb,var(--ffxs-color-ink) 25%,transparent);--ffxs-font-display:"Inter",system-ui,sans-serif;--ffxs-font-mono:"Space Mono",ui-monospace,monospace;--ffxs-weight-display:600;--ffxs-weight-bold:700;--ffxs-weight-regular:400;--ffxs-text-h1:clamp(40px,6.6vw,84px);--ffxs-text-h2:clamp(24px,2.8vw,30px);--ffxs-text-success:clamp(28px,3.4vw,36px);--ffxs-text-legend:17px;--ffxs-text-body:16px;--ffxs-text-sub:clamp(14px,1.2vw,16px);--ffxs-text-loc:clamp(13px,1.1vw,15px);--ffxs-text-session:clamp(14px,1.4vw,17px);--ffxs-text-btn:15px;--ffxs-text-radio:13px;--ffxs-text-small:12px;--ffxs-text-micro:11px;--ffxs-leading-tight:.95;--ffxs-leading-body:1.6;--ffxs-tracking-display:-.035em;--ffxs-tracking-tight:-.02em;--ffxs-space-1:4px;--ffxs-space-2:8px;--ffxs-space-3:10px;--ffxs-space-4:12px;--ffxs-space-5:14px;--ffxs-space-6:18px;--ffxs-space-7:22px;--ffxs-gutter:clamp(20px,4vw,40px);--ffxs-hero-pad-top:clamp(36px,10vw,120px);--ffxs-hero-pad-bottom:clamp(40px,6vw,80px);--ffxs-hero-gap:clamp(32px,5vw,72px);--ffxs-card-pad:clamp(20px,3vw,32px);--ffxs-container:1160px;--ffxs-copy-max:520px;--ffxs-topbar-h:56px;--ffxs-logo-h:22px;--ffxs-icon:clamp(56px,7vw,80px);--ffxs-tap:52px;--ffxs-btn-h:56px;--ffxs-age-col:96px;--ffxs-check:20px;--ffxs-dot:18px;--ffxs-dot-inner:8px;--ffxs-success-icon:56px;--ffxs-radius:0;--ffxs-radius-round:999px;--ffxs-border:1px;--ffxs-border-accent:3px;--ffxs-ease:cubic-bezier(.2,.7,.2,1);--ffxs-dur:.2s;--ffxs-dur-reveal:.25s;--ffxs-dur-rotate:.55s}.ffxs,:where(.ffxs) *,:where(.ffxs) :after,:where(.ffxs) :before{box-sizing:border-box}.ffxs{background:var(--ffxs-color-ink);color:var(--ffxs-color-cream);font-family:var(--ffxs-font-display);font-size:var(--ffxs-text-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ffxs [hidden]{display:none!important}:where(.ffxs) a{color:var(--ffxs-color-cream)}:where(.ffxs) a:hover{color:var(--ffxs-color-yellow)}:where(.ffxs) img{display:block;max-width:100%}:where(.ffxs) ::selection{background:var(--ffxs-color-yellow);color:var(--ffxs-color-ink)}:where(.ffxs) :focus-visible{outline:2px solid var(--ffxs-color-yellow);outline-offset:2px}:where(.ffxs) :where(input,button){box-shadow:none;margin:0}:where(.ffxs) :where(h1,h2){color:inherit}.ffxs-sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ffxs-container{margin:0 auto;max-width:var(--ffxs-container);padding:0 var(--ffxs-gutter)}.ffxs-topbar{background:var(--ffxs-color-ink);border-bottom:var(--ffxs-border) solid var(--ffxs-color-cream-14);position:relative;z-index:3}.ffxs-topbar__inner{align-items:center;display:flex;gap:var(--ffxs-space-4);justify-content:space-between;min-height:var(--ffxs-topbar-h)}.ffxs-topbar__logo{height:var(--ffxs-logo-h);width:auto}.ffxs-topbar__tag{color:var(--ffxs-color-yellow);font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-micro);font-weight:var(--ffxs-weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ffxs-hero{overflow:hidden;position:relative}.ffxs-hero__bg,.ffxs-hero__bg img{height:100%;inset:0;position:absolute;width:100%}.ffxs-hero__bg img{object-fit:cover}.ffxs-hero__shade{background:linear-gradient(180deg,var(--ffxs-color-shade-top) 0,var(--ffxs-color-shade-mid) 35%,var(--ffxs-color-shade-low) 70%,var(--ffxs-color-ink) 100%);inset:0;position:absolute}.ffxs-hero__grid{align-items:end;display:grid;gap:var(--ffxs-hero-gap);grid-template-columns:1fr;padding-bottom:var(--ffxs-hero-pad-bottom);padding-top:var(--ffxs-hero-pad-top);position:relative;z-index:2}.ffxs-hero__icon{color:var(--ffxs-color-yellow);display:block;height:var(--ffxs-icon);width:var(--ffxs-icon)}.ffxs-hero__icon svg{height:100%;width:100%}.ffxs-hero__title{font-family:var(--ffxs-font-display);font-size:var(--ffxs-text-h1);font-weight:var(--ffxs-weight-display);letter-spacing:var(--ffxs-tracking-display);line-height:var(--ffxs-leading-tight);margin:var(--ffxs-space-7) 0 0;text-transform:uppercase;text-wrap:balance}.ffxs-hero__title-main{color:var(--ffxs-color-cream)}.ffxs-hero__rotator,.ffxs-hero__title-main{display:block}.ffxs-hero__words{color:var(--ffxs-color-yellow);display:grid;overflow:hidden;padding-bottom:.06em;white-space:nowrap}.ffxs-hero__word{grid-area:1/1;opacity:0;transform:translateY(105%);transition:transform var(--ffxs-dur-rotate) var(--ffxs-ease),opacity var(--ffxs-dur-rotate) var(--ffxs-ease)}.ffxs-hero__word.is-active{opacity:1;transform:none}.ffxs-hero__word.is-leaving{opacity:0;transform:translateY(-105%)}.ffxs-hero__subhead{font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-sub);line-height:var(--ffxs-leading-body);margin:var(--ffxs-space-7) 0 0;max-width:var(--ffxs-copy-max);text-transform:uppercase}.ffxs-hero__subhead p{margin:0}.ffxs-hero__subhead p+p{margin-top:var(--ffxs-space-4)}.ffxs-hero__locations{color:var(--ffxs-color-yellow);font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-loc);line-height:var(--ffxs-leading-body);margin:var(--ffxs-space-5) 0 0;max-width:var(--ffxs-copy-max);text-transform:uppercase}.ffxs-hero__jump{margin-top:var(--ffxs-space-7)}.ffxs-sessions{background:var(--ffxs-color-ink-55);border:var(--ffxs-border) solid var(--ffxs-color-cream-30);display:grid;grid-template-columns:repeat(var(--ffxs-cols,3),minmax(0,1fr));list-style:none;margin:var(--ffxs-space-6) 0 0;max-width:var(--ffxs-copy-max);padding:0}.ffxs-sessions__item{display:flex;flex-direction:column;gap:var(--ffxs-space-1);padding:var(--ffxs-space-4)}.ffxs-sessions__item+.ffxs-sessions__item{border-left:var(--ffxs-border) solid var(--ffxs-color-cream-30)}.ffxs-sessions__date{color:var(--ffxs-color-cream-70);font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-micro);text-transform:uppercase}.ffxs-sessions__place{font-family:var(--ffxs-font-display);font-size:var(--ffxs-text-session);font-weight:var(--ffxs-weight-display);text-transform:uppercase}.ffxs-btn{align-items:center;border:0;border-radius:var(--ffxs-radius);cursor:pointer;display:flex;font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-btn);font-weight:var(--ffxs-weight-bold);gap:var(--ffxs-space-4);justify-content:space-between;letter-spacing:.02em;min-height:var(--ffxs-btn-h);padding:16px var(--ffxs-space-6);text-decoration:none;text-transform:uppercase;transition:background var(--ffxs-dur),color var(--ffxs-dur)}.ffxs-btn--primary{background:var(--ffxs-color-yellow);color:var(--ffxs-color-ink)}.ffxs-btn--light,.ffxs-btn--primary:hover{background:var(--ffxs-color-cream);color:var(--ffxs-color-ink)}.ffxs-btn--light{justify-content:center}.ffxs-btn--light:hover{background:var(--ffxs-color-yellow)}.ffxs-btn--block{width:100%}.ffxs-btn__icon{font-size:20px;line-height:1}.ffxs-btn__spinner{animation:ffxs-spin .7s linear infinite;border:3px solid var(--ffxs-color-ink-25);border-radius:var(--ffxs-radius-round);border-top-color:var(--ffxs-color-ink);display:none;height:18px;width:18px}.ffxs-btn:disabled,.ffxs-btn[aria-busy=true]{cursor:progress;opacity:.7}.ffxs-btn[aria-busy=true] .ffxs-btn__icon{display:none}.ffxs-btn[aria-busy=true] .ffxs-btn__spinner{display:block}.ffxs-link{background:none;border:0;color:var(--ffxs-color-cream-60);cursor:pointer;font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-small);min-height:44px;padding:var(--ffxs-space-3);text-decoration:underline;text-transform:uppercase;width:100%}.ffxs-link:hover{color:var(--ffxs-color-cream)}.ffxs-formcard{background:var(--ffxs-color-ink);border:var(--ffxs-border) solid var(--ffxs-color-cream-30);padding:var(--ffxs-card-pad);scroll-margin-top:var(--ffxs-space-4)}.ffxs-form{display:grid;gap:var(--ffxs-space-4)}.ffxs-form__title{font-family:var(--ffxs-font-display);font-size:var(--ffxs-text-h2);font-weight:var(--ffxs-weight-display);letter-spacing:var(--ffxs-tracking-tight);line-height:1;margin:0;text-transform:uppercase}.ffxs-form__subtitle{color:var(--ffxs-color-cream-70);font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-small);margin:var(--ffxs-space-3) 0 var(--ffxs-space-1);text-transform:uppercase}.ffxs-form__row{display:grid;gap:var(--ffxs-space-3)}.ffxs-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ffxs-form__row--phone{grid-template-columns:minmax(0,1fr) var(--ffxs-age-col)}.ffxs-form__note{color:var(--ffxs-color-cream-60);font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-micro);line-height:1.55;margin:var(--ffxs-space-1) 0 0;text-transform:uppercase}.ffxs-form__agenote{color:var(--ffxs-color-yellow);line-height:1.5;margin:calc(var(--ffxs-space-1)*-1) 0 0}.ffxs-form__agenote,.ffxs-form__error{font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-small);text-transform:uppercase}.ffxs-form__error{color:var(--ffxs-color-error);font-weight:var(--ffxs-weight-bold);margin:0}.ffxs-input{-moz-appearance:textfield;background:transparent;border:var(--ffxs-border) solid var(--ffxs-color-cream-45);border-radius:var(--ffxs-radius);color:var(--ffxs-color-cream);font-family:var(--ffxs-font-display);font-size:var(--ffxs-text-body);min-height:var(--ffxs-tap);padding:var(--ffxs-space-5);transition:border-color var(--ffxs-dur);width:100%}.ffxs-input::placeholder{color:var(--ffxs-color-cream-45);letter-spacing:.02em;text-transform:uppercase}.ffxs-input:hover{border-color:var(--ffxs-color-cream-80)}.ffxs-input:focus{border-color:var(--ffxs-color-yellow);outline:none}.ffxs-input::-webkit-inner-spin-button,.ffxs-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ffxs-input[aria-invalid=true]{border-color:var(--ffxs-color-error)}.ffxs-input:disabled{cursor:not-allowed;opacity:.5}.ffxs-group{border:0;margin:var(--ffxs-space-1) 0 0;min-width:0;padding:0}.ffxs-group__legend{color:var(--ffxs-color-cream);font-family:var(--ffxs-font-display);font-size:var(--ffxs-text-legend);font-weight:var(--ffxs-weight-display);letter-spacing:-.01em;padding:0;text-transform:uppercase}.ffxs-req{color:var(--ffxs-color-yellow)}.ffxs-group[aria-invalid=true] .ffxs-req{color:var(--ffxs-color-error)}.ffxs-radios{display:grid;gap:var(--ffxs-space-2);margin-top:var(--ffxs-space-3)}.ffxs-radios--timing{grid-template-columns:1fr}.ffxs-radios--loc{gap:6px;grid-template-columns:repeat(var(--ffxs-cols,3),minmax(0,1fr))}.ffxs-group--reveal{animation:ffxs-reveal var(--ffxs-dur-reveal) var(--ffxs-ease);background:var(--ffxs-color-yellow-tint);border-left:var(--ffxs-border-accent) solid var(--ffxs-color-yellow);padding:var(--ffxs-space-5)}.ffxs-group--reveal .ffxs-group__legend{float:left;font-size:var(--ffxs-text-body);width:100%}.ffxs-group--reveal .ffxs-radios{clear:both;margin-top:0;padding-top:var(--ffxs-space-3)}.ffxs-radio{align-items:center;border:var(--ffxs-border) solid var(--ffxs-color-cream-45);border-radius:var(--ffxs-radius);color:var(--ffxs-color-cream);cursor:pointer;display:flex;font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-radio);gap:var(--ffxs-space-4);line-height:1.3;min-height:var(--ffxs-tap);padding:var(--ffxs-space-4) var(--ffxs-space-5);position:relative;text-transform:uppercase;transition:background var(--ffxs-dur),border-color var(--ffxs-dur),color var(--ffxs-dur)}.ffxs-radio input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ffxs-radio:hover{border-color:var(--ffxs-color-cream-80)}.ffxs-radio:has(input:focus-visible){outline:2px solid var(--ffxs-color-yellow);outline-offset:2px}.ffxs-radio:has(input:checked){background:var(--ffxs-color-yellow);border-color:var(--ffxs-color-yellow);color:var(--ffxs-color-ink)}.ffxs-radio:has(input:disabled){cursor:not-allowed;opacity:.5}.ffxs-group[aria-invalid=true] .ffxs-radio{border-color:var(--ffxs-color-error)}.ffxs-radio__dot{align-items:center;border:2px solid var(--ffxs-color-cream-60);border-radius:var(--ffxs-radius-round);display:flex;flex:none;height:var(--ffxs-dot);justify-content:center;width:var(--ffxs-dot)}.ffxs-radio__dot:after{background:transparent;border-radius:var(--ffxs-radius-round);content:"";height:var(--ffxs-dot-inner);width:var(--ffxs-dot-inner)}.ffxs-radio:has(input:checked) .ffxs-radio__dot{border-color:var(--ffxs-color-ink)}.ffxs-radio:has(input:checked) .ffxs-radio__dot:after{background:var(--ffxs-color-ink)}.ffxs-radio__text{display:flex;flex-direction:column}.ffxs-radio__a{font-weight:var(--ffxs-weight-bold)}.ffxs-radio__b{opacity:.8}.ffxs-radio--compact{font-size:var(--ffxs-text-small);font-weight:var(--ffxs-weight-bold);justify-content:center;min-height:48px;padding:var(--ffxs-space-3) 6px;text-align:center}.ffxs-check{align-items:start;cursor:pointer;display:grid;gap:var(--ffxs-space-4);grid-template-columns:var(--ffxs-check) 1fr;padding:var(--ffxs-space-4) 0 var(--ffxs-space-1);position:relative}.ffxs-check input{height:1px;opacity:0;position:absolute;width:1px}.ffxs-check__box{align-items:center;border:2px solid var(--ffxs-color-cream-60);border-radius:var(--ffxs-radius);display:flex;height:var(--ffxs-check);justify-content:center;margin-top:2px;transition:background var(--ffxs-dur),border-color var(--ffxs-dur);width:var(--ffxs-check)}.ffxs-check:hover .ffxs-check__box{border-color:var(--ffxs-color-cream)}.ffxs-check input:focus-visible+.ffxs-check__box{outline:2px solid var(--ffxs-color-yellow);outline-offset:2px}.ffxs-check input:checked+.ffxs-check__box{background:var(--ffxs-color-yellow);border-color:var(--ffxs-color-yellow)}.ffxs-check input:checked+.ffxs-check__box:after{border-bottom:2px solid var(--ffxs-color-ink);border-left:2px solid var(--ffxs-color-ink);content:"";height:6px;transform:rotate(-45deg) translate(1px,-1px);width:10px}.ffxs-check input:disabled+.ffxs-check__box{opacity:.5}.ffxs-check__text{color:var(--ffxs-color-cream-70);font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-micro);line-height:var(--ffxs-leading-body);text-transform:uppercase}.ffxs-check__text strong{color:var(--ffxs-color-cream)}.ffxs-success{animation:ffxs-reveal .35s var(--ffxs-ease);outline:none}.ffxs-success__icon{align-items:center;border:5px solid var(--ffxs-color-yellow);border-radius:var(--ffxs-radius-round);color:var(--ffxs-color-yellow);display:flex;font-size:24px;font-weight:800;height:var(--ffxs-success-icon);justify-content:center;width:var(--ffxs-success-icon)}.ffxs-success__title{font-family:var(--ffxs-font-display);font-size:var(--ffxs-text-success);font-weight:var(--ffxs-weight-display);letter-spacing:-.03em;line-height:1;margin:16px 0 0;text-transform:uppercase}.ffxs-success__msg{color:var(--ffxs-color-cream-80);font-family:var(--ffxs-font-mono);font-size:13px;line-height:1.65;margin:var(--ffxs-space-5) 0 0;text-transform:uppercase}.ffxs-success__steps{border-top:var(--ffxs-border) solid var(--ffxs-color-cream-14);list-style:none;margin:var(--ffxs-space-6) 0 var(--ffxs-space-7);padding:0}.ffxs-success__steps li{border-bottom:var(--ffxs-border) solid var(--ffxs-color-cream-14);display:grid;font-size:15px;gap:var(--ffxs-space-4);grid-template-columns:28px 1fr;padding:var(--ffxs-space-4) 0}.ffxs-success__copied,.ffxs-success__steps span{color:var(--ffxs-color-yellow);font-family:var(--ffxs-font-mono)}.ffxs-success__copied{font-size:var(--ffxs-text-small);margin:0;text-align:center;text-transform:uppercase}.ffxs-footer__inner{align-items:center;color:var(--ffxs-color-cream-60);display:flex;flex-wrap:wrap;font-family:var(--ffxs-font-mono);font-size:var(--ffxs-text-micro);gap:var(--ffxs-space-4);justify-content:space-between;padding-bottom:32px;padding-top:24px;text-transform:uppercase}.ffxs-footer__links{display:flex;gap:16px}.ffxs-footer__links a{color:var(--ffxs-color-cream-60)}@media (min-width:560px){.ffxs-radios--timing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ffxs-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ffxs-hero__jump{display:none}}@keyframes ffxs-spin{to{transform:rotate(1turn)}}@keyframes ffxs-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ffxs :after,.ffxs :before,.ffxs :not(.ffxs-hero__word){animation:none!important;transition:none!important}.ffxs-hero__word,.ffxs-hero__word.is-leaving{transform:none;transition:opacity .3s linear}}html:has(.ffxs){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.ffxs){scroll-behavior:auto}}