.ag-hero{--photo-top:.3;--photo-bottom:.78;min-height:56vh;padding-top:calc(var(--nav-h,76px) + var(--topbar-h,34px) + clamp(1.5rem,4vw,3rem));flex-direction:column;justify-content:flex-end;display:flex}.ag-hero .cm-hero__inner .lead{color:#f4ecdde0;text-shadow:0 1px 14px #00000080}.ag-hero .cm-hero__inner .eyebrow{color:var(--gold-soft)}.ag-lede{opacity:.78;max-width:60ch;margin:1rem 0 2.6rem;line-height:1.6}.ag-lede--dark{color:#241710b3;opacity:1}.ag-body{max-width:60ch;margin-bottom:1.15rem;line-height:1.72}.ag-body:last-child{margin-bottom:0}.ag-statement{color:var(--cream);min-height:min(58svh,540px);margin:calc(clamp(3rem,7vw,6rem) * var(--air)) 0;align-items:center;display:flex;position:relative;overflow:hidden}.ag-statement img{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;inset:-8% 0}.ag-statement__inner{z-index:2;text-align:center;padding-block:clamp(3rem,7vw,5rem);position:relative}.ag-statement__mono{width:clamp(38px,4vw,54px);color:var(--gold-2);margin:0 auto 1.6rem;display:block}.ag-statement__mono svg{width:100%;height:auto;display:block}.ag-statement__t{font-family:var(--serif);text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(1.6rem,4vw,3.1rem);font-weight:300;line-height:1.14}.ag-statement__attr{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);margin-top:1.6rem;font-size:11px}.ag-practice{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.8rem,4vw,3.4rem);margin-top:clamp(1.6rem,3vw,2.6rem);display:grid}.ag-practice__item{flex-direction:column;align-items:flex-start;display:flex}.ag-practice__n{font-family:var(--script);color:var(--gold-deeper);font-variant-numeric:lining-nums;margin-bottom:.7rem;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1}.ag-practice__t{font-family:var(--serif);margin-bottom:.7rem;font-size:clamp(1.28rem,2vw,1.62rem);font-weight:300;line-height:1.14}.ag-practice__b{opacity:.76;max-width:42ch;margin-bottom:1.1rem;line-height:1.65}.ag-practice__item .alink{margin-top:auto}@media (max-width:900px){.ag-practice{grid-template-columns:1fr;gap:2.2rem}}.ag-team__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2vw,2rem);display:grid}.ag-member__media{aspect-ratio:4/5;background:var(--cream-2);place-items:center;margin-bottom:1rem;display:grid;position:relative;overflow:hidden}.ag-member__media img{object-fit:cover;will-change:transform;width:100%;height:116%;display:block;position:absolute;inset:-8% 0}.ag-member__mono{width:clamp(34px,4vw,48px);color:var(--gold);opacity:.28}.ag-member__mono svg{width:100%;height:auto;display:block}.ag-member__role{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.35rem;font-size:11px;font-weight:600}.ag-member__name{font-family:var(--serif);margin-bottom:.5rem;font-size:clamp(1.14rem,1.6vw,1.36rem);font-weight:300;line-height:1.15}.ag-member__line{opacity:.66;font-size:.9rem;line-height:1.55}.ag-member__li{vertical-align:baseline;width:.78em;color:var(--gold-deep);transition:color .35s var(--ease), transform .35s var(--ease);margin-left:.45em;display:inline-block;position:relative}.ag-member__li svg{width:100%;height:auto;display:block}.ag-member__li:before{content:"";width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ag-member__li:hover{color:var(--ink);transform:translateY(-2px)}@media (max-width:900px){.ag-member__li:before{width:44px;height:44px}}.ag-member.is-pending .ag-member__name{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#241710b8;font-size:.82rem;font-weight:600}.ag-team__note{margin-top:clamp(1.8rem,3vw,2.6rem)}@media (max-width:1180px){.ag-team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.ag-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ag-team__grid{grid-template-columns:1fr;gap:1.8rem}.ag-member{grid-template-rows:auto auto auto 1fr;grid-template-columns:96px 1fr;align-items:start;gap:.2rem 1rem;display:grid}.ag-member>*{grid-column:2}.ag-member__media{aspect-ratio:1;grid-area:1/1/span 4;margin-bottom:0}.ag-member__role{margin-top:.15rem}.ag-member__line{font-size:.86rem}}.ag-commit{background:var(--cream-2);color:var(--ink);padding:calc(clamp(3.4rem,7vw,6.5rem) * var(--air)) 0}.ag-commit .h-sec{color:var(--ink)}.ag-commit__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.6rem,3vw,2.8rem);margin:0;padding:0;list-style:none;display:grid}.ag-commit__item{align-items:flex-start;gap:1rem;display:flex}.ag-commit__mark{width:26px;height:26px;color:var(--gold-deep);border:1px solid #8060266b;flex:none;place-items:center;margin-top:.15rem;display:grid}.ag-commit__mark svg{width:14px;height:14px}.ag-commit__t{font-family:var(--serif);margin-bottom:.45rem;font-size:clamp(1.1rem,1.6vw,1.32rem);font-weight:300;line-height:1.2}.ag-commit__b{color:#241710bd;max-width:46ch;font-size:.94rem;line-height:1.6}@media (max-width:820px){.ag-commit__list{grid-template-columns:1fr}}.ag-practical{border-top:1px solid #3d27192e;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,3vw,3rem);margin-top:clamp(1.4rem,2.6vw,2.2rem);padding-top:clamp(1.6rem,3vw,2.4rem);display:grid}.ag-practical__label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.8rem;font-size:11px;font-weight:600}.ag-practical__body{opacity:.8;flex-direction:column;gap:.3rem;font-style:normal;line-height:1.6;display:flex}.ag-practical__body b{margin-right:.4em;font-weight:600}.ag-practical__tel{font-family:var(--serif);opacity:1;color:var(--ink);transition:color .3s var(--ease);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:300}.ag-practical__tel:hover{color:var(--gold-deeper)}@media (max-width:760px){.ag-practical{grid-template-columns:1fr;gap:1.8rem}}.ag-tl__rail{margin-top:clamp(1.8rem,3.4vw,3rem);position:relative}.ag-tl__line{background:linear-gradient(180deg, var(--gold), #a9824b40);transform-origin:top;will-change:transform;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.ag-tl__list{flex-direction:column;gap:clamp(2.2rem,4.5vw,3.6rem);margin:0;padding:0;list-style:none;display:flex}.ag-tl__item{grid-template-columns:8rem minmax(0,1fr);gap:clamp(1.2rem,3vw,2.6rem);padding-left:clamp(2rem,4vw,3rem);display:grid;position:relative}.ag-tl__dot{border:2px solid var(--gold);background:var(--cream);border-radius:50%;width:12px;height:12px;position:absolute;top:.35em;left:0}.ag-tl__year{font-family:var(--serif);color:var(--gold-deep);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:300;line-height:1}.ag-tl__t{font-family:var(--serif);margin-bottom:.45rem;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:300;line-height:1.15}.ag-tl__b{opacity:.76;max-width:52ch;line-height:1.65}.ag-tl__item:not(:has(.ag-tl__year)) .ag-tl__body{grid-column:2}@media (max-width:640px){.ag-tl__item{grid-template-columns:1fr;gap:.4rem;padding-left:1.9rem}.ag-tl__item:not(:has(.ag-tl__year)) .ag-tl__body{grid-column:auto}.ag-tl__year{font-size:1.3rem}}.ag-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.4rem,6vw,6.5rem)}.ag-story .h-sec{text-wrap:balance}.ag-story .cm-lead__media{aspect-ratio:3/2}.ag-story--flip .cm-lead__media{order:-1}.ag-story-first{padding-bottom:var(--pad-tight)}@media (max-width:880px){.ag-story,.ag-story--flip{grid-template-columns:1fr}.ag-story .cm-lead__media{aspect-ratio:16/10;order:-1}}
