.fgj{--fgj-gutter:48px;--fgj-mono:var(--font-fg-label);--fgj-sticky-top:calc(var(--gs-header-offset,0px) + 24px);background:var(--fg-canvas);color:var(--fg-ink)}.fgj-container{max-width:1320px;padding-inline:var(--fgj-gutter);margin-inline:auto}.fgj :where(a,button):focus-visible{outline:2px solid var(--fg-focus);outline-offset:4px}.fgj-specimen{font:600 11px/18px var(--fgj-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.fgj-masthead{flex-direction:column;gap:20px;padding-block:56px 40px;display:flex}.fgj-masthead h1{max-width:14ch}.fgj-lede{font:400 19px/1.55 var(--font-sans);letter-spacing:-.01em;color:var(--fg-body);max-width:52ch}.fgj-issues{border-top:1px solid var(--fg-ink);margin:0 0 88px;padding:0;list-style:none}.fgj-issue{border-bottom:1px solid var(--fg-rule);grid-template-columns:160px minmax(0,1fr) 280px;align-items:center;column-gap:48px;padding-block:32px;display:grid;position:relative}.fgj-issue-meta{flex-direction:column;gap:4px;display:flex}.fgj-issue-no{font:600 13px/18px var(--fgj-mono);letter-spacing:.04em;color:var(--fg-rust-text)}.fgj-issue h2{font:600 30px/1.16 var(--font-sans);letter-spacing:-.035em;text-wrap:balance}.fgj-issue-link{color:var(--fg-ink);text-underline-offset:6px;transition:text-decoration-color var(--fg-duration);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.fgj-issue-link:after{content:"";z-index:1;position:absolute;inset:0}.fgj-issue:hover .fgj-issue-link{-webkit-text-decoration-color:var(--fg-signal);text-decoration-color:var(--fg-signal)}.fgj-issue-dek{font:400 17px/1.6 var(--font-sans);color:var(--fg-body);max-width:56ch;margin-top:10px}.fgj-issue-photo{aspect-ratio:4/3;background:var(--fg-media);border-radius:6px;position:relative;overflow:hidden}.fgj-issue-photo img{object-fit:cover;width:100%;height:100%}.fgj-empty{border-top:1px solid var(--fg-ink);font:400 17px/1.6 var(--font-sans);color:var(--fg-body);margin:0 0 88px;padding-block:28px 32px}.fgj-back{align-self:flex-start}.fgj-issue-head{border-bottom:1px solid var(--fg-ink);padding-block:40px 36px}.fgj-title{font:700 clamp(44px, 5vw, 72px)/1 var(--font-sans);letter-spacing:-.05em;color:var(--fg-ink);text-wrap:balance;overflow-wrap:anywhere;max-width:32ch}.fgj-standfirst{padding-block:36px 8px}.fgj-standfirst .fgj-body{max-width:none}.fgj-standfirst .fgj-body p{font:400 21px/1.55 var(--font-sans);letter-spacing:-.012em;color:var(--fg-ink)}.fgj-section{border-top:1px solid var(--fg-rule);padding-block:48px 56px}.fgj-standfirst+.fgj-section{border-top:0}.fgj-car-lead{grid-template-columns:minmax(0,65ch) minmax(260px,320px);justify-content:space-between;align-items:start;column-gap:72px;display:grid}.fgj-car-rest{margin-top:40px}.fgj-car-rest .fgj-body{max-width:78ch}.fgj-section:not(.fgj-section--car)>.fgj-body:has(>.fgj-photo){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:56px;max-width:none;display:grid}.fgj-section:not(.fgj-section--car)>.fgj-body:has(>.fgj-photo)>*{grid-column:2}.fgj-section:not(.fgj-section--car)>.fgj-body:has(>.fgj-photo)>.fgj-html:first-child{grid-column:1/-1}.fgj-section:not(.fgj-section--car)>.fgj-body:has(>.fgj-photo)>.fgj-photo{top:var(--fgj-sticky-top);grid-area:2/1/span 40;margin-top:0;position:sticky}.fgj-body{max-width:65ch}.fgj-body p{font:400 17px/1.65 var(--font-sans);letter-spacing:-.01em;color:var(--fg-body)}.fgj-html>*+*{margin-top:20px}.fgj-body :is(h2,h3,h4){font:600 26px/1.2 var(--font-sans);letter-spacing:-.03em;color:var(--fg-ink);text-wrap:balance}.fgj-body :is(h2,h3,h4)+p{margin-top:14px}.fgj-body *+:is(h2,h3,h4){margin-top:40px}.fgj-body strong{color:var(--fg-ink);font-weight:600}.fgj-body a{color:var(--fg-ink);text-decoration:underline;-webkit-text-decoration-color:var(--fg-rule);text-decoration-color:var(--fg-rule);text-underline-offset:4px;transition:text-decoration-color var(--fg-duration), text-decoration-thickness var(--fg-duration)}.fgj-body a:hover{-webkit-text-decoration-color:var(--fg-signal);text-decoration-color:var(--fg-signal);text-decoration-thickness:2px}.fgj-body blockquote{border-left:2px solid var(--fg-rule);padding-left:20px}.fgj-body :is(ul,ol){font:400 17px/1.65 var(--font-sans);color:var(--fg-body);padding-left:1.25em}.fgj-body ul{list-style:outside}.fgj-body ol{list-style:decimal}.fgj-body li+li{margin-top:8px}.fgj-photo{margin:32px 0}.fgj-photo:first-child{margin-top:0}.fgj-photo-frame{background:var(--fg-media);border-radius:6px;display:block;position:relative;overflow:hidden}.fgj-photo-frame img{width:100%;height:auto;display:block}.fgj-photo figcaption{margin-top:10px}.fgj-col{top:var(--fgj-sticky-top);border-top:1px solid var(--fg-ink);flex-direction:column;gap:18px;padding-top:18px;display:flex;position:sticky}.fgj-col-name{font:600 20px/1.25 var(--font-sans);letter-spacing:-.02em;color:var(--fg-ink)}.fgj-col-figures{border-top:1px solid var(--fg-rule);margin:0;display:grid}.fgj-col-figures>div{border-bottom:1px solid var(--fg-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-block:12px;display:grid}.fgj-col-figures dt{font:400 14px/20px var(--font-sans);color:var(--fg-body)}.fgj-col-figures dd{text-align:right;font:600 22px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--fg-ink);margin:0}.fgj-col-figures dd small{font:400 12px/18px var(--font-sans);letter-spacing:0;color:var(--fg-muted);margin-top:2px;display:block}.fgj-col-versions{margin:0;padding:0;list-style:none}.fgj-col-versions li{border-bottom:1px solid var(--fg-rule);justify-content:space-between;align-items:center;gap:12px;display:flex}.fgj-col-versions a{min-height:44px;font:500 14px/20px var(--font-sans);color:var(--fg-ink);text-decoration:underline;-webkit-text-decoration-color:var(--fg-rule);text-decoration-color:var(--fg-rule);text-underline-offset:4px;align-items:center;display:inline-flex}.fgj-col-versions a:hover{-webkit-text-decoration-color:var(--fg-signal);text-decoration-color:var(--fg-signal);text-decoration-thickness:2px}.fgj-col-note{font:400 15px/1.55 var(--font-sans);color:var(--fg-body)}.fgj-col-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.fgj-credit{border-top:1px solid var(--fg-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-bottom:88px;padding-top:20px;display:flex}.fgj-credit p{font:400 15px/1.5 var(--font-sans);color:var(--fg-body)}.fgj-credit em{color:var(--fg-ink);font-style:normal;font-weight:600}.fgj-credit-links{flex-wrap:wrap;gap:0 28px;display:flex}@media (max-width:1199px){.fgj{--fgj-gutter:32px}.fgj-issue{grid-template-columns:120px minmax(0,1fr) 220px;column-gap:32px}.fgj-car-lead{column-gap:48px}}@media (max-width:899px){.fgj-masthead{padding-block:32px 28px}.fgj-issue{grid-template-columns:minmax(0,1fr);row-gap:12px}.fgj-issue-meta{flex-direction:row;gap:12px;padding-top:0}.fgj-issue-photo{order:-1}.fgj-car-lead{grid-template-columns:minmax(0,1fr);row-gap:40px}.fgj-section:not(.fgj-section--car)>.fgj-body:has(>.fgj-photo){max-width:65ch;display:block}.fgj-section:not(.fgj-section--car)>.fgj-body:has(>.fgj-photo)>.fgj-photo{position:static}.fgj-col{position:static}}@media (max-width:599px){.fgj{--fgj-gutter:18px}.fgj-lede{font-size:17px;line-height:1.6}.fgj-issue h2{font-size:26px}.fgj-issue-head{padding-block:28px}.fgj-title{font-size:40px}.fgj-standfirst .fgj-body p{font-size:19px}.fgj-section{padding-block:36px 44px}.fgj-body p,.fgj-body :is(ul,ol){font-size:16px}.fgj-body :is(h2,h3,h4){font-size:23px}.fgj-col-actions>a:first-child{align-self:stretch}}@media (prefers-reduced-motion:reduce){.fgj *,.fgj :before,.fgj :after{transition:none!important}}
