.tr-hero .uc-hero__inner{align-items:center}.tr-hero .uc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.tr-hero .uc-stats{grid-template-columns:minmax(0,1fr)}}.tr-art{place-items:center;display:grid}.tr-art svg{width:min(100%,340px);height:auto}.tr-sum{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-lg);background:var(--paper-2);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);padding:clamp(24px,3.4vw,44px);display:grid}.tr-sum__head .h2{margin-top:12px}.tr-sum__head .lede{margin-top:14px}.tr-sum__list{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.tr-sum__list li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:14px;display:grid}.tr-sum__list li:last-child{border-bottom:0;padding-bottom:0}.tr-sum__list svg{width:18px;height:18px;color:var(--accent);margin-top:2px}@media(max-width:900px){.tr-sum{grid-template-columns:minmax(0,1fr)}}.tr-slab{background:var(--ink-900);color:#fff;position:relative}.tr-slab:before,.tr-slab:after{content:"";background:linear-gradient(90deg,var(--accent),transparent 68%);height:3px;position:absolute;left:0;right:0}.tr-slab:before{top:0}.tr-slab:after{bottom:0;transform:scaleX(-1)}.tr-slab>.section{padding-block:clamp(44px,5vw,76px)}.tr-slab>.tr-slab__first{padding-top:clamp(64px,8vw,116px)}.tr-slab>.tr-slab__last{padding-bottom:clamp(64px,8vw,116px)}.tr-slab .h2{color:#fff}.tr-slab .eyebrow{color:var(--accent)}.tr-slab .lede{color:#ffffffa8}.tr-slab .tr-note{color:#ffffff80}.tr-flow{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid;position:relative}.tr-flow__node{border-top:1px solid #ffffff1f;grid-template-columns:56px minmax(0,1fr);gap:clamp(14px,2.4vw,28px);padding:clamp(18px,2.4vw,28px) 0;display:grid;position:relative}.tr-flow__node:last-child{border-bottom:1px solid #ffffff1f}.tr-flow__node:before{content:"";background:#ffffff24;width:1px;position:absolute;top:0;bottom:0;left:27px}.tr-flow__node:first-child:before{top:50%}.tr-flow__node:last-child:before{bottom:50%}.tr-flow__n{z-index:1;background:var(--ink-900);width:56px;height:56px;font-family:var(--f-mono,monospace);font-variant-numeric:tabular-nums;color:#ffffffb3;border:1px solid #fff3;border-radius:50%;align-self:center;place-items:center;font-size:.95rem;display:grid;position:relative}.tr-flow__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tr-flow__head b{font-size:1.16rem}.tr-flow__body p{color:#ffffffad;max-width:none;margin:10px 0 0;line-height:1.66}.tr-tag{white-space:nowrap;font-family:var(--f-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#fff9;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:.72rem}.tr-tag--eu{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.tr-note{color:var(--ink-600);max-width:none;margin:22px 0 0;font-size:.94rem}.tr-toms{gap:0;margin-top:38px;display:grid}.tr-tom{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:clamp(16px,3vw,48px);padding:clamp(24px,3vw,38px) 0;display:grid}.tr-tom:last-child{border-bottom:1px solid #ffffff24}.tr-tom__head{top:calc(var(--header-h,72px) + 24px);grid-template-columns:auto 1fr;align-content:start;align-self:start;align-items:center;gap:12px;display:grid;position:sticky}.tr-tom__num{font-family:var(--f-mono,monospace);letter-spacing:.12em;color:var(--accent);grid-column:1/-1;font-size:.72rem}.tr-tom__head h3{color:#fff;margin:0;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);line-height:1.2}.tr-tom__ico{background:color-mix(in srgb,var(--accent) 18%,transparent);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.tr-tom__ico svg{width:20px;height:20px}.tr-tom__rows{gap:0;min-width:0;margin:0;display:grid}.tr-tom__row{border-bottom:1px dashed #ffffff1a;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(12px,2vw,30px);padding:14px 0;display:grid}.tr-tom__row:first-child{padding-top:0}.tr-tom__row:last-child{border-bottom:0;padding-bottom:0}.tr-tom__row dt{font-family:var(--f-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#ffffff85;padding-top:3px;font-size:.74rem}.tr-tom__row dd{color:#ffffffd1;margin:0;font-size:.97rem;line-height:1.68}@media(max-width:980px){.tr-tom{grid-template-columns:minmax(0,1fr);gap:20px}.tr-tom__head{position:static}}@media(max-width:620px){.tr-tom__row{grid-template-columns:minmax(0,1fr);gap:5px}}.tr-roles{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.tr-roles li{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:baseline;gap:clamp(12px,2.6vw,40px);padding:18px 0;display:grid}.tr-roles li:last-child{border-bottom:1px solid #ffffff1f}.tr-roles b{color:#fff;font-size:1.02rem}.tr-roles p{color:#ffffffad;max-width:none;margin:0;line-height:1.66}@media(max-width:720px){.tr-roles li{grid-template-columns:minmax(0,1fr);gap:6px}}.tr-chain{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(16px,2vw,26px);margin:34px 0 0;padding:0;list-style:none;display:grid}.tr-chain__step{border-radius:var(--r-lg);background:#ffffff0a;border:1px solid #ffffff24;min-width:0;padding:clamp(22px,2.6vw,32px);position:relative;overflow:hidden}.tr-chain__step:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);height:3px;position:absolute;inset:auto 0 0}.tr-chain__n{background:var(--accent);width:34px;height:34px;color:var(--ink-900);font-family:var(--f-mono,monospace);border-radius:50%;place-items:center;font-size:.9rem;font-weight:600;display:grid}.tr-chain__step h3{color:#fff;margin:16px 0 0;font-size:1.08rem}.tr-chain__step p{color:#ffffffad;max-width:none;margin:9px 0 0;font-size:.95rem;line-height:1.66}.tr-subs td:first-child{white-space:nowrap}.tr-place{white-space:nowrap;font-size:.86rem}.tr-place--eu{font-weight:600}.tr-gaps{counter-reset:trgap;margin:34px 0 0;padding:0;list-style:none}.tr-gap{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:clamp(14px,2.4vw,30px);padding:clamp(20px,2.4vw,28px) 0;display:grid}.tr-gap:last-child{border-bottom:1px solid var(--line)}.tr-gap__mark{border:1px solid var(--line-2);width:46px;height:46px;color:var(--ink-400);background:var(--paper);border-radius:50%;place-items:center;display:grid}.tr-gap__mark svg{width:20px;height:20px}.tr-gap__body h3{margin:0;padding-top:9px;font-size:1.12rem;line-height:1.3}.tr-gap__body p{color:var(--ink-600);max-width:78ch;margin:10px 0 0;line-height:1.68}@media(max-width:620px){.tr-gap{grid-template-columns:34px minmax(0,1fr);gap:14px}.tr-gap__mark{width:34px;height:34px}.tr-gap__mark svg{width:16px;height:16px}.tr-gap__body h3{padding-top:3px}}.tr-report{border-radius:var(--r-xl,20px);background:var(--ink-900);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(26px,3.6vw,48px);display:grid}.tr-report .eyebrow{color:var(--accent)}.tr-report .lede{color:#ffffffbd;margin-top:14px}.tr-report .h2{color:#fff;margin-top:12px}.tr-report__mail{color:#fff;font-family:var(--f-mono,monospace);border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:12px 18px;font-size:.95rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.tr-report__mail svg{width:18px;height:18px}.tr-report__mail:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.tr-report__mail:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.tr-report__list{align-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.tr-report__list li{color:#ffffffd1;padding-left:20px;font-size:.96rem;line-height:1.6;position:relative}.tr-report__list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}@media(max-width:860px){.tr-report{grid-template-columns:minmax(0,1fr)}}.tr-stamp{color:#ffffff6b;margin-top:26px;font-size:.82rem}
