@container (min-width: 56rem){.cgg-overture__grid,.cgg-intro__grid,.cgg-practice__grid,.cgg-direct__grid,.cgg-approach__intro,.cgg-worksheet__grid,.cgg-desk__grid,.cgg-colophon__grid,.cgg-triad__intro,.cgg-pullcol__grid,.cgg-timeline__grid,.cgg-index__row,.cgg-tool__grid,.cgg-founder--re .cgg-founder__grid,.cgg-founder--bl .cgg-founder__grid,.cgg-faq__grid,.cgg-slab__grid,.cgg-formsec__grid,.cgg-quiet__grid,.cgg-quiethero__row,.cgg-criteria__grid,.cgg-questions__intro,.cgg-register__head,.cgg-register__row,.cgg-announce__grid,.cgg-masthead__grid,.cgg-qcol__grid,.cgg-slab2__grid,.cgg-closing__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--cgg-gap)}}.cgg-overture__grid > * + *,.cgg-intro__grid > * + *,.cgg-practice__grid > * + *,.cgg-direct__grid > * + *,.cgg-approach__intro > * + *,.cgg-worksheet__grid > * + *,.cgg-desk__grid > * + *,.cgg-triad__intro > * + *,.cgg-timeline__grid > * + *,.cgg-tool__grid > * + *,.cgg-faq__grid > * + *,.cgg-slab__grid > * + *,.cgg-formsec__grid > * + *,.cgg-quiet__grid > * + *,.cgg-quiethero__row > * + *,.cgg-criteria__grid > * + *,.cgg-questions__intro > * + *,.cgg-register__head > * + *,.cgg-announce__grid > * + *,.cgg-masthead__grid > * + *,.cgg-qcol__grid > * + *,.cgg-slab2__grid > * + *,.cgg-closing__grid > * + *{margin-top: var(--cgg-s6)}@container (min-width: 56rem){.cgg-overture__grid > * + *,.cgg-intro__grid > * + *,.cgg-practice__grid > * + *,.cgg-direct__grid > * + *,.cgg-approach__intro > * + *,.cgg-worksheet__grid > * + *,.cgg-desk__grid > * + *,.cgg-triad__intro > * + *,.cgg-timeline__grid > * + *,.cgg-tool__grid > * + *,.cgg-faq__grid > * + *,.cgg-slab__grid > * + *,.cgg-formsec__grid > * + *,.cgg-quiet__grid > * + *,.cgg-quiethero__row > * + *,.cgg-criteria__grid > * + *,.cgg-questions__intro > * + *,.cgg-register__head > * + *,.cgg-announce__grid > * + *,.cgg-masthead__grid > * + *,.cgg-qcol__grid > * + *,.cgg-slab2__grid > * + *,.cgg-closing__grid > * + *{margin-top: 0}}.cgg-founder__body p:first-child{font-size: var(--cgg-fs-lead)}.cgg-founder__note{margin-top: var(--cgg-s5);font-size: var(--cgg-fs-support)}.cgg-founder .cgg-actions{margin-top: var(--cgg-s5)}.cgg-founder__media .cgg-scene{--ratio: 4 / 5}@container (min-width: 30rem) and (max-width: 55.99rem){.cgg-founder--home .cgg-founder__media .cgg-scene,.cgg-founder--ep .cgg-founder__media .cgg-scene{--ratio: 4 / 3}}.cgg-founder--home,.cgg-founder--ep{padding-block: 0}.cgg-founder--home .cgg-founder__copy,.cgg-founder--ep .cgg-founder__copy{padding: var(--cgg-sec) var(--cgg-gut)}@container (min-width: 56rem){.cgg-founder--home .cgg-founder__grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr)}.cgg-founder--home .cgg-founder__copy{padding: var(--cgg-sec) var(--cgg-edge) var(--cgg-sec) clamp(2rem,1rem + 4vw,6rem);align-self: center;max-width: calc(46rem + var(--cgg-edge))}.cgg-founder--home .cgg-founder__media,.cgg-founder--ep .cgg-founder__media{height: 100%}.cgg-founder--home .cgg-founder__media .cgg-scene,.cgg-founder--ep .cgg-founder__media .cgg-scene{--ratio: auto;width: 100%;height: 100%;min-height: 36rem}.cgg-founder--ep .cgg-founder__grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr)}.cgg-founder--ep .cgg-founder__copy{padding: var(--cgg-sec) clamp(2rem,1rem + 4vw,6rem) var(--cgg-sec) var(--cgg-edge);align-self: center}.cgg-founder--ep .cgg-founder__copy > *{max-width: 36rem}}.cgg-founder--re .cgg-founder__media{position: relative;align-self: center;margin-top: var(--cgg-s6)}.cgg-founder--re .cgg-founder__media::before{content: "";position: absolute;inset: var(--cgg-s4) calc(-1 * var(--cgg-s4)) calc(-1 * var(--cgg-s4)) var(--cgg-s4);border: 1px solid var(--cgg-plum);pointer-events: none}.cgg-founder--re .cgg-founder__media .cgg-scene{position: relative}@container (min-width: 56rem){.cgg-founder--re .cgg-founder__copy{grid-column: 1 / 8;align-self: center}.cgg-founder--re .cgg-founder__media{grid-column: 9 / 13;margin: 0 var(--cgg-s4) var(--cgg-s4) 0}}.cgg-founder--bl{border-top: 1px solid var(--cgg-ink)}.cgg-founder--bl .cgg-founder__media{max-width: 18rem;margin-bottom: var(--cgg-s6)}.cgg-founder--bl .cgg-founder__name{margin-bottom: var(--cgg-s1);color: var(--cgg-ink)}.cgg-founder--bl .cgg-pull{margin-top: var(--cgg-s6)}@container (min-width: 56rem){.cgg-founder--bl .cgg-founder__media{grid-column: 1 / 4;max-width: none;margin: 0;align-self: start}.cgg-founder--bl .cgg-founder__copy{grid-column: 5 / 13}}@container (min-width: 75rem){.cgg-founder--bl .cgg-founder__body{columns: 2;column-gap: var(--cgg-gap)}.cgg-founder--bl .cgg-founder__body p{break-inside: avoid}}@container (min-width: 56rem){.cgg-tool--re-ck .cgg-tool__intro{grid-column: 1 / 6;align-self: start}.cgg-tool--re-ck .cgg-tool__panel{grid-column: 7 / 13}}.cgg-tool--re-ck .cgg-tool__panel{background: var(--cgg-porcelain);padding: var(--cgg-s5);--hair: var(--cgg-limestone);--rule: var(--cgg-ink)}.cgg-tool .cgg-tool__intro > .cgg-prose,.cgg-tool .cgg-tool__intro > .cgg-callout{margin-top: var(--cgg-s5)}.cgg-formsec__intro .cgg-prose{margin-top: var(--cgg-s5)}.cgg-formsec__intro .cgg-note{margin-top: var(--cgg-s4)}@container (min-width: 56rem){.cgg-formsec__intro{grid-column: 1 / 5;align-self: start}.cgg-formsec__grid > .cgg-form,.cgg-formsec__grid > .cgg-form-embed{grid-column: 6 / 13}}.cgg-formsec--re .cgg-form{border-top: 1px solid var(--cgg-ink);padding-top: var(--cgg-s5)}.cgg-formsec--bl{border-top: 1px solid var(--cgg-ink)}@container (min-width: 56rem){.cgg-formsec--bl .cgg-formsec__intro{position: sticky;top: calc(var(--cgg-header-h) + var(--cgg-admin-bar) + var(--cgg-s6))}}.cgg-quiethero{padding-block: clamp(2rem,1.5rem + 2.5vw,4rem) var(--cgg-sec)}.cgg-quiethero__h{max-width: 18em}.cgg-quiethero__row{display: flex;flex-direction: column;gap: var(--cgg-s6);margin-top: var(--cgg-s6)}.cgg-quiethero__side{order: -1}.cgg-quiethero__row > * + *{margin-top: 0}.cgg-quiethero__media .cgg-scene{--ratio: 16 / 9}.cgg-quiethero__side .cgg-prose p:first-child{font-size: var(--cgg-fs-lead)}.cgg-quiethero__side .cgg-note{margin-top: var(--cgg-s5)}@container (min-width: 56rem){.cgg-quiethero__row{display: grid;gap: 0 var(--cgg-gap)}.cgg-quiethero__side{order: 0}.cgg-quiethero__media{grid-column: 1 / 8;grid-row: 1}.cgg-quiethero__media,.cgg-quiethero__media .cgg-scene{height: 100%}.cgg-quiethero__media .cgg-scene{--ratio: auto;min-height: 22rem}.cgg-quiethero__side{grid-column: 8 / 13;align-self: end}}@container (min-width: 75rem){.cgg-quiethero__side{grid-column: 9 / 13}}.cgg-criteria__head .cgg-prose{margin-top: var(--cgg-s5)}.cgg-criteria__lead{font-weight: 500;padding-bottom: var(--cgg-s3);border-bottom: 1px solid var(--cgg-ink)}.cgg-criteria__list{list-style: none;display: grid;column-gap: var(--cgg-gap)}.cgg-criteria__list li{position: relative;padding: .75rem 0 .75rem 1.25rem;border-bottom: 1px solid var(--hair)}.cgg-criteria__list li::before{content: "";position: absolute;left: 0;top: 1.3rem;width: .375rem;height: .375rem;background: var(--cgg-plum)}.cgg-criteria__close{margin-top: var(--cgg-s6)}@container (min-width: 40rem){.cgg-criteria__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@container (min-width: 56rem){.cgg-criteria__head{grid-column: 1 / 6}.cgg-criteria__main{grid-column: 7 / 13}}.cgg-questions{border-top: 1px solid var(--cgg-limestone)}@container (min-width: 56rem){.cgg-questions__intro > div:first-child{grid-column: 1 / 7}.cgg-questions__intro > .cgg-prose{grid-column: 8 / 13;align-self: end}}.cgg-questions__grid{display: grid;gap: var(--cgg-s6) var(--cgg-gap);margin-top: var(--cgg-s7)}.cgg-questions__item{padding-top: var(--cgg-s4);border-top: 1px solid var(--cgg-ink)}.cgg-questions__item h3{margin-bottom: var(--cgg-s3)}.cgg-questions__item .cgg-prose{color: var(--fg-soft)}@container (min-width: 40rem){.cgg-questions__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@container (min-width: 56rem){.cgg-questions__grid{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: var(--cgg-s7)}.cgg-questions__item{display: grid;grid-row: span 2;grid-template-rows: subgrid;row-gap: 0}}.cgg-register__rows{margin-top: var(--cgg-s7);border-top: 1px solid var(--cgg-ink)}.cgg-register__row{padding-block: var(--cgg-s5);border-bottom: 1px solid var(--cgg-ink)}.cgg-register__name{margin-bottom: var(--cgg-s2)}.cgg-register__foot{margin-top: var(--cgg-s6)}@container (min-width: 56rem){.cgg-register__head > div:first-child{grid-column: 1 / 7}.cgg-register__head > .cgg-prose{grid-column: 8 / 13;align-self: end}.cgg-register__name{grid-column: 1 / 5;margin: 0}.cgg-register__row .cgg-prose{grid-column: 5 / 12}}.cgg-spread__lead{margin-top: var(--cgg-s5);font-size: var(--cgg-fs-lead)}.cgg-spread__pair{display: grid;gap: var(--cgg-s5) var(--cgg-gap);margin-top: var(--cgg-s6)}.cgg-spread__pair .cgg-pull{padding-top: var(--cgg-s4);border-top: 1px solid var(--cgg-pewter);max-width: none}.cgg-spread__body{margin-top: var(--cgg-s6)}.cgg-spread__grid{display: grid;gap: var(--cgg-s6) var(--cgg-gap);margin-top: var(--cgg-s7)}.cgg-spread__item{padding-top: var(--cgg-s4);border-top: 1px solid var(--cgg-pewter)}.cgg-spread__item h3{margin-bottom: var(--cgg-s3)}.cgg-spread__item .cgg-prose{color: var(--fg-soft)}.cgg-spread .cgg-btn{margin-top: var(--cgg-s7)}@container (min-width: 40rem){.cgg-spread__pair,.cgg-spread__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@container (min-width: 56rem){.cgg-spread__head,.cgg-spread__body{max-width: 50rem}}.cgg-ladder__steps{list-style: none;display: grid;column-gap: var(--cgg-gap);margin-top: var(--cgg-s7);border-top: 1px solid var(--cgg-ink)}.cgg-ladder__step{padding-block: var(--cgg-s5);border-bottom: 1px solid var(--hair)}.cgg-ladder__step .cgg-step{margin-bottom: var(--cgg-s3)}.cgg-ladder__foot{margin-top: var(--cgg-s6)}@container (min-width: 56rem){.cgg-ladder__head{max-width: 50rem}.cgg-ladder__steps{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: repeat(3,auto);grid-auto-flow: column}.cgg-ladder__step{position: relative;padding-left: 6.5rem}.cgg-ladder__step .cgg-step__num{position: absolute;left: 0;top: var(--cgg-s5);margin: 0}.cgg-ladder__step .cgg-step{padding-top: .35rem}}.cgg-tool--ep-ck{border-top: 1px solid var(--cgg-limestone)}@container (min-width: 56rem){.cgg-tool--ep-ck .cgg-tool__intro{grid-column: 1 / 9}.cgg-tool--ep-ck .cgg-tool__panel{grid-column: 1 / 13;margin-top: var(--cgg-s6)}.cgg-tool--ep-ck .cgg-tool__list,.cgg-tool--ep-rv .cgg-tool__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--cgg-gap)}}.cgg-tool--ep-rv .cgg-check{padding-block: .5rem}@container (min-width: 56rem){.cgg-tool--ep-rv .cgg-tool__intro{grid-column: 1 / 5;align-self: start}.cgg-tool--ep-rv .cgg-tool__panel{grid-column: 5 / 13}}@container (min-width: 56rem){.cgg-faq--ep .cgg-faq__grid{display: block}}.cgg-faq--ep .cgg-faq__grid{max-width: calc(46rem + 2 * var(--cgg-gut))}.cgg-faq--ep .cgg-faq__list{margin-top: var(--cgg-s6)}.cgg-announce__grid{padding-top: var(--cgg-s5);border-top: 1px solid var(--cgg-plum)}.cgg-announce .cgg-btn{margin-top: var(--cgg-s5)}.cgg-announce__line{margin-top: var(--cgg-s3);font-size: var(--cgg-fs-lead)}.cgg-announce__line:first-of-type{margin-top: var(--cgg-s6)}.cgg-announce__line a{text-decoration: none}.cgg-announce__line a:hover{text-decoration: underline;text-underline-offset: 4px}.cgg-announce__line strong{font-weight: 500}.cgg-announce .cgg-note{margin-top: var(--cgg-s4)}@container (min-width: 56rem){.cgg-announce__grid > div:first-child{grid-column: 1 / 6}.cgg-announce__grid > .cgg-prose{grid-column: 7 / 13}}
