@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-masthead{padding-top: clamp(2.5rem,2rem + 3vw,5rem)}.cgg-masthead__side > * + *{margin-top: var(--cgg-s5)}.cgg-masthead__side .cgg-note{font-size: var(--cgg-fs-cap)}.cgg-masthead__media{margin-top: var(--cgg-s7)}.cgg-masthead__media .cgg-scene{--ratio: 16 / 9;background: var(--cgg-ink)}@container (min-width: 56rem){.cgg-masthead__grid{row-gap: var(--cgg-s6)}.cgg-masthead__copy{grid-column: 1 / 10}.cgg-masthead__side{grid-column: 1 / 13;display: grid;grid-template-columns: subgrid;row-gap: var(--cgg-s4)}.cgg-masthead__side > * + *{margin-top: 0}.cgg-masthead__side > .cgg-prose{grid-column: 1 / 7;grid-row: 1 / span 2}.cgg-masthead__side > .cgg-btn{grid-column: 8 / 13;justify-self: start;align-self: start}.cgg-masthead__side > .cgg-note{grid-column: 8 / 13;align-self: start}.cgg-masthead__media .cgg-scene{--ratio: 21 / 9;max-height: 32rem;width: 100%}}.cgg-qcol__list{list-style: none;border-top: 1px solid var(--cgg-ink)}.cgg-qcol__list li{padding-block: var(--cgg-s4);border-bottom: 1px solid var(--hair);font-size: var(--cgg-fs-q);font-weight: 500;line-height: 1.3}.cgg-qcol__body p:last-child{font-weight: 500}@container (min-width: 56rem){.cgg-qcol__grid{row-gap: var(--cgg-s6)}.cgg-qcol__h{grid-column: 1 / 11}.cgg-qcol__list{grid-column: 1 / 8}.cgg-qcol__body{grid-column: 9 / 13;align-self: end}}.cgg-scenarios__grid{display: grid;gap: var(--cgg-s6) var(--cgg-gap);margin-top: var(--cgg-s7)}.cgg-scenarios__item{padding-top: var(--cgg-s4);border-top: 1px solid var(--cgg-ink)}.cgg-scenarios__item h3{margin-bottom: var(--cgg-s3)}.cgg-scenarios .cgg-btn{margin-top: var(--cgg-s7)}@container (min-width: 40rem){.cgg-scenarios__grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: auto auto;row-gap: var(--cgg-s7)}.cgg-scenarios__item{display: grid;grid-row: span 2;grid-template-rows: subgrid;row-gap: 0}}.cgg-spec__rows{margin-top: var(--cgg-s7);border-top: 1px solid var(--cgg-ink)}.cgg-spec__row{display: grid;gap: var(--cgg-s2) var(--cgg-gap);padding-block: var(--cgg-s5);border-bottom: 1px solid var(--hair)}.cgg-spec__name{font-size: var(--cgg-fs-eye);font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--cgg-plum);line-height: 1.4}.cgg-spec__sub{font-family: var(--cgg-accent);font-weight: 300;font-size: var(--cgg-fs-support);line-height: 1.3;text-wrap: balance}.cgg-spec__body{color: var(--fg-soft)}@container (min-width: 44rem){.cgg-spec__row{grid-template-columns: repeat(12,minmax(0,1fr))}.cgg-spec__name,.cgg-spec__sub{grid-column: 1 / 6}.cgg-spec__body{grid-column: 7 / 13;grid-row: 1 / span 2}}@container (min-width: 75rem){.cgg-spec__name{grid-column: 1 / 4;padding-top: .45rem}.cgg-spec__sub{grid-column: 4 / 8;grid-row: 1}.cgg-spec__body{grid-column: 8 / 13;grid-row: 1}}.cgg-slab2__text .cgg-lead{font-weight: 500}.cgg-slab2__text .cgg-prose{margin-top: var(--cgg-s5)}.cgg-slab2__text .cgg-pull{margin-top: var(--cgg-s6);color: var(--cgg-plum)}@container (min-width: 56rem){.cgg-slab2__grid > h2{grid-column: 1 / 6;align-self: start}.cgg-slab2__text{grid-column: 7 / 13}}.cgg-columns__steps{list-style: none;display: grid;gap: var(--cgg-s6) var(--cgg-gap);margin-top: var(--cgg-s7)}.cgg-columns__step{padding-top: var(--cgg-s4);border-top: 1px solid var(--cgg-ink)}.cgg-columns__step .cgg-step{font-size: var(--cgg-fs-q);margin-bottom: var(--cgg-s3)}.cgg-columns__step .cgg-prose{color: var(--fg-soft)}@container (min-width: 40rem){.cgg-columns__steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@container (min-width: 56rem){.cgg-columns__steps{grid-template-columns: repeat(4,minmax(0,1fr));grid-template-rows: auto auto;row-gap: 0}.cgg-columns__step{display: grid;grid-row: span 2;grid-template-rows: subgrid}}.cgg-tool--bl-ck{border-top: 1px solid var(--cgg-ink)}.cgg-tool--bl-ck .cgg-check{padding-block: 1rem}@container (min-width: 56rem){.cgg-tool--bl-ck .cgg-tool__intro{grid-column: 1 / 5;align-self: start;position: sticky;top: calc(var(--cgg-header-h) + var(--cgg-admin-bar) + var(--cgg-s6))}.cgg-tool--bl-ck .cgg-tool__panel{grid-column: 6 / 13;border-top: 1px solid var(--cgg-ink)}}.cgg-faq--bl .cgg-faq__list{display: grid;column-gap: var(--cgg-gap)}.cgg-faq--bl .cgg-faq__col + .cgg-faq__col > .cgg-faq__item:first-child{border-top: 0}@container (min-width: 56rem){.cgg-faq--bl .cgg-faq__grid{display: block}.cgg-faq--bl .cgg-faq__head{max-width: 50rem}.cgg-faq--bl .cgg-faq__list{grid-template-columns: repeat(2,minmax(0,1fr));margin-top: var(--cgg-s6);align-items: start}.cgg-faq--bl .cgg-faq__col + .cgg-faq__col > .cgg-faq__item:first-child{border-top: 1px solid var(--rule)}}.cgg-closing .cgg-prose{margin-top: var(--cgg-s4);font-size: var(--cgg-fs-lead)}.cgg-closing .cgg-btn{margin-top: var(--cgg-s6)}.cgg-closing__address{font-style: normal;line-height: 1.6}.cgg-closing__address strong{font-size: var(--cgg-fs-eye);font-weight: 600;letter-spacing: .12em}.cgg-closing__address a{text-decoration: none}.cgg-closing__address a:hover{text-decoration: underline;text-underline-offset: 4px}@container (min-width: 56rem){.cgg-closing__grid > div:first-child{grid-column: 1 / 8}.cgg-closing__address{grid-column: 9 / 13;align-self: end;padding-top: var(--cgg-s4);border-top: 1px solid var(--cgg-por-25)}}
