.jg-homepage{--jg-home-inset: clamp(1.5rem, 3.9vw, 3.5rem)}.jg-homepage :is(section[id],h1[id]){scroll-margin-block-start:2rem}.jg-home-eyebrow{margin:0 0 2rem;font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.075em;text-transform:uppercase}.jg-home-section-title{margin:0;font:400 clamp(3.25rem, 5vw, 4.5rem)/1.08 var(--jg-serif);letter-spacing:-0.025em}.jg-home-section-title em{font-weight:inherit}.jg-home-introduction{padding-block:1.5rem 3.5rem}.jg-home-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 28rem);align-items:center;gap:3rem;padding:var(--jg-home-inset);background:var(--jg-lilac);border-radius:var(--jg-radius)}.jg-home-hero-copy{min-width:0}.jg-home-title{margin:0;font:400 clamp(3.75rem, 8.35vw, 7.5rem)/1.015 var(--jg-serif);letter-spacing:-0.045em}.jg-home-title em{font-weight:inherit}.jg-home-hero-intro{max-width:var(--jg-reading-width);margin-block:var(--jg-body-line) var(--jg-half-line);font-size:var(--jg-body-size);line-height:var(--jg-body-leading);text-wrap:pretty}.jg-home-portrait{display:block;width:100%;height:auto;max-width:28rem}.jg-home-hello{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;background:var(--jg-ink);border-color:var(--jg-ink);color:var(--jg-canvas)}.jg-home-hello:hover{background:var(--jg-butter);color:var(--jg-ink)}.jg-home-about-note{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:clamp(2.5rem,5vw,5rem);padding:clamp(2rem,4.4vw,4rem);background:var(--jg-blue);border-radius:var(--jg-radius)}.jg-home-about-heading .jg-home-eyebrow{margin-bottom:1.75rem}.jg-home-credentials{list-style:none;padding:0;margin:2rem 0 0;font-size:1rem;line-height:1.6}.jg-home-about-copy{max-width:var(--jg-reading-width);font-size:var(--jg-body-size);line-height:var(--jg-body-leading)}.jg-home-about-copy>p{margin:0 0 var(--jg-half-line);text-wrap:pretty}.jg-home-about-copy>.jg-home-signature{margin:0;font:italic 400 3rem/1.15 var(--jg-serif);letter-spacing:-0.025em}.jg-home-additions>.entry-content:not(:empty){margin-block:3rem}@media(max-width: 74rem){.jg-home-hero{grid-template-columns:minmax(0, 1fr) minmax(14rem, 0.55fr);gap:2rem}.jg-home-title{font-size:clamp(3.75rem,7.8vw,6rem)}}@media(max-width: 50rem){.jg-home-hero{grid-template-columns:minmax(0, 1fr);gap:2.5rem}.jg-home-title{font-size:clamp(3.1rem,9.5vw,5.75rem)}.jg-home-portrait{width:min(68%,20rem);justify-self:center}.jg-home-eyebrow{margin-bottom:1.5rem}.jg-home-introduction{padding-block-end:2rem}.jg-home-about-note{grid-template-columns:minmax(0, 1fr);padding:var(--jg-home-inset)}}@media(max-width: 25rem){.jg-home-title{font-size:clamp(2.5rem,10.2vw,3rem)}}.jg-home-works{margin-block:clamp(5rem,8.35vw,7.5rem);scroll-margin-top:2rem}.jg-home-works-title,.jg-work-feature-title{margin:0;font-family:var(--jg-serif);font-size:clamp(3rem,5vw,4.5rem);font-weight:400;line-height:1.08;letter-spacing:-0.025em}.jg-home-works-title{margin-block-end:3rem}.jg-home-works-title em,.jg-work-feature-title em{display:block;font-weight:inherit}.jg-work-eyebrow{margin:0;font-family:var(--jg-sans);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.jg-work-description{margin:0;font-family:var(--jg-sans);font-size:var(--jg-body-size);line-height:var(--jg-body-leading);overflow-wrap:break-word}.jg-work-feature{display:grid;grid-template-columns:minmax(0, 43fr) minmax(0, 57fr);align-items:center;gap:clamp(2rem,4.45vw,4rem);padding:clamp(2rem,4.45vw,4rem);border-radius:var(--jg-radius);background:var(--jg-lilac)}.jg-work-feature-copy{min-width:0}.jg-work-feature-title{margin-block:1.5rem 1.75rem}.jg-work-feature .jg-work-description{max-width:37ch}.jg-work-feature-links{display:grid;justify-items:start;gap:.5rem;margin-block-start:1.125rem}.jg-work-feature-links a,.jg-work-card-title a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);transition:text-decoration-color 160ms ease}.jg-work-feature-links a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--jg-body-size);line-height:1.5}.jg-work-feature-links a:hover,.jg-work-feature-links a:focus-visible,.jg-work-card-title a:hover,.jg-work-card-title a:focus-visible{text-decoration-color:currentColor}.jg-work-feature-image{min-width:0;margin:0}.jg-work-feature-image img{display:block;width:100%;height:auto;border-radius:var(--jg-radius)}.jg-home-works-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none}.jg-home-works-grid>li{min-width:0}.jg-work-card{height:100%;padding:clamp(1.5rem,2.23vw,2rem);border-radius:var(--jg-radius)}.jg-work-card--agent{background:var(--jg-blue)}.jg-work-card--automator{background:var(--jg-butter)}.jg-work-card--builder{background:var(--jg-blush)}.jg-work-card-title{margin:1rem 0 .5rem;font-family:var(--jg-sans);font-size:clamp(1.375rem,1.8vw,1.625rem);font-weight:500;line-height:1.35;letter-spacing:-0.025em}.jg-work-card-title a{display:inline-flex;align-items:center;min-height:2.75rem}.jg-work-card .jg-work-description{max-width:34ch}.jg-work-preview{display:grid;align-content:center;justify-items:center;gap:.875rem;min-height:15.75rem;margin-block-start:.875rem;padding:1.5rem;border-radius:var(--jg-radius);background:var(--jg-canvas);text-align:center}.jg-work-preview-prompt{max-width:20ch;margin:0;font-family:var(--jg-sans);font-size:1.25rem;line-height:1.5}.jg-work-preview-caption{margin:0;font-family:var(--jg-sans);font-size:.6875rem;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.jg-work-agent-icon{display:block;width:3.5rem;height:3.5rem}.jg-work-preview--automator{padding:0;background:rgba(0,0,0,0)}.jg-work-preview--automator img{display:block;width:100%;height:auto}.jg-work-builder-idea{margin:0;font-family:var(--jg-serif);font-size:clamp(2.5rem,3.35vw,3rem);line-height:1.1;letter-spacing:-0.025em}.jg-work-preview-chip{padding:.4375rem 2rem;border-radius:var(--jg-radius);background:var(--jg-blue);font-size:.75rem;line-height:1.5}@media(max-width: 64rem){.jg-work-feature,.jg-home-works-grid{grid-template-columns:minmax(0, 1fr)}.jg-work-feature{gap:2rem}.jg-work-feature .jg-work-description,.jg-work-card .jg-work-description{max-width:40ch}.jg-work-card-title{font-size:1.625rem}.jg-work-preview--automator{padding-inline:max(1.5rem,(100% - 23rem)/2)}}@media(min-width: 42rem)and (max-width: 64rem){.jg-work-card{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);column-gap:2rem;align-content:center}.jg-work-preview{grid-column:1;grid-row:1/span 3;margin-block-start:0}.jg-work-card>:not(.jg-work-preview){grid-column:2}.jg-work-preview--automator{padding-inline:0}}@media(max-width: 30rem){.jg-work-feature,.jg-work-card{padding:1.5rem}.jg-work-preview{padding-inline:1rem}}@media(prefers-reduced-motion: reduce){.jg-work-feature-links a,.jg-work-card-title a{transition:none}}.jg-home-publications{padding-block:clamp(3rem,7vw,6.5rem)}.jg-home-publications-header{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:baseline;justify-content:space-between;margin-bottom:clamp(1.5rem,3vw,2.75rem)}.jg-home-publications-all{font:400 .8125rem/1.5 var(--jg-sans)}.jg-home-publications-heading{flex:1 1 30rem;min-width:0}.jg-home-publications-intro{max-width:52ch;margin:1rem 0 0;font-size:var(--jg-body-size);line-height:var(--jg-body-leading);text-wrap:pretty}.jg-home-publications-title{margin:0;font-family:var(--jg-serif);font-size:clamp(2.75rem,4.7vw,4.25rem);font-weight:400;line-height:1.04;letter-spacing:-0.025em;text-wrap:balance}.jg-home-publications-grid{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);grid-template-rows:auto 1fr;gap:clamp(2rem,3.5vw,3rem);align-items:start}.jg-notebook{min-width:0;color:var(--jg-ink);overflow-wrap:anywhere}.jg-notebook-meta{display:flex;flex-wrap:wrap;gap:.3em .65em;align-items:baseline;margin:0 0 1.5rem;font:500 .6875rem/1.5 var(--jg-sans);letter-spacing:.055em;text-transform:uppercase}.jg-notebook-number{font-variant-numeric:tabular-nums}.jg-notebook-meta a,.jg-notebook-title a{text-decoration:none}.jg-notebook-title{max-width:16ch;margin:0 0 1rem;font-family:var(--jg-serif);font-size:clamp(2.25rem,3.2vw,3rem);font-weight:400;line-height:1.08;letter-spacing:-0.02em;text-wrap:pretty}.jg-notebook-title a:hover,.jg-notebook-meta a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.jg-notebook-excerpt{max-width:45ch;margin:0 0 var(--jg-body-line);font-size:var(--jg-body-size);line-height:var(--jg-body-leading);text-wrap:pretty}.jg-notebook-endnote{display:flex;flex-wrap:wrap;gap:.625rem 1.5rem;align-items:baseline;font:400 .75rem/1.5 var(--jg-sans)}.jg-notebook-link{display:inline-flex;gap:.4rem;align-items:baseline;padding-block:.375rem;text-decoration-thickness:1px;text-underline-offset:.2em}.jg-notebook-link:hover{text-decoration-thickness:2px}.jg-notebook-date{color:var(--jg-muted)}.jg-notebook--1{grid-column:1;grid-row:1/span 2;align-self:stretch;min-height:41.5rem;padding:clamp(1.5rem,3.5vw,3rem);background:var(--jg-butter)}.jg-notebook--1 .jg-notebook-meta{margin-bottom:2.5rem}.jg-notebook--1 .jg-notebook-title{max-width:12ch;font-size:clamp(3.5rem,7.6vw,7rem);line-height:.98;letter-spacing:-0.03em;margin-bottom:1.75rem}.jg-notebook--1.jg-notebook--long-title .jg-notebook-title{max-width:19ch;font-size:clamp(3rem,5.3vw,4.75rem);line-height:1.04}.jg-notebook--1.jg-notebook--extended-title .jg-notebook-title{max-width:23ch;font-size:clamp(2.75rem,4.4vw,4rem);line-height:1.08}.jg-notebook--2{grid-column:2;grid-row:1;padding-block:.125rem 1.25rem;padding-inline-end:1rem}.jg-notebook--3{grid-column:2;grid-row:2;align-self:end;min-height:21rem;margin:.5rem .625rem .5rem 2.5rem;padding:clamp(1.5rem,2.5vw,2.25rem);background:var(--jg-blue);transform:rotate(1.5deg);transform-origin:center}.jg-notebook--long-title:not(.jg-notebook--1) .jg-notebook-title,.jg-notebook--extended-title:not(.jg-notebook--1) .jg-notebook-title{max-width:22ch;font-size:clamp(2rem,2.8vw,2.625rem);line-height:1.12}.jg-home-publications-grid--1{grid-template-columns:minmax(0, 1fr)}.jg-home-publications-grid--1 .jg-notebook--1{min-height:0;padding-block:clamp(2rem,4vw,4rem)}.jg-home-publications-grid--1 .jg-notebook--1 .jg-notebook-title{max-width:19ch}@media(min-width: 52.0625rem){.jg-home-publications-grid--1 .jg-notebook--1{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 0.8fr);column-gap:clamp(2rem,6vw,5rem);align-items:start}.jg-home-publications-grid--1 .jg-notebook-meta{grid-column:1/-1}.jg-home-publications-grid--1 .jg-notebook-title{grid-column:1;grid-row:2/span 2;margin-bottom:0}.jg-home-publications-grid--1 .jg-notebook-excerpt{grid-column:2}.jg-home-publications-grid--1 .jg-notebook-endnote{grid-column:2;align-self:end}}.jg-home-publications-grid--2{grid-template-rows:auto;align-items:center}.jg-home-publications-grid--2 .jg-notebook--1{grid-row:1;min-height:34rem}.jg-home-publications-empty{max-width:var(--jg-reading-width);margin:0;padding-top:1.5rem;border-top:1px solid var(--jg-rule);font-size:var(--jg-body-size);line-height:var(--jg-body-leading)}@media(max-width: 52rem){.jg-home-publications-grid{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;gap:2.5rem}.jg-notebook--1,.jg-notebook--2,.jg-notebook--3{grid-column:auto;grid-row:auto;min-height:0}.jg-home-publications-grid--2 .jg-notebook--1{min-height:0}.jg-notebook--1{padding-block:2.5rem}.jg-notebook--1 .jg-notebook-meta{margin-bottom:1.75rem}.jg-notebook--2{padding:0 1.5rem}.jg-notebook--3{max-width:32rem;margin:0 .75rem .5rem 1.5rem;justify-self:end;transform:none}}
