.co-foundation__grid,.co-offices__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.co-office{border:1px solid var(--neutral-2);border-radius:var(--radius-xl);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);background:#fff;flex-direction:column;gap:10px;padding:30px 28px;display:flex}.co-office:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.co-office__city{font-family:var(--font-display);color:var(--secondary-color);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.co-office__city .fa{color:var(--primary-color);font-size:16px}.co-office__addr{color:var(--fg-2);font-size:14.5px;font-style:normal;line-height:1.6}.co-office__meta{color:var(--fg-3);font-size:13px;font-weight:600}.co-office__phone,.co-office__email{font:700 15px/1.2 var(--font-display);color:var(--secondary-color);word-break:break-word;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.co-office__email{font-size:14px}.co-office__phone:hover,.co-office__email:hover{color:var(--primary-color-text)}.co-office__phone .fa,.co-office__email .fa{color:var(--primary-color);flex-shrink:0;font-size:13px}.co-office__link{color:var(--primary-color-text);align-items:center;gap:7px;margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:700;display:inline-flex}.co-office__link:hover{color:var(--primary-color-2)}.co-office__link .fa{font-size:11px}.am-section-head .lead a{color:var(--primary-color-text);text-underline-offset:3px;text-decoration:underline}.co-author-offset .svc-author-wrap{padding-top:var(--section-py)}.co-platforms__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.co-job{border:1px solid var(--neutral-2);border-radius:var(--radius-xl);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:24px;padding:32px;display:grid}.co-job__title{color:var(--secondary-color);margin:0 0 6px;font-size:22px;font-weight:600}.co-job__meta{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.co-job__chip{background:var(--bg-light);border:1px solid var(--neutral-2);color:var(--secondary-color);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.co-job__chip .fa{color:var(--primary-color);font-size:11px}.co-job__body{color:var(--fg-2);max-width:640px;margin:0;font-size:14.5px;line-height:1.65}.co-job__cta{align-self:center}@media (width<=980px){.co-foundation__grid,.co-offices__grid{grid-template-columns:1fr}.co-platforms__grid{grid-template-columns:1fr 1fr}.co-job{grid-template-columns:1fr}}@media (width<=640px){.co-platforms__grid{grid-template-columns:1fr}}.legal-layout{padding-top:0}.legal-layout .post-prose>h2:first-child{margin-top:0}.legal-toc ol{max-height:calc(100vh - 160px);overflow-y:auto}.legal-toc a.is-active{color:var(--primary-color-text);border-color:var(--primary-color);background:var(--neutral-1);font-weight:600}.legal-jump{display:none}@media (width<=980px){.legal-jump{background:var(--bg-light);border:1px solid var(--neutral-2);border-radius:var(--radius-xl);margin:0 0 28px;display:block;overflow:hidden}.legal-jump summary{cursor:pointer;font:700 13px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-color);justify-content:space-between;align-items:center;padding:14px 18px;list-style:none;display:flex}.legal-jump summary::-webkit-details-marker{display:none}.legal-jump summary:after{content:"";color:var(--primary-color-text);font-family:FA;font-size:11px;font-weight:900;transition:transform .2s}.legal-jump[open] summary:after{transform:rotate(180deg)}.legal-jump ol{flex-direction:column;gap:2px;margin:0;padding:4px 8px 12px;list-style:none;display:flex}.legal-jump a{color:var(--fg-2);border-radius:var(--radius-md,8px);padding:8px 10px;font-size:14px;font-weight:500;line-height:1.4;display:block}.legal-jump a:hover,.legal-jump a.is-active{color:var(--primary-color-text);background:#fff}}.ty{background:var(--neutral-1)}.ty__card{background:linear-gradient(135deg, var(--secondary-color), var(--secondary-color-deep));color:#fff;border-radius:var(--radius-2xl);text-align:center;max-width:720px;margin:0 auto;padding:64px 48px;position:relative;overflow:hidden}.ty__card:before{content:"";background:radial-gradient(closest-side, rgba(var(--primary-color-rgb), .35), transparent 70%);pointer-events:none;width:60%;height:80%;position:absolute;inset:-30% -10% auto auto}.ty__check{z-index:1;width:56px;height:56px;color:var(--accent-text);font:700 28px/56px var(--font-display);background:#fff;border-radius:50%;margin:0 auto 20px;position:relative}.ty__card .am-eyebrow{z-index:1;justify-content:center;position:relative}.ty__card h1{z-index:1;color:#fff;overflow-wrap:break-word;margin:12px 0 16px;font-size:clamp(32px,4vw,48px);position:relative}.ty__lead,.ty__next,.ty__actions,.ty__fine{z-index:1;position:relative}.ty__lead{color:#ffffffdb;margin:0 0 12px;font-size:18px;line-height:1.55}.ty__next{color:#ffffffb8;margin:0;font-size:16px;line-height:1.55}.ty__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0 16px;display:flex}.ty__fine{color:#ffffff9e;margin:0;font-size:14px}.ty__fine a{color:#fff;text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.ty__card{padding:40px 24px}.ty__actions .am-btn{justify-content:center;width:100%;min-height:44px}}
