.gc-labs{--background:var(--color-cream);--foreground:var(--color-oxblood);--muted-foreground:color-mix(in oklab, var(--foreground) 82%, var(--background))}.gc-labs main{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem)}.gc-labs h1,.gc-labs h2,.gc-labs h3,.gc-labs p{margin:0}.gc-labs-plate{mix-blend-mode:multiply;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.gc-labs-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:1.5rem clamp(2rem,6vw,5rem);padding-block:clamp(.5rem,2vw,1.5rem) clamp(1.5rem,4vw,3rem);display:grid}.gc-labs-head-text{gap:1.25rem;display:grid}.gc-labs-head .gc-h-xl{max-width:12ch}.gc-labs-head .gc-dek{max-width:34rem}.gc-labs-hero-plate{justify-self:end;width:100%;max-width:28rem}.gc-labs-flagship,.gc-labs-section{border-top:1px solid color-mix(in oklab, var(--foreground) 28%, transparent);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem clamp(2rem,6vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2.25rem);display:grid}.gc-labs-flagship{border-top:2px solid var(--foreground)}.gc-labs-kicker{color:var(--muted-foreground);grid-column:1/-1;align-items:center;gap:.6rem;display:flex}.gc-labs-dot{border-radius:var(--radius-full);background:var(--field);width:.6rem;height:.6rem}.gc-labs-flagship-body{gap:.9rem;max-width:40rem;display:grid}.gc-labs-caveat{color:var(--muted-foreground)}.gc-labs-flagship-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex;margin-top:.5rem!important}.gc-labs-programs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:.5rem;display:grid}.gc-labs-program{border-top:1px solid color-mix(in oklab, var(--foreground) 45%, transparent);background:color-mix(in oklab, var(--foreground) 4%, transparent);align-content:start;gap:1rem;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem) .5rem;display:grid;position:relative}.gc-labs-program-dot{border-radius:var(--radius-full);background:var(--field);width:.8rem;height:.8rem;position:absolute;top:0;left:clamp(1.25rem,2.5vw,2rem);transform:translateY(-50%)}.gc-labs-program-head{grid-template-columns:minmax(0,1fr) 8rem;align-items:start;gap:1rem;display:grid}.gc-labs-program-head>div{gap:.5rem;display:grid}.gc-labs-program-head .gc-small{max-width:24rem;color:var(--muted-foreground)}.gc-labs-program-head .gc-labs-plate{width:8rem}.gc-labs-program .gc-rule-list>li+li{border-top-color:color-mix(in oklab, var(--foreground) 18%, transparent)}.gc-labs-program .gc-rule-row{grid-template-columns:minmax(0,1fr);row-gap:.25rem;padding-block:.85rem}.gc-labs-program .gc-rule-list .gc-rule-meta{white-space:normal;grid-row:auto}.gc-labs-groups{gap:clamp(1.5rem,3vw,2.25rem);min-width:0;display:grid}.gc-labs-prose{gap:.9rem;max-width:40rem;display:grid}.gc-labs-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.gc-labs-head,.gc-labs-flagship,.gc-labs-section,.gc-labs-programs{grid-template-columns:1fr}.gc-labs-hero-plate{justify-self:start;max-width:16rem;margin-left:-.5rem}.gc-labs-program-head{grid-template-columns:minmax(0,1fr) 6rem}.gc-labs-program-head .gc-labs-plate{width:6rem}}.labs-archive main{padding-top:0}.labs-opening{padding-block:2rem 3.5rem}.labs-masthead{font-family:var(--font-display);font-size:5rem;font-weight:600;line-height:.95}.labs-archive a:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.labs-area{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:4rem;padding-block:3rem;scroll-margin-top:6rem;display:grid}.labs-area-heading{align-content:start;gap:1.25rem;display:grid}.labs-area-heading>p{max-width:40ch}.labs-resource-link{color:inherit;gap:.75rem;padding-block:1.5rem;text-decoration:none;display:grid}.labs-resource-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.labs-resource-heading>span{flex-shrink:0}.gc-labs .labs-title{font-family:var(--font-serif);overflow-wrap:anywhere;margin-top:0;font-size:1.5rem;font-weight:700;line-height:1.2}.labs-resource-link:hover .labs-title{text-underline-offset:.15em;text-decoration:underline}.labs-briefings-link{padding-block:1.5rem}@media (width>=1024px){.labs-masthead{font-size:7rem}}@media (width<=767px){.labs-opening{padding-block:1.5rem 2rem}.labs-masthead{font-size:3.25rem}.labs-area{grid-template-columns:1fr;gap:2rem;padding-block:2rem}.labs-resource-heading{flex-wrap:wrap;gap:.5rem}}.labs-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3rem;padding-block:2.5rem 4rem;display:grid}.labs-feature-copy{gap:1.5rem;display:grid}.gc-labs .labs-feature-title{font-family:var(--font-serif);font-size:3.5rem;font-weight:700;line-height:1.05}.labs-feature-title a{color:inherit;text-decoration:none}.labs-feature-title a:hover{text-underline-offset:.12em;text-decoration:underline}.labs-feature-image{width:100%;height:auto}.labs-feature-links{flex-wrap:wrap;gap:1rem 2rem;display:flex}.labs-section-heading{border-top:2px solid var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.75rem;display:flex}.labs-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;padding-block:1rem 4rem;display:grid}.labs-publication{border-top:1px solid var(--border);align-content:start;gap:1rem;padding-top:1.25rem;display:grid}.labs-publication a{color:inherit;text-underline-offset:.15em}.labs-people{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 2rem;padding-block:2rem;display:flex}.labs-people-links{flex-wrap:wrap;gap:1rem 2rem;display:flex}#research,#programs,#publications{scroll-margin-top:6rem}@media (width<=767px){.labs-feature{grid-template-columns:1fr;gap:2rem}.gc-labs .labs-feature-title{font-size:2.75rem}.labs-publication-grid{grid-template-columns:1fr;gap:2rem}}.labs-project{padding-block:1.5rem 3rem}.labs-project-heading{gap:1.5rem;padding-block:2.5rem;display:grid}.labs-project-image{object-fit:contain;width:100%;height:auto;max-height:40rem}.labs-project-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-bottom:2rem;display:grid}.labs-project-source{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}@media (width<=767px){.labs-project-overview{grid-template-columns:1fr;gap:1.5rem}}.labs-programs{padding-block:2rem}.labs-programs .labs-section-heading{border-top:0}.labs-publications{padding-top:2.5rem}.labs-publications .labs-section-heading{border-top:0}.labs-quote{text-align:center;margin-block:0;padding-block:4rem}.labs-quote blockquote{max-width:36ch;margin:0 auto}.labs-quote-attribution{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.labs-quote-attribution img{flex-shrink:0}@media (width<=767px){.labs-quote{padding-block:3rem}.labs-quote-attribution{text-align:left}}.labs-resource:not(:last-child){border-bottom:1px solid var(--border)}.labs-field{padding-block:1rem 3rem}.labs-affiliations{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block:2rem;padding:0;list-style:none;display:grid}.labs-affiliations li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;align-items:center;min-width:0;padding:1.5rem;display:flex}.labs-affiliations a{width:100%;min-height:112px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.labs-affiliation-logo{background:currentColor;max-width:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.labs-affiliation-name{font-family:var(--font-display);font-size:2.75rem;font-weight:700}@media (width<=639px){.labs-affiliations{grid-template-columns:repeat(2,minmax(0,1fr))}}.labs-affiliation-original{font-family:var(--font-display);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:2rem;display:flex}@media (width<=639px){.labs-affiliations li:last-child{grid-column:1/-1}}.labs-methods{color:var(--color-ink);padding-bottom:3rem}.labs-briefing-heading{border-bottom:2px solid var(--foreground);padding-block:3rem 3.5rem}.labs-briefing-meta{color:var(--foreground);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;display:flex}.labs-methods .labs-briefing-title{font-family:var(--font-serif);letter-spacing:-.025em;max-width:17ch;margin-bottom:1.75rem;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:800;line-height:1.02}.labs-briefing-heading>.gc-dek{max-width:35ch;color:inherit;margin-bottom:2rem}.labs-briefing-heading>.gc-small{color:var(--foreground)}.labs-briefing-section,.labs-briefing-opening{padding-block:3rem}.labs-briefing-section-head{max-width:41rem;margin-bottom:1.75rem}.labs-briefing-section-head h2{max-width:24ch;margin-top:1rem}.labs-briefing-pair{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:baseline;gap:clamp(3rem,7vw,6rem);display:grid}.labs-briefing-pair+.labs-briefing-pair{margin-top:1.5rem}.labs-briefing-essay{font-family:var(--font-serif);font-size:var(--type-body);line-height:1.65}.labs-briefing-essay>p+p{margin-top:1.25rem}.labs-briefing-essay .labs-briefing-lead{font-size:1.5rem;line-height:1.4}.labs-briefing-essay>h2{max-width:24ch;margin-block:1rem 1.75rem}.labs-briefing-section-label{color:var(--foreground)}.labs-briefing-margin{font-family:var(--font-display);font-size:.875rem;line-height:1.55}.labs-briefing-margin>p+p{margin-top:1rem}.labs-briefing-margin>.gc-link{margin-top:1.5rem;display:inline-block}.labs-briefing-margin-question{font-family:var(--font-serif);font-size:1.25rem;line-height:1.4}.labs-briefing-note{padding-block:0 .5rem;scroll-margin-top:6rem}.labs-briefing-note h3{color:var(--foreground);margin-bottom:.75rem}.labs-briefing-note p{margin-bottom:.5rem}.labs-briefing-margin-caption{border-top:1px solid var(--border);padding-top:1rem}.labs-methods-citations{font-family:var(--font-mono);vertical-align:baseline;flex-wrap:wrap;gap:.35em;font-size:.75rem;display:inline-flex}.labs-methods-citations a{color:var(--foreground);text-decoration:none}.labs-methods-citations a:hover{text-decoration:underline}.labs-briefing-figure{border-block:1px solid var(--border);margin-block:1rem 2rem;padding-block:1.5rem 2rem}.labs-briefing-figure-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.labs-briefing-figure>a{margin-block:1.5rem;display:block}.labs-briefing-figure img{width:100%;height:auto}.labs-briefing-figure figcaption{font-family:var(--font-serif);grid-template-columns:1fr 2.2fr;gap:3rem;font-size:.9375rem;line-height:1.5;display:grid}.labs-briefing-pullquote{border-block:1px solid var(--foreground);font-family:var(--font-serif);color:var(--foreground);margin:2.5rem 0;padding-block:1.5rem;font-size:1.75rem;line-height:1.3}.labs-briefing-sources{border-block:2px solid var(--foreground);margin-top:2rem;scroll-margin-top:6rem}.labs-briefing-sources summary{cursor:pointer;font-family:var(--font-serif);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.5rem;font-size:1.5rem;font-weight:700;display:flex}.labs-briefing-sources>p{padding-bottom:1.5rem}.labs-methods-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0;padding:0 0 2rem 1.5rem;display:grid}.labs-methods-references li{border-top:1px solid var(--border);padding:1.25rem 0 1.25rem .5rem;scroll-margin-top:6rem}.labs-methods-references p{margin-block:.5rem}.labs-methods-references a{overflow-wrap:anywhere}@media (width<=767px){.labs-briefing-heading{padding-block:2rem 2.5rem}.labs-briefing-meta{margin-bottom:1.75rem}.labs-briefing-section,.labs-briefing-opening{padding-block:2rem}.labs-briefing-pair{grid-template-columns:1fr;gap:1.25rem}.labs-briefing-pair+.labs-briefing-pair{margin-top:2rem}.labs-briefing-margin{border-left:2px solid var(--border);padding-left:1.25rem}.labs-briefing-figure figcaption{grid-template-columns:1fr;gap:.75rem}.labs-methods-references{grid-template-columns:1fr}}.labs-affiliation-mark{background:currentColor;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=639px){.labs-affiliations li{padding:1rem}}.labs-publication-references{margin-top:1rem;padding:0;list-style:none}.labs-publication-references li+li{margin-top:1rem}.labs-about{--background:oklch(100% 0 0)}.labs-about .labs-methods{padding-bottom:0}.labs-about-origin{background:var(--background);color:var(--color-ink);border-top:1px solid var(--border);padding-block:clamp(2.5rem,6vw,4.5rem)}.labs-about-origin .labs-briefing-margin{color:inherit}.labs-white{--background:oklch(100% 0 0)}.labs-safety-methods .labs-briefing-pair,.labs-safety-methods .labs-briefing-figure figcaption{max-width:44rem;display:block}.labs-safety-map-title{font-family:var(--font-serif);max-width:30ch;font-size:2rem;font-weight:700;line-height:1.2;margin-block:1.5rem 2rem!important}.labs-safety-map{font-family:var(--font-display);color:var(--color-ink);margin-block:2rem}.labs-safety-map-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.labs-safety-map-columns>section{border-top:2px solid var(--border);padding-top:1rem}.labs-safety-map-columns .labs-safety-map-governance{background:var(--color-ink);color:var(--color-cream);--border:color-mix(in oklab, var(--color-cream) 45%, var(--color-ink));border:1px solid var(--color-ink);border-top:2px solid var(--color-ink);padding:1rem 1.25rem 1.5rem}.labs-safety-map .labs-safety-map-step{margin-bottom:1.25rem;font-size:1rem;line-height:1.5}.labs-safety-map h3{font-family:var(--font-display);margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1.2}.labs-safety-map a{color:inherit;text-decoration:none}.labs-safety-map a:hover strong,.labs-safety-map h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.labs-safety-map-list{margin:0;padding:0;list-style:none}.labs-safety-map-list li{border-top:1px solid var(--border)}.labs-safety-map-list a{gap:.25rem;padding-block:.875rem;display:grid}.labs-safety-map-list strong{font-size:1.25rem;font-weight:600;line-height:1.3}.labs-safety-map-list span{font-size:1.125rem;line-height:1.4}.labs-safety-map .labs-safety-map-feedback{border-top:2px solid var(--color-ink);margin-top:1.5rem;padding-top:1rem;font-size:1.125rem;line-height:1.5}@media (width<=899px){.labs-safety-map-columns{grid-template-columns:1fr;gap:2rem}.labs-safety-map-title{font-size:1.75rem}}.labs-about .labs-briefing-pair{max-width:44rem;display:block}.labs-about-links{flex-wrap:wrap;gap:1.5rem 2rem;margin-top:2rem;display:flex}.labs-safety-methods .labs-briefing-pair[id]{scroll-margin-top:6rem}:is(.labs-white:has(.labs-safety-methods),.labs-about){--foreground:var(--color-ink);--border:color-mix(in oklab, var(--color-ink) 48%, white)}.labs-safety-methods .labs-briefing-annotated{grid-template-columns:minmax(0,44rem) minmax(0,1fr);align-items:start;gap:3rem;max-width:none;display:grid}.labs-safety-methods .labs-briefing-margin{border-left:2px solid var(--color-ink);padding-left:1.25rem;font-size:1rem;line-height:1.5}.labs-safety-methods .labs-briefing-margin h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.5}.labs-safety-methods .labs-briefing-margin p{margin-bottom:.75rem}@media (width<=899px){.labs-safety-methods .labs-briefing-annotated{grid-template-columns:1fr;gap:1.25rem}}.labs-safety-map .labs-safety-map-governance-copy{font-size:1.125rem;line-height:1.5}.labs-guidance{padding-block:1rem 3rem}.labs-guidance-table{border-collapse:collapse;width:100%;font-family:var(--font-display);text-align:left;font-size:1.125rem;line-height:1.5}.labs-guidance-table th,.labs-guidance-table td{vertical-align:top;border-top:1px solid var(--border);padding:1.25rem 1.5rem 1.25rem 0}.labs-guidance-table thead th{border-top:2px solid var(--color-ink);font-size:1rem;font-weight:600}.labs-guidance-table tbody th{width:38%;font-weight:400}.labs-guidance-table tbody th>p{font-size:1.375rem;font-weight:600;line-height:1.3}.labs-guidance-table td:last-child{width:23%;padding-right:0}.labs-guidance-table ul{margin:0;padding:0;list-style:none}.labs-guidance-table li+li{margin-top:.5rem}.labs-guidance-table details{margin-top:1rem;font-size:1rem}.labs-guidance-table summary{cursor:pointer;text-underline-offset:.2em;font-weight:600}.labs-guidance-table summary:hover{text-decoration:underline}.labs-guidance-table details ul{margin-top:1rem;padding-left:1.25rem;list-style:outside}.labs-guidance-next{max-width:44rem;margin-top:1.5rem}.labs-guidance-mobile-label{display:none}@media (width<=767px){.labs-guidance-table,.labs-guidance-table tbody,.labs-guidance-table tr,.labs-guidance-table th,.labs-guidance-table td{display:block}.labs-guidance-table thead{display:none}.labs-guidance-table tr{border-top:2px solid var(--color-ink);padding-block:1.5rem}.labs-guidance-table tbody th,.labs-guidance-table td:last-child{width:100%}.labs-guidance-table th,.labs-guidance-table td{border:0;padding:0}.labs-guidance-table td{margin-top:1.5rem}.labs-guidance-mobile-label{margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}}.gc-site-shell{overflow-x:clip}.gc-site-shell .container-editorial,.gc-site-shell .container-editorial-narrow{max-width:var(--frame-max)}.gc-site-shell .bg-muted{background-color:var(--muted)}.gc-site-shell .bg-card{background-color:var(--background)}.gc-site-shell .text-muted-foreground{color:var(--muted-foreground)}.gc-site-frame{width:100%;max-width:var(--frame-max);margin-inline:auto;padding-inline:1.25rem}.gc-site-route-frame{width:100%;max-width:var(--frame-max);margin-inline:auto}.gc-reader-frame,.gc-site-content-frame{width:100%;max-width:var(--reader-col);margin-inline:auto}.gc-links-page{background:var(--background);min-height:100svh;color:var(--foreground)}.gc-links-frame{width:min(100%,34rem);margin-inline:auto;padding:1.25rem 1rem 2rem}.gc-links-header{padding-block:.5rem 2.75rem}.gc-links-brand{min-height:44px;transition:opacity var(--duration-fast) var(--ease-out-quart);align-items:center;padding-block:.45rem;display:inline-flex}.gc-links-brand:focus-visible,.gc-links-action:focus-visible,.gc-links-secondary-link:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.gc-links-header h1{font-family:var(--font-display-hero);letter-spacing:0;text-wrap:balance;margin:2rem 0 0;font-size:clamp(2.7rem,11vw,4.4rem);font-weight:800;line-height:.94}.gc-links-positioning{color:var(--primary-text);font-family:var(--font-serif);margin:1rem 0 0;font-size:1.2rem;line-height:1.35}.gc-links-primary{display:block}.gc-links-list,.gc-links-secondary-list{margin:0;padding:0;list-style:none}.gc-links-item{border-top:1px solid color-mix(in oklab, var(--foreground) 28%, transparent)}.gc-links-item:last-child{border-bottom:1px solid color-mix(in oklab, var(--foreground) 28%, transparent)}.gc-links-action{min-height:3.75rem;color:inherit;transition:background-color var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .25rem;text-decoration:none;display:flex}.gc-links-item--featured .gc-links-action{background:var(--field);min-height:4.25rem;color:var(--field-foreground);margin-bottom:.5rem;padding:.9rem 1rem}.gc-links-action:active{transform:scale(.99)}.gc-links-action-label{min-width:0;font-family:var(--font-serif);font-size:1.12rem;font-weight:700;line-height:1.2}.gc-links-arrow{font-family:var(--font-mono);flex:none;font-size:1rem;line-height:1}.gc-links-secondary{border-top:1px solid color-mix(in oklab, var(--foreground) 28%, transparent);margin-top:2rem;padding-top:.5rem}.gc-links-secondary-list{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.gc-links-secondary-link{min-height:44px;color:var(--primary-text);font-family:var(--font-mono);letter-spacing:0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--primary-text) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--primary-text) 55%, transparent);text-underline-offset:.22em;transition:color var(--duration-fast) var(--ease-out-quart);align-items:center;gap:.5rem;font-size:.84rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.gc-links-brand:hover{opacity:.68}.gc-links-action:hover{background:var(--muted)}.gc-links-item--featured .gc-links-action:hover{background:var(--foreground);color:var(--background)}.gc-links-secondary-link:hover{color:var(--foreground)}}@media (width>=48rem){.gc-links-frame{padding:2.5rem 1.5rem 3rem}.gc-links-header{padding-block:.5rem 3.5rem}.gc-links-action{min-height:4rem}.gc-links-item--featured .gc-links-action{min-height:4.5rem}}@media (prefers-reduced-motion:reduce){.gc-links-brand,.gc-links-action,.gc-links-secondary-link{transition:none}}.gc-section{padding-block:var(--spacing-section)}.gc-center{text-align:center}.gc-center :is(.gc-h-xl,.gc-h-lg,.gc-dek,.gc-quote){margin-inline:auto}.gc-reader{width:100%;max-width:44rem;margin-inline:auto}.gc-page-head{padding-bottom:var(--spacing-section);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.gc-page-head>*{margin:0}.gc-page-head .gc-dek{max-width:42ch}.gc-page-title{max-width:20em;margin:0}.gc-quote{max-width:32ch;margin:0 auto;font-style:italic;font-weight:500}.gc-hairline-top{border-top:1px solid color-mix(in oklab, var(--foreground) 28%, transparent);padding-top:1.5rem}.gc-aff-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem 2.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.gc-aff{width:calc(var(--aff-height) * var(--aff-ratio));max-width:100%;aspect-ratio:var(--aff-ratio);background-color:var(--muted-foreground);-webkit-mask:var(--aff-logo) center / contain no-repeat;-webkit-mask:var(--aff-logo) center / contain no-repeat;mask:var(--aff-logo) center / contain no-repeat;transition:background-color var(--duration-fast) var(--ease-out-quart);display:block}.gc-aff:hover,.gc-aff:focus-visible{background-color:var(--foreground)}.gc-aff:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.gc-home{--home-hair:color-mix(in oklab, var(--foreground) 14%, var(--background))}.gc-home-section{padding-block:6rem}.gc-home>section+section{border-top:1px solid var(--home-hair)}.gc-home>.gc-home-proof{flex-direction:column;align-items:center;gap:1.5rem;padding-block:3rem;display:flex}.gc-home-eyebrow{margin:0 0 1.5rem}.gc-home-h2{max-width:24ch;margin:0 0 2.5rem}.gc-hero{flex-direction:column;align-items:flex-start;padding-block:5rem 6rem;display:flex}.gc-featured{font-family:var(--font-display);color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.gc-featured-mark{aspect-ratio:200/54;background-color:var(--muted-foreground);height:1rem;transition:background-color var(--duration-fast) var(--ease-out-quart);display:block;-webkit-mask:url(/logos/forbes.svg) 50%/contain no-repeat;mask:url(/logos/forbes.svg) 50%/contain no-repeat}.gc-featured:hover .gc-featured-mark{background-color:var(--foreground)}.gc-hero-line{max-width:17ch;margin:1rem 0 1.1rem}.gc-hero-line em{color:var(--color-clay);font-style:normal}.gc-hero-dek{max-width:42ch;font-family:var(--font-serif);margin:0 0 2rem;font-size:1.25rem;line-height:1.45}.gc-sms-panel{align-self:stretch;margin:4rem 0 0}.gc-sms-panel-in{border:1px solid var(--home-hair);border-radius:var(--radius-sm);background:var(--background);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.gc-sms-caption{font-family:var(--font-mono);color:var(--muted-foreground);text-align:center;margin-top:.9rem;font-size:.7rem}.gc-sms{border-right:1px solid var(--home-hair);background:var(--transcript-screen);letter-spacing:-.01em;flex-direction:column;padding:1.5rem 1.75rem 1.75rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.3;display:flex}.gc-sms-stamp{text-align:center;color:var(--transcript-meta);align-self:center;margin:0 0 .6rem;font-size:.72rem;line-height:1.35}.gc-sms-stamp b{font-weight:600}.gc-sms-bubble{isolation:isolate;overflow-wrap:break-word;max-width:76%;animation:gc-sms-in .35s var(--ease-out-quart) both;border-radius:18px;margin:2px 0 0;padding:7px 12px 8px;position:relative}.gc-sms-bubble--caregiver{background:var(--transcript-user);color:var(--transcript-user-foreground);align-self:flex-end}.gc-sms-bubble--mira{background:var(--transcript-mira);color:var(--transcript-mira-foreground);align-self:flex-start}.gc-sms-bubble--caregiver+.gc-sms-bubble--mira,.gc-sms-bubble--mira+.gc-sms-bubble--caregiver,.gc-sms-bubble+.gc-sms-typing{margin-top:10px}.gc-sms-bubble--tail:after{content:"";z-index:-1;background:inherit;width:25px;height:20px;position:absolute;bottom:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-18 0 25 20'%3E%3Cpath d='M-18 0H0C0 10 2 16 7 20C3 20.4-1 19.6-4 18C-6 19.3-9 20-12 20H-18Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-18 0 25 20'%3E%3Cpath d='M-18 0H0C0 10 2 16 7 20C3 20.4-1 19.6-4 18C-6 19.3-9 20-12 20H-18Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.gc-sms-bubble--caregiver.gc-sms-bubble--tail:after{right:-7px}.gc-sms-bubble--mira.gc-sms-bubble--tail:after{left:-7px;transform:scaleX(-1)}.gc-sms-typing{background:var(--transcript-mira);animation:gc-sms-in .35s var(--ease-out-quart) both;border-radius:18px;align-self:flex-start;gap:4px;margin-left:4px;padding:12px 13px;display:flex;position:relative}.gc-sms-typing:before,.gc-sms-typing:after{content:"";background:var(--transcript-mira);border-radius:50%;position:absolute}.gc-sms-typing:before{width:12px;height:12px;bottom:-2px;left:-3px}.gc-sms-typing:after{width:6px;height:6px;bottom:-7px;left:-8px}.gc-sms-typing i{background:var(--transcript-meta);border-radius:50%;width:8px;height:8px;animation:1.3s infinite gc-sms-dot}.gc-sms-typing i:nth-child(2){animation-delay:.18s}.gc-sms-typing i:nth-child(3){animation-delay:.36s}.gc-sms>:nth-child(3){animation-delay:.4s}.gc-sms>:nth-child(4){animation-delay:.8s}.gc-sms>:nth-child(5){animation-delay:1.2s}.gc-sms>:nth-child(6){animation-delay:1.6s}@keyframes gc-sms-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gc-sms-dot{0%,60%,to{opacity:.35}30%{opacity:.85}}.gc-trace{font-family:var(--font-mono);flex-direction:column;justify-content:center;padding:1.5rem;font-size:.8rem;line-height:1.6;display:flex}.gc-trace-label{color:var(--muted-foreground);margin:0 0 1rem;font-size:.68rem}.gc-trace ol{margin:0;padding:0;list-style:none}.gc-trace li{grid-template-columns:3.4rem 4.6rem 1fr;gap:.5rem;padding:.35rem 0;animation:.35s both gc-trace-in;display:grid}.gc-trace li:nth-child(2){animation-delay:.3s}.gc-trace li:nth-child(3){animation-delay:.6s}.gc-trace li:nth-child(4){animation-delay:.9s}@keyframes gc-trace-in{0%{opacity:0}to{opacity:1}}.gc-trace-time,.gc-trace-note{color:var(--muted-foreground)}.gc-trace-kind{color:var(--color-clay)}.gc-trace-note{border-top:1px dashed var(--home-hair);margin:.5rem 0 0;padding-top:.75rem}.gc-home-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.gc-home-card{border:1px solid var(--home-hair);border-radius:var(--radius-sm)}.gc-home-card-label{border-bottom:1px solid var(--home-hair);font-family:var(--font-mono);color:var(--muted-foreground);padding:.7rem 1rem;font-size:.72rem;display:block}.gc-home-card p{font-family:var(--font-display);margin:0;padding:1.1rem 1rem 1.3rem;font-size:1.12rem;font-weight:700;line-height:1.3}.gc-home-bench{font-family:var(--font-display);color:var(--muted-foreground);border-bottom:1px solid var(--home-hair);font-size:.9rem;text-decoration:none}.gc-home-bench:hover{color:var(--foreground)}.gc-home-close{border:1px solid var(--home-hair);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.5rem;display:flex}.gc-home-close .gc-home-h2{margin:0 0 .4rem}.gc-home-close p{color:var(--muted-foreground);margin:0}@media (width<=860px){.gc-home-section{padding-block:4rem}.gc-hero{padding-block:3rem 4rem}.gc-sms-panel{margin-top:2.5rem}.gc-sms-panel-in{grid-template-columns:1fr}.gc-sms{border-right:0;border-bottom:1px solid var(--home-hair);padding:1.1rem 1.1rem 1.4rem}.gc-trace li{grid-template-columns:3.1rem 1fr}.gc-trace-kind{display:none}.gc-home-cards{grid-template-columns:1fr}.gc-home-close{padding:1.75rem}}@media (width<=767.98px){.gc-sms-bubble,.gc-sms-typing{animation:none}}@media (prefers-reduced-motion:reduce){.gc-sms-bubble,.gc-sms-typing,.gc-sms-typing i,.gc-trace li{animation:none}}.gc-signup-tint{background:color-mix(in oklab, var(--field) 9%, var(--background))}.gc-motion-rise{animation:gc-motion-rise .56s var(--ease-out-expo) both;animation-delay:var(--gc-stagger,0s)}@keyframes gc-motion-rise{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gc-motion-rise{animation:none!important}}.gc-prose{font-family:var(--font-serif);font-size:var(--type-body);color:color-mix(in oklab, var(--foreground) 86%, transparent);line-height:1.7}.gc-prose h2{font-family:var(--font-serif);font-size:var(--type-h-md);font-weight:800;line-height:var(--type-h-md-line);color:var(--foreground);margin-top:2.5rem;margin-bottom:.75rem}.gc-prose h3{font-family:var(--font-serif);font-size:var(--type-dek);color:var(--foreground);margin-top:1.5rem;margin-bottom:.5rem;font-weight:800;line-height:1.3}.gc-prose p{margin-bottom:1rem}.gc-prose strong{color:var(--foreground);font-weight:500}.gc-prose ul,.gc-prose ol{margin-bottom:1rem;padding-left:1.25rem}.gc-prose ul{list-style-type:disc}.gc-prose ol{list-style-type:decimal}.gc-prose li{margin-bottom:.35rem}.gc-prose-callout{border-left:2px solid var(--border);background:color-mix(in oklab, var(--muted) 60%, transparent);margin:1.5rem 0;padding:1rem 1.25rem}.gc-prose-callout p{margin-bottom:0}.gc-prose-table{overscroll-behavior-x:contain;margin:1.75rem 0 2rem;overflow-x:auto}.gc-prose-table:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.gc-prose table{border-collapse:collapse;width:100%;font-size:var(--type-small);line-height:var(--type-small-line);font-variant-numeric:lining-nums tabular-nums}.gc-prose th,.gc-prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .75rem}.gc-prose th:first-child,.gc-prose td:first-child{padding-left:0}.gc-prose th:last-child,.gc-prose td:last-child{padding-right:0}.gc-prose thead th{border-bottom-color:color-mix(in oklab, var(--foreground) 55%, transparent);color:var(--foreground);white-space:nowrap;vertical-align:bottom;font-weight:700}.gc-prose td:first-child{min-width:9rem;color:var(--foreground)}.gc-prose table:has(th:nth-child(7)) td{white-space:nowrap}:is(.gc-prose table:has(th:nth-child(7)) th:not(:first-child,:last-child),.gc-prose table:has(th:nth-child(7)) td:not(:first-child,:last-child)){padding-inline:.5rem}.gc-prose table:has(th:nth-child(7)) td:first-child{min-width:0}.gc-prose code{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--muted) 70%, transparent);font-family:var(--font-mono);padding:.05em .3em;font-size:.85em}.gc-prose pre{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--muted) 50%, transparent);font-size:var(--type-mono-sm);line-height:var(--type-mono-sm-line);margin:1.25rem 0 1.5rem;padding:.9rem 1rem;overflow-x:auto}.gc-prose pre code{font-size:inherit;background:0 0;padding:0}@media (width<=640px){.gc-prose td:first-child{min-width:7rem}.gc-prose table:has(td:nth-child(3):not([style])){min-width:34rem}}.gc-nccr-frame{width:min(100%,36rem)}.gc-nccr-header{padding-block:.5rem 2.25rem}.gc-nccr-eyebrow{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:1.75rem 0 0;font-size:.78rem;line-height:1.4}.gc-nccr-hint{font-family:var(--font-display);opacity:.75;margin-top:.15rem;font-size:.85rem;font-weight:400;display:block}.gc-nccr-tiles-section{margin-top:2.5rem}.gc-nccr-tiles-section h2{font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:1.2rem;font-weight:700}.gc-demo-tabs{flex-wrap:wrap;justify-content:center;gap:0 1.5rem;display:flex}.gc-demo-tab{min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.gc-demo-tab:hover,.gc-demo-tab[aria-selected=true]{color:var(--foreground)}.gc-demo-tab[aria-selected=true]{border-bottom-color:var(--primary-text)}.gc-demo-tab:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.gc-sms--demo{border:1px solid color-mix(in oklab, var(--foreground) 14%, var(--background));border-radius:var(--radius-lg);width:min(100%,24rem);min-height:24rem;margin:1.5rem auto 0;padding:1.25rem 1.1rem}.gc-prose a,.gc-prose-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--primary-text);text-decoration-color:var(--primary-text);text-underline-offset:3px;text-decoration-thickness:1px}.gc-prose a:hover,.gc-prose-link:hover{text-decoration-thickness:2px}@media (width<=640px){.gc-rule-list .gc-rule-row:not(:has(.gc-rule-dot)){grid-template-columns:minmax(0,1fr);row-gap:.3rem}.gc-rule-list .gc-rule-meta{white-space:normal;grid-row:1}}.gc-ways{text-align:center;gap:3rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.gc-ways a{color:inherit;flex-direction:column;align-items:center;gap:.75rem;text-decoration:none;display:flex}.gc-ways img{mix-blend-mode:multiply;width:5rem;height:5rem;transition:transform var(--duration-normal) var(--ease-out-quart)}.gc-ways a:hover img,.gc-ways a:focus-visible img{transform:rotate(-4deg)}.gc-ways a:hover .gc-h-md{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.gc-ways .gc-body{max-width:28ch;color:var(--muted-foreground)}@media (width>=768px){.gc-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (prefers-reduced-motion:reduce){.gc-ways img{transition:none}}
