main.page-about .ab-crew{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(14px,1.5vw,24px);margin:0;padding:0;list-style:none;display:grid}main.page-about .ab-crew li{min-width:0}main.page-about .ab-face{aspect-ratio:4/5;background:#eef0f3;border-radius:22px;overflow:hidden}main.page-about .ab-face img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}main.page-about .ab-part{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);align-items:baseline;gap:10px;margin-top:20px;font-size:12.5px;font-weight:500;line-height:1.35;display:flex}main.page-about .ab-part .k-num{font-size:12.5px}main.page-about .ab-name{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);margin-top:10px;font-size:clamp(20px,1.55vw,24px);font-weight:400;line-height:1.15}main.page-about .ab-role{color:var(--slate);margin-top:4px;font-size:15px;line-height:1.4}main.page-about .ab-helps{border-top:1px solid var(--line);color:var(--ink);margin-top:14px;padding-top:14px;font-size:15.5px;line-height:1.5}@media (max-width:1180px){main.page-about .ab-crew{gap:48px clamp(16px,2.4vw,28px)}}@media (max-width:600px){main.page-about .ab-crew{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 14px}main.page-about .ab-face{border-radius:16px}main.page-about .ab-part{gap:8px;margin-top:14px;font-size:11.5px}main.page-about .ab-part .k-num{font-size:11.5px}main.page-about .ab-name{font-size:19px}main.page-about .ab-role{font-size:14px}main.page-about .ab-helps{margin-top:10px;padding-top:10px;font-size:14.5px}}main.page-about .ab-crew-sec{padding-bottom:clamp(64px,8vw,112px)}main.page-about .ab-node{width:calc(290 * var(--u));align-items:center;gap:calc(14 * var(--u));padding:0 calc(22 * var(--u));box-sizing:border-box;background:var(--paper);border:1px solid var(--line);border-radius:calc(20 * var(--u));box-shadow:0 calc(26 * var(--u)) calc(52 * var(--u)) calc(-34 * var(--u)) #183b796b;display:flex;position:absolute;left:0}main.page-about .ab-parent{top:calc(40 * var(--u));height:calc(92 * var(--u))}main.page-about .ab-child{top:calc(188 * var(--u));height:calc(104 * var(--u))}main.page-about .ab-child img{width:calc(44 * var(--u));height:calc(44 * var(--u));flex:none}main.page-about .ab-nt b{font-family:var(--display);font-weight:500;font-size:calc(20 * var(--u));color:var(--navy);line-height:1.2;display:block}main.page-about .ab-nt span{margin-top:calc(4 * var(--u));font-size:calc(14.5 * var(--u));color:var(--slate);line-height:1.35;display:block}main.page-about .ab-stem{left:calc(145 * var(--u));top:calc(132 * var(--u));width:0;height:calc(56 * var(--u));border-left:calc(2 * var(--u)) solid var(--navy);position:absolute}main.page-about .ab-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}main.page-about .ab-wires path{fill:none;stroke:var(--navy);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--k))}main.page-about .ab-finish{left:calc(1000 * var(--u));top:calc(34 * var(--u));bottom:calc(20 * var(--u));border-left:calc(1.5 * var(--u)) dashed #c3c9d1;width:0;position:absolute}main.page-about .ab-finish i{left:0;top:calc(-30 * var(--u));font-style:normal;font-family:var(--mono);font-size:calc(12 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--slate);white-space:nowrap;font-weight:500;position:absolute;transform:translate(-50%)}main.page-about .ab-lanes{margin:0;padding:0;list-style:none}main.page-about .ab-lane{left:calc(380 * var(--u));top:calc((70 + var(--n) * 130) * var(--u));width:calc(900 * var(--u));height:calc(80 * var(--u));position:absolute}main.page-about .ab-lane>b{left:calc(2 * var(--u));font-family:var(--display);font-weight:400;font-size:calc(24 * var(--u));letter-spacing:-.01em;color:var(--navy);line-height:1;position:absolute;top:0}main.page-about .ab-track{left:0;top:calc(39 * var(--u));width:calc(620 * var(--u));height:calc(2 * var(--u));background:#e4e7eb;border-radius:9px;position:absolute}main.page-about .ab-track:before{content:"";left:calc(-5 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--navy);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}main.page-about .ab-track i{left:0;top:calc(-1 * var(--u));width:100%;height:calc(4 * var(--u));background:var(--blue);transform-origin:0;transform:scaleX(var(--k));border-radius:9px;position:absolute}main.page-about .ab-done{left:calc(604 * var(--u));top:calc(24 * var(--u));width:calc(32 * var(--u));height:calc(32 * var(--u));background:var(--blue);opacity:var(--k);transform:scale(calc(.4 + .6 * var(--k)));border-radius:50%;place-items:center;display:grid;position:absolute}main.page-about .ab-done svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%}main.page-about .ab-end{left:calc(652 * var(--u));top:calc(40 * var(--u));width:calc(248 * var(--u));font-family:var(--display);font-weight:400;font-size:calc(19 * var(--u));color:var(--navy);opacity:var(--k);transform:translate(calc((1 - var(--k)) * -10 * var(--u)),-50%);line-height:1.25;position:absolute}main.page-about .ab-motto{left:0;top:calc(338 * var(--u));width:calc(300 * var(--u));font-family:var(--display);font-weight:300;font-size:calc(25 * var(--u));letter-spacing:-.015em;color:var(--navy);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 10 * var(--u)));margin:0;line-height:1.15;position:absolute}@media (max-width:900px){main.page-about :is(.ab-node,.ab-stem,.ab-wires){display:none}main.page-about .ab-finish{left:calc(300 * var(--u));top:calc(26 * var(--u));bottom:calc(76 * var(--u))}main.page-about .ab-finish i{top:calc(-24 * var(--u));font-size:calc(11 * var(--u))}main.page-about .ab-lane{left:0;top:calc((40 + var(--n) * 100) * var(--u));width:calc(360 * var(--u));height:calc(90 * var(--u))}main.page-about .ab-lane>b{font-size:calc(18 * var(--u));left:0}main.page-about .ab-track{left:calc(5 * var(--u));top:calc(33 * var(--u));width:calc(295 * var(--u))}main.page-about .ab-done{left:calc(286 * var(--u));top:calc(20 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u))}main.page-about .ab-end{left:0;top:calc(52 * var(--u));width:calc(280 * var(--u));font-family:var(--sans);font-size:calc(14.5 * var(--u));color:var(--slate);transform:translateY(calc((1 - var(--k)) * 6 * var(--u)))}main.page-about .ab-motto{top:calc(342 * var(--u));width:calc(360 * var(--u));font-size:calc(20 * var(--u))}}main.page-about .ab-prom-wrap{padding-block:clamp(24px,3vw,48px) 0}main.page-about .ab-prom>li>b{letter-spacing:-.015em;max-width:15em;font-size:clamp(24px,2.2vw,32px);font-weight:300;line-height:1.18}main.page-about .ab-group-l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);text-align:center;margin:0 0 clamp(24px,3vw,36px);font-size:12.5px;font-weight:500}main.page-about .ab-wall.ab-wall-fc{margin-bottom:clamp(56px,6vw,88px)}main.page-about .ab-group{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-block:clamp(48px,6vw,80px) clamp(20px,2.4vw,28px);display:flex}main.page-about .ab-group-t{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);font-size:clamp(26px,2.5vw,36px);font-weight:300;line-height:1.12}main.page-about .ab-group p{color:var(--slate);font-size:16px}main.page-about .ab-fc-sec .ab-group{padding-top:0}main.page-about .ab-wall{text-align:center;flex-wrap:wrap;justify-content:center;gap:clamp(36px,4vw,52px) 0;margin:0;padding:0;list-style:none;display:flex}main.page-about .ab-wall li{box-sizing:border-box;flex:0 0 14.2857%;min-width:0;padding-inline:clamp(6px,.8vw,12px)}main.page-about .ab-wall img{aspect-ratio:1;object-fit:cover;object-position:50% 25%;background:#eef0f3;border-radius:50%;width:min(100%,140px);margin:0 auto;display:block}main.page-about .ab-wall b{color:var(--navy);margin-top:16px;font-size:16px;font-weight:500;line-height:1.3;display:block}main.page-about .ab-wall span{color:var(--slate);margin-top:5px;font-size:13.5px;line-height:1.42;display:block}@media (max-width:1180px){main.page-about .ab-wall li{flex-basis:25%}}@media (max-width:640px){main.page-about .ab-wall{gap:32px 0}main.page-about .ab-wall li{flex-basis:50%}main.page-about .ab-wall img{width:112px}main.page-about .ab-wall b{margin-top:12px;font-size:15.5px}}main.page-about .ab-spreads-sec{padding-bottom:clamp(40px,6vw,88px)}main.page-about .ab-spreads{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4.4vw,80px);margin:0;padding:0;list-style:none;display:grid}main.page-about .ab-spread{border-top:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(22px,2.4vw,40px);padding-block:clamp(28px,3.4vw,48px);scroll-margin-top:96px;display:grid}main.page-about .ab-portrait{aspect-ratio:4/5;background:#eef0f3;border-radius:24px;overflow:hidden}main.page-about .ab-portrait img{object-fit:cover;width:100%;height:100%;display:block}main.page-about .ab-sp-t .ab-part{margin-top:4px}main.page-about .ab-sp-name{font-family:var(--display);letter-spacing:-.025em;color:var(--navy);margin-top:16px;font-size:clamp(30px,2.6vw,42px);font-weight:300;line-height:1.04}main.page-about .ab-sp-t .ab-role{margin-top:8px;font-size:16px}main.page-about .ab-bio{color:var(--ink);max-width:40em;margin-top:20px;font-size:16.5px;line-height:1.62}@media (max-width:1180px){main.page-about .ab-spreads{grid-template-columns:minmax(0,1fr)}main.page-about .ab-spread{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}@media (max-width:640px){main.page-about .ab-spread{grid-template-columns:132px minmax(0,1fr);align-items:end;gap:4px 18px}main.page-about .ab-portrait{border-radius:16px;grid-row:1/3}main.page-about .ab-sp-t{display:contents}main.page-about .ab-sp-t .ab-part{grid-area:1/2;align-self:end;margin:0;font-size:11.5px}main.page-about .ab-sp-t .ab-part .k-num{font-size:11.5px}main.page-about .ab-sp-name{grid-area:2/2;align-self:start;margin-top:8px;font-size:26px}main.page-about .ab-sp-t .ab-role{grid-column:1/-1;margin-top:14px}main.page-about .ab-bio{grid-column:1/-1;margin-top:6px;font-size:16px}}main.page-about .ab-pile-sec{padding-block:0 clamp(72px,9vw,128px)}main.page-about .ab-pile-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px clamp(32px,5vw,80px);padding-top:clamp(32px,4vw,48px);display:flex}main.page-about .ab-pile{margin:0;padding:0 0 0 14px;list-style:none;display:flex}main.page-about .ab-pile li{width:64px;height:64px;box-shadow:0 0 0 3px var(--paper);z-index:calc(20 - var(--i));background:#eef0f3;border-radius:50%;margin-left:-14px;position:relative;overflow:hidden}main.page-about .ab-pile img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}main.page-about .ab-pile-t{flex:320px;min-width:0}main.page-about .ab-pile-t h2{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);max-width:18em;font-size:clamp(26px,2.5vw,36px);font-weight:300;line-height:1.12}main.page-about .ab-pile-t .link{margin-top:14px;display:inline-block}@media (max-width:640px){main.page-about .ab-pile li{width:44px;height:44px;margin-left:-12px}main.page-about .ab-pile li:nth-child(n+9){display:none}}main.page-about .ab-dir-sec{padding-bottom:clamp(24px,3vw,40px)}main.page-about .ab-dir{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,4.4vw,80px);margin:0;padding:0;list-style:none;display:grid}main.page-about .ab-dir li{border-top:1px solid var(--line);align-items:center;gap:clamp(18px,2vw,28px);min-width:0;padding-block:clamp(18px,2vw,26px);display:flex}main.page-about .ab-dir img{aspect-ratio:1;object-fit:cover;object-position:50% 25%;background:#eef0f3;border-radius:50%;flex:none;width:clamp(76px,7.4vw,112px)}main.page-about .ab-dir li>span{min-width:0}main.page-about .ab-dir b{font-family:var(--display);letter-spacing:-.015em;color:var(--navy);font-size:clamp(21px,1.8vw,27px);font-weight:400;line-height:1.15;display:block}main.page-about .ab-dir li>span>span{color:var(--slate);margin-top:6px;font-size:15.5px;line-height:1.45;display:block}@media (max-width:900px){main.page-about .ab-dir{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){main.page-about .ab-dir li>span>span{font-size:14.5px}}main.page-about .ab-lin-still .ab-prom-wrap{padding-top:0}@media (max-width:900px){main.page-about :is(.ab-part,.ab-part .k-num){font-size:12px}main.page-about .ab-helps{font-size:15.5px}}
