.post .formats{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.post .formats span{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;padding:4px 10px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-2)}.cv{position:relative;aspect-ratio:1000/500;border-radius:14px;overflow:hidden;background:var(--deep);color:var(--deep-ink);background-image:radial-gradient(circle at 50% 0%,#1f4a73 0,transparent 60%)}.cv-lines{position:absolute;inset:0;width:100%;height:100%}.cv-lines path{fill:none;stroke:var(--deep-hairline);stroke-width:1.5;stroke-dasharray:6 7;animation:cvflow 1.6s linear infinite;vector-effect:non-scaling-stroke}@keyframes cvflow{to{stroke-dashoffset:-26}}.cv-search,.cv-map{position:absolute;background:var(--deep-2);border:1px solid var(--deep-rule);border-radius:1.2cqw;padding:1.6cqw 1.8cqw;box-shadow:0 1.5cqw 3cqw #0000002e}.cv-search{left:50%;top:4.4%;width:30%;transform:translate(-50%)}.cv-map{top:54.4%;width:24%;padding:1.2cqw 1.4cqw}.cv-map:nth-of-type(2){left:5%}.cv-map:nth-of-type(3){left:38%}.cv-map:nth-of-type(4){left:71%}.cv-k{font-family:var(--mono);font-size:1cqw;letter-spacing:.17em;text-transform:uppercase;color:var(--deep-ink-3)}.cv-name{font-size:1.75cqw;font-weight:600;margin:.3cqw 0 1cqw}.cv-map .cv-name{font-size:1.45cqw;margin-bottom:.6cqw}.cv-doc{display:flex;align-items:center;gap:.8cqw;font-size:1.3cqw;padding:.55cqw .8cqw;border-radius:.6cqw;background:#ffffff0d;margin-top:.5cqw;transition:background .5s,box-shadow .5s}.cv-doc i{width:.9cqw;height:1.1cqw;border:1.5px solid var(--deep-fill);border-radius:2px;flex:none}.cv-map .cv-doc{font-size:1.1cqw;padding:.35cqw .7cqw;margin-top:.35cqw}.cv-doc.mirror{background:#0da2e729}.cv-doc.own i{border-color:var(--deep-hairline)}.cv-doc.own b{display:block;height:.7cqw;width:60%;border-radius:99px;background:var(--deep-rule)}.cv-doc.own.short b{width:42%}.cv-doc.glow{background:#0da2e78c;box-shadow:0 0 0 1px #0da2e7,0 0 2cqw #0da2e780}@container (max-width: 760px){.cv{aspect-ratio:auto;display:flex;flex-direction:column;gap:14px;padding:20px max(16px,calc(50% - 280px)) 22px}.cv-lines{display:none}.cv>.cv-search,.cv>.cv-map{position:relative;left:auto;top:auto;width:auto;transform:none;border-radius:10px;box-shadow:0 8px 20px #0000002e}.cv-search{padding:14px 16px 16px}.cv-k{font-size:10px;letter-spacing:.16em}.cv-name{font-size:17px;margin:3px 0 10px}.cv-doc{gap:9px;margin-top:6px;padding:8px 10px;border-radius:6px;font-size:14px}.cv-doc i{width:9px;height:11px}.cv-doc.glow{box-shadow:0 0 0 1px #0da2e7,0 0 14px #0da2e780}.cv-map{display:flex;flex-wrap:wrap;gap:6px;margin-left:24px;padding:11px 12px 12px}.cv-map .cv-k,.cv-map .cv-name{flex-basis:100%}.cv-map .cv-name{margin:1px 0 3px;font-size:15px}.cv-map .cv-doc{margin:0;padding:5px 9px;gap:7px;font-size:12px;border-radius:999px}.cv-map .cv-doc i{width:8px;height:10px}.cv-doc.own{display:none}.cv-map:before{content:"";position:absolute;left:-15px;top:-15px;bottom:0;border-left:1.5px dashed var(--deep-hairline)}.cv-map:last-child:before{bottom:50%}.cv-map:after{content:"";position:absolute;left:-15px;top:50%;width:14px;border-top:1.5px dashed var(--deep-hairline)}}.ui-dr{max-width:660px;margin:0 auto;padding:24px 24px 0}.ui-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--g200);border-radius:8px;padding:24px;margin-bottom:16px}.ui-head h3{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.025em;color:var(--fg);margin:0}.ui-acts{display:flex;gap:8px}.ui-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--g300);border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:var(--fg);white-space:nowrap}.ui-btn .sm{display:none}.ui-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.ui-search{position:relative;flex:1 1 15rem;display:flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 10px;border:1px solid var(--g300);border-radius:6px;background:#fff;font-size:14px;color:var(--fg);transition:border-color .2s}.ui-search>.ico{color:var(--g400)}.ui-search.focus{border-color:var(--p)}.ui-ph{position:absolute;left:34px;color:var(--g400);pointer-events:none}.ui-search kbd{margin-left:auto;padding:0 6px;border:1px solid var(--g200);border-radius:4px;font:400 11px/20px Figtree,sans-serif;color:var(--g400)}.ui-search.focus kbd{display:none}.ui-clr{display:none;margin-left:auto;padding:4px;border-radius:4px;color:var(--g400)}.ui-clr .ico{width:14px;height:14px}.ui-search.filled kbd{display:none}.ui-search.filled .ui-clr{display:block}.ui-tabs{display:inline-flex;height:32px;padding:2px;border:1px solid var(--g200);border-radius:6px;background:#fff}.ui-tabs span{display:inline-flex;align-items:center;padding:0 10px;border-radius:4px;font-size:14px;color:var(--fg);white-space:nowrap;transition:background .2s,color .2s}.ui-tabs span.on{background:var(--p10);color:var(--p);font-weight:500}.ui-sort{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:12px;font-size:14px;color:var(--fg);transition:opacity .2s}.ui-sort .ico{width:12px;height:12px;opacity:.5}.ui-sort.gone{display:none}.ui-list{display:flex;flex-direction:column;gap:12px;transition:opacity .18s}.ui-list.grouped{gap:24px}.ui-grp{display:flex;flex-direction:column;gap:12px}.ui-gh{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-list.swap{opacity:0}.ui-card{position:relative;display:flex;background:#fff;border:1px solid var(--g200);border-radius:8px;transition:border-color .25s,background .5s,box-shadow .5s}.ui-card.hov{border-color:var(--p300)}.ui-card.glow{border-color:var(--p);background:#f7fcfe;box-shadow:0 0 0 3px #0da2e733}.ui-card.lift{z-index:5;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ui-hdl{width:40px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--g400)}.ui-hdl .ico{width:20px;height:20px}.ui-ci{flex:1;min-width:0;padding:16px}.ui-ci.h{padding-left:4px}.ui-ct{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:500;color:var(--g900)}.ui-ct .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-ct .pin{width:12px;height:12px;color:#33415599}.ui-cs{margin-top:4px;font-size:14px;line-height:20px;color:var(--g500);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-cs .new{border-radius:2px;animation:uiNew 2.6s ease-out both}@keyframes uiNew{0%,45%{background:var(--p100);color:var(--fg)}to{background:transparent}}.ui-cm{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;line-height:16px;color:var(--g400)}.ui-cm .own{color:var(--fg)}.ui mark.hl{background:#fef08ab3;color:inherit;border-radius:2px}.ui-keb{display:flex;align-items:flex-start;padding:12px 8px 0 0}.ui-keb>span{width:28px;height:28px;border-radius:4px;display:grid;place-items:center;color:var(--fg);opacity:0;transition:opacity .15s,background .15s}.ui-card.hov .ui-keb>span,.ui-keb.open>span{opacity:1}.ui-keb.open>span{background:var(--g100)}.ui-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#15803d;transition:opacity .5s}.ui-badge .ico{color:#16a34a}.ui-sep{height:1px;background:var(--g200);animation:uiFade .4s both}.ui-menu{position:absolute;z-index:20;right:8px;top:42px;min-width:9rem;padding:4px;background:#fff;border:1px solid var(--g200);border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;font-size:14px;color:var(--fg);animation:uiPop .15s both}.ui-menu p{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:2px}.ui-menu p.hi{background:var(--g100)}.ui-menu p.del{color:#ef4444}.ui-menu hr{border:0;border-top:1px solid var(--g200);margin:4px -4px}.ui-ed{background:#fff}.ui-ed-in{max-width:640px;margin:0 auto;padding:8px 28px 0}.ui-ed-row{display:flex;align-items:center;gap:8px;min-height:28px;margin:16px 0 8px}.ui-place{margin-right:auto;display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;color:var(--fg)}.ui-place span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-save{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#ffffffe6;box-shadow:0 1px 2px #00000014;font-size:12px;color:var(--fg);white-space:nowrap;opacity:0;transition:opacity .2s}.ui-save.on{opacity:1}.ui-save .ico{width:12px;height:12px}.ui-save .spin{animation:uiSpin 1s linear infinite}.ui-k{width:28px;height:28px;display:grid;place-items:center;color:var(--fg)}.ui-ed-t{margin:0;font-size:36px;line-height:40px;font-weight:700;letter-spacing:-.01em;color:var(--g900);text-wrap:balance}.ui-doc{margin-top:28px;font-size:15px;color:var(--g700)}.ui-doc h2{margin:28px 0 14px;font-size:20px;line-height:1.25;font-weight:600;color:var(--g900)}.ui-doc>:first-child{margin-top:0}.ui-doc p{margin:0 0 14px;line-height:1.625;color:var(--g700)}.ui-note{display:flex;align-items:flex-start;gap:12px;margin:16px 0 20px;padding:12px 16px;border:1px solid var(--g200);border-radius:8px;background:#fafafb;font-size:14px;color:var(--fg)}.ui-note>.ico{margin-top:2px}.ui-note b{font-weight:500}.ui-note .s{margin-top:2px;font-size:12px}.tbl table{border-collapse:collapse;margin:16px 0;font-size:14px;color:var(--g700)}.tbl th,.tbl td{padding:0;border:1px solid transparent;text-align:left;vertical-align:top;font-weight:400;color:var(--g700);transition:padding .55s cubic-bezier(.3,.7,.2,1),border-color .55s,background .55s}.tbl.now table{width:100%}.tbl.now th,.tbl.now td{padding:8px 12px;border-color:#e5e7eb;line-height:1.5}.tbl.now th{background:#f9fafb;font-weight:600;color:#111827}.ui-cf{position:relative;margin-bottom:10px;padding:16px;border:1px solid var(--g200);border-radius:8px;background:#fff;animation:uiRise .3s both;transition:opacity .25s}.ui-cf.gone{opacity:0}.ui-cf .x{position:absolute;right:8px;top:8px;padding:4px;color:var(--fg)}.ui-cf .hd{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg)}.ui-cf .hd .ico{width:14px;height:14px;color:#f59e0b}.ui-cf .ds{margin-bottom:12px;padding-right:24px;font-size:14px;line-height:20px;color:var(--fg)}.ui-cf .op{display:grid;gap:8px}.ui-cf .op p{padding:10px 12px;border:1px solid var(--g200);border-radius:8px;transition:border-color .2s,background .2s}.ui-cf .op p.sel{border-color:var(--p);background:var(--p10)}.ui-cf .op b{display:block;font-size:14px;font-weight:500;color:var(--fg)}.ui-cf .op span{display:block;margin-top:2px;font-size:12px;color:var(--fg)}.ui-drop{position:absolute;inset:0;z-index:40;padding:16px;background:#03071266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .15s;pointer-events:none}.ui-drop.on{opacity:1}.ui-drop .in{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 24px;border:2px dashed rgba(255,255,255,.7);border-radius:16px;text-align:center}.ui-drop .tile{width:80px;height:80px;border-radius:22px;background:#fff;color:var(--p);display:grid;place-items:center;box-shadow:0 25px 50px -12px #00000040}.ui-drop .tile .ico{width:40px;height:40px;animation:uiFloat 1.6s ease-in-out infinite}.ui-drop .t{font-size:22px;font-weight:600;letter-spacing:-.01em;color:#fff}.ui-drop .d{margin-top:6px;font-size:14px;color:#fffc}.ui-dim{position:absolute;inset:0;z-index:41;background:#0009;opacity:0;transition:opacity .2s;pointer-events:none}.ui-dim.on{opacity:1}.ui-dlg{position:absolute;z-index:42;left:50%;top:50%;width:min(460px,calc(100% - 32px));display:grid;gap:16px;padding:24px;background:#fff;border:1px solid var(--g200);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;opacity:0;transform:translate(-50%,-48%) scale(.95);transition:opacity .2s,transform .2s;pointer-events:none}.ui-dlg.on{opacity:1;transform:translate(-50%,-50%)}.ui-dlg .x{position:absolute;right:16px;top:24px;color:var(--fg);opacity:.7}.ui-dlg .hd{display:grid;gap:6px}.ui-dlg .t{font-size:18px;line-height:1;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.ui-dlg .d{font-size:14px;color:var(--fg)}.ui-file{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--g200);border-radius:8px;background:#fafafb}.ui-file .fi{width:40px;height:40px;border-radius:6px;background:var(--p10);color:var(--p);display:grid;place-items:center;flex:none}.ui-file .fi .ico{width:20px;height:20px}.ui-file .nm{flex:1;min-width:0}.ui-file .nm p{font-size:14px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-file .nm .sz{font-size:12px;font-weight:400}.ui-file .gh{display:inline-flex;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:500;color:var(--fg)}.ui-file .ix{width:32px;height:32px;display:grid;place-items:center;color:var(--fg)}.ui-addi{display:inline-flex;align-items:center;gap:4px;justify-self:start;font-size:14px;color:var(--fg)}.ui-addi .ico{width:14px;height:14px}.ui-instr{display:none;gap:6px}.ui-instr.on{display:grid;animation:uiRise .2s both}.ui-instr .lbl{font-size:14px;font-weight:500;color:var(--fg)}.ui-instr .ta{min-height:64px;padding:8px 12px;border:1px solid var(--p);border-radius:6px;font-size:14px;color:var(--g900)}.ui-dlg .ft{display:flex;justify-content:flex-end;gap:8px}.ui-b2{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid var(--g300);border-radius:6px;background:#fff;font-size:14px;font-weight:500;color:var(--fg);transition:background .15s}.ui-b2.pr{background:var(--p);border-color:var(--p);color:#f8fafc}.ui-b2.pr.press{background:var(--p600)}.ui-ghost{position:absolute;z-index:60;left:0;top:0;display:flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border:1px solid var(--g200);border-radius:8px;background:#fffffff0;box-shadow:0 12px 28px -8px #0006;font-family:Figtree,sans-serif;font-size:12px;font-weight:500;color:var(--fg);opacity:0;pointer-events:none}.ui-ghost .ico{width:20px;height:20px;color:#dc2626}.ui-imp{display:block;overflow:hidden;border-color:#0da2e766}.ui-imp .shim{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(13,162,231,.07),transparent);background-size:200% 100%;animation:uiShim 2s linear infinite;pointer-events:none}.ui-imp .in{position:relative;display:flex;align-items:center;gap:16px;padding:16px}.ui-imp .fi{width:44px;height:44px;border-radius:8px;background:var(--p10);color:var(--p);display:grid;place-items:center;flex:none}.ui-imp .fi .ico{width:24px;height:24px}.ui-imp .b{flex:1;min-width:0}.ui-imp .n{font-size:16px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-imp .ph{position:relative;height:20px;margin-top:2px;overflow:hidden;font-size:14px;font-weight:500;color:var(--p)}.ui-imp .ph span{position:absolute;inset:0;white-space:nowrap;transition:transform .5s,opacity .5s}.ui-imp .ph span.leave{transform:translateY(-100%);opacity:0}.ui-imp .ph span.enter{transform:translateY(100%);opacity:0}.ui-imp .m{display:flex;gap:12px;margin-top:4px;font-size:12px;color:var(--fg)}.ui-imp .tm{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg)}.ui-imp .pb{position:absolute;left:0;right:0;bottom:0;height:4px;overflow:hidden;background:var(--p10)}.ui-imp .pb i{position:absolute;top:0;bottom:0;width:33%;border-radius:99px;background:var(--p);animation:uiIndet 1.4s ease-in-out infinite}@container (max-width: 620px){.ui-dr{padding:14px 12px 0}.ui-head{padding:16px;margin-bottom:12px}.ui-head h3{font-size:20px;line-height:28px}.ui-btn{padding:0 10px}.ui-btn .lg{display:none}.ui-btn .sm{display:inline}.ui-search{flex-basis:100%}.ui-tabs span{padding:0 8px;font-size:13px}.ui-hdl{width:30px}.ui-ci{padding:12px}.ui-ci.h{padding-left:2px}.ui-ct{font-size:15px}.ui-ed-in{padding:4px 16px 0}.ui-ed-t{font-size:28px;line-height:34px}.tbl.now th,.tbl.now td{padding:6px 8px}.ui-drop .t{font-size:18px}}
