.dms.pf-page .dms-section.pf-stack-section{color:#ededed;background:#111}.pf-page .pf-stack-section .dms-h2{color:#ededed}.pf-page .pf-stack-section .dms-lede{color:#a5a6a8}.pf-page .pf-stack-section .pf-stack{margin-top:56px}.pf-page .pf-stack-section .pf-stack__trust{background:0 0;border-color:#383a3d;max-width:1200px;margin-inline:auto}.pf-page .pf-stack-section .pf-stack__trust-lead,.pf-page .pf-stack-section .pf-stack__badge{color:#a5a6a8}.pf-page .pf-stack-section .pf-stack__badge-seal{color:#93979e}.pf-page .pf-iso{--iso-line:#494b4e;--iso-muted:#a5a6a8;color:#ededed;max-width:1200px;margin-inline:auto}.pf-page .pf-iso button{cursor:pointer;font:inherit}.pf-page .pf-iso button:focus-visible,.pf-page .pf-iso a:focus-visible{outline-offset:5px;outline:2px solid #9bbaff}.pf-page .pf-iso__instruction{color:var(--iso-muted);justify-content:space-between;gap:16px;margin-bottom:20px;font-size:.8rem;display:flex}.pf-page .pf-iso__composition{border:1px solid var(--iso-line);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);display:grid;position:relative}.pf-page .pf-iso__scene{border-inline:1px solid var(--iso-line);flex-direction:column;grid-area:1/2/4;justify-content:center;min-width:0;display:flex;position:relative}.pf-page .pf-iso__drawing{width:100%;height:auto;min-height:760px;display:block;overflow:visible}.pf-page .pf-iso__scene-note{text-align:center;color:#95989c;font-size:.7rem;position:absolute;bottom:15px;left:10px;right:10px}.pf-page .pf-iso__guides{fill:none;stroke:#454545;stroke-width:.7px;stroke-dasharray:4 6}.pf-page .pf-iso__layer{--plate-top:#303030;--plate-side:#222;--plate-rim:#858585;--plate-chip:#414141;cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .25s ease-out}.pf-page .pf-iso[data-active] .pf-iso__layer:not([data-selected=true]):not([data-hover=true]){opacity:.28}.pf-page .pf-iso__layer[data-selected=true]{--plate-rim:#d2d4d5}.pf-page .pf-iso__layer[data-hover=true]{--plate-top:#383838;--plate-rim:#eee;transform:translateY(-4px)}.pf-page .pf-iso__surface{fill:var(--plate-top);stroke:var(--plate-rim);stroke-width:.8px}.pf-page .pf-iso__underside{fill:#1b1b1b;stroke:#787878;stroke-width:.8px}.pf-page .pf-iso__side{fill:#232323;stroke:#232323;stroke-width:.3px}.pf-page .pf-iso__side--right{fill:#1c1c1c;stroke:#1c1c1c}.pf-page .pf-iso__rim{fill:none;stroke:var(--plate-rim);stroke-width:.8px}.pf-page .pf-iso__inset{fill:#252525;stroke:#777;stroke-width:.8px}.pf-page .pf-iso__chip{fill:var(--plate-chip);stroke:#797979;stroke-width:.8px}.pf-page .pf-iso__pin{fill:#c2c4c6}.pf-page .pf-iso__edge{fill:none;stroke:#686a6c;stroke-width:.7px}.pf-page .pf-iso__layer[data-selected=true]>g>.pf-iso__plate>g>.pf-iso__rim{stroke:#ededed;stroke-width:1.6px}.pf-page .pf-iso__layer[data-band=outcomes] .pf-iso__chip{fill:#e4e4e4;stroke:#ededed}.pf-page .pf-iso__module{--plate-rim:#747679;cursor:pointer;outline:none}.pf-page .pf-iso__module-core{fill:#414141;stroke:#787878;stroke-width:.6px}.pf-page .pf-iso__module-label{fill:#c4c7ca;font-family:var(--dms-display);letter-spacing:.04em;pointer-events:none;font-size:12px}.pf-page .pf-iso__module[data-selected=true] .pf-iso__module-core{fill:#465266;stroke:#b4caff;stroke-width:1.5px}.pf-page .pf-iso__module[data-selected=true] .pf-iso__module-label{fill:#fff}.pf-page .pf-iso__module:hover .pf-iso__module-core{fill:#545454;stroke:#f0f0f0}.pf-page .pf-iso__module:focus-visible .pf-iso__module-core{stroke:#a6c3ff;stroke-width:3px}.pf-page .pf-iso__layer:focus-visible{--plate-rim:#a6c3ff;outline:none}.pf-page .pf-iso__drawing [role=button]:focus{box-shadow:none;outline:none}.pf-page .pf-iso__drawing [role=button]:focus-visible>.pf-iso__plate>.pf-iso__surface{stroke:#a6c3ff;stroke-width:2px}.pf-page .pf-iso__component-icon{fill:none;stroke:#dedede;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.pf-page .pf-iso__annotation{border-bottom:1px solid var(--iso-line);align-self:start;min-height:190px;padding:20px 18px 24px;position:relative}.pf-page .pf-iso__annotation:after{content:"";background:#bfc1c3;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px}.pf-page .pf-iso__annotation--outcomes{grid-area:1/1}.pf-page .pf-iso__annotation--products{grid-area:2/3/4}.pf-page .pf-iso__annotation--components{border-top:1px solid var(--iso-line);border-bottom:0;grid-area:2/1/4;align-self:end}.pf-page .pf-iso__annotation--outcomes:after,.pf-page .pf-iso__annotation--components:after{right:-4px}.pf-page .pf-iso__annotation--products:after{left:-4px}.pf-page .pf-iso__annotation--components:after{top:-4px;bottom:auto}.pf-page .pf-iso__annotation-button{color:#dedfe1;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:38px 12px;width:100%;padding:0;display:grid}.pf-page .pf-iso__annotation-title{font-family:var(--dms-display);font-size:1.12rem;font-weight:450;line-height:1.4}.pf-page .pf-iso__annotation-index{color:#96999d;font-size:1.1rem}.pf-page .pf-iso__annotation-copy{color:var(--iso-muted);letter-spacing:-.025em;grid-column:1/-1;font-size:1rem;line-height:1.45}.pf-page .pf-iso__annotation[data-selected=true] .pf-iso__annotation-title,.pf-page .pf-iso__annotation[data-hover=true] .pf-iso__annotation-title{color:#fff}.pf-page .pf-iso__annotation[data-selected=true]:after{background:#b4caff}.pf-page .pf-iso__detail{margin-top:22px}.pf-page .pf-iso__annotation[data-selected=true] .pf-iso__annotation-copy,.pf-page .pf-iso__detail[hidden]{display:none}.pf-page .pf-iso__choices{flex-wrap:wrap;gap:6px;display:flex}.pf-page .pf-iso__choices button{color:#b9bdc3;background:0 0;border:1px solid #53565a;min-height:32px;padding:5px 8px;font-size:.7rem;line-height:1.3}.pf-page .pf-iso__choices button:hover{color:#fff;border-color:#a3a7ae}.pf-page .pf-iso__choices button[aria-pressed=true]{color:#17191f;background:#e0e3e8;border-color:#e0e3e8}.pf-page .pf-iso__detail p{color:#c4c7cc;margin:16px 0;font-size:.8rem;line-height:1.6}.pf-page .pf-iso__detail a{color:#ecedef;text-underline-offset:5px;padding-block:5px;font-size:.75rem;-webkit-text-decoration:underline #6c7076;text-decoration:underline #6c7076;display:inline-block}.pf-page .pf-iso__detail a:hover{text-decoration-color:#fff}.pf-page .pf-iso__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px) and (min-width:701px){.pf-page .pf-iso__composition{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}.pf-page .pf-iso__annotation{padding:16px 12px 20px}.pf-page .pf-iso__annotation-title{font-size:.95rem}.pf-page .pf-iso__annotation-copy{font-size:.88rem}.pf-page .pf-iso__annotation-button{gap:32px 8px}}@media (max-width:700px){.pf-page .pf-stack-section .pf-stack{margin-top:32px}.pf-page .pf-iso__instruction{flex-direction:column;gap:6px;font-size:.75rem}.pf-page .pf-iso__composition{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto}.pf-page .pf-iso__scene{border-inline:0;border-bottom:1px solid var(--iso-line);grid-area:1/1/auto/-1}.pf-page .pf-iso__drawing{min-height:0;max-height:550px}.pf-page .pf-iso__scene-note{font-size:.65rem;bottom:10px}.pf-page .pf-iso__annotation{border-bottom:1px solid var(--iso-line);grid-area:auto/1;height:auto;min-height:0;padding:18px 14px}.pf-page .pf-iso__annotation--components{border-top:0}.pf-page .pf-iso__annotation:after{display:none}.pf-page .pf-iso__annotation-button{gap:16px 8px}.pf-page .pf-iso__annotation-title{font-size:1rem}.pf-page .pf-iso__annotation-copy{letter-spacing:0;font-size:.9rem;line-height:1.5}.pf-page .pf-iso__detail p{font-size:.75rem}.pf-page .pf-iso__choices{gap:5px}.pf-page .pf-iso__choices button{min-height:36px;padding:5px 7px}}@media (prefers-reduced-motion:reduce){.pf-page .pf-iso *{transition:none!important;animation:none!important}}
