.abj-band{--abj-bg:#14161d;background:var(--abj-bg)}.abj{--abj-pad:max(48px,calc(50vw - 652px));--abj-ink:#f4f3f7;--abj-mut:#a9a7b5;--abj-peach:#f7b98a;--abj-or:#ed792e;--abj-line:#ffffff1f;color:var(--abj-ink);font-family:Figtree,Arial,sans-serif;position:relative;-webkit-font-smoothing:antialiased;line-height:1.5}.abj *,.abj :after,.abj :before{box-sizing:border-box}.abj figure,.abj h2,.abj h3,.abj p{margin:0}.abj button{color:inherit;font:inherit}.abj-sticky{display:flex;flex-direction:column;gap:clamp(22px,4vh,40px);height:100vh;justify-content:center;min-height:580px;overflow:hidden;padding:clamp(24px,4vh,48px) var(--abj-pad);position:sticky;top:0}.abj-top{align-items:flex-end;display:flex;flex:none;gap:32px;justify-content:space-between}.abj-eyebrow{color:#f2a16a;font-size:11px;font-weight:600;letter-spacing:.24em;margin:0 0 14px;text-transform:uppercase}.abj-title{color:var(--abj-ink);font-size:clamp(28px,3.4vw,52px);font-weight:300;letter-spacing:-.045em;line-height:1.08;max-width:980px;text-wrap:balance}.abj-title em{color:var(--abj-peach);font-style:normal;font-weight:600}.abj-meta{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:8px;padding-bottom:6px}.abj-hint{color:var(--abj-mut);font-size:13px}.abj-hint-touch{display:none}.abj-stage{flex:none;height:clamp(340px,50vh,460px);margin-inline:calc(var(--abj-pad)*-1);outline:none;overflow:hidden}.abj-stage:focus-visible{box-shadow:0 0 0 2px var(--abj-or)}.abj-rail{display:flex;gap:24px;height:100%;padding-inline:var(--abj-pad);width:max-content;will-change:transform}.abj-card{--a:1;--px:0px;background:#1b1d26;border:1px solid var(--abj-line);border-radius:20px;display:grid;flex:0 0 min(860px,64vw);grid-template-columns:44% 56%;height:100%;opacity:calc(.4 + var(--a)*.6);overflow:hidden;transform:scale(calc(.972 + var(--a)*.028));transform-origin:left center}.abj-copy{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,34px)}.abj-heading{color:var(--abj-peach);font-size:clamp(26px,2.7vw,40px);font-weight:300;letter-spacing:-.05em;line-height:1.08;margin-bottom:0;max-width:460px}.abj-ch{display:inline-block;white-space:pre}.abj-wordwrap{display:inline-block;white-space:nowrap}.abj-js .abj-card .abj-ch{opacity:0;transform:translateY(.5em)}.abj-js .abj-card.is-current .abj-ch{animation:abj-in .8s cubic-bezier(.2,.7,.2,1) both,abj-wave 4.2s ease-in-out infinite;animation-delay:calc(var(--i)*38ms),calc(.8s + var(--i)*90ms)}.abj-js .abj-card:not(.is-current) .abj-ch{opacity:1;transform:none}@keyframes abj-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes abj-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-.075em)}}.abj-text{display:flex;flex:1;flex-direction:column;min-height:0}.abj-card p{color:#cfcdd8;font-size:clamp(15.5px,1.3vw,19px);letter-spacing:-.01em;line-height:1.65;margin:auto 0;max-width:420px;padding:clamp(8px,2vh,24px) 0}.abj-photo{background:#20232d;min-width:0;overflow:hidden;position:relative}.abj-photo img{display:block;height:100%;left:-9%;max-width:none;object-fit:cover;object-position:center;position:absolute;top:0;transform:translate3d(var(--px),0,0);user-select:none;width:118%;will-change:transform}.abj-nav{display:grid;flex:none;grid-template-columns:repeat(var(--abj-n,4),1fr);padding-top:clamp(14px,2.4vh,22px);position:relative}.abj-line{background:var(--abj-line);height:1px;left:0;position:absolute;right:0;top:5px}.abj-line i{background:var(--abj-or);box-shadow:0 0 8px #ed792e88;display:block;height:100%;transform:scaleX(var(--abj-p,0));transform-origin:left;width:100%}.abj-step{background:none;border:0;color:#8d8b9a;cursor:pointer;padding:6px 12px 0 0;position:relative;text-align:left;transition:color .35s}.abj-step:before{background:var(--abj-bg);border:1px solid #6c6a79;border-radius:50%;content:"";height:11px;left:0;position:absolute;top:-17px;transition:background .35s,border-color .35s,box-shadow .35s;width:11px}.abj-step strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.01em}.abj-step small{color:#7f7d8c;display:block;font-size:13px;margin-top:3px;transition:color .35s}.abj-step.is-current,.abj-step:hover{color:var(--abj-ink)}.abj-step.is-current small{color:var(--abj-mut)}.abj-step.is-current:before,.abj-step.is-done:before{background:var(--abj-or);border-color:var(--abj-or)}.abj-step.is-current:before{box-shadow:0 0 0 5px #ed792e22}.abj-step:focus-visible{border-radius:4px;outline:2px solid var(--abj-or);outline-offset:6px}.abj.abj-native{height:auto!important}.abj.abj-native .abj-sticky{height:auto;min-height:0;overflow:visible;position:relative}.abj.abj-native .abj-stage{border-radius:0;height:min(520px,70vh);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-color:#ed792e66 transparent;scrollbar-width:thin}.abj.abj-native .abj-rail{height:100%}.abj.abj-native .abj-card{--a:1;opacity:1;scroll-snap-align:start;transform:none}.abj.abj-native .abj-photo img{left:0;transform:none;width:100%}@media(max-width:1000px){.abj{--abj-pad:22px}.abj-sticky{padding-bottom:28px;padding-top:36px}.abj-rail{gap:14px}.abj-meta{display:none}.abj-card{flex-basis:84vw;grid-template-columns:1fr;grid-template-rows:42% auto}.abj-card .abj-photo{order:-1}.abj-copy{padding:20px}.abj.abj-native .abj-stage{height:auto;min-height:520px}.abj-step small{display:none}.abj-step strong{font-size:13px}.abj-hint-desktop{display:none}.abj-hint-touch{display:inline}}@media(prefers-reduced-motion:reduce){.abj .abj-ch{animation:none!important;opacity:1!important;transform:none!important}}@media(max-width:1000px){.abj.abj-native .abj-sticky{gap:26px;padding-bottom:36px;padding-top:40px}.abj.abj-native .abj-stage{height:auto;margin-inline:0;min-height:0;overflow:visible;scroll-snap-type:none}.abj.abj-native .abj-rail{flex-direction:column;gap:20px;height:auto;padding-inline:0;transform:none!important;width:auto}.abj.abj-native .abj-card{flex:none;grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;opacity:1;scroll-snap-align:none;transform:none;width:100%}.abj.abj-native .abj-photo{aspect-ratio:4/3;order:-1;width:100%}.abj.abj-native .abj-photo img{height:100%;left:0;object-fit:cover;object-position:center top;top:0;transform:none;width:100%}.abj.abj-native .abj-copy{padding:22px 22px 26px}.abj.abj-native .abj-heading{font-size:clamp(26px,7.4vw,34px);max-width:none}.abj.abj-native .abj-card p{font-size:16px;margin:0;max-width:none;padding:12px 0 0}.abj.abj-native .abj-nav{display:none}}