@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}#gs-foundation-bricks {display: block; color: #18181b; font-size: 16px; line-height: 1.6; font-weight: 400; width: 100%}@media(max-width:991px){#gs-foundation-bricks.gsc-page .gsc-subjects,#gs-foundation-bricks.gsc-page .gsc-method{grid-template-columns:repeat(2,minmax(0,1fr))}#gs-foundation-bricks.gsc-page .gsc-demo-grid{grid-template-columns:minmax(0,1fr);gap:28px}#gs-foundation-bricks.gsc-page .gsc-demo-copy{max-width:680px}#gs-foundation-bricks.gsc-page .gsc-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#gs-foundation-bricks.gsc-page .gsc-facts-grid>div{padding:18px;border-bottom:1px solid #e4e4e7}#gs-foundation-bricks.gsc-page .gsc-facts-grid>div:nth-child(even){border-right:0}#gs-foundation-bricks.gsc-page .gsc-plan-foot{flex-direction:column;gap:8px}}@media(max-width:767px){#gs-foundation-bricks.gsc-page .gsc-wrap{padding-left:20px;padding-right:20px}#gs-foundation-bricks.gsc-page h1{font-size:38px}#gs-foundation-bricks.gsc-page h2{font-size:29px}#gs-foundation-bricks.gsc-page .gsc-hero{min-height:0;padding:46px 0}#gs-foundation-bricks.gsc-page .gsc-lede{font-size:17px;margin:18px auto 24px}#gs-foundation-bricks.gsc-page .gsc-actions{flex-direction:column;align-items:stretch}#gs-foundation-bricks.gsc-page .gsc-section{padding:40px 0}#gs-foundation-bricks.gsc-page .gsc-plans,#gs-foundation-bricks.gsc-page .gsc-fit,#gs-foundation-bricks.gsc-page .gsc-quotes{grid-template-columns:minmax(0,1fr);gap:20px}#gs-foundation-bricks.gsc-page .gsc-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#gs-foundation-bricks.gsc-page .gsc-plan,#gs-foundation-bricks.gsc-page .gsc-form-card{padding:22px}#gs-foundation-bricks.gsc-page .gsc-fee{font-size:36px}#gs-foundation-bricks.gsc-page .gsc-test{padding:18px}#gs-foundation-bricks.gsc-page .gsc-test strong{font-size:36px}#gs-foundation-bricks.gsc-page .gsc-faculty-cta,#gs-foundation-bricks.gsc-page .gsc-final-row{flex-direction:column;align-items:flex-start;gap:16px}#gs-foundation-bricks.gsc-page .gsc-jump-links{gap:10px 18px}#gs-foundation-bricks.gsc-page .gsc-facts strong{font-size:16px}#gs-foundation-bricks.gsc-page .gsc-quotes blockquote{font-size:17px}}@media(max-width:478px){#gs-foundation-bricks.gsc-page .gsc-subjects,#gs-foundation-bricks.gsc-page .gsc-method{grid-template-columns:minmax(0,1fr)}#gs-foundation-bricks.gsc-page .gsc-hero-note{font-size:13px}#gs-foundation-bricks.gsc-page .gsc-facts-grid>div{padding:16px 10px}}@media(max-width:991px){ #gs-foundation-bricks.gsc-page.gsc-polished .gsc-demo-grid { grid-template-columns:minmax(0,1fr); gap:24px; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-demo-copy { padding:0; }}@media(max-width:767px){ #gs-foundation-bricks.gsc-page.gsc-polished .gsc-hero { padding:44px 0; min-height:0; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-hero-copy h1 { font-size:38px; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-section { padding:40px 0; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-section-heading { margin-bottom:24px; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-lede { font-size:17px; margin:18px 0 24px; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-plans,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-method,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-subjects,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-quotes { gap:16px; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-plan,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-form-card { padding:22px; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-subject p,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-method p,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-plan-description,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-includes li,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-form-card>p,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-demo-points,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-faculty-cta,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-alternatives span,#gs-foundation-bricks.gsc-page.gsc-polished .gsc-final p { font-size:16px; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-button { font-size:16px; min-height:48px; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-test { padding:18px; border:0; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-test:nth-child(odd) { padding-left:0; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-test:nth-child(even) { padding-right:0; border-left:1px solid rgba(24,24,27,.12); } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-test:nth-child(n+3) { border-top:1px solid rgba(24,24,27,.12); } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-quotes figure { padding:22px; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-quotes blockquote { font-size:17px; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-faq-question { min-height:64px; padding:18px; gap:12px; font-size:16px; } #gs-foundation-bricks.gsc-page.gsc-polished .gsc-faq-answer { padding:0 18px 22px; font-size:16px; }}#gs-foundation-bricks { background: #fff;} .gsc-page * { box-sizing: border-box; min-width: 0; letter-spacing: 0;} .gsc-wrap { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 28px;} .gsc-page h1 { font-family: "CharmanSerif",Georgia,serif; font-weight: 500; color: #18181b; line-height: 1.14; margin: 0;} .gsc-page h2 { font-family: "CharmanSerif",Georgia,serif; font-weight: 500; color: #18181b; line-height: 1.14; margin: 0;} .gsc-page h1 { font-size: 56px;} .gsc-page h2 { font-size: 36px;} .gsc-page h3 { font-family: system-ui,sans-serif; font-size: 21px; line-height: 1.3; font-weight: 600; margin: 0;}:where(.gsc-page) p { margin: 0;} .gsc-page a { color: #2364a9; text-decoration: none;} .gsc-page a:hover { text-decoration: underline; text-underline-offset: 4px;} .gsc-page a:focus-visible { outline: 3px solid #2364a9; outline-offset: 4px;} .gsc-page summary:focus-visible { outline: 3px solid #2364a9; outline-offset: 4px;} .gsc-eyebrow { font-size: 12px; font-weight: 700; color: #2364a9; line-height: 1.5; margin: 0 0 12px;} .gsc-hero { position: relative; display: block; padding: 68px 0 72px; min-height: 480px; isolation: isolate; overflow: hidden;} .gsc-hero-image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 46%; z-index: -2;} .gsc-hero::before { content: ""; position: absolute; inset: 0; background: rgba(255,255,255,.82); z-index: -1;} .gsc-hero-copy { text-align: center; position: relative; z-index: 1;} .gsc-hero .gsc-eyebrow { margin-bottom: 16px;} .gsc-lede { font-size: 19px; line-height: 1.65; max-width: 680px; margin: 22px auto 28px;} .gsc-actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px;} .gsc-button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 22px; border-radius: 6px; font-size: 15px; line-height: 1.4; font-weight: 600; text-align: center;} .gsc-page .gsc-primary { background: #2364a9; color: #fff; border: 1px solid #2364a9;} .gsc-page .gsc-dark { background: #18181b; color: #fff; border: 1px solid #18181b;} .gsc-page .gsc-secondary { background: #fff; color: #18181b; border: 1px solid #cbd5e1;} .gsc-page .gsc-button:hover { text-decoration: none; filter: brightness(.94);} .gsc-hero-note { font-size: 14px; margin-top: 18px; color: #3f3f46;} .gsc-facts { display: block; padding: 0; border-top: 1px solid #e4e4e7; border-bottom: 1px solid #e4e4e7; background: #fff;} .gsc-facts-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0;} .gsc-facts-grid>div { padding: 22px 18px; display: flex; flex-direction: column; gap: 4px; border-right: 1px solid #e4e4e7;} .gsc-facts-grid>div:first-child { padding-left: 0;} .gsc-facts-grid>div:last-child { border-right: 0;} .gsc-facts strong { font-size: 19px; line-height: 1.35;} .gsc-facts span { font-size: 13px; color: #57534e;} .gsc-jump { background: #f8fafc; border-bottom: 1px solid #e4e4e7;} .gsc-jump-links { display: flex; flex-wrap: wrap; gap: 10px 26px; padding-top: 14px; padding-bottom: 14px;} .gsc-jump a { font-size: 13px; font-weight: 600;} .gsc-section { display: block; padding: 64px 0; scroll-margin-top: 110px;} .gsc-tint { background: #f6f8fb;} .gsc-section-heading { display: block; margin: 0 0 28px; padding: 0; max-width: 760px;} .gsc-section-heading h2 { margin-bottom: 14px;} .gsc-section-heading>p:last-child { font-size: 16px; color: #57534e;} .gsc-plans { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px;} .gsc-plan { display: flex; flex-direction: column; align-items: stretch; border: 1px solid #d8dee7; border-radius: 8px; padding: 28px; background: #fff;} .gsc-plan-online { border-top: 4px solid #2364a9;} .gsc-plan-classroom { border-top: 4px solid #0f766e; background: #f7fbfa;} .gsc-plan .gsc-eyebrow { margin-bottom: 7px;} .gsc-plan h3 { font-size: 26px;} .gsc-plan-description { margin: 8px 0 18px; color: #57534e;} .gsc-fee { font-size: 42px; line-height: 1.2; font-weight: 650; color: #18181b;} .gsc-access { font-size: 13px; color: #57534e; margin-top: 6px;} .gsc-includes { display: flex; flex-direction: column; gap: 10px; margin: 22px 0 24px; padding: 0; list-style: none; flex: 1;} .gsc-includes li { padding-left: 20px; position: relative; font-size: 15px;} .gsc-includes li::before { content: "✓"; position: absolute; left: 0; color: #0f766e; font-weight: 700;} .gsc-plan-demo { font-size: 14px; text-align: center; margin-top: 12px;} .gsc-plan-foot { display: flex; justify-content: space-between; align-items: baseline; gap: 24px; margin-top: 20px; font-size: 14px; color: #57534e;} .gsc-plan-foot a { flex-shrink: 0; font-weight: 600;} .gsc-subjects { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 0 28px;} .gsc-subject { padding: 24px 0; border-top: 1px solid #d8dee7;} .gsc-subject .gsc-eyebrow { display: block; margin-bottom: 8px;} .gsc-subject h3 { font-size: 19px; margin-bottom: 10px;} .gsc-subject p { font-size: 14px; color: #57534e;} .gsc-test-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px;} .gsc-test { padding: 22px; border-radius: 6px; background: #eff6ff; display: flex; flex-direction: column; gap: 8px; border: 1px solid #dbeafe;} .gsc-test:nth-child(even) { background: #f0fdfa; border-color: #ccfbf1;} .gsc-test strong { font-size: 44px; line-height: 1.1; color: #2364a9; font-weight: 600;} .gsc-test span { font-size: 15px;} .gsc-test-note { font-size: 14px; color: #57534e; margin-top: 18px;} .gsc-method { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px;} .gsc-step { display: block; color: #2364a9; font-size: 13px; font-weight: 700; border-top: 2px solid #2364a9; padding-top: 14px; margin-bottom: 14px;} .gsc-method h3 { font-size: 19px; margin-bottom: 10px;} .gsc-method p { font-size: 14px; color: #57534e;} .gsc-faculty-cta { display: flex; gap: 24px; align-items: center; justify-content: space-between; padding-top: 26px; margin-top: 32px; border-top: 1px solid #d8dee7; font-size: 15px;} .gsc-text-link { font-size: 14px; font-weight: 600; display: inline-block;} .gsc-demo { background: #172e50; color: #fff;} .gsc-demo-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.1fr); gap: 60px; align-items: start;} .gsc-demo-copy { padding-top: 16px;} .gsc-demo-copy .gsc-eyebrow { color: #a8d4ff;} .gsc-demo h2 { color: #fff; font-size: 42px; margin: 0 0 22px;} .gsc-demo-copy>p:not(.gsc-eyebrow) { color: #e0e7ef; font-size: 17px;} .gsc-demo-points { padding: 0 0 0 20px; margin-top: 24px; display: flex; flex-direction: column; gap: 12px; color: #e0e7ef; font-size: 15px;} .gsc-form-card { border-radius: 8px; background: #fff; border: 1px solid #dbeafe; padding: 28px; color: #18181b;} .gsc-form-card>p { font-size: 14px; color: #57534e; margin: 10px 0 22px;} .gsc-form-card form { width: 100%; margin: 0;} .gsc-form-card .cf-fields-wrap { display: grid; grid-template-columns: minmax(0,1fr); gap: 16px;} .gsc-form-card label { display: block; font-size: 14px; font-weight: 600; color: #18181b; margin-bottom: 6px;} .gsc-form-card input:not([type=hidden]):not([type=checkbox]):not([type=radio]) { width: 100%; max-width: 100%; font-family: inherit; font-size: 16px; line-height: 1.4; border: 1px solid #cbd5e1; border-radius: 5px; padding: 12px; background: #fff; color: #18181b; min-height: 46px;} .gsc-form-card select { width: 100%; max-width: 100%; font-family: inherit; font-size: 16px; line-height: 1.4; border: 1px solid #cbd5e1; border-radius: 5px; padding: 12px; background: #fff; color: #18181b; min-height: 46px;} .gsc-form-card textarea { width: 100%; max-width: 100%; font-family: inherit; font-size: 16px; line-height: 1.4; border: 1px solid #cbd5e1; border-radius: 5px; padding: 12px; background: #fff; color: #18181b; min-height: 46px;} .gsc-form-card input:focus { outline: 2px solid #2364a9; outline-offset: 2px;} .gsc-form-card select:focus { outline: 2px solid #2364a9; outline-offset: 2px;} .gsc-form-card textarea:focus { outline: 2px solid #2364a9; outline-offset: 2px;} .gsc-form-card button[type=submit] { width: 100%; min-height: 48px; background: #2364a9; color: #fff; border-radius: 5px; font-size: 16px; padding: 12px;} .gsc-fit { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 56px;} .gsc-fit h2 { margin-bottom: 20px;} .gsc-fit>div>p:last-child { color: #57534e;} .gsc-alternatives h3 { margin-bottom: 18px;} .gsc-alternatives a { display: flex; flex-direction: column; gap: 4px; padding: 14px 0; border-top: 1px solid #e4e4e7;} .gsc-alternatives span { font-size: 14px; color: #57534e;} .gsc-quotes { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; margin-bottom: 24px;} .gsc-quotes figure { margin: 0; padding: 24px; background: #fff; border: 1px solid #e4e4e7; border-radius: 8px;} .gsc-quotes blockquote { margin: 0 0 22px; padding: 0; border: 0; font-family: system-ui,sans-serif; font-size: 19px; line-height: 1.6;} .gsc-quotes figcaption { display: flex; flex-direction: column; gap: 3px; font-size: 14px;} .gsc-quotes figcaption span { color: #57534e; font-size: 13px;} .gsc-faq { display: flex; flex-direction: column; gap: 0;} .gsc-faq-item { display: block; border-bottom: 1px solid #e4e4e7; padding: 0;} .gsc-faq-question { display: list-item; cursor: pointer; padding: 20px 0; font-size: 17px; font-weight: 600; line-height: 1.4;} .gsc-faq-answer { padding: 0 0 22px; font-size: 15px; line-height: 1.7; color: #57534e; max-width: 900px;} .gsc-final { display: block; background: #eff6ff; padding: 36px 0;} .gsc-final-row { display: flex; justify-content: space-between; align-items: center; gap: 28px;} .gsc-final h2 { font-size: 30px; margin-bottom: 8px;} .gsc-final p { font-size: 15px; color: #57534e;}#gs-foundation-bricks.gsc-polished { -webkit-font-smoothing: antialiased; isolation: isolate;}#gs-foundation-bricks .gsc-wrap { max-width: 1200px;}#gs-foundation-bricks .gsc-section { padding: 56px 0;}#gs-foundation-bricks .gsc-section-heading { max-width: none; width: 100%; margin: 0 0 28px;}#gs-foundation-bricks h1 { text-wrap: balance; letter-spacing: 0;}#gs-foundation-bricks h2 { text-wrap: balance; letter-spacing: 0;}#gs-foundation-bricks h3 { text-wrap: balance; letter-spacing: 0;}#gs-foundation-bricks p { text-wrap: pretty;}#gs-foundation-bricks .gsc-section-heading h2 { max-width: 35ch;}#gs-foundation-bricks .gsc-section-heading>p:last-child { max-width: 64ch;}#gs-foundation-bricks .gsc-eyebrow { font-family: var(--mono,monospace); font-size: 12px; font-weight: 600; letter-spacing: 0;}#gs-foundation-bricks .gsc-hero { min-height: 440px; padding: 64px 0;}#gs-foundation-bricks .gsc-hero-copy { text-align: left;}#gs-foundation-bricks .gsc-hero-copy h1 { max-width: 22ch; font-size: 52px;}#gs-foundation-bricks .gsc-lede { max-width: 56ch; margin: 20px 0 28px; font-size: 18px; line-height: 1.65; color: #3f3f46;}#gs-foundation-bricks .gsc-actions { justify-content: flex-start; gap: 12px;}#gs-foundation-bricks .gsc-button { min-height: 48px; padding: 12px 18px; font-size: 15px; border-radius: 6px; box-shadow: none; transition: none;}#gs-foundation-bricks a.gsc-primary { background: #eff6ff; border: 1px solid rgba(35,100,169,.3); color: #1f3b61;}#gs-foundation-bricks a.gsc-dark { background: #eff6ff; border: 1px solid rgba(35,100,169,.3); color: #1f3b61;}#gs-foundation-bricks a.gsc-secondary { background: #fff; border: 1px solid rgba(24,24,27,.18); color: #27272a;}#gs-foundation-bricks a.gsc-button:hover { filter: none; background: #dbeafe; color: #172e50; text-decoration: none;}#gs-foundation-bricks .gsc-jump { background: #fff;}#gs-foundation-bricks .gsc-jump-links { gap: 8px 24px;}#gs-foundation-bricks .gsc-jump a { padding: 10px 0;}#gs-foundation-bricks .gsc-plans { column-gap: 24px;}#gs-foundation-bricks .gsc-subjects { column-gap: 24px;}#gs-foundation-bricks .gsc-method { column-gap: 24px;}#gs-foundation-bricks .gsc-quotes { column-gap: 24px;}#gs-foundation-bricks .gsc-plan { background: #fff; border: 1px solid rgba(24,24,27,.15); border-radius: 8px; padding: 28px; box-shadow: none;}#gs-foundation-bricks .gsc-plan-classroom { border-top: 1px solid rgba(24,24,27,.15); background: #fff;}#gs-foundation-bricks .gsc-plan-online { border-top: 1px solid rgba(24,24,27,.15); background: #fff;}#gs-foundation-bricks .gsc-plan .gsc-button { background: #fff; border-color: rgba(35,100,169,.45); color: #2364a9;}#gs-foundation-bricks .gsc-plan .gsc-button:hover { background: #eff6ff;}#gs-foundation-bricks .gsc-plan h3 { font-size: 25px;}#gs-foundation-bricks .gsc-fee { font-size: 40px; font-weight: 600; font-variant-numeric: tabular-nums;}#gs-foundation-bricks .gsc-access { color: #52525b;}#gs-foundation-bricks .gsc-plan-demo { font-weight: 500;}#gs-foundation-bricks .gsc-plan-foot { padding-top: 4px;}#gs-foundation-bricks .gsc-test-grid { gap: 0;}#gs-foundation-bricks .gsc-test { background: transparent; border: 0; border-left: 1px solid rgba(24,24,27,.12); border-radius: 0; padding: 12px 24px;}#gs-foundation-bricks .gsc-test:first-child { border-left: 0; padding-left: 0;}#gs-foundation-bricks .gsc-test:last-child { padding-right: 0;}#gs-foundation-bricks .gsc-test strong { color: #18181b; font-variant-numeric: tabular-nums;}#gs-foundation-bricks .gsc-test span { color: #52525b;}#gs-foundation-bricks .gsc-demo-grid { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 24px;}#gs-foundation-bricks .gsc-demo-copy { padding: 12px 24px 0 0;}#gs-foundation-bricks .gsc-demo-copy h2 { max-width: 20ch;}#gs-foundation-bricks .gsc-demo-copy>p:not(.gsc-eyebrow) { max-width: 48ch;}#gs-foundation-bricks .gsc-form-card { padding: 28px; border: 1px solid rgba(255,255,255,.2); border-radius: 8px; box-shadow: 0 8px 28px rgba(0,0,0,.1);}#gs-foundation-bricks .gsc-form-card label { color: #27272a; font-weight: 500;}#gs-foundation-bricks .gsc-form-card input:not([type=hidden]):not([type=checkbox]):not([type=radio]) { min-height: 48px; line-height: 1.5; border: 1px solid rgba(24,24,27,.2); box-shadow: none;}#gs-foundation-bricks .gsc-form-card select { min-height: 48px; line-height: 1.5; border: 1px solid rgba(24,24,27,.2); box-shadow: none;}#gs-foundation-bricks .gsc-form-card textarea { min-height: 48px; line-height: 1.5; border: 1px solid rgba(24,24,27,.2); box-shadow: none;}#gs-foundation-bricks .gsc-form-card input:focus { outline: 2px solid #2364a9; outline-offset: -1px; box-shadow: none;}#gs-foundation-bricks .gsc-form-card select:focus { outline: 2px solid #2364a9; outline-offset: -1px; box-shadow: none;}#gs-foundation-bricks .gsc-form-card textarea:focus { outline: 2px solid #2364a9; outline-offset: -1px; box-shadow: none;}#gs-foundation-bricks .gsc-form-card button[type=submit] { min-height: 48px; background: #2364a9; color: #fff; font-weight: 600; border-radius: 6px; box-shadow: none;}#gs-foundation-bricks .gsc-form-card button[type=submit]:hover { background: #1f3b61;}#gs-foundation-bricks .gsc-form-card button[type=submit]:focus-visible { outline: 3px solid #2364a9; outline-offset: 3px;}#gs-foundation-bricks .gsc-fit { gap: 24px;}#gs-foundation-bricks .gsc-quotes figure { display: flex; flex-direction: column; justify-content: space-between; gap: 24px; padding: 24px; border: 1px solid rgba(24,24,27,.1); border-radius: 8px; background: #fff; text-align: left;}#gs-foundation-bricks .gsc-quotes blockquote { margin: 0; padding: 0; border: 0; font-size: 18px; line-height: 1.65; font-weight: 400; color: #27272a;}#gs-foundation-bricks .gsc-quotes figcaption { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; margin: 0; padding: 0; text-align: left; font-style: normal;}#gs-foundation-bricks .gsc-quotes figcaption strong { color: #18181b; font-size: 15px; font-weight: 600;}#gs-foundation-bricks .gsc-quotes figcaption span { color: #52525b; font-size: 13px;}#gs-foundation-bricks .gsc-faq { gap: 0; padding: 0; border-top: 1px solid rgba(24,24,27,.12);}#gs-foundation-bricks .gsc-faq-item { margin: 0; padding: 0; border: 0; border-bottom: 1px solid rgba(24,24,27,.12); border-radius: 0; background: #fff; box-shadow: none;}#gs-foundation-bricks .gsc-faq-question { display: grid; grid-template-columns: minmax(0,1fr) 20px; align-items: center; gap: 16px; min-height: 68px; padding: 20px 24px; margin: 0; color: #18181b; font-family: var(--sans,system-ui); font-size: 17px; font-weight: 500; line-height: 1.5; list-style: none; background: transparent; border: 0; border-radius: 0;}#gs-foundation-bricks .gsc-faq-question::-webkit-details-marker { display: none;}#gs-foundation-bricks .gsc-faq-question::marker { content: "";}#gs-foundation-bricks .gsc-faq-question::before { content: none;}#gs-foundation-bricks .gsc-faq-question::after { content: "+"; display: block; position: static; inset: auto; width: 20px; height: 24px; margin: 0; padding: 0; font: 400 22px/24px var(--sans,system-ui); text-align: center; color: #2364a9; background: none; border: 0; transform: none;}#gs-foundation-bricks .gsc-faq-item[open] { background: #f8fafc;}#gs-foundation-bricks .gsc-faq-item[open]>.gsc-faq-question::after { content: "−"; transform: none;}#gs-foundation-bricks .gsc-faq-question:hover { background: #f8fafc;}#gs-foundation-bricks .gsc-faq-question:focus-visible { outline: 2px solid #2364a9; outline-offset: -2px;}#gs-foundation-bricks .gsc-faq-answer { padding: 0 60px 24px 24px; margin: 0; max-width: 92ch; font-size: 16px; line-height: 1.75; color: #52525b;}