.gb{--gb-forest:#173822;--gb-rule:color-mix(in srgb, var(--ink) 12%, transparent);--gb-rule-strong:color-mix(in srgb, var(--ink) 26%, transparent);--gb-measure:68ch;--gb-nav:76px}.dark .gb{--gb-forest:var(--lettie)}.gb ::selection{background:color-mix(in srgb, var(--lettie) 24%, transparent)}.gb-arrow{flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}a:hover>.gb-arrow,a:hover .gb-arrow,li:hover .gb-arrow,.gb-ix-lead:hover .gb-arrow{transform:translate(3px)}.gb-crumb{font-family:var(--font-inter), system-ui, sans-serif;color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.gb .gb-crumb a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:color .2s}.gb .gb-crumb a:hover{color:#fff}.gb-crumb li+li:before{content:"";opacity:.6;border-top:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-right:8px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.gb-h1{text-wrap:balance;letter-spacing:-.03em;color:var(--ink);font-size:2.25rem;font-weight:400;line-height:1.06}@media (max-width:639.98px){.gb-h1--long{font-size:1.875rem;line-height:1.1}}@media (min-width:640px){.gb-h1{font-size:3rem}}@media (min-width:1024px){.gb-h1{font-size:3.25rem}}@media (min-width:1280px){.gb-h1{font-size:3.5rem}}.gb-lede{max-width:40rem;font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink-secondary);text-wrap:pretty;margin-top:20px;font-size:16px;line-height:1.6}@media (min-width:640px){.gb-lede{margin-top:24px;font-size:17px}}.gb-meta{max-width:40rem;font-family:var(--font-inter), system-ui, sans-serif;color:#ffffffb8;border-top:1px solid #ffffff26;margin-top:32px;padding-top:20px;font-size:13px;line-height:1.6}.gb-meta b{color:#fff;font-weight:500}.gb-meta--plain{border-top:0;margin-top:16px;padding-top:0}.gb .gb-meta a{color:#fff;text-underline-offset:3px;text-decoration:underline}.gb-hfacts{max-width:42rem;font-family:var(--font-inter), system-ui, sans-serif;border-top:1px solid #ffffff26;grid-template-columns:1fr;margin:32px 0 0;display:grid}.gb-hfacts>div{border-bottom:1px solid #ffffff1a;grid-template-columns:8.5rem 1fr;gap:16px;padding:14px 0;display:grid}.gb-hfacts dt{color:#ffffff9e;font-size:12.5px;line-height:1.4}.gb-hfacts dd{color:#fff;margin:0;font-size:14px;line-height:1.45}@media (min-width:640px){.gb-hfacts{grid-template-columns:repeat(3,minmax(0,1fr))}.gb-hfacts>div{border-bottom:0;padding:16px 20px 0 0;display:block}.gb-hfacts>div+div{border-left:1px solid #ffffff1f;padding-left:20px}.gb-hfacts dd{margin-top:4px}}.gb-hart{--pd-h:330px!important}.gb-hart--tall{--pd-h:380px!important}@media (min-width:1280px){.gb-hart{--pd-h:360px!important}.gb-hart--tall{--pd-h:420px!important}}@media (max-width:639.98px){.gb-hart{height:128px!important}.forest-panel:has(>.gb-hart) .panel-drawing-room{padding-bottom:148px}}.gb-wrap{padding:72px 20px 0}@media (min-width:640px){.gb-wrap{padding:96px 24px 0}}@media (min-width:1024px){.gb-wrap{padding:112px 40px 0}}.gb-grid{max-width:var(--gb-measure);font-family:var(--font-inter), system-ui, sans-serif;margin:0 auto;font-size:17px;position:relative}@media (min-width:640px){.gb-grid{font-size:18px}}.gb-article{min-width:0}.gb-rail{display:none}@media (min-width:1200px){.gb-grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--gb-measure)) minmax(0, 1fr);column-gap:64px;max-width:1240px;display:grid}.gb-grid>.gb-article{grid-area:1/2}.gb-rail{grid-area:1/1;justify-self:end;width:15rem;display:block}}.gb-rail__in{top:calc(var(--gb-nav) + 32px);padding-top:6px;position:sticky}.gb-toc__h{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.4}.gb-toc ol{border-left:1px solid var(--gb-rule-strong);margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none}.gb .gb-toc a{color:var(--ink-tertiary);text-wrap:pretty;border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 14px;text-decoration:none;transition:color .2s,border-color .2s;display:block}.gb .gb-toc a:hover{color:var(--ink)}.gb .gb-toc a[aria-current]{color:var(--ink);border-left-color:var(--lettie)}.gb-toc__meta{border-top:1px solid var(--gb-rule);color:var(--ink-tertiary);margin-top:24px;padding-top:16px;font-size:12.5px;line-height:1.55}.gb-tocm{border-top:1px solid var(--gb-rule-strong);border-bottom:1px solid var(--gb-rule);margin:40px 0 0}@media (min-width:1200px){.gb-tocm{display:none}}.gb-tocm summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.gb-tocm summary::-webkit-details-marker{display:none}.gb-tocm .gb-toc ol{margin-bottom:16px}.gb-caret{width:9px;height:9px;color:var(--ink-tertiary);border-bottom:1.75px solid;border-right:1.75px solid;flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(-3px)rotate(45deg)}details[open]>summary .gb-caret{transform:translateY(2px)rotate(-135deg)}.gb-key{border-top:2px solid var(--ink);padding-top:24px;font-size:16px}@media (min-width:640px){.gb-key{font-size:17px}}.gb-key p{color:var(--ink-secondary);text-wrap:pretty;margin:0 0 14px;line-height:1.65}.gb-key strong{color:var(--ink);font-weight:600}.gb-key__h,.gb-prose .gb-key__h{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.4}.gb-key__body>p:first-of-type{font-family:var(--font-lora), Georgia, serif;letter-spacing:-.01em;color:var(--ink);font-size:1.3em;line-height:1.45}.gb-key__body>p:first-of-type strong{font-weight:600}.gb-key__foot{border-top:1px solid var(--gb-rule);color:var(--ink-tertiary);flex-wrap:wrap;gap:6px 16px;margin-top:18px;padding-top:14px;font-size:13.5px;line-height:1.5;display:flex}.gb .gb-key__foot a{color:var(--ink-secondary)}.gb-key--short ul{margin:0;padding:0;list-style:none}.gb-key--short li{color:var(--ink-secondary);text-wrap:pretty;margin:0 0 8px;padding-left:22px;line-height:1.6;position:relative}.gb-key--short li:before{content:"";background:var(--lettie);width:6px;height:6px;position:absolute;top:.72em;left:2px}.gb-kv{border-top:1px solid var(--gb-rule-strong);margin:18px 0}.gb-kv>div{border-bottom:1px solid var(--gb-rule);grid-template-columns:1fr;gap:2px;padding:12px 0;display:grid}@media (min-width:560px){.gb-kv>div{grid-template-columns:11rem 1fr;gap:20px}}.gb-kv dt{color:var(--ink);font-size:.94em;font-weight:600;line-height:1.5}.gb-kv dd{color:var(--ink-secondary);text-wrap:pretty;margin:0;font-size:.94em;line-height:1.55}.gb-readers{border-top:1px solid var(--gb-rule-strong);margin-top:40px;display:grid}@media (min-width:640px){.gb-readers{grid-template-columns:1fr 1fr;column-gap:32px}}.gb-readers>div{border-bottom:1px solid var(--gb-rule);padding:16px 0 18px}.gb-readers b{color:var(--ink);font-size:15px;font-weight:600;display:block}.gb-readers p{color:var(--ink-secondary);margin:4px 0 10px;font-size:14.5px;line-height:1.55}.gb-prose{color:var(--ink-secondary);line-height:1.7}.gb .gb-prose a:not([class]),.gb .gb-checked a:not([class]){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lettie);text-decoration-color:var(--lettie);text-underline-offset:4px;text-decoration-thickness:1px}.gb .gb-prose a:not([class]):hover,.gb .gb-checked a:not([class]):hover{text-decoration-thickness:2px}.gb-sec{position:relative}.gb-prose h2{font-family:var(--font-lora), Georgia, serif;letter-spacing:-.018em;color:var(--ink);text-wrap:balance;scroll-margin-top:calc(var(--gb-nav) + 80px);margin:88px 0 20px;font-size:1.65rem;font-weight:400;line-height:1.2}@media (min-width:640px){.gb-prose h2{margin-top:104px;font-size:2rem}}.gb-prose h3{font-family:var(--font-lora), Georgia, serif;color:var(--ink);text-wrap:balance;margin:40px 0 10px;font-size:1.12em;font-weight:600;line-height:1.35}.gb-prose h4{color:var(--ink);margin:28px 0 8px;font-size:1em;font-weight:600}.gb-prose p{text-wrap:pretty;margin:0 0 18px}.gb-prose strong{color:var(--ink);font-weight:600}.gb-prose ul,.gb-prose ol{margin:0 0 22px;padding:0;list-style:none}.gb-prose ul>li{margin:0 0 8px;padding-left:22px;position:relative}.gb-prose ul>li:before{content:"";background:var(--lettie);width:6px;height:6px;position:absolute;top:.72em;left:2px}.gb-prose ol{counter-reset:gbo}.gb-prose ol>li{counter-increment:gbo;margin:0 0 8px;padding-left:30px;position:relative}.gb-prose ol>li:before{content:counter(gbo);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:.86em;font-weight:600;position:absolute;top:0;left:0}.gb-prose blockquote{border-left:1px solid var(--gb-rule-strong);margin:32px 0;padding:0 0 0 24px}.gb-prose blockquote p{font-family:var(--font-lora), Georgia, serif;color:var(--ink);font-size:1.18em;line-height:1.5}.gb-prose hr{border:0;border-top:1px solid var(--gb-rule);margin:48px 0}.gb-prose p.gb-cap{color:var(--ink-tertiary);font-size:.82em;line-height:1.55}.gb-prose p.gb-cap em{font-style:normal}.gb-figure{margin:32px 0}.gb-figure img{width:100%;height:auto;display:block}.gb-figure figcaption{color:var(--ink-tertiary);margin-top:10px;font-size:13px}.gb-callout{border-top:1px solid var(--gb-rule-strong);border-bottom:1px solid var(--gb-rule);margin:32px 0;padding:20px 0}.gb-callout p{margin:0 0 8px;font-size:15px}.gb-callout__h{font-family:var(--font-lora), Georgia, serif;color:var(--ink);font-weight:600;font-size:1.12rem!important}.gb-table{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--canvas) 30%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--canvas) 30%, transparent) right center / 40px 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--ink-muted) 22%, transparent), transparent) left center / 14px 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--ink-muted) 22%, transparent), transparent) right center / 14px 100% no-repeat scroll, var(--canvas);margin:28px 0 14px;overflow-x:auto}.gb-table:focus-visible{outline:2px solid var(--lettie);outline-offset:4px}@media (min-width:1024px){.gb-table{width:min(48rem,100vw - 80px);position:relative;left:50%;transform:translate(-50%)}}.gb-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:34rem;font-size:14.5px;line-height:1.5}.gb-table th{text-align:left;vertical-align:bottom;color:var(--ink);border-bottom:1.5px solid var(--ink);padding:10px 16px 10px 0;font-size:13px;font-weight:600}.gb-table tbody th{vertical-align:top;font-size:inherit;border-bottom:1px solid var(--gb-rule);padding-top:12px;padding-bottom:12px}.gb-table td{vertical-align:top;color:var(--ink-secondary);border-bottom:1px solid var(--gb-rule);padding:12px 16px 12px 0}.gb-table tbody tr>:first-child{color:var(--ink);font-weight:500}.gb-table+p.gb-cap{margin-top:0}.gb-check{border-top:2px solid var(--ink);margin-top:72px;padding-top:4px}.gb-prose .gb-check h2{margin-top:24px}.gb-check ul>li{border-bottom:1px solid var(--gb-rule);margin-bottom:10px;padding-bottom:10px;padding-left:30px}.gb-check ul>li:before{border-right:2px solid var(--lettie);border-bottom:2px solid var(--lettie);background:0 0;width:7px;height:13px;top:.38em;left:6px;transform:rotate(45deg)}.gb-note{border-top:1px solid var(--gb-rule-strong);border-bottom:1px solid var(--gb-rule);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:20px;margin:48px 0 8px;padding:22px 0 24px;display:grid}.gb-note__art{width:72px;height:60px;position:relative}.gb-note__art .drawing,.gb-next__art .drawing,.gb-ix-art .drawing{background:var(--ink);opacity:.8;position:absolute;inset:0}.gb-note__art .drawing{-webkit-mask-position:0 0;mask-position:0 0}.dark .gb-note__art .drawing,.dark .gb-next__art .drawing,.dark .gb-ix-art .drawing{background:var(--lettie);opacity:.7}.gb-note__h{font-family:var(--font-lora), Georgia, serif;color:var(--ink);text-wrap:balance;font-size:1.12rem;font-weight:600;line-height:1.35}.gb-note p{color:var(--ink-secondary);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.6}.gb-note .gb-note__proof{color:var(--ink-tertiary);font-size:13.5px}.gb-link{font-family:var(--font-inter), system-ui, sans-serif;color:var(--gb-forest);align-items:center;gap:6px;margin-top:12px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.gb-link:hover{text-underline-offset:4px;text-decoration:underline}.gb-readers .gb-link{margin-top:0}.gb-byline{border-top:1px solid var(--gb-rule-strong);color:var(--ink-tertiary);margin-top:72px;padding-top:20px;font-size:14px;line-height:1.6}.gb-byline b{color:var(--ink);font-weight:600}.gb-checked{font-family:var(--font-inter), system-ui, sans-serif;gap:48px;display:grid}@media (min-width:1024px){.gb-checked{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}}.gb-author{border-top:1px solid var(--gb-rule-strong);padding-top:20px}.gb-author__n{font-family:var(--font-lora), Georgia, serif;color:var(--ink);font-size:1.35rem;line-height:1.3}.gb-author__r{color:var(--ink-tertiary);margin-top:2px;font-size:14.5px}.gb-author dl{border-top:1px solid var(--gb-rule);margin:24px 0 0}.gb-author dl>div{border-bottom:1px solid var(--gb-rule);grid-template-columns:8rem 1fr;gap:16px;padding:12px 0;font-size:14.5px;line-height:1.5;display:grid}.gb-author dt{color:var(--ink-tertiary)}.gb-author dd{color:var(--ink);margin:0}.gb-checked__src>p{color:var(--ink-tertiary);margin:0 0 12px;padding-top:20px;font-size:13.5px;line-height:1.5}.gb-checked__src ul,.gb-checked__src ol{counter-reset:gbs;border-top:1px solid var(--gb-rule-strong);color:var(--ink-secondary);margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none}.gb-checked__src li{border-bottom:1px solid var(--gb-rule);counter-increment:gbs;overflow-wrap:anywhere;padding:11px 0 11px 32px;position:relative}.gb-checked__src li:before{content:counter(gbs);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute;top:12px;left:0}.gb-next{border-top:1px solid var(--gb-rule-strong);font-family:var(--font-inter), system-ui, sans-serif;margin:0;padding:0;list-style:none}.gb-next--open{border-top:0}.gb-next li{border-bottom:1px solid var(--gb-rule);gap:8px 48px;padding:28px 0;display:grid;position:relative}@media (min-width:900px){.gb-next li{grid-template-columns:minmax(0,1fr) 15rem;padding:32px 0}.gb-next--art li{grid-template-columns:minmax(0,1fr) 15rem 180px;align-items:center}}.gb-next h3{font-family:var(--font-lora), Georgia, serif;color:var(--ink);text-wrap:balance;font-size:1.3rem;font-weight:600;line-height:1.3}.gb-next h3 a{color:inherit;text-decoration:none}.gb-next h3 a:after{content:"";position:absolute;inset:0}.gb-next h3 a:focus-visible{outline:none}.gb-next h3 a:focus-visible:after{outline:2px solid var(--lettie);outline-offset:4px}.gb-next li:hover h3 a{text-decoration:underline;-webkit-text-decoration-color:var(--lettie);text-decoration-color:var(--lettie);text-underline-offset:4px}.gb-next p{max-width:62ch;color:var(--ink-secondary);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.6}.gb-next__m{color:var(--ink-tertiary);font-size:13px;line-height:1.6}.gb-next__m b{color:var(--ink);font-weight:500;display:block}.gb-next__go{color:var(--gb-forest);align-items:center;gap:6px;margin-top:10px;font-weight:500;display:flex}.gb-next__art{height:110px;display:none;position:relative}@media (min-width:900px){.gb-next__art{display:block}}.gb-next__art .drawing,.gb-ix-art .drawing{-webkit-mask:var(--drawing) right center / contain no-repeat;-webkit-mask:var(--drawing) right center / contain no-repeat;mask:var(--drawing) right center / contain no-repeat;opacity:.78}.gb-ix-lead{border-bottom:1px solid var(--gb-rule-strong);font-family:var(--font-inter), system-ui, sans-serif;gap:32px;padding:0 0 48px;display:grid;position:relative}@media (min-width:1024px){.gb-ix-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;padding-bottom:64px}.gb-ix-lead--photo{align-items:center}}.gb-ix-lead h3{font-family:var(--font-lora), Georgia, serif;letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-size:2rem;font-weight:400;line-height:1.12}@media (min-width:640px){.gb-ix-lead h3{font-size:2.5rem}}.gb-ix-lead h3 a{color:inherit;text-decoration:none}.gb-ix-lead h3 a:after{content:"";position:absolute;inset:0}.gb-ix-lead h3 a:focus-visible{outline:none}.gb-ix-lead h3 a:focus-visible:after{outline:2px solid var(--lettie);outline-offset:4px}.gb-ix-lead:hover h3 a{text-decoration:underline;-webkit-text-decoration-color:var(--lettie);text-decoration-color:var(--lettie);text-underline-offset:6px;text-decoration-thickness:2px}.gb-ix-lead p{max-width:54ch;color:var(--ink-secondary);margin-top:16px;font-size:17px;line-height:1.6}.gb-ix-lead .gb-next__m{margin-top:20px;font-size:13px}.gb-ix-lead .gb-next__go{margin-top:14px;display:inline-flex}.gb-ix-art{aspect-ratio:1600/492;position:relative}.gb-ix-art .drawing{opacity:.85;-webkit-mask-position:bottom;mask-position:bottom}.gb-ix-photo{aspect-ratio:16/10;position:relative;overflow:hidden}.gb-lead{margin-top:48px}.gb-lead:first-child{margin-top:0}.gb-lead>p:first-child{font-family:var(--font-lora), Georgia, serif;color:var(--ink);font-size:1.22em;line-height:1.5}@media (prefers-reduced-motion:reduce){.gb-arrow,.gb-caret,.gb .gb-toc a{transition:none}a:hover>.gb-arrow,a:hover .gb-arrow,li:hover .gb-arrow,.gb-ix-lead:hover .gb-arrow{transform:none}}
