*,*:before,*:after{box-sizing:border-box}audio,canvas,img,svg,video{vertical-align:middle}img{max-width:100%;-ms-interpolation-mode:bicubic}img[width],img[height]{max-width:none}h1,h2,h3,h4,h5,h6,hgroup,hr,ul,ol,dl,blockquote,p,address,table,fieldset,figure,figcaption,pre{margin-top:0;margin-bottom:35.2px;margin-bottom:2.2rem;margin-bottom:11.493877551px;margin-bottom:1.2571428571rem}h1 ul,h1 ol,h2 ul,h2 ol,h3 ul,h3 ol,h4 ul,h4 ol,h5 ul,h5 ol,h6 ul,h6 ol,hgroup ul,hgroup ol,hr ul,hr ol,ul ul,ul ol,ol ul,ol ol,dl ul,dl ol,blockquote ul,blockquote ol,p ul,p ol,address ul,address ol,table ul,table ol,fieldset ul,fieldset ol,figure ul,figure ol,figcaption ul,figcaption ol,pre ul,pre ol{margin-bottom:0}ul,ol,dd{margin-left:35.2px;margin-left:2.2rem;padding:0}.cf::after,.clearfix::after{clear:both;content:"";display:table}.ir{overflow:hidden;text-indent:101%;white-space:nowrap}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@media screen and (max-width: 479px){.hidden-below-sm{display:none}}@media screen and (min-width: 480px){.hidden-sm-and-up{display:none}}@media screen and (max-width: 767px){.hidden-below-md{display:none}}@media screen and (min-width: 768px){.hidden-md-and-up{display:none}}@media screen and (max-width: 1023px){.hidden-below-lg{display:none}}@media screen and (min-width: 1024px){.hidden-lg-and-up{display:none}}@media screen and (max-width: 1199px){.hidden-below-xl{display:none}}@media screen and (min-width: 1200px){.hidden-xl-and-up{display:none}}.float-right{float:right !important}.float-left{float:left !important}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-upper{text-transform:uppercase !important}.text-strong{font-weight:bold !important}.text-nowrap{white-space:nowrap !important}.display-table{display:table;width:100%}.display-row{display:table-row}.display-cell{display:table-cell;vertical-align:middle}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.bg-xlight-gray{background-color:#e5e6e7}a{color:blue;text-decoration:none}a:hover{text-decoration:underline;color:blue}:is(h1, h2, h3, h4, h5, h6, hgroup, hr, ul, ol, dl, blockquote, p, address, table, fieldset, figure, figcaption, pre){margin-bottom:1.1rem;font-family:"Source Sans Pro",sans-serif;font-weight:normal}.text-small{font-size:.9em;line-height:1.45em}.text__larger{font-size:1.2em;line-height:1.45em}.t-h1,.h1,h1{font-size:38px;line-height:1.15;font-weight:400}@media screen and (min-width: 1024px){.t-h1,.h1,h1{font-size:52px;line-height:1.15}}.t-h2,.h2,h2{font-size:32px;line-height:1.15;font-weight:400}@media screen and (min-width: 1024px){.t-h2,.h2,h2{font-size:44px;line-height:1.15}}.t-h3,.h3,h3{font-size:28px;line-height:31px;font-weight:400}@media screen and (min-width: 1024px){.t-h3,.h3,h3{font-size:34px;line-height:1.25}}.t-h4,.h4,h4{font-size:22px;line-height:26px;font-weight:600}@media screen and (min-width: 1024px){.t-h4,.h4,h4{font-size:22px;line-height:26px}}.t-p00,.p00{font-size:20px;line-height:1.4}@media screen and (min-width: 1024px){.t-p00,.p00{font-size:25px;line-height:1.4}}.split p,.t-p0,.p0,p,ul,ol,li{font-size:18px;line-height:29px}.t-p1,.p1{font-size:16px;line-height:24px}.t-p2,.p2{font-size:14px;line-height:24px}.t-pre,.pre{font-size:10px;line-height:12px;white-space:pre-wrap;margin:0}@media screen and (min-width: 768px){.t-pre,.pre{font-size:14px;line-height:16px}}@media screen and (min-width: 1024px){.t-pre,.pre{font-size:16px;line-height:24px}}.t-h1,.h1,h1,.t-h2,.h2,h2,.t-h3,.h3,h3,.t-h4,.h4,h4{text-decoration:none}.t-h1>a,.h1>a,h1>a,.t-h2>a,.h2>a,h2>a,.t-h3>a,.h3>a,h3>a{color:inherit}.t-h1,.h1,h1,.t-h2,.h2,h2,.t-h3,.h3,h3,.t-h4,.h4,h4,.t-p1,.p1,p,.t-p2,.p2{margin-top:0}.t-p2,.p2{line-height:1.5em}.t-normal{font-weight:400 !important}.t-italic{font-style:italic !important}.t-bold{font-weight:700 !important}.t-upper{text-transform:uppercase !important}.t-underline{text-decoration:underline !important}.t-dn{text-decoration:none}.secondary{color:rgba(0,0,0,0.6);font-size:.95em}.small,.footnote{font-size:.85rem;line-height:1.3em}.footnote{font-style:italic;margin-top:4rem}.footnote:before{content:"";width:70px;height:1px;display:block;position:relative;background-color:#ccc;top:-.5rem}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3);margin:1rem 0}hr.pre-header{height:0;border-top:1px solid #ccc;margin:0;clear:both}hr.divider{height:0;width:100%;border-top:1px solid black}.nowrap{white-space:nowrap}code{font-size:.85em;opacity:.8}:is(h1, h2, h3, h4) .sub{font-style:italic;font-weight:normal;display:block}:is(ul,ol){margin-top:1.1rem}li{margin-top:.6rem}div.topic{padding-top:1rem;margin-bottom:2.5rem}.is-faded-out{opacity:0 !important;visibility:hidden !important}div:focus{outline:0}.js-cycle>div{display:none}.grid-container{position:relative}@media screen and (max-width: 767px){.grid-container .grid+.grid{margin-top:50px}}@media screen and (min-width: 768px){.grid-container{display:grid;grid-gap:2.5rem;grid-template-rows:auto;margin-left:initial;margin-right:initial;margin-bottom:0;grid-template-columns:1fr 1fr}.grid-container .grid:only-child{grid-column:1/-1}.grid-container .grid{position:relative}}@media screen and (min-width: 1024px){.grid-container{grid-template-columns:2fr 1.25fr}}.hero-sotc{background-color:black;color:white}.hero-sotc--splash{height:633px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:30% center}@media screen and (max-width: 767px){.hero-sotc--splash{height:unset;padding-bottom:4rem;background-position:10% center}.hero-sotc--splash:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0.4) 70%, rgba(255,255,255,0) 100%);z-index:0}}@media screen and (min-width: 768px) and (max-width: 1023px){.hero-sotc--splash:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(255,255,255,0) 25%, rgba(0,0,0,0.8) 75%, rgba(0,0,0,0.8) 100%);z-index:0}}.hero-sotc--main{display:grid;grid-template-columns:2fr 1.25fr;grid-gap:2.5rem;padding:8rem 0 0 0;position:relative;z-index:1}.hero-sotc--main .logo{display:block;position:absolute;top:2rem}.hero-sotc--main .logo img{max-width:133px;width:133px}@media screen and (max-width: 767px){.hero-sotc--main{padding:5.5rem 0 0 0}.hero-sotc--main .logo{left:0}}.hero-sotc--main .content{grid-column:2/-1;place-self:center}.hero-sotc--main .content.content--left{grid-column:1/2}.hero-sotc--main .content *+*{margin-top:.75rem}.hero-sotc--main .content .eyebrow{font-size:26px}.hero-sotc--main .content .eyebrow sup{position:relative;top:-9px;font-size:14px}.hero-sotc--main .content h1{font-size:64px;font-weight:300}.hero-sotc--main .content h2{font-size:20px;font-weight:400;line-height:1.3}.hero-sotc--main .content .ghost-button{color:white;border:2px solid white;font-weight:bold}@media screen and (max-width: 767px){.hero-sotc--main .content{grid-column:1/-1;margin-top:2rem}.hero-sotc--main .content *{text-shadow:1px 1px 20px #000000}.hero-sotc--main .content *+*{margin-top:1rem}.hero-sotc--main .content .eyebrow{margin-bottom:0.3rem}.hero-sotc--main .content h1{font-size:50px;font-weight:400}.hero-sotc--main .content h2{font-weight:400}}@media screen and (min-width: 1080px){.hero-sotc--main .content h1{font-size:70px}.hero-sotc--main .content h2{font-size:23px}}.hero-sotc+section{margin-top:4rem}@media screen and (max-width: 767px){.hero-sotc+section{margin-top:2rem}}@media screen and (min-width: 1024px) and (min-height: 750px){.sticky{position:-webkit-sticky;position:sticky;top:240px;border-bottom:1px solid transparent}}form[class*="form-wrap"]{--box-form-padding: 1.25rem;--box-form-border-radius: 6px;background-color:#f2f2f2;padding:var(--box-form-padding);border-radius:var(--box-form-border-radius)}form[class*="form-wrap"] h3.formTitle{padding:.5rem 0 1.5rem 0}@media screen and (min-width: 1024px){form[class*="form-wrap"] h3.formTitle{display:none}.grid-container form[class*="form-wrap"]{position:relative;top:-220px;margin-bottom:-220px}}.panel{border-color:#eaeaea}html{scroll-behavior:smooth}.cssgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem}@media screen and (max-width: 767px){.cssgrid{display:block}}@media screen and (min-width: 1024px){.cssgrid{grid-template-columns:1.5fr 1fr}}@media screen and (min-width: 1024px){.cssgrid.cssgrid-equal{grid-template-columns:1fr 1fr}}section h2{font-weight:300;font-size:40px}.button.ghost-button,.button.ghost-button.dark{font-weight:bold}.button.ghost-button{border-color:#00a1de;color:#00a1de}
