.abt-h2{text-wrap:balance;max-width:96rem}.abt-caps{padding-bottom:18rem}.abt-caps__grid{grid-template-columns:minmax(0,50rem) minmax(0,1fr);align-items:start;gap:12rem;display:grid}.abt-dial{--p:0;--loop:conic-gradient(from 0deg, var(--ds-color-rose-500), var(--ds-color-salmon-400) 26%, var(--ds-color-coral-400) 52%, var(--ds-color-sand-300) 76%, var(--ds-color-amber-400) 100%);--done:conic-gradient(#000 calc(var(--p) * 360deg), #0000 0);aspect-ratio:1;display:none;position:sticky;top:max(12rem,50svh - 25rem);container-type:inline-size}.abt-caps.is-live .abt-dial{display:block}.abt-dial>*{border-radius:var(--ds-radius-round);position:absolute}.abt-dial__halo{background:var(--loop);filter:blur(5rem);opacity:calc(.1 + var(--p) * .26);will-change:transform, opacity;animation:48s linear infinite paused abt-turn;inset:16%}.abt-dial.is-in .abt-dial__halo{animation-play-state:running}@keyframes abt-turn{to{rotate:1turn}}.abt-dial__ticks{--rim:radial-gradient(closest-side, #0000 calc(100% - 1.3rem), #000 calc(100% - 1.3rem + .5px) calc(100% - .5px), #0000 100%);background:repeating-conic-gradient(var(--ds-black-a22) 0 .42deg, #0000 .42deg 3.75deg);-webkit-mask:var(--rim);mask:var(--rim);inset:1%}.abt-dial__ticks--on{background:var(--loop);--teeth:repeating-conic-gradient(#000 0 .42deg, #0000 .42deg 3.75deg);-webkit-mask:var(--teeth), var(--rim), var(--done);-webkit-mask-composite:source-in, source-in;mask:var(--teeth), var(--rim), var(--done);mask-composite:intersect}.abt-dial__track{box-shadow:inset 0 0 0 1px var(--ds-black-a12,#0000001f);inset:7%}.abt-dial__fill{background:var(--loop);--band:radial-gradient(closest-side, #0000 calc(100% - .8rem), #000 calc(100% - .8rem + .5px) calc(100% - .5px), #0000 100%);-webkit-mask:var(--band), var(--done);-webkit-mask-composite:source-in;mask:var(--band), var(--done);inset:calc(7% - .35rem);mask-composite:intersect}.abt-dial__node{width:0;height:0;transform:rotate(var(--a)) translateY(-43cqi);border-radius:0;top:50%;left:50%}.abt-dial__node i{border-radius:var(--ds-radius-round);background:var(--paper);width:1.2rem;height:1.2rem;box-shadow:inset 0 0 0 1.5px var(--ds-black-a22);transition:transform var(--ds-dur-600) var(--ds-ease-out), background-color var(--ds-dur-400), box-shadow var(--ds-dur-400);position:absolute;top:-.6rem;left:-.6rem}.abt-dial__node.is-past i{background:var(--ink);box-shadow:0 0 0 .3rem var(--paper)}.abt-dial__node.is-on i{background:var(--paper);box-shadow:inset 0 0 0 .35rem var(--ink), 0 0 0 .4rem var(--paper);transform:scale(1.5)}.abt-dial__node b{translate:-50% -50%;transform:translateY(-9cqi) rotate(calc(-1 * var(--a)));font-family:var(--ds-font-mono);font-size:var(--ds-fs-11);letter-spacing:.04em;color:var(--mid);transition:color var(--ds-dur-400);font-weight:400;position:absolute;top:0;left:0}.abt-dial__node.is-past b{color:var(--dim)}.abt-dial__node.is-on b{color:var(--ink)}.abt-dial__head{rotate:calc(var(--p) * 360deg);pointer-events:none;inset:7%}.abt-dial__head i{border-radius:var(--ds-radius-round);background:var(--ds-color-white);width:1.8rem;height:1.8rem;box-shadow:0 0 0 .35rem color-mix(in oklab, var(--ds-color-coral-400) 55%, transparent), 0 .4rem 2.4rem .4rem color-mix(in oklab, var(--ds-color-rose-500) 50%, transparent);transition:opacity var(--ds-dur-500);margin:-.9rem 0 0 -.9rem;position:absolute;top:0;left:50%}.abt-dial__head i:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px color-mix(in oklab, var(--ds-color-rose-500) 60%, transparent);opacity:0;animation:abt-breath 2.4s var(--ds-ease-out) infinite paused;position:absolute;inset:-.9rem}.abt-dial.is-in .abt-dial__head i:after{animation-play-state:running}@keyframes abt-breath{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.abt-dial.is-full .abt-dial__head i{opacity:0}.abt-dial__core{text-align:center;background:radial-gradient(circle at 50% 28%, var(--ds-color-white) 0%, var(--abt-ground) 78%);place-content:center;justify-items:center;gap:1.4rem;padding:0 3rem;display:grid;inset:20%;box-shadow:0 2.4rem 6rem -2.4rem #0003,0 .2rem .6rem #0000000a,inset 0 -.6rem 2rem #00000008}.abt-dial__core:after{content:"";border-radius:inherit;border:1px dashed var(--ds-black-a12,#0000001f);pointer-events:none;position:absolute;inset:7%}.abt-dial__count{font-family:var(--ds-font-mono);font-size:var(--ds-fs-12);letter-spacing:.06em;color:var(--mid);gap:.5ch;display:inline-flex}.abt-dial__n{color:var(--ink);display:grid;overflow:hidden}.abt-dial__n b{transition:translate var(--ds-dur-600) var(--ds-ease-out);grid-area:1/1;font-weight:400;translate:0 110%}.abt-dial__n b.is-on{translate:0}.abt-dial__n b.is-on~b{translate:0 110%}.abt-dial__n b:not(.is-on):has(~b.is-on){translate:0 -110%}.abt-dial__names{display:grid}.abt-dial__name{letter-spacing:-.02em;text-wrap:balance;opacity:0;filter:blur(4px);max-width:24rem;transition:opacity var(--ds-dur-500) var(--ds-ease-out), transform var(--ds-dur-800) var(--ds-ease-out), filter var(--ds-dur-600) var(--ds-ease-out);grid-area:1/1;font-size:max(3rem,21px);font-weight:500;line-height:1.1;transform:translateY(1.2rem)}.abt-dial__name.is-on{opacity:1;filter:none;transform:none}.abt-cap{border-bottom:1px solid var(--line)}.abt-caps.is-live .abt-cap{border-bottom:0;padding-bottom:16rem}.abt-cap__item{border-top:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);column-gap:1rem;padding:4rem 0 4.4rem;display:grid}.abt-cap__item>:not(.abt-cap__i){grid-column:2}.abt-cap__i{font-family:var(--ds-font-mono);font-size:var(--ds-fs-12);letter-spacing:.06em;color:var(--mid);transition:color var(--ds-dur-400);grid-row:1;padding-top:1.2rem}.abt-cap__name{letter-spacing:-.02em;transition:color var(--ds-dur-500) var(--ds-ease-out);font-size:max(4rem,25px);font-weight:400;line-height:1.1}.abt-cap__line{max-width:58rem;color:var(--dim);text-wrap:pretty;transition:color var(--ds-dur-500) var(--ds-ease-out);padding-top:1.4rem;font-size:max(1.9rem,16px);line-height:1.4}.abt-cap__skills{flex-wrap:wrap;gap:.8rem;padding-top:2.4rem;display:flex}.abt-cap__skills li{transition:opacity var(--ds-dur-500) var(--ds-ease-out)}.abt-caps.is-live .abt-cap__item:not(.is-on) .abt-cap__name,.abt-caps.is-live .abt-cap__item:not(.is-on) .abt-cap__line{color:var(--ds-color-grey-600)}.abt-caps.is-live .abt-cap__item:not(.is-on) .abt-cap__skills li{opacity:.72}.abt-caps.is-live .abt-cap__item.is-on .abt-cap__i,.abt-caps.is-live .abt-cap__item.is-on .abt-cap__line{color:var(--ink)}@media (prefers-reduced-motion:reduce){.abt-dial *,.abt-cap *{transition:none!important;animation:none!important}}.abt-rules{padding-bottom:14rem}.abt-rules__list{margin-top:9rem}.abt-rule-row{grid-template-columns:10rem 36rem 1fr;align-items:start;gap:3rem;padding-block:4rem;display:grid;position:relative}.abt-rule-row>.abt-rule{position:absolute;top:0;left:0;right:0}.abt-rule-row__ico svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;width:5.6rem;height:5.6rem;overflow:visible}.is-spinning .abt-rule-row__ico svg{animation:abt-spin var(--t,40s) linear infinite}.is-spinning .abt-rule-row__ico svg.is-ccw{animation-direction:reverse}@keyframes abt-spin{to{rotate:360deg}}.abt-rule-row__name{letter-spacing:-.015em;padding-top:.6rem;font-size:max(3rem,21px);font-weight:500;line-height:1.15}.abt-rule-row__line{max-width:60rem;font-size:var(--ds-fs-22);color:var(--ds-white-a74);text-wrap:pretty;padding-top:.9rem;line-height:1.35}.abt-who__sub{font-size:var(--ds-fs-22);color:var(--dim);margin-top:3.2rem;line-height:1.35}.abt-who__grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:7rem;display:grid}.abt-who__col{padding:4.4rem 4.8rem 4.8rem}.abt-who__name{font-size:var(--ds-fs-32);letter-spacing:-.02em;font-weight:500;line-height:1.1}.abt-who__list{gap:1.4rem;margin-top:3.6rem;display:grid}.abt-who__list li{font-size:var(--ds-fs-20);padding-left:2.6rem;line-height:1.35;position:relative}.abt-who__list li:before{content:"";opacity:.6;background:currentColor;width:1.2rem;height:1px;position:absolute;top:.7em;left:0}.abt-who__col--d .abt-who__list li{color:var(--ds-white-a86)}@media (width<=767.98px){.abt-caps{padding-bottom:10rem}.abt-caps__grid{grid-template-columns:1fr;gap:0}.abt-caps.is-live .abt-dial{display:none}.abt-caps.is-live .abt-cap{border-bottom:1px solid var(--line);padding-bottom:0}.abt-cap__item{grid-template-columns:4.4rem minmax(0,1fr);padding:2.8rem 0 3rem}.abt-cap__i{padding-top:.8rem}.abt-cap__name{font-size:2.7rem}.abt-cap__line{font-size:1.8rem}.abt-cap__skills{padding-top:1.8rem}.abt-cap__skills li{font-size:1.5rem}.abt-caps.is-live .abt-cap__item:not(.is-on) :is(.abt-cap__name,.abt-cap__line){color:inherit}.abt-caps.is-live .abt-cap__item:not(.is-on) .abt-cap__skills li{opacity:1}.abt-rules{padding-bottom:9rem}.abt-rules__list{margin-top:5rem}.abt-rule-row{grid-template-columns:5.6rem 1fr;gap:1.2rem 2rem;padding-block:3rem}.abt-rule-row__ico svg{width:4.4rem;height:4.4rem}.abt-rule-row__name{padding-top:.6rem;font-size:2.6rem}.abt-rule-row__line{grid-column:2;padding-top:0;font-size:1.9rem}.abt-who .h2{font-size:3.6rem}.abt-who__sub{font-size:2rem}.abt-who__grid{grid-template-columns:1fr;margin-top:4rem}.abt-who__col{padding:3rem 2.6rem 3.2rem}.abt-who__name{font-size:2.8rem}.abt-who__list{margin-top:2.4rem}.abt-who__list li{font-size:1.85rem}}@media (width>=768px) and (width<=1099.98px){.abt-caps{padding-bottom:12rem}.abt-caps__grid{grid-template-columns:1fr;gap:0}.abt-caps.is-live .abt-dial{display:none}.abt-cap,.abt-caps.is-live .abt-cap{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;padding-bottom:0;display:grid}.abt-cap__item{grid-template-columns:4.8rem minmax(0,1fr);padding:3.2rem 0 4rem}.abt-cap__name{font-size:var(--ds-type-h4)}.abt-cap__line{font-size:var(--ds-type-small)}.abt-caps.is-live .abt-cap__item:not(.is-on) :is(.abt-cap__name,.abt-cap__line){color:inherit}.abt-caps.is-live .abt-cap__item:not(.is-on) .abt-cap__skills li{opacity:1}.abt-caps.is-live .abt-cap__item:not(.is-on) .abt-cap__line{color:var(--dim)}}@media (width<=767.98px){.abt-cap.ds-rail,.abt-caps.is-live .abt-cap.ds-rail{border-bottom:0;align-items:stretch}.abt-cap.ds-rail .abt-cap__item{border-radius:var(--ds-card-radius);background:var(--ds-surface-sunken);border:0;flex-direction:column;gap:1.2rem;padding:2.8rem 2.4rem 3.2rem;display:flex}.abt-cap.ds-rail .abt-cap__i{padding-top:0}.abt-cap.ds-rail .abt-cap__line{color:var(--dim);padding-top:0}.abt-cap.ds-rail .abt-cap__skills{padding-top:1.2rem}}
