body{margin:0}a{color:#0A3D8F}a:hover{color:#072C69}.pp{--pt-lane:#0A3D8F;--pt-on:#FFFFFF}.pp[data-theme=dark],html[data-theme=dark] .pp{--pt-lane:#8DB4F5;--pt-on:#0C2236}.pp .pt-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 0}.pp .pt-facts div{padding:16px 16px 16px 0;display:flex;flex-direction:column;gap:6px}.pp .pt-facts div+div{padding-left:16px;border-left:1px solid var(--line)}.pp .pt-facts dt{font:400 12px/1.2 var(--fp);color:var(--ink2);text-transform:uppercase;letter-spacing:.04em}.pp .pt-facts dd{margin:0;font:650 17px/1.3 var(--fd)}.pp .pt-lab{margin-top:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.pp .pt-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 22px 0;flex-wrap:wrap}.pp .pt-ctrl{display:flex;flex-wrap:wrap;gap:14px 22px;padding:16px 22px 4px}.pp .pt-ctrl .grp{display:flex;flex-direction:column;gap:6px}.pp .pt-ctrl .grp>span{font:400 12px/1 var(--fp);color:var(--ink2)}.pp .pt-ctrl .seg button{min-height:44px}.pp .pt-nda{min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ink2) 45%,var(--line));border-radius:4px;background:var(--surface);color:var(--ink);font:700 15px/1 var(--fb);cursor:pointer;display:inline-flex;align-items:center;gap:10px}.pp .pt-nda i{width:12px;height:12px;border:2px solid var(--ink2)}.pp .pt-nda[aria-pressed=true]{border:2px solid var(--pt-lane)}.pp .pt-nda[aria-pressed=true] i{background:var(--pt-lane);border-color:var(--pt-lane)}.pp .pt-svg{display:block;width:100%;height:auto;padding:4px 10px 0}.pp .pt-svg .ln-a{fill:color-mix(in srgb,var(--pt-lane) 7%,transparent);stroke:color-mix(in srgb,var(--pt-lane) 35%,var(--line))}.pp .pt-svg .ln-b{fill:var(--soft);stroke:var(--line);stroke-dasharray:4 4}.pp .pt-svg .lbl{font:400 10px/1 var(--fp);fill:var(--ink2);letter-spacing:.06em}.pp .pt-svg .stl{font:700 12px/1 var(--fb);fill:var(--ink)}.pp .pt-svg .stn{font:700 12px/1 var(--fp);fill:var(--ink2)}.pp .pt-svg .st rect{fill:var(--surface);stroke:var(--ink2);stroke-width:2}.pp .pt-svg .st.done rect{fill:color-mix(in srgb,var(--pt-lane) 22%,var(--surface));stroke:var(--pt-lane)}.pp .pt-svg .st.on rect{fill:var(--pt-lane);stroke:var(--pt-lane)}.pp .pt-svg .st.on .stn{fill:var(--pt-on)}.pp .pt-svg .st{cursor:pointer}.pp .pt-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px 16px;border-top:1px solid var(--line)}.pp .pt-steps{display:flex;flex-wrap:wrap;gap:6px}.pp .pt-steps button,.pp .pt-nav{min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);font:700 14px/1 var(--fb);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.pp .pt-steps button b{font:400 13px/1 var(--fp);color:var(--ink2)}.pp .pt-steps button[aria-pressed=true]{background:var(--pt-lane);border-color:var(--pt-lane);color:var(--pt-on)}.pp .pt-steps button[aria-pressed=true] b{color:var(--pt-on)}.pp .pt-steps button.ag::before{content:"";width:6px;height:6px;background:var(--pt-lane)}.pp .pt-steps button.ag[aria-pressed=true]::before{background:var(--pt-on)}.pp .pt-nav[aria-disabled=true]{opacity:.45;cursor:default}.pp .pt-play{margin-left:auto}.pp .pt-out{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 32px;padding:20px 22px 22px;border-top:1px solid var(--line);background:var(--bg)}.pp .pt-out h3{font-size:22px;margin:6px 0 8px}.pp .pt-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0;font-size:15px}.pp .pt-dl dt{color:var(--ink2)}.pp .pt-dl dd{margin:0;font-weight:700}.pp .pt-sum{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-top:16px;border-top:1px solid var(--line)}.pp .pt-sum b{font:700 36px/1 var(--fd);letter-spacing:-.02em;color:var(--pt-lane)}.pp .pt-own{list-style:none;display:flex;flex-direction:column;margin-top:24px}.pp .pt-own li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid var(--line)}.pp .pt-own li:last-child{border-bottom:1px solid var(--line)}.pp .pt-own li i{width:12px;height:12px;background:var(--pt-lane);margin-top:6px}.pp .pt-railh{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pp .pt-rate th,.pp .pt-rate td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.pp .pt-rate{width:100%;border-collapse:collapse;font-size:16px}.pp .pt-rate thead th{font:400 12px/1.2 var(--fp);color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;background:var(--soft)}.pp .pt-rate td.num{white-space:nowrap}.pp .pt-sig{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}.pp .pt-onb{list-style:none;display:flex;flex-direction:column}.pp .pt-onb li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:26px;position:relative}.pp .pt-onb li:not(:last-child)::after{content:"";position:absolute;left:19px;top:48px;bottom:4px;width:6px;background:repeating-linear-gradient(to bottom,var(--line) 0 6px,transparent 6px 10px)}.pp .pt-onb .stepn{background:var(--pt-lane);color:var(--pt-on)}.pp .pt-sla{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.pp .pt-sla .tier .amt b{font-size:30px}.pp .pt-take{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.pp .pt-take>div{padding:24px 24px 24px 0;display:flex;flex-direction:column;gap:10px}.pp .pt-take>div+div{padding-left:24px;border-left:1px solid var(--line)}.pp .pt-take h3{font-size:21px;display:flex;align-items:center;gap:10px}.pp .pt-take h3 i{width:10px;height:10px;flex:none}.pp .pt-take p{color:var(--ink2);font-size:16px}@container pp (max-width:1000px){.pp .pt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .pt-facts div:nth-child(3){border-left:0;padding-left:0}.pp .pt-out,.pp .pt-sig{grid-template-columns:minmax(0,1fr)}.pp .pt-take{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .pt-take>div:nth-child(3),.pp .pt-take>div:nth-child(5){border-left:0;padding-left:0}}@container pp (max-width:640px){.pp .pt-facts,.pp .pt-take,.pp .pt-sla{grid-template-columns:minmax(0,1fr)}.pp .pt-facts div+div,.pp .pt-take>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line)}.pp .pt-play{margin-left:0}.pp .pt-ctrl{padding:14px 16px 4px}.pp .pt-strip,.pp .pt-out{padding-left:16px;padding-right:16px}.pp .pt-rate th,.pp .pt-rate td{padding:12px 10px}}@media (prefers-reduced-motion:reduce){.pp .pt-svg *{transition:none}}