.gj{color:var(--c-ink);padding-bottom:var(--space-8)}.gj-head{background:var(--c-surface);border-bottom:1px solid var(--c-line)}.gj-title{padding-block:var(--space-6) var(--space-6);max-width:820px}.gj-back{min-height:44px;color:var(--c-ink-2);align-items:center;font-size:.875rem;display:inline-flex}.gj-company{margin-top:var(--space-2);color:var(--c-ink-2);font-size:.9375rem}.gj-title h1{margin-top:var(--space-1);text-wrap:balance}.gj-tags{margin-top:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.gj-title form{margin-top:var(--space-4)}.gj section{margin-top:var(--space-7)}.gj-main>section:first-child{margin-top:0}.gj-q{scroll-margin-top:var(--space-8);text-wrap:balance;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--c-line-strong);font-size:1.25rem;font-weight:var(--fw-heading);letter-spacing:-.016em;line-height:1.4;display:flex}.gj-qn{min-width:1.6em;font-size:.875rem;font-weight:var(--fw-label);color:var(--c-ink-3);flex:none}.gj-h3{font-size:.9375rem;font-weight:var(--fw-heading);color:var(--c-ink);margin-top:var(--space-5)}.gj-answer{padding-top:var(--space-4);min-width:0}.gj-answer-label{font-size:.8125rem;font-weight:var(--fw-label);color:var(--c-ink-3)}.gj-answer-value{font-size:1.0625rem;font-weight:var(--fw-label);margin-top:6px;line-height:1.5}.gj-answer-detail{color:var(--c-ink-2);text-wrap:pretty;margin-top:6px;font-size:.9375rem;line-height:1.65}.gj-answer-body{padding-top:var(--space-2)}.gj-answer-body>.gj-answer-detail:first-child{margin-top:0}.gj-more{margin-top:var(--space-1);padding-block:var(--space-1);touch-action:manipulation;font-size:.875rem;display:inline-block}.gj-unevaluated{margin:var(--space-2) 0 0;gap:4px;padding:0;font-size:.9375rem;list-style:none;display:grid}.gj-bar{margin-top:var(--space-3);max-width:420px}.gj-text{margin-top:var(--space-4);color:var(--c-ink-2);max-width:46em}.gj-empty{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--c-line-strong);color:var(--c-ink-2);border-radius:8px}.gj-footnote{margin-top:var(--space-3);color:var(--c-ink-3);max-width:46em;font-size:.875rem;line-height:1.6}.gj-lines{margin:var(--space-2) 0 0;padding:0;list-style:none}.gj-lines li{justify-content:space-between;align-items:baseline;gap:4px var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.gj-line-name{font-weight:var(--fw-label)}.gj-lines li:not(:has(.gj-required)) .gj-line-name{font-weight:var(--fw-body);color:var(--c-ink-2)}.gj-line-origin{font-size:.8125rem;font-weight:var(--fw-body);color:var(--c-ink-3);margin-top:2px;display:block}.gj-line-meta{align-items:baseline;gap:var(--space-3);font-size:.875rem;display:inline-flex}.gj-required{font-size:.75rem;font-weight:var(--fw-label);color:var(--c-ink-2);border:1px solid var(--c-line-strong);border-radius:4px;padding:1px 6px}.gj-missions{margin:var(--space-3) 0 0;padding:0;list-style:none}.gj-missions a{min-height:48px;margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);border-bottom:1px solid var(--c-line);font-weight:var(--fw-label);color:var(--c-accent-ink);border-radius:8px;align-items:center;transition:background-color .12s;display:flex}.gj-missions a:hover{background:var(--c-sunken)}.gj-missions a:after{content:"→";padding-left:var(--space-3);margin-left:auto}.gj-btn{margin-top:var(--space-4)}.gj-bullets{margin-top:var(--space-2);color:var(--c-ink-2);padding-left:1.1em}.gj-bullets li{margin-top:4px}.gj-subhead{margin-top:var(--space-4);font-size:.875rem;font-weight:var(--fw-label);color:var(--c-ink-3)}.gj-details{margin-top:var(--space-4)}.gj-details summary{cursor:pointer;min-height:44px;font-weight:var(--fw-label);color:var(--c-accent-ink);align-items:center;display:inline-flex}.gj-facts{margin-top:var(--space-3)}.gj-facts>div{gap:var(--space-3);border-bottom:1px solid var(--c-line);grid-template-columns:88px minmax(0,1fr);padding-block:10px;font-size:.9375rem;display:grid}.gj-facts dt{color:var(--c-ink-3)}.gj-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.gj-caps{margin-top:var(--space-5);gap:var(--space-2);color:var(--c-ink-2);font-size:.9375rem;display:grid}.gj-rail{min-width:0}.gj-rail>*+*{margin-top:var(--space-4)}.gj-a-strip{margin-top:var(--space-6);border-top:1px solid var(--c-line-strong);border-bottom:1px solid var(--c-line-strong);gap:0;display:grid}.gj-a-strip>.gj-answer{padding-block:var(--space-4) var(--space-5)}.gj-a-strip>.gj-answer+.gj-answer{border-top:1px solid var(--c-line)}.gj-a-grid{gap:var(--space-7);margin-top:var(--space-7);display:grid}@media (min-width:900px){.gj-a-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.gj-a-strip>.gj-answer+.gj-answer{border-top:0;border-left:1px solid var(--c-line);padding-left:var(--space-5)}.gj-a-strip>.gj-answer:not(:last-child){padding-right:var(--space-5)}}@media (min-width:1024px){.gj-a-grid{grid-template-columns:minmax(0, 1fr) var(--w-rail);-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.gj-rail{top:var(--space-6);align-self:start;position:sticky}}@media (max-width:767px){.gj-title{padding-block:var(--space-4) var(--space-5)}.gj section{margin-top:var(--space-6)}.gj-q{font-size:1.125rem}.gj-facts>div{grid-template-columns:76px minmax(0,1fr)}}
