
.agt-head{position:relative;display:grid;gap:var(--s-3);margin-bottom:var(--stack)}
.agt-head>:not(.g-num){max-width:62ch}
.agt-head>.g-meta{font-family:var(--f-sans);font-size:1rem;line-height:1.3;font-weight:620;font-stretch:75%;font-variation-settings:"wdth" 75;letter-spacing:.005em;text-transform:none;color:var(--pine)}
.agt-grid{display:grid;gap:var(--s-6) var(--s-5);grid-template-columns:minmax(0,1fr)}
.agt-fam-h{font-family:var(--f-sans);font-size:1rem;line-height:1.3;font-weight:620;font-stretch:75%;font-variation-settings:"wdth" 75;letter-spacing:.005em;text-transform:none;color:var(--pine);
padding-bottom:var(--s-2);margin-bottom:var(--s-2);border-bottom:1px solid var(--line)}
.agt-fam ul{display:grid;gap:var(--s-1)}
.agt-it{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--s-3);row-gap:2px;align-items:start;
padding:var(--s-3);margin-inline:calc(-1 * var(--s-3));border-radius:var(--r-3);
transition:background-color var(--dur-micro,160ms) ease}
.agt-ic{grid-row:1/3;width:40px;height:40px;padding:9px;border-radius:var(--r-3);background:var(--pine);
border:1px solid var(--pine);fill:none;stroke:var(--paper);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
transition:transform 200ms ease}
.agt-it b{font-weight:600;font-size:var(--t-4);line-height:1.3;color:var(--ink)}
.agt-it span{font-size:var(--t-5);line-height:1.45;color:var(--ink-2);text-wrap:pretty}
.agt-it:hover{background:var(--surface)}
.agt-it:hover .agt-ic{transform:translateY(-1px) rotate(-4deg)}
.agt-rule{margin-top:var(--block);padding-top:var(--s-4);
border-top:1px solid var(--line);font-size:var(--t-5);color:var(--ink-2)}
.agt-rule .g-ic{display:inline-block;color:var(--brand);margin-right:6px}
.agt-rule a{color:var(--brand-ink);font-weight:600;text-underline-offset:3px}
@media (min-width:600px){.agt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1200px){
.agt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.agt-it{grid-template-columns:minmax(0,1fr);row-gap:var(--s-2);padding:var(--s-3) var(--s-2);margin-inline:calc(-1 * var(--s-2))}
.agt-ic{grid-row:auto}
}
@keyframes agt-in{from{opacity:0;transform:translateY(16px)}}
@keyframes agt-on{from{opacity:.3}}
@media (min-width:1200px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){
.agt-grid{view-timeline:--agt}
.motion .agt-it .agt-ic path{animation:agt-on linear both;animation-timeline:--agt;animation-range:entry calc(var(--ag)*1% + 8%) entry calc(var(--ag)*1% + 16%)}
}}
.agt-cta{margin-top:var(--s-5)}
@media (max-width:599px){
.agt-grid{gap:var(--s-5)}
.agt-fam ul{grid-auto-flow:column;grid-auto-columns:78%;gap:var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;
scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,16px);scrollbar-width:none;
margin-inline:calc(-1 * var(--gutter,16px));padding:2px var(--gutter,16px)}
.agt-fam ul::-webkit-scrollbar{display:none}
.agt-it{margin-inline:0;scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);align-content:start}
.agt-it .agt-ic{grid-row:auto;margin-bottom:var(--s-1)}
.agt-it{grid-template-columns:minmax(0,1fr)}
.agt-cta .g-btn{width:100%;justify-content:center}
}
@media (min-width:600px){@supports (grid-template-rows:subgrid){
.agt-fam{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--s-1)}
.agt-fam-h{margin-bottom:var(--s-1);align-self:end}
.agt-fam ul{grid-row:span 4;grid-template-rows:subgrid}
.agt-it{height:100%;align-content:start}
}}
.agt-brief{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s-2) var(--s-3);align-items:center;
margin-top:var(--s-6);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);
background:var(--surface);color:inherit;text-decoration:none;transition:border-color var(--dur-micro,160ms) ease}
.agt-brief-t{display:grid;gap:2px}
.agt-brief-t b{font-weight:600;font-size:var(--t-4);line-height:1.3;color:var(--ink)}
.agt-brief-t span{font-size:var(--t-5);line-height:1.45;color:var(--ink-2);text-wrap:pretty}
.agt-brief-go{grid-column:2;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--t-5);color:var(--brand-ink)}
.agt-brief:hover{border-color:var(--brand)}
.agt-brief .agt-ic{background:var(--dawn-1);border-color:var(--dawn-line);stroke:var(--wait);transition:transform .5s var(--ease-out)}
.agt-brief:hover .agt-ic{border-color:var(--wait);transform:rotate(45deg)}
.agt-brief:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
@media (min-width:768px){.agt-brief{grid-template-columns:40px minmax(0,1fr) auto}.agt-brief-go{grid-column:auto}}
.agt-fam-a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.35em;padding-block:12px;margin-block:-12px}.agt-fam-a svg{width:.9em;height:.9em;opacity:0;transition:opacity var(--dur-micro) var(--ease-state)}.agt-fam-a:hover,.agt-fam-a:focus-visible{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}
.agt-fam-a:focus-visible svg{opacity:1}
.agt-brief-go .g-ic{transition:transform var(--dur-state) var(--ease-out)}
.agt-brief:focus-visible .agt-brief-go .g-ic{transform:translateX(3px)}
@media (hover:hover) and (pointer:fine){.agt-fam-a:hover svg{opacity:1}.agt-brief:hover .agt-brief-go .g-ic{transform:translateX(3px)}}
