.tm[data-astro-cid-ksq5wzbq]{margin:0;background:radial-gradient(closest-side,rgba(235,197,10,.1),transparent 75%) 50% 50% / 70% 120% no-repeat,#ffffff08;border:1px solid rgba(255,255,255,.09);padding:clamp(24px,4vw,56px) clamp(14px,3vw,48px) 14px}.tm-svg[data-astro-cid-ksq5wzbq]{display:block;width:100%;max-width:820px;height:auto;margin:0 auto;overflow:visible}.tm-halo[data-astro-cid-ksq5wzbq]{fill:none;stroke:#ebc50a80;stroke-width:16;stroke-linejoin:round;stroke-linecap:round}.tm-asphalt[data-astro-cid-ksq5wzbq]{fill:none;stroke:#1c1a15;stroke-width:12;stroke-linejoin:round;stroke-linecap:round}.tm-line[data-astro-cid-ksq5wzbq]{fill:none;stroke:#ebc50a;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.tm-label[data-astro-cid-ksq5wzbq]{font-family:Chakra Petch,Arial,sans-serif;font-weight:700;font-size:15px;letter-spacing:.06em;fill:#ffffffbf}@media(max-width:520px){.tm-label[data-astro-cid-ksq5wzbq]{display:none}}.tm-credit[data-astro-cid-ksq5wzbq]{font-family:Barlow,Arial,sans-serif;font-size:12px;line-height:1.4;color:#ffffff73;margin-top:18px}.wf{--wf-ease-out: cubic-bezier(.23, 1, .32, 1);--wf-ease-in-out: cubic-bezier(.77, 0, .175, 1);max-width:880px}.wf-list{position:relative}.wf-item{position:relative;border:1px solid rgba(255,255,255,.12);background-color:#ffffff08;margin-bottom:10px;transition:border-color .2s ease,background-color .2s ease}.wf-q{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:14px;padding:18px 22px;font-family:Chakra Petch,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:14.5px;line-height:1.3;color:#fff;transition:color .2s ease}.wf-q::-webkit-details-marker{display:none}.wf-q:after{content:"+";content:"+" / "";margin-left:auto;flex-shrink:0;color:#ebc50a;font-size:20px;line-height:1;transition:transform .25s var(--wf-ease-out)}.wf-item[open]>.wf-q:after{content:"-";content:"-" / ""}.wf-num{flex-shrink:0;width:20px;font-size:12px;letter-spacing:.08em;color:#ebc50a8c;transition:color .2s ease}.wf-qtext{min-width:0}.wf-a p{padding:0 22px 20px 56px;margin:0;font-family:Barlow,Arial,sans-serif;font-size:15px;line-height:1.65;color:#ffffffb8}.wf-item[open] .wf-a{animation:wf-acc .28s var(--wf-ease-out) both}@media(hover:hover)and (pointer:fine){.wf-q:hover{color:#ebc50a}}.wf-q:focus-visible{outline:2px solid #ebc50a;outline-offset:-2px}.wf.is-split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,3.5vw,64px);align-items:start}.wf.is-split .wf-a{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;animation:none}.wf.is-split .wf-q{color:#ffffffb8}.wf.is-split .wf-q:after{content:"→";content:"→" / "";font-size:16px;color:#ebc50a73}.wf.is-split .wf-item[open]{border-color:#ebc50a73;background-color:#ebc50a0f}.wf.is-split .wf-item[open]>.wf-q{color:#fff}.wf.is-split .wf-item[open]>.wf-q:after{content:"→";content:"→" / "";color:#ebc50a;transform:translate(4px)}.wf.is-split .wf-item[open] .wf-num{color:#ebc50a}@media(hover:hover)and (pointer:fine){.wf.is-split .wf-q:hover{color:#fff}.wf.is-split .wf-item:not([open]):hover{border-color:#ffffff47}}.wf-indicator{display:none}.wf.is-split .wf-indicator{display:block;position:absolute;left:0;top:0;z-index:2;width:3px;height:56px;background:#ebc50a;transform-origin:top;box-shadow:0 0 12px #ebc50a8c;transition:transform .36s var(--wf-ease-in-out)}.wf-stage{position:sticky;top:120px;min-height:440px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;background-color:#ffffff09;border:1px solid rgba(255,255,255,.1);padding:clamp(30px,3vw,52px)}.wf-stage[hidden]{display:none}.wf-glow{position:absolute;z-index:-1;left:0;top:0;width:560px;height:560px;border-radius:50%;background:radial-gradient(closest-side,rgba(235,197,10,.16),rgba(235,197,10,.05) 55%,transparent 75%);transform:translate(var(--gx, 40%),var(--gy, -30%));transition:transform .9s var(--wf-ease-in-out);pointer-events:none}.wf-stage-inner{position:relative;flex:1 0 auto}.wf-stage.is-pending .wf-stage-inner *{animation-play-state:paused}.wf-big{position:absolute;top:-18px;right:-6px;z-index:-1;font-family:Chakra Petch,Arial,sans-serif;font-weight:700;line-height:1;font-size:clamp(120px,11vw,190px);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px rgba(235,197,10,.3);animation:wf-num-in .52s var(--wf-ease-out) both}.wf-eyebrow{font-family:Chakra Petch,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:#ebc50a;margin:0 0 16px;animation:wf-fade .26s ease-out both}.wf-title{font-family:Chakra Petch,Arial,sans-serif;font-weight:700;text-transform:uppercase;color:#fff;font-size:clamp(24px,2.1vw,34px);line-height:1.08;margin:0;max-width:22ch;animation:wf-wipe .48s var(--wf-ease-out) 60ms both}.wf-bar{display:block;width:64px;height:3px;margin:22px 0 24px;background:#ebc50a;transform-origin:left;box-shadow:0 0 10px #ebc50a80;animation:wf-bar .38s var(--wf-ease-out) .18s both}.wf-text{font-family:Barlow,Arial,sans-serif;font-size:17.5px;line-height:1.75;color:#ffffffd6;margin:0;max-width:60ch}.wf-w{display:inline-block;animation:wf-word .34s var(--wf-ease-out) both;animation-delay:var(--d, 0ms)}.wf-cta{align-self:flex-start;margin-top:32px;font-family:Chakra Petch,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:#ebc50a;text-decoration:none;border-bottom:1px solid rgba(235,197,10,.4);padding-bottom:4px;transition:border-color .2s ease}.wf-cta span{display:inline-block;transition:transform .2s var(--wf-ease-out)}@media(hover:hover)and (pointer:fine){.wf-cta:hover{border-color:#ebc50a}.wf-cta:hover span{transform:translate(4px)}}.wf-cta:focus-visible{outline:2px solid #ebc50a;outline-offset:4px}@keyframes wf-fade{0%{opacity:0}to{opacity:1}}@keyframes wf-num-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes wf-wipe{0%{clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes wf-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wf-word{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes wf-acc{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wf-big,.wf-eyebrow,.wf-title,.wf-bar,.wf-w,.wf-item[open] .wf-a{animation:wf-fade .2s ease-out both;animation-delay:0ms}.wf.is-split .wf-indicator,.wf-glow,.wf-q:after{transition:none}}
