.cv.f2c{container-type:inline-size;border-radius:0}.f2c .cv-c{max-width:26%;line-height:1.5}.f2c-f{position:absolute;left:35%;right:5%;top:12%;height:100%;display:flex;flex-direction:column;background:#fff;color:#161a1f;border:1px solid #d7dbe0;font:500 max(2.45cqw,6px)/1.35 var(--font-ui);text-align:left}.cv.paper .f2c-f,.cv.grid .f2c-f{border-color:#c9ced5}.f2c-bar{display:flex;align-items:center;height:2.5em;padding:0 1em;border-bottom:1px solid #e2e2e2;background:#f6f6f6}.f2c-bar span{font:500 .82em/1 var(--font-mono);letter-spacing:.08em;color:#696969}.f2c-body{display:flex;flex-direction:column;gap:.55em;padding:1em}.f2c .ic{width:1.15em;height:1.15em;flex:none}.f2c-row{display:flex;align-items:center;gap:.6em;padding:.45em 0;border-top:1px solid #ececec;min-width:0}.f2c-body>.f2c-row:first-child,.f2c-two .f2c-k+.f2c-row{border-top:0}.f2c-col{display:flex;flex-direction:column;gap:.35em;flex:1;min-width:0}.f2c-b{display:block;height:.55em;background:#2a3038;max-width:100%}.f2c-b.dim{background:#d3d7dc}.f2c-av{width:1.9em;height:1.9em;flex:none;display:grid;place-items:center;background:#ececec;font:700 .72em/1 var(--font-ui);color:#525252}.f2c-chip{display:inline-flex;align-items:center;height:1.75em;padding:0 .55em;border:1px solid #d7d7d7;font:500 .72em/1 var(--font-mono);letter-spacing:.06em;color:#525252;white-space:nowrap;flex:none}.f2c-chip.ink{background:#161a1f;border-color:#161a1f;color:#fff}.f2c-ok{display:inline-grid;place-items:center;width:1.35em;height:1.35em;flex:none;background:#e5fae9;color:#186f3b}.f2c-ok .ic{width:.95em;height:.95em}.f2c-in{display:flex;align-items:center;gap:.6em;border:1px solid #d7d7d7;padding:.6em .7em;background:#f6f6f6;color:#161a1f;white-space:nowrap;overflow:hidden}.f2c-foot{display:flex;gap:.45em;flex-wrap:wrap;padding-top:.3em}.f2c-me{align-self:flex-end;max-width:85%;background:#f0eee6;padding:.6em .8em;color:#29261b}.f2c-tool{display:flex;align-items:center;gap:.55em;border:1px solid #e6e1d6;padding:.45em .6em;color:#655f54;font-size:.92em}.f2c-tool em{margin-left:auto;font:500 .85em/1 var(--font-mono);font-style:normal}.f2c-ans{display:flex;flex-direction:column;gap:.45em;padding-top:.3em}.f2c-two{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8em;align-items:start}.f2c-two.rel{grid-template-columns:auto minmax(0,1fr)}.f2c-k{display:block;font:500 .75em/1 var(--font-mono);letter-spacing:.08em;color:#696969;padding-bottom:.5em}.f2c-sync{align-self:center;display:grid;place-items:center;width:2.2em;height:2.2em;border:1px solid #d7d7d7}.f2c-fit{flex:0 0 22%;height:.55em;background:#ececec}.f2c-fit i{display:block;height:100%;background:#186f3b}.f2c-n{font:700 .85em/1 var(--font-mono);width:2em;text-align:right}.f2c-seq{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:.2em 0}.f2c-node{display:flex;align-items:center;gap:.55em;border:1px solid #d7d7d7;padding:.55em .7em;min-width:62%}.f2c-node .f2c-chip{margin-left:auto}.f2c-line{display:block;width:1px;height:1.1em;background:#b5bbc2;margin-left:1.3em}.f2c-mail{display:flex;align-items:center;gap:.55em;border:1px solid #d7d7d7;padding:.6em .7em;font:500 .95em/1 var(--font-mono)}.f2c-checks{display:flex;gap:.8em;flex-wrap:wrap}.f2c-checks>span{display:inline-flex;align-items:center;gap:.4em;font:500 .75em/1 var(--font-mono);letter-spacing:.06em;color:#525252}.f2c-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f2c-row .f2c-b{flex:none}.f2c-side{display:flex;flex-direction:column;gap:.5em;padding:.3em;border:1px solid #e2e2e2;background:#f6f6f6}.f2c-side span{display:grid;place-items:center;width:1.9em;height:1.9em;color:#525252}.f2c-side span:first-child{background:#161a1f;color:#fff}.f2c-ic{display:grid;place-items:center;width:1.7em;height:1.7em;border:1px solid #e2e2e2}.rn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--s-line);border-left:1px solid var(--s-line);margin-top:18px}.rn-grid .bc{border-right:1px solid var(--s-line)}@container site (max-width: 640px){.rn-grid{grid-template-columns:minmax(0,1fr)}}.cv.cv-pic{padding:0}.cv.cv-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
