.page-about{--ab-ground: #f6f7f4;--ab-ink: #282828;--ab-chip: #e0e0e0;--ab-grey: #9a9a9a;--ab-label: #a5a5a5;--u: calc(100vw / 1440);--mid-s: .395;--mid-m: .33;background:var(--ab-ground);color:var(--ab-ink);color-scheme:light}.ab-js .ab:not(.is-split) :is(.ab-copy,.ab-chip__t,.ab-group__title,.ab-item){visibility:hidden}.ab-loop{position:relative;display:block;overflow:clip}.ab-edge{position:fixed;left:0;right:0;z-index:50;height:clamp(90px,17svh,190px);pointer-events:none}.ab-edge--top{top:0}.ab-edge--bottom{bottom:0;transform:scaleY(-1)}.ab-edge i{position:absolute;inset:0}.ab-edge i:nth-child(1){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%)}.ab-edge i:nth-child(2){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 35%,transparent 72%);mask-image:linear-gradient(to bottom,#000 0%,#000 35%,transparent 72%)}.ab-edge i:nth-child(3){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 18%,transparent 48%);mask-image:linear-gradient(to bottom,#000 0%,#000 18%,transparent 48%)}.ab-edge i:nth-child(4){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 26%);mask-image:linear-gradient(to bottom,#000 0%,transparent 26%)}.ab-chip{display:inline-flex;align-items:center;width:max-content;background:var(--ab-chip);color:var(--ab-grey);font-family:var(--font-mono);font-weight:500;line-height:1;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;user-select:none}.ab-chip__t{display:block}.ab-copy{font-family:var(--font-sans);font-weight:500;color:var(--ab-ink)}.ab-l{display:block;white-space:nowrap}.ab-ch{will-change:transform,filter}.ab-crt{overflow:hidden}.ab-crt__v{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;user-select:none;pointer-events:none}.ab-photo{overflow:hidden;will-change:transform}.ab-photo__img,.ab-photo__gl{position:absolute;inset:0;width:100%;height:100%}.ab-photo__img{object-fit:cover;user-select:none}.ab-photo__gl{opacity:0}.ab-photo.is-gl .ab-photo__gl{opacity:1}.ab-photo.is-gl .ab-photo__img{opacity:0}.ab-group__title{font-family:var(--font-mono);font-weight:500;letter-spacing:-.04em;text-transform:uppercase;color:var(--ab-ink);white-space:nowrap}.ab-group__list{color:var(--ab-grey);font-weight:500}.ab-item{display:block;white-space:nowrap}.page-about .is-liquid{filter:var(--liquid)}.ab-row{overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.ab-row.is-dragging{cursor:grabbing}.ab-track{position:absolute;top:0;display:flex;align-items:flex-start;will-change:transform}.ab-it{position:relative;flex:none}.ab-it--note img{width:100%;height:auto;user-select:none}.ab-it--card{background:var(--ab-chip);color:var(--ab-ink);font-family:var(--font-sans)}.ab-card__label{position:absolute;font-family:var(--font-mono);font-weight:500;color:var(--ab-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ab-card__body{position:absolute;left:0;right:0;margin:0;display:flex;align-items:center;font-weight:500}.ab-card__who{position:absolute;display:block}.ab-card__dot{position:absolute;left:0;border-radius:50%;background:#c4c4c4;overflow:hidden}.ab-card__dot img{display:block;width:100%;height:100%;object-fit:cover}.ab-card__name{position:absolute;display:block;font-weight:600;white-space:nowrap}.ab-card__role{position:absolute;display:block;color:var(--ab-grey);white-space:nowrap}.ab-r{display:block}.ab-r__stage{position:absolute;left:50%;top:50%;width:calc(100% * var(--r-fit, 1.055));aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.ab-r__img,.ab-r__canvas{position:absolute;inset:0;width:100%;height:100%}.ab-r__img{transition:opacity .6s var(--ease-out)}.ab-r__canvas{opacity:0;transition:opacity .6s var(--ease-out)}.ab-r.is-3d .ab-r__img{opacity:0}.ab-r.is-3d .ab-r__canvas{opacity:1}.ab-r:not(.is-3d) .ab-r__stage{width:106%}@media(min-width:768px){.ab{position:relative;height:calc(4264 * var(--u))}.ab-chip,.ab-copy,.ab-crt,.ab-photo,.ab-r,.ab-row,.ab-group{position:absolute}.ab-crt{left:calc(477 * var(--u));top:calc(230 * var(--u));width:calc(485 * var(--u));height:calc(485 * var(--u))}.ab-chip{left:calc(478 * var(--u));height:calc(44 * var(--u));padding:0 calc(16.8 * var(--u)) 0 calc(14 * var(--u));font-size:calc(26 * var(--u))}.ab-chip--profile{top:calc(830 * var(--u))}.ab-chip--purpose{top:calc(1852 * var(--u))}.ab-chip--approach{top:calc(2894 * var(--u))}.ab-copy{left:calc(477 * var(--u));width:calc(484 * var(--u));font-size:calc(32 * var(--u));line-height:calc(41 * var(--u))}.ab-copy .ab-l:first-child{padding-left:calc(var(--indent, 134.4) * var(--u))}.ab-copy--profile{top:calc((935 - 20.5 - var(--mid-s) * 32) * var(--u))}.ab-copy--purpose{top:calc((1957 - 20.5 - var(--mid-s) * 32) * var(--u))}.ab-copy--approach{top:calc((2999 - 20.5 - var(--mid-s) * 32) * var(--u));--indent: 153.6}.ab-photo{left:calc(567 * var(--u));top:calc(1374 * var(--u));width:calc(306 * var(--u));height:calc(334 * var(--u))}.ab-r{left:calc(571 * var(--u));top:calc(2436 * var(--u));width:calc(296.5 * var(--u));height:calc(300.5 * var(--u))}.ab-row{left:0;width:100%;top:calc(3456 * var(--u));height:calc(300 * var(--u))}.ab-track{left:calc(-18 * var(--u))}.ab-it--note{width:calc(275 * var(--u))}.ab-it--card{width:calc(326 * var(--u));height:calc(218 * var(--u))}.ab-it--n1{margin-top:calc(10 * var(--u))}.ab-it--n2{margin-top:calc(3 * var(--u))}.ab-it--n3{margin-top:calc(10 * var(--u))}.ab-it--low{margin-top:calc(62 * var(--u))}.ab-card__label{left:calc(17 * var(--u));top:calc((27 - 6.5 - var(--mid-m) * 13) * var(--u));font-size:calc(13 * var(--u));line-height:calc(13 * var(--u))}.ab-card__body{padding:0 calc(17 * var(--u));top:calc(45 * var(--u));height:calc(123 * var(--u));font-size:calc(12 * var(--u));line-height:calc(15 * var(--u))}.ab-card__body--sm{font-size:calc(12 * var(--u));line-height:calc(15 * var(--u))}.ab-card__body:not(.ab-card__body--sm){font-size:calc(14 * var(--u));line-height:calc(18 * var(--u))}.ab-card__who{left:calc(17 * var(--u));right:calc(17 * var(--u));top:calc(174 * var(--u));height:calc(24 * var(--u))}.ab-card__dot{top:0;width:calc(24 * var(--u));height:calc(24 * var(--u))}.ab-card__name{left:calc(33 * var(--u));top:calc((10 - 5 - var(--mid-s) * 10) * var(--u));font-size:calc(10 * var(--u));line-height:calc(10 * var(--u))}.ab-card__role{left:calc(33 * var(--u));top:calc((22 - 4.5 - var(--mid-s) * 9) * var(--u));font-size:calc(9 * var(--u));line-height:calc(9 * var(--u))}.ab-group{top:calc((3929 - 12 - var(--mid-m) * 24) * var(--u))}.ab-group--1{left:calc(213 * var(--u))}.ab-group--2{left:calc(609 * var(--u))}.ab-group--3{left:calc(1005 * var(--u))}.ab-group__title{padding-left:var(--u);font-size:calc(24 * var(--u));line-height:calc(24 * var(--u))}.ab-group__list{margin-top:calc((23 + var(--mid-m) * 24 - var(--mid-s) * 24) * var(--u));font-size:calc(24 * var(--u));line-height:calc(30 * var(--u))}}@media(max-width:767px){.page-about{--m: calc(100vw / 390)}.ab{position:relative;height:calc(4082 * var(--m))}.ab-chip,.ab-copy,.ab-crt,.ab-photo,.ab-r,.ab-row,.ab-group{position:absolute}.ab-crt{left:calc(-29 * var(--m));top:calc(153 * var(--m));width:calc(448 * var(--m));height:calc(448 * var(--m))}.ab-chip{left:calc(28 * var(--m));height:calc(30 * var(--m));padding:0 calc(11.3 * var(--m)) 0 calc(9.3 * var(--m));font-size:calc(17 * var(--m))}.ab-chip--profile{top:calc(738 * var(--m))}.ab-chip--purpose{top:calc(1522 * var(--m))}.ab-chip--approach{top:calc(2367 * var(--m))}.ab-copy{left:calc(28 * var(--m));width:calc(334 * var(--m));font-size:calc(24 * var(--m));line-height:calc(30 * var(--m))}.ab-copy .ab-l:first-child{padding-left:calc(var(--indent-m, 91.3) * var(--m))}.ab-copy--profile{top:calc((812 - 15 - var(--mid-s) * 24) * var(--m))}.ab-copy--purpose{top:calc((1595 - 15 - var(--mid-s) * 24) * var(--m));--indent-m: 100.8}.ab-copy--approach{top:calc((2441 - 15 - var(--mid-s) * 24) * var(--m));--indent-m: 115.2}.ab-photo{left:calc(96 * var(--m));top:calc(1160 * var(--m));width:calc(197 * var(--m));height:calc(230 * var(--m))}.ab-r{left:calc(90 * var(--m));top:calc(2013 * var(--m));width:calc(209 * var(--m));height:calc(212.5 * var(--m))}.ab-row{left:0;width:100%;top:calc(2814 * var(--m));height:calc(300 * var(--m))}.ab-track{left:calc(-138 * var(--m))}.ab-it--note{width:calc(205 * var(--m))}.ab-it--n1{margin:calc(49 * var(--m)) calc(-39 * var(--m)) 0 0}.ab-it--n2{margin:calc(69 * var(--m)) calc(-44.5 * var(--m)) 0 0}.ab-it--n3{margin:calc(49 * var(--m)) calc(-42 * var(--m)) 0 0}.ab-it--low{margin-top:calc(27 * var(--m))}.ab-it--note{z-index:2}.ab-it--card{z-index:1}.ab-it--card{width:calc(177 * var(--m));height:auto;margin-right:calc(-32.5 * var(--m));padding:calc(16.2 * var(--m)) calc(16 * var(--m)) calc(17.3 * var(--m)) calc(17 * var(--m))}.ab-card__label,.ab-card__body,.ab-card__who,.ab-card__name,.ab-card__role{position:static}.ab-card__label{display:block;font-size:calc(13 * var(--m));line-height:calc(13 * var(--m));letter-spacing:0}.ab-card__body,.ab-card__body:not(.ab-card__body--sm){display:block;height:auto;padding:0;margin-top:calc(20.45 * var(--m));font-size:calc(11 * var(--m));line-height:calc(14 * var(--m))}.ab-card__who{position:relative;display:block;margin-top:calc(16.3 * var(--m));padding-left:calc(33 * var(--m))}.ab-card__dot{top:calc(-1 * var(--m));width:calc(24 * var(--m));height:calc(24 * var(--m))}.ab-card__name{display:block;font-size:calc(9 * var(--m));line-height:calc(11 * var(--m))}.ab-card__role{display:block;font-size:calc(7 * var(--m));line-height:calc(11 * var(--m));white-space:normal}.ab-group{left:calc(96 * var(--m))}.ab-group--1{top:calc((3231 - 12 - var(--mid-m) * 24) * var(--m))}.ab-group--2{top:calc((3505 - 12 - var(--mid-m) * 24) * var(--m))}.ab-group--3{top:calc((3779 - 12 - var(--mid-m) * 24) * var(--m))}.ab-group__title{padding-left:var(--m);font-size:calc(24 * var(--m));line-height:calc(24 * var(--m))}.ab-group__list{margin-top:calc((23 + var(--mid-m) * 24 - var(--mid-s) * 24) * var(--m));font-size:calc(24 * var(--m));line-height:calc(30 * var(--m))}}
