.jg-public{--portfolio-caption:color-mix(in srgb, var(--foreground) 80%, var(--background));--portfolio-hairline:color-mix(in srgb, var(--foreground) 12%, transparent);--public-paper:var(--background);--public-ink:var(--foreground);--public-muted:var(--muted-foreground);--public-rule:var(--rule);--public-gutter:clamp(1.25rem, 4vw, 4rem);--public-serif-fallback:"Garamond Premier Pro", "Hoefler Text", "Adobe Garamond Pro", "EB Garamond", Garamond, "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-sans:"GPP Text", var(--public-serif-fallback);--font-display-cut:"GPP Display", "GPP Text", var(--public-serif-fallback);--font-subhead:"GPP Subhead", "GPP Text", var(--public-serif-fallback);--font-caption:"GPP Caption", "GPP Text", var(--public-serif-fallback);--public-ease:cubic-bezier(.16,1,.3,1);color:var(--public-ink);background:var(--public-paper);font-family:var(--font-sans);font-synthesis:none;letter-spacing:0;overflow-wrap:break-word;isolation:isolate;--public-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.03'/%3E%3C/svg%3E");position:relative}.jg-public:before{content:"";z-index:-1;pointer-events:none;background-image:var(--public-grain);position:absolute;inset:0}.jg-public *,.jg-public :before,.jg-public :after{box-sizing:border-box}.jg-public h1,.jg-public h2,.jg-public h3,.jg-public p,.jg-public figure{margin:0}.jg-public h1,.jg-public h2{font-family:var(--font-display-cut);letter-spacing:0;font-weight:300;line-height:1.04}.jg-public em{font-weight:inherit}.jg-public a{color:inherit}.jg-public :focus-visible{outline-offset:4px;box-shadow:none;border-radius:0;outline:2px solid}.jg-public button:focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid}.jg-public img{max-width:100%;height:auto;display:block}.jg-public .public-width{width:100%;max-width:100rem;padding-inline:var(--public-gutter);margin-inline:auto}.jg-public .public-kicker,.jg-public .public-category{font-family:var(--font-caption);letter-spacing:0;font-size:.875rem;line-height:1.5}.jg-public .public-kicker{text-transform:uppercase}.jg-public .public-link{text-underline-offset:.35em;align-items:center;min-height:44px;text-decoration-thickness:1px;display:inline-flex}.jg-public .public-link:hover{text-decoration-thickness:2px}.jg-public .public-skip{z-index:50;background:var(--public-paper);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.jg-public .public-skip:focus{transform:none}.jg-public .public-header{border-bottom:1px solid var(--public-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:88px;display:flex}.jg-public .public-monogram{flex:0 0 100px;justify-content:flex-start;align-items:center;width:100px;min-height:70px;padding:16px 16px 16px 0;display:flex}.jg-public .public-monogram img{width:60px}.jg-public .public-header nav{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;display:flex}.jg-public .public-header nav a{align-items:center;min-height:44px;font-size:1rem;text-decoration:none;display:inline-flex}.jg-public .public-header nav a:hover{text-underline-offset:.35em;text-decoration:underline}.jg-public .public-studio-link{color:var(--public-muted)}.jg-public .public-reading{position:relative}.jg-public .public-reading summary{cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;list-style:none;display:flex}.jg-public .public-reading summary::-webkit-details-marker{display:none}.jg-public .public-reading-panel{z-index:30;border:1px solid var(--public-ink);background:var(--public-paper);width:min(22rem,85vw);padding:1.5rem;position:absolute;top:100%;right:0}.jg-public .public-reading legend{font-size:.875rem}.jg-public .public-reading label{font-size:1rem}.jg-public .public-opening{padding-top:1.5rem;padding-bottom:5rem}.jg-public .public-wordmark{width:76%;margin:0 auto 2rem}.jg-public .public-wordmark img{width:100%}.jg-public .public-opening-grid{--ap-h:min(calc(100svh - 15rem), 58rem);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5%;display:grid}.jg-public .public-opening-copy{z-index:1;min-width:0;padding-bottom:3.5rem;position:relative}.jg-public .public-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.jg-public .public-line>*{display:block}.jg-public .public-opening h1{font-size:5.5rem}.jg-public .public-intro{max-width:26rem;margin-top:2rem;font-size:1.375rem;line-height:1.5}.jg-public .public-explore{margin-top:1.5rem;font-size:1.125rem}.jg-public .public-location{color:var(--public-muted);margin-top:2.5rem;font-size:.875rem;line-height:1.6}.jg-public .public-aperture{width:min(calc(var(--ap-h) * 2 / 3), 46vw);aspect-ratio:2/3;position:relative;overflow:hidden}.jg-public .public-drift{will-change:transform;height:105%}.jg-public .public-opening-photo img{object-fit:cover;object-position:center 0%;width:100%;height:100%}.jg-public .public-gl-layer{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:0}.jg-public .public-gl-layer[data-ready]{opacity:1}.jg-public .public-aperture[data-gl-ready] img{opacity:0;transition:opacity .2s}.jg-public .public-aperture[data-gl-ready] .public-drift{transform:none!important}html.jg-reduce-motion .jg-public .public-aperture img{opacity:1;transition:none}html.jg-reduce-motion .jg-public .public-gl-layer{display:none}@media (prefers-reduced-motion:reduce){.jg-public .public-aperture img{opacity:1;transition:none}.jg-public .public-gl-layer{display:none}}.jg-public .public-photo-caption{color:var(--public-muted);justify-content:space-between;gap:1rem;margin-top:.875rem;font-size:.875rem;line-height:1.5;display:flex}.jg-public .public-chapter{border-top:1px solid var(--public-rule);padding-top:6rem;padding-bottom:6rem}.jg-public .public-chapter-grid{grid-template-columns:.82fr 1fr;align-items:center;gap:12%;display:grid}.jg-public .public-reveal-frame{overflow:hidden}.jg-public .public-turn img{aspect-ratio:2/3;object-fit:cover;width:100%}.jg-public .public-chapter-copy{position:relative}.jg-public .public-chapter-number{font-family:var(--font-display-cut);color:var(--public-muted);margin-bottom:2rem;font-size:8rem;line-height:1;display:block}.jg-public .public-chapter h2{margin-top:1.5rem;font-size:4.25rem}.jg-public .public-body{max-width:30rem;font-size:1.25rem;line-height:1.6}.jg-public .public-chapter .public-body{margin-top:2rem}.jg-public .public-interlude{padding-bottom:6rem}.jg-public .public-interlude figure{width:76%;margin-left:auto}.jg-public .public-interlude .public-reveal-frame{aspect-ratio:3/2}.jg-public .public-parallax{will-change:transform;height:106%;transform:translateY(calc(var(--detail-shift,0) * 3%));margin-top:-3%}.jg-public .public-interlude img{object-fit:cover;width:100%;height:100%}.jg-public .public-interlude figcaption{margin-top:1rem;font-size:1.125rem}.jg-public .public-index{--ring:var(--public-paper);--index-muted:color-mix(in srgb, var(--public-paper) 82%, var(--public-ink));color:var(--public-paper);background:var(--public-ink);padding-block:6rem}.jg-public .public-index-heading{grid-template-columns:1fr minmax(0,22rem);align-items:end;gap:1.5rem 3rem;display:grid}.jg-public .public-index-heading .public-kicker{grid-column:1/-1}.jg-public .public-index h2{font-size:4.5rem}.jg-public .public-index-note{color:var(--index-muted);padding-bottom:.5rem;font-size:1rem;line-height:1.5}.jg-public .public-filters{flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:3rem;margin-bottom:2rem;display:flex;position:relative}.jg-public .public-filter{appearance:none;color:inherit;min-height:44px;font-family:var(--font-caption);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.75rem 0;font-size:1rem}.jg-public .public-filter:hover{border-bottom-color:color-mix(in srgb, var(--public-paper) 50%, var(--public-ink))}.jg-public .public-filters:not(:has(.public-filter-bar[data-ready])) .public-filter[aria-pressed=true]{border-bottom-color:currentColor}.jg-public .public-filter-count{margin-left:.125rem;font-size:.875rem}.jg-public .public-filter-bar{transform-origin:0;opacity:0;pointer-events:none;background:currentColor;width:100px;height:2px;position:absolute;bottom:0;left:0}.jg-public .public-filter-bar[data-ready]{opacity:1}.jg-public .public-index-layout{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start;gap:4rem;display:grid}.jg-public .public-stories{margin:0;padding:0;list-style:none}.jg-public .public-story{border-top:1px solid color-mix(in srgb, var(--public-paper) 50%, var(--public-ink))}.jg-public .public-story:last-child{border-bottom:1px solid color-mix(in srgb, var(--public-paper) 50%, var(--public-ink))}.jg-public .public-story-media{margin:1.75rem 0 0;display:none}.jg-public .public-story-media img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;width:100%}.jg-public .public-story-line{grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:2rem;padding-block:2rem;scroll-margin-top:1rem;display:grid;position:relative}.jg-public .public-story-line:after{content:"";background:var(--public-paper);transform-origin:0;height:1px;transition:transform .6s var(--public-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.jg-public .public-story:hover .public-story-line:after,.jg-public .public-story:focus-within .public-story-line:after{transform:scaleX(1)}.jg-public .public-story-number{align-self:start;padding-top:.25rem;font-size:1.125rem;transition:color .2s}.jg-public .public-story:hover .public-story-number,.jg-public .public-story:focus-within .public-story-number,.jg-public .public-story[data-active] .public-story-number{font-family:var(--font-display-cut);font-style:italic}.jg-public .public-story .public-category{color:var(--index-muted)}.jg-public .public-story h3{font-family:var(--font-subhead);transition:transform .5s var(--public-ease);margin-block:.4rem .6rem;font-size:2.5rem;font-weight:400;line-height:1.2}.jg-public .public-story:hover h3,.jg-public .public-story:focus-within h3{transform:translate(10px)}.jg-public .public-story-copy p{font-size:1.125rem;line-height:1.5}.jg-public .public-story-toggle{appearance:none;color:inherit;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:1.5rem;padding:.5rem 0 .5rem 1rem;font-size:.875rem;display:inline-flex}.jg-public .public-story-toggle:hover{text-underline-offset:.3em;text-decoration:underline}.jg-public .public-story-symbol{min-width:1.25rem;font-size:2rem;line-height:1}.jg-public .public-story-detail{transition:grid-template-rows .45s var(--public-ease);grid-template-rows:0fr;display:grid}.jg-public .public-story-detail[data-open]{grid-template-rows:1fr}.jg-public .public-story-detail-inner{opacity:0;min-height:0;transition:opacity .45s var(--public-ease), transform .45s var(--public-ease);padding-left:6rem;overflow:hidden;transform:translateY(12px)}.jg-public .public-story-detail[data-open] .public-story-detail-inner{opacity:1;padding-bottom:2.5rem;transform:none}.jg-public .public-story-detail:not([data-open]) .public-story-detail-inner{visibility:hidden}.jg-public .public-source-context{max-width:40rem;font-size:1.375rem;line-height:1.5}.jg-public .public-entry-images{align-items:flex-start;gap:1rem;margin-top:1.5rem;display:flex}.jg-public .public-entry-images img{object-fit:contain;object-position:left top;flex:1 1 0;width:100%;min-width:0;height:auto;max-height:34rem}.jg-public .public-entry-credit{color:var(--index-muted);margin-top:1.25rem;font-size:.875rem}.jg-public .public-entry-links{flex-wrap:wrap;align-items:center;gap:0 2rem;margin-top:.5rem;display:flex}.jg-public .public-entry-links a{font-size:1rem}.jg-public .public-viewer{position:sticky;top:12vh}.jg-public .public-viewer-frame{aspect-ratio:3/4;width:min(100%,57vh);margin-left:auto;position:relative;overflow:hidden}.jg-public .public-viewer-layer{position:absolute;inset:0;overflow:hidden}.jg-public .public-viewer-layer img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.jg-public .public-viewer-gl{opacity:0}.jg-public .public-viewer-frame[data-gl-ready] .public-viewer-gl{opacity:1}.jg-public .public-viewer-frame[data-gl-ready] .public-viewer-layer{opacity:0}.jg-public .public-viewer-caption{color:var(--index-muted);flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem;margin-top:.875rem;font-size:.875rem;line-height:1.5;display:flex}.jg-public .public-viewer-caption span:first-child{color:var(--public-paper)}.jg-public .public-about{border-bottom:1px solid var(--public-rule);grid-template-columns:1fr 1fr;gap:5%;padding-block:6rem;display:grid}.jg-public .public-about h2{margin-top:1rem;font-size:3.5rem}.jg-public .public-about .public-body{align-self:center}.jg-public .public-collaborate{padding-top:7rem;padding-bottom:7rem;position:relative}.jg-public .public-collaborate h2{margin-top:1.5rem;font-size:5.5rem}.jg-public .public-collaborate .public-body{margin-top:2rem}.jg-public .public-conversation{margin-top:2rem;font-size:1.25rem}.jg-public .public-end-mark{right:var(--public-gutter);width:13rem;padding:3rem;position:absolute;bottom:6rem}.jg-public .public-footer{border-top:1px solid var(--public-rule);grid-template-columns:1fr auto;align-items:start;gap:2rem;padding-block:2rem;display:grid}.jg-public .public-footer-links{flex-wrap:wrap;gap:2rem;display:flex}.jg-public .public-footer legend{font-size:.875rem}.jg-public .public-progress{background:var(--public-ink);z-index:40;transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.jg-public[data-motion=on] .public-progress{transform:scaleX(var(--page-progress,0))}@media (prefers-reduced-motion:no-preference){html:not(.jg-reduce-motion) .jg-public .public-wordmark{animation:public-wipe-x 1.1s 80ms var(--public-ease) both}html:not(.jg-reduce-motion) .jg-public .public-aperture{animation:public-rise-clip 1s .22s var(--public-ease) both}html:not(.jg-reduce-motion) .jg-public .public-aperture img{animation:public-settle-lg 1.6s .22s var(--public-ease) both}html:not(.jg-reduce-motion) .jg-public .public-opening h1 .public-line>*{animation:public-line-up .9s var(--public-ease) both;animation-delay:.42s}html:not(.jg-reduce-motion) .jg-public .public-opening h1 .public-line+.public-line>*{animation-delay:.54s}html:not(.jg-reduce-motion) .jg-public .public-rise{animation:public-fade-rise .7s .76s var(--public-ease) both}html:not(.jg-reduce-motion) .jg-public .public-rise+.public-rise{animation-delay:.83s}html:not(.jg-reduce-motion) .jg-public .public-rise+.public-rise+.public-rise{animation-delay:.9s}html:not(.jg-reduce-motion) .jg-public .public-filter-bar{transition:transform .45s var(--public-ease)}html:not(.jg-reduce-motion) .jg-public .public-viewer-layer.is-in{animation:public-wipe-down .7s var(--public-ease) both}html:not(.jg-reduce-motion) .jg-public .public-viewer-layer.is-in img{animation:public-settle .7s var(--public-ease) both}html:not(.jg-reduce-motion) .jg-public .public-viewer-layer.is-out{animation:.7s both public-fade-out}html:not(.jg-reduce-motion) .jg-public .public-stories[data-filtered]>li{animation:public-fade-rise .6s calc(var(--i,0) * 40ms) var(--public-ease) both}html:not(.jg-reduce-motion) .jg-public[data-motion=on] .public-reveal:not([data-arrived])>:first-child{clip-path:inset(0 0 100%)}html:not(.jg-reduce-motion) .jg-public[data-motion=on] .public-reveal[data-arrived]>:first-child{animation:public-wipe-down .9s var(--public-ease) both}html:not(.jg-reduce-motion) .jg-public[data-motion=on] .public-reveal[data-arrived]>:first-child img{animation:public-settle-md .9s var(--public-ease) both}html:not(.jg-reduce-motion) .jg-public[data-motion=on] .public-story-media[data-arrived]>:first-child{animation-name:public-rise-clip}html:not(.jg-reduce-motion) .jg-public[data-motion=on] .public-mask:not([data-arrived]) .public-line>*{transform:translateY(105%)}html:not(.jg-reduce-motion) .jg-public[data-motion=on] .public-mask[data-arrived] .public-line>*{animation:public-line-up .9s var(--public-ease) both}html:not(.jg-reduce-motion) .jg-public[data-motion=on] .public-mask[data-arrived] .public-line+.public-line>*{animation-delay:.12s}html:not(.jg-reduce-motion) .jg-public[data-motion=on] .public-drift{transform:translateY(calc(var(--hero-drift,0) * -5%))}}@keyframes public-wipe-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes public-rise-clip{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes public-wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes public-settle-lg{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes public-settle-md{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes public-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes public-line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes public-fade-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes public-fade-out{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.jg-reduce-motion) .jg-public[data-motion=on] #experience-title{view-timeline-name:--public-words;view-timeline-inset:45% 15%}html:not(.jg-reduce-motion) .jg-public[data-motion=on] .public-reveal-word{animation:linear both public-word-reveal;animation-timeline:--public-words;animation-range:entry exit 0%;animation-timing-function:linear(.2 0%, 1 16.667%, 1)}html:not(.jg-reduce-motion) .jg-public[data-motion=on] .public-reveal-word:nth-child(2){animation-timing-function:linear(.2 0%, .2 16.667%, 1 33.333%, 1)}html:not(.jg-reduce-motion) .jg-public[data-motion=on] em .public-reveal-word:first-child{animation-timing-function:linear(.2 0%, .2 33.333%, 1 50%, 1)}html:not(.jg-reduce-motion) .jg-public[data-motion=on] em .public-reveal-word:nth-child(2){animation-timing-function:linear(.2 0%, .2 50%, 1 66.667%, 1)}html:not(.jg-reduce-motion) .jg-public[data-motion=on] em .public-reveal-word:nth-child(3){animation-timing-function:linear(.2 0%, .2 66.667%, 1 83.333%, 1)}html:not(.jg-reduce-motion) .jg-public[data-motion=on] em .public-reveal-word:nth-child(4){animation-timing-function:linear(.2 0%, .2 83.333%, 1 100%)}}}@keyframes public-word-reveal{0%{opacity:0}to{opacity:1}}@media (width>=1400px){.jg-public .public-opening h1{font-size:6.25rem}}@media (width<=1100px){.jg-public .public-opening h1{font-size:4.25rem}.jg-public .public-chapter h2{font-size:3.5rem}.jg-public .public-index h2{font-size:3.75rem}.jg-public .public-header nav{gap:.5rem 1rem}}@media (width<=1023px){.jg-public .public-index-layout{grid-template-columns:minmax(0,1fr)}.jg-public .public-viewer{display:none}.jg-public .public-story-media{display:block}.jg-public .public-index-heading{grid-template-columns:1fr}.jg-public .public-story-detail-inner{padding-left:6rem}.jg-public .public-entry-images{scroll-snap-type:x mandatory;padding-bottom:.5rem;overflow-x:auto}.jg-public .public-entry-images img{scroll-snap-align:start;flex:0 0 78%;max-height:none}}@media (width<=767px){.jg-public .public-header{flex-wrap:wrap;gap:0;padding-top:.25rem;padding-bottom:.75rem}.jg-public .public-monogram{flex-basis:80px;width:80px;min-height:64px;padding:15px 15px 15px 0}.jg-public .public-monogram img{width:50px}.jg-public .public-reading{margin-left:auto}.jg-public .public-header nav{flex-basis:100%;order:3;justify-content:space-between;gap:0 .75rem}.jg-public .public-header nav a{font-size:.875rem}.jg-public .public-opening{padding-top:1.5rem;padding-bottom:3.5rem}.jg-public .public-wordmark{width:100%;margin-bottom:1.5rem}.jg-public .public-opening-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.jg-public .public-opening-photo{order:-1}.jg-public .public-aperture{aspect-ratio:4/5;width:100%}.jg-public .public-drift{height:100%}.jg-public .public-opening h1{font-size:2.75rem}.jg-public .public-intro{margin-top:1.25rem;font-size:1.25rem}.jg-public .public-opening-copy{padding-bottom:0}.jg-public .public-location{margin-top:1.5rem}.jg-public .public-chapter{padding-block:3.5rem}.jg-public .public-chapter-grid{grid-template-columns:1fr;gap:2rem}.jg-public .public-turn{width:80%}.jg-public .public-chapter-number{margin-bottom:1rem;font-size:5rem}.jg-public .public-chapter h2{font-size:3rem}.jg-public .public-body{font-size:1.125rem}.jg-public .public-interlude{padding-bottom:3.5rem}.jg-public .public-interlude figure{width:100%}.jg-public .public-parallax{height:100%;margin-top:0;transform:none}.jg-public .public-index{padding-block:3.5rem}.jg-public .public-index h2{font-size:3rem}.jg-public .public-filters{gap:.25rem 1.25rem;margin-top:2rem}.jg-public .public-story-line{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.5rem 1.75rem}.jg-public .public-story h3{font-size:2rem}.jg-public .public-story-toggle{grid-column:2;justify-content:space-between;width:100%;padding:0}.jg-public .public-story-detail-inner{padding-left:3rem}.jg-public .public-story-detail[data-open] .public-story-detail-inner{padding-bottom:2rem}.jg-public .public-source-context{font-size:1.125rem}.jg-public .public-about{grid-template-columns:1fr;gap:1.5rem;padding-block:3.5rem}.jg-public .public-about h2{font-size:3rem}.jg-public .public-collaborate{padding-block:4rem}.jg-public .public-collaborate h2{font-size:3.5rem}.jg-public .public-end-mark{width:7rem;margin-top:2rem;margin-left:auto;padding:1.5rem;position:static}.jg-public .public-footer{grid-template-columns:1fr}}@media (width<=359px){.jg-public .public-opening h1{font-size:2.25rem}.jg-public .public-collaborate h2{font-size:2.75rem}.jg-public .public-index h2,.jg-public .public-chapter h2{font-size:2.5rem}.jg-public .public-story-detail-inner{padding-left:0}}html.jg-large .jg-public .public-opening-grid,html.jg-large .jg-public .public-chapter-grid,html.jg-large .jg-public .public-about{grid-template-columns:1fr}html.jg-large .jg-public .public-opening h1,html.jg-large .jg-public .public-collaborate h2{font-size:3rem}html.jg-large .jg-public .public-index h2,html.jg-large .jg-public .public-chapter h2{font-size:2.5rem}html.jg-large .jg-public .public-story-line{grid-template-columns:2rem minmax(0,1fr)}html.jg-large .jg-public .public-story-toggle{grid-column:2;justify-content:flex-start}html.jg-large .jg-public .public-index-heading{grid-template-columns:1fr}html.jg-large .jg-public .public-end-mark{position:static}html.jg-large .jg-public .public-index-layout{grid-template-columns:minmax(0,1fr)}html.jg-large .jg-public .public-viewer{display:none}html.jg-large .jg-public .public-story-media{display:block}html.jg-large .jg-public .public-aperture{width:min(100%,32rem)}@media (prefers-reduced-motion:reduce){.jg-public *,.jg-public :before,.jg-public :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.jg-public .public-drift,.jg-public .public-parallax,.jg-public [data-enter],.jg-public .public-line>*,.jg-public .public-aperture img{transform:none!important}.jg-public .public-reveal>:first-child{clip-path:none!important}}html.jg-reduce-motion .jg-public *,html.jg-reduce-motion .jg-public :before,html.jg-reduce-motion .jg-public :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.jg-reduce-motion .jg-public .public-drift,html.jg-reduce-motion .jg-public .public-parallax,html.jg-reduce-motion .jg-public [data-enter],html.jg-reduce-motion .jg-public .public-line>*,html.jg-reduce-motion .jg-public .public-aperture img{transform:none!important}html.jg-reduce-motion .jg-public .public-reveal>:first-child{clip-path:none!important}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto!important}.lenis-stopped{overflow:hidden}.jg-public [data-lenis-prevent]{overscroll-behavior:contain}.jg-public .public-collection{padding-block:3rem 5rem}.jg-public .public-collection-stage{position:relative}.jg-public .public-collection-heading{justify-content:space-between;align-items:end;gap:2rem;padding-block:1rem 2rem;display:flex}.jg-public .public-collection h2{margin-top:.5rem;font-size:4.5rem}.jg-public .public-collection-rail{scroll-snap-type:x mandatory;gap:24px;margin:0;padding:0 0 1.5rem;list-style:none;display:flex;overflow-x:auto}.jg-public .public-collection-rail li{scroll-snap-align:start;flex:0 0 min(28vw,23rem);min-width:0}.jg-public .public-collection-rail a{text-decoration:none;display:block}.jg-public .public-collection-rail img{aspect-ratio:3/4;object-fit:cover;object-position:center 30%;width:100%;height:auto}.jg-public .public-collection-meta{font-family:var(--font-caption);margin-top:1rem;font-size:.875rem;display:block}.jg-public .public-collection-title{font-family:var(--font-subhead);margin-top:.5rem;font-size:1.5rem;line-height:1.2;display:block}.jg-public .public-collection-controls{justify-content:flex-end;gap:1rem;display:flex}.jg-public .public-collection-arrow{width:48px;height:48px;min-height:48px;color:var(--public-ink);background:0 0;border:1px solid;border-radius:0}.jg-public .public-collection-arrow:hover{background:var(--public-ink);color:var(--public-paper)}.jg-public .public-collection-titles,.jg-public .public-collection-caption,.jg-public .public-collection-ring-target{display:none}.jg-public .public-collection[data-ring]{padding-block:0}.jg-public .public-collection[data-ring] .public-collection-track{height:250vh}.jg-public .public-collection[data-ring] .public-collection-stage{height:100svh;position:sticky;top:0}.jg-public .public-collection[data-ring] .public-collection-heading{z-index:3;background:var(--public-paper);background-image:var(--public-grain);align-items:center;height:20svh}.jg-public .public-collection[data-ring] .public-collection-ring-target{height:65svh;display:block;position:relative;overflow:hidden}.jg-public .public-collection[data-ring] .public-collection-rail-wrap{opacity:1;width:100%;transition:opacity .15s,visibility;position:absolute;top:20svh}.jg-public .public-collection[data-ring-ready] .public-collection-rail-wrap{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility 0s .15s}.jg-public .public-ring-gl{transition:opacity .2s}.jg-public .public-ring-gl[data-ready]{transition-delay:.15s}.jg-public .public-collection[data-ring] .public-collection-caption{contain:layout;white-space:nowrap;justify-content:center;align-items:center;gap:1rem;width:100%;height:48px;font-size:1.25rem;display:flex;position:absolute;top:85svh}.jg-public .public-collection-caption a{text-overflow:ellipsis;min-width:0;line-height:48px;overflow:hidden}.jg-public .public-collection-caption span{flex-shrink:0}.jg-public .public-ring-gl{pointer-events:auto;touch-action:pan-y}.jg-public .public-ring-gl canvas{touch-action:pan-y}.jg-public .public-collection[data-ring] .public-collection-titles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 2rem;margin:0;padding-block:2rem 4rem;list-style:none;display:grid}.jg-public .public-collection-titles a{align-items:baseline;gap:.75rem;min-height:44px;padding-block:.75rem;font-size:1rem;text-decoration:none;display:flex}.jg-public .public-collection-titles a:hover{text-decoration:underline}.jg-public .public-collection-titles a span{font-family:var(--font-caption);font-size:.875rem}html.jg-reduce-motion .jg-public .public-viewer-layer,html.jg-reduce-motion .jg-public .public-reveal-word{opacity:1!important}@media (prefers-reduced-motion:reduce){.jg-public .public-viewer-layer,.jg-public .public-reveal-word{opacity:1!important}}@media (width<=767px){.jg-public .public-collection-controls{justify-content:flex-start}.jg-public .public-collection h2{font-size:3rem}.jg-public .public-collection-heading{flex-direction:column;align-items:start;gap:.5rem}.jg-public .public-collection-rail li{flex-basis:78%}.jg-public .public-collection[data-ring] .public-collection-track{height:220vh}.jg-public .public-collection[data-ring] .public-collection-heading{justify-content:center}.jg-public .public-collection[data-ring] .public-collection-caption{flex-direction:row;align-items:center;gap:.75rem;font-size:1rem}.jg-public .public-collection[data-ring] .public-collection-titles{grid-template-columns:minmax(0,1fr)}}.jg-public .public-menu-trigger,.jg-public .public-dialog-close,.jg-public .public-photo-arrow{min-width:48px;height:auto;min-height:48px;color:inherit;font:inherit;box-shadow:none;background:0 0;border-radius:0}.jg-public .public-menu-trigger{display:none}.jg-public.public-overlay-scope{position:static}.jg-public.public-overlay-scope:before{display:none}.jg-public .public-dialog-backdrop{z-index:90;background:var(--public-paper);position:fixed;inset:0}.jg-public .public-menu-dialog,.jg-public .public-lightbox{z-index:91;overscroll-behavior:contain;width:100%;height:100dvh;padding:1.5rem var(--public-gutter);background:var(--public-paper);color:var(--public-ink);position:fixed;inset:0;overflow:auto}.jg-public .public-dialog-top{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.jg-public .public-dialog-close{flex-shrink:0;padding:.5rem 0 .5rem 1rem}.jg-public .public-menu-sections{margin-block:2rem;display:grid}.jg-public .public-menu-sections a{border-top:1px solid var(--public-rule);min-height:100px;font-family:var(--font-display-cut);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;font-size:3.5rem;line-height:1.08;text-decoration:none;display:flex}.jg-public .public-menu-sections a:last-child{border-bottom:1px solid var(--public-rule)}.jg-public .public-menu-sections img{object-fit:cover;flex-shrink:0;width:64px;height:80px}.jg-public .public-menu-elsewhere{flex-wrap:wrap;gap:1rem 2rem;display:flex}.jg-public .public-menu-elsewhere a{align-items:center;min-height:48px;font-size:1.125rem;display:inline-flex}.jg-public .public-lightbox-backdrop,.jg-public .public-lightbox{color:var(--public-paper);background:var(--public-ink)}.jg-public .public-lightbox{grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;display:grid;overflow:hidden}.jg-public .public-lightbox .public-dialog-top h2{font-family:var(--font-subhead);font-size:1.75rem;font-weight:400;line-height:1.2}.jg-public .public-lightbox-stage{touch-action:pan-y;justify-content:center;min-height:0;display:flex;overflow:hidden}.jg-public .public-lightbox-photo{width:100%;height:100%;overflow:hidden}.jg-public .public-lightbox-photo img{object-fit:contain;width:100%;height:100%;max-height:100%}.jg-public .public-lightbox-bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.jg-public .public-lightbox-bottom p{font-size:.875rem;line-height:1.5}.jg-public .public-lightbox-controls{flex-shrink:0;align-items:center;gap:1rem;display:flex}.jg-public .public-lightbox-controls span{text-align:center;min-width:4rem;font-size:1rem}.jg-public .public-photo-arrow{border:1px solid;width:48px;height:48px}.jg-public .public-entry-photo{width:100%;min-width:48px;height:auto;min-height:48px;color:inherit;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:0;display:block;overflow:visible}.jg-public .public-entry-photo:hover{background:0 0}.jg-public .public-entry-photo>div,.jg-public .public-entry-photo img{width:100%}.jg-public .public-viewer-launcher{z-index:3;color:inherit;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:48px;padding:0;display:block;position:absolute;inset:0}.jg-public .public-viewer-launcher:hover{background:0 0}.jg-public .public-viewer-morph{pointer-events:none;width:100%;height:100%}.jg-public .public-footer{padding-block:3rem 2rem;display:block}.jg-public .public-footer-name{width:min(54rem,100%);margin-bottom:3rem}.jg-public .public-footer-columns{grid-template-columns:1fr 1.2fr .8fr 1.4fr;gap:2rem;display:grid}.jg-public .public-footer-columns>div{border-top:1px solid var(--public-rule);min-width:0;padding-top:1rem}.jg-public .public-footer h2{font-family:var(--font-caption);margin-bottom:.75rem;font-size:.875rem;font-weight:400;line-height:1.5}.jg-public .public-footer-columns nav{flex-direction:column;display:flex}.jg-public .public-footer-columns a{align-items:center;width:fit-content;min-height:48px;font-size:1.125rem;line-height:1.3;display:flex}.jg-public .public-footer .public-back-top{margin-top:2rem}.jg-public .public-footer-columns legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1023px){.jg-public .public-header .public-inline-nav{display:none}.jg-public .public-menu-trigger{margin-left:auto;margin-right:1.25rem;display:inline-flex}.jg-public .public-header .public-reading{margin-left:0}.jg-public .public-entry-photo{scroll-snap-align:start;flex:0 0 78%}.jg-public .public-entry-photo img{max-height:none}.jg-public .public-footer-columns{grid-template-columns:1fr 1fr}}@media (width<=767px){.jg-public .public-menu-sections a{font-size:2.75rem}.jg-public .public-lightbox{padding:1rem}.jg-public .public-lightbox .public-dialog-top h2{font-size:1.375rem}.jg-public .public-lightbox-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.jg-public .public-lightbox-controls{justify-content:flex-start;width:100%}.jg-public .public-menu-sections{margin-block:1.5rem}}@media (width<=359px){.jg-public .public-menu-trigger{margin-right:.5rem;padding-inline:.5rem}.jg-public .public-menu-sections a{min-height:90px;font-size:2.25rem}.jg-public .public-menu-sections img{width:48px;height:60px}.jg-public .public-footer-columns{grid-template-columns:1fr}}.jg-public [data-reduced=true],.jg-public [data-reduced=true] *{clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}html.jg-reduce-motion .jg-public .public-menu-dialog,html.jg-reduce-motion .jg-public .public-menu-dialog *,html.jg-reduce-motion .jg-public .public-lightbox,html.jg-reduce-motion .jg-public .public-lightbox *{clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.jg-public .public-menu-dialog,.jg-public .public-menu-dialog *,.jg-public .public-lightbox,.jg-public .public-lightbox *{clip-path:none!important;transform:none!important}}.jg-public .public-portfolio{background:var(--public-paper);padding-block:6rem;overflow-x:clip}.jg-public .portfolio-heading{grid-template-columns:1fr auto;align-items:end;gap:1rem 2rem;margin-bottom:6rem;display:grid}.jg-public .portfolio-heading .public-kicker{grid-column:1/-1}.jg-public .portfolio-heading h2{font-size:4.5rem}.jg-public .portfolio-movement+.portfolio-movement{margin-top:160px}.jg-public .portfolio-movement h3{font-family:var(--font-subhead);align-items:center;gap:24px;margin-bottom:48px;font-size:2rem;font-weight:400;line-height:1.2;display:flex}.jg-public .portfolio-movement h3:after{content:"";background:var(--public-rule);flex:1;height:1px}.jg-public .portfolio-movement ul{perspective:1600px;grid-template-columns:repeat(12,minmax(0,1fr));gap:96px 24px;margin:0;padding:0;list-style:none;display:grid}.jg-public .portfolio-slot{align-self:end;width:100%;min-width:0}.jg-public .portfolio-slot figure{width:min(100%, var(--plate-target,var(--plate-cap)), var(--plate-cap))}.jg-public .portfolio-slot img{width:100%;height:auto;max-width:var(--plate-cap)}.jg-public .portfolio-plate-frame{width:100%;position:relative}.jg-public .portfolio-plate-frame[data-hairline]{outline:1px solid var(--portfolio-hairline)}.jg-public .portfolio-slot figcaption{text-align:left;font-family:var(--font-caption);color:var(--portfolio-caption);align-items:baseline;gap:.875rem;margin-top:.75rem;font-size:.875rem;line-height:1.5;display:flex}.jg-public .portfolio-photo-trigger{width:100%;height:auto;min-height:44px;color:var(--public-ink);background:0 0;border:0;border-radius:0;padding:0;display:block}.jg-public .portfolio-photo-trigger:hover{background:0 0}.jg-public .slot-p01,.jg-public .slot-p27{grid-column:7/13;justify-self:end}.jg-public .slot-p01 figure,.jg-public .slot-p27 figure{width:min(100%, var(--plate-cap), calc(min(84svh, 860px) * var(--plate-ratio)));margin-left:auto}.jg-public .slot-p02{--plate-target:520px;grid-column:1/7}.jg-public .slot-p03{--plate-target:340px;grid-column:8/12;padding-top:96px}.jg-public .slot-p04{--plate-target:560px;grid-column:2/8}.jg-public .slot-p05{--plate-target:440px;grid-column:8/13;padding-top:96px}.jg-public .portfolio-black-and-white ul{border-bottom:1px solid var(--portfolio-hairline);grid-template-columns:380fr 300fr 260fr 200fr;padding-bottom:24px}.jg-public .slot-p06{--plate-target:380px}.jg-public .slot-p07{--plate-target:300px}.jg-public .slot-p08{--plate-target:260px}.jg-public .slot-p09{--plate-target:200px}.jg-public .slot-p10{--plate-target:600px;grid-area:1/1/3/7}.jg-public .slot-p11{--plate-target:380px;grid-column:8/13;align-self:start}.jg-public .slot-p12{--plate-target:240px;grid-area:2/8/auto/10}.jg-public .slot-p13{--plate-target:255px;grid-area:2/10/auto/13}.jg-public .slot-p14{--plate-target:340px;grid-column:1/5}.jg-public .slot-p15{--plate-target:460px;grid-column:5/9}.jg-public .slot-p16{--plate-target:400px;grid-column:9/13}.jg-public .slot-p17{--plate-target:330px;grid-column:1/4}.jg-public .slot-p18{--plate-target:330px;grid-column:4/7}.jg-public .slot-p19{--plate-target:410px;grid-column:9/13}.jg-public .slot-p20{grid-column:1/4}.jg-public .slot-p21{grid-column:4/7}.jg-public .slot-p22{grid-column:7/10}.jg-public .slot-p20,.jg-public .slot-p21,.jg-public .slot-p22{--plate-target:calc(380px * var(--plate-ratio))}.jg-public .slot-p23{--plate-target:300px;grid-column:10/13}.jg-public .slot-p24{--plate-target:250px;grid-column:1/4}.jg-public .slot-p25{--plate-target:190px;grid-column:4/7}.jg-public .slot-p26{--plate-target:360px;grid-column:7/11}.jg-public .slot-p27{grid-row:4}.jg-public .portfolio-lightbox{gap:8px;padding:12px 16px}.jg-public .portfolio-lightbox-stage{justify-content:center;align-items:center;min-height:0;display:flex}.jg-public .portfolio-lightbox-stage figure{flex:none;max-width:100%}.jg-public .portfolio-lightbox-stage img{object-fit:contain;width:100%;height:auto}.jg-public .portfolio-lightbox .public-lightbox-bottom{flex-direction:row}.jg-public .portfolio-lightbox .public-lightbox-bottom p{min-width:0}.jg-public .portfolio-lightbox .public-lightbox-controls{gap:8px;width:auto}.jg-public .portfolio-lightbox .public-lightbox-controls span{min-width:3rem}@media (width>=768px) and (width<=1023px){.jg-public .portfolio-movement ul{grid-template-columns:repeat(8,minmax(0,1fr))}.jg-public .portfolio-black-and-white ul{grid-template-columns:380fr 300fr 260fr 200fr}.jg-public .slot-p01,.jg-public .slot-p27{grid-column:5/9}.jg-public .slot-p02,.jg-public .slot-p04{grid-column:1/5}.jg-public .slot-p03,.jg-public .slot-p05{grid-column:6/9}.jg-public .slot-p10{grid-column:1/5}.jg-public .slot-p11{grid-column:5/9}.jg-public .slot-p12{grid-column:5/7}.jg-public .slot-p13{grid-column:7/9}.jg-public .slot-p14{grid-column:1/3}.jg-public .slot-p15{grid-column:3/6}.jg-public .slot-p16{grid-column:6/9}.jg-public .slot-p17{grid-column:1/3}.jg-public .slot-p18{grid-column:3/5}.jg-public .slot-p19{grid-column:6/9}.jg-public .slot-p20{grid-column:1/3}.jg-public .slot-p21{grid-column:3/5}.jg-public .slot-p22{grid-column:5/7}.jg-public .slot-p23{grid-column:7/9}.jg-public .slot-p24{grid-column:1/3}.jg-public .slot-p25{grid-column:3/5}.jg-public .slot-p26{grid-column:5/8}}@media (width<=767px){.jg-public .public-portfolio{padding-block:3.5rem}.jg-public .public-portfolio .public-width{padding-inline:20px}.jg-public .portfolio-heading{grid-template-columns:1fr;margin-bottom:4rem}.jg-public .portfolio-heading h2{font-size:3rem}.jg-public .portfolio-movement+.portfolio-movement{margin-top:100px}.jg-public .portfolio-movement h3{gap:16px;font-size:1.75rem}.jg-public .portfolio-movement ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 16px}.jg-public .portfolio-slot{--plate-target:var(--plate-cap);grid-area:auto/1/auto/-1;padding-top:0}.jg-public .portfolio-slot figure{width:min(100%,var(--plate-cap))}.jg-public .slot-p01,.jg-public .slot-p02,.jg-public .slot-p27{justify-self:start;width:calc(100% + 40px);margin-left:-20px}.jg-public .slot-p01 figure,.jg-public .slot-p02 figure,.jg-public .slot-p27 figure{margin-inline:auto}.jg-public .slot-p01 figcaption,.jg-public .slot-p02 figcaption,.jg-public .slot-p27 figcaption{padding-inline:20px}.jg-public .slot-p03{justify-self:end;width:72%}.jg-public .slot-p09{justify-self:end;width:60%}.jg-public .slot-p14{width:72%}.jg-public .slot-p26{width:64%}.jg-public .slot-p07,.jg-public .slot-p12,.jg-public .slot-p17,.jg-public .slot-p20,.jg-public .slot-p22,.jg-public .slot-p24{grid-column:1}.jg-public .slot-p08,.jg-public .slot-p13,.jg-public .slot-p18,.jg-public .slot-p21,.jg-public .slot-p23,.jg-public .slot-p25{grid-column:2}:is(.jg-public .portfolio-movement ul:not(:has(.slot-p08)) .slot-p07,.jg-public .portfolio-movement ul:not(:has(.slot-p07)) .slot-p08,.jg-public .portfolio-movement ul:not(:has(.slot-p13)) .slot-p12,.jg-public .portfolio-movement ul:not(:has(.slot-p12)) .slot-p13,.jg-public .portfolio-movement ul:not(:has(.slot-p18)) .slot-p17,.jg-public .portfolio-movement ul:not(:has(.slot-p17)) .slot-p18,.jg-public .portfolio-movement ul:not(:has(.slot-p21)) .slot-p20,.jg-public .portfolio-movement ul:not(:has(.slot-p20)) .slot-p21,.jg-public .portfolio-movement ul:not(:has(.slot-p23)) .slot-p22,.jg-public .portfolio-movement ul:not(:has(.slot-p22)) .slot-p23,.jg-public .portfolio-movement ul:not(:has(.slot-p25)) .slot-p24,.jg-public .portfolio-movement ul:not(:has(.slot-p24)) .slot-p25){grid-column:1/-1;width:60%}.jg-public .portfolio-slot figcaption{gap:.5rem}.jg-public .portfolio-lightbox .public-lightbox-bottom{align-items:end}.jg-public .portfolio-lightbox .public-lightbox-controls span{min-width:2.5rem;font-size:.875rem}}@keyframes portfolio-rescue{to{opacity:1;transform:none}}@keyframes portfolio-set-down{0%{opacity:0;transform:translateZ(-120px)rotateX(6deg)}to{opacity:1;transform:none}}@keyframes portfolio-page-turn{0%{opacity:0;transform:rotateY(40deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:not(.jg-reduce-motion) .jg-public .portfolio-motion figure[data-armed]:not([data-arrived]){opacity:0;animation:1ms 1.5s forwards portfolio-rescue;transform:translateZ(-120px)rotateX(6deg)}html:not(.jg-reduce-motion) .jg-public .portfolio-motion .portfolio-pages figure[data-armed]:not([data-arrived]){transform-origin:0;transform:rotateY(40deg)}html:not(.jg-reduce-motion) .jg-public .portfolio-motion figure[data-arrived]{animation:portfolio-set-down .7s var(--plate-stagger) var(--public-ease) both}html:not(.jg-reduce-motion) .jg-public .portfolio-motion .portfolio-pages figure[data-arrived]{transform-origin:0;animation-name:portfolio-page-turn;animation-duration:.8s}}html.jg-reduce-motion .jg-public .portfolio-slot figure{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.jg-public .portfolio-slot figure{opacity:1!important;transform:none!important}}.jg-public .portfolio-gl-layer{transition:opacity .2s}.jg-public .portfolio-plate-frame[data-plate-ready] .portfolio-gl-layer{opacity:1}.jg-public .portfolio-plate-frame[data-plate-ready] img{opacity:0}html.jg-reduce-motion .jg-public .portfolio-plate-frame img{opacity:1!important}@media (prefers-reduced-motion:reduce){.jg-public .portfolio-plate-frame img{opacity:1!important}}
