.sgp{--sg-gutter:1.25rem;--sg-gutter-half:calc(.5 * var(--sg-gutter));--sg-margin:1.25rem;--sg-cols:8;--sg-container:calc(100vw - 2 * var(--sg-margin));--sg-col:calc(var(--sg-container) / var(--sg-cols) - (1 - 1 / var(--sg-cols)) * var(--sg-gutter));--sg-indent:calc(var(--sg-col) + var(--sg-gutter))}@media (min-width:700px){.sgp{--sg-cols:12}}.sgp-container,.sgp-container-lg{width:var(--sg-container);margin-inline:auto}@media (min-width:1000px){.sgp-container-lg{width:calc(.833333 * (100vw - 2 * var(--sg-margin)) - (1 - .833333) * var(--sg-gutter))}}.sgp-hero-inner{padding:var(--sg-gutter) var(--sg-margin);flex-direction:column;display:flex}.sgp-hero-project{padding-block:10vh}.sgp-hero-project>:not(:last-child){padding-bottom:10vh}.sgp-row{column-gap:var(--sg-gutter);grid-template-columns:1fr auto 1fr;display:grid}.sgp-row>:nth-child(2){text-align:center}.sgp-row>:last-child{text-align:right}@media (min-width:700px){.sgp-row{grid-template-columns:repeat(auto-fit, calc(.166667 * (100vw - 2 * var(--sg-margin)) - (1 - .166667) * var(--sg-gutter)));white-space:nowrap}.sgp-row>:nth-child(2),.sgp-row>:last-child{text-align:left}}@media (min-width:1000px){.sgp-row{grid-template-columns:repeat(auto-fit, calc(.0833333 * (100vw - 2 * var(--sg-margin)) - (1 - .0833333) * var(--sg-gutter)))}}.sgp-hero-bottom{justify-content:space-between;align-items:center;gap:var(--sg-gutter-half);flex-wrap:wrap;display:flex}@media (min-width:700px){.sgp-hero-bottom{grid-template-columns:calc(.333333 * (100vw - 2 * var(--sg-margin)) - (1 - .333333) * var(--sg-gutter)) auto;gap:var(--sg-gutter);display:grid}}@media (min-width:1000px){.sgp-hero-bottom{grid-template-columns:calc(.25 * (100vw - 2 * var(--sg-margin)) - .75 * var(--sg-gutter)) auto}}.sgp-tags{flex-wrap:wrap;margin:-.25rem;display:flex}.sgp-tag{font-size:var(--text-label);border:1px solid var(--theme-line);color:var(--theme-muted);border-radius:5px;flex-shrink:0;margin:.25rem;padding:.25rem;line-height:1;display:inline-block}.sgp-tag.-highlight{background-color:var(--color-finance);color:#fff;border-color:#0000}.sgp-blocks{margin-bottom:15vh}.sgp-block{margin-block:10vh}.sgp-block:first-child{margin-top:0}.sgp-block:last-child{margin-bottom:0}@media (max-width:699px){.sgp-block{margin-block:7.5vh}}.sgp-prose-grid{grid-template-columns:repeat(var(--sg-cols), minmax(0, 1fr));column-gap:var(--sg-gutter);row-gap:7.5vh;display:grid}.sgp-prose-a,.sgp-prose-b{grid-column:1/-1}@media (min-width:500px){.sgp-prose-a{grid-column:1/5}.sgp-prose-b{grid-column:5/9}}@media (min-width:700px){.sgp-prose-a{grid-column:1/4}.sgp-prose-b{grid-column:5/9}}.sgp-p+.sgp-p{margin-top:2.4em}.sgp-statement{gap:var(--sg-gutter);display:grid}@media (min-width:700px){.sgp-statement{grid-template-columns:repeat(2,minmax(0,1fr))}}.sgp-summary{max-width:none}@media (min-width:700px){.sgp-summary{width:calc(.416667 * (100vw - 2 * var(--sg-margin)) - (1 - .416667) * var(--sg-gutter))}}.sgp-panel{align-items:center;gap:var(--sg-gutter) calc(.0833333 * (100vw - 2 * var(--sg-margin)) - (1 - .0833333) * var(--sg-gutter) + 2 * var(--sg-gutter));display:grid}@media (min-width:700px) and (max-width:999px){.sgp-panel{grid-template-columns:calc(.333333 * (100vw - 2 * var(--sg-margin)) - (1 - .333333) * var(--sg-gutter)) calc(.583333 * (100vw - 2 * var(--sg-margin)) - (1 - .583333) * var(--sg-gutter))}.sgp-panel.-reverse{grid-template-columns:calc(.583333 * (100vw - 2 * var(--sg-margin)) - (1 - .583333) * var(--sg-gutter)) calc(.333333 * (100vw - 2 * var(--sg-margin)) - (1 - .333333) * var(--sg-gutter))}}@media (min-width:1000px){.sgp-panel{grid-template-columns:calc(.25 * (100vw - 2 * var(--sg-margin)) - .75 * var(--sg-gutter)) calc(.5 * (100vw - 2 * var(--sg-margin)) - .5 * var(--sg-gutter))}.sgp-panel.-reverse{grid-template-columns:calc(.5 * (100vw - 2 * var(--sg-margin)) - .5 * var(--sg-gutter)) calc(.25 * (100vw - 2 * var(--sg-margin)) - .75 * var(--sg-gutter))}}@media (min-width:500px) and (max-width:699px){.sgp-panel-text{padding-right:var(--sg-indent)}}@media (min-width:700px){.sgp-panel-text{max-width:20em}.sgp-panel.-reverse .sgp-panel-text{grid-area:1/2/2/3}.sgp-panel.-reverse .sgp-panel-image{grid-area:1/1/2/2}}.sgp-quote-spacer{width:calc(.25 * var(--sg-container) + .25 * var(--sg-gutter) - .05em);display:inline-block}.sgp-quote-author{max-width:22.5rem;margin-left:calc(.25 * var(--sg-container) + .25 * var(--sg-gutter));padding-top:5rem;padding-left:var(--sg-gutter-half);display:flex;position:relative}@media (min-width:700px){.sgp-quote-author{margin-left:calc(50% + var(--sg-gutter-half))}}.sgp-quote-author:before{content:"";background-color:var(--theme-line);width:1px;height:100%;display:block;position:absolute;top:0;left:0}.sgp-author-image{width:6.5rem;margin-right:var(--sg-gutter-half);flex-shrink:0}.sgp-author-info{flex-direction:column;align-items:flex-start;display:flex}.sgp-slider{position:relative;overflow:hidden}.sgp-slider-header{gap:var(--sg-gutter);padding-bottom:var(--sg-gutter);display:grid}@media (min-width:700px){.sgp-slider-header{grid-template-columns:repeat(2,minmax(0,1fr))}}.sgp-slider-data{column-gap:var(--sg-gutter);grid-template-columns:auto auto minmax(0,1fr);display:grid}.sgp-slider-data span:last-child{text-align:right;grid-column-end:-1}@media (min-width:700px){.sgp-slider-data{width:calc(.333333 * (100vw - 2 * var(--sg-margin)) - (1 - .333333) * var(--sg-gutter));grid-template-columns:repeat(4,1fr)}.sgp-slider-data span:last-child{text-align:left}}.sgp-slider-nav{justify-content:flex-end;align-items:flex-end;display:flex}.sgp-slider-nav>*+*{margin-left:var(--sg-gutter-half)}.sgp-nav-button{background-color:var(--theme-text);width:2.75rem;height:1.75rem;color:var(--theme-bg);transition:opacity .25s var(--ease-out-cubic), background-color .25s var(--ease-out-cubic);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sgp-nav-button:disabled{opacity:.25;cursor:not-allowed}.sgp-slider-stage{position:relative}.sgp-slider-main{margin-inline:auto;overflow:hidden}@media (min-width:700px){.sgp-slider-main{width:calc(.666667 * (100vw - 2 * var(--sg-margin)) - (1 - .666667) * var(--sg-gutter))}}.sgp-slider-track{transition:transform .7s var(--ease-in-out-cubic);will-change:transform;display:flex}.sgp-slide{flex-shrink:0;width:100%}@media (max-width:699px){.sgp-slider-main{width:calc(.875 * (100vw - 2 * var(--sg-margin)) - (1 - .875) * var(--sg-gutter));margin-left:0;overflow:visible}}.sgp-peek{width:calc(.25 * (100vw - 2 * var(--sg-margin)) - .75 * var(--sg-gutter));position:absolute;top:0}.sgp-peek.-prev{left:calc(var(--sg-margin) - ( .0833333 * (100vw - 2 * var(--sg-margin)) + 1.08333 * var(--sg-gutter) ) - var(--sg-gutter))}.sgp-peek.-next{right:calc(var(--sg-margin) - ( .0833333 * (100vw - 2 * var(--sg-margin)) + 1.08333 * var(--sg-gutter) ) - var(--sg-gutter))}@media (max-width:699px){.sgp-peek{display:none}}.sgp-asset{background-color:var(--color-paper-2);border-radius:5px;position:relative;overflow:hidden}.sgp-asset-track{will-change:transform;height:120%;position:absolute;inset:-10% 0}.sgp-asset-img{object-fit:cover;object-position:50% 50%}.sgp-asset.-bleed{width:calc(100% - 8px);margin-inline:auto}@media (min-width:700px){.sgp-asset.-bleed{border-radius:0;width:100%}}.sgp-feature{gap:var(--sg-gutter);border-radius:5px;padding:.5rem;display:grid}@media (max-width:699px){.sgp-feature{padding:calc(var(--sg-margin) - 4px)}}@media (min-width:700px){.sgp-feature{grid-template-columns:repeat(2,minmax(0,1fr))}}.sgp-feature-inner{flex-direction:column;display:flex}.sgp-feature-sup{order:-1;padding-top:.75rem;padding-bottom:1.5em}.sgp-feature-title{max-width:12em;padding-bottom:2em}@media (min-width:700px){.sgp-feature-title{min-height:5em}}.sgp-feature-bottom{gap:var(--sg-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end;margin-top:auto;display:grid}.sgp-feature-info{flex-wrap:wrap;align-items:baseline;padding-bottom:.75rem;display:flex}.sgp-faq{border-bottom:1px solid var(--theme-line)}.sgp-faq-row{column-gap:var(--sg-gutter);border-top:1px solid var(--theme-line);grid-template-columns:2.5rem minmax(0,1fr);row-gap:.5rem;padding-block:1.5rem;display:grid}@media (min-width:700px){.sgp-faq-row{grid-template-columns:4rem minmax(0,1fr) minmax(0,1.2fr);padding-block:2rem}}.sgp-faq-row>dd{grid-column:2}@media (min-width:700px){.sgp-faq-row>dd{grid-column:3}}.sgp-faq-row:first-child{border-top-color:var(--theme-text)}.sgp-slab{background-color:var(--color-finance);color:#fff;width:100%;min-height:6.5rem;transition:background-color .25s var(--ease-out-cubic);border-radius:5px;flex-direction:column;justify-content:flex-end;margin-left:auto;padding:.5rem .75rem;display:flex}.sgp-slab:hover{background-color:var(--color-finance-dim)}@media (prefers-reduced-motion:reduce){.sgp-asset-track{transform:none!important}.sgp-slider-track{transition:none}}
