.groundwork,.gw-inquiry{--gw-field: var(--primary-400);--gw-field-ink: var(--primary-950);--gw-deep: var(--background-900);--gw-on-deep: var(--background-50);--gw-paper: var(--background-50);--gw-paper-ink: var(--text-900);--gw-sage: var(--secondary-200);--gw-teal: var(--accent-200);--gw-starter: var(--background-100);--gw-rule: var(--background-200);color:var(--ink)}:root[data-theme=dark] :is(.groundwork,.gw-inquiry){--gw-field: var(--primary-500);--gw-field-ink: var(--primary-50);--gw-deep: var(--background-100);--gw-on-deep: var(--background-950);--gw-paper: var(--background-950);--gw-paper-ink: var(--text-100);--gw-sage: var(--secondary-700);--gw-teal: var(--accent-700);--gw-starter: var(--background-900)}.groundwork :is(strong,b),.gw-inquiry :is(strong,b){color:inherit;font-weight:700}.groundwork :is(summary,a,input,button),.gw-inquiry :is(a,input,textarea,button){scroll-margin-block:calc(var(--header-height) + var(--space-lg)) var(--space-xl)}.gw-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.groundwork .gw-text-link{display:inline-flex;align-items:center;gap:.45em;width:fit-content;color:var(--link);font:600 var(--text-small)/1.5 var(--font-heading);text-decoration:none;transition:color .2s ease}.groundwork .gw-text-link svg{flex-shrink:0;color:var(--accent-600);transition:transform .2s var(--ease-out-expo)}.groundwork .gw-text-link:hover,.groundwork .gw-text-link:active{color:var(--link-hover);text-decoration:none}.groundwork .gw-text-link:hover svg,.groundwork .gw-text-link:active svg{transform:translate(2px,-2px)}.groundwork .gw-founder .gw-text-link{color:var(--gw-on-deep);text-decoration:underline;text-underline-offset:.18em}.groundwork .gw-founder .gw-text-link svg{color:var(--gw-field)}.groundwork .gw-founder .gw-text-link:hover,.groundwork .gw-founder .gw-text-link:active{color:var(--gw-field)}.gw-opening{padding-block:var(--space-lg) var(--space-md);background:var(--surface);color:var(--ink)}.gw-masthead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-sm)}.gw-masthead__name{color:var(--accent-600);font-family:var(--font-heading);font-size:1.6875rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.gw-masthead>p:last-child{color:var(--ink-muted);font-family:var(--font-heading);font-size:.8125rem;line-height:1.4;text-align:right}.gw-opening__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-lg);align-items:start}.gw-opening__intro,.gw-opening__grid>[data-reveal],.gw-capacity{min-width:0}.gw-opening h1{font-size:clamp(2.5rem,5.1vw,4.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;max-width:14ch;text-wrap:balance}.gw-deck{font-size:var(--text-lead);line-height:1.6;max-width:38ch;margin-top:var(--space-md)}.gw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-md)}.gw-goal{margin-top:var(--space-md);font:.8125rem/1.6 var(--font-heading)}.gw-goal strong{display:block;font-size:1.0625rem;font-weight:800}.gw-opening__relationship{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-lg);margin-top:var(--space-lg);padding-block:var(--space-sm);border-top:1px solid var(--line);color:var(--ink-muted);font:.75rem/1.65 var(--font-heading)}.gw-opening__relationship strong{color:var(--ink)}.gw-opening__relationship p{max-width:60ch}.gw-capacity{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--gw-field);color:var(--gw-field-ink);font-family:var(--font-heading)}.gw-explorer-top{display:flex;gap:var(--space-xs);justify-content:space-between;align-items:center}.gw-explorer-top>p{font-size:.8125rem;font-weight:600;line-height:1.4}.gw-scenarios{border:0;padding:0;margin:0;display:flex;gap:3px;min-width:0}.gw-scenarios label{position:relative;display:flex;align-items:center;justify-content:center;padding:.625rem .875rem;min-height:44px;border:1px solid transparent;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.gw-scenarios label:hover{border-color:var(--gw-field-ink)}.gw-scenarios label:has(:checked){background:var(--gw-deep);color:var(--gw-on-deep)}.gw-scenarios input{appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:999px;cursor:pointer}.gw-scenarios input:focus-visible{outline-color:var(--gw-field-ink)}.gw-scale-note{font-size:.75rem;line-height:1.5;margin-top:var(--space-xs)}.gw-scenario{display:none;margin:0}.gw-capacity__sheet:has(#gw-total-25000:checked) [data-scenario="25000"],.gw-capacity__sheet:has(#gw-total-50000:checked) [data-scenario="50000"],.gw-capacity__sheet:has(#gw-total-100000:checked) [data-scenario="100000"]{display:block}.gw-stage{position:relative;height:310px;margin-top:66px}.gw-building{position:absolute;bottom:0;width:32%;height:var(--tier-height);min-height:0;padding:0;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;text-align:left;display:flex;flex-direction:column;background:var(--gw-paper);color:var(--gw-paper-ink);font-family:var(--font-heading);opacity:1}.gw-building--starter{left:0}.gw-building--standard{left:34%}.gw-building--custom{right:0}.gw-building:disabled{cursor:default}.gw-building[aria-pressed=true] .gw-count{text-decoration:underline;text-underline-offset:4px}.gw-building:not(:disabled):hover .gw-browser-bar{text-decoration:underline;text-underline-offset:3px}.gw-building:focus-visible{z-index:1}.gw-subtotal{position:absolute;bottom:calc(100% + 10px);left:0;width:100%;color:var(--gw-field-ink);text-align:center;font-variant-numeric:tabular-nums}.gw-subtotal b{display:block;font-size:clamp(1.0625rem,1.65vw,1.3125rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.gw-subtotal small{display:block;font-size:.6875rem;font-weight:500;line-height:1.5;margin-top:3px;white-space:nowrap}.gw-browser-bar{display:block;flex-shrink:0;padding:.5rem .625rem;border-bottom:1px solid color-mix(in srgb,var(--gw-field-ink) 20%,transparent);font-size:.625rem;font-weight:500;line-height:1.2}.gw-window-content{padding:1.0625rem .75rem;flex:1;min-height:0;overflow:hidden}.gw-building--starter .gw-window-content{background:var(--gw-starter)}.gw-building--standard .gw-window-content{background:var(--gw-sage)}.gw-building--custom .gw-window-content{background:var(--gw-teal)}.gw-window-content strong{display:block;font-size:clamp(.9375rem,1.85vw,1.4375rem);font-weight:800;line-height:1.08;letter-spacing:-.035em}.gw-window-content small{display:block;font-size:.625rem;line-height:1.4;margin-top:.5rem}.gw-mock-link{font-size:.625rem;display:block;text-decoration:underline;text-underline-offset:3px;margin-top:1rem}.gw-preview-note{display:block;margin-top:.875rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--gw-field-ink) 25%,transparent);font-size:.625rem;line-height:1.25}.gw-resource{display:block;background:var(--gw-paper);padding:.5rem;font-size:.625rem;font-weight:700;margin-top:.5rem}.gw-building[data-compact=true] :is(.gw-preview-note,.gw-mock-link,.gw-resource,.gw-window-content small){display:none}.gw-count{display:flex;flex-shrink:0;justify-content:space-between;align-items:baseline;gap:5px;padding:.625rem .75rem;background:var(--gw-paper);font-size:.75rem;font-weight:600}.gw-count b{font-size:1.8125rem;line-height:1;font-weight:800}.gw-foundation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:1rem 1.125rem;background:var(--gw-deep);color:var(--gw-on-deep);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.gw-foundation small{display:block;font-size:.75rem;font-weight:500}.gw-foundation strong{display:block;font-size:2.375rem;font-weight:800;letter-spacing:-.05em;line-height:1.2}.gw-foundation p{font-size:.75rem;line-height:1.4;text-align:right}.gw-foundation p b{display:block;font-size:1.1875rem;font-weight:700;white-space:nowrap}.gw-allocation{padding-top:.625rem;font-size:.75rem;line-height:1.5;font-variant-numeric:tabular-nums}.gw-project-detail{min-height:5.5rem;padding-top:.75rem;font-size:.75rem;line-height:1.6}.gw-belief{padding-block:var(--space-xl);background:var(--gw-deep);color:var(--gw-on-deep)}:root[data-theme=light] .gw-belief{--heading-grad-a: var(--accent-500);--heading-grad-b: var(--secondary-400);--heading-grad-c: var(--primary-400)}.gw-belief__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-xl);align-items:center}.gw-belief h2{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.gw-belief__statement{font-size:clamp(1.1875rem,1.8vw,1.5rem);line-height:1.5;max-width:38ch}.gw-belief__context{margin-top:var(--space-xs);font:.8125rem/1.6 var(--font-heading);max-width:48ch}.groundwork summary{cursor:pointer;list-style:none;position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:48px;font-family:var(--font-heading);transition:color .2s ease}.groundwork summary::-webkit-details-marker{display:none}.groundwork summary:after{content:"";width:.65rem;height:.65rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;flex-shrink:0;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease-out-expo)}.groundwork details[open]>summary:after{transform:translateY(2px) rotate(225deg)}.gw-founder{margin-top:var(--space-sm)}.gw-founder summary{font-size:var(--text-small);font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--gw-on-deep) 32%,transparent)}.gw-founder summary:hover{color:var(--gw-field)}.gw-founder__body{padding-block:var(--space-xs);font-size:1rem;line-height:1.6}.gw-founder__body>*+*{margin-top:var(--space-sm)}.gw-founder blockquote{margin-inline:0;font-size:var(--text-lead);line-height:1.5;padding-left:var(--space-sm);border-left:2px solid var(--gw-field)}.gw-founder cite{display:block;font:.8125rem/1.5 var(--font-heading);margin-top:var(--space-xs)}.gw-practical{padding-block:var(--space-xl)}.gw-practical__grid{display:grid;grid-template-columns:.75fr 1.4fr;gap:var(--space-2xl);align-items:start}.gw-practical h2{font-size:clamp(1.875rem,2.6vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.gw-practical__intro{margin-top:var(--space-sm);font-size:1.0625rem;line-height:1.6}.groundwork .gw-work-link{margin-top:var(--space-sm);padding-block:.5rem}.gw-disclosures>details{border-bottom:1px solid var(--gw-rule)}.gw-disclosures>details>summary{font-size:var(--text-small);font-weight:600;padding-block:var(--space-sm)}.gw-disclosures>details>summary:hover{color:var(--link-hover)}.gw-summary-text{display:grid;gap:.25rem}.gw-summary-audience{color:var(--ink-muted);font-size:.6875rem;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.gw-disclosure-body{max-width:65ch;padding-bottom:var(--space-md);font-size:1rem;line-height:1.65}.gw-disclosure-body>*+*{margin-top:var(--space-sm)}.gw-price-list{margin-block:var(--space-md)}.gw-price-list>div{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:var(--space-sm);padding-block:var(--space-xs);border-top:1px solid var(--gw-rule)}.gw-price-list dt{font:700 .8125rem/1.6 var(--font-heading)}.gw-price-list strong{display:block}.gw-price-list dd{margin:0;font-size:.9375rem}@media(prefers-reduced-motion:no-preference){html.js .gw-scenario{animation:gw-scenario-fade .2s var(--ease-out-expo) both}@keyframes gw-scenario-fade{0%{opacity:0}to{opacity:1}}}.gw-closing{display:grid;grid-template-columns:1fr 1fr}.gw-path{padding:var(--space-2xl) var(--gutter);background:linear-gradient(135deg,var(--accent-200),var(--accent-300));color:var(--ink)}.gw-path:first-child{padding-left:max(var(--gutter),calc((100vw - var(--container-max)) / 2 + var(--gutter)))}.gw-path:last-child{padding-right:max(var(--gutter),calc((100vw - var(--container-max)) / 2 + var(--gutter)));background:linear-gradient(135deg,var(--secondary-200),var(--secondary-300))}.gw-path>div{max-width:34rem}.gw-path h2{font-size:var(--text-h2);font-weight:800;letter-spacing:-.02em}.gw-path p{font-size:1.125rem;line-height:1.5;margin-block:var(--space-xs) var(--space-md);max-width:35ch}.gw-cohort .gw-opening{padding-bottom:var(--space-lg)}.gw-cohort__context{max-width:45ch;margin-top:var(--space-sm);font-size:1.0625rem;line-height:1.6}.gw-cohort-services{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--gw-field);color:var(--gw-field-ink)}.gw-cohort-services h2{font:700 1.5rem/1.3 var(--font-heading);letter-spacing:-.02em}.gw-cohort-services ul{list-style:none;padding:0;margin-block:var(--space-sm)}.gw-cohort-services li{padding-block:.75rem;border-bottom:1px solid color-mix(in srgb,var(--gw-field-ink) 25%,transparent);font:500 var(--text-small)/1.5 var(--font-heading)}.gw-cohort-services p{font-size:1rem;line-height:1.6}.gw-cohort-copy{font-size:1.0625rem;line-height:1.65}.gw-cohort-copy>*+*{margin-top:var(--space-sm)}.gw-cohort-steps{margin:0;padding-left:1.5em}.gw-cohort-steps li{padding-left:.25em}.gw-cohort-steps li+li{margin-top:var(--space-sm)}.gw-cohort-steps li::marker{font-family:var(--font-heading);font-weight:700;color:var(--accent-600)}.gw-cohort-steps strong{display:block;font-family:var(--font-heading)}.gw-cohort__qualification{color:var(--ink-muted);font-size:.9375rem;line-height:1.65}.gw-cohort-fundraising{border-top:1px solid var(--line)}.gw-cohort-closing{padding-block:var(--space-xl);background:linear-gradient(135deg,var(--secondary-200),var(--secondary-300));color:var(--ink)}.gw-cohort-closing h2{font-size:var(--text-h2);font-weight:800;letter-spacing:-.02em}.gw-cohort-closing p{margin-top:var(--space-xs);font-size:1.125rem;line-height:1.5}.gw-inquiry{padding-block:var(--space-lg) var(--space-2xl)}.gw-inquiry__back{display:inline-flex;align-items:center;gap:.5em;min-height:44px;margin-bottom:var(--space-lg);color:var(--ink-muted);font:600 var(--text-small)/1.5 var(--font-heading);text-decoration:none;transition:color .2s ease}.gw-inquiry__back svg{flex-shrink:0}.gw-inquiry__back:hover,.gw-inquiry__back:active{color:var(--ink);text-decoration:none}.gw-inquiry__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-2xl);align-items:start}.gw-inquiry h1{font-size:clamp(2.5rem,4.8vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;max-width:14ch;text-wrap:balance}.gw-inquiry__intro>p{margin-top:var(--space-md);font-size:1.1875rem;line-height:1.5}.gw-inquiry__intro .gw-inquiry__note{padding:var(--space-md);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-200),var(--accent-300));color:var(--ink);font:.9375rem/1.6 var(--font-heading)}.gw-inquiry__note strong{display:block}.gw-inquiry__intro .gw-inquiry__qualification{font-size:.9375rem;color:var(--ink-muted);line-height:1.65}.gw-inquiry-form{min-width:0}.gw-inquiry-form a{text-decoration:underline;text-underline-offset:.18em}.gw-inquiry-form__instruction{font-size:.875rem;margin-bottom:var(--space-md);color:var(--ink-muted)}.gw-field{min-width:0}.gw-field+.gw-field{margin-top:var(--space-md)}.gw-field>label,.gw-field legend{display:block;margin-bottom:var(--space-2xs);padding:0;font:600 var(--text-small)/1.5 var(--font-heading);letter-spacing:.01em}.gw-field__optional{color:var(--ink-subtle);font-family:var(--font-body);font-size:var(--text-caption);font-weight:300}.gw-field :is(input:not([type=radio]):not([type=checkbox]),textarea){display:block;width:100%;min-height:44px;padding:.65em .85em;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:1rem;line-height:1.5;caret-color:var(--ink);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.gw-field :is(input:not([type=radio]):not([type=checkbox]),textarea):focus{border-color:var(--accent-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 18%,transparent)}.gw-field :is(input:not([type=radio]):not([type=checkbox]),textarea):focus-visible{outline:none}.gw-field textarea{resize:vertical;min-height:8rem}.gw-field :is(input:not([type=radio]):not([type=checkbox]),textarea)[aria-invalid=true]{border:2px solid var(--text-800)}.gw-field--choices{border:0;padding:0;margin-inline:0}.gw-field--choices>.gw-field__help{margin-block:0 var(--space-xs)}.gw-choices{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.gw-choice{display:flex;align-items:center;gap:.625rem;min-height:44px;max-width:100%;padding:.625rem .875rem;border:1px solid var(--line);border-radius:var(--radius);font:500 var(--text-small)/1.5 var(--font-heading);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.gw-choice:hover,.gw-choice:has(:focus-visible){border-color:var(--accent-600)}.gw-choice:has(:checked){border-color:var(--accent-600);background:var(--accent-100)}.gw-choice:has([aria-invalid=true]){border-color:var(--text-800)}.gw-choice input{flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--accent-600);cursor:inherit}.gw-choice:has(:disabled){cursor:default}.gw-field__help,.gw-field__error{font-size:.875rem;margin-top:var(--space-2xs);line-height:1.5}.gw-field__help{color:var(--ink-muted)}.gw-field__error{font-family:var(--font-heading);font-weight:600}.gw-field__error:empty{display:none}.gw-inquiry-form__captcha,.gw-inquiry-form__submit{margin-top:var(--space-md)}.gw-inquiry-form button:disabled{cursor:default;opacity:.7}.gw-inquiry-form__status{margin-top:var(--space-sm);font-size:.875rem;scroll-margin-block:calc(var(--header-height) + var(--space-lg)) var(--space-xl)}.gw-inquiry-form__status:empty{margin-top:0}.gw-inquiry-form__status:not(:empty){padding:var(--space-sm) var(--space-md);border:1px solid var(--accent-300);border-radius:var(--radius);background:var(--accent-50);color:var(--ink)}.gw-inquiry-form__alternative{margin-top:var(--space-md);font-size:.875rem}@media(max-width:63.99em){.gw-opening h1{font-size:clamp(2.5rem,5.5vw,3.5rem)}.gw-deck{font-size:1.0625rem}.gw-window-content{padding-inline:.625rem}.gw-count{padding-inline:.5rem;font-size:.6875rem}.gw-count b{font-size:1.625rem}.gw-scenarios label{padding-inline:.625rem;font-size:.8125rem}.gw-inquiry__grid{gap:var(--space-xl)}}@media(max-width:47.99em){.gw-opening{padding-top:var(--space-lg)}.gw-masthead{display:block;margin-bottom:var(--space-md)}.gw-masthead__name{font-size:1.5rem}.gw-masthead>p:last-child{font-size:.75rem;max-width:none;text-align:left;margin-top:.375rem}.gw-opening__grid,.gw-opening__relationship,.gw-belief__grid,.gw-practical__grid,.gw-closing,.gw-inquiry__grid{grid-template-columns:1fr}.gw-opening__grid{gap:var(--space-lg)}.gw-opening h1{font-size:clamp(2.5rem,11.9vw,4rem);max-width:13ch}.gw-deck{font-size:1.125rem;margin-top:var(--space-sm);max-width:34ch}.gw-actions{margin-top:var(--space-sm)}.gw-capacity{padding:var(--space-sm)}.gw-explorer-top{flex-wrap:wrap}.gw-goal{margin-top:var(--space-sm);font-size:.75rem}.gw-goal strong{display:inline;font-size:.875rem}.gw-explorer-top>p{font-size:.75rem}.gw-subtotal b{font-size:1.125rem}.gw-browser-bar{padding:.5rem;font-size:.5625rem;min-height:36px}.gw-window-content{padding:.8125rem .5625rem}.gw-window-content strong{font-size:clamp(.875rem,4vw,1.3125rem)}.gw-preview-note,.gw-mock-link{display:none}.gw-opening__relationship{gap:var(--space-xs);margin-top:var(--space-xs)}.gw-belief{padding-block:var(--space-lg)}.gw-belief__grid{gap:var(--space-md)}.gw-belief h2{font-size:clamp(2.4375rem,9vw,3.5rem)}.gw-belief__statement{font-size:1.1875rem}.gw-practical{padding-block:var(--space-lg)}.gw-practical__grid{gap:var(--space-md)}.gw-practical__intro,.gw-work-link{margin-top:var(--space-xs)}.gw-price-list>div{grid-template-columns:1fr;gap:var(--space-2xs)}.gw-price-list strong{display:inline;margin-left:var(--space-2xs)}.gw-path:first-child,.gw-path:last-child{padding-inline:var(--gutter)}.gw-inquiry__back{margin-bottom:var(--space-md)}.gw-inquiry__grid{gap:var(--space-lg)}.gw-inquiry h1{font-size:clamp(2.5rem,11vw,3.25rem)}.gw-inquiry-form__submit{width:100%}}@media(max-width:23em){.gw-count{flex-direction:column;align-items:flex-start;gap:3px}.gw-scenarios label{padding-inline:.5rem;font-size:.75rem}.gw-subtotal b{font-size:1rem}.gw-subtotal small{font-size:.625rem}.gw-foundation{padding:.875rem .75rem}.gw-foundation strong{font-size:2rem}.gw-foundation p b{font-size:1rem}.gw-foundation p{font-size:.6875rem}.gw-inquiry-form__captcha{width:304px;margin-inline:calc((100% - 304px)/2)}}@media(prefers-reduced-motion:reduce){.groundwork .gw-text-link svg{transform:none!important}.gw-inquiry :is(input,textarea,.gw-choice,.gw-inquiry__back){transition:none}}@media(forced-colors:active){.gw-building,.gw-foundation{border:1px solid CanvasText}.gw-scenarios label:has(:checked){outline:2px solid Highlight;outline-offset:-2px}}
