.gm-ascii-braid{width:100%;height:100%;font-family:var(--font-geist-mono), monospace;display:block}.gm-essay{max-width:1720px}.gm-essay-opening{border-bottom:1px solid var(--gm-rule);grid-template-columns:1.5fr 1fr;align-items:center;gap:5%;padding-block:clamp(36px,6svh,76px);display:grid}.gm-essay-opening .gm-eyebrow{color:var(--gm-amber);font-size:.8rem}.gm-essay h1{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:22px 0 0;font-size:clamp(2.6rem,4.7vw,5rem);font-weight:400;line-height:1.07}.gm-essay-art{min-width:0;height:clamp(150px,19vw,260px)}.gm-essay-layout{grid-template-columns:minmax(190px,.65fr) minmax(0,2fr);align-items:start;gap:7%;padding-top:clamp(36px,5vw,72px);display:grid}.gm-essay-contents{position:sticky;top:28px}.gm-essay-toc-desktop{gap:4px;max-height:calc(100svh - 56px);display:grid;overflow:auto}.gm-essay-toc-desktop>.gm-eyebrow{color:var(--gm-muted);margin-bottom:17px;font-size:.7rem}.gm-essay-contents nav a{min-height:44px;color:var(--gm-muted);align-items:baseline;gap:13px;padding-block:10px;font-size:.875rem;line-height:1.45;transition:color .16s ease-out;display:flex}.gm-essay-contents nav a>span{font-family:var(--font-geist-mono), monospace;padding-top:2px;font-size:.65rem}.gm-essay-contents nav a:hover,.gm-essay-contents nav a[aria-current=location]{color:var(--gm-amber)}.gm-essay-toc-mobile{display:none}.gm-essay-body{width:100%;min-width:0;max-width:min(65ch,44rem);font-size:1.125rem}.gm-essay-chapter{padding-bottom:clamp(36px,4vw,64px);scroll-margin-top:30px}.gm-essay-chapter+.gm-essay-chapter{border-top:1px solid var(--gm-rule);padding-top:clamp(32px,3.5vw,55px)}.gm-essay-chapter>header{align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.gm-essay-number{font-family:var(--font-geist-mono), monospace;color:var(--gm-amber);flex-shrink:0;font-size:.75rem}.gm-essay h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.5vw,2.6rem);font-weight:400;line-height:1.16}.gm-essay-chapter p{color:#d7d8d2;overflow-wrap:break-word;margin:0;font-size:1.125rem;line-height:1.85}.gm-essay-chapter p+p{margin-top:1.35em}.gm-essay-chapter p:has(strong)+p:has(strong){margin-top:1.75em}.gm-essay-chapter strong{color:var(--gm-ivory);font-weight:550}.gm-essay-invitation p:nth-last-child(-n+3){color:var(--gm-ivory);letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.45}.gm-essay-closing{border-top:1px solid var(--gm-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:30px 60px;display:flex}.gm-essay-cta{background:var(--gm-ivory);min-height:52px;color:var(--gm-bg);border-radius:7px;justify-content:center;align-items:center;gap:24px;padding:12px 25px;font-size:1rem;display:inline-flex}.gm-essay-cta:hover{background:var(--gm-amber)}.gm-essay-back{min-height:44px;color:var(--gm-muted);align-items:center;gap:12px;font-size:.875rem;display:inline-flex}.gm-essay-back:hover{color:var(--gm-amber)}@media (min-width:1500px){.gm-essay-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,2fr);gap:9%}}@media (max-width:999px){.gm-essay-opening{grid-template-columns:1fr;gap:18px;padding-block:32px}.gm-essay h1{max-width:23ch;font-size:clamp(2.4rem,6.7vw,4.25rem)}.gm-essay-art{max-width:560px;height:160px}.gm-essay-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:24px}.gm-essay-contents{position:static}.gm-essay-toc-desktop{display:none}.gm-essay-toc-mobile{border-bottom:1px solid var(--gm-rule);display:block}.gm-essay-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:.875rem;list-style:none;display:flex}.gm-essay-toc-mobile summary::-webkit-details-marker{display:none}.gm-essay-toc-mobile[open] summary span{transform:rotate(45deg)}.gm-essay-toc-mobile summary:focus-visible{outline:2px solid var(--gm-amber);outline-offset:4px}.gm-essay-toc-mobile nav{padding-block:10px 18px}.gm-essay-body{margin-inline:auto}}@media (max-width:639px){.gm-essay h1{font-size:clamp(2.1rem,8.9vw,3.2rem);line-height:1.12}.gm-essay-art{height:120px}.gm-essay-chapter p{font-size:1rem;line-height:1.8}.gm-essay-chapter>header{gap:12px;margin-bottom:22px}.gm-essay h2{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.gm-essay-contents nav a{transition:none}}body:has(.gm-essay){overflow-x:clip}
