.home-section{position:relative;overflow:clip}.home-section--cream{background-color:var(--color-cream);color:var(--color-brown)}.home-section--dark{background-color:var(--color-dark);color:var(--color-cream);--page-copy-muted-static:color-mix(in srgb, var(--color-cream) 82%, transparent);--editorial-summary-color:color-mix(in srgb, var(--color-cream) 82%, transparent)}.home-section-separator{background-color:var(--color-cream)}.section-divider--top{z-index:1;position:absolute;inset:0 0 auto}.section-divider--constrained{width:calc(100% - 52px);max-width:var(--page-max);left:50%;right:auto;transform:translate(-50%)}.home-section--cream .section-eyebrow,.home-section--cream .section__eyebrow{color:var(--color-brown-accent)}.home-section--dark .section-eyebrow,.home-section--dark .section__eyebrow{color:color-mix(in srgb, var(--color-cream) 82%, transparent)}.section__title{color:currentColor;font-family:var(--font-heading);font-size:2.75rem;font-weight:var(--font-heading-weight);letter-spacing:0;margin:0;line-height:1}.section__body{color:var(--page-copy);margin:0;font-size:1rem;line-height:1.62}.home-hero-section{min-height:386px;padding:0}.hero__layout{max-width:var(--home-identity-grid-width);column-gap:var(--home-identity-grid-gap);grid-template-columns:minmax(0,620fr) minmax(0,360fr);align-items:start;padding-top:240px;display:grid}.hero__display-copy{color:var(--color-brown);font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--font-heading-weight);letter-spacing:0;text-align:center;margin:0;line-height:1.25}.hero__mobile-break{display:none}.hero__thesis{color:var(--color-brown);font-family:var(--font-sans);letter-spacing:0;text-align:left;margin:7px 0 0;font-size:1.25rem;font-weight:400;line-height:1.5}.identity-scroll-bg{--home-identity-card-width:1272px;box-sizing:border-box;width:100%;max-width:var(--home-identity-card-width);background-color:var(--color-dark);min-height:630px;color:var(--color-cream);isolation:isolate;border-radius:16px;justify-content:center;margin:0;padding:98px 76px 112px;display:flex;position:relative}.identity-scroll-bg__layer{display:none}.identity-container{z-index:1;gap:var(--home-identity-grid-gap);width:min(100%, var(--home-identity-grid-width));max-width:var(--home-identity-grid-width);align-items:start;margin-top:0;margin-bottom:0;display:flex;position:relative}.identity-text{flex:1 1 var(--home-identity-text-column);min-width:0;max-width:var(--home-identity-text-column);text-align:center;flex-direction:column;align-items:center;padding-top:57px;display:flex}.identity-title{color:var(--color-cream);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:700;line-height:1.08}.identity-body{max-width:520px;color:color-mix(in srgb, var(--color-cream) 88%, transparent);margin:10px auto 0;font-size:1.125rem;line-height:1.78}.identity-body.brand-card__intro{margin-top:24px}.identity-partners{max-width:360px;color:color-mix(in srgb, var(--color-cream) 70%, transparent);margin:49px auto 0;font-size:.8125rem;line-height:1.5rem}.identity-cta{width:158px;margin-top:18px;padding-inline:0}.identity-mascot{flex:0 1 var(--home-identity-media-column);width:min(100%, var(--home-identity-media-column));max-width:var(--home-identity-media-column);aspect-ratio:1;height:auto}.identity-mascot img{object-fit:contain;border-radius:20px;width:100%;height:100%;display:block}@media (width>=768px) and (width<=1120px){.hero__layout{grid-template-columns:minmax(0,1fr);row-gap:1rem;max-width:620px;padding-top:clamp(150px,18vw,190px)}.hero__display-copy,.hero__thesis{text-align:left}.hero__thesis{max-width:520px;margin-top:0}}.section--ai-lab{padding-top:var(--section-pad-y-fluid-tall);padding-bottom:112px}.ai-lab-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 24px;min-height:76px;margin-bottom:46px;display:grid}.ai-lab-eyebrow{grid-column:1/-1}.ai-lab-title{color:var(--color-cream);font-family:var(--font-heading);font-size:2.75rem;font-weight:var(--font-heading-weight);letter-spacing:0;grid-column:1;margin:0;line-height:1}.ai-lab-cta{grid-area:2/2;width:164px;padding-inline:0}.ai-lab-grid{flex-direction:column;gap:40px;display:flex}.ai-lab-row{display:grid}.ai-lab-row--large{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.ai-lab-row--small{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.ai-card{border:1px solid color-mix(in srgb, var(--color-brown) 24%, transparent);background:var(--color-cream);min-width:0;color:var(--color-brown);border-radius:8px;padding:18px}.ai-card--large{min-height:500px}.ai-card--small{min-height:0;padding:14px}.ai-card--small .ai-card__cover{aspect-ratio:1920/1080;border-radius:var(--radius-sm)}.ai-card--small .ai-card__meta{margin-top:.75rem}.ai-card__link{min-width:0;height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ai-card__cover{background:var(--color-brown-100);border-radius:8px}.ai-card__meta{margin-top:1rem}.ai-card__title{color:var(--color-brown-900);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:0;-webkit-box-orient:vertical;margin:.5rem 0 0;display:-webkit-box;overflow:hidden}.ai-card--large .ai-card__title{-webkit-line-clamp:2;font-size:var(--font-size-h3);line-height:1.4}.ai-card--small .ai-card__title{-webkit-line-clamp:unset;line-clamp:unset;font-size:clamp(1.06rem, calc(var(--font-size-h3) - .22rem), 1.12rem);font-weight:var(--font-heading-weight);margin-top:.4rem;line-height:1.32;display:block;overflow:visible}.ai-card__excerpt{-webkit-line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical;margin:.75rem 0 0;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.topic-pills--sm{margin-top:40px}.topic-pills--sm .topic-pills__chip{border-color:color-mix(in srgb, var(--color-cream) 88%, transparent);background:var(--color-cream);min-height:32px;color:var(--color-brown);padding:.42rem .78rem;font-size:.625rem;font-weight:600}.topic-pills--sm a:hover .topic-pills__chip{background:var(--color-cream-elevated)}.v6-section-header{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;display:grid}.v6-section-header .section__eyebrow{margin-bottom:12px}.section-header__cta{margin-top:30px}.section-bottom__cta{display:none}.editorial-showcase{grid-template-columns:minmax(0,760fr) minmax(0,460fr);align-items:start;column-gap:52px;display:grid}@media (width<=1023px){.ai-lab-row--small{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-section-header{grid-template-columns:1fr;row-gap:16px}.editorial-showcase{grid-template-columns:1fr;row-gap:32px}}.editorial-feature{min-width:0;display:block}.editorial-feature__cover{background:color-mix(in srgb, var(--color-brown-100) 74%, var(--color-cream));border-radius:8px}.editorial-feature__body{grid-template-columns:minmax(0,420fr) minmax(0,304fr);align-items:start;column-gap:36px;margin-top:31px;display:grid}@media (width<=1023px){.editorial-feature__body{grid-template-columns:1fr;gap:1rem}}.editorial-feature__title{color:currentColor;font-family:var(--font-heading);font-size:2rem;font-weight:var(--font-heading-weight);letter-spacing:0;margin:0;line-height:1.25}.section--recent-projects .editorial-feature__title{line-height:1.35}.editorial-feature__summary .article-meta,.editorial-stack .article-meta{font-size:.75rem;line-height:1.5}.article-meta--dark{--article-meta-category-color:var(--color-cream);--article-meta-date-color:color-mix(in srgb, var(--color-cream) 78%, transparent)}.hairline--dark{--hairline-color:var(--color-cream);--hairline-alpha:22%}.hairline--alpha-22{--hairline-alpha:22%}.editorial-feature__summary p{-webkit-line-clamp:4;color:var(--page-copy-muted-static);-webkit-box-orient:vertical;margin:14px 0 0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.editorial-stack{min-width:0}.article-card__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:0}.editorial-item__excerpt{-webkit-line-clamp:2;line-clamp:2}.section--recent-projects{min-height:942px;padding-top:120px;padding-bottom:112px}.recent-projects__header{margin-bottom:66px}.recent-projects__cta{width:158px;padding-inline:0}.section--ai-beginner{min-height:656px;padding-top:120px;padding-bottom:112px}.beginner__layout{grid-template-columns:minmax(0,400fr) minmax(0,828fr);align-items:start;column-gap:44px;display:grid}.beginner__copy{min-width:0}.beginner__eyebrow{margin-top:0}.beginner__title{margin-top:22px;line-height:1}.beginner__body{max-width:400px;margin-top:24px;line-height:1.67}.beginner__cta{width:180px;margin-top:60px;padding-inline:0}.beginner__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.beginner-card{border:1px solid color-mix(in srgb, var(--color-brown) 24%, transparent);background:color-mix(in srgb, var(--color-cream) 86%, var(--color-surface-raised));width:100%;height:auto;min-height:0;color:var(--color-brown);border-radius:8px;padding:14px;text-decoration:none;display:block}.beginner-card__thumb{border-radius:var(--radius-sm);background:var(--color-brown-100);height:auto}.beginner-card__copy{margin-top:14px}.beginner-card .article-meta{font-size:.6875rem;line-height:1.45}.beginner-card p{-webkit-line-clamp:3;color:var(--color-text-secondary);-webkit-box-orient:vertical;margin:12px 0 0;font-size:.8125rem;line-height:1.58;display:-webkit-box;overflow:hidden}.section--ai-industry{min-height:1048px;padding-top:120px;padding-bottom:112px}.industry__header{margin-bottom:40px}.industry__header .section__eyebrow{margin-bottom:14px}.industry__cta{width:190px;margin-top:32px;padding-inline:0}.section--ai-industry .editorial-feature__cover{background:var(--color-dark)}.section--newsletter{min-height:640px;padding-top:148px;padding-bottom:88px}.newsletter__layout{grid-template-columns:minmax(0,612fr) minmax(0,572fr);align-items:start;column-gap:88px;display:grid}.newsletter-letter{border:1px solid color-mix(in srgb, var(--color-brown) 28%, transparent);background:color-mix(in srgb, var(--color-cream) 86%, var(--color-surface-raised));width:100%;max-width:612px;height:343px;color:var(--color-brown);scrollbar-color:color-mix(in srgb, var(--color-brown) 55%, transparent) transparent;scrollbar-width:thin;border-radius:8px;padding:30px 76px 30px 36px;overflow-y:auto}.newsletter-letter::-webkit-scrollbar{width:8px}.newsletter-letter::-webkit-scrollbar-track{background:0 0}.newsletter-letter::-webkit-scrollbar-thumb{border-radius:var(--radius-max);background:color-mix(in srgb, var(--color-brown) 55%, transparent)}.newsletter-letter__eyebrow{color:var(--color-brown-accent);letter-spacing:var(--page-eyebrow-tracking);margin:0;font-size:.75rem;font-weight:700;line-height:1.5}.newsletter-letter__title{max-width:472px;color:var(--color-brown);font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-heading-weight);letter-spacing:0;margin:20px 0 0;line-height:1.57}.newsletter-letter__rule{width:100%;margin-top:27px}.newsletter-letter__body{max-width:486px;margin-top:27px}.newsletter-letter__body p{color:var(--color-text-secondary);margin:0 0 1rem;font-size:1rem;line-height:1.78}.newsletter-form-panel{min-width:0;margin-top:35px}.newsletter-form__title{max-width:561px;margin-top:12px;line-height:1}.newsletter-form__body{max-width:561px;margin-top:22px}@media (width<=1023px){.beginner__layout,.newsletter__layout{grid-template-columns:1fr;row-gap:32px}.beginner__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.beginner-card,.newsletter-letter{width:100%}}@media (width<=767px){.section__title{font-size:2.125rem;line-height:1.12}.home-hero-section{min-height:320px}.hero__layout{grid-template-columns:1fr;gap:1rem;padding-top:clamp(128px,34vw,160px)}.hero__display-copy{font-size:var(--font-size-h1);text-align:left;line-height:1.12}.hero__mobile-break{display:block}.hero__thesis{text-align:left;margin-top:0;font-size:1.0625rem;line-height:1.6}.identity-scroll-bg{background-color:#0000;border-radius:0;max-width:none;min-height:0;margin:0;padding:2rem 0 4.5rem}.identity-scroll-bg__layer{z-index:0;top:0;bottom:0;left:var(--home-identity-card-margin);right:var(--home-identity-card-margin);border-radius:var(--home-identity-card-radius);background-color:var(--color-dark);pointer-events:none;transform-origin:top;display:block;position:absolute;transform:scaleX(1)}.identity-container{width:min(320px, calc(100% - var(--home-identity-card-inset) - var(--home-identity-mobile-content-gutter)));flex-direction:column;align-items:center;gap:1.5rem}.identity-text{text-align:center;flex-basis:auto;align-items:center;width:100%;padding-top:0}.identity-title{font-size:var(--font-size-h2);line-height:1.1}.identity-body{max-width:100%;margin-top:.875rem;font-size:1.0625rem;line-height:1.7}.identity-body.brand-card__intro{font-size:.875rem;line-height:1.65}.identity-partners{max-width:100%;margin-top:1.25rem;font-size:.875rem}.identity-partners.brand-card__partners{font-size:.75rem;line-height:1.55}.identity-cta{margin-top:1.5rem}.identity-mascot{flex-basis:auto;order:-1;width:clamp(240px,72vw,280px);max-width:100%;height:auto}.identity-mascot img{height:auto}.section--recent-projects,.section--ai-beginner,.section--ai-industry,.section--newsletter{min-height:0;padding-top:5rem;padding-bottom:5rem}.section--ai-lab{min-height:0;padding-top:var(--section-pad-y-fluid-tall);padding-bottom:5rem}.section--newsletter{margin-block-end:0;padding-bottom:0}.ai-lab-header{grid-template-columns:1fr;gap:1rem;min-height:0;margin-bottom:2rem}.ai-lab-eyebrow,.ai-lab-title,.ai-lab-cta{grid-area:auto}.ai-lab-title{font-size:2.125rem;line-height:1.12}.ai-lab-cta,.recent-projects__cta,.beginner__cta,.industry__cta{width:auto;padding-inline:2rem}.ai-lab-cta--header,.recent-projects__cta--header,.beginner__cta--header,.industry__cta--header{display:none}.section-bottom__cta{justify-self:start;width:auto;margin-top:2rem;padding-inline:2rem;display:inline-flex}.ai-lab-grid,.ai-lab-row{gap:1.5rem}.ai-lab-row--large,.ai-lab-row--small{grid-template-columns:1fr}.ai-card--large,.ai-card--small{min-height:0}.topic-pills--sm{gap:10px;margin-top:1.5rem}.topic-pills--sm a{align-items:center;min-height:0;display:inline-flex}.topic-pills--sm .topic-pills__chip{min-height:44px}.v6-section-header,.editorial-showcase,.beginner__layout,.newsletter__layout{grid-template-columns:1fr}.v6-section-header,.recent-projects__header,.industry__header{gap:1.5rem;margin-bottom:2rem}.section-header__cta{justify-self:start;margin-top:0}.editorial-showcase{gap:2rem}.editorial-feature__body{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.beginner__layout{gap:2rem}.beginner__eyebrow{margin-top:0}.beginner__title{margin-top:1rem}.beginner__body{max-width:none;margin-top:1rem}.beginner__cta{margin-top:2rem}.beginner__cards{grid-template-columns:1fr;gap:1rem;margin-top:0}.beginner-card{width:100%;height:auto;min-height:0}.newsletter__layout{gap:2rem}.newsletter-letter{width:100%;height:auto;max-height:260px;font-family:var(--font-sans);order:2;padding:1.5rem;font-size:.8125rem}.newsletter-letter__rule{width:100%;margin-top:1rem}.newsletter-form-panel{order:1;margin-top:0}.newsletter-letter__eyebrow,.newsletter-letter__body p{font-family:var(--font-sans)}.newsletter-letter__title{font-family:var(--font-heading)}.newsletter-letter__eyebrow{font-size:.6875rem}.newsletter-letter__title{margin-top:.875rem;font-size:.95rem;line-height:1.5}.newsletter-letter__body{margin-top:1rem}.newsletter-letter__body p{font-size:.8125rem;line-height:1.6}}@media (width<=640px){.editorial-feature__title{font-size:1.5rem;line-height:1.25}}.home-section h1,.home-section h2,.home-section h3{font-weight:var(--font-heading-weight)}@media (width<=479px){.ai-card,.beginner-card,.newsletter-letter{padding:1.25rem}.identity-scroll-bg{padding-top:1.25rem;padding-bottom:4rem}.ai-card--small,.beginner-card{padding:1rem}}.newsletter-privacy-hint[data-astro-cid-lzxu6r2a]{vertical-align:middle;align-items:center;margin-left:.35em;display:inline-flex;position:relative}.newsletter-privacy-hint__btn[data-astro-cid-lzxu6r2a]{width:1.25rem;height:1.25rem;color:var(--color-brown);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .15s,background-color .15s;display:inline-flex}.newsletter-privacy-hint__btn[data-astro-cid-lzxu6r2a]:hover,.newsletter-privacy-hint__btn[data-astro-cid-lzxu6r2a]:focus-visible{opacity:1;background-color:color-mix(in srgb, var(--color-brown) 10%, transparent);outline:2px solid var(--color-brown);outline-offset:1px}.newsletter-privacy-hint__btn[data-astro-cid-lzxu6r2a][aria-expanded=true]{opacity:1}.newsletter-privacy-hint__popover[data-astro-cid-lzxu6r2a]{background:var(--color-cream);border:1px solid var(--page-card-border-soft);width:17rem;max-width:calc(100vw - 2rem);font-family:var(--font-sans);color:var(--page-copy);box-shadow:0 4px 16px color-mix(in srgb, var(--color-brown) 12%, transparent);z-index:20;white-space:normal;border-radius:.5rem;padding:.75rem .875rem;font-size:.75rem;line-height:1.6;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.newsletter-privacy-hint__link[data-astro-cid-lzxu6r2a]{color:var(--color-brown);text-underline-offset:.15em;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-brown) 50%, transparent)}.newsletter-privacy-hint__link[data-astro-cid-lzxu6r2a]:hover{color:var(--color-brown-accent);text-decoration-color:var(--color-brown-accent)}
