.heroquote{max-width:var(--m-lede);margin:22px 0 0}.heroquote blockquote{border-left:6px solid var(--key);margin:0;padding-left:20px}.heroquote blockquote p{font:italic 500 clamp(1.12rem, 1.6vw, 1.3rem)/1.55 var(--f-display);color:#fff;margin:0}.heroquote figcaption{font:800 .8rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin:12px 0 0 26px}.vframe.vwide{max-width:780px;margin-left:auto;margin-right:auto}.practice{gap:0;margin:0;padding:0;list-style:none;display:grid}.practice li{border-bottom:1px solid var(--line);padding:16px 0 16px 28px;position:relative}.practice li:first-child{padding-top:0}.practice li:last-child{border-bottom:0;padding-bottom:0}.practice li:before{content:"";border:3px solid var(--key);border-radius:50%;width:14px;height:14px;position:absolute;top:24px;left:0}.practice li:first-child:before{top:8px}.practice p{margin:0}.practice b{color:var(--deep)}.builds{columns:1;max-width:var(--m-body)}.buildnote{max-width:var(--m-body);margin-top:clamp(24px,3vw,36px)}.buildnote p{margin:0 0 14px}.teamhead{max-width:var(--m-lede);margin:clamp(40px,6vw,72px) 0 24px}.teamhead h3{margin:0 0 8px}.teamhead p{margin:0}.team .person{align-items:center}.team .person h3{margin:0 0 2px}.team .person .role{margin:0}@media (width<=960px){.vframe.vwide{max-width:none}}.split--even{align-items:stretch}.split--even>div:last-child{flex-direction:column;justify-content:center;display:flex}@media (width<=1100px){.closer>.ph{justify-self:center;width:100%;max-width:520px}}.split--even>div:not(.hourscard){align-self:start}@media (width>=961px){main .sec--lift .lift:has(>nav .ladder)>nav{padding-bottom:0}}.teamhead{margin-bottom:clamp(24px,3vw,40px)}.teamhead>:last-child{margin-bottom:0}.teamhead+.leads{margin-top:0}
