.agr{background:var(--vu-white);color:var(--text-primary);font-family:var(--font-sans);padding:60px 0}.agr__inner{margin:0 auto;max-width:var(--page-max);padding:0 var(--page-x)}.agr__head{column-gap:clamp(32px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-bottom:32px}.agr__eyebrow{grid-column:1;grid-row:1}.agr__heading{font:var(--fw-regular) clamp(26px,2.8vw,36px)/1.06 var(--font-sans);grid-column:1;letter-spacing:-.026em;margin:18px 0 0;text-wrap:balance}.agr__heading,.agr__sub{grid-row:2;max-width:24em}.agr__sub{color:var(--text-secondary);font:var(--fw-light) var(--fs-body-lg)/1.6 var(--font-body);grid-column:2;margin:24px 0 0;text-wrap:pretty}@media (max-width:1023px){.agr__head{grid-template-columns:1fr}.agr__eyebrow,.agr__heading,.agr__sub{grid-column:1;grid-row:auto}.agr__sub{margin-top:16px;max-width:none}}.agr__cols{align-items:stretch;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(280px,400px) 1fr}@media (max-width:1023px){.agr__cols{grid-template-columns:1fr}}.agr__rack{display:flex;flex-direction:column;justify-content:center}.agr__row{background:none;border:0;border-top:1px solid var(--border-subtle);color:inherit;cursor:pointer;display:flex;font:inherit;gap:22px;padding:13px 0;text-align:left;width:100%}.agr__row:last-child{border-bottom:1px solid var(--border-subtle)}.agr__row:focus-visible{outline:2px solid var(--vu-green);outline-offset:2px}.agr__plus{align-self:stretch;flex:0 0 13px;position:relative}.agr__plus-h,.agr__plus-v{background:rgba(0,0,0,.42);position:absolute}.agr__plus-h{height:1px;left:0;top:14px;transform-origin:50% 50%;transition:transform .62s cubic-bezier(.22,.61,.36,1),opacity .38s ease;width:13px}.agr__plus-v{height:13px;left:6px;top:8px;transform-origin:50% 0;transition:transform .68s cubic-bezier(.22,.61,.36,1),background .62s ease;width:1px}.agr__row.is-open .agr__plus-v{transform:scaleY(0)}.agr__row.is-open .agr__plus-h{background:var(--vu-black)}.agr__rowmain{flex:1;min-width:0}.agr__title{color:var(--vu-grey-800);display:block;font:var(--fw-regular) clamp(19px,1.8vw,23px)/1.25 var(--font-sans);letter-spacing:-.016em;transition:color .62s ease}.agr__row.is-open .agr__title{color:var(--vu-black)}.agr__body{display:block;height:0;opacity:0;overflow:hidden;transition:height .42s cubic-bezier(.22,.61,.36,1),opacity .38s ease}.agr__row.is-open .agr__body{opacity:1}.agr__body-text{color:var(--vu-grey-600);display:block;font:var(--fw-light) 15px/1.7 var(--font-body);margin:10px 0 4px;max-width:30em;text-wrap:pretty}.agr__stage{background:var(--vu-grey-100);border-radius:var(--radius-canvas);min-height:clamp(400px,40vw,560px);overflow:hidden;position:relative}.agr__bg{background-position:center 45%;background-repeat:no-repeat;background-size:cover;filter:saturate(.3) sepia(.15) brightness(1.04);inset:0;position:absolute}.agr--bleed .agr__inner{max-width:none;padding:0}.agr--bleed .agr__head{padding-left:calc(max(0px, (100vw - var(--page-max)) / 2) + var(--page-x));padding-right:calc(max(0px, (100vw - var(--page-max)) / 2) + var(--page-x))}.agr--bleed .agr__cols{grid-template-columns:calc(min(400px, max(280px, (min(100vw, var(--page-max)) - 2 * var(--page-x)) * .357)) + max(0px, (100vw - var(--page-max)) / 2) + var(--page-x)) 1fr}.agr--bleed .agr__rack{padding-left:calc(max(0px, (100vw - var(--page-max)) / 2) + var(--page-x));padding-right:clamp(28px,4vw,64px)}.agr--bleed .agr__stage{border-radius:var(--radius-canvas)}.agr--flip .agr__cols{grid-template-columns:1fr calc(min(400px, max(280px, (min(100vw, var(--page-max)) - 2 * var(--page-x)) * .357)) + max(0px, (100vw - var(--page-max)) / 2) + var(--page-x))}.agr--flip .agr__stage{border-radius:var(--radius-canvas);grid-column:1;grid-row:1}.agr--flip .agr__rack{grid-column:2;grid-row:1;padding-left:clamp(28px,4vw,64px);padding-right:calc(max(0px, (100vw - var(--page-max)) / 2) + var(--page-x))}@media (max-width:1023px){.agr--bleed .agr__inner{max-width:var(--page-max);padding:0 var(--page-x)}.agr--bleed .agr__head,.agr--bleed .agr__rack{padding-left:0;padding-right:0}.agr--bleed .agr__cols,.agr--flip .agr__cols{grid-template-columns:1fr}.agr--bleed .agr__stage,.agr--flip .agr__stage{border-radius:var(--radius-canvas);grid-column:1;grid-row:auto}.agr--flip .agr__rack{grid-column:1;grid-row:auto;padding-left:0;padding-right:0}}.agr__demo{align-items:center;display:flex;inset:clamp(6px,.6vw,10px);justify-content:center;opacity:0;overflow:hidden;position:absolute;transition:opacity .56s cubic-bezier(.22,.61,.36,1),visibility 0s linear .56s;visibility:hidden}.agr__demo.is-on{opacity:1;transition:opacity .56s cubic-bezier(.22,.61,.36,1),visibility 0s;visibility:visible}.agr__frame{background:transparent;border:0;flex:none;pointer-events:none;position:static;transform:scale(var(--agr-scale,1)) translate(var(--agr-dx,0),var(--agr-dy,0));transform-origin:center center}.agr__empty{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.86) 70%);bottom:0;display:flex;flex-direction:column;gap:8px;left:0;padding:26px 30px;position:absolute;right:0}.agr__empty-label{color:var(--vu-grey-500);font:var(--fw-medium) 10.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.agr__empty-text{color:var(--vu-grey-700);font:var(--fw-light) 14px/1.6 var(--font-body);max-width:34em;text-wrap:pretty}.agr__dots{display:none}.agr__channel{align-items:center;bottom:0;display:flex;gap:9px;left:0;padding:14px 18px;position:absolute}.agr__channel-dot{background:var(--vu-green);border-radius:50%;flex:none;height:5px;width:5px}.agr__channel-text{color:var(--vu-grey-600);font:var(--fw-medium) 10px/1 var(--font-body);letter-spacing:.15em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.agr__body,.agr__demo,.agr__plus-h,.agr__plus-v,.agr__title{transition:none}}@media (max-width:1023px){.agr{padding:48px 0 52px}.agr__head{margin-bottom:0}.agr__heading{font-size:29px;letter-spacing:-.026em;line-height:1.07;margin-top:12px}.agr__sub{font:var(--fw-light) 16px/1.55 var(--font-body);margin-top:14px}.agr__cols{display:block;margin-top:22px}.agr__dots{display:flex}.agr__channel-text,.agr__empty-label{font-size:12px}.agr--pager .agr__rack{justify-content:flex-start}.agr--pager .agr__stage{display:none}.agr--pager .agr__sstage:before{background:var(--agr-photo,none) 50% 45% /cover no-repeat;content:"";filter:saturate(.35) sepia(.16) brightness(1.02);inset:0;position:absolute}.agr--pager .agr__demo,.agr--pager .agr__demo.is-on{inset:0;opacity:1;position:absolute;transition:none;visibility:visible}.agr--pager .agr__row{border:0;cursor:default;display:block;margin-top:18px;padding:0 8px 0 0;width:100%}.agr--pager .agr__plus{display:none}.agr--pager .agr__rowmain{display:block}.agr--pager .agr__title{color:var(--vu-black);font:var(--fw-regular) 23px/1.12 var(--font-sans);letter-spacing:-.022em}.agr--pager .agr__body{height:auto;opacity:1;overflow:visible;transition:none}.agr--pager .agr__body-text{color:var(--text-secondary);font:var(--fw-light) 15.5px/1.55 var(--font-body);margin:8px 0 0;max-width:none}.agr--pager .agr--bleed .agr__rack,.agr--pager .agr__rack.m-rail,.agr--pager.agr--bleed .agr__rack,.agr--pager.agr--flip .agr__rack{padding-left:var(--page-x);padding-right:var(--page-x)}}
75:26	⚠  Parse error on line 1: 
max(0px, (100vw - var(--page-max)) / 2) + var(--...
--------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
76:3	⚠  Parse error on line 1: 
max(0px, (100vw - var(--page-max)) / 2) + var(--...
--------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
77:26	⚠  Parse error on line 1: 
...in(400px, max(280px, (min(100vw, var(--page-max)) - 2 * var(--page-x)) * 0.357)...
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
80:26	⚠  Parse error on line 1: 
max(0px, (100vw - var(--page-max)) / 2) + var(--...
--------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
90:25	⚠  Parse error on line 1: 
...in(400px, max(280px, (min(100vw, var(--page-max)) - 2 * var(--page-x)) * 0.357)...
------------------------------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
96:3	⚠  Parse error on line 1: 
max(0px, (100vw - var(--page-max)) / 2) + var(--...
--------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]