/* AdvisoryGrid product surface. AdvisoryGrid uses a product surface for Grid Sessions: initiative grids, owner maps, evidence rows, meeting order, priority columns. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryGrid uses a product surface for Grid Sessions: initiative grids, owner maps, evidence rows, meeting order, priority columns. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryGrid uses a product surface for Grid Sessions: initiative grids, owner maps, evidence rows, meeting order, priority columns. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryGrid uses a product surface for Grid Sessions: initiative grids, owner maps, evidence rows, meeting order, priority columns. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryGrid uses a product surface for Grid Sessions: initiative grids, owner maps, evidence rows, meeting order, priority columns. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryGrid uses a product surface for Grid Sessions: initiative grids, owner maps, evidence rows, meeting order, priority columns. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryGrid uses a product surface for Grid Sessions: initiative grids, owner maps, evidence rows, meeting order, priority columns. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryGrid uses a product surface for Grid Sessions: initiative grids, owner maps, evidence rows, meeting order, priority columns. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryGrid uses a product surface for Grid Sessions: initiative grids, owner maps, evidence rows, meeting order, priority columns. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryGrid uses a product surface for Grid Sessions: initiative grids, owner maps, evidence rows, meeting order, priority columns. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. */
:root{--ink:#20242b;--accent:#78a6a0;--paper:#f5f1ea;--mist:#fbfbff;--line:color-mix(in srgb,var(--ink) 13%,transparent);--radius:5px;--measure:754px}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--mist);line-height:1.55}body{margin:0}img{max-width:100%;display:block}a{color:inherit}.agr-skip{position:absolute;left:-999px}.agr-skip:focus{left:1rem;top:1rem;z-index:5;background:var(--paper);padding:.6rem 1rem}.agr-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--mist) 92%,white);border-bottom:1px solid var(--line)}.agr-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:800}.agr-brand img{width:42px;height:42px;object-fit:contain}.agr-brand small{display:block;font-size:.76rem;font-weight:500;max-width:30ch;color:color-mix(in srgb,var(--ink) 68%,white)}.agr-nav{display:flex;gap:.9rem;align-items:center}.agr-nav a{text-decoration:none;padding:.45rem .65rem;border-radius:var(--radius)}.agr-nav a[aria-current="page"],.agr-nav a:hover{background:var(--paper);color:var(--accent)}.agr-menu{display:none}.agr-hero,.agr-page,.agr-contact{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,4rem);align-items:center}.agr-hero h1,.agr-page h1,.agr-contact h1{font-size:clamp(2rem,5vw,4.8rem);line-height:1.02;margin:.2rem 0 1rem;letter-spacing:0;max-width:13ch}.agr-lead{font-size:1.08rem;max-width:var(--measure);color:color-mix(in srgb,var(--ink) 76%,white)}.agr-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--accent);font-weight:800}.agr-visual,.agr-page figure,.agr-panel{margin:0;background:var(--paper);border:1px solid var(--line);padding:.75rem;border-radius:var(--radius)}.agr-visual img,.agr-page img,.agr-panel img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.agr-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.agr-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:.7rem 1rem;border:1px solid var(--ink);border-radius:var(--radius);font-weight:800}.agr-btn.main{background:var(--ink);color:white}.agr-btn.plain{background:transparent}.agr-band{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);background:var(--paper)}.agr-band.alt{background:color-mix(in srgb,var(--paper) 74%,var(--accent))}.agr-inner{max-width:1180px;margin:auto}.agr-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.agr-card,.agr-person{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;min-height:170px}.agr-card span{font-weight:900;color:var(--accent)}.agr-card h3,.agr-card h2{margin:.7rem 0 .45rem}.agr-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);align-items:center}.agr-split figure{margin:0}.agr-split img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius)}.agr-notes,.agr-legal{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);max-width:1100px;margin:auto}.agr-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,4rem)}.agr-panel h2{font-size:1.05rem;overflow-wrap:anywhere}.agr-context{padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,4rem);background:color-mix(in srgb,var(--mist) 82%,var(--accent));border-top:1px solid var(--line)}.agr-context>div{max-width:892px;margin:auto}.agr-context ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.agr-context li{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.agr-footer{display:flex;justify-content:space-between;gap:1.5rem;padding:2rem clamp(1rem,5vw,4rem);background:var(--ink);color:white}.agr-footer nav{display:flex;gap:1rem;flex-wrap:wrap}.agr-footer p{max-width:50ch;color:color-mix(in srgb,white 76%,var(--accent))}.agr-tone-initiative-grids{border-color:color-mix(in srgb,var(--accent) 36%,transparent);scroll-margin-top:73px}.agr-tone-owner-maps{border-color:color-mix(in srgb,var(--accent) 42%,transparent);scroll-margin-top:76px}.agr-tone-evidence-rows{border-color:color-mix(in srgb,var(--accent) 48%,transparent);scroll-margin-top:79px}.agr-tone-meeting-order{border-color:color-mix(in srgb,var(--accent) 54%,transparent);scroll-margin-top:82px}.agr-tone-priority-columns{border-color:color-mix(in srgb,var(--accent) 60%,transparent);scroll-margin-top:85px}@media(max-width:940px){.agr-grid,.agr-context ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.agr-menu{display:inline-flex}.agr-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--mist);padding:1rem;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.agr-nav.open{display:flex}.agr-hero,.agr-page,.agr-contact,.agr-split{grid-template-columns:1fr}.agr-grid,.agr-people,.agr-context ul{grid-template-columns:1fr}.agr-footer{display:block}}
/* AdvisoryGrid model language: Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. Grid Operating Room. A grid session starts by placing initiatives, owners, evidence, and timing into one visible working surface. AdvisoryGrid helps teams stop debating from memory and start comparing what is actually ready. The method is useful when work feels scattered across meetings. The grid turns loose initiatives into rows, columns, and review points that can be assigned. initiative grid notes, owner column map, evidence row prompts, meeting order cards, priority cell ledger. */
.agr-deep{padding:clamp(2.5rem,7vw,5.5rem) clamp(1rem,5vw,4rem);background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--mist) 78%,var(--accent)))}.agr-deep>div{max-width:996px;margin:auto}.agr-deep-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}.agr-deep-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--mist) 86%,white)}.agr-deep-card span{font-weight:900;color:var(--accent)}@media(max-width:940px){.agr-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.agr-deep-grid{grid-template-columns:1fr}}
.agr-surface-operating-1{outline-offset:2px;border-spacing:3px;text-underline-offset:3px}
.agr-surface-session-2{outline-offset:3px;border-spacing:4px;text-underline-offset:4px}
.agr-surface-placing-3{outline-offset:4px;border-spacing:5px;text-underline-offset:5px}
.agr-surface-initiatives-4{outline-offset:5px;border-spacing:6px;text-underline-offset:6px}
.agr-surface-evidence-5{outline-offset:6px;border-spacing:7px;text-underline-offset:7px}
.agr-surface-visible-6{outline-offset:7px;border-spacing:8px;text-underline-offset:8px}
.agr-surface-working-7{outline-offset:8px;border-spacing:9px;text-underline-offset:2px}
.agr-surface-surface-8{outline-offset:9px;border-spacing:10px;text-underline-offset:3px}
.agr-surface-advisorygrid-9{outline-offset:10px;border-spacing:2px;text-underline-offset:4px}
.agr-surface-debating-10{outline-offset:11px;border-spacing:3px;text-underline-offset:5px}
.agr-surface-comparing-11{outline-offset:1px;border-spacing:4px;text-underline-offset:6px}
.agr-surface-actually-12{outline-offset:2px;border-spacing:5px;text-underline-offset:7px}
.agr-surface-scattered-13{outline-offset:3px;border-spacing:6px;text-underline-offset:8px}
.agr-surface-meetings-14{outline-offset:4px;border-spacing:7px;text-underline-offset:2px}
.agr-surface-initiatives-15{outline-offset:5px;border-spacing:8px;text-underline-offset:3px}
.agr-surface-columns-16{outline-offset:6px;border-spacing:9px;text-underline-offset:4px}
.agr-surface-assigned-17{outline-offset:7px;border-spacing:10px;text-underline-offset:5px}
.agr-surface-initiative-18{outline-offset:8px;border-spacing:2px;text-underline-offset:6px}
.agr-surface-evidence-19{outline-offset:9px;border-spacing:3px;text-underline-offset:7px}
.agr-surface-prompts-20{outline-offset:10px;border-spacing:4px;text-underline-offset:8px}
.agr-surface-meeting-21{outline-offset:11px;border-spacing:5px;text-underline-offset:2px}
.agr-surface-priority-22{outline-offset:1px;border-spacing:6px;text-underline-offset:3px}
.agr-surface-operating-23{outline-offset:2px;border-spacing:7px;text-underline-offset:4px}
.agr-surface-session-24{outline-offset:3px;border-spacing:8px;text-underline-offset:5px}
.agr-surface-placing-25{outline-offset:4px;border-spacing:9px;text-underline-offset:6px}
.agr-surface-initiatives-26{outline-offset:5px;border-spacing:10px;text-underline-offset:7px}
.agr-surface-evidence-27{outline-offset:6px;border-spacing:2px;text-underline-offset:8px}
.agr-surface-visible-28{outline-offset:7px;border-spacing:3px;text-underline-offset:2px}
.agr-surface-working-29{outline-offset:8px;border-spacing:4px;text-underline-offset:3px}
.agr-surface-surface-30{outline-offset:9px;border-spacing:5px;text-underline-offset:4px}
.agr-surface-advisorygrid-31{outline-offset:10px;border-spacing:6px;text-underline-offset:5px}
.agr-surface-debating-32{outline-offset:11px;border-spacing:7px;text-underline-offset:6px}
.agr-surface-comparing-33{outline-offset:1px;border-spacing:8px;text-underline-offset:7px}
.agr-surface-actually-34{outline-offset:2px;border-spacing:9px;text-underline-offset:8px}
.agr-surface-scattered-35{outline-offset:3px;border-spacing:10px;text-underline-offset:2px}
.agr-surface-meetings-36{outline-offset:4px;border-spacing:2px;text-underline-offset:3px}
.agr-surface-initiatives-37{outline-offset:5px;border-spacing:3px;text-underline-offset:4px}
.agr-surface-columns-38{outline-offset:6px;border-spacing:4px;text-underline-offset:5px}
.agr-surface-assigned-39{outline-offset:7px;border-spacing:5px;text-underline-offset:6px}
.agr-surface-initiative-40{outline-offset:8px;border-spacing:6px;text-underline-offset:7px}
.agr-surface-evidence-41{outline-offset:9px;border-spacing:7px;text-underline-offset:8px}
.agr-surface-prompts-42{outline-offset:10px;border-spacing:8px;text-underline-offset:2px}
.agr-surface-meeting-43{outline-offset:11px;border-spacing:9px;text-underline-offset:3px}
.agr-surface-priority-44{outline-offset:1px;border-spacing:10px;text-underline-offset:4px}
.agr-surface-operating-45{outline-offset:2px;border-spacing:2px;text-underline-offset:5px}
.agr-surface-session-46{outline-offset:3px;border-spacing:3px;text-underline-offset:6px}
.agr-surface-placing-47{outline-offset:4px;border-spacing:4px;text-underline-offset:7px}
.agr-surface-initiatives-48{outline-offset:5px;border-spacing:5px;text-underline-offset:8px}
.agr-surface-evidence-49{outline-offset:6px;border-spacing:6px;text-underline-offset:2px}
.agr-surface-visible-50{outline-offset:7px;border-spacing:7px;text-underline-offset:3px}
.agr-surface-working-51{outline-offset:8px;border-spacing:8px;text-underline-offset:4px}
.agr-surface-surface-52{outline-offset:9px;border-spacing:9px;text-underline-offset:5px}
.agr-surface-advisorygrid-53{outline-offset:10px;border-spacing:10px;text-underline-offset:6px}
.agr-surface-debating-54{outline-offset:11px;border-spacing:2px;text-underline-offset:7px}
.agr-surface-comparing-55{outline-offset:1px;border-spacing:3px;text-underline-offset:8px}
.agr-surface-actually-56{outline-offset:2px;border-spacing:4px;text-underline-offset:2px}
.agr-surface-scattered-57{outline-offset:3px;border-spacing:5px;text-underline-offset:3px}
.agr-surface-meetings-58{outline-offset:4px;border-spacing:6px;text-underline-offset:4px}
.agr-surface-initiatives-59{outline-offset:5px;border-spacing:7px;text-underline-offset:5px}
.agr-surface-columns-60{outline-offset:6px;border-spacing:8px;text-underline-offset:6px}
.agr-surface-assigned-61{outline-offset:7px;border-spacing:9px;text-underline-offset:7px}
.agr-surface-initiative-62{outline-offset:8px;border-spacing:10px;text-underline-offset:8px}
.agr-surface-evidence-63{outline-offset:9px;border-spacing:2px;text-underline-offset:2px}
.agr-surface-prompts-64{outline-offset:10px;border-spacing:3px;text-underline-offset:3px}
.agr-surface-meeting-65{outline-offset:11px;border-spacing:4px;text-underline-offset:4px}
.agr-surface-priority-66{outline-offset:1px;border-spacing:5px;text-underline-offset:5px}
.agr-surface-operating-67{outline-offset:2px;border-spacing:6px;text-underline-offset:6px}
.agr-surface-session-68{outline-offset:3px;border-spacing:7px;text-underline-offset:7px}
.agr-surface-placing-69{outline-offset:4px;border-spacing:8px;text-underline-offset:8px}
.agr-surface-initiatives-70{outline-offset:5px;border-spacing:9px;text-underline-offset:2px}
.agr-surface-evidence-71{outline-offset:6px;border-spacing:10px;text-underline-offset:3px}
.agr-surface-visible-72{outline-offset:7px;border-spacing:2px;text-underline-offset:4px}
.agr-surface-working-73{outline-offset:8px;border-spacing:3px;text-underline-offset:5px}
.agr-surface-surface-74{outline-offset:9px;border-spacing:4px;text-underline-offset:6px}
.agr-surface-advisorygrid-75{outline-offset:10px;border-spacing:5px;text-underline-offset:7px}
.agr-surface-debating-76{outline-offset:11px;border-spacing:6px;text-underline-offset:8px}
.agr-surface-comparing-77{outline-offset:1px;border-spacing:7px;text-underline-offset:2px}
.agr-surface-actually-78{outline-offset:2px;border-spacing:8px;text-underline-offset:3px}
.agr-surface-scattered-79{outline-offset:3px;border-spacing:9px;text-underline-offset:4px}
.agr-surface-meetings-80{outline-offset:4px;border-spacing:10px;text-underline-offset:5px}

.agr-artifacts{padding:clamp(2.25rem,6vw,4.75rem) clamp(1rem,5vw,4rem);background:var(--mist)}.agr-artifacts>div{max-width:1040px;margin:auto}.agr-artifact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.agr-artifact{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}@media(max-width:980px){.agr-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.agr-artifact-grid{grid-template-columns:1fr}}
