@layer vendor,theme,base,typography;@layer components{.block-problem-panel{--pp-card-bg:var(--color-base-ultra-light);--pp-card-border:#0000;--pp-rail:var(--color-neutral-light);--pp-rail-active:var(--color-primary);--pp-mark:#f7900942}@supports (color:color-mix(in lab,red,red)){.block-problem-panel{--pp-mark:color-mix(in srgb,var(--color-warning) 26%,#0000)}}.block-problem-panel{--pp-step-h:68vh;--pp-top:calc(var(--header-height,5rem) + var(--spacing-6-fluid));--pp-stage-h:0px}.block-problem-panel.surface-light,.block-problem-panel.surface-ultra-light{--pp-card-bg:var(--color-white)}.block-problem-panel.surface-dark,.block-problem-panel.surface-ultra-dark{--pp-card-bg:currentColor}@supports (color:color-mix(in lab,red,red)){.block-problem-panel.surface-dark,.block-problem-panel.surface-ultra-dark{--pp-card-bg:color-mix(in srgb,currentColor 7%,#0000)}}.block-problem-panel.surface-dark,.block-problem-panel.surface-ultra-dark{--pp-card-border:currentColor}@supports (color:color-mix(in lab,red,red)){.block-problem-panel.surface-dark,.block-problem-panel.surface-ultra-dark{--pp-card-border:color-mix(in srgb,currentColor 14%,#0000)}}.block-problem-panel.surface-dark,.block-problem-panel.surface-ultra-dark{--pp-rail:currentColor}@supports (color:color-mix(in lab,red,red)){.block-problem-panel.surface-dark,.block-problem-panel.surface-ultra-dark{--pp-rail:color-mix(in srgb,currentColor 22%,#0000)}}.block-problem-panel.surface-dark,.block-problem-panel.surface-ultra-dark{--pp-mark:#f7900957}@supports (color:color-mix(in lab,red,red)){.block-problem-panel.surface-dark,.block-problem-panel.surface-ultra-dark{--pp-mark:color-mix(in srgb,var(--color-warning) 34%,#0000)}}.block-problem-panel.surface-primary{--pp-card-bg:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.block-problem-panel.surface-primary{--pp-card-bg:color-mix(in srgb,var(--color-white) 12%,#0000)}}.block-problem-panel.surface-primary{--pp-card-border:currentColor}@supports (color:color-mix(in lab,red,red)){.block-problem-panel.surface-primary{--pp-card-border:color-mix(in srgb,currentColor 22%,#0000)}}.block-problem-panel.surface-primary{--pp-rail:currentColor}@supports (color:color-mix(in lab,red,red)){.block-problem-panel.surface-primary{--pp-rail:color-mix(in srgb,currentColor 28%,#0000)}}.block-problem-panel.surface-primary{--pp-rail-active:currentColor;--pp-mark:#ffffff38}@supports (color:color-mix(in lab,red,red)){.block-problem-panel.surface-primary{--pp-mark:color-mix(in srgb,var(--color-white) 22%,#0000)}}.c-problem-panel__item+.c-problem-panel__item{border-top:1px solid var(--pp-rail)}.c-problem-panel__q{margin:0}.c-problem-panel__q-btn{align-items:flex-start;background:0 0;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*5) 0;text-align:left;width:100%}.c-problem-panel__q-text{color:var(--color-heading);flex:auto;font-size:var(--text-lg);font-weight:600;line-height:var(--leading-140,1.4);transition:color .25s ease-in-out,background-size .4s ease-in-out}.c-problem-panel__q-toggle{flex:none;height:1.25rem;margin-top:.2em;position:relative;width:1.25rem}.c-problem-panel__q-toggle:after,.c-problem-panel__q-toggle:before{background:currentColor;border-radius:2px;content:"";height:2px;inset:50% 0 auto;position:absolute;transition:transform .25s ease-in-out,opacity .25s ease-in-out}.c-problem-panel__q-toggle:after{transform:rotate(90deg)}.c-problem-panel__item.is-active .c-problem-panel__q-toggle:after{opacity:0;transform:rotate(0)}.c-problem-panel__card{background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:var(--radius-card);margin-bottom:calc(var(--spacing)*6);padding:var(--spacing-8-fluid)}.c-problem-panel__label{color:var(--color-type-muted);display:block;font-size:var(--text-subheading-xs);font-weight:var(--subheading-weight);letter-spacing:var(--tracking-widest);margin-bottom:calc(var(--spacing)*3);text-transform:uppercase}.c-problem-panel__card-heading{margin-top:0;text-wrap:balance}.c-problem-panel__outcome{border-top:1px solid;margin-bottom:0;padding-top:calc(var(--spacing)*6)}@supports (color:color-mix(in lab,red,red)){.c-problem-panel__outcome{border-top:1px solid color-mix(in srgb,currentcolor 15%,#0000)}}.c-problem-panel__outcome{color:var(--color-heading);text-wrap:pretty}.c-problem-panel__outcome strong{color:var(--color-heading-strong);font-weight:inherit}.c-problem-panel.is-enhanced .c-problem-panel__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--accordion-duration,.3s) var(--accordion-easing,ease-in-out)}.c-problem-panel.is-enhanced .c-problem-panel__a-inner{min-height:0;overflow:hidden}.c-problem-panel.is-enhanced .c-problem-panel__item.is-active>.c-problem-panel__a{grid-template-rows:1fr}@media (min-width:992px){.c-problem-panel.is-enhanced .c-problem-panel__grid{column-gap:var(--spacing-16-fluid);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:repeat(var(--pp-count,3),auto);position:relative}.c-problem-panel.is-enhanced .c-problem-panel__grid:before{background:var(--pp-rail);border-radius:2px;bottom:0;content:"";grid-area:1/1/-1;left:0;position:absolute;top:0;width:2px}.c-problem-panel.is-enhanced .c-problem-panel__item{display:contents}.c-problem-panel.is-enhanced .c-problem-panel__q{align-self:start;border-top:0;grid-column:1;position:relative}.c-problem-panel.is-enhanced .c-problem-panel__item+.c-problem-panel__item{border-top:0}.c-problem-panel.is-enhanced .c-problem-panel__q-btn{display:block;padding:calc(var(--spacing)*2) 0 calc(var(--spacing)*2) calc(var(--spacing)*7)}.c-problem-panel.is-enhanced .c-problem-panel__q-text{background-image:linear-gradient(var(--pp-mark),var(--pp-mark));background-repeat:no-repeat;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;margin-left:-.15em;padding:0 .15em}.c-problem-panel.is-enhanced .c-problem-panel__item.is-active .c-problem-panel__q-text{background-size:100% 100%}.c-problem-panel.is-enhanced .c-problem-panel__q-text{color:var(--color-type-muted);font-size:var(--text-xl)}.c-problem-panel.is-enhanced .c-problem-panel__item.is-active .c-problem-panel__q-text,.c-problem-panel.is-enhanced .c-problem-panel__q-btn:hover .c-problem-panel__q-text{color:var(--color-heading)}.c-problem-panel.is-enhanced .c-problem-panel__q:before{background:var(--pp-rail-active);border-radius:var(--radius-circle);content:"";height:10px;left:-4px;opacity:0;position:absolute;top:.75em;transform:scale(.4);transition:opacity .25s ease-in-out,transform .25s ease-in-out;width:10px}.c-problem-panel.is-enhanced .c-problem-panel__item.is-active .c-problem-panel__q:before{opacity:1;transform:scale(1)}.c-problem-panel.is-enhanced .c-problem-panel__q:after{background:var(--pp-rail-active);border-radius:2px;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease-in-out;width:2px}.c-problem-panel.is-enhanced .c-problem-panel__item.is-active .c-problem-panel__q:after{opacity:1}.c-problem-panel.is-enhanced .c-problem-panel__q-toggle{display:none}.c-problem-panel.is-enhanced .c-problem-panel__a,.c-problem-panel.is-enhanced .c-problem-panel__item.is-active>.c-problem-panel__a{display:block;grid-area:1/2/-1;opacity:0;pointer-events:none;transform:translateY(.75rem);transition:opacity .35s ease-in-out,transform .35s ease-in-out,visibility .35s;visibility:hidden}.c-problem-panel.is-enhanced .c-problem-panel__item.is-active>.c-problem-panel__a{opacity:1;pointer-events:auto;transform:none;visibility:visible}.c-problem-panel.is-enhanced .c-problem-panel__a-inner{overflow:visible}.c-problem-panel.is-enhanced .c-problem-panel__card{margin-bottom:0;padding:var(--spacing-10-fluid)}.c-problem-panel--scroll.is-scroll-driven{height:calc(var(--pp-count,3)*var(--pp-step-h))}.c-problem-panel--scroll.is-scroll-driven .c-problem-panel__stage{position:sticky;top:max(var(--pp-top),calc((100vh - var(--pp-stage-h))/2))}}@media (prefers-reduced-motion:reduce){.c-problem-panel__a,.c-problem-panel__q-text,.c-problem-panel__q-toggle:after,.c-problem-panel__q-toggle:before,.c-problem-panel__q:after,.c-problem-panel__q:before{transition:none}}}@layer utilities