/* Actual Wanted button cascade, scoped from public style.css SHA2565ace33d8…; no fonts/assets or unrelated page rules copied. */
[data-wanted-button-demo]{
  --blue:       #5D73B3;
  --yellow:     #F2C96A;
  --oxblood:    #5B1F24;
  --orange:     #C8683D;
  --moss:       #4B5232;
  --blue-lt:    #97A5CE;
  --bar:        #7F4024;
  --blue-deep:  #3F5391;
  --blue-dark:  #283663;
  --blue-ink:   #1B2544;
  --ink:        #421519;
  --ink-2:      #4E191E;
  --ink-3:      var(--oxblood);
  --paper:      var(--yellow);
  --parchment:  #F7E9CE;
  --dust:       #AB9487;
  --dust-lt:    #C5AC96;

  --bg:         var(--ink);
  --fg:         var(--parchment);
  --muted:      var(--dust-lt);
  --rule:       rgba(247,233,206,.18);
  --rule-dark:  rgba(91,31,36,.22);

  --brass:      var(--yellow);
  --brass-lt:   #F7DFA1;
  --crimson:    var(--moss);
  --crimson-lt: #4B523220;
  --ember:      var(--orange);

  --ff-display: bourbon, "Alfa Slab One", "Rockwell", "Bookman Old Style", Georgia, serif;
  --ff-cond:    "Barlow Condensed", "Oswald", "Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;
  --ff-tert:    "Champion Featherweight", "Barlow Condensed", "Arial Narrow", sans-serif;
  --ff-head:    bourbon, "Alfa Slab One", "Rockwell", Georgia, serif;
  --ff-body:    "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --maxw: 1240px;
  --gut: clamp(1.25rem, 4vw, 3.5rem);
  --nav-h: 74px;
  --vph: 100svh;

  --ease: cubic-bezier(.22,.61,.36,1);--nav-h:64px;
}
[data-wanted-button-demo] .btn{
  --btn-bg:var(--brass);--btn-fg:var(--ink);--btn-bd:var(--brass);
  display:inline-flex;align-items:center;justify-content:center;gap:.6rem;
  font-family:var(--ff-cond);font-weight:700;text-transform:uppercase;letter-spacing:.14em;
  font-size:.95rem;line-height:1;padding:1.05rem 1.9rem;border:2px solid var(--btn-bd);
  background:var(--btn-bg);color:var(--btn-fg);text-decoration:none;cursor:pointer;
  border-radius:2px;position:relative;transition:transform .25s var(--ease),background .25s,color .25s,box-shadow .25s;
  box-shadow:0 0 0 rgba(0,0,0,0);
}
[data-wanted-button-demo] .btn:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,.35)}
[data-wanted-button-demo] .btn:active{transform:translateY(-1px)}
[data-wanted-button-demo] .btn--ghost{--btn-bg:transparent;--btn-fg:var(--parchment);--btn-bd:rgba(247,233,206,.42)}
[data-wanted-button-demo] .btn--ghost:hover{--btn-bg:var(--parchment);--btn-fg:var(--ink);--btn-bd:var(--parchment)}
[data-wanted-button-demo] .paper .btn--ghost{--btn-fg:var(--oxblood);--btn-bd:rgba(91,31,36,.45)}
[data-wanted-button-demo] .paper .btn--ghost:hover{--btn-bg:var(--oxblood);--btn-fg:var(--paper)}
[data-wanted-button-demo] .btn--moss{--btn-bg:var(--moss);--btn-fg:var(--parchment);--btn-bd:var(--moss)}
[data-wanted-button-demo] .btn--blue{--btn-bg:var(--blue);--btn-fg:#FFFFFF;--btn-bd:var(--blue)}
[data-wanted-button-demo] .btn--ember{--btn-bg:var(--ember);--btn-fg:#130806;--btn-bd:var(--ember)}
[data-wanted-button-demo] .btn--sm{padding:.75rem 1.3rem;font-size:.82rem}
[data-wanted-button-demo] .mobile-menu .btn{margin-top:2rem;align-self:flex-start}
[data-wanted-button-demo] .tier .btn{margin-top:auto}
@media (max-width:900px){
  [data-wanted-button-demo] .nav__cta .btn{order:1}
}
@media (max-width:560px){
  [data-wanted-button-demo] .btn{width:100%}
  [data-wanted-button-demo] .nav__cta .btn{display:none}
}
[data-wanted-button-demo] .btn{position:relative;overflow:hidden;isolation:isolate}
[data-wanted-button-demo] .btn > *{position:relative;z-index:2}
[data-wanted-button-demo] .btn::after{
  content:"";position:absolute;inset:-45% -14%;z-index:1;pointer-events:none;
  background:linear-gradient(100deg,
    transparent 0%, rgba(91,31,36,.5) 28%, var(--ember) 43%,
    var(--yellow) 50%, rgba(255,246,210,.95) 55%, rgba(200,104,61,.45) 63%, transparent 78%);
  opacity:0;transform:translateX(-118%);
  mix-blend-mode:screen;
}
@keyframes btnBurn{
  0%{opacity:0;transform:translateX(-118%)}
  10%{opacity:.95}
  85%{opacity:.95}
  100%{opacity:0;transform:translateX(118%)}
}
[data-wanted-button-demo] .btn.is-lit::after{animation:btnBurn 1s var(--ease) forwards}
[data-wanted-button-demo] .btn:hover::after,[data-wanted-button-demo] .btn:focus-visible::after{animation:btnBurn .78s var(--ease) forwards}
[data-wanted-button-demo] .btn:not(.btn--ghost)::after{mix-blend-mode:hard-light;opacity:0}
[data-wanted-button-demo] .btn--ghost::after{mix-blend-mode:screen}
[data-wanted-button-demo] .btn{transition:transform .25s var(--ease),background .25s,color .25s,box-shadow .25s,letter-spacing .35s var(--ease)}
[data-wanted-button-demo] .btn:hover{letter-spacing:.17em}
[data-wanted-button-demo] .btn:focus-visible{outline-offset:4px}

@media (prefers-reduced-motion:reduce){
  [data-wanted-button-demo] .btn::after{display:none}
  [data-wanted-button-demo] .btn:hover{letter-spacing:.14em}
}
[data-wanted-button-demo] .blueband .btn{--btn-bg:var(--oxblood);--btn-fg:var(--yellow);--btn-bd:var(--oxblood)}
[data-wanted-button-demo] .blueband .btn:hover{--btn-bg:#421519}
[data-wanted-button-demo] .page-hero .btn--ghost{--btn-fg:var(--blue-ink);--btn-bd:rgba(27,37,68,.45)}
[data-wanted-button-demo] .page-hero .btn--ghost:hover{--btn-bg:var(--oxblood);--btn-fg:var(--yellow);--btn-bd:var(--oxblood)}
[data-wanted-button-demo] .page-hero .btn:not(.btn--ghost){--btn-bg:var(--oxblood);--btn-fg:var(--yellow);--btn-bd:var(--oxblood)}
[data-wanted-button-demo] .btn{background:transparent}
[data-wanted-button-demo] .btn::before{
  content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-bg);
  -webkit-mask-image:linear-gradient(102deg,transparent 0 30%,rgba(0,0,0,.5) 38%,#000 47%,#000 100%);
          mask-image:linear-gradient(102deg,transparent 0 30%,rgba(0,0,0,.5) 38%,#000 47%,#000 100%);
  -webkit-mask-size:260% 100%;mask-size:260% 100%;
  -webkit-mask-position:100% 0;mask-position:100% 0;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  transition:-webkit-mask-position .72s var(--ease),mask-position .72s var(--ease);
}

[data-wanted-button-demo] .btn:hover::before,[data-wanted-button-demo] .btn:focus-visible::before{
  -webkit-mask-position:0 0;mask-position:0 0;
}
[data-wanted-button-demo] .btn{transition:transform .25s var(--ease),color .5s var(--ease),
     box-shadow .25s,letter-spacing .35s var(--ease)}
[data-wanted-button-demo] .btn:hover,[data-wanted-button-demo] .btn:focus-visible{color:var(--btn-bg)}
[data-wanted-button-demo] .btn--ghost::before{
  background:var(--btn-bd);
  -webkit-mask-position:0 0;mask-position:0 0;
}
[data-wanted-button-demo] .btn--ghost:hover::before,[data-wanted-button-demo] .btn--ghost:focus-visible::before{
  -webkit-mask-position:100% 0;mask-position:100% 0;
}
[data-wanted-button-demo] .btn--ghost:hover,[data-wanted-button-demo] .btn--ghost:focus-visible{color:var(--btn-fg-hover,var(--ink))}
[data-wanted-button-demo] .btn--ghost{--btn-fg-hover:var(--oxblood)}
[data-wanted-button-demo] .paper .btn--ghost,[data-wanted-button-demo] .page-hero .btn--ghost{--btn-fg-hover:var(--paper)}

@media (prefers-reduced-motion:reduce){
  [data-wanted-button-demo] .btn::before{filter:none;transition:none;
    -webkit-mask-image:none;mask-image:none}
  [data-wanted-button-demo] .btn:hover{color:var(--btn-fg)}
  [data-wanted-button-demo] .btn--ghost:hover{color:var(--btn-fg-hover)}
}
[data-wanted-button-demo] .groups .btn{margin-left:auto}
@media (max-width:640px){[data-wanted-button-demo] .groups .btn{margin-left:0;width:100%}}
@media (max-width:720px){[data-wanted-button-demo] .albumnote .btn{width:100%;justify-content:center}}
[data-wanted-button-demo] .blueband .btn{--btn-bg:var(--yellow);--btn-fg:var(--blue-ink);--btn-bd:var(--yellow)}
[data-wanted-button-demo] .blueband .btn:hover{--btn-bg:#F7DFA1;--btn-bd:#F7DFA1}
[data-wanted-button-demo] .page-hero .btn--ghost{--btn-fg:#fff;--btn-bd:rgba(255,255,255,.6)}
[data-wanted-button-demo] .page-hero .btn--ghost:hover{--btn-bg:var(--yellow);--btn-fg:var(--blue-ink);--btn-bd:var(--yellow)}
[data-wanted-button-demo] .page-hero .btn:not(.btn--ghost){--btn-bg:var(--yellow);--btn-fg:var(--blue-ink);--btn-bd:var(--yellow)}
[data-wanted-button-demo] .btn--flat::before{display:none !important}
@media (max-width:640px){
  [data-wanted-button-demo] .ep-actions .btn{width:100%;justify-content:center}
}
[data-wanted-button-demo] .btn--nav{font-size:1.05rem;padding:1.05rem 2rem;letter-spacing:.14em}
@media (max-width:900px){[data-wanted-button-demo] .btn--nav{font-size:.92rem;padding:.85rem 1.4rem}}
[data-wanted-button-demo] .board .btn--ghost{--btn-fg-hover:#fff}
[data-wanted-button-demo] .board .btn--ghost:hover,
[data-wanted-button-demo] .board .btn--ghost:focus-visible{color:#fff}
[data-wanted-button-demo] .btn--nav{
  font-family:var(--ff-head);font-weight:400;text-transform:uppercase;
  font-size:clamp(1.1rem,1.5vw,1.4rem);letter-spacing:.09em;
  padding:.95rem 2.1rem}
[data-wanted-button-demo] .btn--nav::after{display:none}
[data-wanted-button-demo] .btn--nav:hover,[data-wanted-button-demo] .btn--nav:focus-visible{color:var(--yellow);letter-spacing:.09em}
@media (max-width:900px){[data-wanted-button-demo] .btn--nav{font-size:1.05rem;padding:.8rem 1.4rem}}
[data-wanted-button-demo] .btn--nav{
  font-size:clamp(1.3rem,1.9vw,1.7rem);letter-spacing:.07em;
  padding:.6rem clamp(1.5rem,2.6vw,2.4rem);
  border-radius:2px;border-width:2px}

@media (max-width:900px){
  [data-wanted-button-demo] .btn--nav{font-size:1.15rem;padding-inline:1.3rem}
}
@media (max-width:560px){
  [data-wanted-button-demo] .nav__cta .btn{display:inline-flex;width:auto}
  [data-wanted-button-demo] .btn--nav{font-size:1rem;padding:.55rem 1.15rem;letter-spacing:.05em}
}
@media (max-width:360px){
  [data-wanted-button-demo] .btn--nav{font-size:.92rem;padding-inline:.85rem}
}
[data-wanted-button-demo] .story__cta .btn{font-size:clamp(1.05rem,1.5vw,1.25rem);padding:.85rem 2.4rem}
[data-wanted-button-demo] .btn::before{
  -webkit-mask-size:calc(260% + 6px) 100%;mask-size:calc(260% + 6px) 100%;
  -webkit-mask-position:calc(100% + 3px) 0;mask-position:calc(100% + 3px) 0}
[data-wanted-button-demo] .btn:hover::before,[data-wanted-button-demo] .btn:focus-visible::before{
  -webkit-mask-position:calc(0% - 3px) 0;mask-position:calc(0% - 3px) 0}
[data-wanted-button-demo] .btn--gold{--btn-bg:var(--yellow);--btn-fg:var(--ink);--btn-bd:var(--yellow);
  transition:transform .25s var(--ease),color .3s var(--ease),
             border-color .3s var(--ease),box-shadow .25s,letter-spacing .35s var(--ease)}
[data-wanted-button-demo] .btn--gold::before{
  -webkit-mask-image:none;mask-image:none;
  background:var(--btn-bg);transition:background .3s var(--ease)}
[data-wanted-button-demo] .btn--gold::after{display:none}
[data-wanted-button-demo] .btn--gold:hover,[data-wanted-button-demo] .btn--gold:focus-visible{
  color:var(--ink);border-color:var(--blue)}
[data-wanted-button-demo] .btn--gold:hover::before,[data-wanted-button-demo] .btn--gold:focus-visible::before{background:var(--blue)}

[data-wanted-button-demo] .signup--full .btn{margin-top:1.1rem;width:100%}
[data-wanted-button-demo] .btn.is-sending{opacity:.6;pointer-events:none}
[data-wanted-button-demo] .signup--paper .btn--gold{--btn-bg:var(--moss);--btn-fg:var(--parchment);--btn-bd:var(--moss)}
[data-wanted-button-demo] .signup--paper .btn--gold:hover,[data-wanted-button-demo] .signup--paper .btn--gold:focus-visible{
  color:var(--ink);border-color:var(--blue)}
[data-wanted-button-demo] .signup--paper .btn--gold:hover::before,
[data-wanted-button-demo] .signup--paper .btn--gold:focus-visible::before{background:var(--blue)}
[data-wanted-button-demo] .btn--gold::before{
  -webkit-mask-image:linear-gradient(102deg,transparent 0 30%,rgba(0,0,0,.5) 38%,#000 47%,#000 100%);
          mask-image:linear-gradient(102deg,transparent 0 30%,rgba(0,0,0,.5) 38%,#000 47%,#000 100%);
  -webkit-mask-size:calc(260% + 6px) 100%;mask-size:calc(260% + 6px) 100%;
  -webkit-mask-position:calc(100% + 3px) 0;mask-position:calc(100% + 3px) 0;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  background:var(--btn-bg);
  transition:-webkit-mask-position .72s var(--ease),mask-position .72s var(--ease)}
[data-wanted-button-demo] .btn--gold:hover::before,[data-wanted-button-demo] .btn--gold:focus-visible::before{
  -webkit-mask-position:calc(0% - 3px) 0;mask-position:calc(0% - 3px) 0;
  background:var(--btn-bg)}
[data-wanted-button-demo] .btn--gold::after{display:block}
[data-wanted-button-demo] .btn--gold:hover,[data-wanted-button-demo] .btn--gold:focus-visible{color:var(--btn-bg);border-color:var(--btn-bd)}
[data-wanted-button-demo] .signup--paper .btn--gold:hover,[data-wanted-button-demo] .signup--paper .btn--gold:focus-visible{
  color:var(--moss);border-color:var(--moss)}
[data-wanted-button-demo] .signup--paper .btn--gold:hover::before,
[data-wanted-button-demo] .signup--paper .btn--gold:focus-visible::before{background:var(--moss)}

@media (prefers-reduced-motion:reduce){
  [data-wanted-button-demo] .btn--gold::before{-webkit-mask-image:none;mask-image:none}
  [data-wanted-button-demo] .btn--gold:hover,[data-wanted-button-demo] .btn--gold:focus-visible{color:var(--btn-fg)}
}
[data-wanted-button-demo] .promo-cta .btn{
  min-width:min(100%,340px);font-family:var(--ff-display);font-weight:400;
  letter-spacing:.12em;
  font-size:clamp(1.15rem,2.5vw,1.6rem);padding:.7em 1.5em}
[data-wanted-button-demo] .promo-cta .btn:hover,[data-wanted-button-demo] .promo-cta .btn:focus-visible{color:var(--btn-bg)}
[data-wanted-button-demo] .cal__foot .btn--ghost:hover,
[data-wanted-button-demo] .cal__foot .btn--ghost:focus-visible{
  --btn-bg:transparent;
  --btn-fg:var(--yellow);
  --btn-bd:var(--yellow);
  color:var(--yellow);
  background:transparent;
  border-color:var(--yellow)}
@media (max-width:640px){
  [data-wanted-button-demo] .board--teaser .btn{width:100%;justify-content:center}
}
[data-wanted-button-demo]{position:relative;isolation:isolate;overflow:hidden;min-height:280px;padding:48px 24px;background:var(--ink);color:var(--parchment)}
[data-wanted-button-demo] .wanted-button-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 48px;position:relative;z-index:1}
[data-wanted-button-demo] .wanted-button-option{display:grid;justify-items:center;gap:20px;max-width:100%}
[data-wanted-button-demo] .wanted-button-option>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}
[data-wanted-button-demo] .wanted-spark-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}
[data-wanted-button-demo] .btn{max-width:100%;min-height:48px}
[data-wanted-button-demo] .btn:focus-visible{outline:3px solid var(--parchment);outline-offset:6px}
[data-wanted-button-demo][data-demo-motion=off] .btn,[data-wanted-button-demo][data-demo-motion=off] .btn:before,[data-wanted-button-demo][data-demo-motion=off] .btn:after{animation:none!important;transition:none!important}
.wanted-button-study{padding-block:30px 50px}.wanted-button-study>h2{font-size:clamp(48px,6vw,86px);margin-bottom:24px}.wanted-button-study>.preview-caption{max-width:680px;margin-top:18px}

/* Embed accessibility correction: keep focused labels legible when masks stop. */
[data-wanted-button-demo][data-demo-motion=off] .btn::before{-webkit-mask-image:none!important;mask-image:none!important}
[data-wanted-button-demo][data-demo-motion=off] .btn:hover,[data-wanted-button-demo][data-demo-motion=off] .btn:focus-visible{color:var(--btn-fg)}
[data-wanted-button-demo][data-demo-motion=off] .btn--ghost:hover,[data-wanted-button-demo][data-demo-motion=off] .btn--ghost:focus-visible{--btn-bg:var(--parchment);--btn-fg:var(--ink);--btn-bd:var(--parchment);color:var(--ink)}
[data-wanted-button-demo][data-demo-motion=off] .btn--ghost:hover::before,[data-wanted-button-demo][data-demo-motion=off] .btn--ghost:focus-visible::before{background:var(--parchment)}
@media(prefers-reduced-motion:reduce){
[data-wanted-button-demo] .btn:hover,[data-wanted-button-demo] .btn:focus-visible{color:var(--btn-fg)}
[data-wanted-button-demo] .btn--ghost:hover,[data-wanted-button-demo] .btn--ghost:focus-visible{--btn-bg:var(--parchment);--btn-fg:var(--ink);--btn-bd:var(--parchment);color:var(--ink)}
[data-wanted-button-demo] .btn--ghost:hover::before,[data-wanted-button-demo] .btn--ghost:focus-visible::before{background:var(--parchment)}
}
