@layer tokens{.about-page{--title-size:clamp(2.375rem, .9rem + 3.9vw, 5rem);--node-r:clamp(1rem, .8rem + .6vw, 1.375rem)}}@layer components{:is(.company,.team) :where(a,button):focus-visible{outline-color:var(--teal)}.quote-card{color:var(--white);align-content:end;margin-inline:0;display:grid}.quote-card:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--navy-deep), transparent 8%) 0%, color-mix(in oklab, var(--navy), transparent 50%) 34%, transparent 58%);position:absolute;inset:0}.quote-card img{object-position:50% 18%}.quote-card__text,.quote-card__by{z-index:1;margin:0;padding-inline:clamp(1.25rem,.9rem + 1vw,2rem);position:relative}.quote-card__text{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.1875rem,.95rem + .7vw,1.625rem);font-weight:500;line-height:1.15}.quote-card__text:before{content:"";background:linear-gradient(90deg, var(--teal), var(--teal-glow));clip-path:polygon(.25rem 0,100% 0,calc(100% - .25rem) 100%,0 100%);block-size:.25rem;inline-size:1.75rem;margin-block-end:.875rem;display:block}.quote-card__text p:before{content:"« "}.quote-card__text p:after{content:" »"}.quote-card__by{color:var(--on-dark-soft);font-size:var(--text-sm);padding-block:.75rem clamp(1.25rem,.9rem + 1vw,1.75rem);font-weight:500}.quote-card__by strong{color:var(--white);font-weight:600}.lineage{--soft:var(--ink-soft);--rail:1.75rem;margin:0 var(--gutter);padding-block:clamp(2.5rem, 1.5rem + 3vw, 4rem) calc(var(--sheet-r) + clamp(4.5rem, 2.5rem + 5vw, 8rem));border-block-start:1px solid var(--line-light);position:relative}.lineage__label{margin-block-end:clamp(1.75rem,1rem + 2vw,3rem)}.lineage__tree{gap:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid;position:relative}@media not (min-width:64rem){.lineage__tree>:is(.lineage__node--kept,.lineage__node--lines){margin-inline-start:calc(var(--rail) * 2.2)}}@media (min-width:64rem){.lineage__tree{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.62fr);grid-template-areas:"root kept.""root agiltym lines";align-items:center;gap:clamp(1.25rem,.8rem + 1vw,2rem) clamp(4.5rem,.5rem + 7vw,9rem)}.lineage__tree>.lineage__node--root{grid-area:root}.lineage__tree>.lineage__node--kept{grid-area:kept}.lineage__tree>.lineage__node--agiltym{grid-area:agiltym}.lineage__tree>.lineage__node--lines{grid-area:lines}}.lineage__ribbons{z-index:0;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.lineage__ribbon{fill:none;stroke-dasharray:1 1;stroke-dashoffset:0;stroke-linejoin:round}.lineage__ribbon--kept{stroke:color-mix(in oklab, var(--navy), transparent 82%);stroke-width:6px}.lineage__ribbon--agiltym{stroke:var(--teal);stroke-width:10px}.lineage__ribbon--line{stroke:var(--teal-glow);stroke-width:4px}.lineage__node{z-index:1;isolation:isolate;border-radius:var(--node-r);align-content:start;gap:.5rem;display:grid;position:relative}.lineage__node--root,.lineage__node--agiltym{padding:clamp(1.375rem,1rem + 1.2vw,2.125rem)}.lineage__node--root{background:radial-gradient(70% 90% at 100% 0%, color-mix(in oklab, var(--teal), transparent 62%), transparent 70%), var(--navy);color:var(--white)}.lineage__node--root .lineage__text{color:var(--on-dark-soft)}.lineage__year{font-family:var(--font-display);letter-spacing:-.06em;color:var(--teal-glow);font-size:clamp(3.5rem,1.8rem + 4.4vw,6.5rem);font-weight:400;line-height:.85}.lineage__name{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.375rem,1.05rem + .9vw,1.875rem);font-weight:500;line-height:1.05}.lineage__name--logo img{filter:brightness(0)invert();block-size:auto;inline-size:clamp(10.5rem,8rem + 6vw,14.5rem);margin-block:.25rem}.lineage__text{max-inline-size:38ch;font-size:var(--text-sm);text-wrap:pretty;font-weight:500}.lineage__kicker{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.lineage__node--kept{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-light);color:var(--ink-soft);justify-self:start;padding:clamp(1rem,.8rem + .6vw,1.375rem) clamp(1.25rem,1rem + .8vw,1.75rem)}.lineage__node--kept .lineage__name{font-size:clamp(1.125rem,.95rem + .5vw,1.375rem)}.lineage__node--agiltym{background:radial-gradient(80% 100% at 100% 0%, color-mix(in oklab, var(--teal-glow), transparent 55%), transparent 70%), linear-gradient(135deg, var(--teal), color-mix(in oklab, var(--teal), var(--navy) 38%));color:var(--white)}.lineage__node--agiltym .lineage__kicker{color:var(--gold)}.lineage__node--agiltym:before{content:"";z-index:-1;border-radius:inherit;background:var(--navy);opacity:var(--shade,0);position:absolute;inset:0}.lineage__parent{border-block-start:1px solid var(--line-dark);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-block-start:.5rem;padding-block-start:.875rem;font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);font-weight:500;line-height:1.2}.lineage__parent span{color:var(--on-dark-soft);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;margin-block-end:.2rem;font-weight:500;display:block}.lineage__traits{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.lineage__traits li{background:var(--navy);color:var(--white);font-size:var(--text-xs);clip-path:polygon(.45em 0,100% 0,calc(100% - .45em) 100%,0 100%);padding:.45em 1em .5em;font-weight:600}:is(.lineage__tab,.why__tab){-webkit-mask:var(--tab-mask);-webkit-mask:var(--tab-mask);mask:var(--tab-mask);--tab-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100C12 100 17 96 19 86L28 22C30 9 38 0 52 0H70V100Z'/%3E%3C/svg%3E") left bottom / var(--shoulder) 100% no-repeat, linear-gradient(#000 0 0) center / calc(100% - 2 * var(--shoulder) + 6px) 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 100' preserveAspectRatio='none'%3E%3Cpath d='M70 100C58 100 53 96 51 86L42 22C40 9 32 0 18 0H0V100Z'/%3E%3C/svg%3E") right bottom / var(--shoulder) 100% no-repeat}.lineage__node--lines{color:var(--ink-soft);gap:.875rem}.lineage__tabs{justify-items:start;gap:.625rem;display:grid}.lineage__tab{--tab-bg:var(--folder-light);--tab-h:clamp(2.5rem, 2.2rem + .8vw, 3rem);--shoulder:calc(var(--tab-h) * .7);block-size:var(--tab-h);padding-inline:calc(var(--shoulder) + .25rem);background:var(--tab-bg);color:var(--navy);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45em;font-weight:600;display:inline-flex}.lineage__tab:hover{translate:.25rem}.lineage__tab:focus-visible{text-underline-offset:.35em;outline:none;text-decoration:underline;text-decoration-thickness:.1875rem}.lineage__tab--teal{--tab-bg:var(--teal);color:var(--white)}.company,.team{z-index:1;padding-inline:var(--gutter);padding-block:clamp(4.5rem, 2.5rem + 5vw, 8rem) calc(var(--sheet-r) + clamp(4.5rem, 2.5rem + 5vw, 8rem));border-radius:var(--sheet-r) var(--sheet-r) 0 0;color:var(--navy);--soft:var(--ink-soft);margin-block-start:calc(-1 * var(--sheet-r));position:relative}.company{background:var(--mist);--card-r:clamp(1.125rem, .8rem + .9vw, 1.5rem);--art-h:clamp(6.5rem, 38vw - 1.25rem, 10.5rem);--card-h:calc(var(--art-h) + 9.25rem);--rise:clamp(.5rem, .25rem + .6vw, .75rem);box-shadow:0 -18px 40px -28px #00000038}.company__head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.company__nav{flex:none;gap:.625rem;display:flex}@media not (min-width:48rem){.company__nav{display:none}}.company__arrow{background:var(--white);block-size:clamp(3rem,2.6rem + .8vw,3.5rem);inline-size:clamp(3rem,2.6rem + .8vw,3.5rem);color:var(--navy);box-shadow:0 10px 24px -16px color-mix(in oklab, var(--navy), transparent 40%);border:0;border-radius:50%;place-items:center;display:grid}.company__arrow svg{block-size:1.25rem;inline-size:1.25rem}.company__arrow:hover:not([aria-disabled=true]){background:var(--teal);color:var(--white)}.company__arrow[aria-disabled=true]{opacity:.4;cursor:default}.company__arrow--next{background:var(--navy);color:var(--white)}.company__cards{margin:clamp(1.5rem, 1rem + 1.5vw, 2.5rem) calc(-1 * var(--gutter)) 0;padding:1rem var(--gutter) 1.5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;align-items:end;gap:clamp(.75rem,.5rem + .6vw,1.125rem);display:flex;position:relative;overflow-x:auto}.company__cards::-webkit-scrollbar{display:none}.company__cards:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.company__card{min-block-size:calc(var(--card-h) + var(--i) * var(--rise));border-radius:var(--card-r);background:var(--white);box-shadow:0 1px 2px #0000000a, 0 18px 40px -28px color-mix(in oklab, var(--navy), transparent 40%);scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(16rem,76vw,21rem);gap:.625rem;padding:clamp(1.25rem,.9rem + .9vw,1.75rem);display:flex}.company__card p{color:var(--ink-soft);font-size:var(--text-md);text-wrap:pretty;margin-block-end:1.25rem;font-weight:500;line-height:1.4}.company__card--value{background:radial-gradient(80% 60% at 100% 0%, color-mix(in oklab, var(--teal), transparent 55%), transparent 75%), linear-gradient(to bottom, var(--navy), var(--navy-deep));color:var(--white)}.company__card--value p{color:var(--on-dark-soft)}.company__name{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.05rem + .5vw,1.5rem);font-weight:600;line-height:1.15}.company__art{--il-base:color-mix(in oklab, var(--mist), var(--navy) 9%);--il-line:color-mix(in oklab, var(--navy), transparent 70%);--il-ink:var(--navy);inline-size:100%;block-size:var(--art-h);margin-block-start:auto;display:block;overflow:visible}.company__card--value .company__art{--il-base:color-mix(in oklab, var(--white), transparent 88%);--il-line:color-mix(in oklab, var(--white), transparent 62%);--il-ink:var(--white)}.company__art .f{fill:var(--il-base)}.company__art .t{fill:var(--teal)}.company__art .g{fill:var(--teal-glow)}.company__art .n{fill:var(--il-ink)}.company__art .c{fill:var(--white)}.company__art :is(.s,.d,.ts,.gs,.ns,.cs){fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.company__art :is(.s,.d){stroke:var(--il-line)}.company__art .d{stroke-dasharray:4 7}.company__art .ts{stroke:var(--teal);stroke-width:3px}.company__art .gs{stroke:var(--teal-glow)}.company__art .ns{stroke:var(--il-ink);stroke-width:3px}.company__art .cs{stroke:var(--white);stroke-width:2.5px}.company__rail{gap:.5rem;margin-block-start:clamp(.5rem,.25rem + .8vw,1.25rem);display:flex;position:relative}.company__rail:before,.company__rail:after{content:"";block-size:2px;position:absolute;inset-block-start:50%;inset-inline-start:calc(-1 * var(--gutter));translate:0 -50%}.company__rail:before{background:var(--line-light);inset-inline-end:calc(-1 * var(--gutter))}.company__rail:after{inline-size:calc((100% + 2 * var(--gutter)) * var(--company-p));background:linear-gradient(90deg, var(--teal), var(--teal-glow))}.company__mark{z-index:1;background:var(--white);color:var(--navy);font-size:var(--text-sm);clip-path:polygon(.5em 0,100% 0,calc(100% - .5em) 100%,0 100%);border:0;padding:.55em 1.2em .6em;font-weight:600;position:relative}.company__mark[aria-current=true]{background:var(--navy);color:var(--white)}.company__mark:hover:not([aria-current=true]){background:var(--folder-light)}.company__mark:focus-visible{background:var(--teal);color:var(--white);text-underline-offset:.3em;outline:none;text-decoration:underline;text-decoration-thickness:.125rem}.company[data-steps=off] :is(.company__nav,.company__rail){display:none}.why{--soft:var(--on-dark-soft);--tab-h:clamp(2.625rem, 2.2rem + 1vw, 3.25rem);--lip:.75rem}.why__head{gap:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}@media (min-width:64rem){.why__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:3rem}}.why__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.why__call{isolation:isolate;font-size:var(--text-sm);margin-inline-start:-.2em;padding:.1em .3em .15em .2em;font-weight:600;position:relative}.why__call:before{content:"";z-index:-1;background:var(--teal);clip-path:polygon(.16em 0,100% 0,calc(100% - .16em) 100%,0 100%);transform-origin:bottom;transition:scale .3s var(--ease-out);position:absolute;inset:0;scale:1 .08}.why__call:is(:hover,:focus-visible):before{scale:1}.why__folder{display:grid}.why__item{--tab-bg:var(--folder-light);--panel-ink:var(--navy);--panel-soft:var(--ink-soft)}.why__item--teal{--tab-bg:var(--teal);--panel-ink:var(--white);--panel-soft:var(--on-dark-soft)}.why__tab-h{font:inherit;margin:0;padding-inline-start:calc(clamp(.75rem, .4rem + 1vw, 1.5rem) + var(--i) * clamp(1rem, 4vw, 2.5rem));display:flex}.why__tab{--shoulder:calc(var(--tab-h) * .7);z-index:0;min-inline-size:clamp(10rem,7rem + 7vw,13.5rem);block-size:var(--tab-h);padding-inline:var(--shoulder);background:var(--tab-bg);color:var(--panel-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:0;justify-content:center;align-items:center;margin-block-end:-1px;scroll-margin-block-start:6.5rem;font-size:clamp(.75rem,.65rem + .3vw,.875rem);font-weight:600;display:flex;position:relative}.why__panel{border-radius:var(--sheet-r);background:var(--tab-bg);color:var(--panel-ink);align-content:start;gap:1rem clamp(2rem,4vw,4rem);margin-block-end:clamp(1rem,.8rem + .6vw,1.5rem);padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid}@media (min-width:64rem){.why__panel{grid-template:"claim photo""text photo"1fr/minmax(0,1fr) minmax(0,1fr);align-content:stretch}}.why__panel[hidden]{display:none}.why__photo{aspect-ratio:16/10;border-radius:clamp(.625rem,.4rem + .6vw,1rem);max-block-size:26rem;margin-block-end:.5rem;position:relative;overflow:hidden}.why__photo img{object-fit:cover;object-position:var(--pos-sm,var(--pos));background:color-mix(in oklab, var(--tab-bg), var(--navy) 14%);block-size:100%;inline-size:100%;position:absolute;inset:0}@media (min-width:64rem){.why__photo img{object-position:var(--pos)}}@media (min-width:64rem){.why__photo{aspect-ratio:auto;grid-area:photo;min-block-size:18rem;max-block-size:none;margin-block-end:0}}.why__claim{max-inline-size:15ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,.9rem + 3.4vw,4.5rem);font-weight:500;line-height:1}@media (min-width:64rem){.why__claim{grid-area:claim}}.why__text{max-inline-size:50ch;color:var(--panel-soft);font-size:var(--text-md);text-wrap:pretty;font-weight:500}@media (min-width:64rem){.why__text{grid-area:text;align-self:end}}.why__folder:is([data-why=on],[data-why=stack],[data-why=scroll]) .why__tab{cursor:pointer;background:color-mix(in oklab, var(--tab-bg), var(--navy) 58%);color:var(--on-dark-soft);translate:0 .4375rem}.why__folder:is([data-why=on],[data-why=stack],[data-why=scroll]) .why__tab:hover{background:color-mix(in oklab, var(--tab-bg), var(--navy) 42%);color:var(--white);translate:0 .125rem}.why__folder:is([data-why=on],[data-why=stack],[data-why=scroll]) .why__tab[aria-expanded=true]{z-index:2;background:var(--tab-bg);color:var(--panel-ink);translate:none}.why__folder:is([data-why=on],[data-why=stack],[data-why=scroll]) .why__tab:focus-visible{color:var(--white);-webkit-text-decoration:underline .1875rem var(--teal-glow);text-decoration:underline .1875rem var(--teal-glow);text-underline-offset:.35em;outline:none;translate:0 .125rem}.why__folder:is([data-why=on],[data-why=stack],[data-why=scroll]) .why__tab[aria-expanded=true]:focus-visible{color:var(--panel-ink);text-decoration-color:currentColor;translate:none}@media (min-width:64rem){.why__folder:is([data-why=on],[data-why=stack],[data-why=scroll]){grid-template-columns:repeat(5,max-content) 1fr;padding-inline-start:clamp(.75rem,.4rem + 1vw,1.5rem)}.why__folder:is([data-why=on],[data-why=stack],[data-why=scroll]) .why__item{display:contents}.why__folder:is([data-why=on],[data-why=stack],[data-why=scroll]) .why__tab-h{grid-row:1;padding-inline-start:0}.why__folder:is([data-why=on],[data-why=stack],[data-why=scroll]) .why__item+.why__item .why__tab-h{margin-inline-start:calc(var(--tab-h) * -.45)}.why__folder:is([data-why=on],[data-why=stack],[data-why=scroll]) .why__panel{z-index:1;grid-area:2/1/auto/-1;min-block-size:clamp(17rem,11rem + 8vw,20.5rem);margin-block-end:0;margin-inline-start:calc(-1*clamp(.75rem,.4rem + 1vw,1.5rem));padding:clamp(2.25rem,1.5rem + 2vw,3.5rem);position:relative}}@media not (min-width:64rem){.why__folder[data-why=on] .why__item{cursor:pointer}.why__folder[data-why=on] .why__item.is-open{cursor:auto}.why__folder[data-why=on] .why__item+.why__item{margin-block-start:calc(-1 * (var(--tab-h) + var(--sheet-r)))}.why__folder[data-why=on] .why__panel{margin-block-end:0;position:relative;box-shadow:0 -12px 28px -16px #0000008c}.why__folder[data-why=on] .why__item:not(:last-child) .why__panel{padding-block-end:calc(clamp(1.5rem, 1rem + 2vw, 3rem) + var(--tab-h) + var(--sheet-r))}.why__folder[data-why=on] .why__item:not(.is-open):after{content:"";block-size:calc(var(--lip) + var(--tab-h) + var(--sheet-r));border-radius:var(--sheet-r);background:color-mix(in oklab, var(--tab-bg), var(--navy) 58%);display:block;position:relative;box-shadow:0 -12px 28px -16px #0000008c}.why__folder[data-why=on] .why__item:last-child:not(.is-open):after{block-size:calc(var(--sheet-r) * 2)}.why__folder[data-why=on] .why__item:not(.is-open):has(.why__tab:hover):after{background:color-mix(in oklab, var(--tab-bg), var(--navy) 42%)}}@media not (min-width:64rem){.why__folder[data-why=stack]{--step:calc(var(--tab-h) + var(--lip));--stack-top:clamp(1rem, 4svh, 2.5rem);--stack-end:clamp(.75rem, 3svh, 1.5rem)}.why__folder[data-why=stack] .why__item{block-size:calc(100svh - var(--stack-top) - var(--stack-end) - var(--i) * var(--step));grid-template-rows:auto 1fr;display:grid;position:sticky;inset-block-start:calc(var(--stack-top) + var(--i) * var(--step))}.why__folder[data-why=stack] .why__item:not(.is-open){cursor:pointer}.why__folder[data-why=stack] .why__item:has(~.is-open){--dim:1}.why__folder[data-why=stack] .why__panel{background:color-mix(in oklab, var(--tab-bg), var(--navy) calc(var(--dim) * 58%));grid-template-rows:minmax(0,1fr) auto auto;margin-block-end:0;box-shadow:0 -14px 32px -18px #0009}.why__folder[data-why=stack] .why__panel>*{opacity:calc(1 - var(--dim))}.why__folder[data-why=stack] .why__photo{aspect-ratio:auto;min-block-size:0;max-block-size:none;margin-block-end:.25rem;container:why-photo/size}.why__folder[data-why=stack] .why__tab,.why__folder[data-why=stack] .why__tab[aria-expanded=true]{background:color-mix(in oklab, var(--tab-bg), var(--navy) calc(var(--dim) * 58%));color:color-mix(in oklab, var(--panel-ink), var(--on-dark-soft) calc(clamp(0, (var(--dim) - .7) * 10, 1) * 100%));translate:none}}@container why-photo not (min-height:7rem){.why__photo img{visibility:hidden}}.team{background:var(--white);box-shadow:0 -18px 40px -28px #0000004d}.team__head{gap:1.25rem;display:grid}@media (min-width:64rem){.team__head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;column-gap:4rem}}.team__lede{max-inline-size:40ch;color:var(--ink-soft);font-size:var(--text-md);text-wrap:pretty;font-weight:500}.team__list{gap:clamp(2.5rem,2rem + 2vw,3.5rem) clamp(1.25rem,.5rem + 2vw,2.5rem);margin-block-start:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}@media (min-width:40rem){.team__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.team__list{--drop:clamp(2rem, .5rem + 3.5vw, 4.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.team__list .member:nth-child(3n+2){position:relative;inset-block-start:var(--drop)}.team__list:has(>.member:nth-child(3n+2):nth-last-child(-n+2)){padding-block-end:var(--drop)}}.member{align-content:start;display:grid}.member__photo{aspect-ratio:800/787;border-radius:var(--node-r);background:var(--mist);outline:1px solid var(--line-light);outline-offset:-1px;overflow:hidden}.member__photo img{object-fit:cover;block-size:100%;inline-size:100%}.member__photo--initials{box-sizing:border-box;background:radial-gradient(80% 60% at 100% 0%, color-mix(in oklab, var(--teal), transparent 55%), transparent 75%), linear-gradient(to bottom, var(--navy), var(--navy-deep));color:color-mix(in oklab, var(--white), transparent 78%);font-family:var(--font-display);letter-spacing:-.04em;place-items:center;padding-block-end:2.5rem;font-size:clamp(4.5rem,2.5rem + 6vw,7.5rem);font-weight:500;line-height:1;display:grid}.member__sash{z-index:1;background:linear-gradient(90deg, var(--teal), color-mix(in oklab, var(--teal), var(--teal-glow) 45%));max-inline-size:calc(100% - 1rem);color:var(--white);clip-path:polygon(.625rem 0,100% 0,calc(100% - .625rem) 100%,0 100%);justify-self:start;margin-block-start:-2.5rem;margin-inline-start:-.625rem;padding:.75rem 1.6rem .85rem 1.25rem;position:relative}.member__role{color:var(--gold);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.member__name{font-family:var(--font-display);letter-spacing:-.03em;margin:.125rem 0 0;font-size:clamp(1.375rem,1.05rem + .9vw,1.875rem);font-weight:500;line-height:1.05}.member__link{isolation:isolate;font-size:var(--text-sm);justify-self:start;align-items:center;gap:.3rem;margin-block-start:1.125rem;padding:.1em .3em .15em .2em;font-weight:600;display:inline-flex;position:relative}.member__link svg{block-size:1em;inline-size:1em}.member__link:before{content:"";z-index:-1;background:var(--teal);clip-path:polygon(.16em 0,100% 0,calc(100% - .16em) 100%,0 100%);transform-origin:bottom;transition:scale .3s var(--ease-out);position:absolute;inset:0;scale:1 .08}.member__link:is(:hover,:focus-visible){color:var(--white)}.member__link:is(:hover,:focus-visible):before{scale:1}@media (forced-colors:active){.lineage__node,.company__card,.company__mark,.why__panel,.why__tab,.member__sash{border:1px solid canvastext}.lineage__ribbon{stroke:canvastext}}}@layer motion{@media (prefers-reduced-motion:no-preference){.why__tab{transition:translate .3s var(--ease-out), background-color .2s, color .2s}.lineage__tab{transition:translate .3s var(--ease-out), opacity .4s}.member__photo img{transition:scale .8s var(--ease-out)}.member:has(.member__link:hover) .member__photo img{scale:1.04}@media (min-width:64rem){.why__folder[data-why=on] .why__item.is-open .why__panel{animation:rise .55s var(--ease-out) both}}.why__folder[data-why=on] .why__item.is-open .why__panel>*{animation:rise .6s var(--ease-out) 80ms both}.why__item:after{transition:background-color .2s}.why__folder[data-why=stack] .why__item{transition:--dim .45s}.company__arrow{transition:background-color .2s,color .2s,opacity .2s}.company__mark{transition:background-color .2s,color .2s}.company[data-steps=on] .company__rail:after{transition:inline-size .15s linear}:root.has-reveal .company__cards .company__card{opacity:0;translate:0 2rem}:root.has-reveal .company__cards.is-in .company__card{opacity:1;transition:opacity .7s ease calc(var(--i) * 80ms), translate .9s var(--ease-out) calc(var(--i) * 80ms);translate:0}:root.has-reveal .team__list .member{opacity:0;translate:0 1.5rem}:root.has-reveal .team__list .member__sash{clip-path:polygon(.625rem 0,.625rem 0,0 100%,0 100%)}:root.has-reveal .team__list .member.is-in{opacity:1;transition:opacity .8s ease calc(var(--i) * .14s), translate 1s var(--ease-out) calc(var(--i) * .14s);translate:0}:root.has-reveal .team__list .member.is-in .member__sash{clip-path:polygon(.625rem 0,100% 0,calc(100% - .625rem) 100%,0 100%);transition:clip-path .9s cubic-bezier(.76, 0, .24, 1) calc(var(--i) * .14s + .45s)}:root.has-reveal .lineage .lineage__ribbon{stroke-dashoffset:1px}:root.has-reveal .lineage .lineage__node--agiltym{--shade:.82}:root.has-reveal .lineage .lineage__tab{opacity:.25}:root.has-reveal .lineage.is-in .lineage__ribbon--kept,:root.has-reveal .lineage.is-in .lineage__ribbon--agiltym{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1) .2s}:root.has-reveal .lineage.is-in .lineage__node--agiltym{--shade:0;transition:--shade .5s .95s}:root.has-reveal .lineage.is-in .lineage__ribbon--line{stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1) 1.2s}:root.has-reveal .lineage.is-in .lineage__tab{opacity:1;transition:opacity .4s ease calc(1.7s + var(--t,0) * .1s)}@supports (animation-timeline:view()) and (animation-range:0% 100%){.lineage{timeline-scope:--n-kept, --n-agiltym, --n-software, --n-engineering, --n-consulting}:root.has-reveal .lineage:is(.is-in,*) [data-node=kept]{view-timeline:--n-kept block}:root.has-reveal .lineage:is(.is-in,*) [data-node=agiltym]{view-timeline:--n-agiltym block}:root.has-reveal .lineage:is(.is-in,*) [data-node=software]{view-timeline:--n-software block}:root.has-reveal .lineage:is(.is-in,*) [data-node=engineering]{view-timeline:--n-engineering block}:root.has-reveal .lineage:is(.is-in,*) [data-node=consulting]{view-timeline:--n-consulting block}:root.has-reveal .lineage:is(.is-in,*) :is(.lineage__ribbon,.lineage__node--agiltym,.lineage__tab){animation-duration:auto;transition:none;animation-timing-function:linear;animation-fill-mode:both}:root.has-reveal .lineage:is(.is-in,*) .lineage__tab{transition:translate .3s var(--ease-out)}:root.has-reveal .lineage:is(.is-in,*) .lineage__ribbon{animation-name:draw;animation-range:entry 20% cover 42%}:root.has-reveal .lineage:is(.is-in,*) .lineage__node--agiltym{animation-name:unshade;animation-range:cover 36% cover 46%}:root.has-reveal .lineage:is(.is-in,*) .lineage__tab{animation-name:lit;animation-range:cover 40% cover 50%}:root.has-reveal .lineage:is(.is-in,*) [data-to=kept]{animation-timeline:--n-kept}:root.has-reveal .lineage:is(.is-in,*) :is([data-to=agiltym],.lineage__node--agiltym){animation-timeline:--n-agiltym}:root.has-reveal .lineage:is(.is-in,*) :is([data-to=software],[data-node=software]){animation-timeline:--n-software}:root.has-reveal .lineage:is(.is-in,*) :is([data-to=engineering],[data-node=engineering]){animation-timeline:--n-engineering}:root.has-reveal .lineage:is(.is-in,*) :is([data-to=consulting],[data-node=consulting]){animation-timeline:--n-consulting}@media (min-width:64rem){:root.has-reveal .lineage:is(.is-in,*){view-timeline:--lineage block}:root.has-reveal .lineage:is(.is-in,*) :is(.lineage__ribbon,.lineage__node--agiltym,.lineage__tab){animation-timeline:--lineage}:root.has-reveal .lineage:is(.is-in,*) :is(.lineage__ribbon--kept,.lineage__ribbon--agiltym){animation-range:cover 18% cover 32%}:root.has-reveal .lineage:is(.is-in,*) .lineage__node--agiltym{animation-range:cover 29% cover 36%}:root.has-reveal .lineage:is(.is-in,*) .lineage__ribbon--line{animation-range:cover 33% cover 45%}:root.has-reveal .lineage:is(.is-in,*) .lineage__tab{animation-range:cover calc(40% + var(--t,0) * 3%) cover calc(46% + var(--t,0) * 3%)}}.company[data-steps=scroll]{--art-h:clamp(4.5rem, min(100svh - 42rem, 38vw - 1.25rem), 10.5rem);padding-block:0 var(--sheet-r);overflow-x:clip}.company[data-steps=scroll] .company__track{block-size:calc(100svh + var(--distance,0px));view-timeline:--company block}.company[data-steps=scroll] .company__stage{box-sizing:border-box;min-block-size:100svh;animation:linear both company-slide;animation-duration:auto;grid-template-columns:minmax(0,1fr);align-content:center;padding-block:clamp(1.5rem,5svh,3.5rem) clamp(1rem,3svh,2rem);animation-timeline:--company;animation-range:contain;display:grid;position:sticky;inset-block-start:0}.company[data-steps=scroll] .company__cards{scroll-snap-type:none;translate:calc(var(--company-p) * -1 * var(--distance,0px)) 0;overflow:visible}.why__track:has([data-why=scroll]){view-timeline:--why block;flex-direction:column;justify-content:flex-end;block-size:360svh;display:flex}.why__stage:has([data-why=scroll]){box-sizing:border-box;align-content:center;min-block-size:100svh;padding-block:clamp(1.5rem,5svh,4rem);display:grid;position:sticky;inset-block-end:0}.why__folder[data-why=scroll] .why__item:not(.is-open){cursor:pointer}.why__folder[data-why=scroll] .why__panel{background:color-mix(in oklab, var(--tab-bg), var(--navy) calc(var(--dim) * 58%));box-shadow:0 -14px 32px -18px #0009}.why__folder[data-why=scroll] .why__panel>*{opacity:calc(1 - var(--dim))}.why__folder[data-why=scroll] :is(.why__item,.why__panel){animation-duration:auto;animation-timing-function:cubic-bezier(.3,0,.2,1),linear;animation-fill-mode:both;animation-timeline:--why}@media (min-width:64rem){.why__folder[data-why=scroll] .why__tab{transition:translate .3s var(--ease-out);background:color-mix(in oklab, var(--tab-bg), var(--navy) calc(var(--dim) * 58%));color:color-mix(in oklab, var(--panel-ink), var(--on-dark-soft) calc(clamp(0, (var(--dim) - .7) * 10, 1) * 100%));animation:linear both why-lit,linear both why-dim;animation-duration:auto;animation-timeline:--why;animation-range:contain calc(-6% + var(--i) * 24%) contain calc(-3% + var(--i) * 24%), contain calc(7% + var(--i) * 24%) contain calc(21% + var(--i) * 24%)}.why__folder[data-why=scroll] .why__tab:not([aria-expanded=true]):hover{background:color-mix(in oklab, var(--tab-bg), var(--navy) calc(var(--dim) * 42%));color:var(--white)}.why__folder[data-why=scroll] .why__item:first-child .why__tab{animation-name:why-dim;animation-range:contain 7% contain 21%}.why__folder[data-why=scroll] .why__item:last-child .why__tab{animation-name:why-lit}.why__folder[data-why=scroll] .why__tab[aria-expanded=true]{z-index:2}.why__folder[data-why=scroll] .why__panel{min-block-size:clamp(16rem,100svh - 24rem,28rem);animation-name:why-rise,why-dim;animation-range:contain calc(-17% + var(--i) * 24%) contain calc(-3% + var(--i) * 24%), contain calc(7% + var(--i) * 24%) contain calc(21% + var(--i) * 24%)}.why__folder[data-why=scroll] .why__item:first-child .why__panel{animation-name:why-dim;animation-timing-function:linear;animation-range:contain 7% contain 21%}.why__folder[data-why=scroll] .why__item:last-child .why__panel{animation-name:why-rise}}}}@keyframes company-slide{0%{--company-p:0}to{--company-p:1}}@keyframes why-rise{0%{translate:0 100svh}}@keyframes why-dim{to{--dim:1}}@keyframes why-lit{0%{--dim:1}to{--dim:0}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes unshade{0%{--shade:.82}to{--shade:0}}@keyframes lit{0%{opacity:.25}to{opacity:1}}}@property --shade{syntax:"<number>";inherits:true;initial-value:0}@property --company-p{syntax:"<number>";inherits:true;initial-value:0}@property --dim{syntax:"<number>";inherits:true;initial-value:0}
