:root{--bloom-coral:#ff7a6b;--bloom-orange:#ffab70;--bloom-peach:#ffe0b2;--bloom-teal:#4ecdc4;--bloom-teal-dark:#45b7af;--bloom-heart-pink:#ff8a80;--bloom-dark:#1a1a2e;--bloom-charcoal:#333;--on-brand-fill:#3a2420;--coral-ink:#b33a2b;--teal-ink:#1f6f6a;--fg1:#2d2d2d;--fg2:#6b6b6b;--fg3:#9e9e9e;--fg-on-dark:#fff;--fg-on-dark-muted:#ffffffb3;--fg-on-dark-subtle:#ffffff80;--bg-page:#fff9f7;--bg-surface:#fff;--bg-input:#f7f2ef;--bg-ink:#121214;--bg-ink-surface:#1c1c1f;--bg-ink-footer:#0c0c0e;--bg-dark:var(--bg-ink);--nav-tint:var(--bg-page);--bg-dark-surface:#242424;--border:#e8e0dc;--border-subtle:#e8e0dc80;--border-dark:#3a3a3a;--text-strong:var(--bloom-charcoal);--text-body:#333333d1;--text-muted:#3339;--text-faint:#33333373;--hairline:var(--border);--surface-code:var(--bg-input);--color-error:#e53935;--color-success:#43a047;--color-warning:#ffa726;--grad-coral:linear-gradient(135deg, #ff8a80 0%, #ff7a6b 100%);--grad-warm:linear-gradient(135deg, #ff7a6b 0%, #ffab70 100%);--grad-peach:linear-gradient(180deg, #ffe0b2 0%, #fff9f7 100%);--grad-teal:linear-gradient(135deg, #4ecdc4 0%, #45b7af 100%);--grad-step-coral:linear-gradient(135deg, #ff7a6b, #ffab70);--grad-step-teal:linear-gradient(135deg, #4ecdc4, #45b7af);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-card:0 2px 10px #0000000d;--shadow-elevated:0 4px 20px #0000001a;--shadow-modal:0 8px 30px #00000026;--shadow-coral-glow:0 8px 24px #ff7a6b4d;--shadow-teal-glow:0 8px 24px #4ecdc44d}.bw-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.bw-narrow{max-width:880px;margin:0 auto;padding:0 24px}.bw-section{padding:96px 0}@media (max-width:720px){.bw-section{padding:72px 0}}.bw-section--bg-white{background:#fff}.bw-section--bg-warm{background:var(--bg-page)}.bw-section--bg-peach{background:linear-gradient(180deg, var(--bg-page) 0%, #ffe0b238 100%)}.bw-center{text-align:center}.bw-divider{background:var(--border);height:1px;margin:0}.bw-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--bloom-teal);margin:0 0 18px;font-size:12px;font-weight:700;display:inline-block}.bw-eyebrow--coral{color:var(--bloom-coral)}.bw-eyebrow--muted{color:#33333380}.bw-eyebrow--on-dark{color:#fff9}.bw-h1{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--bloom-charcoal);margin:0;font-size:clamp(40px,7vw,84px);font-weight:400;line-height:1.05}.bw-h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--bloom-charcoal);margin:0;font-size:clamp(32px,4.8vw,60px);font-weight:400;line-height:1.08}.bw-h3{font-family:var(--font-heading);color:var(--bloom-charcoal);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2}.bw-coral,.bw-text-coral{color:var(--bloom-coral)}.bw-teal,.bw-text-teal{color:var(--bloom-teal)}.bw-text-muted{color:#333333a6}.bw-fade{color:#33333373}.bw-lede{color:#333333b3;max-width:620px;margin:16px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.bw-lede--center{margin-left:auto;margin-right:auto}.bw-btn{font-family:var(--font-body);letter-spacing:.03em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 30px;font-size:15px;font-weight:800;transition:all .25s;display:inline-flex}.bw-btn--primary{background:var(--bloom-coral);color:var(--on-brand-fill);box-shadow:0 6px 18px #ff7a6b47}.bw-btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ff7a6b66}.bw-btn--primary:active{transform:translateY(0)}.bw-btn--ghost{color:var(--bloom-charcoal);background:0 0;border:1px solid #3333332e}.bw-btn--ghost:hover{background:#fff;border-color:#3333334d}.bw-btn--dark{background:var(--bloom-charcoal);color:#fff;box-shadow:0 4px 14px #0000002e}.bw-btn--dark:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000047}.bw-btn--sm{padding:11px 22px;font-size:13px}.bw-btn--lg{padding:18px 38px;font-size:17px}.bw-btn--full{width:100%;padding:17px 24px}.bw-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.bw-nav{z-index:50;background:color-mix(in srgb, var(--nav-tint) 88%, transparent);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.bw-nav[data-top=true]{-webkit-backdrop-filter:blur();--text-strong:#fff9f4;background-color:#0000;border-bottom-color:#0000}.bw-nav[data-top=true] .bw-nav__links a,.bw-nav[data-top=true] .bw-nav__burger span{color:#fff9f4}.bw-nav[data-top=true] .bw-nav__burger span{background:#fff9f4}.bw-nav[data-top=true] .bw-theme{background:#ffffff1a;border-color:#ffffff29}.bw-nav[data-top=true] .bw-theme__btn{color:#fff9f4b8}.bw-nav[data-top=true] .bw-theme__btn:hover,.bw-nav[data-top=true] .bw-theme__btn[aria-checked=true]{color:#fff}.bw-nav[data-top=true] .bw-theme__pill{box-shadow:none;background:#fff3}.bw-nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#120c0a80,#120c0a00);transition:opacity .3s;position:absolute;inset:0 0 -24px}.bw-nav[data-top=true]:before{opacity:1}@media (prefers-reduced-motion:reduce){.bw-nav,.bw-nav:before{transition:none}}.bw-nav[data-hidden=true]{transition-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(-100%)}.bw-nav:has(:focus-visible){transition:none;transform:none}.bw-nav__inner{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.bw-nav__home{flex-shrink:0;display:inline-flex}.bw-nav__logo{width:auto;height:30px;display:block}.bw-nav__links{align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.bw-nav__links a{color:var(--text-strong);padding:6px 0;position:relative}.bw-nav__links a:after{content:"";background:var(--bloom-coral);border-radius:2px;height:2px;transition:transform .2s ease-out;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bw-nav__links a:hover:after{transform:scaleX(.35)}.bw-nav__links a.active:after{transform:scaleX(1)}.bw-nav__links a:focus-visible,.bw-nav__home:focus-visible,.bw-nav__mobile-inner a:focus-visible,.bw-nav__cta:focus-visible,.bw-nav__burger:focus-visible{outline:2px solid var(--text-strong);outline-offset:3px;border-radius:4px}.bw-nav__right{align-items:center;gap:14px;display:flex}.bw-nav__theme{display:inline-flex}.bw-nav__progress{--nav-progress:0;--nav-h:73px;z-index:51;background:var(--hairline);pointer-events:none;height:3px;transform:translateY(var(--nav-h));transition:transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;right:0}.bw-nav__progress[data-nav-hidden=true]{transition-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bw-nav__progress{transition:none}}.bw-nav__progress[data-top=true]{background:0 0}.bw-nav__progress-fill{background:linear-gradient(90deg, var(--bloom-coral), var(--bloom-teal));transform-origin:0;transform:scaleX(var(--nav-progress));transition:transform .12s linear;position:absolute;inset:0}.bw-nav__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.bw-nav__burger span{background:var(--text-strong);border-radius:2px;width:24px;height:2px}.bw-nav__mobile{display:none}@media (max-width:900px){.bw-nav__links,.bw-nav__theme{display:none}.bw-nav__right{gap:8px}.bw-nav__burger{display:flex}.bw-nav__mobile{background:color-mix(in srgb, var(--nav-tint) 98%, transparent);border-top:1px solid #0000;max-height:0;transition:max-height .3s ease-out;display:block;overflow:hidden}.bw-nav__mobile.open{border-top-color:var(--hairline);max-height:480px}.bw-nav__mobile-inner{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 24px 26px;display:flex}.bw-nav__mobile-inner a{color:var(--text-strong);border-bottom:2px solid #0000;padding:2px 0;font-size:15px;font-weight:500}.bw-nav__mobile-inner a.active{border-bottom-color:var(--bloom-coral)}.bw-theme--mobile{display:inline-flex}}@media (max-width:380px){.bw-nav .bw-wrap.bw-nav__inner{gap:8px;padding:0 16px}.bw-nav__logo{height:22px}.bw-nav__right{gap:4px}.bw-nav__cta.bw-btn--sm{letter-spacing:.02em;padding:9px 12px;font-size:12px}.bw-nav__burger{width:36px;padding:6px}}.bw-theme{background:#3333330f;border:1px solid #33333314;border-radius:999px;flex-shrink:0;align-items:center;padding:4px;display:inline-flex;position:relative}.bw-theme__btn{color:#3333338c;z-index:1;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .2s,background .2s;display:inline-flex;position:relative}.bw-theme__btn:hover,.bw-theme__btn[aria-checked=true]{color:var(--bloom-charcoal)}.bw-theme__btn:focus-visible{outline:2px solid var(--bloom-coral);outline-offset:2px}.bw-theme__pill{z-index:0;background:#fff;border-radius:999px;width:32px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;box-shadow:0 1px 3px #00000014}.bw-theme[data-mode=system] .bw-theme__pill{transform:translate(0)}.bw-theme[data-mode=light] .bw-theme__pill{transform:translate(32px)}.bw-theme[data-mode=dark] .bw-theme__pill{transform:translate(64px)}body[data-theme=dark] .bw-theme{background:#ffffff0f;border-color:#ffffff14}body[data-theme=dark] .bw-theme__btn{color:#ffffff80}body[data-theme=dark] .bw-theme__btn:hover,body[data-theme=dark] .bw-theme__btn[aria-checked=true]{color:#fff}body[data-theme=dark] .bw-theme__pill{box-shadow:none;background:#ffffff24}.bw-theme--mobile{display:none}@media (prefers-reduced-motion:reduce){.bw-theme__pill{transition:none}}.bw-phone{background:#1a1a2e;border-radius:44px;width:280px;height:622px;padding:10px;position:relative;box-shadow:0 30px 60px -20px #1a1a2e66,0 18px 36px -10px #00000026,inset 0 0 0 1.5px #ffffff0f}.bw-phone__screen{background:#fff9f7;border-radius:36px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.bw-phone--sm{border-radius:40px;width:240px;height:533px;padding:9px}.bw-phone--sm .bw-phone__screen{border-radius:32px}body[data-theme=dark] .bw-phone{background:#0f0f1a;box-shadow:0 30px 60px -20px #0009,0 18px 36px -10px #0006,inset 0 0 0 1.5px #ffffff14}body[data-theme=light]{background-color:var(--bg-page);color:var(--bloom-charcoal);transition:background-color .35s,color .35s}body[data-theme=dark]{background-color:var(--bg-dark);color:var(--fg-on-dark);--nav-tint:var(--bg-ink);--coral-ink:#ff9a8e;--teal-ink:#6fdcd4;--text-strong:#fff;--text-body:#fffc;--text-muted:#fff9;--text-faint:#fff6;--hairline:#ffffff1a;--surface-code:#ffffff14;transition:background-color .35s,color .35s}body[data-theme=dark] .bw-h1,body[data-theme=dark] .bw-h2,body[data-theme=dark] .bw-h3{color:#fff}body[data-theme=dark] .bw-lede{color:#ffffffb8}body[data-theme=dark] .bw-text-muted{color:#fff9}body[data-theme=dark] .bw-fade{color:#fff6}body[data-theme=dark] .bw-btn--dark{color:var(--bloom-charcoal);background:#fff;box-shadow:0 4px 14px #00000059}body[data-theme=dark] .bw-btn--dark:hover{box-shadow:0 8px 24px #00000080}body[data-theme=dark] .bw-btn--ghost{color:#fff;background:#ffffff0a;border-color:#ffffff2e}body[data-theme=dark] .bw-btn--ghost:hover{background:#ffffff14;border-color:#ffffff4d}body[data-theme=dark] .bw-divider{background:#ffffff14}.bw-wl{--wl-card:var(--bg-surface);--wl-input:var(--bg-input);--wl-line:var(--border);--wl-error:#b42318;--wl-tint:#ff7a6b1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--bg-page);color:var(--text-body);padding:140px 0}body[data-theme=dark] .bw-wl{--wl-card:var(--bg-ink-surface);--wl-input:#18181b;--wl-line:#2c2c31;--wl-error:#fca5a5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bg-ink)}.bw-wl__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.bw-wl__copy{flex-direction:column;gap:18px;max-width:520px;padding-top:40px;display:flex}.bw-wl__title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(40px,4.2vw,60px);font-weight:400;line-height:1.06}.bw-wl__lede{color:var(--text-body);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.bw-wl__card{background-color:var(--wl-card);border:1px solid var(--wl-line);border-radius:var(--radius-xl);min-width:0;padding:40px;position:relative}.bw-wl__steps{gap:6px;display:flex;position:absolute;top:24px;right:24px}.bw-wl__steps i{background-color:var(--wl-line);border-radius:2px;width:22px;height:3px;transition:background-color .2s ease-out}.bw-wl__steps i[data-on]{background-color:var(--bloom-coral)}.bw-wl__stack{display:grid}.bw-wl__stage{grid-area:1/1;min-width:0}.bw-wl__stage:not([data-active]){visibility:hidden;pointer-events:none}.bw-wl__stage[data-active]{animation:.24s cubic-bezier(.2,.8,.2,1) both bw-wl-in}.bw-wl__stack[data-step=email]>:not([data-stage=email]),.bw-wl__stack:not([data-step=email])>[data-stage=email]{display:none}@keyframes bw-wl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bw-wl__stage[data-stage=done]{align-self:center}.bw-wl__stage form{flex-direction:column;gap:14px;display:flex}.bw-wl__q{font-family:var(--font-heading);color:var(--text-strong);text-wrap:balance;margin:0;padding-right:64px;font-size:24px;font-weight:400;line-height:1.25}.bw-wl__line{align-items:flex-start;gap:12px;display:flex}.bw-wl__line .bw-field{flex:1;min-width:0}.bw-wl__next{flex-shrink:0;height:58px}.bw-wl__msg{min-height:18px;margin-top:-8px}.bw-wl__msg .bw-field__error{margin:0 4px}.bw-wl__small{color:var(--text-body);margin:0;font-size:13px;line-height:1.5}.bw-wl__center{text-align:center}.bw-wl__meta{flex-direction:column;gap:4px;margin-top:-6px;display:flex}.bw-wl__sendto{color:var(--text-body);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.bw-wl__addr{color:var(--text-strong);font-weight:600}.bw-wl__link{font:inherit;color:var(--text-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bw-wl__link:hover{text-decoration-thickness:2px}.bw-wl__link:focus-visible,.bw-wl__ink:focus-visible,.bw-wl__check input:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px;border-radius:2px}.bw-wl__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.bw-wl__wide{grid-column:1/-1}.bw-wl__place{min-width:0}.bw-wl__switch{white-space:nowrap;justify-content:flex-end;margin-top:4px;font-size:12px;line-height:1.5;display:flex}.bw-wl__consent{flex-direction:column;gap:4px;padding-top:4px;display:flex}.bw-wl__check{color:var(--text-body);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.bw-wl__check input{width:18px;height:18px;accent-color:var(--bloom-coral);flex:none;margin:2px 0 0}.bw-wl__indent{padding-left:28px}.bw-wl__submit{place-items:center;display:grid}.bw-wl__submit>[data-face]{grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.bw-wl__submit>[data-face][aria-hidden=true]{visibility:hidden}.bw-wl__submit:disabled{opacity:1;cursor:progress}.bw-wl__foot{align-items:start;display:grid}.bw-wl__foot>*{grid-area:1/1}.bw-wl__foot[data-failed]>.bw-wl__small{visibility:hidden}.bw-wl__fail{min-height:4.35em;font-size:13.5px}@media (min-width:1100px){.bw-wl__fail{min-height:2.9em}}.bw-wl__fail .bw-field__error{margin:0;font-size:13.5px;line-height:1.45}.bw-wl__done{font-family:var(--font-heading);color:var(--text-strong);outline:none;margin:0 0 12px;font-size:40px;font-weight:400;line-height:1.1}.bw-wl__body{color:var(--text-body);margin:0 0 8px;font-size:16px;line-height:1.6}.bw-wl__ink{color:var(--coral-ink);text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.bw-wl{padding:80px 0}.bw-wl__grid{grid-template-columns:minmax(0,1fr);gap:32px}.bw-wl__copy{padding-top:0}}@media (max-width:560px){.bw-wl__card{padding:28px 22px}.bw-wl__fields>:not(.bw-wl__gender):not(.bw-wl__place){grid-column:1/-1}.bw-wl__done{font-size:32px}.bw-wl__next{padding-left:22px;padding-right:22px}}@media (max-width:360px){.bw-wl__fields>*{grid-column:1/-1}.bw-wl__line{flex-wrap:wrap}.bw-wl__next{width:100%}}.bw-wl__input,.bw-sel__trigger{box-sizing:border-box;background-color:var(--wl-input);border:1px solid var(--wl-line);border-radius:var(--radius-md);width:100%;color:var(--text-strong);font-family:var(--font-body);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:16px 20px;font-size:16px;line-height:1.5;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex}.bw-wl__input{cursor:text}.bw-wl__input:focus,.bw-sel__trigger:focus-visible{outline:2px solid var(--text-strong);outline-offset:1px}.bw-sel{width:100%;position:relative}.bw-sel__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1.5em;overflow:hidden}.bw-sel__trigger:hover{border-color:var(--text-body)}.bw-sel__trigger--open{border-color:var(--bloom-coral);box-shadow:0 0 0 4px var(--wl-tint)}.bw-sel__trigger--placeholder{color:var(--text-body)}.bw-sel__chev{color:var(--text-body);flex-shrink:0;transition:transform .25s ease-out;display:inline-flex}.bw-sel__trigger--open .bw-sel__chev{color:var(--coral-ink);transform:rotate(180deg)}.bw-sel__menu{z-index:30;background-color:var(--wl-card);border:1px solid var(--wl-line);border-radius:14px;animation:.18s cubic-bezier(.2,.7,.2,1) both bw-sel-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 36px #00000024,0 4px 10px #0000000f}body[data-theme=dark] .bw-sel__menu{box-shadow:0 18px 36px #00000080,0 4px 10px #0000004d}@keyframes bw-sel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bw-sel__search{border-bottom:1px solid var(--wl-line);padding:10px 12px 8px;position:relative}.bw-sel__search-ic{color:var(--text-body);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.bw-sel__search input{background-color:var(--wl-input);border:1px solid var(--wl-line);width:100%;color:var(--text-strong);font-family:var(--font-body);border-radius:10px;padding:10px 14px 10px 36px;font-size:14px}.bw-sel__search input::placeholder{color:var(--text-body)}.bw-sel__search input:focus{border-color:var(--bloom-coral);outline:none}.bw-sel__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wl-line) transparent;max-height:232px;padding:6px;overflow-y:auto}.bw-sel__list::-webkit-scrollbar{width:6px}.bw-sel__list::-webkit-scrollbar-thumb{background-color:var(--wl-line);border-radius:999px}.bw-sel__opt{width:100%;color:var(--text-body);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.bw-sel__opt:hover,.bw-sel__opt--active{background-color:var(--wl-tint);color:var(--text-strong)}.bw-sel__opt--selected{color:var(--text-strong);font-weight:600}.bw-sel__opt--selected .bw-sel__opt-check{opacity:1}.bw-sel__opt-check{opacity:0;color:var(--coral-ink);flex-shrink:0;display:inline-flex}.bw-sel__empty{text-align:center;color:var(--text-body);padding:18px 12px;font-size:13px}.bw-field{position:relative}.bw-field__label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);font-family:var(--font-body);color:var(--text-body);pointer-events:none;border-radius:4px;margin:0;padding:0 5px;font-size:15px;line-height:1.1;transition:top .16s ease-out,font-size .16s ease-out,color .16s ease-out;position:absolute;top:29px;left:15px;overflow:hidden;transform:translateY(-50%)}.bw-field:has(>.bw-sel) .bw-field__label{max-width:calc(100% - 64px)}.bw-field--filled .bw-field__label,.bw-field:focus-within .bw-field__label{background:linear-gradient(to bottom, var(--wl-card) 50%, var(--wl-input) 50%);font-size:12px;top:0}.bw-field:focus-within .bw-field__label{color:var(--coral-ink)}.bw-field--error .bw-field__label,.bw-field--error:focus-within .bw-field__label{color:var(--wl-error)}.bw-field--error .bw-wl__input,.bw-field--error .bw-sel__trigger{border-color:var(--wl-error)}.bw-field__error{font-family:var(--font-body);color:var(--wl-error);margin:7px 4px 0;font-size:12.5px;line-height:1.4}@media (prefers-reduced-motion:reduce){.bw-field__label{transition:none}.bw-sel__menu{animation:none}}.bw-ft{background-color:var(--bg-surface);color:var(--text-body);border-top:1px solid var(--hairline);padding:72px 0 36px}body[data-theme=dark] .bw-ft{background-color:var(--bg-ink-footer)}.bw-ft__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;display:grid}@media (max-width:900px){.bw-ft{padding:56px 0 28px}.bw-ft__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px}.bw-ft__grid>*{min-width:0}}@media (max-width:480px){.bw-ft__brand{grid-column:1/-1}}.bw-ft__brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.bw-ft__mark{width:auto;height:32px;display:block}.bw-ft__tag{font-family:var(--font-heading);color:var(--text-strong);margin:0;font-size:20px;line-height:1.3}.bw-ft__tag em{color:var(--coral-ink);font-style:italic}.bw-ft__socials{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bw-ft__social{background:color-mix(in srgb, var(--text-strong) 8%, transparent);width:36px;height:36px;color:var(--text-body);border-radius:50%;justify-content:center;align-items:center;transition:color .2s ease-out,background-color .2s ease-out;display:inline-flex}.bw-ft__social:hover{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 14%, transparent)}.bw-ft__email{color:var(--coral-ink);font-size:14px;font-weight:600}.bw-ft__email:hover{text-underline-offset:3px;text-decoration:underline}.bw-ft__heading{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);margin:0 0 14px;font-size:12px;font-weight:700}.bw-ft__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bw-ft__list a{color:var(--text-body);font-size:14px;transition:color .2s ease-out}.bw-ft__list a:hover{color:var(--text-strong)}.bw-ft a:focus-visible{outline:2px solid var(--text-strong);outline-offset:3px;border-radius:4px}.bw-ft__grant{max-width:100%;display:inline-block}.bw-ft__grant-img{opacity:.85;width:180px;max-width:100%;height:auto;display:block}body:not([data-theme=dark]) .bw-ft__grant-img{filter:invert()hue-rotate(180deg);opacity:.75}.bw-ft__note{color:var(--text-body);max-width:240px;margin:14px 0 0;font-size:13px;line-height:1.55}.bw-ft__bottom{border-top:1px solid var(--hairline);color:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin-top:56px;padding-top:22px;font-size:13px;display:flex}@media (max-width:900px){.bw-ft__bottom{flex-direction:column;align-items:flex-start}}.bw-ph{padding:168px 0 64px}.bw-ph--tight{padding-bottom:32px}@media (max-width:900px){.bw-ph{padding-top:124px}}.bw-ph__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(44px,5.4vw,80px);font-weight:400;line-height:1.02}.bw-ph__title em{color:var(--coral-ink);font-style:italic}.bw-ph__lede{color:var(--text-body);text-wrap:pretty;max-width:640px;margin:28px 0 0;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.bw-ph__meta{color:var(--text-body);margin-top:28px;font-size:14px}@media (max-width:380px){.bw-ph__title{font-size:38px}}@keyframes bw-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bw-fade-up{animation:.8s both bw-fade-up}@media (prefers-reduced-motion:reduce){.bw-fade-up{animation:none}}.bw-shot-dark,body[data-theme=dark] .bw-shot-light{display:none}body[data-theme=dark] .bw-shot-dark{display:block}.bw-status{min-height:72vh;padding-bottom:72px}.bw-status__actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}