.solution-page.scheme-yellow{--accent: #ffbd33;--accent-deep: #ffac00;--accent-ink: #5a4300;--accent-ink-2: #3f3000}.solution-page.scheme-green{--accent: #76cf78;--accent-deep: #159e44;--accent-ink: #1e4620;--accent-ink-2: #15351a}.solution-page>section{padding-top:3.5rem;padding-bottom:3.5rem}@media (min-width: 768px){.solution-page>section{padding-top:5rem;padding-bottom:5rem}}@media (min-width: 1024px){.solution-page>section{padding-top:6rem;padding-bottom:6rem}}.solution-page .band-dark{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .band-dark .lede{--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .band-light{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .band-accent{background-color:var(--accent);--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .band-accent .eyebrow{color:var(--accent-ink)}.solution-page .band-accent .lede{color:var(--accent-ink-2)}.solution-page .band-accent .button{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));color:var(--accent)}.solution-page .band-accent .button.button-outline{background-color:transparent;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .band-accent-deep{background-color:var(--accent-deep);--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .band-accent-deep .lede{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .band-accent-deep .button{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .band-accent-deep .button.button-outline{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));background-color:transparent;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .closer{text-align:center}.solution-page .closer .title{margin-left:auto;margin-right:auto;max-width:38rem}.solution-page .closer .lede{margin-left:auto;margin-right:auto;padding-top:1.25rem}.solution-page .closer .cta-row{justify-content:center}.solution-page .shell{max-width:71.25rem}.solution-page .eyebrow{padding-bottom:1rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity: 1;color:rgb(137 137 137 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.solution-page .eyebrow{font-size:.875rem;line-height:1.25rem}}.solution-page h2.title{padding-bottom:0;line-height:1.04}.solution-page .lede{padding-top:1.25rem;padding-bottom:0;font-size:1rem;line-height:1.5rem;line-height:1.62;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.solution-page .lede{font-size:1.14rem}}.solution-page .cta-row{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:2rem}.solution-page .button{-moz-column-gap:.5rem;column-gap:.5rem}.solution-page .button svg{height:14px;width:14px;flex:none}.solution-page .hero{overflow:hidden;padding-top:7rem;text-align:center}@media (min-width: 768px){.solution-page .hero{padding-top:8rem}}@media (min-width: 1024px){.solution-page .hero{padding-top:9rem}}.solution-page .hero .eyebrow,.solution-page .hero .title,.solution-page .hero .lede,.solution-page .hero .cta-row{margin-left:auto;margin-right:auto}.solution-page .hero .title{max-width:53.5rem;padding-bottom:0;font-family:Darker Grotesque,sans-serif;font-size:3rem;font-weight:500;text-transform:uppercase;line-height:1}@media (min-width: 1024px){.solution-page .hero .title{font-size:4rem}}.solution-page .hero .lede{max-width:42rem;padding-top:1.5rem}.solution-page .hero .cta-row{justify-content:center}.solution-page .statband{padding-top:0;padding-bottom:0}.solution-page .statband .stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity, 1))}@media (min-width: 1024px){.solution-page .statband .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.solution-page .statband .stats-grid>div{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));padding:1.75rem 1.25rem}@media (min-width: 1024px){.solution-page .statband .stats-grid>div{padding-top:2.25rem;padding-bottom:2.25rem}}.solution-page .statband .n{display:block;font-family:Darker Grotesque,sans-serif;font-size:2.4rem;font-weight:500;line-height:1}@media (min-width: 1024px){.solution-page .statband .n{font-size:3.4rem}}.solution-page .statband .n{color:var(--accent)}.solution-page .statband .l{display:block;max-width:12.5rem;padding-top:.75rem;font-size:.875rem;line-height:1.25rem;line-height:1.5;--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .hairgrid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:1.75rem;padding-top:2.5rem}@media (min-width: 768px){.solution-page .hairgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.solution-page .hairgrid.cols-3{-moz-column-gap:2rem;column-gap:2rem}@media (min-width: 768px){.solution-page .hairgrid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.solution-page .hairgrid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-page .hairgrid.narrow{max-width:58rem}}.solution-page .hairgrid>div{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(230 230 230 / var(--tw-border-opacity, 1));padding-top:1rem}.solution-page .hairgrid h3{padding-bottom:.5rem;font-family:Karla,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.375}.solution-page .hairgrid p{padding-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.solution-page .hairgrid .kicker{display:block;padding-bottom:.5rem;font-size:.625rem;line-height:.875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-deep);font-family:ui-monospace,Menlo,Monaco,monospace}.solution-page .hairgrid a.kicker{width:max-content;text-decoration-line:underline;text-underline-offset:4px;opacity:.8;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 1024px){.solution-page .hairgrid a.kicker:hover{opacity:1}}.solution-page .hairgrid .icon{display:block;padding-bottom:.75rem;color:var(--accent-deep)}.solution-page .hairgrid .icon [fill="#000"],.solution-page .hairgrid .icon [fill=black]{fill:currentColor}.solution-page .hairgrid .icon [stroke="#000"],.solution-page .hairgrid .icon [stroke=black]{stroke:currentColor}.solution-page .band-accent .hairgrid>div,.solution-page .band-accent-deep .hairgrid>div{border-color:#0003}.solution-page .band-accent .hairgrid h3,.solution-page .band-accent-deep .hairgrid h3{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .band-accent .hairgrid p,.solution-page .band-accent-deep .hairgrid p{color:var(--accent-ink-2)}.solution-page .band-accent .hairgrid .kicker,.solution-page .band-accent .hairgrid .icon,.solution-page .band-accent-deep .hairgrid .kicker,.solution-page .band-accent-deep .hairgrid .icon{color:var(--accent-ink)}.solution-page .band-dark .hairgrid>div{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}.solution-page .band-dark .hairgrid h3{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .band-dark .hairgrid p{--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .band-dark .hairgrid .kicker,.solution-page .band-dark .hairgrid .icon{color:var(--accent)}.solution-page .pillars{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.solution-page .pillars::-webkit-scrollbar{display:none}.solution-page .pillars{margin-left:-1rem;margin-right:-1rem;display:grid;grid-auto-columns:80%;grid-auto-flow:column;gap:1rem;overflow-x:auto;padding-left:1rem;padding-right:1rem;padding-top:2.5rem}@media (min-width: 768px){.solution-page .pillars{margin-left:0;margin-right:0;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-left:0;padding-right:0;padding-top:3rem}}.solution-page .card{display:flex;flex-direction:column;border-radius:10px;padding:1.5rem 1.5rem 1.75rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .card.yellow-scheme{--tw-bg-opacity: 1;background-color:rgb(255 189 51 / var(--tw-bg-opacity, 1))}.solution-page .card.green-scheme{--tw-bg-opacity: 1;background-color:rgb(118 207 120 / var(--tw-bg-opacity, 1))}.solution-page .card.blue-scheme{--tw-bg-opacity: 1;background-color:rgb(60 205 253 / var(--tw-bg-opacity, 1))}.solution-page .card svg{margin-bottom:1rem;height:2.75rem;width:3.5rem;flex:none;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .card svg [fill="#000"],.solution-page .card svg [fill=black]{fill:currentColor}.solution-page .card svg [stroke="#000"],.solution-page .card svg [stroke=black]{stroke:currentColor}.solution-page .card h3{padding-bottom:.5rem;font-family:Darker Grotesque,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:500;line-height:1.25}.solution-page .card p{max-width:17rem;padding-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625}.solution-page .card .card-cta{margin-top:auto;display:inline-block;width:max-content;padding-top:1.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:#0006;text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 1024px){.solution-page .card .card-cta:hover{text-decoration-color:#000}}.solution-page .steps{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:2.5rem;padding-top:2.5rem}@media (min-width: 1024px){.solution-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.solution-page .steps.cols-3{-moz-column-gap:2rem;column-gap:2rem}@media (min-width: 768px){.solution-page .steps.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.solution-page .steps.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-page .step .stepno{display:block;padding-bottom:.75rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-family:ui-monospace,Menlo,Monaco,monospace}.solution-page .step h3{padding-bottom:.75rem;font-family:Darker Grotesque,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:500;line-height:1.25}@media (min-width: 1024px){.solution-page .step h3{font-size:1.7rem}}.solution-page .step>p{padding-bottom:0;font-size:1rem;line-height:1.5rem;line-height:1.625}.solution-page .band-dark .step>p{--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .band-dark .step h3{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .pill-section .pillhead{margin-bottom:1.75rem;display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem;border-radius:40px;padding:.75rem 1.5rem .75rem 1rem;background-color:var(--accent)}.solution-page .pill-section .pillhead .bubble{display:grid;height:38px;width:38px;flex:none;place-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .pill-section .pillhead .bubble svg{height:19px;width:19px}.solution-page .pill-section .pillhead h3{position:relative;padding-bottom:0;font-family:Darker Grotesque,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.solution-page .pill-section .pillhead h3{font-size:1.7rem}}.solution-page .pill-section .pillhead h3{top:-.094em}.solution-page .pill-section .twocol{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:2rem}@media (min-width: 1024px){.solution-page .pill-section .twocol{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;row-gap:0px}.solution-page .pill-section .twocol>div:first-child{grid-column-start:2;grid-column-end:9}}.solution-page .pill-section .pill-lead{padding-bottom:.75rem;font-family:Karla,sans-serif;font-size:1.08rem;font-weight:500;line-height:1.375}.solution-page .pill-section .lede{padding-top:0}.solution-page .pill-section .disclose{margin-top:1.75rem;display:inline-flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;font-size:1rem;line-height:1.5rem;font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.solution-page .pill-section .disclose:hover,.solution-page .pill-section .disclose:focus-visible{opacity:.7}.solution-page .pill-section .disclose .darrow{display:grid;place-items:center;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.solution-page .pill-section .disclose .darrow svg{height:1rem;width:1rem}.solution-page .pill-section .disclose .darrow.down{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.solution-page .pill-section .rail{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(230 230 230 / var(--tw-border-opacity, 1));padding-top:1.25rem}@media (min-width: 1024px){.solution-page .pill-section .rail{grid-column-start:9;grid-column-end:13;border-top-width:0px;border-left-width:1px;padding-top:0;padding-left:1.5rem}}.solution-page .pill-section .rail h5{padding-bottom:.5rem;font-family:Karla,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.solution-page .pill-section .rail p{padding-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.solution-page .pill-section .rail p+h5{padding-top:1.25rem}.solution-page .floorline{padding-top:1rem;padding-bottom:0;font-size:1rem;line-height:1.5rem;line-height:1.62;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.solution-page .floorline{font-size:1.14rem}}.solution-page .section-stack{display:grid;row-gap:2.5rem}@media (min-width: 1024px){.solution-page .section-stack{row-gap:3.5rem}}.solution-page .feat{padding-top:1.25rem}.solution-page .feat li{padding-bottom:.75rem;font-size:1rem;line-height:1.5rem;line-height:1.625}.solution-page .feat li:last-child{padding-bottom:0}.solution-page .feat b{font-weight:500}.solution-page .band-dark .feat li{--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .band-dark .feat li b{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .obligations{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:2rem;padding-top:2.5rem}@media (min-width: 768px){.solution-page .obligations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.solution-page .obligations{max-width:58rem}}.solution-page .obligation .icon{display:block;padding-bottom:.75rem;color:var(--accent)}.solution-page .obligation .icon svg [fill="#000"],.solution-page .obligation .icon svg [fill=black],.solution-page .obligation .icon svg [fill="#fff"],.solution-page .obligation .icon svg [fill=white]{fill:currentColor}.solution-page .obligation .icon svg [stroke="#000"],.solution-page .obligation .icon svg [stroke=black],.solution-page .obligation .icon svg [stroke="#fff"],.solution-page .obligation .icon svg [stroke=white]{stroke:currentColor}.solution-page .obligation h3{padding-bottom:.5rem;font-family:Karla,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.375;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .obligation p{padding-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .credentials{margin-top:3rem;display:flex;flex-direction:column;row-gap:1rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1));padding-top:2rem}@media (min-width: 768px){.solution-page .credentials{flex-direction:row;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem}}.solution-page .credentials .legend{padding-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .credentials .legend a{text-decoration-line:underline;text-underline-offset:2px}.solution-page .credentials .legend a:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .marks{margin:0;display:flex;list-style-type:none;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;padding:0}.solution-page .marks li{display:flex;align-items:center}.solution-page .marks img{height:3rem;width:auto}.solution-page .marks .msba img{height:1.75rem}.solution-page .triads{display:flex;padding-top:2.25rem}.solution-page .triad{display:flex;width:33.333333%;flex-direction:column;padding-right:1.5rem;font-size:.75rem;line-height:1rem;font-weight:300;line-height:1.25}@media (min-width: 1024px){.solution-page .triad{flex-direction:row;align-items:center}}.solution-page .triad svg{margin-bottom:.375rem;height:1.5rem;width:1.5rem;flex:none;align-self:flex-start}@media (min-width: 1024px){.solution-page .triad svg{margin-bottom:0;margin-right:.625rem;align-self:center}}.solution-page .faq-list{margin:0;margin-top:2.25rem;max-width:62rem;list-style-type:none;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(230 230 230 / var(--tw-border-opacity, 1));padding:0}.solution-page .faq-item{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(230 230 230 / var(--tw-border-opacity, 1))}.solution-page .faq-item.expanded .icon{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.solution-page .faq-item .question{padding-bottom:0;font-family:Karla,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500}.solution-page .faq-item button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;-moz-column-gap:1.5rem;column-gap:1.5rem;padding-top:1rem;padding-bottom:1rem;text-align:left}.solution-page .faq-item .text{font-size:1rem;line-height:1.5rem;line-height:1.375}.solution-page .faq-item .icon{margin-top:.25rem;flex:none;--tw-text-opacity: 1;color:rgb(137 137 137 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.solution-page .faq-item .icon svg{height:18px;width:18px}.solution-page .faq-item .answer p{padding-right:2rem;padding-bottom:1.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.solution-page .faq-item .answer p{padding-right:3rem}}.solution-page .pill-row{margin:0;display:flex;list-style-type:none;flex-wrap:wrap;gap:.5rem;padding:0;padding-top:1.75rem}.solution-page .hero-shot{margin-left:auto;margin-right:auto;padding-top:2.5rem}@media (min-width: 768px){.solution-page .hero-shot{padding-top:3.5rem}}.solution-page .frame{overflow:hidden;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));text-align:left;box-shadow:0 30px 60px -30px #00000073,0 2px #0000000f}.solution-page .frame-bar{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 220 220 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(244 244 244 / var(--tw-bg-opacity, 1));padding:.625rem 1rem}.solution-page .frame-body{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .fake-logo{font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(27 77 143 / var(--tw-text-opacity, 1))}.solution-page .fake-nav{display:none;-moz-column-gap:.75rem;column-gap:.75rem;font-size:.625rem;line-height:.875rem;--tw-text-opacity: 1;color:rgb(154 154 154 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.solution-page .fake-nav{display:flex}}.solution-page .frame-body .legend{padding-top:.75rem;padding-bottom:0;font-size:.55rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(166 166 166 / var(--tw-text-opacity, 1))}.solution-page pre.astro-code{margin:0;overflow-x:auto;border-radius:10px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.75rem;line-height:1rem;line-height:2;--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.solution-page pre.astro-code{padding:1.25rem}}.solution-page pre.astro-code{font-family:ui-monospace,Menlo,Monaco,monospace;-moz-tab-size:2;tab-size:2}.solution-page .objmodel{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center;row-gap:.75rem;padding-top:2.5rem}@media (min-width: 1024px){.solution-page .objmodel{grid-template-columns:auto 2.5rem auto max-content minmax(0,1fr);align-items:flex-start;justify-items:stretch;row-gap:0px;padding-top:3rem}}.solution-page .objmodel .node{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1));padding:1rem 1.25rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 1024px){.solution-page .objmodel .node{margin-top:.25rem;text-align:left}}.solution-page .objmodel .node:hover{--tw-border-opacity: 1;border-color:rgb(230 230 230 / var(--tw-border-opacity, 1))}.solution-page .objmodel .node.on{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 10%,transparent)}.solution-page .objmodel .node.hub{border-color:var(--accent)}.solution-page .objmodel .nlabel{display:block;font-family:Darker Grotesque,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:500;line-height:1;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .objmodel .ncap{display:block;padding-top:.375rem;font-size:.75rem;line-height:1rem;line-height:1.375;--tw-text-opacity: 1;color:rgb(137 137 137 / var(--tw-text-opacity, 1))}.solution-page .objmodel .link{height:1.25rem;width:1px;--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity, 1))}@media (min-width: 1024px){.solution-page .objmodel .link{margin-top:2.25rem;height:1px;width:100%}}.solution-page .objmodel .verbs{display:grid;row-gap:.25rem;padding-top:.5rem;text-align:center}@media (min-width: 1024px){.solution-page .objmodel .verbs{margin-left:2.5rem;border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1));padding-top:0;text-align:left}}.solution-page .objmodel .verbs li{position:relative}.solution-page .objmodel .verbs button{position:relative;display:block;width:100%;padding-top:.125rem;padding-bottom:.125rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 1024px){.solution-page .objmodel .verbs button{width:auto;white-space:nowrap;padding-left:1.75rem;text-align:left}}.solution-page .objmodel .verbs button{font-family:ui-monospace,Menlo,Monaco,monospace}.solution-page .objmodel .verbs button:before{position:absolute;left:0;top:50%;display:none;height:1px;width:1rem;--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity, 1))}@media (min-width: 1024px){.solution-page .objmodel .verbs button:before{display:block}}.solution-page .objmodel .verbs button:before{content:""}.solution-page .objmodel .verbs button:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .objmodel .verbs button.on{color:var(--accent)}.solution-page .objmodel .verbs button.on:before{background-color:var(--accent);width:1.25rem}.solution-page .objmodel .oppanel{margin-top:1.25rem;width:100%;min-width:0px;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1));padding:1.25rem}@media (min-width: 1024px){.solution-page .objmodel .oppanel{margin-top:0;margin-left:2.5rem}}.solution-page .objmodel .opkind{padding-bottom:.5rem;font-size:.625rem;line-height:.875rem;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity: 1;color:rgb(137 137 137 / var(--tw-text-opacity, 1));font-family:ui-monospace,Menlo,Monaco,monospace}.solution-page .objmodel .opendpoint{padding-bottom:.75rem;font-size:.75rem;line-height:1rem;letter-spacing:.06em;font-family:ui-monospace,Menlo,Monaco,monospace;color:var(--accent)}.solution-page .objmodel .opnote{padding-top:1rem;padding-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .turn{margin-top:2.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(230 230 230 / var(--tw-border-opacity, 1));padding-top:1.75rem;padding-bottom:0;font-size:1rem;line-height:1.5rem;font-weight:500;line-height:1.6}@media (min-width: 1024px){.solution-page .turn{max-width:46rem;font-size:1.14rem}}.solution-page .band-dark .turn{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .footnote{margin-top:2.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(230 230 230 / var(--tw-border-opacity, 1));padding-top:1.5rem;padding-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.solution-page .footnote{max-width:46rem}}.solution-page .band-dark .footnote{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .placeholder{padding-top:1.25rem;padding-bottom:0;font-size:.875rem;line-height:1.25rem;color:var(--accent-ink);font-family:ui-monospace,Menlo,Monaco,monospace}.solution-page .band-dark .placeholder{--tw-text-opacity: 1;color:rgb(137 137 137 / var(--tw-text-opacity, 1))}.solution-page .band-light .placeholder{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.solution-page .wizard{padding-top:2rem}.solution-page .wizsteps{display:flex;flex-wrap:wrap;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem;padding-bottom:1.5rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.12em;font-family:ui-monospace,Menlo,Monaco,monospace;color:var(--accent-ink)}.solution-page .wizsteps li{opacity:.4}.solution-page .wizsteps li.done{opacity:.7}.solution-page .wizsteps li.on{font-weight:500;opacity:1;color:var(--accent-ink-2)}.solution-page .wizsteps button{text-decoration-thickness:1px;text-underline-offset:4px;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;font-family:inherit;letter-spacing:inherit;color:inherit}.solution-page .wizsteps button:not(:disabled):hover,.solution-page .wizsteps button:not(:disabled):focus-visible{text-decoration-line:underline}.solution-page .wizsteps button:disabled{cursor:default}.solution-page .wizlede{padding-bottom:1.5rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--accent-ink-2)}.solution-page .typegrid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.solution-page .typegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.solution-page .typegrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-page .typecard{border-radius:.75rem;border-width:1px;border-color:#0003;background-color:#fff9;padding:1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.solution-page .typecard:hover,.solution-page .typecard:focus-visible{border-color:#0006;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.solution-page .typecard .tname{display:block;padding-bottom:.375rem;font-family:Darker Grotesque,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:500;line-height:1.25;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .typecard .tnote{display:block;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--accent-ink)}.solution-page>section[id]{scroll-margin-top:80px}.solution-page [id].pill-section,.solution-page [id].wizpanel{scroll-margin-top:104px}.solution-page .band-accent .hairgrid .kicker{color:var(--accent-ink-2)}.solution-page .band-accent .hairgrid p{color:var(--accent-ink)}.solution-page .band-accent .hairgrid>div{border-color:#0003}.solution-page .fields{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;row-gap:1.25rem}@media (min-width: 768px){.solution-page .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.solution-page .fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-page .field.derived{border-bottom-width:1px;border-color:#0003;padding-bottom:1.25rem}@media (min-width: 768px){.solution-page .field.derived{grid-column:span 2 / span 2}}@media (min-width: 1024px){.solution-page .field.derived{grid-column:span 3 / span 3}}.solution-page .field.derived .derivedbar{display:flex;height:.5rem;width:100%;overflow:hidden;border-radius:9999px;background-color:color-mix(in srgb,var(--accent-ink) 12%,transparent)}.solution-page .field.derived .seg{display:block;height:100%}.solution-page .field.derived .seg.card{background-color:var(--accent-ink)}.solution-page .field.derived .seg.inst{background-color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.solution-page .field.derived .seg.eco{background-color:color-mix(in srgb,var(--accent-ink) 45%,transparent)}.solution-page .field.derived .seg.bank{background-color:color-mix(in srgb,var(--accent-ink) 22%,transparent)}.solution-page .field label,.solution-page .field .grouplbl{display:block;padding-bottom:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--accent-ink-2)}.solution-page .field .row{display:flex;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.solution-page .field input[type=number],.solution-page .field input[type=text]{width:100%;border-radius:.375rem;border-width:1px;border-color:#0000004d;background-color:#fff9;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));font-family:ui-monospace,Menlo,Monaco,monospace}.solution-page .field input[type=range]{width:100%;background-color:transparent;accent-color:#000}.solution-page .field .value{min-width:3.25rem;white-space:nowrap;text-align:right;font-size:.875rem;line-height:1.25rem;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-family:ui-monospace,Menlo,Monaco,monospace}.solution-page .field .hint{padding-top:.375rem;padding-bottom:0;font-size:.75rem;line-height:1rem;line-height:1.625;color:var(--accent-ink)}.solution-page .field .choices{display:flex;-moz-column-gap:.5rem;column-gap:.5rem}.solution-page .field .choices button{border-radius:.375rem;border-width:1px;border-color:#0009;background-color:#fff9;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.solution-page .field .choices button.on{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .wiznav{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1.75rem}.solution-page .wiznav-stack{flex-direction:column;align-items:stretch}@media (min-width: 640px){.solution-page .wiznav-stack{flex-direction:row;flex-wrap:wrap;align-items:center}}.solution-page .wiznav-stack .button{width:100%;justify-content:center}@media (min-width: 640px){.solution-page .wiznav-stack .button{width:auto}}.solution-page .wizback{font-size:.875rem;line-height:1.25rem;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;opacity:.7;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--accent-ink-2)}.solution-page .wizback:hover{opacity:1}.solution-page .out{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.solution-page .out{padding:1.75rem}}.solution-page .outfigs{display:flex;flex-direction:column;row-gap:1.5rem}@media (min-width: 640px){.solution-page .outfigs{flex-direction:row;flex-wrap:wrap;-moz-column-gap:3rem;column-gap:3rem;row-gap:1.75rem}}.solution-page .outfigs>div{min-width:0px}.solution-page .outcols{margin-top:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start;-moz-column-gap:3rem;column-gap:3rem;row-gap:1.25rem}@media (min-width: 1024px){.solution-page .outcols{margin-top:2.5rem;grid-template-columns:3fr 2fr}}.solution-page .outaside{display:flex;flex-direction:column;row-gap:1rem}.solution-page .verdict{margin-bottom:1.75rem;border-left-width:2px;padding-left:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .verdict p{padding-bottom:0}.solution-page .verdict .vhead{padding-bottom:.5rem;font-family:Darker Grotesque,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:500;line-height:1.25;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .verdict.under{border-color:var(--accent)}.solution-page .verdict.thin{--tw-border-opacity: 1;border-color:rgb(137 137 137 / var(--tw-border-opacity, 1))}.solution-page .out-label{display:block;padding-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .out-figure{display:block;font-family:Darker Grotesque,sans-serif;font-size:2.9rem;font-weight:500;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1}@media (min-width: 768px){.solution-page .out-figure{font-size:3.6rem}}@media (min-width: 1024px){.solution-page .out-figure{font-size:4rem;line-height:4.5rem}}.solution-page .out-figure{color:var(--accent)}.solution-page .out-figure.muted{--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .linetable{width:100%;border-collapse:collapse;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}.solution-page .linetable th,.solution-page .linetable td{padding:.625rem 1rem;text-align:left;vertical-align:baseline}.solution-page .linetable thead th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1));padding-bottom:.5rem;padding-top:.75rem;font-size:.65rem;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(137 137 137 / var(--tw-text-opacity, 1))}.solution-page .linetable tbody tr+tr th,.solution-page .linetable tbody tr+tr td{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}.solution-page .linetable .lname{font-size:.95rem;font-weight:300;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .linetable .vfig{display:block;font-size:.95rem;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1));font-family:ui-monospace,Menlo,Monaco,monospace}.solution-page .linetable .vnote{display:block;padding-top:.375rem;font-size:.68rem;line-height:1;--tw-text-opacity: 1;color:rgb(137 137 137 / var(--tw-text-opacity, 1))}.solution-page .linetable .lval{text-align:right;font-size:.95rem;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-family:ui-monospace,Menlo,Monaco,monospace}.solution-page .linetable thead th:nth-child(3),.solution-page .linetable thead th:nth-child(4){text-align:right}.solution-page .linetable .lshare{width:5rem;text-align:right;font-size:.95rem;font-weight:300;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}@media (width < 40rem){.solution-page .linetable thead th:nth-child(4),.solution-page .linetable .lshare{display:none}.solution-page .linetable th,.solution-page .linetable td{padding-left:.75rem;padding-right:.75rem}}.solution-page .out .button{flex-shrink:0;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));background-color:var(--accent)}.solution-page .assumpsummary,.solution-page .leadnote{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1));padding:1rem}.solution-page .assumpsummary .k,.solution-page .leadnote .k{display:block;padding-bottom:.5rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .assumpsummary .vals,.solution-page .leadnote .vals{padding-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.solution-page .assumpsummary .vals b,.solution-page .leadnote .vals b{font-weight:500;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.solution-page .leadnote{margin-top:1.25rem}@media (min-width: 1024px){.solution-page .leadnote .vals{max-width:64rem}}.solution-page .leadnote .vals+.vals{padding-top:.75rem}.solution-page .leadnote .vals b{font-variant-numeric:normal}.solution-page .assumpsummary .ghostbtn{margin-top:1rem}.solution-page .ghostbtn{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;background-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;border-color:var(--accent);color:var(--accent)}.solution-page .ghostbtn:hover,.solution-page .ghostbtn:focus-visible{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));background-color:var(--accent)}.solution-page .outfoot{margin-top:1.75rem;display:flex;flex-direction:column;row-gap:1rem;padding-top:1.5rem}@media (min-width: 640px){.solution-page .outfoot{flex-direction:row;align-items:center;justify-content:space-between;-moz-column-gap:1.5rem;column-gap:1.5rem}}.solution-page .outfoot-back{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.solution-page .benchmarks{margin-top:3rem}.solution-page .bmhead{padding-bottom:1.25rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.14em;font-family:ui-monospace,Menlo,Monaco,monospace;color:var(--accent-ink)}.solution-page .bmgrid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:1.5rem;-moz-column-gap:2rem;column-gap:2rem}@media (min-width: 768px){.solution-page .bmgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.solution-page .bmgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.solution-page .bmgrid li{border-top-width:1px;padding-top:.75rem;border-color:color-mix(in srgb,var(--accent-ink) 30%,transparent)}.solution-page .bmgrid .bassumes{display:block;padding-bottom:.5rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,Menlo,Monaco,monospace;color:var(--accent-ink)}.solution-page .bmgrid .bstat{display:block;padding-bottom:.5rem;font-family:Darker Grotesque,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:500;line-height:1;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.solution-page .bmgrid .bclaim{display:block;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--accent-ink-2)}.solution-page .bmgrid .bsource{display:block;font-size:.75rem;line-height:1rem;color:color-mix(in srgb,var(--accent-ink) 60%,transparent)}.solution-page .bmgrid .bsource a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:inherit}.solution-page .bmgrid .bsource a:hover{color:var(--accent-ink)}.solution-page .bmnote{padding-top:1rem;padding-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--accent-ink-2)}.solution-page .assump{padding-top:1.25rem;padding-bottom:0;font-size:.875rem;line-height:1.25rem;line-height:1.625}@media (min-width: 1024px){.solution-page .assump{max-width:46rem}}.solution-page .assump{color:var(--accent-ink)}.solution-page .assump b{font-weight:500;color:var(--accent-ink-2)}.solution-page .blocklbl{padding-bottom:.75rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.16em;--tw-text-opacity: 1;color:rgb(137 137 137 / var(--tw-text-opacity, 1));font-family:ui-monospace,Menlo,Monaco,monospace}#router-wrapper.solution-page .band-dark{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#router-wrapper.solution-page .band-light{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#router-wrapper.solution-page .band-accent{background-color:var(--accent);--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#router-wrapper.solution-page .band-accent-deep{background-color:var(--accent-deep);--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#router-wrapper.solution-page .hero{position:relative;height:auto;padding-top:7rem}@media (min-width: 768px){#router-wrapper.solution-page .hero{padding-top:8rem}}@media (min-width: 1024px){#router-wrapper.solution-page .hero{padding-top:9rem}}#router-wrapper.solution-page .hero{min-height:0;max-height:none}
