.bptpl-wrap{max-width:720px;margin:0 auto}.bptpl-dek{font-size:clamp(18px,2.2vw,21px);line-height:1.55;color:#335C67;margin:24px 0 0;max-width:60ch}.bptpl-body-sec{padding:54px 0 100px;position:relative;overflow:hidden}.bptpl-body-sec .container-wide{position:relative;z-index:1}.bptpl-body{font-size:18.5px;color:#29393D}.pqd{position:relative;overflow:hidden;background:linear-gradient(180deg,#FFFFFF 0%,#F5F9FA 100%);border:1px solid #CFE2E6;border-radius:16px;padding:30px 30px 28px;box-shadow:0 14px 34px -22px rgba(0,60,70,0.30)}.pqd::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#003C46 0%,#0F8FA1 45%,#01E8D7 100%);z-index:2}.pqd-kick{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11.5px;letter-spacing:0.16em;text-transform:uppercase;color:#0F8FA1;margin-bottom:24px}.pqd-kick span{width:7px;height:7px;border-radius:50%;background:#01E8D7;box-shadow:0 0 8px rgba(1,232,215,0.9)}.pqd,.pq,.bignum{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,0,.2,1),transform .6s cubic-bezier(.2,0,.2,1)}.pqd.in,.pq.in,.bignum.in{opacity:1;transform:none}@keyframes pqdpulse{0%,100%{transform:scale(1);opacity:.62}50%{transform:scale(2.4);opacity:0}}.gpu-pulse{position:relative}.gpu-pulse::after{content:'';position:absolute;inset:-3px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(1,232,215,0.55) 0%,rgba(15,143,161,0.30) 58%,rgba(15,143,161,0) 100%);animation:pqdpulse 2.8s ease-in-out infinite;will-change:transform,opacity;pointer-events:none}.td3-dot.gpu-pulse::after{inset:-6px;animation-duration:3.2s}.tldr-wrap{margin:6px 0 46px}.tldr-kick{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:#0F8FA1;font-weight:600;margin-bottom:14px;opacity:0;transition:opacity .4s ease-out}.tldr-wrap.in .tldr-kick{opacity:1}.tldr-kick span{width:7px;height:7px;border-radius:50%;background:#01E8D7;box-shadow:0 0 8px rgba(1,232,215,0.9)}.tldr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tldr-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#FFFFFF 0%,#F5F9FA 100%);border:1px solid #CFE2E6;border-radius:14px;padding:24px 22px 20px;opacity:0;transform:translateY(12px);transition:opacity .55s ease-out,transform .55s ease-out}.tldr-wrap.in .tldr-card{opacity:1;transform:none}.tldr-wrap.in .tldr-card:nth-child(1){transition-delay:.05s}.tldr-wrap.in .tldr-card:nth-child(2){transition-delay:.17s}.tldr-wrap.in .tldr-card:nth-child(3){transition-delay:.29s}.tldr-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#003C46,#0F8FA1,#01E8D7)}.tldr-lbl{font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:#0F8FA1;margin-bottom:9px}.tldr-num{font-size:27px;font-weight:300;letter-spacing:-0.02em;color:#003C46;line-height:1.1}.tldr-txt{font-size:13px;line-height:1.5;color:#3E7C8B;margin-top:8px}.td3-track{position:relative;padding-top:2px}.td3-line{position:absolute;left:8px;right:8px;top:8px;height:4px;background:linear-gradient(90deg,#ABD1D9 0%,#0F8FA1 50%,#003C46 100%);border-radius:3px;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,0,.2,1) .15s}.pqd.in .td3-line{transform:scaleX(1)}.td3-nodes{position:relative;display:flex;gap:24px;align-items:flex-start}.td3-node{flex:1;min-width:150px}.td3-dot{width:20px;height:20px;border-radius:50%;border:4px solid #FFFFFF;opacity:0;transform:scale(.3);transition:opacity .4s ease-out,transform .5s cubic-bezier(.2,0,.2,1)}.pqd.in .td3-node:nth-child(1) .td3-dot{opacity:1;transform:scale(1);transition-delay:.2s}.pqd.in .td3-node:nth-child(2) .td3-dot{opacity:1;transform:scale(1);transition-delay:.5s}.pqd.in .td3-node:nth-child(3) .td3-dot{opacity:1;transform:scale(1);transition-delay:.8s}.td3-node .td3-date,.td3-node .td3-ttl,.td3-node .td3-sub{opacity:0;transform:translateY(8px);transition:opacity .45s ease-out,transform .45s ease-out}.pqd.in .td3-node .td3-date,.pqd.in .td3-node .td3-ttl,.pqd.in .td3-node .td3-sub{opacity:1;transform:none}.pqd.in .td3-node:nth-child(1) .td3-date{transition-delay:.28s}.pqd.in .td3-node:nth-child(1) .td3-ttl{transition-delay:.34s}.pqd.in .td3-node:nth-child(1) .td3-sub{transition-delay:.4s}.pqd.in .td3-node:nth-child(2) .td3-date{transition-delay:.58s}.pqd.in .td3-node:nth-child(2) .td3-ttl{transition-delay:.64s}.pqd.in .td3-node:nth-child(2) .td3-sub{transition-delay:.7s}.pqd.in .td3-node:nth-child(3) .td3-date{transition-delay:.88s}.pqd.in .td3-node:nth-child(3) .td3-ttl{transition-delay:.94s}.pqd.in .td3-node:nth-child(3) .td3-sub{transition-delay:1s}.td3-date{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:0.1em;color:#003C46;margin:16px 0 6px}.td3-ttl{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-0.015em;color:#003C46}.td3-sub{font-size:13px;line-height:1.5;color:#3E7C8B;margin-top:7px}.dow-flow{display:flex;align-items:stretch;gap:0}.dow-step{flex:1;position:relative;background:#FFFFFF;border:1px solid #DCEAEC;border-radius:10px;padding:14px 12px 13px;margin-right:26px;opacity:0;transform:translateX(-10px);transition:opacity .5s ease-out,transform .5s ease-out}.dow-step:last-child{margin-right:0;border-color:#0F8FA1;background:linear-gradient(160deg,rgba(1,232,215,0.10),rgba(15,143,161,0.05))}.pqd.in .dow-step{opacity:1;transform:none}.pqd.in .dow-step:nth-child(1){transition-delay:.1s}.pqd.in .dow-step:nth-child(2){transition-delay:.3s}.pqd.in .dow-step:nth-child(3){transition-delay:.5s}.pqd.in .dow-step:nth-child(4){transition-delay:.7s}.pqd.in .dow-step:nth-child(5){transition-delay:.9s}.dow-step::after{content:'';position:absolute;right:-19px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #0F8FA1;opacity:0;transition:opacity .4s ease-out}.dow-step:last-child::after{display:none}.pqd.in .dow-step:nth-child(1)::after{opacity:1;transition-delay:.28s}.pqd.in .dow-step:nth-child(2)::after{opacity:1;transition-delay:.48s}.pqd.in .dow-step:nth-child(3)::after{opacity:1;transition-delay:.68s}.pqd.in .dow-step:nth-child(4)::after{opacity:1;transition-delay:.88s}.dow-n{font-family:var(--mono);font-size:10px;letter-spacing:0.12em;color:#0F8FA1;margin-bottom:7px}.dow-t{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-0.01em;color:#003C46}.dow-goals{display:flex;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid #E3ECEE}.dow-goal{flex:1;border-left:3px solid #0F8FA1;padding:10px 14px;background:#F5F9FA;border-radius:8px}.dow-goal:last-child{border-left-color:#003C46}.dow-gl{font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:#5A7882;margin-bottom:4px}.dow-gv{font-size:14.5px;font-weight:600;color:#003C46;line-height:1.35}.std-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.std-chip{background:#FFFFFF;border:1px solid #DCEAEC;border-radius:10px;padding:14px 16px;opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out}.pqd.in .std-chip{opacity:1;transform:none}.pqd.in .std-chip:nth-child(1){transition-delay:.08s}.pqd.in .std-chip:nth-child(2){transition-delay:.2s}.pqd.in .std-chip:nth-child(3){transition-delay:.32s}.std-f{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:0.08em;color:#0F8FA1}.std-a{font-size:16.5px;font-weight:600;color:#003C46;margin-top:3px;letter-spacing:-0.01em}.std-u{font-size:12.5px;color:#5A7882;margin-top:2px}.std-dep{margin-top:20px;padding-top:18px;border-top:1px solid #E3ECEE}.std-dep-l{font-family:var(--mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:#5A7882;margin-bottom:12px}.std-bar{position:relative;height:30px;border-radius:8px;overflow:hidden;background:#EEF3F4}.std-seg{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.2,0,.2,1)}.pqd.in .std-seg1{transform:scaleX(1);transition-delay:.3s}.pqd.in .std-seg2{transform:scaleX(1);transition-delay:.7s}.std-seg span{opacity:0;transition:opacity .35s ease-out}.pqd.in .std-seg1 span{opacity:1;transition-delay:1s}.pqd.in .std-seg2 span{opacity:1;transition-delay:1.4s}.ph-strip{display:flex;gap:6px}.ph-seg{position:relative;border-radius:10px;padding:14px 14px 13px;opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out}.pqd.in .ph-seg{opacity:1;transform:none}.pqd.in .ph-seg:nth-child(1){transition-delay:.1s}.pqd.in .ph-seg:nth-child(2){transition-delay:.3s}.pqd.in .ph-seg:nth-child(3){transition-delay:.5s}.ph-seg1{background:#E3EFF1;flex:3}.ph-seg2{background:rgba(15,143,161,0.14);flex:3}.ph-seg3{background:rgba(0,60,70,0.10);flex:4}.ph-d{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:0.08em;color:#0F8FA1;margin-bottom:5px}.ph-seg3 .ph-d{color:#003C46}.ph-t{font-size:13px;line-height:1.45;color:#29393D}.ph-seg::after,.sc-panel::after,.oss-step::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(15,143,161,var(--hv-ring,0.45));background:rgba(15,143,161,var(--hv-tint,0));opacity:0;transition:opacity var(--hv-dur,180ms) ease-out;pointer-events:none}.ph-seg:hover::after,.sc-panel:hover::after,.oss-step:hover::after{opacity:1}.pqd.in .ph-seg:hover,.sc-panel:hover,.pqd.in .oss-step:hover{transform:translateY(calc(-1px * var(--hv-lift,2)));transition-duration:var(--hv-dur,180ms)}.jd-scroll{overflow-x:auto;overflow-y:hidden}.jd-chart{position:relative;min-width:636px;padding:40px 6px 6px 0}.jd-grid{position:absolute;left:118px;right:6px;top:40px;bottom:6px;pointer-events:none}.jd-tick{position:absolute;top:0;bottom:0;width:1px;background:#E8F0F1}.jd-tick b{position:absolute;top:-34px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:0.08em;color:#9DB4BB}.jd-today{position:absolute;top:-4px;bottom:0;width:0;border-left:2px dashed rgba(0,60,70,0.4)}.jd-today b{position:absolute;top:-17px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#003C46;white-space:nowrap}.jd-lane{display:flex;align-items:flex-start;min-height:56px;opacity:0;transform:translateY(8px);transition:opacity .5s ease-out,transform .5s ease-out}.pqd.in .jd-lane{opacity:1;transform:none}.pqd.in .jd-lane:nth-child(n){transition-delay:calc(var(--i) * .09s)}.jd-label{width:118px;flex-shrink:0;font-family:var(--mono);font-size:11.5px;font-weight:600;color:#003C46;line-height:1.3;padding-top:9px;padding-right:10px}.jd-track{position:relative;flex:1;height:56px}.jd-track::before{content:"";position:absolute;left:0;right:0;top:12px;height:8px;border-radius:4px;background:rgba(15,143,161,0.10)}.jd-bar{position:absolute;top:12px;height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(15,143,161,0.35),#0F8FA1);transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.2,0,.2,1)}.pqd.in .jd-bar{transform:scaleX(1);transition-delay:calc(.15s + var(--i) * .09s)}.jd-ms{position:absolute;top:0}.jd-ms::after{content:"";position:absolute;left:0;width:1px;background:rgba(15,143,161,0.45);transform:translateX(-50%);top:20px;height:6px}.jd-ms i{position:absolute;left:0;top:11px;width:10px;height:10px;border-radius:50%;background:#003C46;border:2px solid #FFFFFF;box-shadow:0 0 0 1.5px #0F8FA1;transform:translateX(-50%) scale(0);transition:transform .45s cubic-bezier(.2,0,.2,1)}.pqd.in .jd-ms i{transform:translateX(-50%) scale(1);transition-delay:calc(.55s + var(--i) * .09s)}.jd-ms b{position:absolute;top:25px;left:0;transform:translateX(-50%);font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:0;color:#2F6673;white-space:nowrap;opacity:0;transition:opacity .45s ease-out}.pqd.in .jd-ms b{opacity:1;transition-delay:calc(.7s + var(--i) * .09s)}.jd-ms.r b{transform:translateX(-100%);padding-right:6px}.jd-ms.l b{transform:translateX(0);padding-left:6px}.jd-foot{margin-top:18px;padding-top:16px;border-top:1px solid #E3ECEE;font-size:13px;line-height:1.55;color:#5A7882}#post-body a:not(.pqd-cta-btn){color:#0F8FA1;text-decoration:none;border-bottom:1px solid rgba(15,143,161,0.35);transition:color 160ms ease,border-color 160ms ease}#post-body a:not(.pqd-cta-btn):hover{color:#003C46;border-bottom-color:rgba(0,60,70,0.5)}.rd-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:6px}.rd-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#003C46;background:#FFFFFF;border:1px solid #DCEAEC;border-radius:999px;padding:7px 14px;cursor:pointer;transition:opacity 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.rd-chip i{width:10px;height:10px;border-radius:50%;background:var(--c)}.rd-chip:hover{border-color:var(--c);box-shadow:0 2px 8px rgba(0,60,70,0.12)}.rd-chip.off{opacity:.35}.rd-svg{display:block;margin:0 auto;max-width:560px;width:100%;height:auto}.rd-grid-line{stroke:#DCE8EA;stroke-width:1}.rd-ring{fill:none;stroke:#DCE8EA;stroke-width:1;stroke-dasharray:4 4;transform-origin:340px 230px;transform:scale(0);transition:transform .7s cubic-bezier(.2,0,.2,1)}.pqd.in .rd-ring:nth-of-type(1){transform:scale(1);transition-delay:.1s}.pqd.in .rd-ring:nth-of-type(2){transform:scale(1);transition-delay:.2s}.pqd.in .rd-ring:nth-of-type(3){transform:scale(1);transition-delay:.3s}.rd-axis-lbl{font-family:var(--mono);font-size:11.5px;letter-spacing:0.06em;fill:#5A7882;text-transform:uppercase;opacity:0;transition:opacity .5s ease .45s}.rd-scale{font-family:var(--mono);font-size:9.5px;fill:#9DB4BB;opacity:0;transition:opacity .5s ease .45s}.pqd.in .rd-axis-lbl,.pqd.in .rd-scale{opacity:1}.rd-agency{transition:opacity .3s ease}.rd-agency.dim{opacity:.12}.rd-agency.hide{opacity:0;pointer-events:none}.rd-poly{fill:var(--c);fill-opacity:.10;stroke:var(--c);stroke-width:2.5;stroke-linejoin:round;transform-origin:340px 230px;transform:scale(0);transition:transform .9s cubic-bezier(.2,0,.2,1)}.pqd.in .rd-poly{transform:scale(1)}.pqd.in #rd-nist .rd-poly{transition-delay:.35s}.pqd.in #rd-enisa .rd-poly{transition-delay:.5s}.pqd.in #rd-anssi .rd-poly{transition-delay:.65s}.pqd.in #rd-bsi .rd-poly{transition-delay:.8s}.pqd.in #rd-cryptrec .rd-poly{transition-delay:.95s}.rd-dot{fill:var(--c);stroke:#FFFFFF;stroke-width:1.5;opacity:0;transition:opacity .45s ease 1.1s}.pqd.in .rd-dot{opacity:1}.rd-hint{font-family:var(--mono);font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;color:#9DB4BB;text-align:center;margin-top:12px}@keyframes rd-rot{to{transform:rotate(360deg)}}.rd-sweep{transform-origin:340px 230px;animation:rd-rot 9s linear infinite;will-change:transform;pointer-events:none;opacity:0;transition:opacity .8s ease 1.2s}.pqd.in .rd-sweep{opacity:1}.rd-chip.hot{border-color:var(--c);box-shadow:0 2px 10px rgba(0,60,70,0.15);background:#F0FBFA}.rd-agency.lift .rd-poly{fill-opacity:.2}.rd-agency.lift .rd-dot{animation:rd-dotpulse 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center;will-change:transform}@keyframes rd-dotpulse{0%,100%{transform:scale(1)}50%{transform:scale(1.9)}}.qb-wrap{display:flex;gap:20px;align-items:flex-end;height:250px;padding-top:8px}.qb-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.qb-num{font-family:var(--mono);font-size:15px;font-weight:600;color:#003C46;margin-bottom:4px}.qb-src{font-size:11.5px;line-height:1.4;color:#5A7882;margin-bottom:10px}.qb-bar{border-radius:8px 8px 0 0;transform:scaleY(0);transform-origin:bottom center;transition:transform .9s cubic-bezier(.2,0,.2,1),opacity 180ms ease}.qb-col{cursor:default}.pqd.in .qb-wrap:hover .qb-bar{opacity:.4}.pqd.in .qb-wrap .qb-col:hover .qb-bar{opacity:1}.pqd.in .qb-wrap:hover .qb-num,.pqd.in .qb-wrap:hover .qb-src{opacity:.45}.pqd.in .qb-wrap .qb-col:hover .qb-num,.pqd.in .qb-wrap .qb-col:hover .qb-src{opacity:1}.pqd.in .qb-col:nth-child(1) .qb-bar{transform:scaleY(1);transition-delay:.1s}.pqd.in .qb-col:nth-child(2) .qb-bar{transform:scaleY(1);transition-delay:.35s}.pqd.in .qb-col:nth-child(3) .qb-bar{transform:scaleY(1);transition-delay:.6s}.qb-col .qb-num,.qb-col .qb-src{opacity:0;transition:opacity .5s ease-out}.pqd.in .qb-col .qb-num,.pqd.in .qb-col .qb-src{opacity:1}.pqd.in .qb-col:nth-child(1) .qb-num,.pqd.in .qb-col:nth-child(1) .qb-src{transition-delay:.5s}.pqd.in .qb-col:nth-child(2) .qb-num,.pqd.in .qb-col:nth-child(2) .qb-src{transition-delay:.75s}.pqd.in .qb-col:nth-child(3) .qb-num,.pqd.in .qb-col:nth-child(3) .qb-src{transition-delay:1s}.qb-axis{font-family:var(--mono);font-size:10px;letter-spacing:0.08em;color:#9DB4BB;margin-top:10px;text-transform:uppercase}.mig-chart{position:relative;padding:26px 0 30px}.mig-grid{position:absolute;left:76px;right:6px;top:26px;bottom:30px;pointer-events:none}.mig-tick{position:absolute;top:0;bottom:0;width:1px;background:#E8F0F1}.mig-tick b{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:0.06em;color:#9DB4BB;white-space:nowrap}.mig-dl{position:absolute;top:-4px;bottom:0;width:0;border-left:2px dashed rgba(0,60,70,0.45)}.mig-dl b{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#003C46;white-space:nowrap}.mig-lane{display:flex;align-items:center;height:52px}.mig-label{width:76px;flex-shrink:0;font-family:var(--mono);font-size:12px;font-weight:600;color:#003C46}.mig-track{position:relative;flex:1;height:100%}.mig-range{position:absolute;top:50%;height:12px;transform:translateY(-50%) scaleX(0);transform-origin:left center;border-radius:6px;background:rgba(15,143,161,0.22);transition:transform .8s cubic-bezier(.2,0,.2,1)}.mig-base{position:absolute;top:50%;height:12px;transform:translateY(-50%) scaleX(0);transform-origin:left center;border-radius:6px;background:linear-gradient(90deg,#0F8FA1,#003C46);transition:transform .8s cubic-bezier(.2,0,.2,1) .3s}.pqd.in .mig-range,.pqd.in .mig-base{transform:translateY(-50%) scaleX(1)}.pqd.in .mig-lane:nth-child(3) .mig-range{transition-delay:.12s}.pqd.in .mig-lane:nth-child(3) .mig-base{transition-delay:.42s}.pqd.in .mig-lane:nth-child(4) .mig-range{transition-delay:.24s}.pqd.in .mig-lane:nth-child(4) .mig-base{transition-delay:.54s}.mig-plus{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:13px;font-weight:600;color:#0F8FA1;opacity:0;transition:opacity .5s ease-out .9s}.pqd.in .mig-plus{opacity:1}.mig-lane{transition:opacity 160ms ease}.mig-lane.mig-dim{opacity:.32}.pqt tbody tr{transition:opacity 160ms ease}.pqt tbody tr.mig-dim{opacity:.4}.pqt tbody tr.mig-hot td{background:#EAF7F8}.mig-leg{display:flex;gap:22px;margin-top:20px;padding-top:16px;border-top:1px solid #E3ECEE;font-size:12px;color:#5A7882;flex-wrap:wrap}.mig-leg i{display:inline-block;width:22px;height:9px;border-radius:5px;margin-right:7px;vertical-align:middle}.cf-grid{display:flex;align-items:center;gap:30px}.cf-ring{flex:0 0 150px;width:150px;min-width:150px}.cf-ring svg{display:block;width:150px;height:150px}.cf-ring .cf-arc{stroke-dasharray:402;stroke-dashoffset:402;transition:stroke-dashoffset 1.2s cubic-bezier(.2,0,.2,1) .25s}.pqd.in .cf-ring .cf-arc{stroke-dashoffset:120}.cf-big{font-family:var(--sans,system-ui,sans-serif);letter-spacing:-0.02em}.cf-sm{font-family:var(--mono,ui-monospace,monospace)}.cf-txt{font-size:16.5px;line-height:1.6;color:#29393D}.cf-txt strong{color:#003C46;font-weight:600}.cf-sub{font-family:var(--mono);font-size:11px;letter-spacing:0.08em;color:#5A7882;margin-top:10px;text-transform:uppercase}.sc-grid{display:flex;gap:14px;align-items:stretch}.sc-panel{flex:1;border-radius:12px;padding:18px;position:relative;transition:transform var(--hv-dur,180ms) ease-out}.sc-in{background:linear-gradient(160deg,rgba(1,232,215,0.08),rgba(15,143,161,0.04));border:1px solid #0F8FA1}.sc-out{background:#EEF3F4;border:1px solid #E0EAEC}.sc-h{font-family:var(--mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:14px}.sc-in .sc-h{color:#0F8FA1}.sc-out .sc-h{color:#5A7882}.sc-item{display:flex;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid rgba(0,60,70,0.08);font-size:14.5px;font-weight:500;color:#003C46;line-height:1.4;opacity:0;transform:translateY(6px);transition:opacity .45s ease-out,transform .45s ease-out}.pqd.in .sc-item{opacity:1;transform:none}.pqd.in .sc-item:nth-of-type(1){transition-delay:.15s}.pqd.in .sc-item:nth-of-type(2){transition-delay:.27s}.pqd.in .sc-item:nth-of-type(3){transition-delay:.39s}.pqd.in .sc-item:nth-of-type(4){transition-delay:.51s}.sc-item:first-of-type{border-top:none}.sc-item::before{content:'';flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#0F8FA1;position:relative;top:-1px}.sc-out .sc-item{color:#5A7882;font-weight:400}.sc-out .sc-item::before{background:#ABD1D9}.sc-note{font-family:var(--mono);font-size:10.5px;letter-spacing:0.06em;color:#5A7882;margin-top:12px;line-height:1.5}.oss-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.oss-step{position:relative;background:#FFFFFF;border:1px solid #DCEAEC;border-radius:10px;padding:16px 15px 14px;opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out}.pqd.in .oss-step{opacity:1;transform:none}.pqd.in .oss-step:nth-child(1){transition-delay:.08s}.pqd.in .oss-step:nth-child(2){transition-delay:.22s}.pqd.in .oss-step:nth-child(3){transition-delay:.36s}.pqd.in .oss-step:nth-child(4){transition-delay:.5s}.oss-step.hot{border-color:#0F8FA1;background:linear-gradient(160deg,rgba(1,232,215,0.10),rgba(15,143,161,0.05))}.oss-d{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:0.1em;color:#0F8FA1;margin-bottom:7px;text-transform:uppercase}.oss-t{font-size:14px;font-weight:600;letter-spacing:-0.01em;color:#003C46;line-height:1.35}.oss-s{font-size:12px;line-height:1.5;color:#5A7882;margin-top:6px}.oss-dot{position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:#01E8D7}.pqt-wrap{margin:34px 0;overflow-x:auto}.pqt{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;min-width:560px}.pqt th{font-family:var(--mono);font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:#0F8FA1;text-align:left;padding:10px 14px;border-bottom:2px solid #0F8FA1;background:#F0F7F8}.pqt td{padding:11px 14px;border-bottom:1px solid #E3ECEE;color:#29393D;vertical-align:top}.pqt td:first-child{font-weight:600;color:#003C46}.pqt tr:nth-child(even) td{background:#F8FBFB}.pqt-cap{margin-top:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:0.05em;color:var(--text-mute,#5C8593);line-height:1.55}.pq{margin:46px 0;padding:6px 0 6px 28px;position:relative}.pq::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#0F8FA1 0%,#01E8D7 100%);transform:scaleY(0);transform-origin:top center;transition:transform .6s cubic-bezier(.2,0,.2,1) .1s}.pq.in::before{transform:scaleY(1)}.pq p{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:clamp(25px,3.4vw,33px);line-height:1.25;letter-spacing:-0.005em;color:#003C46;margin:0;opacity:0;transform:translateY(6px);transition:opacity .5s ease-out .25s,transform .5s ease-out .25s}.pq.in p{opacity:1;transform:none}.bignum{display:flex;align-items:center;gap:30px;margin:46px 0;padding:26px 0;border-top:1px solid #E3ECEE;border-bottom:1px solid #E3ECEE}.bignum-n{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;line-height:0.86}.bignum-big{font-weight:300;font-size:clamp(52px,8vw,78px);letter-spacing:-0.03em;background:linear-gradient(135deg,#003C46 0%,#0F8FA1 60%,#01E8D7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bignum-u{font-family:var(--mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:#0F8FA1;font-weight:600;margin-top:8px}.bignum-t{font-size:17.5px;line-height:1.55;color:#29393D}.bignum-t strong{color:#003C46;font-weight:600}.pqd-cta{position:relative;overflow:hidden;background:linear-gradient(180deg,#003C46 0%,#062126 100%);border-radius:16px;padding:42px 40px;margin:44px 0 8px}.pqd-cta-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(1,232,215,0.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(1,232,215,0.06) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 85% 110% at 78% 22%,#000 22%,transparent 82%);mask-image:radial-gradient(ellipse 85% 110% at 78% 22%,#000 22%,transparent 82%);pointer-events:none}.pqd-cta-in{position:relative;z-index:1}.pqd-cta-kick{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:#01E8D7;margin-bottom:16px}.pqd-cta-kick span{width:7px;height:7px;border-radius:50%;background:#01E8D7;box-shadow:0 0 10px rgba(1,232,215,0.95)}.pqd-cta-ttl{font-size:25px;font-weight:500;letter-spacing:-0.015em;line-height:1.32;color:#FFFFFF;max-width:34ch}.pqd-cta-ttl em{font-style:normal;color:#01E8D7}#post-body .pqd-cta-btn{margin-top:24px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#003C46;background:#01E8D7;border:none;border-radius:8px;padding:12px 26px;text-decoration:none;transition:background 200ms ease}.pqd-cta-btn:hover{background:#FFFFFF;color:#003C46}.pqd-refs{display:flex;flex-direction:column;gap:0;font-size:14px;line-height:1.6;color:var(--text-dim)}@media (max-width:680px){.tldr-grid{grid-template-columns:1fr}.td3-nodes{flex-direction:column;gap:22px}.td3-line{display:none}.dow-flow{flex-direction:column;gap:10px}.dow-step{margin-right:0}.dow-step::after{display:none}.dow-goals{flex-direction:column}.std-chips{grid-template-columns:1fr}.ph-strip{flex-direction:column}.qb-wrap{height:200px;gap:12px}.qb-num{font-size:13px}.qb-src{font-size:10.5px}.cf-grid{flex-direction:column;align-items:flex-start;gap:18px}.sc-grid{flex-direction:column}.oss-grid{grid-template-columns:1fr 1fr}.bignum{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.pqd,.pq,.bignum,.tldr-wrap .tldr-kick,.tldr-wrap .tldr-card,.td3-line,.td3-dot,.td3-date,.td3-ttl,.td3-sub,.dow-step,.dow-step::after,.std-chip,.std-seg,.ph-seg,.jd-lane,.jd-bar,.jd-ms i,.jd-ms b,.qb-bar,.qb-num,.qb-src,.mig-range,.mig-base,.mig-plus,.cf-ring .cf-arc,.sc-item,.oss-step,.pq::before,.pq p{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.cf-ring .cf-arc{stroke-dashoffset:120!important;transition:none!important}.rd-ring,.rd-poly,.rd-dot,.rd-axis-lbl,.rd-scale{opacity:1!important;transform:none!important;transition:none!important}.rd-sweep{animation:none!important;opacity:0!important}.rd-agency.lift .rd-dot{animation:none!important}.mig-range,.mig-base{transform:translateY(-50%) scaleX(1)!important}.jd-ms i{transform:translateX(-50%) scale(1)!important}.pqd.in .ph-seg:hover,.sc-panel:hover,.pqd.in .oss-step:hover{transform:none!important}.jd-ms.r b{transform:translateX(-100%)!important}.jd-ms.l b{transform:translateX(0)!important}.gpu-pulse::after{animation:none!important;opacity:0!important}}.dnd-metarow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.hero-dia{position:absolute;top:50%;right:-70px;transform:translateY(-50%);width:420px;max-width:44%;opacity:.6;pointer-events:none;z-index:0}.hero-dia svg{display:block;width:100%;height:auto}.hero-dia .hd-spin{transform-origin:200px 200px;animation:hd-rot 46s linear infinite;will-change:transform}@keyframes hd-rot{to{transform:rotate(360deg)}}@media (max-width:760px){.hero-dia{display:none}}@media (prefers-reduced-motion:reduce){.hero-dia .hd-spin{animation:none!important}}.dnd-metarow .dnd-date{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:0.12em;color:var(--text-mute,#5C8593)}.dnd-metarow .dnd-tag{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:0.12em;color:var(--accent,#0F8FA1);border:1px solid rgba(15,143,161,0.35);padding:6px 11px;border-radius:999px}#post-body abbr[title]{text-decoration:none;cursor:help}#post-body abbr.abbr-first{text-decoration:underline dotted rgba(15,143,161,0.55);text-underline-offset:3px;text-decoration-thickness:1px}