.ab{--gap:clamp(16px, 2vw, 32px);--draw:66vh;--in:var(--pad);--icon:min(var(--t-title) * 2, 26vh);--icon-y:calc(clamp(22px, 2.2vw, 36px) + var(--t-title) * .47);--icon-mid:46vh;--paper-2:#f1f1eeb8;--paper-3:#f1f1ee4d;position:relative}@supports (height:1svh){.ab{--draw:66svh;--icon-mid:46svh}}.ab-top{align-items:end;gap:var(--gap) clamp(32px, 5vw, 96px);padding:calc(var(--sec) * .9) var(--pad) var(--sec);grid-template-columns:1.3fr 1fr;display:grid;position:relative}.ab-title{font-size:var(--t-display);letter-spacing:-.052em;grid-column:1/-1;margin:0;font-weight:500;line-height:.94}.ab-lead{max-width:21em;font-size:var(--t-heading);letter-spacing:-.03em;grid-column:2;margin:0;font-weight:500;line-height:1.12}.ab-steps{isolation:isolate;padding:var(--sec) 0 calc(var(--sec) * .6);color:var(--paper);position:relative}.ab-room{z-index:-1;background:var(--ink);position:absolute;inset:0}.ab-steps-head{justify-content:space-between;align-items:baseline;gap:var(--gap);padding:0 var(--pad) 0 var(--in);display:flex}.ab-label{margin:0;font-size:15px;font-weight:500}.ab-steps-sum{color:var(--paper-2)}.ab-list{margin:clamp(56px,7vw,120px) 0 0;padding:0;list-style:none}.ab-step{column-gap:var(--gap);min-height:42vh;padding:clamp(22px, 2.2vw, 36px) var(--pad) clamp(40px, 4vw, 64px) var(--in);grid-template-columns:minmax(3em,.14fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;display:grid;position:relative}.ab-rule{top:0;left:var(--pad);right:var(--pad);background:var(--paper-3);transform-origin:0;height:1px;position:absolute}.ab-step-no{font-variant-numeric:tabular-nums;color:var(--paper-2);padding-top:.5em;font-size:15px;font-weight:500}.ab-step-name{font-size:var(--t-title);letter-spacing:-.05em;margin:0;font-weight:500;line-height:.94}.ab-step-name.mask{clip-path:inset(-.14em -.1em -.26em)}.ab-float{pointer-events:none;display:none;position:absolute;left:0;right:0}.js .ab-float{display:block}.ab-icon{top:calc(var(--icon-mid) - var(--icon-y));height:0;display:block;position:sticky}.ab-icon canvas{left:calc(var(--in) + (100% - var(--in) - var(--pad)) * .46 - var(--icon) * .8);top:calc(var(--icon-y) - var(--icon) * .8);width:calc(var(--icon) * 1.6);height:calc(var(--icon) * 1.6);position:absolute}.ab-step-text{max-width:22em;font-size:var(--t-heading);letter-spacing:-.02em;color:var(--paper-2);margin:0;padding-top:.35em;font-weight:500;line-height:1.24}.ab-team{padding:var(--sec) var(--pad)}.ab-team-note{max-width:22em;color:var(--ink-2);margin:0;font-size:17px}.ab-people{gap:clamp(40px, 4vw, 72px) var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ab-person:nth-child(2n){margin-top:clamp(48px,7vw,140px)}.ab-photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--line);overflow:hidden}.ab-photo img{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%;display:block}.ab-person.is-gl .ab-photo{background:0 0}.ab-person.is-gl .ab-photo img{opacity:0}.cards-gl{filter:grayscale()contrast(1.06)}.ab-name{letter-spacing:-.02em;margin:clamp(14px,1.4vw,20px) 0 0;font-size:clamp(18px,1.5vw,24px);font-weight:500}.ab-role{color:var(--ink-2);margin:2px 0 0;font-size:15px}.ab-proof{padding:var(--sec) 0;overflow:hidden}.ab-proof-line{padding:0 var(--pad);font-size:min(var(--t-title), 8.6vw);letter-spacing:-.05em;color:var(--ink-2);margin:0;font-weight:500;line-height:.96}.ab-n{font-weight:inherit;color:var(--ink);font-variant-numeric:tabular-nums}.ab-proof-say{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ab-proof-door{margin:clamp(32px, 3.6vw, 56px) var(--pad) 0}.ab-logos{margin-top:clamp(80px,9vw,160px)}.ab-logos-label{margin:0 var(--pad) clamp(20px, 2.4vw, 40px);color:var(--ink-2);font-size:15px;font-weight:500}.ab-logo-row{width:max-content;padding:0 var(--pad);margin:0;list-style:none;display:flex}.ab-logo-row li{aspect-ratio:1.45;border:solid var(--line);border-width:1px 0 1px 1px;place-items:center;width:clamp(150px,13vw,280px);display:grid;position:relative}.ab-logo-row li:last-child{border-right-width:1px}.ab-logo-row a{place-items:center;display:grid;position:absolute;inset:0}.ab-logo-row img{object-fit:contain;filter:grayscale()contrast(1.15);mix-blend-mode:multiply;opacity:.72;max-width:58%;max-height:34%}.ab-logo-row img.is-light{filter:invert()grayscale()contrast(1.15)}@media (width<=1100px){.ab-people{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-person:nth-child(2n){margin-top:0}.ab-person:nth-child(3n+2){margin-top:clamp(48px,7vw,96px)}}@media (width<=900px){.ab-top{grid-template-columns:1fr}.ab-lead{grid-column:1}.ab{--icon:52px;--in:calc(var(--pad) + var(--icon) + 18px);--icon-y:calc(clamp(28px, 2.5vw, 44px) + 10px + var(--icon) / 2);--icon-mid:calc(var(--draw) + var(--icon-y))}.ab-step{grid-template-columns:1fr;row-gap:14px;min-height:0;padding-bottom:clamp(72px,18vw,120px)}.ab-step-no{padding-top:0}.ab-step-name{font-size:min(var(--t-title), 13vw)}.ab-icon canvas{left:calc(var(--pad) + var(--icon) * .5 - var(--icon) * .8)}}@media (width<=640px){.ab-people{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-person:nth-child(3n+2){margin-top:0}.ab-person:nth-child(2n){margin-top:clamp(40px,12vw,64px)}.ab-step-text{font-size:19px}}
