.wba a:not(.k-link){text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.wba-head{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(40px,6vw,110px) 0 clamp(72px,9vw,150px);display:grid}.wba-title{font-family:var(--font-d);letter-spacing:-.045em;grid-column:1/-1;margin:0;font-size:clamp(1.9rem,.1rem + 6.9vw,9rem);font-weight:300;line-height:.92}.wba-t1,.wba-t2{display:block}.wba-t2{text-align:right}.wba-symptoms{grid-column:1/6;margin-top:clamp(32px,5vw,80px)}.wba-symptoms ul{margin:0;padding:0;list-style:none}.wba-symptoms li{border-top:1px solid var(--line);background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .7s var(--ease-io);background-position:0 55%;background-repeat:no-repeat;background-size:0 1px;padding:12px 0;font-size:1.04rem;line-height:1.4;position:relative}.wba-symptoms li:last-child{border-bottom:1px solid var(--line)}.wba-symptoms li:hover{background-size:100% 1px}.wba-answer{grid-column:7/-1;align-self:end;margin-top:clamp(32px,5vw,80px)}.wba-h2{font-family:var(--font-d);font-weight:300;font-size:var(--step-3);letter-spacing:-.04em;margin:0;line-height:.98}.wba-intro{max-width:44ch;font-size:var(--step-1);margin:0;line-height:1.4}.wba-shift-sec{border-top:1px solid var(--line-strong);padding-top:28px}.wba-shift{--prog:0;margin:0 calc(var(--margin) * -1)}.wba-sticky{position:relative}.wba-row{padding:12px var(--margin) clamp(72px, 9vw, 140px);flex-direction:column;gap:clamp(56px,8vw,112px);display:flex}.wba-panel{margin:0}.wba-lead{max-width:60rem}.wba-lead .wba-h2{font-size:clamp(2rem,1rem + 2.7vw,4.2rem)}.wba-lead-text{max-width:44ch;font-size:var(--step-1);margin:clamp(20px,2.4vw,36px) 0 0;line-height:1.4}.wba-before,.wba-after{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.wba-screen{aspect-ratio:4/3;border-radius:6px;padding:4%;position:relative}.wba-screen svg{width:100%;max-width:none;height:100%;overflow:visible}.wba-before .wba-screen{border:1px dashed var(--line-strong);background:#fff3;transform:rotate(-1.2deg)}.wba-before:nth-of-type(2n) .wba-screen{transform:rotate(1deg)}.wba-after .wba-screen{background:linear-gradient(160deg,#fffc,#ffffff5c);border:1px solid #fffffff2;box-shadow:inset 0 0 0 1px #6d63e61f,0 34px 70px -46px #0d101773}.wba-cap h3{font-size:var(--step-1);letter-spacing:-.015em;margin:0 0 10px;font-weight:500;line-height:1.2}.wba-cap p:not(.wba-tag){max-width:40ch;color:var(--ink-2);margin:0}.wba-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-size:.72rem;font-weight:600}.wba-after .wba-tag{color:var(--accent-text)}.wba-hinge{align-content:center;gap:24px;display:grid}.wba-hinge-text{max-width:16ch;font-family:var(--font-d);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,1rem + 2.2vw,3.4rem);font-weight:300;line-height:1}.wba-hinge-arrow{width:min(60%,320px);max-width:none;overflow:visible}.wba-hinge-arrow path{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.wba-meter{display:none}.wba-l{fill:none;stroke:#0d101747;stroke-width:1px;vector-effect:non-scaling-stroke}.wba-f{fill:#0d10178c}.wba-s{fill:#0d101726}.wba-a{fill:var(--accent)}.wba-o{fill:none;stroke:var(--accent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.wba-d{fill:none;stroke:#0d101799;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.wba-hl{fill:#6d63e61f}.wba-bad{fill:#0d10170f;stroke:#0d1017a6;stroke-width:1.4px;vector-effect:non-scaling-stroke}.wba-ghost{fill:#ffffffe0;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.wba-cursor{fill:var(--ink)}.wba-win{fill:#ffffffbf;stroke:#0d101759;stroke-width:1px;vector-effect:non-scaling-stroke}.wba-note{fill:#a3a0e380}.wba-dash{fill:none;stroke:#0d101766;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.wba-card{fill:#fff;stroke:#0d10171f;vector-effect:non-scaling-stroke}.wba-col{fill:#0d10170d}.wba-focus{fill:#fff;stroke:var(--accent);stroke-width:1.6px;vector-effect:non-scaling-stroke}.wba-line{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160;vector-effect:non-scaling-stroke}.wba-k{transform-box:fill-box;transform-origin:50%;transition:transform 1.1s var(--ease-out), opacity .8s var(--ease-out), stroke-dashoffset 1.4s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms + .12s)}.wba-type{transform-origin:0}.wba-bar{transform-origin:50% 100%}.wba-live .wba-panel:not(.is-in) .wba-drop{opacity:0;transform:translateY(-22px)}.wba-live .wba-panel:not(.is-in) .wba-paste{transform:translate(40px,-46px)rotate(-7deg)}.wba-panel.is-in .wba-spread{transform:translateX(var(--sx))}.wba-live .wba-panel:not(.is-in) .wba-type{transform:scaleX(0)}.wba-live .wba-panel:not(.is-in) .wba-row{opacity:0;transform:translate(26px)}.wba-panel.is-in .wba-move{transform:translate(130px,-56px)}.wba-live .wba-panel:not(.is-in) .wba-bar{transform:scaleY(0)}.wba-live .wba-panel:not(.is-in) .wba-line{stroke-dashoffset:160px}.wba-panel.is-in .wba-dot{animation:wba-blink 1.3s calc(var(--d,0) * .16s) infinite}@keyframes wba-blink{50%{opacity:.25}}@media (min-width:1001px) and (prefers-reduced-motion:no-preference){.js .wba-shift{height:560vh}.js .wba-sticky{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.js .wba-row{width:max-content;padding:calc(var(--nav-h) * .5) var(--margin) 0;will-change:transform;flex-direction:row;align-items:center;gap:clamp(48px,5vw,104px)}.js .wba-lead{flex:none;width:44vw}.js .wba-before,.js .wba-after{flex-direction:column;flex:none;gap:28px;width:min(34vw,74.648vh);display:flex}.js .wba-hinge{flex:none;width:34vw}.js .wba-meter{left:var(--margin);right:var(--margin);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:16px;font-size:.72rem;font-weight:600;display:flex;position:absolute;bottom:28px}.js .wba-meter i{background:var(--line-strong);flex:1;height:1px;position:relative}.js .wba-meter i:after{content:"";background:var(--accent);transform-origin:0;transform:scaleX(var(--prog));position:absolute;inset:0}}.wba-compare{border-top:1px solid var(--line-strong);padding:28px 0 clamp(72px,9vw,150px)}.wba-compare-head{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(36px,5vw,80px);display:grid}.wba-compare-head .k-kicker{grid-column:1/-1}.wba-compare-head .wba-h2{grid-column:1/8}.wba-compare-head .wba-intro{grid-column:9/-1}.wba-table{border-collapse:collapse;width:100%}.wba-table caption{caption-side:bottom;text-align:left;color:var(--ink-2);padding-top:16px;font-size:.86rem}.wba-table thead th{padding:0 var(--gutter) 18px;text-align:left;font-family:var(--font-d);font-weight:300;font-size:var(--step-2);letter-spacing:-.035em;border-bottom:1px solid var(--line-strong);line-height:1}.wba-table thead td{border-bottom:1px solid var(--line-strong)}.wba-table tbody th,.wba-table td{padding:18px var(--gutter);vertical-align:top;text-align:left;border-bottom:1px solid var(--line)}.wba-table tbody th{letter-spacing:.12em;text-transform:uppercase;width:19%;padding-left:0;font-size:.78rem;font-weight:600}.wba-table td{width:27%;color:var(--ink-2)}.wba-table tr>:nth-child(2){color:var(--ink);background:#ffffff80}.wba-table tbody tr:hover td{color:var(--ink)}.wba-start{gap:var(--gutter);border-top:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));padding:28px 0 clamp(72px,9vw,150px);display:grid}.wba-start-side{top:calc(var(--nav-h) + 24px);grid-column:1/6;align-self:start;gap:20px;display:grid;position:sticky}.wba-start .wba-h2{font-size:var(--step-2)}.wba-start-img{max-width:280px;margin-top:12px}.wba-need{grid-column:7/-1;margin:clamp(0px,6vw,96px) 0 0}.wba-need>div{border-top:1px solid var(--line);padding:clamp(22px,2.6vw,36px) 0}.wba-need>div:last-child{border-bottom:1px solid var(--line)}.wba-need dt{font-family:var(--font-d);font-weight:300;font-size:var(--step-2);letter-spacing:-.035em;margin-bottom:10px;line-height:1}.wba-need dd{max-width:44ch;color:var(--ink-2);margin:0}.wba-links{border-top:1px solid var(--line-strong);padding:28px 0 clamp(72px,9vw,150px)}.wba-links-head{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.wba-links-head .k-kicker{grid-column:1/-1}.wba-links-head .wba-h2{grid-column:1/8}.wba-links-head .wba-intro{grid-column:9/-1}.wba-cloud{font-family:var(--font-d);letter-spacing:-.04em;flex-wrap:wrap;gap:.08em .3em;margin:clamp(40px,6vw,96px) 0 clamp(32px,4vw,64px);padding:0;font-size:clamp(1.6rem,.8rem + 3.2vw,4.6rem);font-weight:300;line-height:1.08;list-style:none;display:flex}.wba-cloud li{transition:color .4s var(--ease-out)}.wba-cloud li:not(:last-child):after{content:" /";color:var(--accent-text)}.wba-cloud li:hover{color:var(--accent-text)}.wba-links-text{max-width:50ch;font-size:var(--step-1);margin:0 0 0 auto;line-height:1.45}@media (max-width:1000px){.wba-symptoms,.wba-answer,.wba-compare-head .wba-h2,.wba-compare-head .wba-intro,.wba-links-head .wba-h2,.wba-links-head .wba-intro,.wba-start-side,.wba-need{grid-column:1/-1}.wba-compare-head .wba-intro,.wba-links-head .wba-intro{margin-top:14px}.wba-before,.wba-after{grid-template-columns:minmax(0,1fr);gap:22px}.wba-start-side{position:static}.wba-need{margin-top:28px}}@media (max-width:760px){.wba-table caption{display:block}.wba-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.wba-table,.wba-table tbody,.wba-table tr,.wba-table tbody th,.wba-table td{width:auto;display:block}.wba-table tbody tr{border-bottom:1px solid var(--line);padding:18px 0}.wba-table tbody th,.wba-table td{border:0;padding:6px 0}.wba-table tr>:nth-child(2){padding:8px 10px}.wba-table td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:.7rem;font-weight:600;display:block}}
