.tm[data-astro-cid-4mkwtsma]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"in fop spec""out fop spec";align-items:stretch;gap:16px clamp(28px,6cqi,56px);display:grid}.tm[data-astro-cid-4mkwtsma] .tm__k[data-astro-cid-4mkwtsma]{font:600 13px / 1.3 var(--font-heading);color:var(--c-red-d);margin:0 0 8px;display:block}.tm[data-astro-cid-4mkwtsma] .tm__in[data-astro-cid-4mkwtsma],.tm[data-astro-cid-4mkwtsma] .tm__out[data-astro-cid-4mkwtsma]{border:1px solid var(--c-line-strong);border-radius:var(--radius-s);font:600 var(--step--1) / 1.35 var(--font-heading);color:var(--c-ink);align-self:center;margin:0;padding:14px 16px;position:relative}.tm__in[data-astro-cid-4mkwtsma]{grid-area:in}.tm__out[data-astro-cid-4mkwtsma]{grid-area:out}.tm__in[data-astro-cid-4mkwtsma]:after,.tm__out[data-astro-cid-4mkwtsma]:after{content:"";background:var(--c-ink);width:clamp(28px,6cqi,56px);height:1.5px;position:absolute;top:50%;left:100%}.tm__in[data-astro-cid-4mkwtsma]:before{content:"";border-top:1.5px solid var(--c-ink);border-right:1.5px solid var(--c-ink);width:8px;height:8px;position:absolute;top:calc(50% - 5px);left:calc(100% + clamp(28px,6cqi,56px) - 10px);transform:rotate(45deg)}.tm__out[data-astro-cid-4mkwtsma]:before{content:"";border-bottom:1.5px solid var(--c-ink);border-left:1.5px solid var(--c-ink);width:8px;height:8px;position:absolute;top:calc(50% - 5px);left:calc(100% + 2px);transform:rotate(45deg)}.tm__fop[data-astro-cid-4mkwtsma]{border:1.5px solid var(--c-ink);border-radius:var(--radius-s);background:var(--c-surface);grid-area:fop;align-content:center;padding:20px;display:grid;position:relative}.tm__fop[data-astro-cid-4mkwtsma]:before{content:"";background:var(--c-red);width:44px;height:4px;position:absolute;top:-1.5px;left:20px}.tm__fop[data-astro-cid-4mkwtsma]:after{content:"";background:var(--c-ink);width:clamp(28px,6cqi,56px);height:1.5px;position:absolute;top:50%;left:100%}.tm__fop[data-astro-cid-4mkwtsma] .tm__k[data-astro-cid-4mkwtsma]{font-size:var(--step-0);color:var(--c-ink)}.tm__list[data-astro-cid-4mkwtsma]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tm__list[data-astro-cid-4mkwtsma] li[data-astro-cid-4mkwtsma]{font-size:var(--step--1);color:var(--c-text);margin:0;padding-left:18px;line-height:1.45;position:relative}.tm__list[data-astro-cid-4mkwtsma] li[data-astro-cid-4mkwtsma]:before{content:"";background:var(--c-red);width:10px;height:2px;position:absolute;top:.7em;left:0}.tm__spec[data-astro-cid-4mkwtsma]{border-radius:var(--radius-s);background:var(--c-tint);grid-area:spec;padding:16px 18px;position:relative}.tm__spec[data-astro-cid-4mkwtsma]:before{content:"";border:1.5px solid var(--c-ink);border-right:0;width:10px;position:absolute;top:18px;bottom:18px;left:-10px}.tm__roles[data-astro-cid-4mkwtsma]{gap:0;margin:0;padding:0;list-style:none;display:grid}.tm__roles[data-astro-cid-4mkwtsma] li[data-astro-cid-4mkwtsma]{border-top:1px solid var(--c-line-strong);gap:2px;margin:0;padding:10px 0;display:grid}.tm__t[data-astro-cid-4mkwtsma]{font:600 var(--step--1) / 1.35 var(--font-heading);color:var(--c-ink)}.tm__c[data-astro-cid-4mkwtsma]{color:var(--c-muted);font-size:13px;line-height:1.4}@container figure (width<=640px){.tm[data-astro-cid-4mkwtsma]{grid-template-columns:1fr;grid-template-areas:"in""fop""spec""out";row-gap:28px}.tm__in[data-astro-cid-4mkwtsma]:after,.tm__out[data-astro-cid-4mkwtsma]:after,.tm__fop[data-astro-cid-4mkwtsma]:after{width:1.5px;height:28px;top:100%;left:50%}.tm__out[data-astro-cid-4mkwtsma]:after{top:auto;bottom:100%}.tm__in[data-astro-cid-4mkwtsma]:before{top:calc(100% + 18px);left:calc(50% - 4px);transform:rotate(135deg)}.tm__out[data-astro-cid-4mkwtsma]:before{border:0;border-top:1.5px solid var(--c-ink);border-right:1.5px solid var(--c-ink);top:-12px;left:calc(50% - 4px);transform:rotate(135deg)}.tm__spec[data-astro-cid-4mkwtsma]:before{display:none}.tm__fop[data-astro-cid-4mkwtsma]:after{height:28px}.tm__spec[data-astro-cid-4mkwtsma]:after{content:"";background:var(--c-ink);width:1.5px;height:28px;position:absolute;top:100%;left:50%}.tm[data-astro-cid-4mkwtsma] .tm__in[data-astro-cid-4mkwtsma],.tm[data-astro-cid-4mkwtsma] .tm__out[data-astro-cid-4mkwtsma]{align-self:auto}}.top[data-astro-cid-bhfrrqju]{padding-top:0}.narrow[data-astro-cid-bhfrrqju] a[data-astro-cid-bhfrrqju]{overflow-wrap:anywhere}.principles[data-astro-cid-bhfrrqju]{background:var(--c-tint);border-radius:var(--radius-l);margin-top:8px;padding:clamp(18px,3vw,28px)}
