.bptpl-hero{position:relative;overflow:hidden;padding:36px 0 40px;background:radial-gradient(ellipse 60% 70% at 88% 8%,rgba(0,194,214,0.12) 0%,transparent 60%),linear-gradient(180deg,#FFFFFF 0%,#EFF5F6 100%);border-bottom:1px solid var(--border)}.bptpl-hero .loop-bg{position:absolute;top:22px;right:-40px;width:440px;max-width:46%;opacity:0.10;pointer-events:none;z-index:0}.bptpl-wrap{max-width:720px;margin:0 auto}.bptpl-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.bptpl-kicker::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px rgba(1,232,215,0.9)}.bptpl-title{font-family:var(--sans);font-size:clamp(33px,5vw,54px);font-weight:400;letter-spacing:-0.03em;line-height:1.08;color:var(--ossl-deep,#003C46);margin:0}.bptpl-dek{font-size:clamp(18px,2.2vw,21px);line-height:1.55;color:#335C67;margin:24px 0 0;max-width:60ch}.bptpl-meta{margin-top:26px;display:flex;flex-wrap:wrap;gap:9px 20px;font-family:var(--mono);font-size:11.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-mute)}.bptpl-tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:#0F8FA1;background:rgba(15,143,161,0.08);border:1px solid rgba(15,143,161,0.22);border-radius:8px;padding:4px 10px}.bptpl-body-sec{padding:54px 0 100px}.bptpl-body{max-width:720px;margin:0 auto;font-family:var(--sans);font-size:18.5px;line-height:1.75;color:#29393D}.bptpl-body>p:first-of-type{font-size:18.5px}.bptpl-body h2{font-family:var(--sans);font-size:30px;font-weight:500;letter-spacing:-0.02em;color:var(--ossl-deep,#003C46);margin:48px 0 16px}.bptpl-body h3{font-family:var(--sans);font-size:22px;font-weight:500;letter-spacing:-0.015em;color:var(--ossl-deep,#003C46);margin:36px 0 12px}.bptpl-body a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(15,143,161,0.3)}.bptpl-body a:hover{border-color:var(--accent)}.bptpl-body figure{margin:34px 0}.bptpl-body figcaption{margin-top:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:0.05em;color:var(--text-mute)}.bptpl-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--accent);text-decoration:none;margin-bottom:30px}.bptpl-body-sec{position:relative;overflow:hidden}.bptpl-body-sec .container-wide{position:relative;z-index:1}.fips-tl{position:relative;overflow:hidden;background:radial-gradient(ellipse 52% 62% at 93% 6%,rgba(1,232,215,0.10) 0%,transparent 60%),linear-gradient(180deg,#FFFFFF 0%,#F5F9FA 100%);border:1px solid #CFE2E6;border-radius:16px;padding:34px 34px 32px;box-shadow:0 14px 34px -22px rgba(0,60,70,0.30)}.fips-tl-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:28px}.fips-tl-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}.fips-tl-kick span{width:7px;height:7px;border-radius:50%;background:#01E8D7;box-shadow:0 0 8px rgba(1,232,215,0.9)}.fips-tl-toggle{display:inline-flex;background:#F0F5F6;border:1px solid #E3ECEE;border-radius:8px;padding:3px;gap:2px}.fips-tl-toggle button{font-family:var(--mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#7FA3AF;background:none;border:none;border-radius:6px;padding:7px 12px;cursor:pointer;transition:all 160ms ease}.fips-tl-toggle button.is-on{background:#FFFFFF;color:#0F8FA1;box-shadow:0 1px 3px rgba(6,64,73,0.12)}.fips-tl-track{position:relative;padding-top:2px}.fips-tl-line{position:absolute;left:8px;right:8px;top:8px;height:4px;background:linear-gradient(90deg,#ABD1D9 0%,#0F8FA1 50%,#003C46 100%);border-radius:3px}.fips-tl-nodes{position:relative;display:flex;gap:26px;align-items:flex-start}.fips-tl-node{flex:1;min-width:150px}.fips-tl-dot{width:20px;height:20px;border-radius:50%;border:4px solid #FFFFFF}.fips-tl-date{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:0.1em;color:#003C46;margin:18px 0 6px}.fips-tl-ttl{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-0.015em;color:#003C46}.fips-tl-sub{font-size:13.5px;line-height:1.5;color:#3E7C8B;margin-top:7px}.fips-tl-div{height:1px;background:#E3ECEE;margin:30px 0 22px}.fips-tl-rl{font-family:var(--mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:#0F8FA1;font-weight:600;margin-bottom:16px}.fips-tl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fips-tl-item{border-left:3px solid #ABD1D9;padding:14px 16px;background:#F5F9FA;border-radius:10px}.fips-tl-il{font-family:var(--mono);font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:#5A7882;margin-bottom:6px}.fips-tl-iv{font-size:16px;font-weight:600;line-height:1.4;color:#003C46}.rl{position:relative;overflow:hidden;background:linear-gradient(180deg,#FFFFFF 0%,#F5F9FA 100%);border:1px solid #CFE2E6;border-radius:16px;padding:34px 34px 32px;box-shadow:0 14px 34px -22px rgba(0,60,70,0.30)}.rl-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:4px}.rl-kick span{width:7px;height:7px;border-radius:50%;background:#01E8D7;box-shadow:0 0 8px rgba(1,232,215,0.9)}.rl-chart{position:relative;padding:24px 0 26px;background:linear-gradient(90deg,transparent 0%,transparent 64%,rgba(15,143,161,0.045) 66%,rgba(1,232,215,0.07) 100%);border-radius:10px}.rl-grid{position:absolute;left:66px;right:0;top:24px;bottom:26px;pointer-events:none}.rl-tick{position:absolute;top:0;bottom:0;width:1px;background:#EEF3F4}.rl-tick b{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:0.08em;color:#9DB4BB}.rl-today{position:absolute;top:-8px;bottom:0;border-left:2px solid #003C46}.rl-today b{position:absolute;top:-16px;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}.rl-lane{display:flex;align-items:center;height:40px}.rl-label{width:66px;flex-shrink:0;font-family:var(--mono);font-size:13px;font-weight:600;color:#003C46}.rl-track{position:relative;flex:1;height:100%}.rl-dot{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%)}.rl-bar{position:absolute;top:50%;height:14px;transform:translateY(-50%);border-radius:7px}.rl-arrow{position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #01E8D7}.rl-stat{position:absolute;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:500;color:#29393D;white-space:nowrap}.rl-foot{margin-top:26px;padding-top:18px;border-top:1px solid #E3ECEE;font-size:13px;line-height:1.55;color:#5A7882}.fips-cta{position:relative;overflow:hidden;background:linear-gradient(180deg,#003C46 0%,#062126 100%);border-radius:16px;padding:42px 40px;margin:44px 0 8px}.fips-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}.fips-cta-in{position:relative;z-index:1}.fips-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}.fips-cta-kick span{width:7px;height:7px;border-radius:50%;background:#01E8D7;box-shadow:0 0 10px rgba(1,232,215,0.95)}.fips-cta-ttl{font-size:25px;font-weight:500;letter-spacing:-0.015em;line-height:1.32;color:#FFFFFF;max-width:32ch}.fips-cta-ttl em{font-style:normal;color:#01E8D7}.fips-cta .fips-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-bottom:none;border-radius:8px;padding:12px 26px;text-decoration:none;transition:background 200ms ease}.fips-cta .fips-cta-btn:hover{background:#FFFFFF;color:#003C46}.fips-refs{display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.55;color:var(--text-dim)}.fips-refs a{word-break:break-all}.fips-tl,.rl{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.2,0,.2,1),transform .6s cubic-bezier(.2,0,.2,1)}.fips-tl.in,.rl.in{opacity:1;transform:none}.fips-tl-line{transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,0,.2,1) .15s}.fips-tl.in .fips-tl-line{transform:scaleX(1)}.fips-tl-dot{opacity:0;transform:scale(.3);transition:opacity .4s ease-out,transform .5s cubic-bezier(.2,0,.2,1)}.fips-tl.in .fips-tl-node:nth-child(1) .fips-tl-dot{opacity:1;transform:scale(1);transition-delay:.35s}.fips-tl.in .fips-tl-node:nth-child(2) .fips-tl-dot{opacity:1;transform:scale(1);transition-delay:.55s}.fips-tl.in .fips-tl-node:nth-child(3) .fips-tl-dot{opacity:1;transform:scale(1);transition-delay:.75s}.fips-tl-item{opacity:0;transform:translateY(10px);transition:opacity .45s ease-out,transform .45s ease-out}.fips-tl.in .fips-tl-item{opacity:1;transform:none}.fips-tl.in .fips-tl-grid .fips-tl-item:nth-child(1){transition-delay:.6s}.fips-tl.in .fips-tl-grid .fips-tl-item:nth-child(2){transition-delay:.72s}.fips-tl.in .fips-tl-grid .fips-tl-item:nth-child(3){transition-delay:.84s}.fips-tl-grid .fips-tl-item:nth-child(1){border-left-color:#0F8FA1}.fips-tl-grid .fips-tl-item:nth-child(2){border-left-color:#01E8D7}.fips-tl-grid .fips-tl-item:nth-child(3){border-left-color:#003C46}.rl-bar{transform:translateY(-50%) scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.2,0,.2,1) .35s}.rl.in .rl-bar{transform:translateY(-50%) scaleX(1)}.rl-dot{opacity:0;transition:opacity .45s ease-out .2s}.rl.in .rl-dot{opacity:1}.rl-today{opacity:0;transition:opacity .5s ease-out .55s}.rl.in .rl-today{opacity:1}.rl-stat{opacity:0;transition:opacity .5s ease-out .45s}.rl.in .rl-stat{opacity:1}@keyframes p1-key{0%{box-shadow:0 0 0 4px rgba(15,143,161,0.18),0 0 12px 2px rgba(15,143,161,0.40)}28%{box-shadow:0 0 0 6px rgba(1,232,215,0.22),0 0 16px 3px rgba(1,232,215,0.50)}52%{box-shadow:0 0 0 6px rgba(161,253,255,0.26),0 0 20px 4px rgba(161,253,255,0.55)}76%{box-shadow:0 0 0 6px rgba(124,108,240,0.26),0 0 22px 5px rgba(124,108,240,0.55)}100%{box-shadow:0 0 0 4px rgba(15,143,161,0.18),0 0 12px 2px rgba(15,143,161,0.40)}}@keyframes flowbar{0%{left:0;opacity:0}14%{opacity:1}86%{opacity:1}100%{left:100%;opacity:0}}.p1-key{animation:p1-key 4s ease-in-out infinite}.loop-div{display:flex;align-items:center;gap:20px;margin:56px 0 12px}.loop-div .rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,#D7E6EA 50%,transparent)}.loop-div .glyph{flex:0 0 auto;width:168px;height:26px;background:linear-gradient(90deg,#0F8FA1,#01E8D7);-webkit-mask:url("../assets/blog/fips-loop.svg") center/contain no-repeat;mask:url("../assets/blog/fips-loop.svg") center/contain no-repeat;opacity:.5}.pq{margin:46px 0;padding:6px 0 6px 28px;border-left:3px solid #0F8FA1;border-image:linear-gradient(180deg,#0F8FA1 0%,#01E8D7 100%) 1}.pq p{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:clamp(27px,3.6vw,36px);line-height:1.2;letter-spacing:-0.005em;color:#003C46;margin:0}.v1,.v2{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.2,0,.2,1),transform .6s cubic-bezier(.2,0,.2,1)}.v1.in,.v2.in{opacity:1;transform:none}.v1{position:relative;overflow:hidden;background:radial-gradient(ellipse 50% 60% at 95% 8%,rgba(1,232,215,0.09),transparent 60%),linear-gradient(180deg,#FFFFFF 0%,#F5F9FA 100%);border:1px solid #CFE2E6;border-radius:16px;padding:32px 32px 30px;box-shadow:0 14px 34px -22px rgba(0,60,70,0.30)}.v1-kick,.v2-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}.v1-kick span,.v2-kick span{width:7px;height:7px;border-radius:50%;background:#01E8D7;box-shadow:0 0 8px rgba(1,232,215,0.9)}.v1-grid{display:flex;align-items:center;gap:4px}.v1-cases{flex:1.5;display:flex;flex-direction:column;gap:12px}.v1-question{font-family:var(--mono);font-size:11px;letter-spacing:0.03em;font-weight:600;color:#003C46;padding:10px 14px;border:none;border-radius:8px;background:#E3EFF1}.v1-case{display:flex;gap:14px;align-items:flex-start;border:1px solid #DCEAEC;border-radius:12px;padding:15px 17px;background:#FFFFFF}.v1-ans{flex:0 0 auto;display:inline-flex;align-items:center;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:7px 13px;border-radius:8px}.v1-ans-no{color:#FFFFFF;background:#0F8FA1}.v1-ans-yes{color:#FFFFFF;background:#003C46;box-shadow:0 0 0 0 rgba(1,232,215,0);animation:p1-key-soft 2.8s ease-in-out infinite}.v1-verdict{font-size:15px;font-weight:600;color:#003C46;letter-spacing:-0.01em;margin-bottom:3px}.v1-case-txt{font-size:13px;line-height:1.5;color:#5A7882}.v1-conn{flex:0 0 122px;display:flex;align-items:center;justify-content:center}.v1-path{stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset 1s ease .25s}.v1.in .v1-path{stroke-dashoffset:0}.v1-dest{flex:1.1;border:1px solid #0F8FA1;border-radius:12px;padding:18px;background:linear-gradient(160deg,rgba(1,232,215,0.10),rgba(15,143,161,0.05))}.v1-dest-label{font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:#0F8FA1;margin-bottom:8px}.v1-dest-title{font-size:18px;font-weight:600;color:#003C46;letter-spacing:-0.015em;line-height:1.25}.v1-dest-cert{font-family:var(--mono);font-size:13px;color:#3E7C8B;margin-top:6px}.v2{position:relative;overflow:hidden;background:linear-gradient(180deg,#FFFFFF 0%,#F5F9FA 100%);border:1px solid #CFE2E6;border-radius:16px;padding:32px 32px 30px;box-shadow:0 14px 34px -22px rgba(0,60,70,0.30)}.fips-tl::before,.rl::before,.v1::before,.v2::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}.v2-grid{display:flex;align-items:stretch;gap:12px}.v2-panel{flex:1;border-radius:12px;padding:18px}.v2-current{background:#EEF3F4;border:1px solid #E0EAEC}.v2-durable{background:linear-gradient(160deg,rgba(1,232,215,0.08),rgba(15,143,161,0.04));border:1px solid #0F8FA1}.v2-panel-h{font-family:var(--mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:#5A7882;margin-bottom:12px}.v2-durable .v2-panel-h{color:#0F8FA1}.v2-axis{padding:11px 0;border-top:1px solid rgba(0,60,70,0.08)}.v2-axis:first-of-type{border-top:none}.v2-axis-l{font-family:var(--mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#9DB4BB;margin-bottom:4px}.v2-axis-v{font-size:15px;font-weight:600;color:#003C46;letter-spacing:-0.01em}.v2-flag{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:6px}.v2-flag-warn{color:#FFFFFF;background:#003C46;animation:p1-key-soft 2.8s ease-in-out infinite}.v2-flag-ok{color:#0F8FA1;background:rgba(15,143,161,0.12)}@keyframes p1-key-soft{0%,100%{box-shadow:0 0 0 0 rgba(1,232,215,0)}50%{box-shadow:0 0 0 4px rgba(1,232,215,0.18)}}.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}.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}.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-family:var(--sans);font-size:29px;font-weight:300;letter-spacing:-0.02em;color:#003C46;line-height:1.05}.tldr-txt{font-size:13px;line-height:1.5;color:#3E7C8B;margin-top:8px}.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-family:var(--sans);font-weight:300;font-size:clamp(58px,9vw,86px);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:18px;line-height:1.55;color:#29393D}.bignum-t strong{color:#003C46;font-weight:600}@media (max-width:640px){.tldr-grid{grid-template-columns:1fr}.bignum{flex-direction:column;align-items:flex-start;gap:14px}}.v2-movefirst{display:inline-block;margin-left:8px;font-family:var(--mono);font-size:9px;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF;background:#0F8FA1;border:none;border-radius:6px;padding:3px 7px;vertical-align:middle}.v2-arrow{flex:0 0 116px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.v2-arrow-line{position:relative;width:100%;height:2px;background:linear-gradient(90deg,#ABD1D9,#0F8FA1);margin-bottom:10px}.v2-arrow-line::after{content:'';position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #0F8FA1}.v2-arrow-dot{position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:#01E8D7;box-shadow:0 0 8px rgba(1,232,215,0.9);transform:translateY(-50%);animation:v2flow 2.2s ease-in-out infinite}@keyframes v2flow{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:100%;opacity:0}}.v2-arrow-label{font-size:13px;font-weight:600;color:#003C46}.v2-arrow-sub{font-family:var(--mono);font-size:10px;letter-spacing:0.03em;color:#5A7882;margin-top:4px;max-width:108px;line-height:1.35}.v2-durable .v2-axis{opacity:0;transform:translateY(8px);transition:opacity .5s ease-out,transform .5s ease-out}.v2.in .v2-durable .v2-axis-module{opacity:1;transform:none;transition-delay:.35s}.v2.in .v2-durable .v2-axis-line{opacity:1;transform:none;transition-delay:.7s}@media (prefers-reduced-motion:reduce){.v1,.v2{opacity:1!important;transform:none!important;transition:none!important}.v1-path{stroke-dashoffset:0!important;transition:none!important}.v2-durable .v2-axis{opacity:1!important;transform:none!important;transition:none!important}.v2-flag-warn,.v2-arrow-dot{animation:none!important}}@media (max-width:640px){.v1-grid{flex-direction:column;gap:14px;align-items:stretch}.v1-conn{display:none}.v2-grid{flex-direction:column}.v2-arrow{flex-basis:auto;padding:6px 0}.v2-arrow-line{display:none}}@media (prefers-reduced-motion:reduce){.fips-tl,.rl{opacity:1!important;transform:none!important;transition:none!important}.fips-tl-line,.fips-tl-dot,.fips-tl-item,.rl-dot,.rl-today,.rl-stat{opacity:1!important;transform:none!important;transition:none!important}.rl-dot{transform:translate(-50%,-50%)!important}.rl-bar{transform:translateY(-50%) scaleX(1)!important;opacity:1!important;transition:none!important}.p1-key{animation:none!important}}@media (max-width:640px){.fips-tl-grid{grid-template-columns:1fr}.fips-tl-nodes{flex-direction:column;gap:22px}.fips-tl-line{display:none}.rl-stat{font-size:11px}.rl-tick b,.rl-today b{font-size:9px}.rl-label{width:50px;font-size:12px}.rl-grid{left:50px}}.dnd-metarow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.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}.fips-tl .fips-tl-dot{position:relative}.fips-tl.in .fips-tl-node:nth-child(1) .fips-tl-dot{transition-delay:.18s}.fips-tl.in .fips-tl-node:nth-child(2) .fips-tl-dot{transition-delay:.6s}.fips-tl .fips-tl-node .fips-tl-date,.fips-tl .fips-tl-node .fips-tl-ttl,.fips-tl .fips-tl-node .fips-tl-sub{opacity:0;transform:translateY(8px);transition:opacity .45s ease-out,transform .45s ease-out}.fips-tl.in .fips-tl-node .fips-tl-date,.fips-tl.in .fips-tl-node .fips-tl-ttl,.fips-tl.in .fips-tl-node .fips-tl-sub{opacity:1;transform:none}.fips-tl.in .fips-tl-node:nth-child(1) .fips-tl-date{transition-delay:.26s}.fips-tl.in .fips-tl-node:nth-child(1) .fips-tl-ttl{transition-delay:.32s}.fips-tl.in .fips-tl-node:nth-child(1) .fips-tl-sub{transition-delay:.38s}.fips-tl.in .fips-tl-node:nth-child(2) .fips-tl-date{transition-delay:.68s}.fips-tl.in .fips-tl-node:nth-child(2) .fips-tl-ttl{transition-delay:.74s}.fips-tl.in .fips-tl-node:nth-child(2) .fips-tl-sub{transition-delay:.8s}.fips-tl.in .fips-tl-grid .fips-tl-item:nth-child(1){transition-delay:.82s}.fips-tl.in .fips-tl-grid .fips-tl-item:nth-child(2){transition-delay:.94s}.fips-tl.in .fips-tl-grid .fips-tl-item:nth-child(3){transition-delay:1.06s}@keyframes tl-ripple-once{0%{opacity:.6;transform:scale(.5)}100%{opacity:0;transform:scale(1.9)}}.fips-tl.in .fips-tl-node:nth-child(2) .fips-tl-dot::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(0,60,70,0.45);opacity:0;animation:tl-ripple-once .9s ease-out 1.05s 1}.v1 .v1-question,.v1 .v1-case,.v1 .v1-dest{opacity:0;transform:translateY(10px);transition:opacity .5s ease-out,transform .5s ease-out}.v1.in .v1-question,.v1.in .v1-case,.v1.in .v1-dest{opacity:1;transform:none}.v1.in .v1-question{transition-delay:.05s}.v1.in .v1-cases .v1-case:nth-child(2){transition-delay:.22s}.v1.in .v1-cases .v1-case:nth-child(3){transition-delay:.4s}.v1.in .v1-dest{transition-delay:1.15s}.v1 .v1-path{transition-delay:.45s}.v1 .v1-mover,.v1 .v1-pulse{visibility:hidden}.v1.in .v1-mover{visibility:visible;transition:visibility 0s linear 1.5s}.v1.in .v1-pulse{visibility:visible;transition:visibility 0s linear 1.35s}.v2 .v2-current{opacity:0;transform:translateY(10px);transition:opacity .5s ease-out .05s,transform .5s ease-out .05s}.v2.in .v2-current{opacity:1;transform:none}.v2 .v2-arrow-line{transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.2,0,.2,1) .5s}.v2.in .v2-arrow-line{transform:scaleX(1)}.v2 .v2-arrow-label,.v2 .v2-arrow-sub{opacity:0;transition:opacity .45s ease-out .85s}.v2.in .v2-arrow-label,.v2.in .v2-arrow-sub{opacity:1}.v2.in .v2-durable .v2-axis-module{transition-delay:1s}.v2.in .v2-durable .v2-axis-line{transition-delay:1.2s}.v2 .v2-durable .v2-flag-ok{opacity:0;transform:translateY(4px);transition:opacity .4s ease-out,transform .4s ease-out}.v2.in .v2-durable .v2-axis-module .v2-flag-ok{opacity:1;transform:none;transition-delay:1.4s}.v2.in .v2-durable .v2-axis-line .v2-flag-ok{opacity:1;transform:none;transition-delay:1.6s}.v2 .v2-arrow-dot{animation-delay:1.1s}.v2:not(.in) .v2-arrow-dot{animation-play-state:paused}.rl .rl-chart>.rl-lane{opacity:0;transform:translateY(8px);transition:opacity .5s ease-out,transform .5s ease-out}.rl.in .rl-chart>.rl-lane{opacity:1;transform:none}.rl.in .rl-chart>.rl-lane:nth-child(2){transition-delay:.1s}.rl.in .rl-chart>.rl-lane:nth-child(3){transition-delay:.25s}.rl.in .rl-chart>.rl-lane:nth-child(4){transition-delay:.4s}.rl.in .rl-chart>.rl-lane:nth-child(5){transition-delay:.55s}.rl.in .rl-chart>.rl-lane:nth-child(6){transition-delay:.7s}.rl.in .rl-dot{transition-delay:.75s}.rl.in .rl-stat{transition-delay:.85s}.rl.in .rl-bar{transition-delay:.9s}.rl:not(.in) .rl-bar>span{animation-play-state:paused!important}.rl .rl-today{border-left:none;opacity:0;transition:opacity .1s linear 1.3s}.rl.in .rl-today{opacity:1}.rl .rl-today::before{content:'';position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#003C46;transform:scaleY(0);transform-origin:top center;transition:transform .55s cubic-bezier(.2,0,.2,1) 1.35s}.rl.in .rl-today::before{transform:scaleY(1)}.rl .rl-today b{opacity:0;transition:opacity .4s ease-out 1.45s}.rl.in .rl-today b{opacity:1}.tldr-wrap .tldr-kick{opacity:0;transition:opacity .4s ease-out}.tldr-wrap.in .tldr-kick{opacity:1}.tldr-wrap .tldr-card{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}.pq{border-left:none;border-image:none;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{opacity:0;transform:translateY(6px);transition:opacity .5s ease-out .25s,transform .5s ease-out .25s}.pq.in>p{opacity:1;transform:none}.bignum{opacity:0;transform:translateY(14px);transition:opacity .55s ease-out,transform .55s ease-out}.bignum.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fips-tl .fips-tl-node .fips-tl-date,.fips-tl .fips-tl-node .fips-tl-ttl,.fips-tl .fips-tl-node .fips-tl-sub,.v1 .v1-question,.v1 .v1-case,.v1 .v1-dest,.v2 .v2-current,.v2 .v2-arrow-label,.v2 .v2-arrow-sub,.v2 .v2-durable .v2-flag-ok,.rl .rl-chart>.rl-lane,.rl .rl-today,.rl .rl-today b,.tldr-wrap .tldr-kick,.tldr-wrap .tldr-card,.pq>p,.bignum{opacity:1!important;transform:none!important;transition:none!important}.v2 .v2-arrow-line,.rl .rl-today::before,.pq::before{transform:none!important;transition:none!important}.v1 .v1-mover,.v1 .v1-pulse{visibility:visible!important}.fips-tl.in .fips-tl-node:nth-child(2) .fips-tl-dot::after{animation:none!important}.rl .rl-bar>span,.v2 .v2-arrow-dot{animation:none!important}}