#aboutpage,#aboutpage *,#aboutpage :after,#aboutpage :before{box-sizing:border-box}#aboutpage{--ab-spacing:4px;--ab-text-h1:64px;--ab-text-h1-line:calc(64px * 1.2);--ab-text-h1-spacing:calc(64px * -0.03);--ab-text-h2:48px;--ab-text-h2-line:calc(48px * 1.2);--ab-text-h2-spacing:calc(48px * -0.03);--ab-text-h2-mobile:36px;--ab-text-h2-mobile-line:42px;--ab-text-h2-mobile-spacing:calc(36px * -0.03);--ab-text-h3:32px;--ab-text-h3-line:normal;--ab-text-h3-spacing:calc(32px * -0.03);--ab-text-h3-mobile:30px;--ab-text-h3-mobile-line:38px;--ab-text-h3-mobile-spacing:calc(30px * -0.03);--ab-text-h4-mobile:18px;--ab-text-h4-mobile-line:24px;--ab-text-h5:16px;--ab-text-h5-line:normal;--ab-text-h5-spacing:calc(16px * -0.04);--ab-text-h5-mobile:15px;--ab-text-h5-mobile-line:20px;--ab-text-h5-mobile-spacing:calc(15px * -0.03);--ab-text-p1:15px;--ab-text-p1-line:19px;--ab-text-p1-mobile:15px;--ab-text-p1-mobile-line:18px;--ab-text-additional-cap:12px;--ab-text-additional-cap-line:24px;--ab-text-additional-cap-spacing:calc(12px * 0.82);color:#1d1c1c}#aboutpage .page-content{display:block}#aboutpage .page-content-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;margin-inline:auto;padding-inline:calc(var(--ab-spacing) * 4)}@media (min-width:768px){#aboutpage .page-content-wrapper{max-width:768px;padding-inline:calc(var(--ab-spacing) * 16)}}@media (min-width:1280px){#aboutpage .page-content-wrapper{max-width:1280px;padding-inline:calc(var(--ab-spacing) * 10)}}@media (min-width:1600px){#aboutpage .page-content-wrapper{max-width:1600px;padding-inline:calc(var(--ab-spacing) * 5)}}#aboutpage .page-content-wider{width:100%}#aboutpage .content-rows{display:flex;flex-direction:column}#aboutpage .content-rows.center{text-align:center;align-items:center}#aboutpage .content-rows.title-block{gap:calc(var(--ab-spacing) * 2);margin-top:calc(var(--ab-spacing) * 3);margin-bottom:calc(var(--ab-spacing) * 8)}#aboutpage .content-rows.title-block h2{margin:0;text-align:center;font-size:var(--ab-text-h3-mobile);line-height:var(--ab-text-h3-mobile-line);letter-spacing:var(--ab-text-h3-mobile-spacing);font-weight:500}@media (min-width:1280px){#aboutpage .content-rows.title-block{margin-top:calc(var(--ab-spacing) * 7);margin-bottom:calc(var(--ab-spacing) * 10);gap:calc(var(--ab-spacing) * 3)}#aboutpage .content-rows.title-block h2{font-size:var(--ab-text-h2);line-height:var(--ab-text-h2-line);letter-spacing:var(--ab-text-h2-spacing)}}#aboutpage .content-rows.divider-block{margin-bottom:calc(var(--ab-spacing) * 5);gap:calc(var(--ab-spacing) * 4)}#aboutpage .content-rows.divider-block .divider-vertical{height:68px}@media (min-width:1280px){#aboutpage .content-rows.divider-block{margin-bottom:calc(var(--ab-spacing) * 10);gap:calc(var(--ab-spacing) * 6)}}#aboutpage .divider-vertical{background-color:#e5e5ea;width:1px;display:block}#aboutpage .gradient-text{background:linear-gradient(90deg,var(--color-grad-blue-start),var(--color-grad-blue-end));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#aboutpage .wide-caption{padding-left:calc(var(--ab-spacing) * 3);font-size:var(--ab-text-additional-cap);line-height:var(--ab-text-additional-cap-line);letter-spacing:var(--ab-text-additional-cap-spacing);font-weight:300;text-transform:uppercase}#aboutpage .page-block{width:100%;margin-bottom:calc(var(--ab-spacing) * 10);display:flex;flex-direction:column;justify-content:center;align-self:center;align-items:center;text-align:center;gap:calc(var(--ab-spacing) * 5)}#aboutpage p{margin:0;font-size:var(--ab-text-p1-mobile);line-height:var(--ab-text-p1-mobile-line);font-weight:100}@media (min-width:1280px){#aboutpage p{font-size:var(--ab-text-p1);line-height:var(--ab-text-p1-line)}}#aboutpage #block-1{margin-bottom:calc(var(--ab-spacing) * 5);text-align:center}@media (min-width:768px){#aboutpage #block-1{width:600px}}@media (min-width:1280px){#aboutpage #block-1{width:798px;margin-bottom:calc(var(--ab-spacing) * 10)}}#aboutpage #pcw-bg-1{position:relative;height:240px;margin-bottom:calc(var(--ab-spacing) * 5);overflow:hidden;background-color:#f2f2f7}#aboutpage #pcw-bg-1 .page-content-wrapper{position:relative;height:100%;padding-inline:0}@media (min-width:1280px){#aboutpage #pcw-bg-1{height:368px;margin-bottom:calc(var(--ab-spacing) * 18)}}#aboutpage #abstract-1,#aboutpage #abstract-2{position:absolute;width:144px;top:0;right:50%}#aboutpage #abstract-2{margin-right:-144px}#aboutpage #abstract-3{position:absolute;width:144px;bottom:0;right:50%;margin-right:-72px}@media (min-width:1280px){#aboutpage #abstract-1,#aboutpage #abstract-2{width:250px}#aboutpage #abstract-2{margin-right:-250px}#aboutpage #abstract-3{width:250px;bottom:-42px;margin-right:-125px}}#aboutpage #block-2{text-align:center}@media (min-width:768px){#aboutpage #block-2{width:600px}}@media (min-width:1280px){#aboutpage #block-2{width:798px}}#aboutpage #block-3{width:100%;max-width:592px;align-items:stretch;text-align:left}#aboutpage .timeline{display:flex;flex-direction:column;gap:calc(var(--ab-spacing) * 1);width:100%}#aboutpage .timeline .line{display:flex;justify-content:center;gap:calc(var(--ab-spacing) * 5);min-height:130px}@media (min-width:1280px){#aboutpage .timeline .line{gap:calc(var(--ab-spacing) * 7);min-height:150px}}#aboutpage .timeline .line .left{flex:1 1;display:flex;justify-content:flex-end;text-align:right}#aboutpage .timeline .line .right{flex:1 1;display:flex;justify-content:flex-start;text-align:left}#aboutpage .timeline .line .date{position:relative;display:flex;width:85px;height:42px}@media (min-width:1280px){#aboutpage .timeline .line .date{width:156px;height:77px}}#aboutpage .timeline .line .date .bg{position:absolute;top:-10px;left:0;color:#e5e5ea;font-size:var(--ab-text-h2-mobile);line-height:var(--ab-text-h2-mobile-line);letter-spacing:var(--ab-text-h2-mobile-spacing);font-weight:500}#aboutpage .timeline .line .date .main{position:absolute;bottom:14px;right:0;color:#1d1c1c;font-size:var(--ab-text-h4-mobile);line-height:var(--ab-text-h4-mobile-line);letter-spacing:calc(var(--ab-text-h4-mobile) * -.03);font-weight:500}@media (min-width:1280px){#aboutpage .timeline .line .date .bg{font-size:var(--ab-text-h1);line-height:var(--ab-text-h1-line);letter-spacing:var(--ab-text-h1-spacing)}#aboutpage .timeline .line .date .main{font-size:var(--ab-text-h3);line-height:var(--ab-text-h3-line);letter-spacing:var(--ab-text-h3-spacing)}}#aboutpage .timeline .line .desc{align-self:center;font-size:var(--ab-text-h5-mobile);line-height:var(--ab-text-h5-mobile-line);letter-spacing:var(--ab-text-h5-mobile-spacing);font-weight:400}@media (min-width:1280px){#aboutpage .timeline .line .desc{font-size:var(--ab-text-h5);line-height:var(--ab-text-h5-line);letter-spacing:var(--ab-text-h5-spacing);font-weight:300}}#aboutpage .timeline .line .decor{position:relative;flex:none;width:calc(var(--ab-spacing) * 6);display:flex}#aboutpage .timeline .line .decor:before{content:"";width:2px;margin:0 auto;background-color:#aebdf5}#aboutpage .timeline .line:last-child .decor:before{background:transparent}#aboutpage .timeline .line .decor:after{content:"";position:absolute;top:0;width:24px;height:24px;background:#fff;border:2px solid rgba(53,91,229,.5);border-radius:6px;box-shadow:inset 0 0 0 6px #355be5}#aboutpage #block-4{background-color:#f2f2f7;padding:calc(var(--ab-spacing) * 6);margin-bottom:calc(var(--ab-spacing) * 10)}@media (min-width:1280px){#aboutpage #block-4{padding:calc(var(--ab-spacing) * 10)}}#aboutpage #reviews{align-self:center;width:100%;position:relative}@media (min-width:1280px){#aboutpage #reviews{width:1000px;max-width:100%}}#aboutpage #reviews .review{display:flex;flex-direction:column;flex:1 1;align-items:flex-start;gap:0}#aboutpage #reviews .review .photo{display:flex;align-self:center;justify-content:center;align-items:center;width:98px;height:98px;border-radius:100px;overflow:hidden;background:linear-gradient(88deg,var(--color-grad-blue-start) 18.9%,var(--color-grad-blue-end) 83.66%)}@media (min-width:1280px){#aboutpage #reviews .review .photo{width:172px;height:172px}}#aboutpage #reviews .review .photo .photo-wrapper{position:relative;display:flex;width:94px;height:94px;border-radius:100px;overflow:hidden}@media (min-width:1280px){#aboutpage #reviews .review .photo .photo-wrapper{width:166px;height:166px}}#aboutpage #reviews .review .photo .photo-wrapper img{position:absolute;top:0;right:50%;width:230px;height:auto;max-width:none;margin-right:-115px;display:flex}@media (min-width:1280px){#aboutpage #reviews .review .photo .photo-wrapper img{width:408px;height:272px;margin-right:-204px}}#aboutpage #reviews .review .text{position:relative;align-self:stretch;display:flex;align-items:center;gap:calc(var(--ab-spacing) * 3);padding-top:calc(var(--ab-spacing) * 8);margin-bottom:calc(var(--ab-spacing) * 6);text-indent:30px;font-size:var(--ab-text-p1);line-height:var(--ab-text-p1-line);font-weight:100}#aboutpage #reviews .review .text:before{content:",,";position:absolute;top:-40px;left:-30px;font-family:var(--font-kaisei-opti),Georgia,serif;font-size:64px;letter-spacing:-4.92px;font-weight:400;line-height:1.2;color:#1d1c1c}#aboutpage #reviews .review .person{display:flex;align-items:center;gap:calc(var(--ab-spacing) * 3)}#aboutpage #reviews .review .person .info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}#aboutpage #reviews .review .person .info .name{font-size:var(--ab-text-h5-mobile);line-height:var(--ab-text-h5-mobile-line);letter-spacing:var(--ab-text-h5-mobile-spacing);font-weight:400}@media (min-width:1280px){#aboutpage #reviews .review .person .info .name{font-size:var(--ab-text-h5);line-height:var(--ab-text-h5-line);letter-spacing:var(--ab-text-h5-spacing);font-weight:300}}#aboutpage #reviews .review .person .info .position{color:#8e8e93;font-size:var(--ab-text-p1);line-height:var(--ab-text-p1-line);font-weight:100}#aboutpage #block-5{display:flex;flex-direction:column;gap:calc(var(--ab-spacing) * 6);justify-content:center;align-items:center;margin-bottom:calc(var(--ab-spacing) * 10)}@media (min-width:1280px){#aboutpage #block-5{flex-direction:row;gap:0;justify-content:space-around;align-items:stretch}}#aboutpage #block-5 .col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ab-spacing) * 2);text-align:center}@media (min-width:1280px){#aboutpage #block-5 .col{gap:0}}#aboutpage #block-5 .col .value{font-size:var(--ab-text-h3-mobile);line-height:var(--ab-text-h3-mobile-line);letter-spacing:var(--ab-text-h3-mobile-spacing);font-weight:500}@media (min-width:1280px){#aboutpage #block-5 .col .value{font-size:var(--ab-text-h3);line-height:var(--ab-text-h3-line);letter-spacing:var(--ab-text-h3-spacing)}}#aboutpage #block-5 .col .desc{font-size:var(--ab-text-p1-mobile);line-height:var(--ab-text-p1-mobile-line);font-weight:100}@media (min-width:1280px){#aboutpage #block-5 .col .desc{font-size:var(--ab-text-p1);line-height:var(--ab-text-p1-line)}}#aboutpage #block-5 .divider.adaptive{background-color:#e5e5ea;width:60%;height:1px}@media (min-width:1280px){#aboutpage #block-5 .divider.adaptive{width:1px;height:auto;align-self:stretch}}#aboutpage img{max-width:100%}